Войти
ПроектыФорумОцените

Эволюция мух

Страницы: 1 2 Следующая »
#0
16:42, 24 мая 2011

проверка теории эволюции на мухах

Проект VS2010 (исходный код включен). Используется DirectX XNA 4, NetFramework4 (необходимо для запуска). 2D графика.
Может пригодится кому. запуск \WindowsGame1\WindowsGame1\bin\x86\Release\populix.exe

Из теории эволюции реализовано:
рождение и смерть
наследственность
особи разных видов борятся между собой, одинаковых - размножаются
случайные мутации
естественный и искуствнный отбор
большое пространство для развития видов

В принципе ни о чем, но забавно, если поиграться часок-другой.

Теоритически при увеличении максимума популяции (PageUp) и территориальной дифференциации можно достичь большого разнообразия, но нужна большая оперативка.

создать еду          ЛКМ
движение            ПКМ, стрелки
популяция++++  Пробел
максимум+            PageUp
максимум-            PageDown
выход                  Escape

колесико              увеличить, отдалить камеру

мухи ищут еду по запаху

sdfgg | Эволюция мух


у меня XP, комп слабенький, на других не тестировал. Проект делал для себя, но выложил, вдруг кому пригодится. Если Win7 то можно попытаться запустить в режиме совместимости.

в начале есть только один неоптимизированный вид. по теории эволюции, если есть подходящие условия, через некоторое время может появиться разнообразие видов, из которых выживает сильнейший. Эту гипотезу я захотел проверить на опыте.

Можно делать искусственный отбор, например подкармливая жирных синих мух (тогда их будет все больше и больше).

Изначальная цель вообще была по работе: построить нейросистему, оптимизирующую управление судном по трате топлива для прохождения заданного маршрута, но лучшая оптимизация по-моему - это эволюция. Вот и стал экспериментировать. Поэкспериментировал с мухами и занялся оптимизацией алгоритмов и функций. И не поверите! Алгоритмы тоже могут эволюционировать, если им выдать возможности мутации, наследствнности и смерти!!! Но это уже совсем другая история.


#1
16:47, 24 мая 2011

а как качать ?

#2
17:12, 24 мая 2011

виста про полёт нормальный!))

#3
18:27, 24 мая 2011

windows7 - не запускается.

#4
18:38, 24 мая 2011

для запуска необходим XNA Framework Redistributable 4.0


скачать его можно тут:
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a88c6… -d35c013c3b97

что пишет то? просто не запускается молча?

#5
18:55, 24 мая 2011

ох, сколько всего качать ради мух..

#6
21:23, 24 мая 2011

По комнате летала моль, своих узнала - сразу на монитор села :)

#7
3:13, 25 мая 2011

давно была похожая программа - там тоже можно было выбирать условия мутации и подкармливать определенных особей, но не помню как называлась, никто не помнит?

#8
13:57, 25 мая 2011

Молча не запускается.

#9
14:16, 25 мая 2011
myxa | Эволюция мух

shpengler
Развивай свою прогу. Очень занятная и расслабляющая вещь.
#10
16:47, 25 мая 2011

neumond
ты жуткий тип... :)

#11
16:51, 25 мая 2011

да, правда, с запуском у многих проблемы. хз почему, но не огорчайтесь - оно не стоит больших стараний! у меня у самого на ноуте не запускается...

#12
17:01, 25 мая 2011

Просто люблю такие проектики - очень интересно было бы поиграться.

Прошло более 7 месяцев
#13
22:20, 14 янв. 2012

Очень крутой симулятор есть в синаптике (это только для тех, у кого убунта) — biogenesis. Оставлял на 10 часов, остались два вида: растения и хищники. Растения аккуратно покрылись защитной оболочкой, а хищиники стали стабильно иметь гены движения, поедания и умерщвления. По сути хищники живут на умерших и неудачно мутировавших растениях.

#14
22:40, 14 янв. 2012

neumond
Т.е. хищники в итоге стали кушать травку? :)

Страницы: 1 2 Следующая »
ПроектыФорумОцените

Тема в архиве.