Ich schreibe ein Netlogo-Modell, das nur Patches enthält. Es ist mir gelungen, eine Landschaft aus Flecken von 6 verschiedenen Farben (die jeweils eine andere Vegetation in meinem Projekt repräsentieren) nach Wahrscheinlichkeit zu erstellen. So haben rote Flecken eine Wahrscheinlichkeit von 10% auf jedem Pflaster, gelb 5%, braun 20% und so weiter.Patches erstellen, ohne das Vorkommen zu ändern
Ein Beispiel für meinen Code, wo diese Wahrscheinlichkeit hoch gesetzt:
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 ] ]
Dies schafft jedoch ein zufälliges Muster für jede Farbe. Aber ich möchte ein geclustertes räumliches Muster für eines von ihnen erstellen. Insbesondere in meiner Landschaft möchte ich, dass der Anteil an braunen Flecken bei 50% liegt. Aber wenn ich diese 50% -Wahrscheinlichkeit für jedes Pflaster festlege, werden die braunen Flecken zufällig verteilt. Wie bekomme ich 50% meiner Landschaft, aber in einem gruppierten Muster?
Ich versuchte, das gruppierte Muster unter Verwendung der Moore Nachbarschaft zu schaffen, aber das ändert offensichtlich den Anteil der braunen Flecken.
Ich hoffe, das ist etwas klar. Danke für jede Hilfe im Voraus.
http://stackoverflow.com/questions/19326781/adding-patch-clusters-in-a-landscape, http://stackoverflow.com/questions/20336364/how-to-create-cluster- patches-that-do-not-overlap-zwischen-ihnen, http://stackoverflow.com/questions/22121735/to-build-patch-clusters-at-large-spatial-scales, http://stackoverflow.com/ Fragen/20997901/creating-a-random-shape-blob-eines-gegebenen-bereich-in-netlogo/ –