Cómo crear parches de clúster que no se superpongan entre ellos

Me gustaría crear grupos de hábitats (por ejemplo, parches de bosque como en el tema de Marine:Añadiendo grupos de parches en un paisaje.) ¿Controlando el tamaño de los grupos y la cantidad de grupos? Por ejemplo, utilicé el código de "migración de plantas":

 to create-forests
 ask n-of forest-number patches
[
 set pcolor green 
]
ask patches with [pcolor = green]
[
 let a self
 let b max list 1 round(random-normal mean-forest-area (mean-forest-area * coef-forest-area))
 ask patches with [distance a <= b]
 [ 
   set pcolor green ]
 ]
end

¿Cómo puedo crear parches de clúster que no se superpongan entre ellos? Gracias por adelantado

Respuestas a la pregunta(1)

Su respuesta a la pregunta