AnyLogic
それが3つのよく知られたモデル化アプローチをすべてサポートしたので、ツールはAnyLogicと命名された:
システムダイナミックス
離散系シミュレーション
エージェントベース
+ AnyLogicは一つのモデルの内で、これらのアプローチを組合せてモデリングできる。 最初のAnyLogicバージョンはAnyLogic 4であった。これはCOVERS 3.0の後継として番号を継承したためである。
2003年にAnyLogic 5がリリースされた時、大きな一歩踏み出しました。それは次の領域のビジネス・シミュレーションにフォーカスした:
市場と競争,
ヘルスケア,
製造,
サプライチェーン,
ロジスティクス,
小売,
ビジネスプロセス,
社会 と エコシステム ダイナミックス
防衛
プロジェクト管理 と アセットマネジメント
情報技術
歩行者と 交通シミュレーション
航空宇宙産業
太陽光発電
最新のメジャーバージョンのAnyLogic7は2014年にリリースされた。AnyLogic 7モデル開発環境用のプラットフォームはEclipseです。AnyLogic 7 はクロスプラットフォーム シミュレーションソフトウェアのため Windows, Mac OS さらにLinuxシステム上で動作する。
AnyLogicシミュレーション言語は下記アイテムで構成されている::
ストック&フローチャート (Stock & Flow Diagrams ) はシステムダイナミックスモデリングに使用される。
ステートチャート(Statecharts)は、エージェントの振る舞いを定義するために、主にエージェントベースモデリングで使用される。さらに、それらは、例えば、機械故障をシミュレートするためにディスクリートイベントモデリングでもしばしば使用される。
アクションチャート (Action charts ) はアルゴリズムを定義するために使用される。それらはディスクリートイベントモデリングで使用されることもある。例えば、電話のルーティングや、あるいはエージェントベースモデリングでは、エージェントの判定ロジック等である。
プロセスのフローチャート (Process flowcharts ) はディスクリートイベントモデリングにプロセスを定義するために使用される基礎的な構造である。このフローチャートを見て、なぜディスクリートイベントスタイルがしばしばプロセス中心 (Process Centric) と呼ばれるか分かるかもしれない。言語はさらに次のものを含んでいる:
低レベルモデル構造(変数、方程式、パラメーター、イベント等)、プレゼンテーションシェープ(直線、polylines、楕円形等)、分析機能(データセット、ヒストグラム、プロット)、接続ツール、各種イメージ、エクスペリメンツ・フレームワーク他。
1990年代の初頭は、並列プロセスのモデリングおよびシミュレーションに関する数学的なアプローチに大きな興味がもたれていた。このアプローチは、並列で作成されたプログラムの正確さの解析に適用された。サンクトペテルブルクテクニカル大学 (Saint Petersburg Technical University) の分散コンピュータネットワーク (DCN) 研究グループは、プログラムの正確さの解析にソフトウェアシステムを開発した。
新しいツールはCOVERS (Concurrent Verification and Simulation) と命名された。このシステムは、システム構造と挙動 (behavior) 向けのグラフィカルなモデリング表記を可能にした。このツールはヒューレット・パッカードに依頼された研究のために使用された。
1998年には、この研究の成功が、DCN研究室が新しい時代のシミュレーションソフトウェアを開発するミッションを持つ会社を設立することを促した。開発で力点が置かれた方法論は、シミュレーション、機能解析、確率系の挙動、最適化およびビジュアル化。2000年にリリースされた新しいソフトウェアは、最新の情報技術に基づいたオブジェクト指向のアプローチ、UML規格採用、Javaの採用、最新のGUI環境など。