Evolution Simulator - это некоммерческий проект, созданный для наглядной демонстрации основных принципов эволюции. Этот проект не претендует на звание самого точного и реалистичного симулятора эволюции, когда-либо созданного, но он способен четко объяснить, как работает эволюция. Вот почему в моделировании существует несколько условностей, которые упрощают его понимание. Абстрактные существа, именуемые далее автомобилями (из-за их внешнего вида), подвергаются естественному отбору в симуляции.
У каждого автомобиля есть свой собственный геном. Геном состоит из триад чисел. Первая триада содержит количество ребер, количество колес и максимальную ширину автомобиля. Следующее содержит информацию последовательно обо всех ребрах, а затем о колесах. Триада, содержащая информацию о ребре, описывает его положение в пространстве: первое число - длина ребра, второе - его угол наклона в плоскости XY, третье - смещение от центра по оси Z. Триада, содержащая информацию о колесе, описывает его характеристики: первое число - радиус колеса, второе - номер вершины, к которой прикреплено колесо, третье - толщина колеса.
Моделирование начинается с создания автомобилей со случайным геномом. Автомобили едут прямо по абстрактной местности (далее именуемой дорогой). Когда автомобиль больше не может двигаться вперед (застрял, перевернулся или упал с дороги), он умирает. Когда все машины умирают, создается новое поколение. Каждый автомобиль нового поколения создается путем смешивания геномов двух автомобилей предыдущего поколения. В то же время, чем большее расстояние проехала машина по сравнению с другими, тем больше потомства она оставит. Геном каждого созданного автомобиля также подвергается мутациям с заданной вероятностью. В результате такой модели естественного отбора, через определенное количество поколений, будет создан автомобиль, способный проехать весь путь от начала до конца.
Одним из преимуществ этого проекта является большое количество настраиваемых параметров моделирования. Все параметры можно найти на вкладке "Настройки", где они разделены на 3 группы. Настройки эволюции позволяют управлять общими параметрами моделирования, от количества автомобилей за поколение до вероятности мутации. Настройки мира позволяют управлять параметрами дороги и гравитации. Настройки генома позволяют контролировать максимальные значения параметров генома, таких как количество ребер, количество колес и ширина автомобиля. Еще одним преимуществом проекта являются инструменты исследования и анализа, расположенные на вкладке Статистика. Там вы найдете всю статистику о ходе естественного отбора от первого поколения до нынешнего. Все это позволяет легко и удобно анализировать полученную информацию и лучше понимать теорию эволюции.
Последнее обновление
10 мая 2024 г.