GAMA プラットフォーム 1.8.0 のスクリーンショット | |
| 開発者 | 国際開発庁 |
|---|---|
| 初回リリース | 2009年10月。[1] |
| 安定リリース | 1.9.1 / 2023年4月25日[2] |
| リポジトリ | https://github.com/gama-platform/gama |
| 書かれた | ジャワ |
| オペレーティング·システム | Windows、macOS、Linux 対応 |
| プラットフォーム | 64ビット |
| サイズ | 100 ~ 275MB |
| 利用可能 | 英語 |
| ライセンス | GPL3 |
| Webサイト | http://gama-platform.org |
GAMA [3] [4](G I S A gent-based M odeling A rchitecture)は、空間的に明示的なエージェントベースモデルの作成と実験のための完全なモデリングおよびシミュレーション統合開発環境(IDE)を備えたシミュレーションプラットフォームです。[5] [6]
について
GAMAプラットフォームは、もともと(2007-2010年)ベトナムとフランスの研究チームMSI(ハノイのIFIにあり、IRD - SU国際研究ユニットUMMISCOの一部)によって開発されたエージェントベースのモデリングソフトウェアです。現在はUMMISCOが主導する学術・産業パートナーの国際コンソーシアムによって開発されており、INRAE、トゥールーズ1大学、ルーアン大学、オルセー大学、ベトナムのカントー大学、ハノイ国立大学、 EDF R&D 、CEA LISC、MITメディアラボが含まれています。[6]
GAMAはプログラミングの経験がないドメイン専門家でも専門分野の現象をモデル化できるように設計されています。 [7]
GAMA環境は、創発的現象の探究を可能にします。経済学、生物学、物理学、化学、心理学、システムダイナミクスなど、いくつかの分野からの例を含むモデルライブラリが付属しています。[8] GAMAシミュレーションパネルでは、モデラーが利用可能にすることを選択したスイッチ、スライダー、セレクター、入力、およびその他のユーザーインターフェイス要素を変更することで、探究が可能です。[9]
技術基盤
GAMAプラットフォームは、GNU一般公衆利用許諾書(GPL3)に基づいてリリースされた無料のオープンソースソフトウェアです。 [10] Javaで書かれており、Java仮想マシン(JVM)上で動作します。[11]すべてのコアコンポーネントと拡張機能はJavaで書かれていますが、エンドユーザーはプラットフォームの公開ビルドを使用する場合、Javaで作業する必要はまったくありません。代わりに、すべてのモデルをGAML(後述)を使用して記述します。
複数のアプリケーションドメイン
GAMAは非常に一般的なアプローチで開発されており、多くのアプリケーションドメインで使用できます。[5] GAMAは主に輸送、[12] [13] [14] [15] [16] 都市計画、[14] [15] [16]災害対応、[17] 疫学、[18] [19] [20]マルチロボットシステムの分析、[21] [22] 環境、[14] [15] [16]などのアプリケーションドメインで使用されており、 GISデータを使用する分析に特に重点が置かれています。[23] [24]
高水準エージェントベース言語
GAML(GAMAモデリング言語)はGAMAで使用される専用言語です。これはエージェントベースの言語であり、モデリングのいくつかのパラダイムを使用してモデルを構築する可能性を提供します。[ 5 ]
この高級言語はSmalltalkとJavaに触発され、GAMAはコンピュータ科学者以外の人でも使用できるように開発されました。[5]
ユーザーインターフェース
モデラーは、シミュレーションの特定の側面を強調するために、同じモデルに対して多くの視覚的表現を使用する場合があります。これには、照明、テクスチャ、カメラの基本的な制御を備えた2D / 3D表示が含まれます。シリーズプロットなどの標準的なチャートも作成できます。[5]
プロジェクト例
開発者は、GAMAを使用する科学プロジェクトのコミュニティソースのリストを維持しています。[25]
大規模な取り組みとしては、次のようなものがあります。
- ホアンキエム空港:[14]実体インターフェースを介した交通と大気汚染に関する都市管理のエージェントベースのモデリングとシミュレーション。
- Proxymix: [26]空間構成が人間のコラボレーションに与える影響を視覚化するツール。
- CityScope Champs-Elysées:[15]シャンゼリゼ通りの再活性化に関する意思決定を改善するためのインタラクティブなプラットフォーム。
- ESCAPE: [16]壊滅的な出来事に対する個人の反応を研究するためのマルチモーダル都市交通エージェントベースのフレームワーク。
- COMOKIT: [19] [20]さまざまなケーススタディに基づいて検証された、都市におけるCOVID-19の流行の拡大を抑制するための公共政策の一般的なモデル。
ユーザー
いくつかの学術機関では、GAMAに基づいたモデリングとシミュレーションのコースを教えています。ポツダム応用科学大学[27]やザルツブルク大学[28]の都市シミュレーションクラスで教えられています。また、エージェントベースモデリングとシミュレーションに関するマルチプラットフォーム国際サマースクールでも毎年使用され、教えられています。[29]
参照
参考文献
- ^ 「GAMA 1.1」。GAMA ドキュメント。
- ^ 「GAMA 開発のホーム」。Github。
- ^ Taillandier, Patrick; Gaudou, Benoit; Grignard, Arnaud; Huynh, Quang-Nghi; Marilleau, Nicolas; Caillou, Philippe; Philippon, Damien; Drogoul, Alexis (2019年4月). 「GAMAプラットフォームによる複雑な空間モデルの構築、構成、実験」(PDF) . GeoInformatica . 23 (2). Springer US: 299–322. doi :10.1007/s10707-018-00339-6. ISSN 1573-7624. S2CID 134137907.
- ^ Grignard, Arnaud; Taillandier, Patrick; Gaudou, Benoit; Vo, Duc An; Huynh, Quand-Nghi; Drogoul, Alexis (2013). 「GAMA 1.6: 複雑なエージェントベースのモデリングとシミュレーションの技術の進歩」(PDF) . PRIMA 2013: マルチエージェントシステムの原理と実践. コンピュータサイエンスの講義ノート。第 8291 巻。Springer。pp. 117–131。doi : 10.1007 /978-3-642-44927-7_9。ISBN 978-3-642-44926-0。
- ^ abcde "GAMA · GAMA-Platform". gama-platform.github.io . 2019年11月1日閲覧。
資料はこのソースからコピーされたもので、Creative Commons Attribution 4.0 International License に基づいて利用可能です。
- ^ ab "Introduction · GAMA-Platform". gama-platform.github.io . 2019年11月1日閲覧。
資料はこのソースからコピーされたもので、Creative Commons Attribution 4.0 International License に基づいて利用可能です。
- ^ Taillandier, Patrick; Gaudou, Benoit; Grignard, Arnaud; Huynh, Quang-Nghi; Marilleau, Nicolas; Caillou, Philippe; Philippon, Damien; Drogoul, Alexis (2018 年 12 月 23 日)、「GAMA プラットフォームによる複雑な空間モデルの構築、構成、実験」(PDF)、GeoInformatica、23 (2): 299–322、doi :10.1007/s10707-018-00339-6、S2CID 134137907
- ^ 「チュートリアル」。GAMA-Platform 。 2019年10月30日閲覧。
- ^ 「実験の制御」。GAMA-Platform 。 2019年10月30日閲覧。
- ^ 「gama/LICENSE at master - gama-platform/gama」。Github。2020年4月29日。
- ^ 「GAMAのアーキテクチャ」。GAMAプラットフォーム。
- ^ Kaziyeva, Dana; Wallentin, Gudrun; Loidl, Martin; Mohr, Stefan; Neuwirth, Christian (2018). 「エージェントベースの自転車フローモデル向けソフトウェアのレビュー」. GI フォーラム. 6 .
- ^ Hutzler, Guillaume; Klaudel, Hanna; Sali, Abderrahmane (2020). 「分散情報のフィルタリングによる自律走行車およびコネクテッドカー向けのもっともらしいシーンの構築」。第17回分散コンピューティングおよび人工知能に関する国際会議。
- ^ abcd "WARMTeam/HoanKiemAir".ギットハブ。ベトナム、ハノイ: WARM チーム。2019年10月30日に取得。
- ^ abcd 「CityScope Champs_Elysées: シャンゼリゼ通りの再活性化に関する意思決定を改善するためのインタラクティブプラットフォーム」。MITメディアラボ。MIT 。 2020年3月30日閲覧。
- ^ abcd Chapuis, Kevin; Taillandier, Patrick; Gaudou, Benoit; Drogoul, Alexis; Daudé, Eric (2018)、「A Multi-modal Urban Traffic Agent-Based Framework to Study Individual Response to Catastrophic Events」、PRIMA 2018: Principles and Practice of Multi-Agent Systems (PDF)、Lecture Notes in Computer Science、vol. 11224、Springer、Cham (2018 年 10 月 24 日発行)、pp. 440–448、doi :10.1007/978-3-030-03098-8_28、ISBN 978-3-030-03097-1、S2CID 53084730
- ^ Alonso Vicario, S; Mazzoleni, M; Bhamidipati, S; Gharesifard, M; Ridolfi, E; Pandolfo, C; Alfonso, L (2020). 「洪水避難時の死傷者削減に対する人間行動の影響の解明」Hydrological Sciences Journal . 65 (14): 2359–2375. doi : 10.1080/02626667.2020.1810254 . hdl : 11573/1626577 .
- ^ Jindal, Akshay (2017). 「蚊媒介性疾患伝染のエージェントベースモデリングとシミュレーション」。第16回自律エージェントおよびマルチエージェントシステムに関する国際会議 (AAMAS 2017) の議事録。
- ^ ab "CoViD19". gama-platform.github.io . GAMA チーム. 2020 年 5 月 2 日時点のオリジナルよりアーカイブ。2020年 2 月 15 日閲覧。
- ^ ab "COMOKIT". github.com . ハノイ、ベトナム:COMOKIT チーム。 2020年2月15日閲覧。
- ^ Humann, James; Spero, Eric (2018). 「マルチUAV、マルチオペレータ監視システムのモデリングとシミュレーション」2018 Annual IEEE International Systems Conference (SysCon) . pp. 1–8. doi :10.1109/SYSCON.2018.8369546. ISBN 978-1-5386-3664-0. S2CID 44133459。
- ^ ヒューマン、ジェームズ、ポラード、キンバリー(2019)。「マルチロボット操作のスケーラビリティにおけるヒューマンファクター:レビューとシミュレーション」。2019 IEEE 国際システム・人間・サイバネティクス会議(SMC)。pp. 700–707。doi :10.1109/ SMC.2019.8913876。ISBN 978-1-7281-4569-3.S2CID 208630260 。
- ^ Thierry, Hugo; Rogers, Haldre (2020). 「どこで再野生化するか? 生態学的機能を空間的に最適化するための概念的枠組み」Proceedings of the Royal Society B . 287 (1922). doi :10.1098/rspb.2019.3017. PMC 7126074 . PMID 32126955.
- ^ Abar, Sameera; Theodoropoulos, Georgios K; Lemarinier, Pierre; O'Hare , Gregory (2017). 「エージェントベースのモデリングおよびシミュレーションツール:最新ソフトウェアのレビュー」。コンピュータサイエンスレビュー。24 :13–33。doi :10.1016/j.cosrev.2017.03.001 。
- ^ 「GAMA-platform References」. gama-platform.github.io . 2020年8月18日閲覧。
- ^ 「Proxymix: 空間構成が人間のコラボレーションに与える影響」MITメディアラボ. MIT . 2019年10月30日閲覧。
- ^ Szczepanska, Timo; Priebe, Max; Schroder, Tobias (2020).参加型ソーシャルシミュレーションによる都市システムの複雑性の指導。Springer。
- ^ 「UNIGIS サマースクール 空間シミュレーションモデリング」。
- ^ 「再生可能資源管理のためのエージェントベースモデリングとシミュレーションに関するマルチプラットフォーム国際サマースクール」。
