Evolution Simulator

4,0
46 apžvalgos
1 tūkst.+
Atsisiuntimai
Turinio įvertinimas
Visiems
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas

Apie šį žaidimą

Evolution Simulator yra nekomercinis projektas, sukurtas siekiant vizualiai parodyti pagrindinius evoliucijos principus. Šis projektas nepretenduoja į tiksliausią ir tikroviškiausią kada nors sukurtą evoliucijos simuliatorių, tačiau jis gali aiškiai paaiškinti, kaip veikia evoliucija. Štai kodėl modeliavime yra keletas susitarimų, kurie supaprastina jo supratimą. Abstrakčios būtybės, toliau vadinamos automobiliais (dėl jų išvaizdos), modeliavimo metu yra veikiamos natūralios atrankos.

Kiekvienas automobilis turi savo genomą. Genomas sudarytas iš skaičių triadų. Pirmoje triadoje yra briaunų skaičius, ratų skaičius ir didžiausias automobilio plotis. Toliau pateikiama informacija iš eilės apie visus kraštus, o tada apie ratus. Triada, kurioje yra informacija apie briauną, apibūdina jos padėtį erdvėje: pirmasis skaičius yra briaunos ilgis, antrasis - jos pasvirimo kampas XY plokštumoje, trečiasis - poslinkis nuo centro pagal Z ašį. Triada, kurioje yra informacija apie ratą, apibūdina jo charakteristikas: pirmasis skaičius - rato spindulys, antrasis - viršūnės, prie kurios pritvirtintas ratas, skaičius, trečiasis - rato storis.

Modeliavimas prasideda kuriant automobilius su atsitiktiniu genomu. Automobiliai važiuoja tiesiai per abstrakčią vietovę (toliau – kelias). Kai automobilis nebegali pajudėti į priekį (įklimpo, apsivertė ar nukrito nuo kelio), jis miršta. Kai visos mašinos miršta, sukuriama nauja karta. Kiekvienas naujos kartos automobilis sukurtas sumaišius dviejų ankstesnės kartos automobilių genomus. Tuo pačiu, kuo ilgesnį atstumą automobilis nuvažiuos, palyginti su kitais, tuo daugiau palikuonių paliks. Kiekvieno sukurto automobilio genomas taip pat patiria tam tikrų tikimybių mutacijas. Dėl tokio natūralios atrankos modelio po tam tikro skaičiaus kartų bus sukurtas automobilis, galintis važiuoti visą kelią nuo pradžios iki pabaigos.

Vienas iš šio projekto privalumų – daug pritaikomų modeliavimo parametrų. Visus parametrus galite rasti skirtuke Nustatymai, kur jie suskirstyti į 3 grupes. Evolution Settings leidžia valdyti bendruosius modeliavimo parametrus – nuo ​​automobilių skaičiaus per kartą iki mutacijos tikimybės. Pasaulio nustatymai leidžia valdyti kelio ir gravitacijos parametrus. Genomo nustatymai leidžia valdyti maksimalias genomo parametrų reikšmes, tokias kaip briaunų skaičius, ratų skaičius ir automobilio plotis. Kitas projekto privalumas – skirtuke Statistika esantys tyrimų ir analizės įrankiai. Ten rasite visą natūralios atrankos eigos statistiką nuo pirmos kartos iki dabartinės. Visa tai leidžia lengvai ir patogiai analizuoti gautą informaciją ir geriau suprasti evoliucijos teoriją.
Atnaujinta
2024-05-10

Duomenų sauga

Norint užtikrinti saugą pirmiausia reikia suprasti, kaip kūrėjai renka ir bendrina jūsų duomenis. Duomenų privatumo ir saugos praktika gali skirtis, atsižvelgiant į jūsų naudojimą, regioną ir amžių. Kūrėjas pateikė šią informaciją ir gali atnaujinti per laiką.
Jokie duomenys nėra bendrinami su trečiosiomis šalimis
Sužinokite daugiau, kaip kūrėjai apibrėžia bendrinimą
Nerenkami jokie duomenys
Sužinokite daugiau, kaip kūrėjai apibrėžia rinkimą

Įvertinimai ir apžvalgos

3,7
37 apžvalgos

Kas naujo

Road updates:
- Road segments now have different friction coefficients
- You can set the range of acceptable values for friction in the settings
- You can enable/disable gradual changes in road roughness or friction with distance
Cars updates:
- You can now set the engine power and density of the car
- It is now possible to launch saved cars on the road
- Now it is possible to cross saved cars
Other updates:
- Added a manager for custom configurations
- Updated the design of the main menu

Programos palaikymas

Apie kūrėją
Мазур Александр Павлович
artemalmaz31@gmail.com
Варшавское шоссе, 152 Москва Russia 117405
undefined

Daugiau iš Artalmaz31