今、サンプルモデルの9番を参考にモデルを作成しているのですが、サンプルプログラムのjsonファイルを差し替えたところ、ゼロ除算されているというエラーが発生し、原因が不明なので教えていただきたいですmodel (10).jsonダウンロード:JSON • 29KB
モデルを実行したところ、下記のエラーが出力されました。
--- ここから ---
Load module.. (decorator, pyparsing, setuptools, cycler, kiwisolver, numpy, python-dateutil, pytz, matplotlib, networkx)
ERROR =========================================
Traceback (most recent call last):
Source "universe.py", line 5, in univ_init
Source "<simulator>", line 2417, in create_agt
Source "<simulator>", line 1138, in create
Source "<simulator>", line 3831, in __init__
Source "Universe/watari/person", line 1, in __init__
Source "<simulator>", line 1255, in __init__
Source "<simulator>", line 1162, in __init__
Source "Universe/watari/person", line 5, in agt_init
ZeroDivisionError: division by zero
--- ここまで ---
Universe/watari/personの5行目で0割りとあり、該当行は下記です。
self.speed = self.speed / Universe.space_scale * Universe.time_scale #速度変換
次に、Universe.space_scale と Universe.time_scale を探したところ、
どこにも定義がなくて0割になっているようです。
レシピブック09では、univ_initで定義しているのでご確認ください。