Вирус для "искусственной жизни"
Вставка
- Опубліковано 9 бер 2019
- Моделирую распространение вируса в песочнице "искусственной жизни" и обсуждаю возможность самопроизвольного зарождения вирусов.
Группа вконтакте, посвященная кибербиологии.
cyberbiology
Проект из группы, который можно запустить прямо в браузере.
samprof.github.io/SamProfAI/#...
В группе редко бывают новые посты, так что, если есть какие то интересные новости, добавляйте.
Выражаю благодарность тем, кто поддерживает меня финансами.
Реквизиты для финансовой поддержки можно найти в
/ foo52ru - Наука та технологія
не скажут они ничего - ты рестарт нажимаешь
"Неисповедимы пути создателя, значит это зачем то нужно. И они правы чёрт возьми, я над ними эксперименты ставил" - аж мурашки по коже...)
Я это себе в цитаты добавил.)
Олег Михайлов ахах))
Ну теперь доказать что бога нет еще труднее, может он просто не вмешивается для чистоты эксперимента.
Александр Карачковский лично я уже давно более чем уверен, что бог - это как автор видео со своими экспериментами, только у нас эксперимент масштабом побольше)
Андрей Кукушкин ага, а весь наш мир - это чей-то диплом.
Философско-ориентированное программирование
ФОП)
@@hackerman5984 Фізична особа підприємець
"Сами зараженные отлчаются уже на два байта и могут начать атаковать друг друга"
Да это, батенька, зомби-вирус!
Предлагаю для данного проекта создать сервер и клиент.
Для того, чтобы каждый запустивший на своем компьютере - стал частью проекта.
Только нужно будет сделать защиту от вредителей
"И они правы чёрт возьми я ведь над ними эксперименты ставил!" класс)))
Забудешь выключить программу, она эволюционирует проникнет в интернет и устроит судный день человекам. Хотя бы интернет отключайте на всякий случай.
Это же шутка?))
@@user-cx4fm6ss2e нет, почему шутка? Нейронов мало так что это не получится в этом опыте но если нафигачить нейронов так чтоб многоооо было то почему и нет? Спокойно могут, но если нейронов увеличить, а чтобы их сделать больше в симуляции то нужен компьютер помощнее и тогда будет мясо:)
@@xaviewgamer это просто нейроны без сознания, они могут выполнять и обучаться, или я просто не понимаю сарказма
@@user-cx4fm6ss2e нет
@@user-cx4fm6ss2e нет они вполне живые:)
Теперь я точно уверен, что мы живем в симуляции!
И мы обречены :(
@@alexneigh7089 коронавирус=)
@@47syorha52 Британский штамм:)
@@hackerman5984 нам звезда;-)
Смотреть эти видео - настоящее интеллектуальное наслаждение! Спасибо!
Лайк не глядя! Я так ждал продолжение ИЖ. Ура!
Nester это не совсем ИЖ. Идея похожа, и выглядит похоже. Но если смотреть алгоритм достаточно большое различие.
Отличный контент! Сдержаный и тонкий юмор автора добавляет живости серьезным темам! "Верхние организмы наверно смеются на нижними..." ))) Браво! )) Апплодирую лёжа... на диване!!!))) Удачи в исследованиях!!!
Шикарно! Жду - не дождусь полового процесса и многоклеточности. Знаю, что много работы)) Спасибо Вам!
Ну я бы посмотрел на такое
"И они правы! Я на них эксперименты, черт возьми, ставил!"
Браво!
Крайне интересно!
Каждый раз смотрю видео автора с большим интересом. Ничего кроме восторга и восхищение у меня не вызывает эти ролики. Искренне благодарен автору за очень хороший контент. Особенно хочу отметить чувство юмора автора. Оно прекрасно! )))
Комментарий на 4:58 заставил сначала посмеяться, а потом задуматься.
спасибо за видео, слежу за твоим миром уже 2 года)
А если слегка изменить начальную задачу? Например, требуется не только заразить большую часть популяции, но и стерилизовать песочницу, эдакое биооружие. Простой смертью через n поколений после заражения вероятно не обойтись, вирус должен будет каким-то образом подорвать экосистему, сведя популяцию фотосинтезирующих и преобразующих минералы в энергию ботов к нулю, оставшиеся хищники постепенно вымрут сами.
Зомби апокалепсис
Цифроввя чума 21 века
Будь-ласка, продовжуйте знімати відео, особливо по темі кібер-біології. Це дуже цікаво. На Вашому прикладі я написав деякі симулятори із генетичним алгоритмом для дітей в школі, де я викладаю) тож дякую Вам за гарний приклад) продовжуйте!
Обожаю такой формат!
Круто! Мне нравятся видео. Смотрю давненько, количество просмотров потихоньку растет! Жаль редко видосы делаешь. Я тоже баловался "муравьем Ленгтнона", и подобными цыфровыми существами.
Я бы не стал упрощать вирус во имя отслеживаемости. Сделал бы ботам метки "я заразил" и "меня заразили" и отслеживал по ним. И дал бы вирусу не 64 номер, а какой-то такой, чтобы он мог самозародиться. И чтобы вирус занимал не один ген, а целую последовательность.
По поводу системы "свой/чужой". А что если сделать более гибкую систему опознания на основе суммы? Берём генотип, складываем все гены. Дальше мы опознаём чужака не сравнивая каждый ген отдельно, а по разнице суммы его генотипа и суммы нашего. Если она отличается не более чем на 63 (точную цифру для подстройки надо искать опытным путём), то это свой. У него мог сильно мутировать один ген, а могли два, но на более близкие значения. Это даёт свободу для более хитрых вирусов, с более длинными цепочками кода. А ещё это даёт возможность для мимикрии: например, паразит может иметь близкую с носителями сумму генов (но по отдельности отличаться очень сильно), и те будут добровольно делиться с ним энергией и минералами.
вирус не мутация как он самозародиться?
@@mysuperpupernick Тебе в начале ролика автор объяснил как.
Большинство ботов будут иметь примерно одинаковую сумму (64*32) из за нормального распределения, я так предполагаю. Идея с мимикрией интересная.
@@foo52ru а я думаю, что эффективная программа не будет иметь нормального распределения. Плюс для эффективной идентификации своих и чужих виду выгоднее сильно отличаться от всех прочих.
@@ghaydn у меня такая идея, сравнивать не всю сумму, а разбить геном, например, на 4 части и сравнивать уже 4 числа вместо 64.
спасибо, намодулировал нам коронавирус
Пожалуйста не остановливайся !!! ТВОЙ КОНТЕНТ ОЧЕНЬ ИНТЕРЕСЕН!!)
Блин как всегда очень качественный контент продолжай снимать плс
жду твоих роликов, как рождества! Очень увлекательно!
О наконец-то ролики про искуственую жизнь
Спасибо за ролик очень ждал
Очень интересная рубрика, продолжай пожалуйста!
Именно с этой рубрики я и начал смотреть твои видосики. Спасибо за годный контент
Люблю когда контентище подъезжает )
О круто! Больше видосов по этому проекту! Лайк!
Спасибо вам за канал! Залипаю весь вечер!!!!!!!!!!!!!!!!!!!!!!
хороший контент! такой редко найдёшь на ютубе.
Супер! Больше бы такого контента!
4:40 Вот это эпидемия! Зачем вы их так, Создатель?
Они забыли о вере в создателя.
Ну аче
Это шикарно.
Я вдохновилась и готова творить!
Спасибо за это.
Очень круто) я ещё не занимаюсь созданием миров, но я таки попробую к вам постучаться) творцы))))
Ого, здорово! Интересно наблюдать эволюцию вживую. Я такие же эксперименты ставлю в Cell Lab, где можно наблюдать за развитием и эволюцией клеток в чашке Петри, меняя там условия. +в вк есть группа по этой игре, там я геномы выкладываю
С самого начала видео смотрел и искал параллели с распространением ересей в Церкви. И ты произносишь в середине ролика свою мысль! О, восторг! Удивительный эксперимент с догматами веры. Блеск!
Спасибо за упоминание в видео моего мира)
Супер ролик!) Спасибо!
Спустя год это видео как никогда актуальное)
Неподражаемо) спасибо за контент
Автор очень забавно текст составил, за это отдельный лайк)
Продолжай дальше, очень интерестно
Шедееевр!
Добрый день! Вами проделан очень интересный эксперимент! Мне очень интересно данное направление изучения процессов эволюции. Я бы хотел узнать у вас, если это возможно, что может являться единицей отбора поведенческих или вегетативных (органы и их система функционирования) паттернов? Можно ли смоделировать условия при которых мы обоснуем появление определённого паттерна поведения у определённого животного, помимо случайных мутаций, в процессе его эволюции?
Создатель , Твои комменты чудесны!
Крутой проект предолжай!!!
За группу по теме спасибо
Было бы так же интересно рассмотреть модель торгов на бирже, с учётом всех индексов, стакана заявок и внебиржевых сделок.
Прикольные медитативные видео.
Я ждал целую вечность!!!
Лайк! Очень познавательно!
мы на самом деле симуляция школьника из 4-х мерного мира
Очень круто!
Так вот кто виноват в появлении коронавируса
это не он !
@@RobotN001 -_-
Продолжай видео про искуственную жизнь, интересная тема
Твой видос, ИЖ, и вирусы в одном флаконе. Обмазался :)
Очень интерессная информация👍 автору печеньеца!
Какого чёрта этот канал не популярен!?!
Круто. Мотивирует изучить программирование на достаточном уровне для программирования подобных систем.
Просто и интересно.
Поздравляю с миллионом просмотров на канале!
спасибо.
На 7:30 интересно было бы посмотреть на энергетическом уровне. Откуда зарождаются вирусованные
Как всегда лайк! Можете сделать более подробный обзор на змеек?
Вы нереально круты
++ за теологічну філософію! Так і є, друже!
Надо же, продолжение... А я только недавно смотрел видео на этом канале, про мозг для змейки
сам программирую немножко. для себя.автор гуд.
Михаил, проанализировав как мы сами обучаемся, родилась идея. А что если боту, дать что-то вроде памяти, то есть при какой-то ситуации он придумывает случайное действие (rand()), и потом смотрит делал ли он такое действие в прошлом и если делал к чему это привело. И можно сделать запоминание нескольких таких действий на аналогичную ситуацию, на выходе мы получаем вероятность свершения того или иного результата в случае совершения определённого действия в определённых условиях.
Я в восторге! ))
Как же круто !!! Это намного интересней чем Plague Inc.
Гениально!
Главное не останавливаться!
Завораживает
5:10 как боженька сказал
ТАК СТОП
"Я над ними эксперименты ставил" XD
Класс!
про паразитов понравилось)
Посмотрел ролик. Теперь я знаю кто автор кароновирус))
Очень интересно! Подскажите что используете для визуализации. Понравилась серия видео про нейронные сети. Интересно с помощью каких инструментов визуализировали результат.
Pixilang
Пишу скрипты на Pixilang, он и выдает картинку.
Также для картинок и анимации использую фотошоп и макромедия флеш.
привет от овера, годный контент
Спасибо
Спасибо как всегда интересненько ...
А как насчёт реализации механизма сомоуничтожения , так далее проверки себя на заражение .. интересно было бы иммунитет иметь
Предпочитаю, что бы механизмы сами появлялись. Некоторое подобие иммунитета у них есть.
@@foo52ru Согласен, но имею в виду набор команд , проверки изменения генома и прочее так далее чтобы уних была такая возможность ...
@@Fastereus типа сходил в больничку когда можешь себе позволить (энергетически))))
Классно, автор!
0:40 сам такую заставку сделал?
Здравия Вам!
Кибер аналитика - великая вещь. У меня растёт малышня, которую я хочу как минимум познакомить с кибербиологией. Им 10, 7, 4, 0 лет, что мне делать для обучения старших? В какую среду разработки лезть? Программирование им интересно, но пока занимаемся только азами. Скажите пожалуйста, какие среды программирования вы применяете??
Ура!
Контент полезный, даже для начинающего программиста.
Ребят, подскажите что зс песня с 4:10?
soundcloud.com/foo52ru/spirit
Ща будет: кто от бафера?
Чувствую как становлюсь умнее смотря на вашу работу и видео.
Это тот самый момент, когда фраза: "Нихуя не понял, но очень интересно" -подходит лучше всего, как описание моих чувств после просмотра ролика.
Я осмыслить не могу всё увиденное и услышанное, а кто-то это создаёт!
где можно скачать программу для симуляции своего мира? теперь это может стать что-то вроде тамагочи из 90х.
Огонь
Интереснее другое. Просто оставлю здесь общую идею.
Есть тороидальное игровое поле. На него в начале каждого большого цикла выбрасывается, скажем, двести особей. Они поделены на восемь кучек по двадцать пять штук в каждой. Боты из одной кучки выбрасываются вместе, сами кучки примерно равноудалены друг от друга.
Алгоритм бота состоит из такого же программного участка (команды другие, смотри далее, и память больше), но также есть своего рода оперативка и команды для работы с ней.
У каждого бота есть запас пищи, который может пополняться из разбросанных по карте ресурсов. Пища тратится каждый ход, способа восполнить ресурсы на карте нет, соответственно, популяция неизбежно будет вымирать. Помимо этого есть разнообразные способы взаимного убийства ботов, включая дистанционные (а в ресурсы, помимо пищи, могут быть включены "патроны" к оружию), при этом, естественно, присутствует и зрение дальше чем на одну клетку. Но цикл автоматически завершается после того, как полностью вымрут три кучки из восьми, при этом начинается новый цикл, всё выжившие стираются с карты, ресурсы разбрасываются заново, а новое поколение получает геном выживших особей из пяти оставшихся фракций.
А теперь самое интересное. Сначала боты просто будут творить всякую чушь и быстро умирать от голода. Отбор пойдёт на алгоритм, позволяющий искать на местности пищу. Когда такой алгоритм станет общераспространенным, обнаружится, что лучший способ обеспечить доставку своих генов в следующее поколение - это вынести соседнюю фракцию целенаправленно, инициировав размножение до того, как свои начнут умирать от голода. Самый эффективный способ решать такую задачу - кооперироваться с другими ботами. Собственно, идея состоит в том, чтобы проследить возникновение такого алгоритма и проанализировать его работу. Для этого предлагаются следующие команды:
0. Ждать. Завершает ход.
1. Записать в байт оперативки, указанный в следующем после команды байте, значение, указанное в байте оперативки номер ноль. 1/10 хода, то есть ход заканчивается после того, как выполнено суммарно команд на полный ход.
...
8. Записать в байт оперативки, указанный в следующем после команды байте, значение, указанное в байте оперативки номер семь. 1/10 хода.
9-16. Записать в байт оперативки 0-7 значение, указанное в байте оперативки, указанном в следующем после команды байте. 1/10 хода.
17-24. Записать в байт оперативки 0-7 значение, указанное в следующем после команды байте. 1/10 хода.
25. Арифметические действия с оперативкой. Логика зависит от значения следующего после команды байта побитово:
Первый бит - мы складываем или вычитаем.
Второй-четвертый биты - какой байт оперативки (0-7) даёт первое слагаемое при сложении или из чего вычитается при вычитании.
Пятый-седьмой биты - какой байт оперативки (0-7) даёт второе слагаемое или вычитаемое.
Восьмой бит - полученное значение записывается в первое слагаемое или во второе.
При переполнении 255 байт оперативки получает значение 255.
1/10 хода.
26. Записывает в 254 байт оперативки код объекта, обнаруженного в квадрате, обозначенным следующим после команды байтом (само поле зрения - область семь на семь клеток, если бот смотрит по диагонали, либо аналогичный по площади расходящийся треугольник, если прямо). Коды с 0 по 199 обозначают ботов (боты одной фракции идут по порядку, чтобы узнать свой номер, нужно проверить свою клетку), 255 - пустое место, 254 - непроходимое препятствие, 253 - непроходимое и непростреливаемое препятствие, 252 - еду, 251 - патроны к винтовке, 250 - патроны к дробовику, 249 - гранату (может использоваться и как мина). 1/20 хода.
27. Произнести фразу, которую услышат боты в радиусе четырёх клеток. Когда бот слышит фразу, она записывается в байт оперативки, обознач
Ничего не понял, но очень интересно 😉👍
1:21 есть такая вещь как горизонтальный перенос генов
так что достаточно быстро вирусы могли бы передать мутации соседям(даже в случае своей смерти), и мутация была бы у всех колоний
подскажите пожалуйста, название музыкального сопровождения
Интересно, можно ли смоделировать на компьютере эксперимент аналогичный эксперименту с мышами "вселенная 25"? И посмотреть на поведение...
Да и сам эксперимент "вселенная 25" правда или выдумка?
Как интересно смотреть ровно через год, когда за окном пандемия :)
Картинка в начале ролика с кароновирусом! Автор, вы уже тогда знали, что будет эпидемия? ))
Пандемия