Как случайным образом выбирать среди всех соседних патчей, которые выше, чем самый высокий патч соседа? Я думал удалить (если высота> = [высота] макс-одного соседей [высота] [стоп]) и поместить «[стоп]» в [перемещение к одному соседей [стоп]]Как случайно выбрать соседний патч, который имеет более высокую высоту в netlogo
to move ; a turtle procedure
if elevation >= [elevation] of max-one-of neighbors [elevation] [stop]
ifelse random-float 1 < q
[uphill elevation]
[move-to one-of neighbors]
end
Сначала вы хотите, чтобы определить, сколько выше патчей вы хотите измерить, вы можете выбрать среди всех 8 и просто выбрать один случайно или вы можете выбрать наибольший. С другой стороны, вы могли бы подумать о том, чтобы иметь какую-то сделку, которая определяла бы, когда патч является кандидатом на выбор. –