Реализация генетического алгоритма, где геномом является код / foo52ru :: pixilang :: гик :: генетический алгоритм :: алгоритм :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор) :: видео (video)

алгоритм генетический алгоритм видео geek foo52ru pixilang 

Реализация генетического алгоритма, где геномом является код

Видео не мое!

Канал автора: https://www.youtube.com/channel/UCP1JsJgeNs86oqLGnjfGo9Q


Проект похож на всем известную программу симуляцию жизни (https://habrahabr.ru/post/154015/), но интересен тем, что используется генетический алгоритм, а в качестве генома используется код (программа поведения организма).




под катом оставлю остальные связанные видео.

Подробнее
генетический алгоритм,Science & Technology,генетический алгоритм,эволюция,эволюционные вычисления,Pixilang,genetic algorithm,evolutionary algorithms,естественный отбор,evolution,Эксперимент а области генетических алгоритмов https://yadi.sk/d/AKx5raiN3Lghrp Мой кошелёк на яндекс-деньги для желающих мотивировать меня. https://money.yandex.ru/to/410015923132794
алгоритм,генетический алгоритм,видео,video,гик,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,foo52ru,pixilang
Еще на тему
Развернуть
такой эффект в демках на спектруме лет 15 назад пользовался популярностью.
krako krako 04.02.201819:42 ответить ссылка 0.1
надеюс в него встроен экстренный выключатель?
premium premium 03.02.201820:55 ответить ссылка 2.2
Да, выключатель человечества.
Все, надоело. Конец света - вырубаем электричество.
22->23 22->23 04.02.201820:07 ответить ссылка 0.6
может ли обычный человек стать Богом?
если создаст свой мир и животных в нём, то он будет для них Богом.
Надо добавить в код ячейки: секс, власть и деньги, тогда будет симуляция всего. Ячейка власть позволяет за этап убить другого бота, ячейка секс позволяет за этап при встречи создать копию, ячейка деньги позволяет обратить в свой код другого бота.
toxa379 toxa379 03.02.201821:34 ответить ссылка 0.7
нет смысла обращать в свой код другого бота, есть смысл заставить другого подпитывать тебя находя еду, в итоге особо хитрые будут стоять на месте и за барыш от рабов нанимать других ботов, изредка перемещаясь для поиска нового раба
ахуенный канал, подписался)
Напомнило фильм "Куб"
Colosys Colosys 03.02.201823:25 ответить ссылка 1.0
Некоторое время назад видел, вдохновился. Планирую написать что-то подобное с большим объемом MPI, позапускаю на универском вычислительном кластере. Но не в виде клеточного поля, а со свободным передвижением организмов с примитивным физоном. Основное желание -сделать такую "ДНК" чтобы при минимальном количестве априорных установок (ну и сохранении адекватной сложности с другой стороны) можно было получать интересные эффекты, например - появление многоклеточных организмов.
Он тоже ждет появления многоклеточных организмов. Но, на мой взгляд, сомнительно это на том движке, что есть сейчас.
Почему именно 8 ботов? Почему такие параметры? Зачем именно такие условия? Обожаю, блядь, пизданутых технарей, котрые считают, что математика всё объяснит.
А почему бы и нет? В науке довольно много величин было выведено эмпирически. К тому же это просто pet-проект, а не супер-мега-научная разработка за милионы долларов. Чувак может себе позволить взять параметры основываясь на интуиции.
Можно и 2*2 и 64*64 ботов/потомков.
Или от числа ботов/потомков эксперимент не чистым становится?

Эффективность эволюции/скорость будут меняться, но суть - неизменна.
2*2 очень не эффективно биться. 64*64 скорее всего слишком ресурсоемко.
Почему пи 3,14... Почему скорость света c≈300 000 км/с почему число е ≈2,7?
Потому что кратно степень двойки и разрядности компьютера.
Подобные симуляции очень забавно находят гличи и дефекты симуляции. Ходят по кругу, плодятся и жрут своих старых.

