Evolution Simulator is 'n nie-kommersiële projek wat geskep is om die basiese beginsels van evolusie visueel te demonstreer. Hierdie projek maak nie daarop aanspraak dat dit die mees akkurate en realistiese evolusie-simulator is wat ooit geskep is nie, maar dit is in staat om duidelik te verduidelik hoe evolusie werk. Daarom is daar verskeie konvensies in die simulasie wat die begrip daarvan vereenvoudig. Abstrakte wesens, hierna na verwys as motors (as gevolg van hul voorkoms), word in die simulasie aan natuurlike seleksie onderwerp.
Elke motor het sy eie genoom. Die genoom bestaan uit drieklanke van getalle. Die eerste drieklank bevat die aantal rande, die aantal wiele en die maksimum breedte van die motor. Die volgende bevat inligting opeenvolgend oor al die rande, en dan oor die wiele. Die drieklank wat inligting oor die rand bevat, beskryf sy posisie in die ruimte: die eerste getal is die lengte van die rand, die tweede is sy hellingshoek in die XY-vlak, die derde is die afwyking vanaf die middel langs die Z-as. Die drieklank wat inligting oor die wiel bevat, beskryf sy kenmerke: die eerste nommer - die radius van die wiel, die tweede - die nommer van die hoekpunt waaraan die wiel vas is, die derde - die dikte van die wiel.
Die simulasie begin deur motors met 'n ewekansige genoom te skep. Motors ry reguit deur 'n abstrakte terrein (hierna verwys as 'n pad). Wanneer die motor nie meer vorentoe kan beweeg nie (vassit, omgedraai of van die pad afgeval het), vrek dit. Wanneer alle masjiene dood is, word 'n nuwe generasie geskep. Elke motor in 'n nuwe generasie word geskep deur die genome van twee motors van die vorige generasie te meng. Terselfdertyd, hoe langer die motor gery het in vergelyking met die ander, hoe meer nageslag sal dit verlaat. Die genoom van elke geskepde motor ondergaan ook mutasies met 'n gegewe waarskynlikheid. As gevolg van so 'n model van natuurlike seleksie, na 'n sekere aantal generasies, sal 'n motor geskep word wat al die pad van die begin tot die einde kan ry.
Een van die voordele van hierdie projek is 'n groot aantal aanpasbare simulasieparameters. Alle parameters kan gevind word in die Instellings-oortjie, waar hulle in 3 groepe verdeel word. Die evolusie-instellings laat jou toe om die algemene parameters van die simulasie te beheer, van die aantal motors per generasie tot die waarskynlikheid van mutasie. Wêreldinstellings laat jou toe om die parameters van die pad en swaartekrag te beheer. Die genoominstellings laat jou toe om die maksimum waardes van die genoomparameters soos die aantal rande, die aantal wiele en die breedte van die motor te beheer. Nog 'n voordeel van die projek is die navorsings- en analise-instrumente wat in die Statistiek-oortjie geleë is. Daar sal jy al die statistieke oor die verloop van natuurlike seleksie van die eerste generasie tot die huidige een vind. Dit alles maak dit maklik en gerieflik om die inligting wat ontvang word te ontleed en die evolusieteorie beter te verstaan.