Я пишу модель Netlogo, которая включает только патчи. Мне удалось создать ландшафт, состоящий из пятен 6 разных цветов (каждый из которых представляет собой разную растительность в моем проекте) по вероятности. Таким образом, красные пятна имеют вероятность 10% на каждом патче, желтый 5%, коричневый 20% и так далее.Создание кластеров патчей без изменения вхождения
Пример моего кода, где эта вероятность устанавливается:
let i random-float 1
ifelse i + random-float 0.1 <= 0.8 ;random 0.1 threshold for environmental noise
[ set pcolor green ]
[ ifelse i + random-float 0.1 <= 0.9
[ set pcolor yellow ]
[ set pcolor blue ] ]
Однако это создает случайный образец для каждого цвета. Но я хотел бы создать кластерный пространственный шаблон для одного из них. В частности, в моем пейзаже я хочу, чтобы доля коричневых пятен составляла 50%. Но если бы я установил эту 50-процентную вероятность для каждого патча, коричневые патчи будут распределены случайным образом. Как заставить его занять 50% моего пейзажа, но появиться в кластерном шаблоне?
Я попытался создать кластерный рисунок, используя район Мура, но это, очевидно, изменяет пропорцию коричневых пятен.
Я надеюсь, что это несколько ясно. Спасибо за любую помощь заранее.
http://stackoverflow.com/questions/19326781/adding-patch-clusters-in-a-landscape, http://stackoverflow.com/questions/20336364/how-to-create-cluster- патчи -что-не-перекрытие между ними, http://stackoverflow.com/questions/22121735/to-build-patch-clusters-at-large-spatial-scales, http://stackoverflow.com/ вопросы/20997901/create-a-random-shape-blob-of-a-given-area-in-netlogo/ –