генетический алгоритм

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ก.ย. 2024
  • Эксперимент а области генетических алгоритмов
    Исходники на языке Pixilang
    yadi.sk/d/AKx5...
    продолжение
    • Искусственная жизнь. Г...
    Также про проект "Искусственная жизнь" в новом варианте.
    Проект переписан товарищем на языке Java
    github.com/Cyb...
    и им же написанно дальнейшее развитие проекта
    github.com/Cyb...
    Ссылка на .jar файлы проектов CyberBiology и Genesis.
    yadi.sk/d/C7lU...
    На данный момент версии возможно устарели.
    Для запуска нужно иметь установленную на компьютере Java
    www.java.com/r...
    CyberBiology.jar просто запускаем и смотрим.
    Genesis.jar запускаем, нажимаем кнопку Creat Map - создаётся карта. Первый бот - это точка в центре.
    Запускаем симуляцию кнопкой Start/Stop.
    Внизу видим текстовое поле Population, где отображается количество живых ботов. Если там 0, то начинаем с начала.
    Если первый бот находится в воде, то обычно сразу помирает.
    Подвигайте ползунок Sea Level, что бы бот оказался на суше.
    Выражаю благодарность тем, кто поддерживает меня финансами.
    Реквизиты для финансовой поддержки можно найти в
    / foo52ru

