人エージェントが500人退出したらシミュレーションを終わらせたいのですが、ぴったり500人でおわってくれるときと500人退出しても永遠にシミュレーションが続いてしまう時があります。何が問題なのでしょうか?
例えば、あるステップで499人ゴールした人がいて、
そのステップでエージェントが10人ゴールすると、
ゴールした人が509人になります。
このときUniv_Step_Endでは
If Universe.killedagt == 500 then
の条件で、ピッタリ500人をチェックしているので
スルーしてしまいます。
If Universe.killedagt >= 500 then
とすると500人を超えた時点でストップします。