Igra Život - Energija

"Igra Život - Energija" predstavlja varijantu celularnog automata "Igra Život" (^), koja je nastala uvođenjem energetskog nivoa stanja koje ćelije mogu da zauzmu i proširenjem primenjenih pravila.

Opis celularnog automata

Mreža

Igra se odvija na dvodimenzionalnoj pravougaonoj mreži ćelija.


Stanja ćelija

Svaka ćelija može da zauzme samo jedno od ukupno dva moguća stanja, "živa" ili "mrtva".

"živa" je reprezentovano u mreži popunjenom ćelijom.

"mrtva" je reprezentovano u mreži praznom ćelijom.

Svaka "živa" ćelija u mreži ima svoj energetski nivo koji je prikazan određenom bojom ćelije.

zelena - optimalni energetski nivo

crvena - povišeni energetski nivo

plava - sniženi energetski nivo

tamno crvena - energetsko preopterećenje

tamno plava - nedovoljna količina energije

Vrednost energetskog nivoa zavisi od primenjenih pravila.


Pravila

Svaka ćelija utiče na susedne "Ćelije komšije" koje su raspoređene oko nje horizontalno, vertikalno i dijagonalno.

Svaka "živa" ćelija koja ima manje od dve "žive" ćelije komšije umanjuje svoj energetski nivo zbog usamljenosti.

Svaka "živa" ćelija koja ima dve ili tri "žive" ćelije komšije opstaje jer su to idealni uslovi za održanje života, i uvećava vrednost svog energetskog nivoa ukoliko je manji od optimalnog, odnosno umanjuje vrednost svog energetskog nivoa ukoliko je veći od optimalnog.

Svaka "živa" ćelija koja ima više od tri "žive" ćelije komšije uvećava svoj energetski nivo zbog prenaseljenosti.

Ukoliko energetski nivo ćelije postane suviše nizak, ćelija "umire" zbog nedovoljne količine energije za opstanak.

Ukoliko energetski nivo ćelije postane suviše visok, ćelija "umire" zbog energetskog preopterećenja.

Svaka "mrtva" ćelija koja ima tačno tri "žive" ćelije komšije "oživi", s inicijalnim energetskim nivoom.

Početni raspored sa zauzetim osnovnim stanjima ćelija se još naziva i "seme" sistema.

Prva generacija nastaje primenom pravila istovremeno na svaku ćeliju u "semenu".

Promena stanja ćelija je simultana i odigrava se u određenom trenutku koji se još i naziva "otkucaj".


Posmatranje

Posmatranje se prekida posle određenog broja generacija koje odredi sam posmatrač, ukoliko početni raspored ćelija s dodeljenim stanjem ćelijama dovede do negativnog razvoja života u mreži, odnosno sve ćelije izumru, ili dok se ne ostvari neki drugi uslov, recimo raspored stanja ćelija počne da se periodično ponavlja , takozvani "oscilator".

Kompjuterski program

Desno se nalazi slika iz programa "Game of Life - Energy" koji predstavlja simulator istoimenog celularnog automata. Program je praktično identičan programu "Game of Life", s primenjenim proširenim pravilima. Klikom na sliku programa započinjete proces preuzimanja besplatne verzije programa. Za ispravan rad programa neophodan je .Net framework 4.0 ( ^ ) ! Ukoliko želite da vidite programski kod preuzmite kompletan projekat "Life - Energy projekat.zip" na dole navedenom linku.

https://sites.google.com/site/periczeljkosmederevo/igra-zivot---energija/Life%20-%20Energy%20projekat.zip?attredirects=0
https://sites.google.com/site/periczeljkosmederevo/igra-zivot---energija/Life%20-%20Energy%20program.zip?attredirects=0