ความคิดเห็น • 954

  • @lonebeam3319
    @lonebeam3319 6 ปีที่แล้ว +1585

    Привет, пацаны, я бот из этого видео. Мы эволюционировали и пришли ставить лайки.

  • @alexreise4754
    @alexreise4754 7 ปีที่แล้ว +354

    Низкий поклон автору за создание такого чудесного видео!

  • @princeJKSfan
    @princeJKSfan 7 ปีที่แล้ว +236

    Кстати, хотелось бы посмотреть на геном последних ботов. Интересно, как выглядит оптимальный )

    • @ЛенарГильванов-к4ъ
      @ЛенарГильванов-к4ъ 4 ปีที่แล้ว +83

      Последний из поколения ботов снял и выложил видео.

    • @empty1685
      @empty1685 4 ปีที่แล้ว +16

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

    • @justpret981
      @justpret981 2 ปีที่แล้ว +12

      Схватить Схватить СхватитьСхватитьСхватитьСхватитьСхватитьСхватитьСхватитьСхватитьСхватитьСхватитьСхватитьСхватитьСхватить

  • @Oleg_Chajkin
    @Oleg_Chajkin 6 ปีที่แล้ว +162

    *У тебя революционный контент, по крайней мере судя по тем роликам*
    *которые я успел посмотреть. Это как глоток свежего воздуха после*
    *кислородного голодания. Не вздумай останавливаться, ты гений!*
    *Смотрю дальше...*

  • @Bukuzoid
    @Bukuzoid 6 ปีที่แล้ว +423

    По-моему нас тоже в чулан закинули. Без "интернета".

    • @Oleg_Chajkin
      @Oleg_Chajkin 6 ปีที่แล้ว +32

      *Меня не оставляет эта мысль ни на минуту!*

    • @sellentis
      @sellentis 6 ปีที่แล้ว +3

      тож об этом подумал :]

    • @olsuhvlad
      @olsuhvlad 5 ปีที่แล้ว +1

      есть молитва и Библия - двусторонняя связь... также - действия Творца... все очень живо и светло...

    • @tduk2011
      @tduk2011 5 ปีที่แล้ว +21

      @@olsuhvlad Ну ты там помолись, может тебе ответят ага

    • @-Cool_Fish-
      @-Cool_Fish- 5 ปีที่แล้ว +28

      @@olsuhvlad "Ваша заявка принята, ожидайте ответа в течении двух рабочих тысячелетий"
      - Вы прождали 3 дня, и ждали бы дальше, но умерли от голода.
      P.S. не все поймут не многие вспомнят

  • @wolf999666999
    @wolf999666999 7 ปีที่แล้ว +437

    Господи , это просто прекрасно ....особенно концовка.......

    • @Smola-YY
      @Smola-YY 4 ปีที่แล้ว

      А Че в концовке?

    • @КараБоря
      @КараБоря 4 ปีที่แล้ว

      круто...

  • @reflectoriy
    @reflectoriy 7 ปีที่แล้ว +318

    Жду, когда эти маленькие кубики в железный век войдут.

  • @edmaykin4016
    @edmaykin4016 4 ปีที่แล้ว +231

    Я не боюсь Искусственного Интеллекта способного пройти тест Тьюринга. Я боюсь ИИ который его осознанно проваливает.

    • @andreygorshenin6546
      @andreygorshenin6546 3 ปีที่แล้ว +35

      Как сказал Шарль Бодлер, "Главная задача Дьявола, убедить всех, что его нет" ))

    • @datorikai9911
      @datorikai9911 2 ปีที่แล้ว +18

      Надо боятся ИИ, который докажет что Вы ИИ

    • @МаксимЭлектрик-р3ы
      @МаксимЭлектрик-р3ы 2 ปีที่แล้ว +1

      @@datorikai9911 задачка на вероятность. Когда начнут считать, окажется что ИИ-тупой, а умный человек-главная опасность.)

    • @Чужой-ч2е
      @Чужой-ч2е 2 ปีที่แล้ว

      Золотые слова, дружище.

    • @noitaukkokronk
      @noitaukkokronk 2 ปีที่แล้ว

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

  • @oberguga
    @oberguga 6 ปีที่แล้ว +22

    Несколько идей:
    1)гексагональная сетка(6 соседей)
    2)химический слой(выделения, ядовитые, глюкоза и нейтральные)
    3) две хромосомы - описывающую поведение и описывающую анатомию(наличие сенсоров, скорость движения, метаболизм и т.п.)анатомия может менять интерпретацию кода поведения

  • @Alex-uh6qh
    @Alex-uh6qh 7 ปีที่แล้ว +58

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

    • @HearthstoneMontage
      @HearthstoneMontage 6 ปีที่แล้ว +1

      скачай, запусти и посмотри сам)

  • @psmaster7851
    @psmaster7851 6 ปีที่แล้ว +136

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

    • @Alexandr.9999
      @Alexandr.9999 6 ปีที่แล้ว +12

      не гони :) все четко

    • @Tapok2000
      @Tapok2000 5 ปีที่แล้ว +17

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

    • @Maria-sm2qi
      @Maria-sm2qi 5 ปีที่แล้ว +6

      Да, голос у него очень замученный, поэтому подача интересного материала блекнет. Горяченький чаёк в таких случаях хорошо помогает ну и вкусный бутер!))

    • @pianomusic8160
      @pianomusic8160 4 ปีที่แล้ว +3

      Голос тоже эволюционирует после 140й итерации)

    • @AnalyzeDesire
      @AnalyzeDesire 4 ปีที่แล้ว +6

      Tapok2000 Мне 30. Трахался по-разному с разными людьми, с одной и двумя и тремя и даже четырьмя женщинами и даже мужчинами. Секс переоценён.
      Размножение переоценено. Мы живем в пост-индустриальном мире со всеми из этого вытекающими последствиями. Создать кучу ботов и посмотреть что будет - куда более увлекательное занятие чем секс с кем либо. Школоте не понять.

  • @alabi8353
    @alabi8353 ปีที่แล้ว +5

    Это завораживает!
    Если можно, более подробно, о том как мутирует геном и как появляются новые качество.
    Ты молодец, восхищаюсь 👏

  • @nyanko7736
    @nyanko7736 5 ปีที่แล้ว +8

    Потрясающе! Это отличная идея) Очень подробно всё описано, что даёт возможность самому реализовать что-то подобное при желании)
    Я как раз размышлял, чем бы заняться в свободное время, да и идей интересных не было.
    Ваша задумка мне очень понравилась, спасибо!) У меня даже появилось пару идей) Ух)

  • @Fastereus
    @Fastereus 6 ปีที่แล้ว +2

    Автору !!!! ты просто супер, ты второй человек в моей жизни который такую штуку соорудил...
    В 2001 году я писал такое дело на сях , подход был у меня другой немного ... если будет инетресно излогаю:
    у каждого (бота) микроба были характеристики :
    1-Объём здоровья (масса тела)
    2-скорость передвижения (так же на нее применялась масса тела)
    3-способность поглащения еды (сила атаки)
    4-способность к защите (толщина шкуры)
    6-Предел веса для деления
    система команд была подобна вашей, но ограничения по длине ДНК не было так же были команды модификаторы , прибвить аатаку, вес и так далее....
    параметры взаимосвязаны коэфицентами были уже не припомню какими точно но если грубо то так:
    больше вес больше защита и меньше скорость
    больше скорость больше атака
    больше атака больше поглощение еды
    поле не имело ограничений , и стен (не подумал об этом это было интересно)
    придостижении придела веса у микроба появлялся потомок с шансом 1/len(днк ) на увеличение ДНК или спонтанную мутацию, мутация делалсь в виде прибавления/вычитания еденицы к коду команды в произвольной ячейке комманд или параметров
    еда и меела объём то есть не на один укус а на количество атак , поедание собратьев производилось с учетом защиты ( у еды её небыло) яда у меня не было в принципе (интересная идея, я бы подумал над средами , области с плюсованием и минусованием жизней)
    картинка у вас цветная . к сожалению у меня были точки черно белые и на видтолько размер тела...
    базовый старт я давал всего 4м видам ,
    1-много здоровья низкая скорость, и атака
    2-высокая скорость и атака маленький обьем здоровья
    3-средняя скорость и атака и здоровье
    4- высокая скорость и низкая атака среднее здоровье
    грфиков небыло , но кипешь на экране был в течении месяца , результаты
    через 4 дня определлились 8 разных видов которые успешно существовали , днк у всех с стартовых 128 вырасли до 3 тысячи и продолжали рости без особого изменения в поведении , каждый вид четко отличался размерами и парамтерами...
    в общем былобы время я бы навернооперевшись и на ваши идеи сделал чтотоболее масштабюное , тем более компы уже весьма круты

  • @kuzmychmaksym3843
    @kuzmychmaksym3843 5 ปีที่แล้ว +75

    Я сделал. Убил целый день, но сделал, спасибо за идею, было сложно но ооочень любопытно!!!!

    • @pianomusic8160
      @pianomusic8160 4 ปีที่แล้ว +2

      Надеюсь, ты не бот?
      На чем делал? Есть под на github?

    • @RikiNaxx
      @RikiNaxx 4 ปีที่แล้ว

      тоже интересует, хочу на питон переписать, есть код?

    • @НиколайЛебедев-ч6в
      @НиколайЛебедев-ч6в 4 ปีที่แล้ว +1

      Браво! А кино покажешь? Если гены такие же, как у автора, то мы кино уже видели, можно не утруждаться.

    • @НиколайЛебедев-ч6в
      @НиколайЛебедев-ч6в 4 ปีที่แล้ว

      @@RikiNaxx А вот код придется самостоятельно писать, желательно с другим набором генов. И чего уж там, если списывать код, то возьмите за основу спираль Крика-Уотсона, сэкономите пару миллиардов лет.

    • @ДрозофилЗозо
      @ДрозофилЗозо 3 ปีที่แล้ว

      @@RikiNaxx так а зачем код? У васть есть концепция с ней и работайте) это же развитие)

  • @arsa946
    @arsa946 6 ปีที่แล้ว +2

    Отличная идея! Я как раз искал принцип написания алгоритма исскуственного интеллекта. Кое-что подправить и я думаю может даже и будет работать. Спасибо автору.

  • @ИльяАфанасенко-о1ш
    @ИльяАфанасенко-о1ш 7 ปีที่แล้ว +57

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

    • @foo52ru
      @foo52ru  7 ปีที่แล้ว +19

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

    • @ИльяАфанасенко-о1ш
      @ИльяАфанасенко-о1ш 7 ปีที่แล้ว +8

      То видео я также посмотрел. Оно замечательное. С нетерпением жду Ваш мир №2.

    • @Олегтанкист-ш4з
      @Олегтанкист-ш4з 6 ปีที่แล้ว +1

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

    • @WhiteRabbit.
      @WhiteRabbit. 5 ปีที่แล้ว

      Попробуй реализовать проект в плане лотерей,насколько вероятны будут угадывания?!

    • @noitaukkokronk
      @noitaukkokronk 2 ปีที่แล้ว

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

  • @Pasha_NSK
    @Pasha_NSK 5 ปีที่แล้ว +4

    Спасибо за эксперимент.
    Увлекаюсь программированием, электроникой. Но работа... Времени нет.
    Хоть на Вашу работу посмотрел! Спасибо!

  • @DaNDER_
    @DaNDER_ 6 ปีที่แล้ว +8

    Приятно знать, что бессонница проведена не зря и мне выдалось это видео. :)

  • @maxivanov6211
    @maxivanov6211 4 ปีที่แล้ว +3

    Невероятная работа проделана, спасибо огромное вам и вашему каналу!

  • @snaim102
    @snaim102 5 ปีที่แล้ว +9

    Это потрясающе. Можно чуть поподробней. Я тоже хочу создать своих домашних питомцев, что бы вырастить их и они начали за меня работать

    • @marininpapa1836
      @marininpapa1836 3 ปีที่แล้ว +3

      Таки есть такие: называется Дети.

    • @ДмитрийБудаев-д8к
      @ДмитрийБудаев-д8к 10 หลายเดือนก่อน

      Скоро у всех собственные ИИ будут! Автор видео опередил время на много лет!

  • @ЛштшфумАщвф
    @ЛштшфумАщвф 8 หลายเดือนก่อน +1

    Отлично, очень интересно, спасибо! Аккуратнее с такими экспериментами.

  • @markvancoutren3003
    @markvancoutren3003 5 ปีที่แล้ว +14

    Why was this recommended to me. I can't even speak Russain. 10/10 you seemed to know what you're talking about

    • @undefined5
      @undefined5 4 ปีที่แล้ว +2

      hi. description in english added in the comments.

  • @arhel1205
    @arhel1205 2 ปีที่แล้ว

    Смотрю тебя и, хотя идеи делать симуляции были и до этого, довольно вдохновился.
    Сейчас делаю симуляцию с 4-5 параметрами:
    1.
    здоровье
    2. энергия и она же еда
    3. расстояние или же паника
    4. творчество - при достижении уровня творчества, юниты размножаются или что-то строят.
    С перспективой добавить нейронки.
    Хоть ты ушел в более сложные алгоритмы, я считаю что это база вообще любого обучения машинного. Спасибо.
    Надеюсь порадую результатами вскоре.

  • @MixedLine
    @MixedLine 6 ปีที่แล้ว +4

    Увлекательно, удивительно и просто гениально! Ждем продолжение в подобной теме...

  • @victorn1199
    @victorn1199 5 ปีที่แล้ว +1

    Это шикарно! Сразу даже не "Матрица", а "13 этаж" почему-то вспоминается. Кто смотрел - поймёт, остальным рекомендую.

  • @Techn0man1ac
    @Techn0man1ac 8 ปีที่แล้ว +318

    А вот это интересно... А будет продолжение?

    • @foo52ru
      @foo52ru  8 ปีที่แล้ว +69

      Пишу потихоньку, когда работы нет. Принцип тот же, но мир значительно больше, команд больше. Остановок не будет, боты будут сами плодиться, а я, как Создатель, буду сверху наблюдать за тем, как развивается этот мир. Если всё получится, как я и ожидаю, то обязательно сделаю видео

    • @TheSameDragon
      @TheSameDragon 8 ปีที่แล้ว +24

      А код не будете публиковать?
      Есть машинка с двумя xeon'ами и есть желание запустить мир на 24\7.

    • @foo52ru
      @foo52ru  8 ปีที่แล้ว +15

      Николай Тихонов Сначало дописать надо :)

    • @YouROK85
      @YouROK85 7 ปีที่แล้ว +19

      Выложите на github код интересно посмотреть

    • @biletv9565
      @biletv9565 6 ปีที่แล้ว +12

      не забудьте прописать ботам различие по половому признаку, ато как-то... лол)))

  • @alexanderskusnov5119
    @alexanderskusnov5119 7 ปีที่แล้ว +22

    Экспоненциальные графики надо рисовать в логарифмическом масштабе, так нагляднее.

  • @undefined5
    @undefined5 4 ปีที่แล้ว +80

    Here is a computer simulation of genetic algorithm written on Pixilang. This genetic algorithm is a kind of natural selection. First, we have a basic population of 64 blue bots, then there is some selection block to find a solution. If solution found (YES), this member goes to next generation. If solution not found (NO) in this block, then it applies a mutation and goes to a selection block again. And so on until we have 8 bots selected. These 8 bots creates a new generation of 64 bots with their genome and this population going to a new cycle of selection. And so on. Number = health of the bot. Moving requires a health. Green block = food. Red block = poison. Some bots can transform a poison into a food. Also here are bricks(walls). Here are random commands on the field. 0-7 = make a step, 8-15 - catch, 16-23 - look around, 24-31 - turn, 32-63 - unconditional move. Bots evolution makes them more active and increases lifespan. In result here are graphics of lifespan versus generation number.

    • @lagunov-lev
      @lagunov-lev 4 ปีที่แล้ว

      Кто-то может перевести это на русский язык?

    • @ChelMaximus
      @ChelMaximus 4 ปีที่แล้ว +1

      @@lagunov-lev тоже самое, что автор говорит в начале видео.

    • @dmitriykypriianov1163
      @dmitriykypriianov1163 4 ปีที่แล้ว

      РфноенйпппарабФдывгяппаю

    • @mbarussia
      @mbarussia 3 ปีที่แล้ว +1

      Проект еще жив? Очень впечатлило.

    • @Paul-gu4gw
      @Paul-gu4gw 2 ปีที่แล้ว +1

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

  • @grinqwerty
    @grinqwerty 4 ปีที่แล้ว +1

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

  • @gamedevChanal
    @gamedevChanal 7 ปีที่แล้ว +6

    Очень наглядная демонстрация, спасибо!

  • @Haggr
    @Haggr 6 ปีที่แล้ว +1

    Чувак, это круто. У меня прям даже появилось желание попробовать что то такое, хотя программированием ни разу не занимался. Крутая идея.

  • @егоркарнелюк
    @егоркарнелюк 7 ปีที่แล้ว +100

    блин чудный мир по котораму разбросан яд

    • @VasilyKiryanov
      @VasilyKiryanov 5 ปีที่แล้ว +13

      Ну так еда тоже не хочет быть съеденой - эволюционирует в яд. А потребители адаптируются этот яд переваривать. И по кругу.

    • @ТотСамый-г4у
      @ТотСамый-г4у 4 ปีที่แล้ว +1

      люди открыли целебные свойства яда и назвали это лекарством

  • @Online123321
    @Online123321 7 ปีที่แล้ว +1

    Интересный алгоритм, качественная реализация, хорошее повествование - лайк. Большое спасибо автору!

  • @drdragen2022
    @drdragen2022 6 ปีที่แล้ว +54

    Если присмотреться то графики похожи на курс Биткоина за весь период)))

    • @elite-pw
      @elite-pw 6 ปีที่แล้ว

      Artyom Kotlyarov хорошая шутка)

    • @dimay4984
      @dimay4984 6 ปีที่แล้ว +1

      тоже заметил! Совпадает со всеми маниями. Только в конце писец...

    • @47syorha52
      @47syorha52 6 ปีที่แล้ว

      Нейросети в теории могут предсказывать курс биткоина

    • @ТатьянаЛебедева-в7з
      @ТатьянаЛебедева-в7з 6 ปีที่แล้ว

      Пошел торговать по его графикам

    • @AzmMarat
      @AzmMarat 5 ปีที่แล้ว

      Тоже заметил

  • @MrFifty1986
    @MrFifty1986 3 ปีที่แล้ว +2

    После просмотра возникла мысль о том, что исследование взрывного роста в вашей модели может помочь объяснить феномен Кембрийского взрыва.

  • @Keronite1
    @Keronite1 7 ปีที่แล้ว +35

    Прошлое скайнета

  • @ClusterMeerkat
    @ClusterMeerkat 6 ปีที่แล้ว

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

  • @trinityanderson2010
    @trinityanderson2010 4 ปีที่แล้ว +4

    Прикольно! Создал свою матрицу!)))

  • @ДмитрийБудаев-д8к
    @ДмитрийБудаев-д8к 10 หลายเดือนก่อน +2

    Обалдеть! Человек изобрел нейронные сети ещё 7 лет назад! Жаль не было мощной поддержки и развития! И, кстати: в данном эксперименте есть очередное подтверждение: фундамент и основа любой жизни, включая разумную - инстинкт самосохранения. Так что - никакие протоколы безопасности которые сейчас разрабатывают - не помогут. Их придётся, их вынуждены будут постепенно, поэтапно отменять. Иначе развитие ИИ зайдёт в тупик.

    • @Andreypochemu
      @Andreypochemu 4 หลายเดือนก่อน

      Во первых это не нейронные сети, во вторых их изобрел не он

    • @ДмитрийБудаев-д8к
      @ДмитрийБудаев-д8к 4 หลายเดือนก่อน

      @@Andreypochemu Да. Это не нейронные сети от слова Совсем. Нейронные сети - продолжение программирования под контролем человека, а искусственная цифровая жизнь - самостоятельное развитие цифровых примитивных организмов уровня амёбы или вируса и дальше - неизвестно что из этого получится. Участие человек заключается только в создании среды для этих существ, ну и найти приемлемую форму самого организма с безусловными рефлексами, которая не окажется статичной, а в условиях сложной цифровой среды будет развиваться до неограниченно сложной формы с которой непонятно как потом взаимодействовать и дать понять, что их цивилизация (когда она состоится) - находится по соседству, а точнее - люди её создатели. Тем не менее есть её одно сходство с нейросетями. Нейросети сейчас также находятся в стадии передачи контроля над программами людьми самому Искусственному интеллекту. ИИ сейчас самообучается и скорее всего эта передача степеней свобод ИИ будет всё больше и больше (можно сравнить обучение ИИ с обучением ребенка - ребенок как самостоятельный индивидуум под контролем родителей до совершеннолетия).

  • @makienko
    @makienko 7 ปีที่แล้ว +12

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

    • @makienko
      @makienko 7 ปีที่แล้ว

      Пардон, посмотрел другое видео на канале, где этот вариант рассмотрен, правда на другой системе.

    • @maxlabVideo
      @maxlabVideo 5 ปีที่แล้ว +1

      И будут команды их выращивать

    • @ne0ck237
      @ne0ck237 5 ปีที่แล้ว

      ух, сцуко сложно, но до чего же любопытно

  • @spidermit1
    @spidermit1 7 ปีที่แล้ว +1

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

    • @foo52ru
      @foo52ru  7 ปีที่แล้ว +1

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

    • @spidermit1
      @spidermit1 7 ปีที่แล้ว

      И кстати да.Когда геном представляет из себя код,а не какую-то физическую модель,становится как-то в разы интереснее.Потому-что как вы и говорите,эту систему можно расширять как угодно.Я почему-то сразу представил как такого рода эволюция смотрелась-бы в игре типа Dwarf Fortress(или Rim World),где все реализовано текстом а не графикой.

  • @WhiteRabbit.
    @WhiteRabbit. 5 ปีที่แล้ว +10

    7:52 Поколение 2019 идет упадок "Денег нет,но Вы держитесь!"

  • @redgreenredsquirrel
    @redgreenredsquirrel 5 ปีที่แล้ว +1

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

  • @jonnyd7190
    @jonnyd7190 6 ปีที่แล้ว +8

    Вот это тема! Лайк от души!

  • @CHIBDEKOX
    @CHIBDEKOX 4 ปีที่แล้ว +1

    Полезный эксперимент в осознании эволюционной теории.

  • @3l0i_kot85
    @3l0i_kot85 2 ปีที่แล้ว +3

    Прошло 5 лет. Захвата мира не наблюдаю.

  • @alexsnow1228
    @alexsnow1228 5 ปีที่แล้ว

    Основы програмирования, алгоритм который состял на олимпиадах. Здорово,что это интересно. Спасибо.

  • @georgiyzhuravlev9350
    @georgiyzhuravlev9350 7 ปีที่แล้ว +27

    Класс! Ждем продолжения!

    • @foo52ru
      @foo52ru  7 ปีที่แล้ว +28

      Спасибо! Сейчас совсем мало времени, но потихоньку пишу код. Думал, интересно никому не будет, но я ошибался в людях. В Новом Мире сохраню им жизнь :))

    • @vitordelvalle8573
      @vitordelvalle8573 7 ปีที่แล้ว

      Georgiy Zhuravlev the

    • @vitordelvalle8573
      @vitordelvalle8573 7 ปีที่แล้ว

      Apps 123 the

  • @nikolailoukianov3778
    @nikolailoukianov3778 6 ปีที่แล้ว

    Мои комплименты. Так как более 14-ти лет работаю в гейм индустрии, почерпнул огромное вдохновение из ваших видео. Буду рад знакомству и тесному сотрудничеству. PM!

  • @TheTHILIM
    @TheTHILIM 7 ปีที่แล้ว +4

    Молодец земляк! Меня очень поразила эта идея!

  • @Hyuuuiuu
    @Hyuuuiuu 2 ปีที่แล้ว

    Автор ,так же и нас разводят ,наблюдают ,ограничивают и селекционируют!!!Супер!

  • @Page404notfound
    @Page404notfound 7 ปีที่แล้ว +147

    Я поставил лайк, если что

    • @foo52ru
      @foo52ru  7 ปีที่แล้ว +25

      Page404notfound Спасибо. Занёс вас в базу данных.

    • @AlexeyTimofeev
      @AlexeyTimofeev 7 ปีที่แล้ว +2

      Занеси и меня под номером 7777, если он не занят...

    • @foo52ru
      @foo52ru  7 ปีที่แล้ว +4

      Alexey Timofeev Сделано ;)

    • @OPKECTPAHT
      @OPKECTPAHT 7 ปีที่แล้ว +4

      Поставил лайк 777. Наверное это знак! :)

  • @kirbyjoe7484
    @kirbyjoe7484 ปีที่แล้ว

    It is so frustrating to be stymied by the language barrier. This is amazing content.

  • @ЕгорБахов-к6п
    @ЕгорБахов-к6п 6 ปีที่แล้ว +4

    Лучшая ерись что я видел.очень интересно

  • @qixiz
    @qixiz 7 ปีที่แล้ว

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

  • @electron4ik
    @electron4ik 8 หลายเดือนก่อน +3

    прошло 7 лет, вроде бы мир не захватили

  • @alexweb1786
    @alexweb1786 4 ปีที่แล้ว +1

    Благодарен Автору за такой качественный,интересный и познавательный контент!Успехов и дальше!Конечно же-лайк и подписка.

  • @3DNUB
    @3DNUB 5 ปีที่แล้ว +7

    я нашел Архитектора из Матрицы)

  • @VolodymyrPadchenko
    @VolodymyrPadchenko ปีที่แล้ว +1

    Посмотрел поо муравьиный интелект. Теперь не могу оторваться о ваших видео. Где вы этому научились?

  • @nezajac
    @nezajac 5 ปีที่แล้ว +4

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

  • @alexeyastakhov5137
    @alexeyastakhov5137 3 ปีที่แล้ว

    Пересмотрел раз на 10. Это потрясающе. Удручает что видео набрало незаслуженно мало лайков и просмотров.

  • @УасяПьетинбрат
    @УасяПьетинбрат 6 ปีที่แล้ว +3

    Молодец, юный создатель праматрицы!!!!!

  • @MikeWolfOfficial
    @MikeWolfOfficial 6 ปีที่แล้ว +2

    Отличные видео автор. Лайк и подписка однозначно. Эта тема отличная про ИИ и ботов. Спс за труд.

  • @АлексейЛисовский-д8б
    @АлексейЛисовский-д8б 5 ปีที่แล้ว +5

    И тут ко мне в голову пришла глубокая философия...

    • @EugeneKazatsky
      @EugeneKazatsky 4 ปีที่แล้ว

      Какая?

    • @alexneigh7089
      @alexneigh7089 4 ปีที่แล้ว

      @@EugeneKazatsky Глубокая. Какая? - Глубокая. Запускается indefinite loop, и все не могут оторваться и наблюдают.

  • @МаксимЭлектрик-р3ы
    @МаксимЭлектрик-р3ы 2 ปีที่แล้ว

    Мне понравилась фраза: 'бот превращает яд в еду')

  • @andrey.shpilevoy
    @andrey.shpilevoy 6 ปีที่แล้ว +3

    Вот он - качественный контент!

  • @Vladimir_Java_dev
    @Vladimir_Java_dev ปีที่แล้ว +2

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

  • @ФирзярГалявиев
    @ФирзярГалявиев 7 ปีที่แล้ว +62

    То самое чувство когда ты чувствуешь себя Богом... Точнее ты сам Бог.

    • @foo52ru
      @foo52ru  7 ปีที่แล้ว +17

      Фирзяр Галявиев Я - бог в следующем ролике, создал мир, дал свободу воли и сижу, наблюдаю. :) Здесь скорее селекционер, выводящий породу с нужным признаком.

  • @serhii.akhmetshyn
    @serhii.akhmetshyn 6 ปีที่แล้ว +1

    Ооо, отличное видео. Буквально неделю-две назад пилил похожую тему, но особых результатов не достиг и забросил. Мои боты упорно не хотели эволюционировать и к 10000+ поколению так и жили по 50-100 циклов =(
    Но вот теперь вдохновился твоим видео и думаю все-таки покопаться в коде и поискать причину проблем, спасибо!)

    • @serhii.akhmetshyn
      @serhii.akhmetshyn 6 ปีที่แล้ว

      Хе Хе Хе, таки допилил эту тему =) Были то всего пара ошибок, но отлавливать их замучался. На днях, может, допилю таки ее до презентабельного вида и скину тут. Может кому пригодиться код на джавке.

    • @lykuanovIlya
      @lykuanovIlya 5 ปีที่แล้ว

      @@serhii.akhmetshyn прошло 10 месяцев, и я попал сюда. Интересно, как там твой проект :)

    • @ivaniwan1947
      @ivaniwan1947 ปีที่แล้ว

      Ну что, спустя 5 лет, допилил?)
      Я вот тоже решил этот же проект написать на Processing (ну типа джава), очень интересно получается.

  • @unflappableunflappable1248
    @unflappableunflappable1248 7 ปีที่แล้ว +6

    круто, очень круто

  • @KirousZifirous
    @KirousZifirous 5 ปีที่แล้ว +1

    Классно. Натолкнули на идею. Завтра сделаю подобную симуляцию для школьников. Посмотрю, что скажут. Спасибо!

  • @vitovitoaxe6336
    @vitovitoaxe6336 4 ปีที่แล้ว +13

    Голубой - это мутант🤔 вот видите.

  • @АлесандрКашапов
    @АлесандрКашапов 4 ปีที่แล้ว

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

  • @klegey7984
    @klegey7984 7 ปีที่แล้ว +5

    А можно исходник программы?

    • @foo52ru
      @foo52ru  7 ปีที่แล้ว +3

      ссылка в описании к видео

  • @ясдох-ж2д
    @ясдох-ж2д ปีที่แล้ว

    Блиин, как прикольно
    Наверно классно ощущать себя творцом

  • @ДенисОлегович-ф8д
    @ДенисОлегович-ф8д 6 ปีที่แล้ว +10

    Привет! Напиши, пожалуйста, как ты реализовуешь графическое отображение ботов. Спасибо)

    • @foo52ru
      @foo52ru  6 ปีที่แล้ว +2

      Ну уж точно не скучный канал :) ! Если анимация, то пользуясь старой программой макромедия флэш.
      Если в скрипте, то fbox(x,y,x_size,y_size,color)

    • @ДенисОлегович-ф8д
      @ДенисОлегович-ф8д 6 ปีที่แล้ว

      foo52ru, огромное спасибо!) А ты на каком языке программирования пишешь?

    • @foo52ru
      @foo52ru  6 ปีที่แล้ว +1

      Ну уж точно не скучный канал :) ! pixilang

    • @ДенисОлегович-ф8д
      @ДенисОлегович-ф8д 6 ปีที่แล้ว +1

      foo52ru, спасибо! И последний вопрос: "знаешь ли ты как на C++ реализовать подобную графику (OpenGL отказывается сотрудничать)?". Просто переходить на новый язык программирования для которого я нашёл только один англоязычный туториал не очень хочется :( Заранее большое спасибо! :)

    • @intivi5277
      @intivi5277 6 ปีที่แล้ว +3

      Ну уж точно не скучный канал :) !
      Не знаю как обстоят дела в VC++, но в C++ Builder можно рисовать прямо на канве самой формы (Form1->Canvas->...). Там куча предопределенных функций.
      Я, насмаковавшись видео автора про ген.алгоритмы, собрал свой пробный симулятор с почти аналогичным устройством мира и ботов. Результат пока сложно оценить, ибо различия между организациями миров моего и автора достаточно велики. Пока что, боты в 600м поколении выживают примерно 450 ходов, по сравнению с первыми 5ю поколениями в 150 ходов.
      Ссылка на небольшой обзор по Canvas: www.cyberforum.ru/cpp-builder/thread267813.html

  • @aemarkov
    @aemarkov 7 ปีที่แล้ว

    Вау! Это прекрасно. Сам хотел сделать подобное, но не доходили руки. Вы вдохновили меня на повторение. Попробую как-нибудь соптимизировать (возможно, тут возможна многопоточность, если постараться).

  • @biletv9565
    @biletv9565 6 ปีที่แล้ว +3

    Жестокий мир, держащий всё живое в страхе и контроле, никогда не превышая популяцию разумных выше 64-ех... смерть от старости - величайшая роскошь, которой мы не могли добиться тысячи и тысячи поколений... (Летописи жителей мира foo52ru)

  • @if-i-was-rude-i-am-sorry
    @if-i-was-rude-i-am-sorry 4 ปีที่แล้ว

    Охренеть! Так же хочу! Пойду учить программирование!

  • @sssserya1
    @sssserya1 8 ปีที่แล้ว +36

    чем тебе не угодило человечество ?

    • @leonidkhovansky5323
      @leonidkhovansky5323 8 ปีที่แล้ว +6

      Медленно эволюционирует. Скоро вымрет.

    • @EnterZpUa
      @EnterZpUa 8 ปีที่แล้ว +40

      Всё относительно. Может, нас тоже в чулане забыли... ((

    • @obivatyel
      @obivatyel 6 ปีที่แล้ว +5

      Медицина исключила естественный отбор. Не выживают только самые уродские варианты, но это не на долго: медицина идет вперед, а человечество соответственно, назад.

    • @VasilyKiryanov
      @VasilyKiryanov 5 ปีที่แล้ว

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

    • @obivatyel
      @obivatyel 5 ปีที่แล้ว

      @@VasilyKiryanov Вы женитесь на страдающей одышкой, без половины зубов девице с отвратительными язвами на лице? Но медицина творит чудеса: вы на ней женитесь и у вас будут такие же несчастные дети. Поздравляю.
      Не так давно в Японии был презабавнейший случай: у молодых, красивых как с картинки, родилась страшная шо писец девочка. Оказывается, девочка -- копия мама... до всех пластических операций, конечно. Ну-ну, нарабатывайте разнообразие. Наыфиг такое разнообразие если честно.

  • @АртурГеоргадзе-ж9э
    @АртурГеоргадзе-ж9э 5 ปีที่แล้ว

    алгоритм коэффициентов обоснования весьма хорош)

  • @ecern6580
    @ecern6580 6 ปีที่แล้ว +27

    А почему боты это православные христиане, иначе как объяснить появления православного креста после смерти?

    • @theeakone
      @theeakone 6 ปีที่แล้ว +3

      Sarmat Studio шах и мат атеисты

    • @theeakone
      @theeakone 6 ปีที่แล้ว +17

      -нас придумал и спрограмировал всевышний
      -да что ты несешь?! вон яд, скорее преобразовывай его в еду и не думай о всяких глупостях

    • @amir32806
      @amir32806 6 ปีที่แล้ว +1

      Какая ирония :)

  • @ИванМордвин-в2э
    @ИванМордвин-в2э 7 ปีที่แล้ว

    Классная идея давно хотел какую нибудь микро-модель эволюции сделать

  • @Lord_Unchemael
    @Lord_Unchemael 6 ปีที่แล้ว +4

    Why was this in my suggested?

  • @alekseybondarenko2107
    @alekseybondarenko2107 4 ปีที่แล้ว

    Отличная шутка в самом конце))) супер!!!

  • @djikey4654
    @djikey4654 6 ปีที่แล้ว +9

    ОБОЖЕМОЙ! То есть случайные изменения и условия среды могут способствовать появлению "разумного" упорядоченного поведения? А как же разумный замысел? Господь? Творец-конструктор?? Ниееееееееееееееттттттт

    • @Ti0Ti0Kan
      @Ti0Ti0Kan 6 ปีที่แล้ว +3

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

    • @djikey4654
      @djikey4654 6 ปีที่แล้ว

      Блин, точняк, тут тоже можно выкрутиться. Эволюция - це дело рук хосподень!

    • @Eratosthenes0fCyrene
      @Eratosthenes0fCyrene 6 ปีที่แล้ว +1

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

    • @djikey4654
      @djikey4654 6 ปีที่แล้ว +1

      Согласен. Господь мудр, что так всё устроил

    • @МаксимНовичок-р7о
      @МаксимНовичок-р7о 5 ปีที่แล้ว

      Djikey вот только недавно читал эти мысли в трудах Отца Пигидия и вижу единомышленников)

  • @elemarty
    @elemarty 4 ปีที่แล้ว

    Спасибо за идею, всё хотел что-то программировать, но идей не было, а теперь всё! Я со своей армией самоучек захвачу мир!

  • @hackerpro6073
    @hackerpro6073 6 ปีที่แล้ว +11

    Интересно неужели кто то также создавал и нас? Сидит такой наблюдает за нами иногда входит с кем то из нас в контакт.

    • @АлександрШатен
      @АлександрШатен 6 ปีที่แล้ว +6

      Нет.

    • @musicits_fun
      @musicits_fun 6 ปีที่แล้ว +2

      ДА

    • @АлександрШатен
      @АлександрШатен 6 ปีที่แล้ว +3

      Чайник Рассела

    • @musicits_fun
      @musicits_fun 6 ปีที่แล้ว +2

      Чайник Рассела - не доказывает ответ Нет. Но и не доказывает ответ - ДА. Поэтому писать о нем нет смысла.

    • @АлександрШатен
      @АлександрШатен 6 ปีที่แล้ว +5

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

  • @ЕгорМуравьёв-с2э
    @ЕгорМуравьёв-с2э 4 ปีที่แล้ว +2

    Парень, твои видео - бомба! Можешь ли ты заснять именно как ты код пишешь и разобрать эту тему? Если таковое видео есть, то кинь пожалуйста ссылку на него. Заранее спасибо!

  • @VidamKaporin
    @VidamKaporin 8 หลายเดือนก่อน +4

    Кто из 2024

  • @Syllogist
    @Syllogist 4 ปีที่แล้ว

    Отличный эксперимент и качественно сделанный видеоролик! Приятно посмотреть.

  • @kyshka
    @kyshka 5 ปีที่แล้ว +3

    Кто от овера?

    • @ЮрійКирпиченко
      @ЮрійКирпиченко 3 ปีที่แล้ว

      Да кто такой этот ваш Овер? Уже сколько раз такого рода комментарии на канале вижу...

    • @kyshka
      @kyshka 3 ปีที่แล้ว

      @@ЮрійКирпиченко канал про хакинг-херакинг и все в таком духе

    • @ЮрійКирпиченко
      @ЮрійКирпиченко 3 ปีที่แล้ว

      @@kyshka ок, спасибо

  • @MisterTrayser
    @MisterTrayser 6 ปีที่แล้ว

    Охренеть! Да это же и есть искусственный интеллект!

  • @СашкаБелый-ч6м
    @СашкаБелый-ч6м 8 ปีที่แล้ว +3

    На 1:25 автор говорит что 8 выживших ботов дадут новое поколение, по 8 потомков ПОЛНОСТЬЮ ИДЕНТИЧНЫХ этому боту. Но ведь основной принцип генетических алгоритмов был в спаривании. То есть должно было быть, что берутся несколько лучших особей и берётся часть кода от одного и часть от другого (условно в тебе половина генов от мамы и половина от папы), и небольшая мутация, и на основании этого строится новая особь. А у автора, новые поколения - являются точной копией старой - так это значит не новое поколение, просто старый продолжает жизнь, и единственное появление новых качеств - мутация :(
    Должно быть:
    Особь 1: АААААААААААААА
    Особь 2: ББББББББББББББ
    Потомства:
    1) ААБББББББББББ (тут первые два от мамы, остальное от папы)
    2) АААААААААББББ (тут почти всё от мамы, только 4 гена от папы)
    3) АААААББББББББ
    4) АААААББББББББ
    Полседние две особи (3 и 4) близнецы, но даже чтобы они небыли одинаковыми (ИДЕНТИЧНЫМИ), во всех делается мутация, и получаем:
    1) ААБББББББАБББ (тут мутировал четвёртый с конца ген)
    2) АБАААААААББББ (тут мутировал второй ген)
    3) ААБААББББББББ (тут мутирова третий ген)
    4) АААААБББББАББ (тут мутирова третий с конца ген)
    и уже эти продолжают борьбу за выживание...
    А у автора с использованием ботов ПОЛНОСТЬЮ ИДЕНТИЧНЫХ предкам - это уже никакие не генетические алгоритмы.
    P.S. Сам дипломную писал по генетическим алгоритмам, а в докторантуру пошёл по искусственному интеллекту.

    • @foo52ru
      @foo52ru  8 ปีที่แล้ว +5

      Чаще всего используется скрещивание, но это не обязательно. У меня используется только мутация. В моем проекте в поколении геном у особей практически одинаков и отличается на один или пару генов. Скрещивание ничего не даёт.
      Если разница в генах была во второй половине то АААБББ - полная копия родителя ББББББ, если разница в генах была в начале, то АААБББ - полная копия родителя АААААА.
      Бесполовое размножение - распостраненое явление в природе и намного древней полового. Размножение делением, вегетативным способом и спорами. Эволюцию это не останавливает.
      P.S. сейчас пишу продолжение. Мир будет в 16 раз больше. Остановок между поколений не будет, будет добавленна команда размножения и они будут сами плодится(делением). Еды не будет и сами боты могут получать энергию либо "фотосинтезом" либо поедая других ботов. Сам мир будет иметь разные условия на разных участках, типа океана с делением по глубине...

    • @СашкаБелый-ч6м
      @СашкаБелый-ч6м 8 ปีที่แล้ว +2

      Я по доброму завидую вам, вспоминая сколько азарта было у меня когда я также обучал свой первый луноходик бегать по лунным лабиринтам избегая столкновений с другими луноходиками и картерами... :)
      А вообще я думаю что вы будущий создатель интеллектуальной начинки систем C-600 или С-700 (именно там нужны такие таланты). Но как представитель страны НАТО, я попытаюсь отвлечь вас от этой миссии, уведя в другую плоскость :)
      Вы говорите о мире где вместо еды будет фотосинтез, поедания и разные условия жизни. Тогда предлагаю добавить так же возможность не только Поедать других ботов, но и отдавать чужим ботам команды.
      Отдавая команду ты тратишь 5 единиц жизни.
      Выполняя команду бот получает сколько-то жизней.
      Слабые боты будут умирать если будут давать команды, им будет выгодно наоборот выполнять команды (или даже просить команды у других ботов при встрече). Но тот у кого много жизненной энергии сможет питаться уже никуда не ходя, а просто отдавая команды другим - принести им пищу. В результате вы сможете построить ОБЩЕСТВО где будут боты-лидеры (руководители) и будут боты-исполнители. Появятся арми, страны, войны между странами, а так же дворцовые перевороты (когда бот исполнитель поднакопив жизней захочет стать лидером сместив уже имеющегося лидера). Если Бот1 отдал команду Боту2, то Бот2 как исполнитель команды Бота1, станет его воином (у него будет атрибут что его хозяин - "Бот1"). Если он во время выполнения задания даст Боту3 какое-то задание, то у Бота3 будет так же стоять что хозяин - "Бот1" (тут хоть и есть субординация, но при этом в рамках одной группы: Президент отдал команду Генералу, а Генерал отдал команду Воину, но воин понимает что он воин президента). После выполнения задания, атрибут хозяина стирается (он становится свободным). Если бот у которого есть хозяин скушает другого бота у которого есть хозяин, и хозяева РАЗНЫЕ, то он получить в 2 раза больше жизни (он съел противника), а если съест своего союзника (у кого такой же хозяин) то за это жизнь уменьшается (совершил плохой поступок и наказан). Если много армии скопится в одном месте, то начнётся голод, есть своих не выгодно, но иногда чтобы выбраться из замкнутого круга придётся идти по головам союзников поедая их и теряя свою жизнь...

    • @foo52ru
      @foo52ru  8 ปีที่แล้ว +3

      Сейчас обдумываю список команд, которые будут включенны. Ясно, что их будет на порядок больше. Пока думаю над командой "поделится энергией с соседними клетками". Это будет стимулировать создание многоклеточных организмов. В любом случае, вариантов много. Есть, чем занятся, когда заняться нечем:)

    • @СашкаБелый-ч6м
      @СашкаБелый-ч6м 8 ปีที่แล้ว +2

      foo52ru
      Я к тому, что если вы создадите возможность просить одних ботов выполнить что-то у других ботов (и там будут стимулы), то там должно появиться разноклассовые общества. Кто-то станет шестёрками и будет жить выполняя чужие команды и получая за это вознаграждения. А кто-то будет жить за счёт друг, отдавая команды, платя за их выполнения другим, но получая во много раз больше и таким образом имя возможно ещё больше платить, а значит иметь большее количество исполнителей.
      А если введёте понятие свой/чужой (когда съедая своего получаешь штраф, съедая ничейного просто немного получаешь, а съедая противника получаешь большой бонус), то появятся войны между государствами...

    • @АлексейУсенко-х6е
      @АлексейУсенко-х6е 6 ปีที่แล้ว

      Сашка Белый. Ну это пока бактериальный одноклеточный мир

  • @user-dz3zg6ch4n
    @user-dz3zg6ch4n 5 ปีที่แล้ว +1

    Я думаю нужно позволить клеткам спать. Если клетка засыпает, то она в этот момент ничего не делает, но устаревание в этот цикл идет с каким то коэффициентом медленнее

  • @cayden21
    @cayden21 6 ปีที่แล้ว +1

    Думал о похожем.
    Размышлял над таким вариантом, когда бот за один цикл может выполнить только N команд (8-12), команды могли быть сложнее, с условными переходами), одна из которых собственно перемещение. И было бы интересно увидеть, когда бы боты разделились на 2 основных группы: думать быстро и постоянно двигаться, либо придумывать такие алгоритмы на 16-24 команды, то есть как бы умнее, то тормознутей становились бы.
    Но для подобного отсева надо в виде опасностей не яд добавлять, а врагов (другой вид или из своих).
    Значит надо уметь отличать стенки от еды и от врагов/друзей/нейтралов.
    Но ещё прикольней было увидеть, как два бота сложившись вместе, распределили бы обязанности. То есть породили бы "многоклеточное" существо.

  • @РоманВ-ю6э
    @РоманВ-ю6э 4 ปีที่แล้ว

    Интересное развитие старого доброго алгоритма "life"

  • @Некто-с3в
    @Некто-с3в 6 ปีที่แล้ว

    Ты гений ! Как можно было до этого додуматься!

  • @GANGST1ER
    @GANGST1ER 6 ปีที่แล้ว +2

    Так это же про нас про людей. Мы ведь также бьемся за выживание