コンテンツにスキップ

「AnyLogic」の版間の差分

出典: フリー百科事典『ウィキペディア(Wikipedia)』
削除された内容 追加された内容
Hideki2009 (会話 | 投稿記録)
m ひらがな→カタカナ
m ページ名改名による修正
 
(16人の利用者による、間の23版が非表示)
1行目: 1行目:
{{Infobox Software
{{Infobox Software
| name = AnyLogic
| name = AnyLogic
| logo =
| logo =
| screenshot =
| screenshot =
| caption =
| collapsible = yes
| caption =
| author =
| collapsible = yes
| developer = The AnyLogic Company
| author =
| released =
| developer = XJ Technologies
| latest release version = 8.8.3
| released =
| latest release version = Advanced 6 <ref>The release news on [http://www.xjtek.com/company/news/ the official web-site].</ref>
| latest release date = {{release date|2023|05|03}}
| latest release date =
| latest preview version =
| latest preview version =
| latest preview date =
| latest preview date =
| frequently updated =
| frequently updated =
| programming language = [[Java|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) 研究グループは、プログラムの正確さの解析にソフトウェアシステムを開発した
新しいツールはCOVERS (Concurrent Verification and Simulation) と命名された。このシステムは、システム構造と挙動 (behavior) 向けのグラフィカルなモデリング表記を可能にした。このツールは[[ヒューレット・パッカード]]に依頼された研究のために使用された。

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

[[File:Different simulation methods.JPG|thumb | 500px| right |Three business simulation approaches]]
[[File:Different simulation methods.JPG|thumb | 500px| right |Three business simulation approaches]]
それが3つのよく知られたモデル化アプローチをすべてサポートしたので、ツールはAnyLogicと命名されました:
それが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>.
* [[エージェントベース]]<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は一つのモデルの内で、これらのアプローチを組合せてモデリングでき<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の後継として番号を継承したためで
最初のAnyLogicバージョンはAnyLogic 4であった。これはCOVERS 3.0の後継として番号を継承したためである


2003年にAnyLogic 5がリリースされた時、大きな一歩踏み出しました。それは次の領域のビジネス・シミュレーションにフォーカスしました:
2003年にAnyLogic 5がリリースされた時、大きな一歩踏み出しました。それは次の領域のビジネス・シミュレーションにフォーカスした:
* [[マーケティング|市場と競争]]<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>,
* [[マーケティング|市場と競争]]<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>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>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>,
46行目: 50行目:
* [[小売]]<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>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>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>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>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>
* [[太陽光発電]] <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>


最新のメジャーバージョンのAnyLogic62007年にリリースされました。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>。
最新のメジャーバージョンのAnyLogic72014年にリリースされた。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コードでシミュレーションモデルを拡張することを可能にします。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>.
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]]
[[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)。
AnyLogicモデルは主なシミュレーションモデリングに対応することができ:[[:en:Discrete event simulation|ディスクリートイベント、またはプロセスセントリック]] (DE)。[[:en:systems dynamics|システムダイナミックス]] (SD)、及び[[:en:Agent-based mode|エージェントベース]](AB)。


システムダイナミックスとディスクリートイベントは伝統的なシミュレーションアプローチであり、エージェントベースは新しい方法論で。通常、連続工程を有する場合はシステムダイナミックスアプローチであり、ディスクリートイベントは、プロセス中心のシミュレーションアプローチとして知られている[[:en:GPSS|GPSS]]の子孫であることを意味します。また、エージェントベースモデルは、通常は離散時間型で、あるイベントから別のイベントにジャンプして動作します。
システムダイナミックスとディスクリートイベントは伝統的なシミュレーションアプローチであり、エージェントベースは新しい方法論である。通常、連続工程を有する場合はシステムダイナミックスアプローチであり、ディスクリートイベントは、プロセス中心のシミュレーションアプローチとして知られている[[: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>.
物理的レベルエージェント、例えば歩行者、自動車。中レベル-顧客。最高レベル-競合会社<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の複合アプローチは、種々様々の複雑なモデル化問題に直接適用可能で
AnyLogicは、モデル製作者が同じモデル内で、これらの異なるシミュレーションアプローチを組み合わせることを可能にす。固定された階層はない。例として、宅配便のモデルをあげると、ここで宅配便業者は独立して行動し、エージェントとしてモデル化され。そして、ディスクリートイベントシミュレーションでそれらの輸送とインフラストラクチャーのネットワークの内部の作用をモデル化す。同様に、その集合の振る舞いが収入またはコストのような流れをキャプチャーするモデルを、システムダイナミックスに与えるエージェントとして消費者をモデル化することができ。妥協して、1つの任意のアプローチによってモデル化されるかもしれない複雑なモデルでも、AnyLogicの複合アプローチは、種々様々の複雑なモデル化問題に直接適用可能である


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


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


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


== 追加情報 ==
== 追加情報 ==
101行目: 105行目:


== その他の参考資料 ==
== その他の参考資料 ==
{{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}}
108行目: 112行目:
== 外部リンク ==
== 外部リンク ==
* [http://www.anylogic.jp AnyLogic オフィシャル日本語ウェブサイト]
* [http://www.anylogic.jp AnyLogic オフィシャル日本語ウェブサイト]
* [http://www.xjtek.com/anylogic/help/ AnyLogicオンラインヘルプ]
* [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.anylogic.jp/anylogic/videos/ AnyLogic ビデオツアー (使用方法, モデル例他)]
* [http://www.anylogic.jp/anylogic/videos/ AnyLogic ビデオツアー (使用方法, モデル例他)]
* [http://simulation123.com/index.php?board=12.0 Anylogic サポート]
* [http://simulation123.com/index.php?board=12.0 Anylogic サポート]


[[Category:Simulation software]]
[[Category:Windowsのソフトウェア]]
[[Category:Windows software]]
[[Category:エージェントベースソフトウェア]]
[[Category:Mac OS software]]
[[Category:MacOSのソフトウェア]]
[[Category:Linux software]]
[[Category:Linuxのソフトウェア]]
[[Category:Agent-based software]]
[[Category:2000年のソフトウェア]]

[[de:AnyLogic]]
[[en:AnyLogic]]
[[es:AnyLogic]]
[[fa:انی‌لاجیک]]
[[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 

外部リンク

[編集]