本論文では、BDIエージェントシステムの実行における内部並行性と外部並行性について分析している。
内部並行性は、各エージェントの制御ループ内部の並行性を指す。これには、センシング、推論、行動の各ステップを順次実行するシンクロナスなモデルと、それらを並行に実行するアシンクロナスなモデルがある。
一方、外部並行性は、複数のエージェントをどのように並行実行するかを表す。具体的には、以下のようなモデルが考えられる:
これらの外部並行性モデルは、性能、決定性、再現性などに大きな影響を及ぼす。
本論文では、代表的なBDIフレームワークについて、これらの並行性モデルの対応関係を分析した。その結果、ほとんどのフレームワークが複数の並行性モデルをサポートしているものの、開発者が自由に選択・設定できるようになっていないことが明らかになった。
開発者が並行性モデルを柔軟に選択・設定できるようにすることが重要であり、BDIフレームワークの設計時から並行性の側面を考慮に入れるべきだと結論付けている。
Vers une autre langue
à partir du contenu source
arxiv.org
Questions plus approfondies