Симуляция жизни при помощи генетического алгоритма

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

0:00 О делении
0:15 Законы получения и потери энергии
0:40 Описание свойств генов
1:11 Первая симуляция. Большое пятно света
4:31 Вторая симуляция. Градиентный свет
5:58 Третья симуляция. Множество изолированных пятен света
7:23 Последняя симуляция, успех!
Рекомендации по теме
Комментарии
Автор

0:06 О делении
0:15 Законы получения и потери энергии
0:40 Описание свойств генов
1:11 Первая симуляция. Большое пятно света
4:31 Вторая симуляция. Градиентный свет
5:58 Третья симуляция. Множество изолированных пятен света
7:23 Последняя симуляция, успех!

masklab
Автор

Потрясающий опыт! И за ним, на самом деле - огромное будущее!

cjclfgy
Автор

Не плохо было бы усложнить симуляцию, добавить больше генов, больше видов пищи. Например:
1) Добавить еду, которая будет давать энергию.
2) Добавить следы от смерти клетки.
3) научить клетки понимать, что вокруг них находится.
4) Создать хищников
5) Научить клетки объединяться в многоклеточные организмы.

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

supsun-sockol
Автор

Извините конечно, но не хватает прописаного сценария

reie
Автор

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

softwet
Автор

Жаль что канал заброшен. Я бы очень хотел увидеть глобальную переработку проекта, а то он очень сырой.

Космический
Автор

Воу, крутой контент, удивлен, что откопал на просторах Ютуба этот канал)))

DtTarrY
Автор

Прикольно, за ссылку на github отдельное спасибо)

loo
Автор

Спасибо! У меня 0 25 я смотрю твой видос который сделал начало этого дня... Ночи... Суток гораздо интереснее

super-clly
Автор

О, foo52ru выпустил новое виде... У ТЕБЯ НЕТ ДАЖЕ ТЫСЯЧИ ПОДПИСЧИКОВ?!?! Надеюсь ты продолжишь снимать качественные видео...

MR_SpaceA
Автор

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

Идея всей этой схемы такова, чтобы эти самые клетки смогли создавать целые органы или организмы.

egor_dmitrievich.
Автор

было-бы неплохо добавить
хищьных клеток

СлаваУкраїні_ГероямСлава
Автор

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

Tailorvens
Автор

Круто) подпишусь на канал!
Можешь объяснить, почему уровень получаемой энергии зависит от скорости движения клетки? Клетка питательные вещества из окружающей среды получает? То есть она одновременно и авто- и гетеротроф?

lasiusn.
Автор

Ты внимание их внешности больше уделяешь чем эволюции

grebodya
Автор

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

MrHunterpav
Автор

Спасибо за эксперимент,
Как его можно применить в жизни?

exknypi
Автор

Здравствуйте, есть очень похожая игра на мобильные телефоны (cell lab)

babyslender
Автор

Крутой
Я тоже делаю проекты с эволюцией, можешь посмотреть если интересно

DenIndustries
Автор

Сумбурненько.

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

uukzsri