Искусственная жизнь. Генетический алгоритм. Мир №1
Ғылым және технология
Видео обзор на основе материалов, накопленных во время экспериментов с генетическим алгоритмом.
Мир номер 1.
В последнее время экспериментировал с набором команд. Запускал на короткое время, что бы посмотреть, как разные команды влияют на то, что происходит на экране.
Осталось запустить на длительные срок и посмотреть, как и куда всё это будет развиваться.
Исходники: yadi.sk/d/rLamoeyt3NBRwL
После запуска мира нужно несколько раз кликнуть по экрану, это нужно для генератора случайных чисел.
Также про проект "Искусственная жизнь" в новом варианте.
Проект переписан товарищем на языке Java
github.com/CyberBiology/CyberBiology
и им же написанно дальнейшее развитие проекта
github.com/CyberBiology/Genesis
Ссылка на .jar файлы проектов CyberBiology и Genesis.
yadi.sk/d/C7lUGl0v3WdJqH
На данный момент версии возможно устарели.
Для запуска нужно иметь установленную на компьютере Java
www.java.com/ru/download/
CyberBiology.jar просто запускаем и смотрим.
Genesis.jar запускаем, нажимаем кнопку Creat Map - создаётся карта. Первый бот - это точка в центре.
Запускаем симуляцию кнопкой Start/Stop.
Внизу видим текстовое поле Population, где отображается количество живых ботов. Если там 0, то начинаем с начала.
Если первый бот находится в воде, то обычно сразу помирает.
Подвигайте ползунок Sea Level, что бы бот оказался на суше.
Выражаю благодарность тем, кто поддерживает меня финансами.
Реквизиты для финансовой поддержки можно найти в
/ foo52ru
Пікірлер: 760
Как бразильский сериал будто посмотрел - столько драмы! :)
@alexneigh7089
4 жыл бұрын
Аналогично.
Как оно, выключать симуляцию, зная что там что-то борется за жизнь?))
@foo52ru
5 жыл бұрын
Сначало сложно, не спишь ночами, потом привыкаешь, становиться циничным, как хирург и одним движением руки разрушаешь мечты и надежды тысяч ботов. :)
@AlexLink-rb5by
5 жыл бұрын
@@foo52ru ))) нужно будет покурить также, только в сфере электроники )))
@antonstezhkin5991
5 жыл бұрын
@@foo52ru а разве сотояние мира не сохраняется? :*(
@foo52ru
5 жыл бұрын
@@antonstezhkin5991 Раньше сохранения небыло. Потом добавил.
@user-pl6vn9jy4r
5 жыл бұрын
@@antonstezhkin5991 так это уже новые боты, с новым сознанием. То есть клоны, но не исходные. Это как если копию тебя где-то сделать, а тебя убить. Вряд ли ты будешь рад, хотя твоей копии будет пофиг. Так что автор устраивает геноцид ботов, а все радуются и хлопают в ладоши. О времена, о нравы.
Переживал за пламяфилов больше, чем за свои отношения.
@mr0x013
5 жыл бұрын
: D
@denedi8485
4 жыл бұрын
А потом узнал что пламяфил выбрал неправильное направление.
@user-qo9kf9nw3l
4 жыл бұрын
Я смотрю именно пламяфилов (ТЫ ИЛЮМИНАТ)
@user-pf6eo7yn6x
3 жыл бұрын
Их нет пламяфилов
@neonplay6755
2 жыл бұрын
Зсааахахааххаазазаахппх
Не важно зелёные они или синие или даже красные, все они боты и живут так как могут, давайте избавимся от этих глупых распределений по цвету, долой расизм.
@krotokroto
5 жыл бұрын
Система должна иметь обратную связь, реагировать на любые изменения в спектрах энергий физической, биологической, ментальной, эмоциональной и др., внося корректировки по алгоритму матрицы "жизни", к среде которой создаваемые боты привязываются... Будешь причислен к числу создателей нашей вселенной - куда там, им, тем кто цепляется за дутые гранты, ограниченные постулатами искусственно созданных фундаментальных основ науки, которая лишь на ограниченном участке наших прагматических условий вполне удовлетворительна. augtellez.wordpress.com/2017/02/04/chapter-2-5-2-7-the-fallen-and-their-technology/#__RefHeading___Toc3405_1513585639
@JermaneWho
4 жыл бұрын
Цвета в программе как такового не существует , просто фильтр через который мы смотрим сортирует ботов по цвету
@Serik875
4 жыл бұрын
🤣🤣😂
@exi3074
4 жыл бұрын
Если нет цветовой дифференциации штанов, нет цели!)
Смотрел видео в наушниках на весь экран.Человек, сидящий и смотрящий на эти картинки 20 минут, начал вызывать реальное беспокойство у домочадцев. :)
@alexneigh7089
4 жыл бұрын
Я тоже хочу туда, к ботам. Поедать соседей и плодиться.
@user-ph9fb3el1t
4 жыл бұрын
alex ney а сейчас ты чем занимаешься?!
@ieurau-8583
4 жыл бұрын
А что уже прошло 20 минут?
@user-ph9fb3el1t
4 жыл бұрын
ieurau - 2 месяца, друг мой
@vasily8634
4 жыл бұрын
2 года прошло... настал март 2020 - короновирус и начало кризиза.
Невероятно интересный проект! Продолжайте в том же духе!
Могу бесконечно долго наблюдать на огонь, воду, чужую работу и как боты размножаются!
@user-cj9cl9fg1y
6 ай бұрын
Интересно - каких высот они достигли за 6 лет как существует это видео! (у меня сегодня конец 2023 г)
15:30 Одноклеточные все портят и рушат цепочки - так и у нас)
По моему если этих ботов оставить эволюционировать, то они построят коммунизм с равномерным распределением энергии)))
@iraspraga8052
5 жыл бұрын
Как раз то, что надо для паразитов.))
@_hsork3153
5 жыл бұрын
@@iraspraga8052 паразитизм это для капиталистов, а умные боты построят единственную верную экономическую формацию - коммунизм
@olehyakuts3078
4 жыл бұрын
Ничего не получится, всем энергии не хватит)
@user-vs5zc6ku3s
4 жыл бұрын
В итоге мы получим Сталина Пламефиловича
@user-lh7sk2vn1o
4 жыл бұрын
@@user-vs5zc6ku3s Сталин не получится, а если и получится, то он демократию построит после порядка.
Качество видео, после заливки на ютуб, как я и ожидал, выглядит не очень. Я понимаю, что подобный видеоряд сложен для используемых кодеков, но не до такой же степени. Прошлое видео о искусственной жизни выглядело вначале то же ужасно, но со временем качество стало приемлемым. Видимо, на ютубе заново перекодировали видео. Надеюсь, так же будет и с этим роликом. Наслаждайтесь.;)
@TheGForgE
7 жыл бұрын
Нужно видео загружать с разрешением не менее fullhd(1920x1080). Либо ютуб тормозит и долго обрабатывает видео(если видео загружено в нормальном разрешении).
@foo52ru
7 жыл бұрын
DerpyMarine я загружал в разрешении 800х480. Именно в этом разрешении видео и создаётся. Сейчас, на второй день после загрузки, качество уже заметно лучше
@TheGForgE
7 жыл бұрын
foo52ru как показывает практика увеличение разрешения видео лучше всего производить перед тем как оно будет сжато. Так же у h264 есть проблемы с быстро меняющимися "близкими" цветами. Об этом тоже нельзя забывать.
@deasq
7 жыл бұрын
foo52ru как говорят известные ютуберы, первое время (несколько часов, а может минут, не знаю) видео (в каком бы качестве его не загружали) сначала показывается в разрешении 360, потом добавляются возможности смотреть в более высоком качестве. предполагаю, что время обработки видео ютубом зависит и от степени популярности канала...
@aargh95
7 жыл бұрын
Очень интересно было бы понаблюдать за войнами колоний. Разное оружие (разный урон) у ботов разных колоний. Появление нового, более совершенного оружия (повышенного урона) являлось бы следствием рандомного появления "учённых ботов". Спасибо за контент!
А вообще, чувствую интуитивно, что инфа с этого канала может помочь в изучении тонких миров))) прямо находка для меня))) благодарю за Ваш труд!!!!
В твоих видео практически невозможный коэффикиент соотношения лайков \ дизлайков это из за того что сюда на эти видео попадаут не все люди а только те кто прошли фильтры интересов и среди таких людей мало таких кто ставит дизлайки. Выходит люди с высоким уровнем интелелкта не склонны ставтиь дизлайки))))
@JermaneWho
4 жыл бұрын
Вау а ты умный , по умнее меня , я серьезно ! а как это пришло тебе в голову ?
@shutdown375
4 жыл бұрын
Люди с высоким уровнем интеллекта могут реально оценить труд автора, у которого с интеллектом еще лучше обстоят дела)) поэтому и такой результат)) Человек создал свой мир, потратил уйму времени показал это нам - невозможно ставить дизлайк будучи адекватным здравомыслящим человеком! Автор! Хелоу Ворлд тебе)) на ассемблере конечно же))
@user-qo9kf9nw3l
4 жыл бұрын
Вот хейтеры теперь покажите как сделать лучше? Или можете сделать хуже? Это трудно сделать чем мы думаем.Автор тратит много сил на создание множество команды, но в большинстве херня получается.....Ну если повезет то лучше будет :) Я тоже Интелектуальный) Похвал фу52ру
@user-qo9kf9nw3l
4 жыл бұрын
Люди с развитым умом могут сделать оригинальное, лучшое, крутое как это :)
@season1960
2 жыл бұрын
Логическая ошибка. Если мало дизайков, то прошли фильтры интересов. Если прошли фильтры, то люди умные. И тут же ошибка: "если умный, то мало дизлайков". Если A->B, B->C, то C->A. (ложь) Нарушение транзитивности импликации. => можно ли назвать человека, прошедшего фильтр умным, если он пишет что-то настолько глупое?)
Как же занимательно и интересно))
@fraaykot2648
3 жыл бұрын
Тришка, приветствую вас. Не думал, что вас интересовала искусственная кодовая жизнь.
@qyourtx
3 жыл бұрын
лол
Подписался только ради этого видео, увидев первые два. Что думаешь о разделении среды обитания? Они сейчас все как-бы в воде. Можно добавить землю и воздух, что усложнит передвижение, и может стать разделителем для разных видов. Как вариант сделать функции "лететь" "плыть" "копать" с разными затратами энергии на это. Можно прикрутить и ползанье по поверхности с мминимальным расходом, позволив заползать друг на друга, по диагонали. Вообщем предложить боту разные варианты движения для разных сред с разной затратностью по энергии.
@andrewkulakov
2 жыл бұрын
Можно ещё добавить третью координат и команду для мутации колоннии в многоботовый организм.
@user-wp8eb6zk4n
10 ай бұрын
@@andrewkulakovтретья координата? Время?
@user-cj9cl9fg1y
6 ай бұрын
Надо просто симулировать среду обитания сходную с землёй, с нашей биологической средой. Только тогда опыт будет полноценным. И тогда есть даже шанс, что через сколько-то поколений мутаций ботов может зародится разумная жизнь. Современные мощности компьютеров я думаю могут это позволить (объёмы памяти). Сделать среду обитания в которой есть всё - вода, воздух, солнце, земля, разные климатические зоны - благоприятные и не очень. Причем воздух соответственно - чем выше - тем быстрее кончается (интересно - смогут ли боты выйти в космос???) Можно симулировать и гравитацию. Но это - очень сложный проект. Зато - полноценный.
@dragnair2955
6 ай бұрын
@@user-cj9cl9fg1y Ого 6 лет
Какая же классная штука - программирование!
Нужно увеличить пространство....
Очень крутое видео, приносящее мне, как большому фанату генетический алгоритмов, большое удовольствие. Теперь, как и полагается - идеи. Вы проделали уже два больших шага: 1) Генетический код 2) Размножение Следующим шагом является разделение клеток на различные виды. Например, мышечные клетки, кожные клетки. На самом деле, стоит добавить как можно больше разновидностей клеток, у каждой из которых будут присутствовать некоторые уникальные команды и отсутствовать команды, свойственные другим видам клеток. Необходимо ввести некий переходный вид, у которого разные ячейки генетический кода будут соответствовать разным видам клеток. Т.е., например, первая ячейка - мышечная, вторая - эпиталиальная и т.д. При такой реализации, используя лишь 10 типов, мы получаем 10000000000000000000000000000000000000000000000000000000000000000(10^64) вариаций вида клетки. Однако, очевидно, что таких "универсальных" клеток не может существовать. Тогда можем разнести клетки по категориям, так, чтобы каждый из видов входил в три категории, состоящих из трех клеток(или больше, в случае сходных видов), а в одной клетке организма могли одновременно существовать не более трех видов клеток и только из одной категории. Тогда виды будут переходить друг в друга постепенно, плавно, а универсальный клеток появляться не будет. Думаю, если добавить клеткам мышечные функции, то появятся подвижные многоклеточные организмы. Важно, чтобы один из видов был транспортирующим и передавал часть энергии/минералов/других питательных веществ другой транспортирующим клетке, а часть - всем клеткам в определённом диапазоне. Тогда можно разделить и эти клетки на виды: транспортирующие кислород, воду, азот, углекислый газ, воду, минералы и т.д. Также нужны клетки, которые будут поглощать/выделять эти вещества. Теоретически, всё это может привести к появлению лёгких и кровеносной системы. Также необходимо дать организмам возможность получить пол(т.е. не прописывать заранее, необязательно, чтобы полов было именно два, другая система может быть эффективнее) и размножаться со скрещиванием, а также сменить вид с полового на бесполый(так часто происходит в природе, существует много эффективных схем чередования полового и бесполого размножения). Также, я думаю, что нервную сеть вы в обозримом будущем, возможно, и сможете добавить, а вот подобие мозга - сомнительно. Поэтому нужно добавить всем организмам ячейки памяти, где они могут сохранять любую информацию, а также специальные команды для передачи этой информации. Это позволит клеткам "обучаться", в перспективе. Вы правильно сделали, когда добавили времена года, но думаю, стоит сделать мир больше и создать там все виды среды, т.е. воду, землю, воздух, облака, минералы, камень и т.д., прописав при этом правила, по которым сама среда будет взаимодействовать с организмам и сама с собой, получив динамично развивающие миры. Что не значит, что нужно отказываться от миров, в которых будет только один или несколько из типов среды. Например, интересно было бы посмотреть на организмы в гористой местности, т.е. внизу, под горой тепло, есть вода и вообще сносные условия. Чём выше к вершине горы, тем больше организм и солнечного света, но меньше воды в незамороженном виде и холоднее. Интересно посмотреть, как организмы приспособятся к такой среде, ведь, когда они колонизируют гору, то организм там станет мало гора перестанет быть выгодным местом, все выйдут и опять появится органика. Или нет. Интересно, в общем. Интересно еще, дочитал ли кто-нибудь до этого места.
@user-zr1ib7dt8s
7 жыл бұрын
вовововово о этом я и толкую
@twnisixelthnihuandeini4639
7 жыл бұрын
Окажите поддержку автору в разработке, и все будет, тем более что вы хорошо владеете математическим инструментом. Один человек такую работу тащит, пусть это и на энтузиазме, но все же.
@fun-mg8dr
7 жыл бұрын
Crea Engi я бы с удовольствием, но, пока что, мои умения программирования оставляют желать лучшего
@evk6-1-8
6 жыл бұрын
Я думаю в самом алгоритме нужно задать скорость мутаций
@MikeWolfOfficial
6 жыл бұрын
Артур, интересно в этом алгоритме то что тут ни одна клетка не определена, то есть если на примере реального мира делать, то так и сходится все, просто что нужно сделать это не по группам их распределять, а дать каждой отдельной клетке своё свойство как у частиц и тогда каждая из них будет иметь уникальное значение и цель. В реальном мире происходит по сути тоже самое только свойства частицы имеют врожденные и исходит свойство от её составляющего материала, то есть каждая пара которая мутировала в клетку или что то другое должна приобредать рандомное свойство не важно в каком порядке аналогично реальному миру и тогда клетки будут самостоятельно находить свое место в системе. Единственное что нужно сделать это добавление случайного свойства новому отпочкованному поколению исходя от его предка и невозможность создания такой же клетки но с другим свойством. То есть все клетки что были мутированы так же но после первой что получила свойство, должны приобретать те же свойства как и при 1й мутации, все остальные пары должны получать иные свойства не повторяющие другие пары. Проще говоря рандомное создание свойств без повтора пары, только создание новых мутаций и запрет повтора на других парах. Все те составляющие что входили уже в мутировавшую клетку обязаны повторять тот же процесс как и их аналог мутант.
Такие ролики позволяют себя чувствовать очень умным человеком! Приятное чувство! Правда все-равно больше половины не понятно) Автору спасибо)
О да, огромное спасибо за подробные комментарии в исходниках, очень помогают!
У эволюции тоже нет направления она никуда не идет и она не задана!!! Это всего лишь переработка энергии!!!
Даже не знал, что существует цифровая кибербиология! Офигенно!
Просто нет слов, насколько это круто)
я как всегда позже всех проснулся, но узнал только сейчас об этом феномене. теперь предложение: интересно было бы ограничить популяцию путем ограничения количества еды. По типу хищников и травоядных. как в реальной жизни. ну как если зайцев меньше, то их не хватает на всех волков, и только самые хитрые и быстрые могут их поймать и выжить, соответственно самый ловкий заяц убежит и выживет. так же когда зайцы нажрутся и волков мало, то они беззаботно плодятся. что в свою очередь приводит к обилию еды для волков и волков становится больше снова... и так по кругу, пока более или менее не устаканится баланс.
@flikesdemovideos9265
4 жыл бұрын
Это уравнение Лотки - Вольтерри
Осень интересно наблюдать и приятно слушать. За фоновую музыку отдельно спасибо ☺️
Спасибо за труд, и за открытые исходники!
Очень интересно! продолжайте снимать :)
Чувствую себя ботом. Перестал верить в реальность жизни.....
Как это прекрасно! И завораживающе
Очень интересно, продолжайте!
Отличное видео! Буду ждать продолжения. В качестве идеи предлагаю развить социальную составляющую. Например как у муравьев. Роли можно определить отдельными генами (взаимоискючающимися) или наборами (как реализовать не знаю, но тема интересная). Для начала сделать по простой схеме: королева, рабочий, воин.
офигительно. Наблюдаем эволюцию как мультики. Много времени прошло после life. Обязательно попробую что то на тему.
Не думали сделать симуляцию рыночных отношений? Интересно с научной точки зрения наблюдать за тем, как рынок переживает регуляции, как влияют социальные гарантии государства, как может влиять МРОТ и БОД.. Уже видел, что кто-то делал симуляцию, но с помощью генетических алгоритмов можно по-другому взглянуть на процесс! Если вам будет интересно)
@foo52ru
6 жыл бұрын
Давно думал над этим, но пока для меня это слишком сложно. Серьёзная литература по экономике пестрит специфическими терминами и нужно долго во всё это въезжать, а мне лень. Популярная литература либо какая то наивная, либо о "теориях заговора". Складывается впечатление, что "экономика" - это не наука, а больше похоже на религию. Существуют разные школы, которые исповедуют противоположные взгляды. У одних "рука рынка" всё расставит на свои места, у других, без контроля государства экономику начнет колбасить и тд и тп.
@user-lp1is2zq9n
6 жыл бұрын
foo52ru, так я о том же.. Не надо строить какие-то модели по законам экономики ибо они имеют мало отношения к реальности. Об этом нам говорит Австрийская экономическая школа, говорящая о принципе невмешательства. Можно просто смоделировать просто рыночного игрока, который может: что-то производить, продавать, покупать, работать на кого-либо, использовать рабочую силу и вкладывать в чьё-либо производство.. А ещё над этим может быть(или нет) какой-либо регулятор/перераспределитель.. Думаю, это будет интересно. Надеюсь, подал вам идею.. Сам изучаю программирование, но пока до визуализаций не добрался)
@vovanmozg
5 жыл бұрын
@@foo52ru Такая же проблема с тем, что лень разбираться с фундаментальными трудами по экономике. Но открыл для себя книгу "Экономический образ мышления" Пола Хейне. Это вводный курс по экономической теории. Написан очень понятно, я читаю с сыном (12 лет). Очень рекомендую
@arsentorosyan7834
4 жыл бұрын
kzread.info/dron/KzJFdi57J53Vr_BkTfN3uQ.html наслаждайся
Чел это очень круто и залипательно. Захотелось даже биологию перечитать!
Это охренеть, как интересно!
ГЕНИАЛЬНО!!!
Классное продолжение, смотрю как сериал. Давай еще!
Интересный интерес познания: позволяет иначе взглянуть на реальную эволюцию и даже, возможно, эстраполировать наше будущее.
Обожаю ваши видео про жизнь. Мне кажется, вы упустили одну из самых интересных тем в мире - сигналы. Именно они структурируют мир. Думаю, попробовать сделать нечто похожее, но с возможностью отличать своих от чужих, а также мимикрировать под чужих и под поверхности среды.
больше таких видео!
Это шедеврально! Я хочу похожую идею реализовать только в виде сайта и расширяющегося мира. Что то типо искуственной вселенной со своей эволюцией как у тебя. Очень занимательная тема и интересная.
@foo52ru
6 жыл бұрын
Посмотри вот это, возможно похоже на твою затею kzread.info/dash/bejne/lZqbxaePgZinXaQ.html&t
@MikeWolfOfficial
6 жыл бұрын
foo52ru да все вот эти видео из подобной тематики это то что нужно. Хотел бы спросить на каком языке писалась данная программа у тебя для симуляции этих миров? На чем компилировалось? По возможности хотел бы почитать источник на гиктаймс если он сохранился. Я бы хотел вам автор предложить сотрудничать на подобных вещах. У меня есть сервак с доменами, я веб-разработчик. Если вас это интересует я бы хотел с вами реализовать вот этот алгоритм на сайте и намного усложнить схему. Что бы был 1 мир и он расширялся, начиная с 1 атома так сказать до целых организмов и что бы они как бы развивались и конкурировали за доминирование. Есть заинтересованная группа людей которая хочет сначало реализовать автоматический ИИ мир, и после перевести это дело из симуляции в реальную игру с очень сложным функционалом. У нас есть как бы план полного проекта и мы искали конкретные идеи как это реализовать. То что я тут увидел это то что мне нужно.
@MikeWolfOfficial
6 жыл бұрын
foo52ru ниже комментатор Артур Шарифов написал интересную идею как ту что мы хотим реализовать. Вот вы создали генетический алгоритм и его бы было очень прекрасно усложнить на отдельные группы клеток со временем эволюции что после дает возможность реализовать даже организм человека и симулировать это дело получая каждый раз новый результат. То есть при каждой новой симуляции получается новый код, если дать возможность отдельным колониям определять себя и осозновать как отдельную часть системы то их можно будет направлять на определенные функции. Допустим есть колония и есть вторая "конкурент" в определенный момент одна определяет себя границами тела например, а другая составляющим тела(кровью, не считая другие колонии которые тоже могут брать определенные функции). Как я понимаю при определении функции колонии будут перетекать в те места где они должны те кто определен как граница тела(кожа) они будут "обтекать" ту колонию что отвечает за кровь, так же можно улучшить дальше колонию отвечающую за кровь как бы она эволюционирует в отдельные сложные органы внутри себя так же распределяясь на другие колонии внутри себя. На подобном примере можно создать подобие реальной "Флатландии" где код будет осознавать что он внутри симуляции и учиться исходя от результата
@foo52ru
6 жыл бұрын
Ссылка на исходники есть в описании к видео
@MikeWolfOfficial
6 жыл бұрын
подскажи как запустить это дело? Скачал твой исходник и прогу только вот прогу запустить не понимаю как. На пк.
очень, очень и очень интересная затея подобные методы формирования кода можно использовать для разработки наиболее защищенных кодов про программ. с нетерпением жду продолжения!
автор у меня нет слов, от восторга материться хочется, я благоговею от того что такие как ты так шарят, ты реально крут
Клево! Да еще и с исходничками и работающими(!) программами для собственных опытов! Очень любопытно и добротно сделано.
Круто. Я нечто подобное в 96-97гг писал на паскале.
@malejeeck
4 жыл бұрын
Представляю какое убожество получилось
@Hoshikani
4 жыл бұрын
Олег Абросимов почему?
@old_tlk6701
3 жыл бұрын
@@malejeeck обижаете, я писал подобные программы для работы в 2006.
Выглядит невероятно
Как же это круто и интересно
Очень интересно!!! Спасибо!
Мурашки по коже от этого.
Блин, ты меня вдохновил на создание своей экосистемы
Интересный канал очень хочу увидеть продолжение
Это великолепно 😍😍😍
Чувак, все, сейчас скачаю твой код и проанализирую!! Очень интересно!
Удивило ни когда об этом не задумывался
до жути интересно, засмотрелся, на работу опоздал.
!!! Спасибо!!! Очень интересно!!!
Спасибо! Очень интересно. Ещё можно сделать естественное разложение органики в минералы с течением времени.
КиберБиологи офигеть. Меня всегда интересовало подобное.
Сам очень много думал о симуляциях и возможных мирах, совершенно рандомно напоролся на этот канал (попал в рекоммендуемое). Очень интересно! Вот немножко мыслей: Взаимодействие! Вот чего не хватает в твоих мирах) Чуть больше, чем просто "передать энергию". Нужна кооперация! И нужно как-то поощрять взаимодействия, чтобы они имели место быть. Также возможно стоит добавить больше каких-то нейтральных объектов - стенки, растения или даже врагов-хищников, которые сами по себе довольно глупым образом работают и не развиваются - но способствуют развитию других. Возможно добавить какого-нибудь странствующего хищника, которого можно убить только путем кооперации, против которого одиночки не выстоят, и который принесет много еды в случае смерти. И, самое главное, чтобы все могли видеть намерения других (возможно в пределах области видимости?)! Это чтобы была возможность реакции одних на других. Необходимость спать (и появление естественным образом необходимости быть защищенным кем-то другим - потому что есть хищники).
Нужныы защитные боты в колониях. Сами не производят энергию, но создают защитную оболочку
@antonstezhkin5991
5 жыл бұрын
Отличная идея! Можно добавить команду "выделить слизь". В случайном свободном направлении появляется слизь. Её могут есть только клетки с таким же генотипом. Для других это яд или преграда, как Вам больше понравится. Таким образом, колония будет постепенно окружать себя стеной из слизи/яда. Ядовитость слизи может определяться, к примеру, следующим элементом массива. Надо нам чтобы вероятность ядовитости слизи была примерно 1/7 - берем остаток от деления на 7.
@JermaneWho
4 жыл бұрын
И имеют большую зашиту или умеют атаковать чужаков , а им в замен дают энергию , очень много энергии
Очень заинтересовал меня этот алгоритм, хотелось бы узнать больше деталей.
Отличное интересное видео!!!
Поставил лайк. Надеюсь в новом мире зачтется :)
Такая мысль проскакивает. А не бот ли я.)
вполне тянет на современный артхауз Лайк, однозначно!)
Очень интересно, и страшно. Если есть возможность добавить такие параметры как: скорость, ловкость, сила, выносливость и стойкость, думаю будет эпично.
Ого, здорово! Интересно наблюдать эволюцию вживую. Я такие же эксперименты ставлю в Cell Lab, где можно наблюдать за развитием и эволюцией клеток в чашке Петри, меняя там условия. +в вк есть группа по этой игре, там я геномы выкладываю
АФИГЕТЬ , вот это уже прогресс ...
Удивительно!
Спасибо, выглядит очень интересно. Вообще думаю вам стоит копать в сторону реального мира. То есть допустим ввести 2 пола ботов и плюс один тип как сейчас - гермафродиты. Было бы интересно понаблюдать преимущества полового размножения и деления. А вообще спасибо - очень интересно. Жду еще экспериментов!
@foo52ru
7 жыл бұрын
С устройством генома, который сейчас у ботов, половое размножение не дает преимущества. В новом мире геном предположительно будет работать по другому (по принципу прерываний у процессора), вот там и можно будет подумать о половом размножении. Собираюсь сделать "нудный" ролик с техническими подробностями этого проекта и предполагаемого следующего. Там эту тему и затрону.
@antonstezhkin5991
5 жыл бұрын
@@foo52ru половой процесс по принципу внедрения плазмиды (т.е. клетка преписывает чужой геном в копию своего) будет давать преимущество, если это мнее энергозатратно чем деление клетки. Превращая чужую клетку всвою копию бот решает сразу ряд проблем: 1. - увеличение числа собственных копий. 2. - уменьшене числа копий конкурентов 3. - генетическая стабильность колоний. К примеру, если в колонии (не дай бог) появился мутант - его тут же, извините, перезапишут с особым цинизмом.
Без RANDOMа - жизни нет! Это - основа всей жизни! И биологической и цифровой!
Кайф! Я нихера не понял, но красиво Похоже на дефрагментацию диска))))
Не понимаю, просто первый раз вижу это видео. Мне интересно!
Друг, тебе нужно добавить ещё одно свойство, чисто для эксперимента. Объединение колоний в ещё более сложные структуры. Собственно, чтобы боты объединялись во что-то более сложное. Будет интересно посмотреть
Круто) 👍 мне нравится наблюдать за этой картиной, как боты "живут". Режимы просмотров порожают) ведь додуматься надо было до такого. Я восхещён... Предлагаю сделать сетевой обмен мирами, например через интернет... У меня появилось желание реализовать, данный проект на C#. Было бы интересно посмотреть) как себя будут вести боты с разных "миров"
Круто! смотрю и делаю "проекцию" на социологию групп в человеческих древних обществах... освоение территорий, вымирание после набегов или неурожаев...
Завораживающе
Интересный контент) лайк если пришёл от овера)
очень интересно!!! забавно как боты ведут себя так же как мы. очередное подтверждение, что программа. не останавливайте проект, совершенствуйте ботов, делайте их более похожими на нас. так мы смоделируем наше будующее и будем знать что нас ждет, что то мне подсказывает ничего хорошего.
@linap5040
5 жыл бұрын
Всё будет отлично, разум победит.
Интересно, спасибо
Интересные бактериальные маты )
Дело в том что именно вот в этих ботах не какой эволюции нету и просто они разделены на 4 типа. Да и их ний ИИ не использует нейросетевое построение в плане развития и обучения.
Класс)))! сделайте скринсейвер. настраиваемый и рандомный а что будет если по желанию при удержании кнопки какой-то отображать не тип питания, а например время жизни (относительно всех существующих, чтобы было наглядно видно кто живет дольше из сородичей и потом их селекционировать/скрещивать) или как-то там скорость развития (ведь одни быстрее а другие замедляются - распределить яркость например или цвет+яркость - самые быстрые яркие и по ниспадающей) и вообше замедлять или даже поворачивать вспять процесс для интересу
Вот это ДА! Осталось сделать нейросеть с функцией эвалюции, или наоборот! Хочу тоже такую штуку сделать ! )))
💪Эфирный ветер))
классные эксперементы!!!
Автор ты молодец! Знай об этом!
И ведь сделал новый мир :) правда боты не травку щипают, но все намного интереснее.. Будет разбор механики нового мира (где 8 изолированных квадратов) ? Оччччень жду :)
Как-то давно читала про прдобную симуляцию,где были разные боты. Если не ошибаюсь, четыре вида. Один из которых был щедрым, открытым и типа прямо бескорыстным. И вот при запуске сначала стали набирать силу три коварных вида(честно,не помню чем они там отличались), а потом вдруг пошел перевес в пользу этих добряков. Вы слышали про этот эксперимент? Или может есть у вас такой? Хочется наглядно увидеть - действительно ли это работает или опять нами манипулируют?
После просмотра начал понимать наш мир ☮️
Евальоцея веде до процветання всех слабше сгинут
Интересно, а утопию получить возможно? Если убрать агрессивные гены и добавить альтруистических, развитие будет или произойдет полное вымирание.
@foo52ru
7 жыл бұрын
Есть даже две команды для альтруистов. Отдать даром часть энергии и минералов. И выровнять уровень энергии и минералов с соседом, если у него меньше. Эти команды активно используются. Это видно по перемещению энергии в режиме просмотра энергии и по перемещению минералов. Если убрать поедание соседей в этом мире, то весь мир заполнится и все погибнут. Энергии, поступающей в мир хватит для питания всех. Одна из причин смерти бота - он накопил максимум энергии и должен отпочкавать потомка, но он окружен и нет свободного места. В новом мире количество энергии будет ограниченно, посмотрим, что получится
@ebb0
6 жыл бұрын
Гомеостатическая адаптация не всегда является наиболее продуктивной
@YaShoom
6 жыл бұрын
+foo52ru А зачем клетке умирать при получении полной энергии и нехватке места? Они от старости умирать должны =)
@lexxx1994
5 жыл бұрын
от нереализованных амбиций))
@Kate-pt9ch
5 жыл бұрын
Почему-то вспомнился эксперимент с крысами, когда им создали "утопию" - со временем их потомки стали отказываться от еды, перестали размножаться... Уже точно не вспомню - давно смотрела.
Я в восторге. Лайк однозначно. Сама идея и ее реализация вызывают восторг. вспоминается матрица, звёздные войны, и аватар. Шедевр.
Интересно было бы понаблюдать за развитием "организмов" при добавлении им некоторых "эмоций" и "морали" - таким образом немного очеловечив.
Продолжай видео про искуственную жизнь, интересная тема
Класс)
Блин, это же гениальная идея - именно так и надо "выводить" искусственный интеллект!
Вы гений!
Мы у цели.
Атмосферно
гениально!