Искусственная жизнь 3: Адаптация ныряльщиков

Поделиться
HTML-код
  • Опубликовано: 27 сен 2024
  • Модель эволюции виртуальных организмов. Программа написана для развлечения. Пробуем менять правила мира, также продолжение эксперимента адаптация!
    Исходный код программы:
    github.com/Oak...
    Программа написана на языке С++ с использованием графической библиотеки SDL и библиотеки интерфейса Dear ImGUI. Многопоточность реализована с помощью стандартной библиотеки.

Комментарии • 390

  • @MuserN01
    @MuserN01 5 месяцев назад +8

    мы никогда не дождёмся следующего видео

  • @karseck81
    @karseck81 Год назад +215

    Из рубрики "ничего не понятно, но очень интересно") прошу, делай видосы чаще, это прям очень интересно!

    • @ivansaraiev7776
      @ivansaraiev7776 Год назад +1

      Поддержка

    • @ivansaraiev7776
      @ivansaraiev7776 Год назад +2

      Надо предыдущие ролики посмотреть. Тогда понятно.

    • @Funkbass1986
      @Funkbass1986 Год назад +1

      Непонятно для необразованных в компьютерной тематике. И не читавших некоторый худл. В романе Паутина описывалась классическая версия данного симулятора. Каюсь и я писал в своё время такие вещи на С++ с Qt. Просто и по приколу.

    • @АлександрТамарков
      @АлександрТамарков Год назад +1

      А что если объединить механику арганике и зиму что будет?

    • @ПростоЧеловек-я7м
      @ПростоЧеловек-я7м Год назад

      @@Funkbass1986 какие есть книги по этой теме

  • @реональдсамойлов
    @реональдсамойлов Год назад +28

    А когда-то, в начале 2000-х, в Беларуси было такое периодическое издание как "Компьютерная газета". И они попросили читателей, на своем сайте предложить концепцию какой-нибудь компьютерной игры.
    Я тогда предложил "песочницу" в которую запускаются некие живые организмы, имеющие некоторые параметры - "генетический код", в который зашит свой способ набора "биомассы" - фотосинтез или охота, подвижность или неподвижность, скорость размножения, длительность жизни, конкуренция или симбиоз, механизм мутации. И все это на поле гексагонов. Меня тогда на форуме жестко высмеяли, сказав, что с этим никто не будет играть.
    А на мой взгляд интересно наблюдать эволюцию. Особенно в каком-нибудь многотысячном поколении, когда живые организмы уже определились со своими ролями, а потом подкидывать им катаклизмы или плюшки.

    • @DANIK-CORPORATION
      @DANIK-CORPORATION 6 месяцев назад +2

      ЖИЗА ЖИЗНЕНАЯ, Я НАШЕЛ ТАКОГО ЖЕ ЛЮБИТЕЛЯ ПЕСОЧНИЦ КАК Я УРА

  • @Danfih56k.
    @Danfih56k. 9 месяцев назад +18

    Я не могу понять почему этот парень перестал развивать этот проект

    • @Mix-xn9lc
      @Mix-xn9lc 4 месяца назад +1

      слушай знаешь же что foo52 техношаман работает в Wallcraft, я точно не помню, но по-моему этот чел тоже устроился туда.

  • @Maximilian_98
    @Maximilian_98 Год назад +50

    Есть предложение добавить подобие атмосферы. Выразить её в виде отношения кол-ва кислорода к кол-ву углекислого газа. Пусть все живые боты дышат, смещая пропорцию в сторону углекислого газа, солнцееды, фотосинтезируя, смещают баланс в сторону кислорода. Если кислород кончится, то боты не смогут дышать и начнут умирать, а если кончится углекислый газ, то солнцееды не смогут фотосинтезировать.

    • @Cyberbiolog
      @Cyberbiolog  Год назад +18

      Интересная идея, рано или поздно попробую.

    • @alfabetsandchess9339
      @alfabetsandchess9339 Год назад +2

      @Cyberbiolog, Как насчёт того чтобы разделить весь мир на "страны" разного размера и формы. В каждой стране будет своя атмосфера. Тогда часть ботов будут основывать колонии только в определенной стране и это разнообразит мир

    • @ZeR_God
      @ZeR_God 8 месяцев назад

      Никогда...😢😭😭😭

    • @neiroll8902
      @neiroll8902 8 месяцев назад

      Ждём

    • @noitaukkokronk
      @noitaukkokronk 2 месяца назад

      В этом плане хорошо бы и типов ресурсов сделать больше. И сделать необходимость собирать их, хранить и доставлять. Чтобы были пятна ресурсов. Тогда система будет динамичнее.

  • @UstasAk
    @UstasAk Год назад +63

    Прошу, продолжайте! Это очень необычно и здорово! Идея с направленной эволюцией, задаваемой ползунками - просто шедевр!

  • @stark8674
    @stark8674 Год назад +6

    Когда он был нужен нам больше всего, он вернулся

  • @ZharjuNAH
    @ZharjuNAH Год назад +3

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

  • @AlexSmith-iu5qv
    @AlexSmith-iu5qv Год назад +4

    Кто за то, чтоб выходило минимум одно видео в неделю на этом канале - ставим лайк! (и под видео тоже)

    • @mishazerg
      @mishazerg Год назад +1

      Неее, не надо так, не надо заставлять его делать что он не хочет.

    • @AlexSmith-iu5qv
      @AlexSmith-iu5qv Год назад +1

      @@mishazerg я о показателе желания публики! Разве я где-то намекнул на принуждение?) Пусть наш кибербилог знает, что много людей интересуются данной темой. Я подписан на много каналов с этой тематикой, но здесь самые интересные вариации и эксперименты. То есть, видно, что человеку самому интересно то, что он делает. Но, похоже, это хобби и много времени отнимают другие дела. А мы готовы смотреть новое видео раз в пять дней, а не месяцев!)

    • @mishazerg
      @mishazerg Год назад +1

      @@AlexSmith-iu5qv "как минимум раз в неделю" звучит как принуждение, я понимаю что ты хотел сказать, но тогда лучше было просто написать "ставим лайки если хотим поддержать автора, может видео будет почаще делать", или типа того. Без негатива.

    • @AlexSmith-iu5qv
      @AlexSmith-iu5qv Год назад +1

      @@mishazerg императива в моём комментарии нет! Тем более, это было обращение к подписчикам, а не к автору

  • @YaShoom
    @YaShoom Год назад +20

    Было бы прикольно, если бы вы так же компилировали ехе-файл для Виндовс, паралельно с публикацией исходного кода (с инструкцией).
    Попробовать многие хотят, но вот разобраться с этими компиляциями не все могут.

  • @MrDiktor
    @MrDiktor Год назад +18

    Ура. Наконец-то. Дождались.

  • @АристархМышьякович

    Из видео я понял что кроме эволюции в руках Творца жизни был еще один инструмент - советы подписчиков ;)

  • @Jen0k
    @Jen0k Год назад +13

    Наверное "зиму" стоит включать не во всём мире сразу, а в ограниченных областях и сделать эти области движущимися по горизонтали, аналогично циклам для и ночи и времён года на планете. И в таких областях можна варьировать и другие параметры, не только выгоду фотосинтеза. Так же напрашивается не резкое изменение параметров при переходе в особую обоасть, а градиент.

  • @soda-bd2of
    @soda-bd2of Год назад +8

    Каждый раз я просто в шоке от качества твоих роликов и от твоих навыков, продолжай!

  • @Zemigo_Uustichkata
    @Zemigo_Uustichkata Год назад +18

    Спасибо. Очень интересно. Жаль, что видео выходят редко.

  • @PMG_editor
    @PMG_editor Год назад +60

    Я думаю можно сделать для клеток возможность переходить в состояние споры как у бактерий чтобы переживать зиму. Могу так же предложить добавить многоклеточные или многоботочные организмы. Так же как вариант добавить коричневые клетки грибов которые не могут двигаться а просто высасывают любую жизнь и энергию из рядом стоящих организмов, или можно добавить розовые клетки паразитов которые прицепляются к другим клеткам поглощая 50 % получаемой ими энергии, ответь или лайкни пожалуйста если что то понравилось, спасибо за такое прекрасное видео, буду с нетерпением ждать продолжения опытов)

    • @Priboy313
      @Priboy313 Год назад

      представил колонию паразитов на грибном биоме. а если грибам ещё и в качестве пищи разрешить (или адаптировать) исключительно под органику от умерших существ... ух!

    • @АндрейКалашников-т2ш
      @АндрейКалашников-т2ш Год назад

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

    • @jurybur_bobkov
      @jurybur_bobkov Год назад +1

      @@Priboy313 а я вот хочу симулировать два мира один капитализм а другой коммунизм и посмотреть кто-кого перегонит. но там какое-то жуткое количество переменных надо вбивать

    • @Priboy313
      @Priboy313 Год назад

      @@jurybur_bobkov коммунизм - переходная стадия. идеальное общество - это социализм, но идеал этот не достижим с человечеством. грибы мож и смогут...

    • @jurybur_bobkov
      @jurybur_bobkov Год назад

      @@Priboy313 что вы несёте. наоборот социализм это переходный период капитализма в коммунизм

  • @ayzekpie9432
    @ayzekpie9432 Год назад +5

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

    • @Cyberbiolog
      @Cyberbiolog  Год назад +1

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

  • @vallfreya-l7x
    @vallfreya-l7x 9 месяцев назад +4

    ждем продолжения)

  • @ДмитрийБудаев-д8к
    @ДмитрийБудаев-д8к 10 месяцев назад +1

    Отличный эксперимент! Несколько раз пересматривал и получал наслаждение! Надо продолжать дальше - усложнять среду, чтобы получать более умные виды (только конечно, чтобы память предков у них была!)

  • @Niohimself
    @Niohimself Год назад +62

    "Они не могут этого сделать, поэтому просто стоят на месте, тратя энергию, которая досталась им в наследство"
    Прям жиза)

  • @TheNord1993
    @TheNord1993 Год назад +7

    Невероятно крутой канал! Очень нравится как вы рассказываете! Пожалуйста не бросайте это дело

  • @NORTHERNVOID1337
    @NORTHERNVOID1337 Год назад +5

    23 минуты назад, как я рад это видеть)

  • @АлексейГончаров-п7л

    Пол часа пролетели мнгновенно.

  • @deletedccout1231
    @deletedccout1231 Год назад +20

    Очень рад видеть новое видео. Кстати, по поводу зимы: можно не убирать фотосинтез совсем, а уменьшить до минимума и создать для ботов альтернативные, но малоэффективные или труднодоступные источники энергии (например "минералы" находящиеся в воде). Так боты будут иметь возможность приспосабливаться к условиям зимы

  • @CrustAttack
    @CrustAttack Год назад

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

  • @_U_M_E
    @_U_M_E Год назад +1

    Дикий топ, а не канал! Пожалуйста, продолжайте в том же духе!

  • @Охотникзатреками
    @Охотникзатреками Год назад +2

    Прекрасный ролик! У меня тоже есть интересная идея. Можно было бы изменить ландшафт мира так, чтобы мир состоял из около 10 островов разного размера и разном расстоянии друг от друга в океане, где боты не могут совершать фотосинтез. Было бы интересно узнать насколько сильно отличались бы друг от друга боты на разных островах и как быстро были бы заселены самые отдалённые острова.

  • @СтаниславАл-э1ъ
    @СтаниславАл-э1ъ Год назад +6

    Предложения.Добавить, чтобы, сложность нейросети влияла на потребление энергии. Добавить параметр сила. Бот может потреблять другого этого бота только если сила меньше. Количество силы сильно влияет на потребление энергии. Разделить поле на несколько зон, которые редко объединяются и разделятся. Добавить параметр полёт. Полёт очень сильно влияет на потребление энергии, но позволяет двигаться между зонами вне зависимости от того, объединены они или нет

  • @nikitassssecondacount7815
    @nikitassssecondacount7815 Год назад +6

    Круто . Жду новые видео . Мне всегда нравились видео типа таких !

  • @PJutch
    @PJutch Год назад +4

    По поводу зимы - можно сделать "солнце". "Солнце" движется по горизонтали (естественно с телепортацией назад при достижении края) и чем дальше бот от него (по x, высота не особо интересна - уже есть океан), тем менее эффективен фотосинтез. Так можно сделать смену дня и ночи или времена года (в зависимости от скорости движения солнца). По идее, реализация простая (1 переменная и чуть чуть подправить код фотосинтеза).
    Аналогично, немного поколдовав над кодом, можно сделать "луну", от которой будет зависеть уровень моря. Правда, чтобы отобразить на экране приливы и отливы придётся помучатся.

  • @akaSapient
    @akaSapient Год назад +5

    Прямо таки "почувствуй себя демиургом" :)

  • @skwii
    @skwii Год назад +2

    Круто, залипательно, в целом всё понятно, очень круто смотреть за эволюцией
    Хочется больше симуляций нашей жизни!

  • @ceppega4255
    @ceppega4255 Год назад +4

    Очень хотелось бы посмотреть на разных ныряльщиков в одном мире - выяснить, кто всё-таки приспособился лучше, например, постепенно ухудшая условия

  • @fog1520
    @fog1520 Год назад +3

    Я так рад что ты до сих пор снимаешь

  • @spiwt
    @spiwt Год назад +5

    по чаще бы видосы) Мне очень нравится

  • @AlexSmith-iu5qv
    @AlexSmith-iu5qv Год назад +6

    Может сбор откроете на более мощный комп? Миллионные популяции и многоклеточные боты - это было бы крайне интересно!

    • @Cyberbiolog
      @Cyberbiolog  Год назад +2

      Может и открою. Правда просмотров не так уж много, мне кажется овчинка не стоит выделки.

    • @AlexSmith-iu5qv
      @AlexSmith-iu5qv Год назад +5

      @@Cyberbiolog поверьте, дело не в просмотрах, а в Вашей отдаче своему делу, любви к этому хобби. Те кто рвутся за просмотрами и не испытывают большого интереса к своим работам - быстро растут, но потом "застывают". Onigiri - хороший тому пример.
      Делайте для себя, чтобы Вам было интересно развивать это всё. Может через год вместо клеточек будут причудливые "бактерии" разных форм и размеров. А вода, воздух, земля перерастут в других интерпретациях. А может и в 3D)) Кто-то из нас может кинуть 1$, а кто-то может и 100$ кинет. Посмотрите - люди более четырёх месяцев ждали нового видео и даже не надеялись, что оно выйдет. Но дождались! Тут даже стойкие могли давно уйти, отписаться.
      Вам стоит заполнять промежутки между большими видео, более короткими. Может даже шортами или тизерами. И обязательно открыть сбор на мощную машину для симуляции.
      Конечно же, всё это стоит делать только в том случае, если Вам это так же интересно, как и Вашим подписчикам.
      Успех - побочный эффект таланта, самоотдачи и трудолюбия.
      Успехов Вам!

    • @AlexSmith-iu5qv
      @AlexSmith-iu5qv Год назад

      @@Cyberbiolog ну вот, 9 дней, 35к просмотров. Теперь представьте, что будет если видео "выстрелит". Эта тема плохо раскрыта на ру сегменте, то есть - целина. Ну шорты точно нужны между большими выпусками.

  • @deadsad9181
    @deadsad9181 Год назад

    Потрясающий материал, я даже незнаю с чем сравнить этот опыт.
    Обладаю общими знаниями биологии на профессиональном уровне, мозг ломается пытаясь симулировать и понять этот новый мир

  • @CrazyPit
    @CrazyPit Год назад +1

    шикарно. людям которые не понимают как это работает видео кажется интересным. но людям которые понимают как это работает кажется ваша работа просто великолепной .спасибо. получил экстаз от просмотра

  • @speaktrum5681
    @speaktrum5681 Год назад +9

    Было бы круто посмотреть на футаж с развитием миров, потому что это дико залипательно

  • @Stabssoldier
    @Stabssoldier Год назад +4

    Всё классно. Вот бы ещё было небо в котором много фотосинтеза но нужно всегда двигатся и добавить солнце которое сильно грее но даёт бонус по фотосинтезу

  • @EAM1studio
    @EAM1studio Год назад +2

    Было бы интересно пронаблюдать как разные виды (27:42, 28:20, 29:10) из разных симуляций будут конкурировать за жизненное пространство) Посмотреть в виде графиков за их численность сквозь поколения
    Спасибо за видео!

  • @АлександрСилин-ш7т

    Очень интересно, с нетерпением жду следующих серий

  • @offlinejust
    @offlinejust Год назад +1

    Вот жеж! Самое интересное оставил для следующего видео))
    Ждём, ждём!

  • @zit6917
    @zit6917 Год назад +5

    наконец-то новое видео, продолжай в том-же духе

  • @dddzen9977
    @dddzen9977 Год назад +1

    На примере этих организмов можно научить ребёнка понимать что к чему.

  • @hpw-dev
    @hpw-dev Год назад +3

    Первый раз вижу симуляцию с нейронами памяти. Норм озвучка

  • @alexthesage
    @alexthesage Год назад +1

    Тридцать лет назад писал подобную программу на паскале в школе, без нейросети естественно, но с взаимодействиями между cell-ами, вспомнил с ностальгией. Спасибо.

  • @antonxxx8191
    @antonxxx8191 Год назад

    Очень интересная программа! А наблюдать за такими экспериментами и видами, образовавшимися в ней - само удовольствие

  • @Монти-ш6у
    @Монти-ш6у Год назад +2

    Привет. Спасибо за видео! Выскажу несколько идей, может будет полезно. 1) Сделать область где энергия будет даваться за движение. 2) Боты могут как атаковать в одну сторону так и иметь врождённый имунитет к атаки с одной из сторон. Если бот отказывается от атаки он может получить дополнительную защиту с одной из сторон. Если бот ходит то получает ещё защиту с одной из сторон. (Т.е например ходячие фотосинтетики имеют три стороны защиты). 3) Добавить гравитацию - если бот не двигался в течении нескольких ходов он опускается на клетку ниже. 4) Зима(возможно просто как область)- снижается фотосинтез но и снижается расход энергии на всё кроме передвижения. 5) Если бот не двигался в течении нескольких ходов то он получает дополнительную атаку в одну из сторон. 6) Паразитизм - бот не атакует и ест соседнего бота а забирает часть энергии. Вроде всё, придумаю что-нибудь ещё, допишу.

  • @noitaukkokronk
    @noitaukkokronk 2 месяца назад

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

  • @Антон-щ2я1ж
    @Антон-щ2я1ж Год назад +1

    Открыл для себя мир кибер биологии. Спасибо тебе за это!

  • @artembaskakov2056
    @artembaskakov2056 Год назад +11

    Было бы неплохо записать Гайд, о том как запустить эту программу

    • @VibeCraft
      @VibeCraft Год назад +3

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

    • @НикитаТоропов-б7р
      @НикитаТоропов-б7р Год назад

      Версию со второгь видео получилось запустить а с этого нет и то я уже скампелированною версию скачивал, и да можно хотчбы готовою сборку в описании выложить или хотяббы в текстовом вариантп гайд написать

    • @Engineer_KO
      @Engineer_KO 11 месяцев назад

      Да, это было бы замечательно. Я весь вечер убил, пытаясь понять, как компилировать программы. Так и не преуспел в этом.

    • @farmer_2010
      @farmer_2010 6 месяцев назад

      @@Engineer_KO Вечер? Несколько месяцев!

  • @Ololoshize
    @Ololoshize Год назад +1

    Очень круто, молодец, продолжай эксперименты и эту рубрику.

  • @majkvolk2055
    @majkvolk2055 Год назад +1

    Просмотрел всё на одном дыхании. Очень интересно следить за развитием мира.

  • @provetrus
    @provetrus Год назад +1

    Это круто и немного страшновато :) Вот сидит там наверху такой же экспереминтатор, который случайно дернет рычажок :) были прецеденты ))

  • @Nerfin
    @Nerfin Год назад +1

    Після перегляду з'являється думка, що ми також чийсь експеремент)

  • @firemaroll6201
    @firemaroll6201 Год назад +5

    Здравствуйте, слежу за проектом со второго видео и мне очень нравиться сама идея, а потому есть несколько предложений и вопросов
    1. Добавить редактор нейронов чтобы была возможность добавить делать своих ботов.
    2. В рубрике адаптация создать ботов пожирателей которые образуют маленькую колонию которая не расширяется, но как только они увидят других ботов, они начинают перемещаться те есть все что видят.
    3. В гитхабе проекта я задавал вопрос если сразу скомпилированный код, вы выслали алгоритм компиляции а какой-то пользователь exe файл. В exe файле нет ползунка skip как в вашем ролике потому вопрос. Этот ползунок удален, его нужно настраивать в конфиге, или exe файл не соответствует вашей версии?

    • @Cyberbiolog
      @Cyberbiolog  Год назад +1

      1. Редактировать мозг полноценно можно только в исходном коде, через редактор можно менять тип отдельных нейронов и обнулять.
      2. Это будет позже, когда будет расширение поля зрения ботов.
      3. В последней версии программы нет ползунков skip и interval, вместо них можно задавать отдельно кадры в секунду(fps) и шаги симуляции в секунду (tps), они происходят независимо друг от друга. Также будьте осторожны при запуске исполняемых файлов других пользователей, у меня нет возможности их проверять.

  • @_303_
    @_303_ Год назад +3

    О дааааа новый видос!!!!
    Сходу лайк в этом я уверен!)

  • @wlantern
    @wlantern Год назад +2

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

  • @kindexz
    @kindexz Год назад +4

    Для запуска нужен CMakefile или как это делается для CLion? Как поставить зависимости?

  • @istpmncrft
    @istpmncrft Год назад +1

    Есть идея для обычного мира.
    Органика может собираться и объединяться, а при попадании в воду постепенно растворяться по клеткам, таким образом все клетки в воде будут получать питание

  • @yayalinich1692
    @yayalinich1692 Год назад

    Последние(те что с водой) это как комары
    Видео как всегда очень интересное и своего рода мотивирующее

  • @chretin7621
    @chretin7621 Год назад +5

    Спасибо большое за интересный контент

  • @koni_nik0
    @koni_nik0 4 месяца назад +4

    «Но об этом уже в следующем видео» ….

  • @ghod2114
    @ghod2114 Год назад

    Эта работа это нечто. Смотрел все три видео заворожённый. Есть предложение/пожелание. Как насчёт того, чтобы добавить ботов в 2, 3 и/или более клеток? Чем больше клеток этот 1 бот, тем сильнее он против остальных, больше сбор фотосинтезом, чем по отдельности было бы, но и больше ему кушать надо, медленней передвижение. Так могут получиться разные виды стайных хищников и большие травоядные, как в нашем мире. Для стай можно отдельный нейрон написать, который позволяет объединяться в группы и запоминать "своих".

  • @vladis3944
    @vladis3944 Год назад +5

    Большое спасибо! Очень интересный и годный контент)

  • @xepota
    @xepota Год назад +4

    А есть где-нибудь последовательное описание мира и бота?
    Понятное дело, что в роликах всё рассказано. Но в тексте воспринимается лучше.

    • @Cyberbiolog
      @Cyberbiolog  Год назад +2

      Пока нет, когда перестану менять алгоритм, сделаю описание.

    • @xepota
      @xepota Год назад +1

      @@Cyberbiolog Буду ждать, спасибо.
      Лично меня интересует не реализация, а постановка задачи, входные-выходные параметры, правила... По реализации - что ограничивает, узкие места.

  • @IAmManWithTheGun
    @IAmManWithTheGun 10 месяцев назад +2

    Ещё из интересного думаю было бы здорово попробовать реализовать что-то вроде генетических алгоритмов. Это могло бы повысить скорость эволюции и естественного отбора. Два бота скрещиваются: если у них достаточно похожий набор общих генов. Бот-потомок имеет половину значений от «папы» и половину «от мамы», плюс с очень низкой вероятностью случайно меняется 1 или несколько значений случайным образом (либо полностью, либо чуть-чуть тюнится вверх или вниз). Вот это было бы здорово посмотреть!
    Размножение должно быть отдельным действием и требовать определённого количества энергии.

  • @mishazerg
    @mishazerg Год назад +1

    Молодец, видео выпускаешь относительно часто.
    Идея с ныряльшиками гениальна.

  • @igordocofilin5216
    @igordocofilin5216 Год назад +1

    благодарю за твой труд желаю что бы ты как минимум достиг уровня ютубера техно шаман

  • @vkksun
    @vkksun Год назад +1

    Восхитительно! Очень классно видеть то что ты делаешь)

  • @johnhnhnhnhnhhnhnhnhnhnhnhnh
    @johnhnhnhnhnhhnhnhnhnhnhnhnh Год назад +1

    Это действительно шедевр, побольше таких видео, пожалуйста.

  • @Mor_ivan
    @Mor_ivan Год назад +1

    Это потрясающе, нужно будет обязательно попробовать самому, ну и поковыряться в коде

  • @__asd
    @__asd Год назад +1

    Эхь! Осталось дождаться этого следующего видео...)

  • @ОксанаП-г2э
    @ОксанаП-г2э Год назад

    Спасибо за видео, с нетерпением жду новых)

  • @Davids19rus
    @Davids19rus Год назад

    Очень интересна тема многоклеточности, возможность формирования из клеток целые оргагизмы

  • @RprocVelikiu
    @RprocVelikiu Год назад +3

    Очень жду следующие видео!

  • @Галина-п8й2ж
    @Галина-п8й2ж Год назад +1

    Мне очень нравится этот проект и у меня есть пара идей для его улучшения/дополнения.
    Было бы хорошо увидеть не только цикл энергии, но и цикл полезных веществ например минералов, кислорода, углерода и так далее. Каждая клетка поля обладала бы своим количеством веществ которые бы обеспечивали интересные взаимодействия ботов. Это бы открывало возможность для разнообразной атмосферы и почвы, которые можно изменять ползунками. Либо сами организмы своим взаимодействием с миром меняли бы их состав. К тому же это дало бы значительную роль океану внизу, который бы приобрел свои преимущества для организмов.
    Некоторые ресурсы можно сделать необходимыми для выживания/размножения любого организма, а некоторые лишь альтернативными источниками питания/энергии.
    По моему мнению добавление ресурсов в симуляцию может поспособствовать развитию подвижных организмов или сложных экосистем с разными видами выполняющими разные роли в экосистеме.
    Насчёт зимы, как уже многие подметили, ее можно сделать более мягкой, просто с уменьшением количества солнца а не его полным исчезновением. Также можно делать область зимы которая бы перемещалась по карте в одном направлении по горизонтали. Ну и также как вариант можно сделать плавный переход от зимы в лето (условная весна и осень).
    Из новых возможностей для ботов я считаю стоит добавить что-то вроде режима споры которая бы открывала возможность для растений пережить трудные условия, хищников, массовые вымирания и так далее. Моё предложение такое, что спора будет управляться отдельным простым кодом, либо конкретно выбранной частью кода и может лишь получать данные о своем окружении (например клетке перед ней) на вход и единственным выходом: переход в активное состояние бота (спора прорастает)
    Для первых шагов к многоклеточности можно использовать феромоны. Дать ботам возможность выпустить в определенной концентрации один из нескольких видов феромонов на клетку перед собой. И чтобы это работало придется добавить ботам возможность "нюхать" феромоны.
    Также для того чтобы поспособствовать многоклеточности можно добавить клетке возможность передать энергию/вещества клетке перед собой.
    Не знаю насколько добавление этих нововведений реально с технической стороны, насколько эти изменения могут повлиять на производительность и затраты мощности компьютера, или насколько они пойдут на пользу симуляции. Это лишь идеи которые могут предать симуляции разнообразия и комплексности

  • @Ashen-hn1fs
    @Ashen-hn1fs Год назад

    О, это удачная рекомендация. Люблю смотреть на подобные симуляции.

  • @robdemo51
    @robdemo51 Год назад +6

    Ещё не смотрел, но уверен что будет интересно

  • @antua63
    @antua63 Год назад

    Каждый выпуск как откровение! Наачинаешь лучше понимать природу эволюции, и даже не верится что всё что привело к созданию разумной жизни обусловлено довольно простыми правилами выживания и адаптации.

  • @Космический
    @Космический Год назад +4

    Жаль что канал мёртв... Интересно было смотреть за этими зелёными квадратами...

  • @Good-dg9sk
    @Good-dg9sk Год назад +3

    14:00 Слишком резкий переход от 4 до 0. Нужны промежуточные этапы с плавным снижением на 1 единицу, например каждые 200 ходов. Это даст шанс хоть как то приспособиться к новым условиям
    На 17:00 уже с плавными изменениями)
    Можно ещё поле не ровными полосками делить, а в сбоку например нижний, "илистый", слой поднять до первого. Сделать им "мелководье", на котором приспосабливаться к переходам между разными средами будет проще.
    И в целом, если бы поле было больше одного экрана как по ширине, так и по высоте, с разными "биомами", то есть участками с какими то предельными или стабильными условиями. Например какие то геотермальные источники с сохранением возможности получать пищу, очень глубокими местами на пару экранов вниз, холодными вершинами гор и т.д. С плавными переходами между ними была бы возможность сильнее разнообразить мир.

    • @Cyberbiolog
      @Cyberbiolog  Год назад +3

      Зачем им приспосабливаться к отсутствию энергии? Плавно или не плавно его всё равно можно только переждать. Если уменьшать энергию плавно, всё тоже самое, у ботов наступает некий "анабиоз" и они ждут весны. А по поводу геотермальных источников и прекрасных горных вершин, тут нужна целая команда программистов :) Хотя про очень глубокие места в океане идея интересная!

    • @Good-dg9sk
      @Good-dg9sk Год назад +3

      @@Cyberbiolog может научились бы максимально эффективно экономить энергию, до лучших времён. Как рыбы африканские, которые закапываются в ил и даже после высыхания всей воды они остаются живы. Ждут следующего сезона дождей.
      Или если бы мертвые клетки не пропадали бы так быстро, а у оставшихся была бы возможность как то использовать этот источник энергии.
      Или как микроорганизмы живущие в горячих источниках на дне океанов, получающие энергию за счет преобразования химических элементов и тепла геотермальных источников.
      Думаю у вас получится, так как поле уже состоит из 3х разных зон. Можно добавить новые, с другими параметрами)

  • @RprocVelikiu
    @RprocVelikiu Год назад +1

    Добавь разные биомы! Что бы в каждой местности, были свои правила!
    Например море начинается не снизу вверх, а слева на право и так оно будет занимать какое-то место а в море возможет фотосинтез но чем глубже тем меньше он тебе даёт.

  • @АлександрКириенко-ж4р

    Шедеврально. Надо будет запилить такое на java, когда выучу ...

  • @mikhailchernienko27
    @mikhailchernienko27 Год назад

    Интересно было бы так же посмотреть на мир с разными климатическими зонами. Если отталкиваться от двух важных параметров, которые есть в этом видео, можно было бы попробовать сделать зоны с разной эффективностью фотосинтеза и, скажем, разной вероятностью оставить потомство

  • @snaiper1555
    @snaiper1555 Год назад +1

    Очень классная тема, продолжайте и дальше её.

  • @kindexz
    @kindexz Год назад +4

    Всё понятно и очень интересно. Может быть стоит сделать автосохранение, чтобы не терять интересных ботов?

    • @Cyberbiolog
      @Cyberbiolog  Год назад +1

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

    • @Dr.Wolfram
      @Dr.Wolfram Год назад +1

      @Ciber biolog
      Вопрос: будет ли версия не как имходный код, а как готовая прога? И насчет выгодности кластера: скорее всего, количевство получаемой энергии достаточно низкое для того, что бы у молодой клеточки были все шансы умереть от голодовки. То есть мы имеем некую высокую смертность среди бедных клеток и высокую выжываемость среди взрослых, соответсвенно накопление большего количевства енергии перед делениес достаточно выгодно. В противном случае клетка не будет иметь достаточного начального потенциала.
      P.S.Вычисления не проводились, хотя было бы интересно

    • @Dr.Wolfram
      @Dr.Wolfram Год назад

      извинябсь, не среди взрослых, а среди богатых

  • @progressive_agriculture
    @progressive_agriculture Год назад

    По поводу зимы - сделай динамичное изменение фотосинтеза. По синусоиде можно обычное значение за тысячи - миллионы циклов сокращать в сотни раз, или увеличивать в десяток раз. Можно делать внутренние подциклы с меньшим интервалом и амплитудой. Бывает непогода, а бывают дни и ночи, кроме зимы :)
    Развлекался подобным. Можно сутками наблюдать процессы.

  • @vavilentatarsky9421
    @vavilentatarsky9421 6 месяцев назад +1

    У меня предложение для усложнения поведения ваших ботов. Для размеожения предложите ботам найти пару с противоположной хромосомой. Возможность выбота партнера или только со своим цветом. Или же только не со своим цветом. И с передачей какойто части наследственных знаний от обоих родителей. И созданя двух секторов в одном мире зима, лето. Как вам такая идея?

  • @retrometanol2510
    @retrometanol2510 Год назад

    Хорошо бы сделать случайно генерируемую "карту мира" где различные условия из прошлых экспериментов воссоздаются на определенной области.

  • @zaharion_II
    @zaharion_II Год назад +3

    ура, новое видео!

  • @uyuxei3464
    @uyuxei3464 Год назад

    Шикарные видео! Обожаю смотреть тебя!

  • @природа-м7о
    @природа-м7о Год назад +2

    А продолжения будет

  • @ArtemyArtemy
    @ArtemyArtemy 8 месяцев назад +2

    Где продолжения? Куда ты пропал?

  • @alyu6213
    @alyu6213 Год назад

    Именно такую игру spore мне хотелось видеть в моём детстве

  • @Grynya
    @Grynya Год назад

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

  • @NictoMt
    @NictoMt Год назад +1

    Доброго, всем. Мне кажется что зима должна дополнить органику+ (на 1/3 или 1/4 больше энергии копирование бота(и то что осталось добавить)), попробуйте добавить циклы изменения времён года (периодическая функция изменяющая выработку фотосинтеза , например k - k * sin(q * t + p) , где k, p ,q- коэффициенты --- t - время итерацией (нужно подгонять), за что отвечают коэффициенты (k за самые солнечные и холодные ), (q - продолжительность периодов ), (p влияет сколько получит изначально энергии), (если p = 0 (± 2 пи * n где n есть целое) все могут сразу умереть не дав потомства) ))

  • @CePbrA
    @CePbrA Год назад

    Очень интересно, ждём!

  • @stas_v
    @stas_v Год назад +3

    Шикарно! Спасибо!