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

質問 (解決済み)

[artisocモデル] ネットワークモデルで複数の特定のノードにエージェントを生成する
質問者: mofumariさん , 質問日時: 2020/01/27 21:43
artisoc中級チュートリアル GISデータを利用したシミュレーションモデル作成講習を参考にネットワークモデルを作っているのですが、47個あるノードのうちの特定の4箇所のノードで10人の人エージェントをMakeAgtSet関数を使って生成する方法を考えているのですが、可能でしょうか?アドバイスを頂けると幸いです。



▼解決した回答


MakeAgtSet関数を使いたい理由がよくわかりませんが、
特定のIDのノードエージェントの内のルールで、人エージェント作成するのはどうでしょうか。
例えば、NodeエージェントのAgt_Stepのルールで
If My.ID == 0 Or My.ID == 1 Or My.ID == 2 Or My.ID == 3 Then
 CreateAgt(Universe.空間.人)
End if
という感じです。発生タイミングと発生人数は工夫してみてください。

回答者: igaguri さん , 回答日時: 2020/01/28 13:31

▼ 全ての回答


MakeAgtSet関数を使いたい理由がよくわかりませんが、
特定のIDのノードエージェントの内のルールで、人エージェント作成するのはどうでしょうか。
例えば、NodeエージェントのAgt_Stepのルールで
If My.ID == 0 Or My.ID == 1 Or My.ID == 2 Or My.ID == 3 Then
 CreateAgt(Universe.空間.人)
End if
という感じです。発生タイミングと発生人数は工夫してみてください。

回答者: igaguri さん , 回答日時: 2020/01/28 13:31



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