Похоже, что это просто проблема планирования в вашем setup
- вы звоните setup-farmers
, прежде чем настраивать свои патчи, поэтому все патчи имеют DWS
, равный нулю, когда фермеры запрашивают это значение. Поэтому sum [DWS] of patches in-radius 1
равно 0, что делает ваш знаменатель нулевым Измените ваши настройки на что-то вроде ниже, и вы должны быть в порядке.
to setup
clear-all
ask patches [
ifelse random 4 = 0 [
set dws 50 + random-float 50
set WTD DWS / 50 + random-float 1
set GW 50 + random-float 5.005 + (100 / wtd)
set pcolor blue
] [
set dws 50 + random-float 100
set WTD DWS / 50 + 5 + random-float 5
set GW 50 + random-float 5.005 + (100 / wtd)
set pcolor red
]
]
setup-farmers
reset-ticks
end