MAS コミュニティ
artisoc質問用掲示板(アーカイブ)
  
質問掲示板は移転しました。新掲示板はこちら

質問 (解決済み)

[artisocモデル] ルールエージェントの実行順序
質問者: masakingさん , 質問日時: 2019/12/12 11:23
設定メニューから実行環境が設定できることは理解しているのですが、1つのエージェントを実行してる最中に別のエージェントの実行結果を反映させることは可能なのでしょうか。

具体的には、駐車場の案内を入口からの近さと駐車時の横幅を考慮して行うというシミュレータを作成していて、入口からの近さを新たに優先IDとして設定し、それを案内に反映させたいと考えています。
現在存在するルールエージェントは車と駐車場で、駐車場のマップ情報は駐車場の方に入っているので優先IDを駐車場のルールエージェントで定めて、優先IDのみ車に送信し、処理をするのがいいと思うのですが、どうすればルールエージェントを行ったり来たりしながら実行することはできるのでしょうか。

文字ばっかりで分かりにくかったら申し訳ございません。
よろしくお願いします。



▼解決した回答


要するに、駐車場エージェントの処理の結果、ある情報(優先ID)を車エージェンに伝えるということでしょうか。
それならば、ルールの実行順序云々ではなく(もちらん駐車場エージェントが先、車エージェントが後である必要はあります)、ただ単にルールの作りの問題ではないでしょうか。
例えば、Universeの直下に整数型の変数を作成したうえで、駐車場エージェントの処理の結果、優先IDをこの変数に入れ、車エージェントがそれを参照するという具合にできると思います。

回答者: igaguri さん , 回答日時: 2019/12/12 12:04

▼ 全ての回答


要するに、駐車場エージェントの処理の結果、ある情報(優先ID)を車エージェンに伝えるということでしょうか。
それならば、ルールの実行順序云々ではなく(もちらん駐車場エージェントが先、車エージェントが後である必要はあります)、ただ単にルールの作りの問題ではないでしょうか。
例えば、Universeの直下に整数型の変数を作成したうえで、駐車場エージェントの処理の結果、優先IDをこの変数に入れ、車エージェントがそれを参照するという具合にできると思います。

回答者: igaguri さん , 回答日時: 2019/12/12 12:04



Copyright © KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
( 会社情報 情報セキュリティ・個人情報について )