私は独学で JADE を学んでいますが、他のすべてのエージェントが以前に行動サイクルを完了するまで、1 つのエージェントの行動が実行されないように行動をスケジュールする簡単な方法があるかどうか疑問に思っていました。
たとえば、各エージェントに追加する一連の動作 (A、B、C) があると仮定しますが、すべてのエージェントが動作 A を完了するまで、他の動作 (B、C) を実行したくありません。あらかじめ。
私は独学で JADE を学んでいますが、他のすべてのエージェントが以前に行動サイクルを完了するまで、1 つのエージェントの行動が実行されないように行動をスケジュールする簡単な方法があるかどうか疑問に思っていました。
たとえば、各エージェントに追加する一連の動作 (A、B、C) があると仮定しますが、すべてのエージェントが動作 A を完了するまで、他の動作 (B、C) を実行したくありません。あらかじめ。
エージェント間でメッセージを交換するこのような動作を調整できます。これは、MAS でのデッドロックを回避できる、より洗練されたプロトコルを使用した論文です: http://www.db-thueringen.de/servlets/DerivateServlet/Derivate-19681/ESM2009_S337-341.pdf