こちらのモデルは現在、指定したノードにエージェントを発生させるシミュレーションになっていますが、これをノードを複数指定し、その中からランダムにノードを選択しエージェントを発生させるシミュレーションに作り替えたいと思っています。どこを変更すればよろしいでしょうか?model (11).jsonダウンロード:JSON • 1.00MB
ありがとうございます。
検討してみます。
言葉足らずで申し訳ございません。
下図のようにそれぞれのエージェントを囲まれたエリアのノードにランダム且つ均等に配置したいです。例えば"hito"エージェントは下図の赤線で囲まれた範囲のノードにランダム且つ均等に430体配置したいのですが、どのように修正すればよろしいでしょうか。
例えば、Hitoエージェントのagt_initにて、
# 出発地をランダムに決める
start_id_list = [219, 149, 96]
r = random.randint(0, len(start_id_list)-1)
start_id = start_id_list[r]
と記述すれば、219, 149, 96のいずれかの値がランダムに選択されると思います。