複雑系コンサルティング
GISで作成したネットワークデータをもとに、ノードとリンクをモデルに入れたのですが、その複数のノードから一つずつエージェントを発生させたいのですが、どうすればいいでしょうか?
複数のノードから一つずつエージェントを発生させたいのですが、どうすればいいでしょうか?
ノードのAgt_InitもしくはAgt_Stepで、エージェントをCreateAgtすればよいと思います。
レシピブック02.が参考になると思います。
https://mas.kke.co.jp/howto/recipe02/
こちらのレシピブックでは、1つのポイントから1つのルートを進んでいると思うのですが、出発点、到着点ともに数が増えた場合にどうすればいいのかわかりません。初心者質問ですみません💦
出発点が複数の場合は、Pointルールの
If My.ID == 0 Then
の部分を複数にすればよいです。
例えば、
If My.ID == 0 Or My.ID == 5 Then
とIDを指定して判定すればよいですし、
Pointに変数StartFalg(ブール型)を追加して、True or Falseを代入し、
If My.StartFlag == True Then
とすることで、出発点として扱うことができます。
到着点が複数あり、最短経路を作成したいときは、
レシピブック03.が参考になると思います。
https://mas.kke.co.jp/howto/recipe03/
ノードのAgt_InitもしくはAgt_Stepで、エージェントをCreateAgtすればよいと思います。