Evolution Simulator on ei-kaupallinen projekti, joka on luotu havainnollistamaan visuaalisesti evoluution perusperiaatteita. Tämä projekti ei väitä olevansa tarkin ja realistisin koskaan luotu evoluutiosimulaattori, mutta se pystyy selkeästi selittämään, miten evoluutio toimii. Siksi simulaatiossa on useita konventioita, jotka yksinkertaistavat sen ymmärtämistä. Abstraktit olennot, joita jäljempänä kutsutaan autoiksi (niiden ulkonäön vuoksi), joutuvat simulaatiossa luonnonvalinnan kohteeksi.
Jokaisella autolla on oma genominsa. Genomi koostuu numerokolmioista. Ensimmäinen kolmikko sisältää reunojen lukumäärän, pyörien lukumäärän ja auton enimmäisleveyden. Seuraavassa on tietoja peräkkäin kaikista reunoista ja sitten pyöristä. Tietoa reunasta sisältävä kolmikko kuvaa sen sijaintia avaruudessa: ensimmäinen numero on reunan pituus, toinen sen kaltevuuskulma XY-tasossa, kolmas on siirtymä keskeltä Z-akselia pitkin. Pyörästä tietoa sisältävä kolmikko kuvaa sen ominaisuuksia: ensimmäinen numero - pyörän säde, toinen - sen kärjen numero, johon pyörä on kiinnitetty, kolmas - pyörän paksuus.
Simulointi alkaa luomalla autoja, joissa on satunnainen genomi. Autot ajavat suoraan abstraktissa maastossa (jäljempänä tie). Kun auto ei enää pysty liikkumaan eteenpäin (jumittui, kääntyi tai putosi tieltä), se kuolee. Kun kaikki koneet ovat kuolleet, syntyy uusi sukupolvi. Jokainen uuden sukupolven auto on luotu sekoittamalla kahden edellisen sukupolven auton genomit. Samalla mitä pidemmän matkan auto ajoi muihin verrattuna, sitä enemmän jälkeläisiä se jättää. Jokaisen luodun auton genomissa tapahtuu myös mutaatioita tietyllä todennäköisyydellä. Tällaisen luonnollisen valinnan mallin seurauksena tietyn sukupolvien jälkeen syntyy auto, joka pystyy ajamaan alusta loppuun asti.
Yksi tämän projektin eduista on suuri määrä mukautettavia simulointiparametreja. Kaikki parametrit löytyvät Asetukset-välilehdeltä, jossa ne on jaettu 3 ryhmään. Evolution Settings -asetuksissa voit hallita simulaation yleisiä parametreja autojen lukumäärästä sukupolvea kohti mutaation todennäköisyyteen. Maailman asetusten avulla voit hallita tien ja painovoiman parametreja. Genomiasetusten avulla voit hallita genomiparametrien maksimiarvoja, kuten reunojen lukumäärää, pyörien lukumäärää ja auton leveyttä. Toinen projektin etu on Tilastot-välilehden tutkimus- ja analyysityökalut. Sieltä löydät kaikki tilastot luonnonvalinnan etenemisestä ensimmäisestä sukupolvesta nykyiseen. Kaikki tämä tekee vastaanotetun tiedon analysoinnista helppoa ja kätevää ja evoluutioteorian ymmärtämistä paremmin.