32 lines
1.1 KiB
Markdown
32 lines
1.1 KiB
Markdown
# Zellulärer Automat
|
|
|
|
Eigenschaften einer Zelle:
|
|
Brandfaktor (quasi die “Trockenheit”)
|
|
Restbrenndauer
|
|
|
|
Zustände:
|
|
Wald: Brandfaktor zwischen 0,1 und 1 (“Trockenheit”), Restbrenndauer konstant
|
|
Brennend: Brandfaktor irrelevant, Restbrenndauer sinkend
|
|
Abgebrannt, Brandfaktor 0, Restbrenndauer 0
|
|
Gelöscht, Brandfaktor 0, Restbrenndauer 0
|
|
Brandschneise (künstlich oder natürlich wie Wasser), Brandfaktor 0, Restbrenndauer 0
|
|
|
|
Die Simulation behandelt die Zustände Brandschneise, Abgebrannt und Gelöscht gleich, aber für die Visualisierung sind diese Zustände interessant
|
|
|
|
Nachbarschaft: 8 Zellen
|
|
|
|
Faktoren für Verbreitung:
|
|
Nachbarschaft: direkt mit Gewichtung 1, diagonal mit Gewichtung 0.7 (Moore)
|
|
Windrichtung: Vektor (x, y)
|
|
Windstärke: 0-1 (0=kein Wind, 1=Wind so stark, dass er Wahrscheinlichkeit in Windrichtung verdoppelt)
|
|
|
|
Windfaktor für Verbreitung:
|
|
1 + Windstärke * cos(Winkel(Vektorwind, Vektorzellen))
|
|
|
|
Entzündungswahrscheinlichkeit eine Zelle:
|
|
Distanz * Brandfaktor * Windfaktor
|
|
|
|
Rand: Der gesamte Simulationsrand ist immer eine Brandschneise
|
|
|
|
Code: https://git.teier.net/teier/modellierung-und-simulation-ue1.git
|
|
Link: https://sim.teier.net/ue1 |