コンテンツにスキップ

「AnyLogic」の版間の差分

出典: フリー百科事典『ウィキペディア(Wikipedia)』
削除された内容 追加された内容
m ページ名改名による修正
 
(18人の利用者による、間の41版が非表示)
1行目: 1行目:
{{Infobox Software
{{Infobox Software
| name = AnyLogic
| name = AnyLogic
| logo =
| logo =
| screenshot =
| screenshot =
| caption =
| caption =
| collapsible = yes
| collapsible = yes
| author =
| author =
| developer = XJ Technologies
| developer = The AnyLogic Company
| released =
| released =
| latest release version = Advanced 6 <ref>The release news on [http://www.xjtek.com/company/news/ the official web-site].</ref>
| latest release version = 8.8.3
| latest release date =
| latest release date = {{release date|2023|05|03}}
| latest preview version =
| latest preview version =
| latest preview date =
| latest preview date =
| frequently updated =
| frequently updated =
| programming language = [[Java (programming language)|Java SE]]
| programming language = [[Java|Java SE]]
| operating system = [[Cross-platform]]
| operating system = [[Cross-platform]]
| platform =
| platform =
| size =
| size =
| language =
| language =
| status =
| status =
| genre = [[シミュレーション ソフトウェア]]
| genre = [[シミュレーション|シミュレーションソフトウェア]]
| license = [[プロプライエタリソフトウェア|プロプライエタリ]]
| license = [[Proprietary software|Proprietary]]
| website = [http://www.anylogic.jp www.anylogic.jp]
| website = [http://www.anylogic.jp www.anylogic.jp]
}}
}}


AnyLogicはXJテクノロジーズによって開発されたマルチメソッド[[シミュレーション]]モデリングツールで
'''AnyLogic'''The AnyLogic Companyによって開発されたマルチメソッド[[シミュレーション]]モデリングツールである


==AnyLogicの歴史==
== AnyLogicの歴史 ==
1990年代の初頭は、並列プロセスのモデリングおよびシミュレーションに関する数学的なアプローチに大きな興味がもたれていました。このアプローチは、並列で作成されたプログラムの正確さの解析に適用されました。サンクトペテルブルテクニカル大学(Saint Petersburg Technical University)の分散コンピュータネットワーク(DCN)研究グループは、プログラムの正確さの解析にソフトウェアシステムを開発しました; 新しいツールはCOVERS (Concurrent Verification and Simulation)と命名されました。このシステムは、システム構造と挙動(behavior)向けのグラフィカルなモデリング表記を可能にしました。このツールはヒューレット・パッカードに依頼された研究のために使用されました。
1990年代の初頭は、並列プロセスのモデリングおよびシミュレーションに関する数学的なアプローチに大きな興味がもたれていた。このアプローチは、並列で作成されたプログラムの正確さの解析に適用された。サンクトペテルブルテクニカル大学 (Saint Petersburg Technical University) の分散コンピュータネットワーク (DCN) 研究グループは、プログラムの正確さの解析にソフトウェアシステムを開発した。
1998年には、この研究の成功が、DCN研究室が新しい時代のシミュレーション・ソフトウェアを開発するミッションを持つ会社を設立することを促しました。開発で力点が置かれた適用される方法論は: シミュレーション、機能解析、確率系の挙動、最適化およびビジュアル化。2000年にリリースされた新しいソフトウェアは、最新の情報技術に基づきました: オブジェクト指向のアプローチ、UML規格の要素、Javaの使用、最新のGUI環境など。
[[Image:Different simulation methods.JPG|thumb | 500px| right |Three business simulation approaches]]
それが3つのよく知られたモデル化アプローチをすべてサポートしたので、ツールはAnyLogicと命名されました:
* [[System dynamics]],
* [[Discrete event simulation]],
* [[Agent-based model]]ing<ref>Cynthia Nikolai, Gregory Madey. [http://jasss.soc.surrey.ac.uk/12/2/2/2.pdf Tools of the Trade: A Survey of Various Agent Based Modeling Platforms], ''Journal of Artificial Societies and Social Simulation vol. 12, no. 2 2'', 31 March 2009</ref>.


新しいツールはCOVERS (Concurrent Verification and Simulation) と命名された。このシステムは、システム構造と挙動 (behavior) 向けのグラフィカルなモデリング表記を可能にした。このツールは[[ヒューレット・パッカード]]に依頼された研究のために使用された。
+ AnyLogicは一つのモデルの内で、これらのアプローチを組合せてモデリングできます。<ref>Andrei Borshchev, Alexei Filippov. [http://web.ics.purdue.edu/~hwan/IE680/Final%20Presentation/Po-CHing/From%20SD%20and%20DE%20to%20Practical%20Agent%20Based%20Modeling%20Reasons%20Techniques%20Tools%2004.pdf From System Dynamics and Discrete Event to Practical Agent Based Modeling: Reasons, Techniques, Tools],''The 22nd International Conference of the System Dynamics Society'', July 25–29, 2004, Oxford, England</ref>.
最初のAnyLogicバージョンはAnyLogic 4でした。これはCOVERS 3.0の後継として番号を継承したためです。


1998年には、この研究の成功が、DCN研究室が新しい時代のシミュレーションソフトウェアを開発するミッションを持つ会社を設立することを促した。開発で力点が置かれた方法論は、シミュレーション、機能解析、確率系の挙動、最適化およびビジュアル化。2000年にリリースされた新しいソフトウェアは、最新の情報技術に基づいたオブジェクト指向のアプローチ、UML規格採用、Javaの採用、最新のGUI環境など。
2003年にAnyLogic 5がリリースされた時、大きな一歩踏み出しました。それは次の領域のビジネス・シミュレーションにフォーカスしました:
* [[Marketing management|Market and Competition]]<ref>Maxim Garifullin, Andrei Borshchev, Timofei Popkov. [http://www.xjtek.com/file/110 "Using AnyLogic and Agent Based Approach to Model Consumer Market"], ''EUROSIM 2007'', September 2007.</ref>,
* [[Health care industry|Healthcare]]<ref>Kirk Solo, Mark Paich [http://www.simnexus.com/SimNexus.PharmaPortfolio.pdf A Modern Simulation Approach for Pharmaceutical Portfolio Management], ''SimNexus LLC''</ref>,
* [[Manufacturing]]<ref>Yuri G. Karpov, Rostislav I. Ivanovski, Nikolai I. Voropai, Dmitri B. Popov. [http://www.sei.irk.ru/articles/2005.11.pdf Hierarchical Modeling of Electric Power System Expansion by AnyLogic Simulation Software], ''2005 IEEE St. Petersburg PowerTech'', June 27–30, 2005, St. Petersburg, Russia</ref>,
* [[Supply Chain]]<ref>Michael Gyimesi, Johannes Kropf. [http://www.argesim.org/uploads/tx_compdb/c14_anylogic_3536_85.pdf "C14 Supply Chain Management - AnyLogic 4.0"], ''Simulation News Europe'', December 2002.</ref><ref>Ivanov D.A., Sokolov B., Kaeschel J. [http://www.tu-chemnitz.de/wirtschaft/bwl7/mitarbeiter/DMI/EJOR_Ivanov_Revised_2.pdf "A multi-structural framework for adaptive supply chain planning and operations control with structure dynamics considerations"], ''European Journal of Operational Research'', 2009.</ref><ref>Ivanov D.A. [http://www.tu-chemnitz.de/wirtschaft/bwl7/mitarbeiter/DMI/ISCM_SCD.pdf "Supply chain multi-structural (re)-design."], ''International Journal of Integrated Supply Management, No. 5(1), 19-37.'', 2009.</ref>,
* [[Logistics]]<ref>Ilmarts Dukulis, Gints Birzietis, Daina Kanaska. [http://llufb.llu.lv/conference/engineering-rural/content/54_DukulisBirzietisKanaska.pdf Optimization models for biofuel logistic system], ''Engineering for Rural Developments'', Jelvaga, 29–30 May 2008</ref>,
* [[Retail]]<ref>Peer-Olaf Siebers, Uwe Aickelin, Helen Celia, Chris W. Clegg. [http://eprints.nottingham.ac.uk/591/1/07eurosim_agents.pdf "understanding Retail Productivity by Simulating Management Practices"], ''EUROSIM 2007'', September 2007.</ref><ref>Peer-Olaf Siebers, Uwe Aickelin, Helen Celia, Chris W. Clegg. [http://ima.ac.uk/papers/siebers2007d.pdf "A Multi-Agent Simulation of Retail Management Practices"], ''Proceedings of the Summer Computer Simulation Conference (SCSC 2007), 2007.</ref>,
* [[Business Processes]]<ref>Arnold Greenland, David Connors, John L. Guyton, Erica Layne Morrison, Michael Sebastiani. [http://www.informs-sim.org/wsc07papers/150.pdf "IRS post-filing processes simulation modeling: a comparison of DES with econometric microsimulation in tax administration"], ''Proceedings of the 2007 Winter Simulation Conference'', 2007, Washington, D.C., USA</ref>,
* [[Social]] and [[Ecosystem]] Dynamics,
* [[Defense (military)|Defense]] ,
* [[Project management|Project]] and [[Asset Management|Asset]] Management,
* [[Information technology management|IT Infrastructure]],
* [[Evacuation process simulation|Pedestrian Dynamics]] and Traffic simulation<ref>V.L. Makarov, V.A. Zitkov, A.R. Bakhtizin. [http://s4.csregistry.org/tiki-download_file.php?fileId=21 "An agent-based model of Moskow traffic jams"], ''Agent Based Spatial Simulation Workshop'', 24–25 November 2008, Paris, France</ref>,
* [[Aerospace]]<ref>David Buxton, Richard Farr, Bart Maccarthy. [http://www.docstoc.com/docs/3617420/September-Budapest-THE-AERO-ENGINE-VALUE-CHAIN-UNDER-FUTURE-BUSINESS "The Aero-engine Value Chain Under Future Business Environments: Using Agent-based Simulation to Understand Dynamic Behaviour"], ''MITIP2006'', 11–12 September, Budapest.</ref>.
* [[Photovoltaics]] <ref>Roland Sturm, Hartmut Gross, Jörg Talaga. [http://www.acp-it.com/Portals/0/English/2009-03-05_PhotonConf_Simulation_final.pdf Material Flow Simulation of TF Production Lines –Results & Benefits (Example based on CIGS Turnkey)], Photon equipment conference, March 2009, Munich.</ref>


[[File:Different simulation methods.JPG|thumb | 500px| right |Three business simulation approaches]]
最新のメジャーバージョンのAnyLogic6は2007年にリリースされました。AnyLogic 6モデル開発環境用のプラットフォームは[[Eclipse (software)|Eclipse]]です。AnyLogic 6 はクロスプラットフォーム シミュレーションソフトウェアのため [[Microsoft Windows|Windows]], [[Mac OS]] さらに[[Linux]]システム上で動作します。<ref>システム要件は、こちらでご参照ください。 [http://www.xjtek.com/support/download/sysreq/ the official web-site].</ref>
それが3つのよく知られたモデル化アプローチをすべてサポートしたので、ツールはAnyLogicと命名された:
* [[システムダイナミックス]]
* [[離散系]]シミュレーション
* [[エージェントベース]]<ref>Cynthia Nikolai, Gregory Madey. [http://jasss.soc.surrey.ac.uk/12/2/2/2.pdf Tools of the Trade: A Survey of Various Agent Based Modeling Platforms], ''Journal of Artificial Societies and Social Simulation vol. 12, no. 2 2'', 31 March 2009</ref>


+ AnyLogicは一つのモデルの内で、これらのアプローチを組合せてモデリングできる<ref>Andrei Borshchev, Alexei Filippov. [http://web.ics.purdue.edu/~hwan/IE680/Final%20Presentation/Po-CHing/From%20SD%20and%20DE%20to%20Practical%20Agent%20Based%20Modeling%20Reasons%20Techniques%20Tools%2004.pdf From System Dynamics and Discrete Event to Practical Agent Based Modeling: Reasons, Techniques, Tools],''The 22nd International Conference of the System Dynamics Society'', July 25–29, 2004, Oxford, England</ref>。
==AnyLogicとJava ==
最初のAnyLogicバージョンはAnyLogic 4であった。これはCOVERS 3.0の後継として番号を継承したためである。
AnyLogicはグラフィカルなモデル化言語modeling language を含んでおり、ユーザがJavaコードでシミュレーションmodelを拡張することを可能にします。AnyLogicはJavaのコーディングによりカスタム・モデル拡張に適しているとともに、シミュレーション結果を、いかなる標準ブラウザでも開くことができるJavaアプレットを簡単に自動生成することが可能です。これらのアプレットはAnyLogicモデルをウェブサイト上に配置し、共有することができます。Javaアプレットに加えて、プロフェショナルのバージョンは、ユーザに配布することができるJavaランタイム・アプリケーションの生成を可能にします。この純粋なJavaアプリケーションは意思決定サポート・ツールのベースとなりえます。<ref>Christian Wartha, Momtchil Peev, Andrei Borshchev, Alexei Filippov. [http://www.informs-cs.org/wsc02papers/174.pdf Decision Support Tool Supply Chain], ''Proceedings of the 2002 Winter Simulation Conference'', 2002</ref><ref>Explore different probability distributions and fit your own dataset online - [http://www.xjtek.com/anylogic/demo_models/111/ interactive tool]</ref>.

2003年にAnyLogic 5がリリースされた時、大きな一歩踏み出しました。それは次の領域のビジネス・シミュレーションにフォーカスした:
* [[マーケティング|市場と競争]]<ref>Maxim Garifullin, Andrei Borshchev, Timofei Popkov. [http://www.anylogic.jp/articles/using-anylogic-and-agent-based-approach-to-model-consumer-market "Using AnyLogic and Agent Based Approach to Model Consumer Market"], ''EUROSIM 2007'', September 2007.</ref>,
* [[ヘルスケア]]<ref>Kirk Solo, Mark Paich [http://www.simnexus.com/SimNexus.PharmaPortfolio.pdf A Modern Simulation Approach for Pharmaceutical Portfolio Management], ''SimNexus LLC''</ref>,
* [[製造]]<ref>Yuri G. Karpov, Rostislav I. Ivanovski, Nikolai I. Voropai, Dmitri B. Popov. [http://www.sei.irk.ru/articles/2005.11.pdf Hierarchical Modeling of Electric Power System Expansion by AnyLogic Simulation Software], ''2005 IEEE St. Petersburg PowerTech'', June 27–30, 2005, St. Petersburg, Russia</ref>,
* [[サプライチェーン]]<ref>Michael Gyimesi, Johannes Kropf. [http://www.argesim.org/uploads/tx_compdb/c14_anylogic_3536_85.pdf "C14 Supply Chain Management - AnyLogic 4.0"], ''Simulation News Europe'', December 2002.</ref><ref>Ivanov D.A., Sokolov B., Kaeschel J. [http://www.tu-chemnitz.de/wirtschaft/bwl7/mitarbeiter/DMI/EJOR_Ivanov_Revised_2.pdf "A multi-structural framework for adaptive supply chain planning and operations control with structure dynamics considerations"], ''European Journal of Operational Research'', 2009.</ref><ref>Ivanov D.A. [http://www.tu-chemnitz.de/wirtschaft/bwl7/mitarbeiter/DMI/ISCM_SCD.pdf "Supply chain multi-structural (re)-design."], ''International Journal of Integrated Supply Management, No. 5(1), 19-37.'', 2009.</ref>,
* [[ロジスティクス]]<ref>Ilmarts Dukulis, Gints Birzietis, Daina Kanaska. [http://llufb.llu.lv/conference/engineering-rural/content/54_DukulisBirzietisKanaska.pdf Optimization models for biofuel logistic system], ''Engineering for Rural Developments'', Jelvaga, 29–30 May 2008</ref>,
* [[小売]]<ref>Peer-Olaf Siebers, Uwe Aickelin, Helen Celia, Chris W. Clegg. [http://eprints.nottingham.ac.uk/591/1/07eurosim_agents.pdf "understanding Retail Productivity by Simulating Management Practices"], ''EUROSIM 2007'', September 2007.</ref><ref>Peer-Olaf Siebers, Uwe Aickelin, Helen Celia, Chris W. Clegg. [http://ima.ac.uk/papers/siebers2007d.pdf "A Multi-Agent Simulation of Retail Management Practices"], ''Proceedings of the Summer Computer Simulation Conference (SCSC 2007), 2007.</ref>,
* [[ビジネスプロセス]]<ref>Arnold Greenland, David Connors, John L. Guyton, Erica Layne Morrison, Michael Sebastiani. [http://www.informs-sim.org/wsc07papers/150.pdf "IRS post-filing processes simulation modeling: a comparison of DES with econometric microsimulation in tax administration"], ''Proceedings of the 2007 Winter Simulation Conference'', 2007, Washington, D.C., USA</ref>,
* [[社会]] と [[ビジネスエコシステム|エコシステム]] ダイナミックス
* [[防衛]]
* [[プロジェクト管理]] と [[アセットマネジメント]]
* [[情報技術]]
* [[歩行者]]と [[交通]][[シミュレーション]]<ref>V.L. Makarov, V.A. Zitkov, A.R. Bakhtizin. [http://s4.csregistry.org/tiki-download_file.php?fileId=21 "An agent-based model of Moskow traffic jams"], ''Agent Based Spatial Simulation Workshop'', 24–25 November 2008, Paris, France</ref>
* [[航空宇宙産業]]<ref>David Buxton, Richard Farr, Bart Maccarthy. [http://www.docstoc.com/docs/3617420/September-Budapest-THE-AERO-ENGINE-VALUE-CHAIN-UNDER-FUTURE-BUSINESS "The Aero-engine Value Chain Under Future Business Environments: Using Agent-based Simulation to Understand Dynamic Behaviour"], ''MITIP2006'', 11–12 September, Budapest.</ref>
* [[太陽光発電]] <ref>Roland Sturm, Hartmut Gross, Jörg Talaga. [http://www.acp-it.com/Portals/0/English/2009-03-05_PhotonConf_Simulation_final.pdf Material Flow Simulation of TF Production Lines –Results & Benefits (Example based on CIGS Turnkey)], Photon equipment conference, March 2009, Munich.</ref>

最新のメジャーバージョンのAnyLogic7は2014年にリリースされた。AnyLogic 7モデル開発環境用のプラットフォームは[[Eclipse (software)|Eclipse]]です。AnyLogic 7 はクロスプラットフォーム シミュレーションソフトウェアのため [[Microsoft Windows|Windows]], [[Mac OS]] さらに[[Linux]]システム上で動作する<ref>システム要件は、こちらを参照。[http://www.anylogic.com/system-requirements the official web-site]</ref>。

== AnyLogicとJava ==
AnyLogicはグラフィカルなモデル化言語を含んでおり、ユーザがJavaコードでシミュレーションモデルを拡張することを可能にする。AnyLogicはJavaのコーディングによりカスタム・モデル拡張に適しているとともに、シミュレーション結果を、いかなる標準ブラウザでも開くことができるJavaアプレットを簡単に自動生成することが可能である。これらのアプレットはAnyLogicモデルをウェブサイト上に配置し、共有することができる。Javaアプレットに加えて、プロフェショナルのバージョンは、ユーザに配布することができるJavaランタイム・アプリケーションの生成を可能にする。この純粋なJavaアプリケーションは意思決定サポート・ツールのベースとなりえる<ref>Christian Wartha, Momtchil Peev, Andrei Borshchev, Alexei Filippov. [http://www.informs-cs.org/wsc02papers/174.pdf Decision Support Tool Supply Chain], ''Proceedings of the 2002 Winter Simulation Conference'', 2002</ref>。<ref>Explore different probability distributions and fit your own dataset online - [http://www.runthemodel.com/models/340// interactive tool]</ref>.

== マルチメソッドシミュレーションモデリング ==
[[File:Simulation approaches vs abstraction levels.jpg|thumb | 500px| right |How simulation approaches correspond to the level of abstraction]]
AnyLogicモデルは主なシミュレーションモデリングに対応することができる:[[:en:Discrete event simulation|ディスクリートイベント、またはプロセスセントリック]] (DE)。[[:en:systems dynamics|システムダイナミックス]] (SD)、及び[[:en:Agent-based mode|エージェントベース]](AB)。

システムダイナミックスとディスクリートイベントは伝統的なシミュレーションアプローチであり、エージェントベースは新しい方法論である。通常、連続工程を有する場合はシステムダイナミックスアプローチであり、ディスクリートイベントは、プロセス中心のシミュレーションアプローチとして知られている[[:en:GPSS|GPSS]]の子孫であることを意味する。また、エージェントベースモデルは、通常は離散時間型で、あるイベントから別のイベントにジャンプして動作する。

システムダイナミックスおよびディスクリートイベントシミュレーションは、大学では、マネジメント、経済あるいは産業とオペレーション研究等の非常に分野の異なるグループに分かれて歴史上教えられてきた。その結果、互いにグループには別個の二つの従事者コミュニティーが存在する。

最近までエージェントベースモデリングは主として純粋に学術的なトピックであった。しかし、グローバル企業の業務最適化要求の増にともない、複数のアプローチを注視するモデル作成者は、非常に異なる性質の複雑な相互依存のプロセスに対するより深い洞察力を獲得する必要が生じた。

モデル化するアプローチは、どのように抽象化レベルに一致するか。システムダイナミックスは、最も高い抽象化レベルに明らかに使用される。ディスクリートイベントモデリングは、低から中の抽象化に使用される。エージェントベースモデリングに関しては、この技術がすべての抽象化レベルを通して使用される。また、エージェントは、多様な自然および規模のオブジェクトをモデル化できる:
物理的レベルエージェント、例えば歩行者、自動車。中レベル-顧客。最高レベル-競合会社<ref>Yuri G. Karpov. [http://www.itlab.unn.ru/Uploads/AnyLogicNizhniNovgorod2004.pdf "AnyLogic – a New Generation Professional Simulation Tool"], ''VI International Congress on Mathematical Modeling'', September 20-26th, 2004, NizniNovgorog, Russia</ref>.

AnyLogicは、モデル製作者が同じモデル内で、これらの異なるシミュレーションアプローチを組み合わせることを可能にする。固定された階層はない。例として、宅配便のモデルをあげると、ここで宅配便業者は独立して行動し、エージェントとしてモデル化される。そして、ディスクリートイベントシミュレーションでそれらの輸送とインフラストラクチャーのネットワークの内部の作用をモデル化する。同様に、その集合の振る舞いが収入またはコストのような流れをキャプチャーするモデルを、システムダイナミックスに与えるエージェントとして消費者をモデル化することができる。妥協して、1つの任意のアプローチによってモデル化されるかもしれない複雑なモデルでも、AnyLogicの複合アプローチは、種々様々の複雑なモデル化問題に直接適用可能である。

== シミュレーション言語 ==
[[File:AnyLogic Simulation Language.jpg|thumb | 500px| right |Simulation language constructions provided by AnyLogic]]
AnyLogicシミュレーション言語は下記アイテムで構成されている:<ref name="e-help">[http://www.anylogic.com/anylogic/help/ AnyLogic on-line help on official vendor web-site]</ref>:
* ストック&フローチャート ('''Stock & Flow Diagrams''' ) は[[システムダイナミックス]]モデリングに使用される。
* [[:en:State machine|ステートチャート(Statecharts)]]は、エージェントの振る舞いを定義するために、主にエージェントベースモデリングで使用される。さらに、それらは、例えば、機械故障をシミュレートするためにディスクリートイベントモデリングでもしばしば使用される。
*アクションチャート ('''Action charts''' ) はアルゴリズムを定義するために使用される。それらはディスクリートイベントモデリングで使用されることもある。例えば、電話のルーティングや、あるいはエージェントベースモデリングでは、エージェントの判定ロジック等である。
* プロセスのフローチャート ('''Process flowcharts''' ) はディスクリートイベントモデリングにプロセスを定義するために使用される基礎的な構造である。このフローチャートを見て、なぜディスクリートイベントスタイルがしばしばプロセス中心 (Process Centric) と呼ばれるか分かるかもしれない。言語はさらに次のものを含んでいる:
低レベルモデル構造(変数、方程式、パラメーター、イベント等)、プレゼンテーションシェープ(直線、polylines、楕円形等)、分析機能(データセット、ヒストグラム、プロット)、接続ツール、各種イメージ、エクスペリメンツ・フレームワーク他。

== AnyLogic ライブラリ ==
AnyLogicは下記標準ライブラリを含んでいる:<ref name="e-help" />:
* エンタープライズライブラリ (Process Modeling Library) は、生産、サプライチェーン、[[ロジスティックス]]及びヘルスケアの分野でディスクリートイベント (DE) シミュレーションを支援するように設計されている。エンタープライズライブラリの使用により、実際の世界システムを要素(entities:処理、顧客、製品、部品、乗り物等)、プロセス(典型的にはキュー、遅れ、リソース活用に関するオペレーションのシーケンス)および資源の点でモデル化することができる。そのプロセスは、フローチャートの形で指定される。
* 歩行者ライブラリ('''The Pedestrian Library''')は物理的な環境で歩行者の移動(フロー)をシミュレートするために使用される。それは、あなたが集中的な徒歩者の流れがある建物(地下鉄駅、空港のセキュリティ・チェック等)や、多くの人通りがある通りの歩行者の流れをモデル化することを可能にする。モデルは、異なるエリアで歩行者密度の統計収集をサポートする。これは、ある地点の仮説負荷(通行量)、特定のエリアの滞在時間を推測し、潜在的な問題の検出を保証する。また、歩行者ライブラリーで作成されたモデルでは、歩行者は、他の歩行者と同様に異なる種類の障害物(壁, 異なるエリア)に反応して、連続的なスペースを移動する。歩行者は複雑な振る舞いを持った対話するエージェントとしてシミュレートされる。AnyLogic歩行者ライブラリは、フローチャートにおいて歩行者モデルの速い生成により、高いレベルのインターフェースを供給する。
*レールライブラリ('''The Rail Library''')は、任意の複雑さおよび規模の車両基地のオペレーションをモデル化し、シミュレートし、視覚化することを支援する。車両基地モデルはディスクリートイベントまたはエージェントベースのモデルと結合することができる:荷物の積み下ろし、資源配分、メンテナンス、ビジネスプロセスおよび他の輸送活動。

これらの標準ライブラリに、ユーザは自分のライブラリを作り、それらを利用(分配)することができる。


== 追加情報 ==
== 追加情報 ==
* [[Comparison of agent-based modeling software]]
* [[:en:Comparison of agent-based modeling software|エージェントベースモデリングソフトウェアの比較]]
* [[List of computer simulation software]]
* [[:en:List of computer simulation software|コンピュータシミュレーションソフト一覧]]
* [[List of discrete event simulation software]]
* [[:en:List of discrete event simulation software|離散系シミュレーションソフト一覧]]
* [[Computer simulation]]
* [[:en:Computer simulation|コンピュータシミュレーション]]


== 参考資料 ==
== 参考資料 ==
{{reflist|3}}
{{Reflist|3}}


== その他の参考資料 ==
== その他の参考資料 ==
{{Wikibooks|Simulation with AnyLogic}}
{{Wikibookslang|en|Simulation with AnyLogic}}
* {{cite book|last=Law|first=Averill M.|title=Simulation Modeling and Analysis with Expertfit Software |year=2006|publisher=McGraw-Hill Science|id=ISBN 978-0-07-329441-4}}
* {{cite book|last=Law|first=Averill M.|title=Simulation Modeling and Analysis with Expertfit Software |year=2006|publisher=McGraw-Hill Science|id=ISBN 978-0-07-329441-4}}
* {{cite book|last=Banks|first=Jerry|coauthors=John Carson, Barry Nelson, David Nicol|title=Discrete-event system simulation - 4th edition|year=2004|publisher=Prentice Hall|id=ISBN 978-0-13-144679-3}}
* {{cite book|last=Banks|first=Jerry|coauthors=John Carson, Barry Nelson, David Nicol|title=Discrete-event system simulation - 4th edition|year=2004|publisher=Prentice Hall|id=ISBN 978-0-13-144679-3}}
75行目: 111行目:


== 外部リンク ==
== 外部リンク ==
* [http://www.anylogic.com AnyLogic official web-site]
* [http://www.anylogic.jp AnyLogic オフィシャル日本語ウェブサイト]
* [http://www.xjtek.com/anylogic/help/ AnyLogic On-line Help]
* [http://www.anylogic.com/anylogic/help/ AnyLogicオンラインヘルプ]
* [http://www.xjtek.com/anylogic/resources/book/ The Big Book of AnyLogic]
* [http://www.anylogic.jp/big-book-of-simulation-modeling The Big Book of Simulation Modeling (former Big Book of AnyLogic)]
* [http://www.xjtek.com/anylogic/resources/videos/ AnyLogic Video Tour (How-to's, model examples etc.)]
* [http://www.anylogic.jp/anylogic/videos/ AnyLogic ビデオツアー (使用方法, モデル例他)]
* [http://simulation123.com/index.php?board=12.0 Anylogic support at simulation123.com]
* [http://simulation123.com/index.php?board=12.0 Anylogic サポート]

[[Category:Simulation software]]
[[Category:Windows software]]
[[Category:Mac OS software]]
[[Category:Linux software]]
[[Category:Agent-based software]]


[[Category:Windowsのソフトウェア]]
[[de:AnyLogic]]
[[Category:エージェントベースソフトウェア]]
[[en:AnyLogic]]
[[Category:MacOSのソフトウェア]]
[[es:AnyLogic]]
[[Category:Linuxのソフトウェア]]
[[fa:انی‌لاجیک]]
[[Category:2000年のソフトウェア]]
[[fr:AnyLogic]]
[[hu:AnyLogic]]
[[lt:AnyLogic]]
[[pt:AnyLogic]]
[[ro:AnyLogic]]
[[ru:AnyLogic]]
[[sv:AnyLogic]]
[[zh:AnyLogic]]

2024年10月5日 (土) 09:10時点における最新版

AnyLogic
開発元 The AnyLogic Company
最新版
8.8.3 / 2023年5月3日 (19か月前) (2023-05-03)
プログラミング
言語
Java SE
対応OS Cross-platform
種別 シミュレーションソフトウェア
ライセンス プロプライエタリ
公式サイト www.anylogic.jp
テンプレートを表示

AnyLogicはThe AnyLogic Companyによって開発されたマルチメソッドシミュレーションモデリングツールである。

AnyLogicの歴史

[編集]

1990年代の初頭は、並列プロセスのモデリングおよびシミュレーションに関する数学的なアプローチに大きな興味がもたれていた。このアプローチは、並列で作成されたプログラムの正確さの解析に適用された。サンクトペテルブルクテクニカル大学 (Saint Petersburg Technical University) の分散コンピュータネットワーク (DCN) 研究グループは、プログラムの正確さの解析にソフトウェアシステムを開発した。

新しいツールはCOVERS (Concurrent Verification and Simulation) と命名された。このシステムは、システム構造と挙動 (behavior) 向けのグラフィカルなモデリング表記を可能にした。このツールはヒューレット・パッカードに依頼された研究のために使用された。

1998年には、この研究の成功が、DCN研究室が新しい時代のシミュレーションソフトウェアを開発するミッションを持つ会社を設立することを促した。開発で力点が置かれた方法論は、シミュレーション、機能解析、確率系の挙動、最適化およびビジュアル化。2000年にリリースされた新しいソフトウェアは、最新の情報技術に基づいたオブジェクト指向のアプローチ、UML規格採用、Javaの採用、最新のGUI環境など。

Three business simulation approaches

それが3つのよく知られたモデル化アプローチをすべてサポートしたので、ツールはAnyLogicと命名された:

+ AnyLogicは一つのモデルの内で、これらのアプローチを組合せてモデリングできる[2]。 最初のAnyLogicバージョンはAnyLogic 4であった。これはCOVERS 3.0の後継として番号を継承したためである。

2003年にAnyLogic 5がリリースされた時、大きな一歩踏み出しました。それは次の領域のビジネス・シミュレーションにフォーカスした:

最新のメジャーバージョンのAnyLogic7は2014年にリリースされた。AnyLogic 7モデル開発環境用のプラットフォームはEclipseです。AnyLogic 7 はクロスプラットフォーム シミュレーションソフトウェアのため Windows, Mac OS さらにLinuxシステム上で動作する[16]

AnyLogicとJava

[編集]

AnyLogicはグラフィカルなモデル化言語を含んでおり、ユーザがJavaコードでシミュレーションモデルを拡張することを可能にする。AnyLogicはJavaのコーディングによりカスタム・モデル拡張に適しているとともに、シミュレーション結果を、いかなる標準ブラウザでも開くことができるJavaアプレットを簡単に自動生成することが可能である。これらのアプレットはAnyLogicモデルをウェブサイト上に配置し、共有することができる。Javaアプレットに加えて、プロフェショナルのバージョンは、ユーザに配布することができるJavaランタイム・アプリケーションの生成を可能にする。この純粋なJavaアプリケーションは意思決定サポート・ツールのベースとなりえる[17][18].

マルチメソッドシミュレーションモデリング

[編集]
How simulation approaches correspond to the level of abstraction

AnyLogicモデルは主なシミュレーションモデリングに対応することができる:ディスクリートイベント、またはプロセスセントリック (DE)。システムダイナミックス (SD)、及びエージェントベース(AB)。

システムダイナミックスとディスクリートイベントは伝統的なシミュレーションアプローチであり、エージェントベースは新しい方法論である。通常、連続工程を有する場合はシステムダイナミックスアプローチであり、ディスクリートイベントは、プロセス中心のシミュレーションアプローチとして知られているGPSSの子孫であることを意味する。また、エージェントベースモデルは、通常は離散時間型で、あるイベントから別のイベントにジャンプして動作する。

システムダイナミックスおよびディスクリートイベントシミュレーションは、大学では、マネジメント、経済あるいは産業とオペレーション研究等の非常に分野の異なるグループに分かれて歴史上教えられてきた。その結果、互いにグループには別個の二つの従事者コミュニティーが存在する。

最近までエージェントベースモデリングは主として純粋に学術的なトピックであった。しかし、グローバル企業の業務最適化要求の増にともない、複数のアプローチを注視するモデル作成者は、非常に異なる性質の複雑な相互依存のプロセスに対するより深い洞察力を獲得する必要が生じた。

モデル化するアプローチは、どのように抽象化レベルに一致するか。システムダイナミックスは、最も高い抽象化レベルに明らかに使用される。ディスクリートイベントモデリングは、低から中の抽象化に使用される。エージェントベースモデリングに関しては、この技術がすべての抽象化レベルを通して使用される。また、エージェントは、多様な自然および規模のオブジェクトをモデル化できる: 物理的レベルエージェント、例えば歩行者、自動車。中レベル-顧客。最高レベル-競合会社[19].

AnyLogicは、モデル製作者が同じモデル内で、これらの異なるシミュレーションアプローチを組み合わせることを可能にする。固定された階層はない。例として、宅配便のモデルをあげると、ここで宅配便業者は独立して行動し、エージェントとしてモデル化される。そして、ディスクリートイベントシミュレーションでそれらの輸送とインフラストラクチャーのネットワークの内部の作用をモデル化する。同様に、その集合の振る舞いが収入またはコストのような流れをキャプチャーするモデルを、システムダイナミックスに与えるエージェントとして消費者をモデル化することができる。妥協して、1つの任意のアプローチによってモデル化されるかもしれない複雑なモデルでも、AnyLogicの複合アプローチは、種々様々の複雑なモデル化問題に直接適用可能である。

シミュレーション言語

[編集]
Simulation language constructions provided by AnyLogic

AnyLogicシミュレーション言語は下記アイテムで構成されている:[20]:

  • ストック&フローチャート (Stock & Flow Diagrams ) はシステムダイナミックスモデリングに使用される。
  • ステートチャート(Statecharts)は、エージェントの振る舞いを定義するために、主にエージェントベースモデリングで使用される。さらに、それらは、例えば、機械故障をシミュレートするためにディスクリートイベントモデリングでもしばしば使用される。
  • アクションチャート (Action charts ) はアルゴリズムを定義するために使用される。それらはディスクリートイベントモデリングで使用されることもある。例えば、電話のルーティングや、あるいはエージェントベースモデリングでは、エージェントの判定ロジック等である。
  • プロセスのフローチャート (Process flowcharts ) はディスクリートイベントモデリングにプロセスを定義するために使用される基礎的な構造である。このフローチャートを見て、なぜディスクリートイベントスタイルがしばしばプロセス中心 (Process Centric) と呼ばれるか分かるかもしれない。言語はさらに次のものを含んでいる:

低レベルモデル構造(変数、方程式、パラメーター、イベント等)、プレゼンテーションシェープ(直線、polylines、楕円形等)、分析機能(データセット、ヒストグラム、プロット)、接続ツール、各種イメージ、エクスペリメンツ・フレームワーク他。

AnyLogic ライブラリ

[編集]

AnyLogicは下記標準ライブラリを含んでいる:[20]:

  • エンタープライズライブラリ (Process Modeling Library) は、生産、サプライチェーン、ロジスティックス及びヘルスケアの分野でディスクリートイベント (DE) シミュレーションを支援するように設計されている。エンタープライズライブラリの使用により、実際の世界システムを要素(entities:処理、顧客、製品、部品、乗り物等)、プロセス(典型的にはキュー、遅れ、リソース活用に関するオペレーションのシーケンス)および資源の点でモデル化することができる。そのプロセスは、フローチャートの形で指定される。
  • 歩行者ライブラリ(The Pedestrian Library)は物理的な環境で歩行者の移動(フロー)をシミュレートするために使用される。それは、あなたが集中的な徒歩者の流れがある建物(地下鉄駅、空港のセキュリティ・チェック等)や、多くの人通りがある通りの歩行者の流れをモデル化することを可能にする。モデルは、異なるエリアで歩行者密度の統計収集をサポートする。これは、ある地点の仮説負荷(通行量)、特定のエリアの滞在時間を推測し、潜在的な問題の検出を保証する。また、歩行者ライブラリーで作成されたモデルでは、歩行者は、他の歩行者と同様に異なる種類の障害物(壁, 異なるエリア)に反応して、連続的なスペースを移動する。歩行者は複雑な振る舞いを持った対話するエージェントとしてシミュレートされる。AnyLogic歩行者ライブラリは、フローチャートにおいて歩行者モデルの速い生成により、高いレベルのインターフェースを供給する。
  • レールライブラリ(The Rail Library)は、任意の複雑さおよび規模の車両基地のオペレーションをモデル化し、シミュレートし、視覚化することを支援する。車両基地モデルはディスクリートイベントまたはエージェントベースのモデルと結合することができる:荷物の積み下ろし、資源配分、メンテナンス、ビジネスプロセスおよび他の輸送活動。

これらの標準ライブラリに、ユーザは自分のライブラリを作り、それらを利用(分配)することができる。

追加情報

[編集]

参考資料

[編集]
  1. ^ Cynthia Nikolai, Gregory Madey. Tools of the Trade: A Survey of Various Agent Based Modeling Platforms, Journal of Artificial Societies and Social Simulation vol. 12, no. 2 2, 31 March 2009
  2. ^ Andrei Borshchev, Alexei Filippov. From System Dynamics and Discrete Event to Practical Agent Based Modeling: Reasons, Techniques, Tools,The 22nd International Conference of the System Dynamics Society, July 25–29, 2004, Oxford, England
  3. ^ Maxim Garifullin, Andrei Borshchev, Timofei Popkov. "Using AnyLogic and Agent Based Approach to Model Consumer Market", EUROSIM 2007, September 2007.
  4. ^ Kirk Solo, Mark Paich A Modern Simulation Approach for Pharmaceutical Portfolio Management, SimNexus LLC
  5. ^ Yuri G. Karpov, Rostislav I. Ivanovski, Nikolai I. Voropai, Dmitri B. Popov. Hierarchical Modeling of Electric Power System Expansion by AnyLogic Simulation Software, 2005 IEEE St. Petersburg PowerTech, June 27–30, 2005, St. Petersburg, Russia
  6. ^ Michael Gyimesi, Johannes Kropf. "C14 Supply Chain Management - AnyLogic 4.0", Simulation News Europe, December 2002.
  7. ^ Ivanov D.A., Sokolov B., Kaeschel J. "A multi-structural framework for adaptive supply chain planning and operations control with structure dynamics considerations", European Journal of Operational Research, 2009.
  8. ^ Ivanov D.A. "Supply chain multi-structural (re)-design.", International Journal of Integrated Supply Management, No. 5(1), 19-37., 2009.
  9. ^ Ilmarts Dukulis, Gints Birzietis, Daina Kanaska. Optimization models for biofuel logistic system, Engineering for Rural Developments, Jelvaga, 29–30 May 2008
  10. ^ Peer-Olaf Siebers, Uwe Aickelin, Helen Celia, Chris W. Clegg. "understanding Retail Productivity by Simulating Management Practices", EUROSIM 2007, September 2007.
  11. ^ Peer-Olaf Siebers, Uwe Aickelin, Helen Celia, Chris W. Clegg. "A Multi-Agent Simulation of Retail Management Practices", Proceedings of the Summer Computer Simulation Conference (SCSC 2007), 2007.
  12. ^ Arnold Greenland, David Connors, John L. Guyton, Erica Layne Morrison, Michael Sebastiani. "IRS post-filing processes simulation modeling: a comparison of DES with econometric microsimulation in tax administration", Proceedings of the 2007 Winter Simulation Conference, 2007, Washington, D.C., USA
  13. ^ V.L. Makarov, V.A. Zitkov, A.R. Bakhtizin. "An agent-based model of Moskow traffic jams", Agent Based Spatial Simulation Workshop, 24–25 November 2008, Paris, France
  14. ^ David Buxton, Richard Farr, Bart Maccarthy. "The Aero-engine Value Chain Under Future Business Environments: Using Agent-based Simulation to Understand Dynamic Behaviour", MITIP2006, 11–12 September, Budapest.
  15. ^ Roland Sturm, Hartmut Gross, Jörg Talaga. Material Flow Simulation of TF Production Lines –Results & Benefits (Example based on CIGS Turnkey), Photon equipment conference, March 2009, Munich.
  16. ^ システム要件は、こちらを参照。the official web-site
  17. ^ Christian Wartha, Momtchil Peev, Andrei Borshchev, Alexei Filippov. Decision Support Tool Supply Chain, Proceedings of the 2002 Winter Simulation Conference, 2002
  18. ^ Explore different probability distributions and fit your own dataset online - interactive tool
  19. ^ Yuri G. Karpov. "AnyLogic – a New Generation Professional Simulation Tool", VI International Congress on Mathematical Modeling, September 20-26th, 2004, NizniNovgorog, Russia
  20. ^ a b AnyLogic on-line help on official vendor web-site

その他の参考資料

[編集]
  • Law, Averill M. (2006). Simulation Modeling and Analysis with Expertfit Software. McGraw-Hill Science. ISBN 978-0-07-329441-4 
  • Banks, Jerry; John Carson, Barry Nelson, David Nicol (2004). Discrete-event system simulation - 4th edition. Prentice Hall. ISBN 978-0-13-144679-3 
  • Sterman, John D. (2000). Business Dynamics: Systems thinking and modeling for a complex world. McGraw Hill. ISBN 0-07-231135-5 

外部リンク

[編集]