

マルチエージェントシステム(MASまたは「自己組織化システム」)は、複数の相互作用するインテリジェントエージェントで構成されたコンピュータシステムです。[1]マルチエージェントシステムは、個々のエージェントやモノリシックシステムでは解決が困難または不可能な問題を解決できます。 [2]インテリジェンスには、方法論的、機能的、手続き型アプローチ、アルゴリズム 検索、強化学習が含まれます。[3]大規模言語モデル(LLM)の進歩により、LLMベースのマルチエージェントシステムが新しい研究分野として登場し、エージェント間のより洗練された相互作用と調整が可能になりました。[4]
かなり重複しているにもかかわらず、マルチエージェントシステムはエージェントベースモデル(ABM) と常に同じではありません。ABM の目標は、特定の実際的または工学的問題を解決するのではなく、通常は自然システムにおいて、単純なルールに従うエージェント (必ずしも「インテリジェント」である必要はありません) の集合的行動に対する説明的な洞察を探すことです。ABM という用語は科学でより頻繁に使用され、MAS は工学と技術でより頻繁に使用される傾向があります。[5]マルチエージェントシステムの研究が適切なアプローチを提供する可能性があるアプリケーションには、オンライン取引、[6]災害対応、[7] [8]ターゲット監視[9]および社会構造モデリングが含まれます。[10]
コンセプト
マルチエージェント システムは、エージェントとその環境で構成されます。通常、マルチエージェント システムの研究では、ソフトウェア エージェントが対象となります。ただし、マルチエージェント システムのエージェントは、ロボット、人間、または人間のチームである可能性もあります。マルチエージェント システムには、人間とエージェントの複合チームが含まれる場合があります。
エージェントは、単純なものから複雑なものまでさまざまなタイプに分類できます。カテゴリには次のものがあります。
- 受動的なエージェント[11]または「目標を持たないエージェント」(単純なシミュレーションにおける障害物、リンゴ、鍵など)
- 単純な目標を持つ能動的なエージェント[11](群れをなす鳥や、獲物捕食者モデルにおけるオオカミと羊など)
- 認知エージェント(複雑な計算)
エージェント環境は次のように分けられます。
- バーチャル
- 離散
- 連続
エージェント環境は、アクセス可能性(環境に関する完全な情報を収集できるかどうか)、決定論(アクションが明確な効果をもたらすかどうか)、ダイナミクス(瞬間的に環境に影響を与えるエンティティの数)、離散性(環境内で実行可能なアクションの数が有限かどうか)、エピソード性(特定の期間のエージェントのアクションが他の期間に影響を与えるかどうか)[12]、次元性(空間特性が環境の重要な要素であり、エージェントが意思決定で空間を考慮するかどうか)などの特性に従って構成することもできます。[13]エージェントのアクションは通常、適切なミドルウェアを介して仲介されます。このミドルウェアは、マルチエージェントシステム用のファーストクラスの設計抽象化を提供し、リソースアクセスとエージェントの調整を管理する手段を提供します。[14]
特徴
マルチエージェントシステムのエージェントにはいくつかの重要な特性がある: [15]
- 自律性: 少なくとも部分的に独立し、自己認識し、自律的なエージェント
- ローカルビュー: エージェントは完全なグローバルビューを持っていない、またはシステムが複雑すぎてエージェントがそのような知識を活用できない
- 分散化: 制御するエージェントが指定されていない(またはシステムが実質的にモノリシックシステムに縮小されている)[16]
自己組織化と自己指向
マルチエージェントシステムは、すべてのエージェントの個々の戦略が単純な場合でも、自己組織化、自己指向、その他の制御パラダイム、および関連する複雑な動作を明示できます。 [引用が必要]エージェントがシステムの通信プロトコルの制約内で、合意された任意の言語を使用して知識を共有できる場合、このアプローチは共通の改善につながる可能性があります。言語の例には、知識クエリ操作言語(KQML) またはエージェント通信言語(ACL) があります。
システムパラダイム
多くのMASはコンピュータシミュレーションで実装されており、離散的な「時間ステップ」を通じてシステムをステップ実行します。MASコンポーネントは通常、重み付けされた要求マトリックスを使用して通信します。例:
速度-非常に重要: 最小=45 mph、 パスの長さ - MEDIUM_IMPORTANCE: 最大=60 予想最大=40、 最大重量-重要でない 契約優先-通常
重み付けされた応答行列、例えば
最低速度:50、ただし天気が晴れの場合のみ、 経路の長さ:晴れの場合は25、雨の場合は46 契約優先-通常 注意:救急車はこの優先順位を無視するので、待つ必要があります
チャレンジ・レスポンス・コントラクト方式はMASシステムでは一般的であり、
- まず、「誰ができますか?」という質問が配布されます。
- 関連するコンポーネントのみが「この価格なら可能です」と応答します。
- 最後に、通常は両者間の短いコミュニケーションステップを数回繰り返して契約が締結されます。
他のコンポーネントも考慮し、「契約」とコンポーネント アルゴリズムの制限セットを進化させます。
MAS でよく使用されるもう 1 つのパラダイムは「フェロモン」です。これは、コンポーネントが他の近くのコンポーネントに情報を残すものです。これらのフェロモンは時間の経過とともに蒸発/濃縮される可能性があり、つまり、その値が減少 (または増加) する可能性があります。
プロパティ
MAS は、介入なしに問題に対する最善の解決策を見つける傾向があります。これは、物理的に制約された世界内で物理的物体が可能な限り低いエネルギーに到達する傾向がある、エネルギー最小化などの物理現象と非常によく似ています。たとえば、朝に大都市に入る車の多くは、夕方に同じ大都市を出発するのに利用できます。
また、システムは、主にコンポーネントの冗長性により、障害の伝播を防ぎ、自己回復し、フォールト トレラントになる傾向があります。
研究
マルチエージェントシステムの研究は、「シングルエージェントシステムとマルチエージェントシステムの両方に対する洗練されたAI問題解決および制御アーキテクチャの開発と分析に関係しています。」[17]研究テーマには以下が含まれます。
- エージェント指向ソフトウェアエンジニアリング
- 信念、願望、意図(BDI)
- 協力と調整
- 分散制約最適化(DCOP)
- 組織
- コミュニケーション
- 交渉
- 分散型問題解決
- マルチエージェント学習[18]
- エージェントマイニング
- 科学コミュニティ(例:生物学的群れ形成、言語進化、経済学)[19] [20]
- 信頼性と耐障害性
- ロボット工学、[21]マルチロボットシステム(MRS)、ロボットクラスター
- マルチエージェントシステムはマイクロロボティクスへの応用も可能であり、[22]エージェント間の物理的な相互作用を利用して受動部品の操作や組み立てなどの複雑なタスクを実行します。
- 言語モデルに基づくマルチエージェントシステム[4]
フレームワーク
共通標準を実装するフレームワークが登場しています( FIPAやOMG MASIF標準など)。[23]これらのフレームワーク(例:JADE)は時間を節約し、MAS開発の標準化に役立ちます。[24]
しかし、現在FIPAやOMGから積極的に維持されている標準はありません。産業分野におけるソフトウェアエージェントのさらなる開発に向けた取り組みは、IEEE IESの産業エージェントに関する技術委員会で行われています。[25]
ChatGPTなどの大規模言語モデル(LLM)の進歩により、CAMEL [26] [4]などのLLMベースのマルチエージェントフレームワークが、マルチエージェントアプリケーションを開発するための新しいパラダイムとして登場しました。
アプリケーション
MASは学術研究だけでなく産業界でも応用されています。[27] MASは現実世界ではコンピュータゲームなどのグラフィカルアプリケーションに応用されています。エージェントシステムは映画で使用されています。[28] MASは、自動的かつ動的な負荷分散、高いスケーラビリティ、自己修復ネットワークを実現するために、ネットワークやモバイル技術での使用が広く推奨されています。協調防衛システムに使用されています。
その他のアプリケーション[29]としては、輸送、[30]物流、[31]グラフィックス、製造、電力システム、[32] スマートグリッド、[33] GISなどがあります。
また、マルチエージェントシステム人工知能(MAAI)は社会のシミュレーションに使用され、気候、エネルギー、疫学、紛争管理、児童虐待などの分野で役立っています。[34]マルチエージェントシステムモデルの使用に取り組んでいる組織には、社会システムモデリングセンター、社会シミュレーション研究センター、政策モデリングセンター、国際モデリングおよびシミュレーション協会などがあります。[34]
制御された自動運転車による車両交通は、群集ダイナミクスを含むマルチエージェントシステムとしてモデル化できます。[35] Hallerbachらは、テスト対象車両のデジタルツインと独立したエージェントに基づく微視的交通シミュレーションを介して、自動運転システムの開発と検証へのエージェントベースのアプローチの適用について説明しました。[36] Waymoは、自動運転車のアルゴリズムをテストするためのマルチエージェントシミュレーション環境Carcraftを作成しました。[37] [38]これは、人間の運転手、歩行者、自動運転車の間の交通相互作用をシミュレートします。実際の人間の行動データに基づいて、人工エージェントが人間の行動を模倣します。
参照
- エージェントベースモデリングソフトウェアの比較
- エージェントベースの計算経済学(ACE)
- 人工脳
- 人工知能
- 人工生命
- 人工哲学
- AI市長
- ブラックボックス
- 黒板システム
- 複雑なシステム
- 離散イベントシミュレーション
- 分散型人工知能
- 出現
- 進化的計算
- フレンドリーな人工知能
- ゲーム理論
- 幻覚(人工知能)
- 人間ベースの遺伝的アルゴリズム
- ハイブリッドインテリジェントシステム
- 知識クエリおよび操作言語(KQML)
- 微生物の知性
- マルチエージェント計画
- マルチエージェント強化学習
- パターン指向モデリング
- PlatBoxプロジェクト
- 強化学習
- 科学コミュニティの比喩
- 自己再構成モジュラーロボット
- シミュレーション現実
- 社会シミュレーション
- ソフトウェアエージェント
- ソフトウェアボット
- 群知能
- 群ロボット
参考文献
- ^ Yoav Shoham、Kevin Leyton-Brown。マルチエージェントシステム:アルゴリズム、ゲーム理論、論理的基礎。ケンブリッジ大学出版局、2009年。http://www.masfoundations.org/
- ^ Hu, J.; Turgut, A.; Lennox, B.; Arvin, F.、「非線形ダイナミクスと未知の外乱を伴うロボット群の堅牢なフォーメーション調整:設計と実験」IEEE Transactions on Circuits and Systems II:Express Briefs、2021年。
- ^ ステファノ・V・アルブレヒト、フィリッポス・クリスティノス、ルーカス・シェーファー。マルチエージェント強化学習: 基礎と最新のアプローチ。 MIT プレス、2024 年。https://www.marl-book.com/
- ^ abc Li, Guohao (2023). 「Camel: 大規模言語モデル社会の「心」の探査のためのコミュニケーションエージェント」(PDF) .ニューラル情報処理システムの進歩. 36 : 51991–52008. arXiv : 2303.17760 . S2CID 257900712.
- ^ Niazi, Muaz; Hussain, Amir (2011). 「エージェントベースコンピューティング: マルチエージェントシステムからエージェントベースモデルへ: ビジュアルサーベイ」(PDF) . Scientometrics . 89 (2): 479–499. arXiv : 1708.05872 . doi :10.1007/s11192-011-0468-9. hdl :1893/3378. S2CID 17934527.
- ^ Rogers, Alex; David, E.; Schiff, J.; Jennings, NR (2007). 「eBay オークションにおける代理入札と最小入札額の増加の影響」ACM Transactions on the Web . 1 (2): 9–es. CiteSeerX 10.1.1.65.4539 . doi :10.1145/1255438.1255441. S2CID 207163424. 2010 年 4 月 2 日時点のオリジナルよりアーカイブ。2008年3 月 18 日閲覧。
- ^ シュール、ネイサン;マレッキ、ヤヌシュ。タンベ、ミリンド。セッリ、ポール。カシナドゥニ、ニキル。ルイス、JP (2005)。 「災害対応の未来: DEFACTO を使用してマルチエージェント チームと連携する人間」。2013 年 6 月 3 日のオリジナルからアーカイブ(PDF) 。2024 年1 月 8 日に取得。
- ^ Genc, Zulkuf; et al. (2013). 「災害管理のためのエージェントベースの情報インフラストラクチャ」(PDF)。危機管理のためのインテリジェントシステム。地理情報と地図作成の講義ノート。pp. 349–355。doi : 10.1007 / 978-3-642-33218-0_26。ISBN 978-3-642-33217-3。
- ^ Hu, Junyan; Bhowmick, Parijat; Lanzon, Alexander (2020). 「有向グラフ上の複数のリーダーを持つマルチエージェントシステムの分散適応型時間変動グループ形成追跡」。IEEE Transactions on Control of Network Systems . 7 : 140–150. doi : 10.1109/TCNS.2019.2913619 . S2CID 149609966.
- ^ Sun, Ron ; Naveh, Isaac (2004 年 6 月 30 日)。「認知的にリアルなエージェント モデルを使用した組織的意思決定のシミュレーション」。Journal of Artificial Societies and Social Simulation。
- ^ ab Kubera, Yoann; Mathieu, Philippe; Picault, Sébastien (2010)、「すべてはエージェントになることができる!」(PDF)、第 9 回自律エージェントおよびマルチエージェントシステムに関する国際合同会議 (AAMAS'2010) の議事録: 1547–1548
- ^ ラッセル、スチュアート J. ;ノーヴィグ、ピーター(2003)、人工知能: 現代的アプローチ (第 2 版)、アッパー サドル リバー、ニュージャージー: プレンティス ホール、ISBN 0-13-790395-2
- ^ サラモン、トーマス (2011)。エージェントベースモデルの設計。レピン:ブルックナー出版。p. 22。ISBN 978-80-904661-1-1。
- ^ Weyns, Danny; Omicini, Amdrea; Odell, James (2007). 「マルチエージェントシステムにおける第一級の抽象概念としての環境」.自律エージェントとマルチエージェントシステム. 14 (1): 5–30. CiteSeerX 10.1.1.154.4480 . doi :10.1007/s10458-006-0012-0. S2CID 13347050.
- ^ ウールドリッジ、マイケル (2002)。マルチエージェントシステム入門。ジョン・ワイリー・アンド・サンズ。p. 366。ISBN 978-0-471-49691-5。
- ^ Panait, Liviu; Luke, Sean (2005). 「協調型マルチエージェント学習: 最新技術」(PDF) .自律エージェントとマルチエージェントシステム. 11 (3): 387–434. CiteSeerX 10.1.1.307.6671 . doi :10.1007/s10458-005-2631-2. S2CID 19706.
- ^ 「マルチエージェントシステムラボ」。マサチューセッツ大学アマースト校。2009年10月16日閲覧。
- ^ Albrecht, Stefano、Stone, Peter (2017)、「マルチエージェント学習: 基礎と最近の傾向。チュートリアル」、IJCAI-17 カンファレンス(PDF)
- ^ Cucker, Felipe; Steve Smale (2007). 「出現の数学」(PDF) . Japanese Journal of Mathematics . 2 : 197–227. doi :10.1007/s11537-007-0647-x. S2CID 2637067 . 2008年6月9日閲覧。
- ^ Shen, Jackie (Jianhong) (2008). 「階層的リーダーシップ下におけるCucker–Smale Flocking」SIAM J. Appl. Math . 68 (3): 694–719. arXiv : q-bio/0610048 . doi :10.1137/060673254. S2CID 14655317 . 2008年6月9日閲覧。
- ^ Ahmed, S.; Karsiti, MN (2007)、「マルチエージェント非ホロノミックロボットを使用した制御スキームのテストベッド」、2007 IEEE 国際電気情報技術会議、p. 459、doi :10.1109/EIT.2007.4374547、ISBN 978-1-4244-0940-2、S2CID 2734931
- ^ Yang, Lidong; Li, Zhang (2021). 「磁気マイクロロボティクスにおける動作制御:個別および複数ロボットから群集まで」。制御、ロボティクス、自律システムの年次レビュー。4 :509–534。doi :10.1146/annurev-control - 032720-104318。S2CID 228892228。
- ^ 「OMG文書 – orbos/97-10-05 (改訂版MAF提出の更新)」。www.omg.org 。 2019年2月19日閲覧。
- ^ Ahmed, Salman; Karsiti, Mohd N.; Agustiawan, Herman (2007). 「フィードバック制御を使用した協働ロボットの開発フレームワーク」 。 2024年1月8日閲覧。
- ^ 「IEEE IES Technical Committee on Industrial Agents (TC-IA)」. tcia.ieee-ies.org . 2019年2月19日閲覧。
- ^ 「CAMEL: エージェントのスケーリング法則を見つける。最初で最高のマルチエージェント フレームワーク」。GitHub。
- ^ レイタン、パウロ;スタマティス、カルヌスコス(2015 年 3 月 26 日)。産業用エージェント: 産業におけるソフトウェア エージェントの新しいアプリケーション。レイタン、パウロ、カルヌスコス、スタマティス。オランダ、アムステルダム。ISBN 978-0128003411. OCLC 905853947.
{{cite book}}: CS1 maint: location missing publisher (link) - ^ 「Filmshowcase」. MASSIVE . 2012年4月28日閲覧。
- ^ Leitao, Paulo; Karnouskos, Stamatis; Ribeiro, Luis; Lee, Jay; Strasser, Thomas; Colombo, Armando W. (2016). 「産業用サイバーフィジカルシステムにおけるスマートエージェント」。IEEE論文集。104 ( 5 ): 1086–1101。doi : 10.1109 /JPROC.2016.2521931。hdl : 10198 / 15438。ISSN 0018-9219。S2CID 579475 。
- ^ Xiao-Feng Xie、S. Smith、G. Barlow。リアルタイム交通ネットワーク制御のためのスケジュール駆動型調整。国際自動計画およびスケジューリング会議 (ICAPS)、ブラジル、サンパウロ、2012: 323–331。
- ^ Máhr, TS; Srour, J.; De Weerdt, M.; Zuidwijk, R. (2010). 「エージェントは対応できるか? 不確実性を伴う貨物輸送問題に対するエージェントベースおよびオンライン最適化アプローチの比較研究」.輸送研究パート C: 新興技術. 18 : 99–119. CiteSeerX 10.1.1.153.770 . doi :10.1016/j.trc.2009.04.018.
- ^ Kazemi, Hamidreza; Liasi, Sahand; Sheikh-El-Eslami, Mohammadkazem (2018 年 11 月)。「マルチエージェント システムを使用した市場参加者の投資動向を考慮した発電拡張計画」。2018 Smart Grid Conference (SGC)。pp. 1–6。doi :10.1109/ SGC.2018.8777904。ISBN 978-1-7281-1138-4. 2024年1月8日閲覧。
- ^ Singh, Vijay; Samuel, Paulson (2017年6月6日). 「スマートグリッドにおけるマルチエリア電力システム向け分散型マルチエージェントシステムベース負荷周波数制御」. IEEE Transactions on Industrial Electronics . 64 (6): 5151–5160. doi :10.1109/TIE.2017.2668983 . 2024年1月8日閲覧。
- ^ ab 「AIは強力な新しいシミュレーションであなたの将来の行動を予測できる」。New Scientist。
- ^ Gong, Xiaoqian; Herty, Michael; Piccoli, Benedetto; Visconti, Giuseppe (2023年5月3日). 「群集ダイナミクス:マルチエージェントシステムのモデリングと制御」. Annual Review of Control, Robotics, and Autonomous Systems . 6 (1): 261–282. doi : 10.1146/annurev-control-060822-123629 . ISSN 2573-5144.
- ^ Hallerbach, S.; Xia, Y.; Eberle, U.; Koester, F. (2018). 「協調型自動運転車両のためのクリティカルシナリオのシミュレーションベースの特定」。SAE International Journal of Connected and Automated Vehicles . 1 (2). SAE International: 93. doi :10.4271/2018-01-1066.
- ^ マドリガル、アレクシス・Cによる記事「ウェイモの自動運転車のトレーニングのための秘密の世界」アトランティック誌。 2020年8月14日閲覧。
- ^ Connors, J.; Graham, S.; Mailloux, L. (2018). 「車両対車両アプリケーションのためのサイバー合成モデリング」。国際サイバー戦争とセキュリティ会議。Academic Conferences International Limited: 594-XI。
さらに読む
- ウールドリッジ、マイケル (2002)。『マルチエージェントシステム入門』、ジョン・ワイリー・アンド・サンズ、p. 366。ISBN 978-0-471-49691-5。
- ショーハム、ヨアブ、レイトンブラウン、ケビン (2008)。マルチエージェントシステム:アルゴリズム、ゲーム理論、論理的基礎。ケンブリッジ大学出版局。p. 496。ISBN 978-0-521-89943-7。
- ママドゥ、タディウ・コネ、島津、明、中島、孝 (2000 年 8 月)。「エージェント通信言語 (ACL) の最新技術」。知識と情報システム。2 ( 2): 1–26。
- Hewitt, Carl; Inman, Jeff (1991 年 11 月- 12 月)。「DAI Betwixt and Between: 「インテリジェントエージェント」からオープンシステムサイエンスへ」(PDF)。IEEE Transactions on Systems, Man, and Cybernetics。21 ( 6): 1409–1419。doi : 10.1109 /21.135685。S2CID 39080989。2017年 8 月 31 日の オリジナル(PDF)からアーカイブ。
- 自律エージェントとマルチエージェントシステムジャーナル (JAAMAS)
- ヴァイス、ゲルハルト編 (1999)。『マルチエージェントシステム、分散人工知能への最新アプローチ』MIT 出版。ISBN 978-0-262-23203-6。
- ファーバー、ジャック(1999年)。マルチエージェントシステム:人工知能入門。アディソン・ウェズリー。ISBN 978-0-201-36048-6。
- ウェインズ、ダニー(2010)。マルチエージェントシステムのアーキテクチャベースの設計。シュプリンガー。ISBN 978-3-642-01063-7。
- サン、ロン(2006)。認知とマルチエージェントインタラクション。ケンブリッジ大学出版局。ISBN 978-0-521-83964-8。
- Keil, David; Goldin, Dina (2006). Weyns, Danny; Parunak, Van; Michel, Fabien (編). マルチエージェントシステム環境における間接的相互作用. LNCS 3830. Vol. 3830. Springer . pp. 68–87. doi :10.1007/11678809_5. ISBN 978-3-540-32614-4。
{{cite book}}:|journal=無視されました (ヘルプ) - Springer Science+Business Media Group 発行のWhitestein シリーズ「ソフトウェア エージェント テクノロジーと自律コンピューティング」
- サラモン、トーマス (2011)。エージェントベースモデルの設計: 社会プロセスの理解を深めるためのコンピュータシミュレーションの開発。ブルックナー出版。ISBN 978-80-904661-1-1。
- ラッセル、スチュアート J. ;ノーヴィグ、ピーター(2003)、人工知能: 現代的アプローチ (第 2 版)、アッパー サドル リバー、ニュージャージー: プレンティス ホール、ISBN 0-13-790395-2
- ファスリ、マリア (2007)。電子商取引のためのエージェント技術。ジョン・ワイリー・アンド・サンズ。p. 480。ISBN 978-0-470-03030-1。
- Cao、Longbing、Gorodetsky、Vladimir、Mitkas、Pericles A. (2009)。エージェント マイニング: エージェントとデータ マイニングの相乗効果、IEEE Intelligent Systems、vol. 24、no. 3、64-72。
