こちらのモデルは現在"hito"エージェントを"start_id_list"で定義したノード番号の中からランダムにエージェントを発生させ、合計430体発生させようとしているのですが実行したところ"Cannnot choose from an empty sequence"というエラーが出てしまいます。これは"start_id_list"を定義できていないということでしょうか?もし、そうであれば、どう修正すれば良いか教えていただきたいです。model (12).jsonダウンロード:JSON • 1.00MB
他の方法で実行できました。ご迷惑おかけして申し訳ありません。ありがとうございます。
先ほど実行したところ同様のエラーが出てしまいました。
他に修正する箇所はあるか教えていただきたいです。
Universe.start_id_listが空であるのが原因で、
Universeルールで、下記のように定義すればよいと思います。
def set_start_id_list(self):
Universe.start_id_list = []
point_set = make_agtset(agttype=Universe.map.point)
for one_point in point_set:
if one_point.point_id in [116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128]:
Universe.start_id_list.append(one_point.point_id)