Evolution Simulator – це некомерційний проект, створений для наочної демонстрації основних принципів еволюції. Цей проект не претендує на звання найточнішого і реалістичного симулятора еволюції, коли-небудь створених, але він здатний чітко пояснити, як працює еволюція. Ось чому в моделюванні є кілька умовностей, які спрощують його розуміння. Абстрактні істоти, іменовані далі автомобілями (через зовнішній вигляд), піддаються природному відбору в симуляції.
Кожен автомобіль має свій геном. Геном складається з тріад чисел. Перша тріада містить кількість ребер, кількість коліс і максимальну ширину автомобіля. Далі міститься інформація послідовно про всі ребра, а потім про колеса. Тріада, що містить інформацію про ребро, описує його положення в просторі: перше число — довжина ребра, друге — його кут нахилу в площині XY, третє — зміщення від центру по осі Z. Тріада, що містить інформацію про колесо, описує його характеристики: перше число - радіус колеса, друге - номер вершини, до якої кріпиться колесо, третє - товщина колеса.
Симуляція починається зі створення автомобілів із випадковим геномом. Автомобілі їздять прямо через абстрактну місцевість (далі – дорога). Коли автомобіль більше не може рухатися вперед (застряг, перевернувся або впав з дороги), він гине. Коли всі машини мертві, створюється нове покоління. Кожен автомобіль нового покоління створюється шляхом змішування геномів двох автомобілів попереднього покоління. При цьому, чим більшу відстань проїхав автомобіль в порівнянні з іншими, тим більше потомства він залишить. Геном кожного створеного автомобіля також зазнає мутацій із заданою ймовірністю. В результаті такої моделі природного відбору через певну кількість поколінь буде створено автомобіль, який зможе проїхати весь шлях від початку до кінця.
Однією з переваг цього проекту є велика кількість настроюваних параметрів моделювання. Усі параметри можна знайти на вкладці Налаштування, де вони розділені на 3 групи. Налаштування Evolution дозволяють контролювати загальні параметри моделювання, від кількості автомобілів на покоління до ймовірності мутації. Світові налаштування дозволяють контролювати параметри дороги і гравітації. Налаштування геному дозволяють контролювати максимальні значення параметрів геному, таких як кількість країв, кількість коліс і ширина автомобіля. Ще однією перевагою проекту є інструменти дослідження та аналізу, розташовані у вкладці Статистика. Там ви знайдете всю статистику про хід природного відбору від першого покоління до нинішнього. Все це дозволяє легко і зручно аналізувати отриману інформацію і краще розуміти теорію еволюції.