Был один очень долгий эксперимент, где бактерии научились есть лимонную кислоту, что была в растворе. И это было вызвано двумя отдельными мутациями. Тут даже был пост об этом.
MaXM00D MaXM00D 04.02.201807:07 ответить ссылка 1.3
В универе на одной из пар была лаба, рассматривали прогу про подобных ботов, там задавались команды на выбор(или все сразу): хищник, размножается, травоядный, и ещё что-то.
DecoAnim DecoAnim 04.02.201816:56 ответить ссылка 1.8
Несколько лет назад на имеджбордах была популярна игра swimbots. С множеством настроек мира, и даже возможностью ручного редактирования генома, так что если кто хочет поиграть в бога - советую.
P.S. Когда выведите свой лучший экземпляр запустите в бассейн "синее говно" (геном можно найти через гугл в архивах дача).
lexe1 lexe1 04.02.201817:30 ответить ссылка 1.0
синее говно?
Они синие, ну а говно... как еще могли назвать новый биологический вид на дваче.
lexe1 lexe1 04.02.201820:50 ответить ссылка 0.1
Кстати, там можно наблюдать за старейшим девственником. Это ли не идеальная игра?
View a 'mini-drama'
lexe1 lexe1 04.02.201820:54 ответить ссылка 0.3
О, давно подписан на этот канал. Очень талантливый человек!
Ilnurium Ilnurium 04.02.201817:45 ответить ссылка 0.6
недавно загорелся этой темой. Пытался повторить на джаве для ведроида. https://github.com/ViktorGozhiy/Evolution
djdjigit djdjigit 05.02.201800:05 ответить ссылка 0.0
я пробовал создать нечто похожее, но со своими вариациями:
- мне не понравилась идея "поколений", у реализовал рождение нового бота делением самого "прогрессивного" - т.е. как только какой-то у какого-то бота в 2 раза "жизнь" превысила среднюю по популяции он размножается и "жизнь" делится пополам между половинками.
- количество ботов вообще не регулирую, проверяю есть ли хоть один. если сдох последний - автосоздание рандомного
- увеличил количество команд, ввел "пустую" команду, "убийство"
с рандома до целенаправленного превращения яда в еду с дальнейшим ее поглощением проходит 200к-1кк ходов, первые несколько тысяч дней рождаются только смертники которые самоубиваются о стены и яд, сидят на месте...
писал на PHP с выводом промежуточного результата в браузер, чтобы не мучится с ожиданием - вывод делал каждые 10к дней
rolt rolt 05.02.201814:21 ответить ссылка 0.6
это настолько прикольно насколько лень этим заниматься... и у него всего три видео на канале про это :с
krako krako 05.02.201818:49 ответить ссылка 0.0
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
Коллега: итак, как вы исправили баг? Я:
Страусиный алгоритм
From Wikipedia, the free encyclopedia
В информатике страусиный алгоритм - это стратегия игнорирования потенциальных проблем на том основании, что они могут быть чрезвычайно редкими. Он назван в честь страусового эффекта, который определ
подробнее»

it-юмор geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор алгоритм

Коллега: итак, как вы исправили баг? Я: Страусиный алгоритм From Wikipedia, the free encyclopedia В информатике страусиный алгоритм - это стратегия игнорирования потенциальных проблем на том основании, что они могут быть чрезвычайно редкими. Он назван в честь страусового эффекта, который определ
Искусственная жизнь. Борьба кланов.,Science & Technology,искусственная жизнь,artificial life,evolution,эволюция,моделирование эволюции,Новый вариант "искусственной жизни"  для моделирования Эволюции.
Придуманный мир с придуманными правилами, в котором живут клетки, имеющие геном и способные порождат
подробнее»

foo52ru geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор генетический алгоритм

Искусственная жизнь. Борьба кланов.,Science & Technology,искусственная жизнь,artificial life,evolution,эволюция,моделирование эволюции,Новый вариант "искусственной жизни" для моделирования Эволюции. Придуманный мир с придуманными правилами, в котором живут клетки, имеющие геном и способные порождат
15 Sorting Algorithms in 6 Minutes,Science & Technology,Algorithms,Sorting Algorithms,Sorting,Visualization and "audibilization" of 15 Sorting Algorithms in 6 Minutes.
Sorts random shuffles of integers, with both speed and the number of items adapted to each algorithm's complexity.
The algorithms
подробнее»

geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор видео,video программирование алгоритм сортировка наглядно песочница

15 Sorting Algorithms in 6 Minutes,Science & Technology,Algorithms,Sorting Algorithms,Sorting,Visualization and "audibilization" of 15 Sorting Algorithms in 6 Minutes. Sorts random shuffles of integers, with both speed and the number of items adapted to each algorithm's complexity. The algorithms
Александр Вакуров
@уакигоу_ги
Жена говорит программисту:
—	Дорогой, сходи, купи булки. И, если есть яйца, возьми десяток.
Программист приходит в магазин:
—	Яйца есть?
—	Есть.
—	Дайте десять булок.
подробнее»

it-юмор geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор алгоритм

Александр Вакуров @уакигоу_ги Жена говорит программисту: — Дорогой, сходи, купи булки. И, если есть яйца, возьми десяток. Программист приходит в магазин: — Яйца есть? — Есть. — Дайте десять булок.