Эволюция цифровых организмов 5. Смена дня и ночи.
HTML-код
- Опубликовано: 9 сен 2020
- Моделирование эволюции в придуманном мире.
Just for fun.
В ролике рассказано о том, как цифровые организмы в симуляции приспособились к смене дня и ночи.
Показываю фрагменты моделироваения со своими комментариями и разбором генома.
Что бы понять, о чём ролик, стоит посмотреть первое видео
• Эволюция цифровых дере...
Трек: Heshumi HE6O
/ he6o
Группа Вконтакте, где собралось много людей со своими проектами схожей тематики. cyberbiology
Выражаю благодарность тем, кто поддерживает меня финансами.
Реквизиты для финансовой поддержки можно найти в
/ foo52ru Наука
Больше похоже на цикл лето-зима
Согласен. Я бы кстати еще добавил сменяющийся фон, вместо черного, например зеленый и белый, для наглядности
@@dex_alex ага, ещЁ шрифт посоветуй поминать(Хота на Verdana я бы не отказался)
Или многолетние циклы как в романе "Глубина в небе" Винжа. Там была цивилизация живущая в максимально экстремальных условиях пульсирующей звезды. "Зимой" замерзало все, даже атмосфера.
Конечно зима/лето. за день ночь растения так быстро не растут!
@@TheBustor 0_o
Добавить цифровые деревья в список "огонь, вода, работа других"
Не понял
Это же включено в "работу других"
10:23 Ух ты, Бомба! Сказал бы, что ты с козырей зашёл, но ты с них вышел! Деревья с нормальной кроной! Вертикальная смена дня и ночи! Ещё попрыгунчики!
Топчик! )
Получилась какая то полярная ночь и день. Т.е. у тебя за день вырастает много поколений. Тут это похоже больше на зиму и лето. Может стоит сделать плавный переход между "днем и ночь"
День и ночь длинной в несколько поколений ^_^
Видимо, как-то так выживали бы растения на планетах с очень длинным суточным циклом )
А иначе это не даст интересного результата.
@@CapitanSuk , для простых организмов это и на земле так.
@@CapitanSuk да ну нет, всегда выгоднее генетически сформировать долговсхожие семена и притаиться для ожидания более подходящих природных условий, как это в реальном мире. В симуляции этого нет, потому она и столь не похожа на реальный мир.
Что у тебя за ад на канале? Что за бред про антропологию?
Было бы значительно интереснее, если:
Имелась почва, листва бы осыпалась в течении какого-то периода, древесина - тоже, но дольше.
Осыпавшаяся органика с течением времени превращалась в почву, а деревья, в свою очередь, имели бы клетки, извлекающие ещё один необходимый ресурс из почвы - питательные вещества, которые в свою очередь были бы необходимы для роста новых клеток.
При таких условиях имело бы место замкнутость системы по количеству энергии, а эволюцию растения можно было наблюдать не только над поверхностью, но и под - развитие корневой системы.
Да и в конце концов, всё можно объединить с "искуственной жизнью", которая бы и занималась переработкой органики в почву, или более абстрактно: преобразование различных видов энергии посредством жизнедеятельности агентов.
Нужен новый ген прочности клетки, который задерживает падение на землю.
@@TEENASPECT Ну и вообще ради интереса можно этим деревьям больше палок в колёса навставлять, и ограничить возможность навесу расти, что уменьшает устойчивость ствола дерева, таким образом, чтоб наиболее эффективной формой были вертикальные столбы. В общем получить копию реальных деревьев (зачем-то)
А да ещё как вариант можно шестиугольную сетку замутить) Но это всё совсем другая история, я бы таким заниматься не стал, мне просто любопытно, как бы это выглядело. Так на помечтать.
И на всё про всё 6 дней) Где-то я слышал про такое...)
Как же офигенно в начале ролика деревья трансформировались в ночной город! ))
Шикарно, гениально, зрелищно!👍🏿
10:35 ОНИ ЭВОЛЮЦИОНИРУЮТ! Они уже научились ходить!!
Только вот для этого они используют рост. Это скорее пластичное деление, нежели мышечная активность(
Но вообще для того, чтоб получить толковые организмы физические, на движке. Главное - ограничить максимальное кол-во конечностей, или члеников, как у насекомых, в качестве которых выступают кубы разных пропорций в пределах физического движка. 🤔
Ещё нужен параметр тяжесть листвы, а то получается, что Т-образные деревья могут расти хоть на километр в ширину, как тогда они держатся.
Ты не играл в Майнкрафт?
@@danilalitvinov4744 неа
Ну то-есть силу Таги добавит конце концов, я точно Так-же думаю
может они под водой растут) водорослям плевать на силу тяжести
нет. сопрамат плохо подходит под эволюционные эксперименты .... компьютеры людишек слишком слабы (жалкие людишки)
Не, ну за весь цикл наблюдений за эволюцией - однозначный лайк. Я давненько так не залипал на что-либо подобное. Спасибо огромное.
Как насчёт сделать что-то вроде угла под которым падают лучи чтобы дать шанс высоким, но не ёлочным деревьям.
Привет. А можно сделать чтобы энергия шла из центральной условной полосы экрана. А сверху и снизу была условная почва и два типа организмов (верхние и нижние) борются за выживание в между видовой борьбе и между сторонами. Кто ближе к центру из противоположных организмов, тому больше энергии. И еще несколько идей. Жизнь организма прямопропорцианальна скорости накопления энергии. Ген паразитизма - рост тратит намного меньше энергии если соседняя клетка занята организмом не паразитического типа, забирается часть энергии не паразитического организма, одиночный рост не возможен. Сделай не условную эволюцию леса а морское дно, где энергию даёт свет, есть течение с полезными веществами и осадки тех же полезных веществ. Организм может есть осадки и другие организмы, может оторваться и плыть по течению может состоять из мягкого тельца которое ест/поглощает свет, а может создать панцирь, которые имунен к поеданию. Добавь движение в мир, т.е. есть вероятность что клетка переместится в какую либо сторону на месте разрыва создастся временная клетка она подтянет за собой следующую и временная исчезает, если разрыв большой, организм делится (долой семена!), организм стоит но не привязан к почве. Сделай футбол где две команды ботов гоняют рандомно мяч и когда забивают мяч команде один игрок выбывает и его заменяет новый, сгенерированный по каким либо правилам с незначительной мутацией.
Думаю, что конечная цель программы сделать так, чтобы нейросеть на основе наших комментариев вносила изменения в исходный код эволюции! :)
Вот интересная тема в видео " Как нейросеть предсказала открытие кафе в моём доме. Индустрия4.0" - чем-то перекликается с задачей по эволюции цифровых организмов.
Обожаю вашу работу!
Музыка офигенна !!
Спасибо за видео, очень интересно.
В реальности для воспроизведения любому организму необходимо "поднапрячься" - это очень энергозатратный процесс. К тому же, и семена, и икра, и яйца содержат в себе кроме зародыша некоторый запас высококалорийных веществ - для обеспечения нового организма энергией до того времени, когда он сам сможет ее добывать.
Дык автор же сам говорил, что он не симулирует рост настоящих деревьев, это просто эволюция с придуманными правилами и он заметил схожесть с реальными растениями
Так и тут семя имеет свою изначальную энергию. Причём даже не всегда равномерна между всеми семенами одного дерева.
Я уже жду с нетерпением новый выпуск, очень заинтриговал в конце
Очень люблю твои видео, поражает воображение! Спасибо!
годное видео, волнуюсь за эволюцию деревьев больше чем за свою)))
УРА! продолженице :)
Супер) ты аж заинтриговал
Хорошая работа.
Только вчера подписался, а тут новое видео
Я предлагаю сделать что-то вроде филогенетического дерева. Если вид просуществовал n поколений, то его можно добавить в дерево, если меньше - отбраковать.
Что считать за "вид"? Является ли геном отличающиеся на один ген другим видом?
Я думаю лучше сравнивать геномы с родительским и сестринскими видами на какое количество процентов генома они отличаются, если больше n закреплять в филогенетическое дерево как новый вид
@@sharpes4253 отличающийся на N-ое число генов, может 1, может 10
Большое спасибо!
Обожаю эту серию видео. Спасибо а ваш труд. Интересно, вы можете сделать так, что бы нижние ветви деревьев могли отваливаться? Еще можно было бы сделать промежуточное состояние между днем и ночью - рассвет и закат. Великолепный конец видео, вы меня заинтриговали
Вы гений!!!!!
Круто!!
1) Каковы шансы сделать ячейку поля n-угольной, а ген многовекторным?
2) А затем периодически делать сортироовку и свертку в оптимальный статический код для больших кластеров из одинаковых клеток, задача выполнима, если результирующая "функция" поведения таких клеток не очень сложная.
3) Затем, иногда случайным образом "размораживать" некоторые клетки до реального состояния, давая им возможность накапливать мутации и тем самым генерировать новые структуры.
4) Сделать нейросеть, способную различать наиболее разнообразные структуры и балансировать их разморозкой клеток (хотя-бы по распознованию автоколебательного процесса и его нелинейности)
5) Рекурсивно замкнуть систему
Круто
Можно надеяться, что следующий этап - симуляция экосистемы (растения-продуценты VS животные-консументы)
Было бы интересно посмотреть на оргонизмы если б появились новые виды клеток, на пример: клетки, которые способны передовать энергию и распространять по всему организму
Я и не надеялся что ты вернешься на ютуб!
Класс))
Спасибо
Интересно может на человека перенести примеры ?
Сколько еды и чего именно кушать , какой образ жизни вести 🤓 чтоб наиболее эффективно не израсходовать своётело и органы 📢🙋🏼♂️
фоо 52 заспидранил минуту за 2.04 секнды! мировой рекорд!
Новое видео! Супер :')
10:43-10:46 а здесь прямо ооочень красиво извиваются. Выглядят как водоросли
Музыка шикарная.
спасибо
Добавь к деревьям вирусы из предыдущих видосах
Я ждал этого 4, нет 5 тысяч лет
Тогда уж поколений🤭
Вот бы сделали эволюцию экономики, денег на рынке)))
Может бы тем самым вывели какая экономическая система лучше =)
п.с. Да, я без понятия как это реализовать, но мысль интересная))
У вас классно всё получается , но искуственный интеллект предпологает саморазвитие :)) Ну прям САМО развитие !!!
Мой внутренний перфекционист поставил 100к лайк.
-ᄒᴥᄒ-.
Энергия всегда в пиковом значение в плюсе днем и в минусе ночью. Стоило бы учесть закат и рассвет. Плюс минимальное значение ночью не приходится на середину нучи, скорее на её окончание то есть перед рассветом. Так же и дневные значения в пике обычно часам к двум-трём. Это если брать, что небо постоянно без облачное и смен времен года не наблюдается. А так хорошо. Ну и как замечено уже было, что день и ночь в несколько поколение не совсем корректно мягко говоря. Хотя думаю и сам понимаешь. А так видео хорошее! Лайк как само собой разумеющееся.
Надо было зима/лето назвать.
Уже написали про это:)
@@foo52ru я не все комменты читал)
Отличная симуляция
Первая вставка экспериментами понравилась, где деревья привычные растут. Будет про них что-то? Как на счет добавление в геном поглощения энергии от соседних клеток с сильно отличающимися геномами?
Сделай смену погоды.
А вот и видос
Насчёт таких деревьев то они похожи на бамбук и ещё сделай свет под наклоном (по возможности день / ночь )
Сделай плавный переход от ночи к дню, и оочень медленное цикличное изменение продолжительности дня и ночи (что то вроде сезонов). В ТОП!
Третья ветвь 1 коророго жевушие 2 деревья и 3 ночные
✌️
Согласен
надо сделать ещё одно условие которое спрашивает сейчас день или ночь
А можно купить для личного использования мелодию опана :)?
А можно ли попробовать всё это под 3D-движок переделать?
На чём пишешь и какое GUI используешь?
Попробуй смоделировать времена года и соответственно ген переносящий разную температуру.
Добрый день, если я не ошибаюсь в первом видео вы писали вроде на андройде. У меня вопрос можно ли написать таких само обучающихся ботов для игры на андройде чтоб они сами полноценно играли как человек?
Следущим шагом будет рельеф, а потом добавление взаимодействия клеток одного дерева с клетками другого, будет либо симбиоз, либо растительный вирус.
Интересно что будет, если добавить некоторые "случайные" гены, при вызове которых какой-то логический переход может выполниться, а может и нет. Тогда, вероятно, будут растения разной высоты и с разным ветвлением, что может дать им преимущество над теми, которые всегда одной высоты, и которых может обойти более высокий вид
Так еще смену времен года надо сделать! И посмотреть - догадаются ли в спячку впадать надолго?
День-ночь как жизнь растения. Это где, на Юпитере?)
Какую программу использовать для такой визуализации
Го видосы про нейросети.
А это про что видео?)
@@-allines-7804 про генетический код. И почитай пожалуйста что такое нейросеть...
Возможно на Python, который сейчас изучают.
0:10: прям пейзаж
На чём это сделано?
И есть ли это на гитхаб?
Больше похоже на темпоральный дождь
Хочу создать свой 3Д движок на Pixilang, но из-за малого количества информации по этому языку, зашел в тупик. Можешь снять видео по глубокому изучению Pixilang?
3d на нём? точно уверен? может лучше С++, или Java
@@ATtiny13a-PU Это челлендж для меня.
@@user-iv8bv6ce8g, вообще тут всё как...
если полигоны, то тебе дорога в OpenGL (рассматривать готовые движки не будем), т.е. С++, или Java, или C#, или любой другой язык под написание софта. Если реймашинг, рейкастинг, рейтрейсинг, то тут только С++ в основном в связке с OpenGL шейдерами. Я пишу на SFML и С++, писал 3d-шки
Я сам его плохо знаю. Использую ограниченный набор из возможностей языка
А где скачать дайте ссылку на скачку этого проекта
ваши видюхи как отдых))) *организмы цыфровые ))))))))))
добавти им запой ))))))))))
А прогу дать? Я себе хочу такое!
Тут скорее целый сезон проходит.
Ведь ни одно растение не успевает вырасти и отцвести за ночь, нужно хотя бы несколько таких циклов смены дня и ночи на развитие.
А что если замедлить модель? Чтобы ночь не была губительна, а как в ИРЛ была лишь не очень благоприятным временем
1:20 Это получилось не день/ночь, а лето/зима. Ведь срок жизни укладывается почти в "сутки".
А что будет если сделать экстремально большое количество энергии поступаемой от солнца? Например 500. Как отреагирует симуляция?
Можешь сделать, чтобы можно было скачать эту программу и самому че нибудь поменять :)
На первом видео эволюции деревьев есть ссылка на исходники
@@NewStoryline спасибо
А что будет если дать деревьям возможность сбрасывать "листву"?
можно сделать деревья вампиры просто добавить функцию забрать энергию
так вы эмулируете не ночь а скорее зиму (а ещё скорее ледниковый период) поскольку растения успевают в пройти полный жизненный цикл за ночь -)
Подскажите пожалуйста, что вы используете для написания этого? (язык программирования, библиотеки или же вы сами их пишите)
Язык Pixelang, которые, кстати, можно программировать и на Андроиде
Чтобы пережить ночь и зиму - почему чат-боты не могут догадаться построить себе домики из трупов сохранивших энергию и питаться ей до утра или до следующего лета? Более того - они в этом случае будут чувствовать себя комфортно и могут продолжать эволюционировать при бесперебойном снабжении пищей круглые сутки и времена года!
Кто знает как изменить масштаб экрана в pixilang (не интерфейс)?
на заставку я компа пойдет
Да где ты это делаешь? Ты сам создаешь эти программы? А можешь поделиться, чтобы и мы поигрались?
Язык Pixelang, пишет программы сам. Btw, пикселенг можно и на Андроиде программировать
А что на счёт того, что бы добавить закат и восход, энергия солнца будет меньше но не как ночью
И ещё добавить плавный переход от ночи к дню (утро и вечер)
@@NewStoryline ну, это я имел в виду, только смысл вечера в том, что солнце опускается и лучи приходят под большим углом, поэтому энергии меньше
Исходников не будет?
Они в постоянной доработке. Думаю, в следующем видео на эту тему дам ссылку.
Их жизнь слишком короткая чтобы на них сильно влияла смена суток.
Еще было бы не плохо иметь ген, который говорит им что рост заблокирован.
А так же возможность убить клетку, не убивая дерево.
А если задачка будет более приближённой к жизни) По образу и подобию. Что б быть уникальным нужно в цифровом мире быть похожим на простое число. Хоть и все простые цикличны и псевдоуникальны)
Добавьте при умираниии выделяется энергия.Введите при страдании выделяется энергия...
Добавь температуру. Например на левой части экрана будет зима, а на правой лето. Некоторые растения будут хорошо развиваться на холоде, но будут умирать при жаре. От смены дня и ночи тоже будет меняться температура. Либо на всей карте будет то зима, то лето. Во время лета растения будут накапливать энергию что бы выжить зимой.
Всё таки, плоский мир, это не вариант.
Можно добавить третие измерение, но не делать 3d графику. Хорошим примером может послужить Dwarf Fortress.
Где пространство объёмное, но мир миден в плоском разрезе.
у тебя слишком много ходов в сутки, по идее ночь длится не так долго, что бы дерево умерло... так что нужно делать ход на сутки... а вот изменение длинны дня в виде времён года то можно симулировать широту
Добавь влагу
Чувак, спасибо ... но надо двигаться дальше ...
Как поколения в генетическом алгоритме поживают? Говорил что хочешь оставить программу и посмотреть что будет через в бедующем.