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

Поділитися
Вставка
  • Опубліковано 27 сер 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 років тому +1579

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

    • @47syorha52
      @47syorha52 6 років тому +70

      Он же вас ядом кормил

    • @nomialderson4351
      @nomialderson4351 5 років тому +92

      @@47syorha52 Развивал иммунитет :)

    • @user-pk2bb1rt9o
      @user-pk2bb1rt9o 5 років тому +8

      кек

    • @user-cf9dw9wp3j
      @user-cf9dw9wp3j 5 років тому +11

      здравствуйте, это правда?

    • @user-xw5oz6nn4k
      @user-xw5oz6nn4k 5 років тому +25

      зрители столь же остроумные как и автор канала

  • @alexreise4754
    @alexreise4754 7 років тому +352

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

  • @wolf999666999
    @wolf999666999 7 років тому +434

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

  • @princeJKSfan
    @princeJKSfan 7 років тому +235

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

    • @user-fz8gm2gf7j
      @user-fz8gm2gf7j 4 роки тому +83

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

    • @empty1685
      @empty1685 4 роки тому +16

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

    • @justpret981
      @justpret981 2 роки тому +13

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

  • @Oleg_Chajkin
    @Oleg_Chajkin 6 років тому +161

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

  • @Bukuzoid
    @Bukuzoid 6 років тому +421

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

    • @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. не все поймут не многие вспомнят

  • @edmaykin4016
    @edmaykin4016 4 роки тому +231

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

    • @andreygorshenin6546
      @andreygorshenin6546 3 роки тому +35

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

    • @datorikai9911
      @datorikai9911 2 роки тому +18

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

    • @user-jr6ue7rk9p
      @user-jr6ue7rk9p 2 роки тому +1

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

    • @user-lw2nu5od3g
      @user-lw2nu5od3g 2 роки тому

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

    • @noitaukkokronk
      @noitaukkokronk 2 роки тому

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

  • @reflectoriy
    @reflectoriy 7 років тому +319

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

    • @nomad_wizard6865
      @nomad_wizard6865 4 роки тому +8

      Лучше пусть сразу в постиндустриальный.)

    • @user-vs5zc6ku3s
      @user-vs5zc6ku3s 4 роки тому +8

      Сука! Они уже умнее меня!

  • @Alex-uh6qh
    @Alex-uh6qh 6 років тому +58

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

    • @HearthstoneMontage
      @HearthstoneMontage 6 років тому +1

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

  • @alabi8353
    @alabi8353 Рік тому +5

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

  • @oberguga
    @oberguga 6 років тому +21

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

  • @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. Трахался по-разному с разными людьми, с одной и двумя и тремя и даже четырьмя женщинами и даже мужчинами. Секс переоценён.
      Размножение переоценено. Мы живем в пост-индустриальном мире со всеми из этого вытекающими последствиями. Создать кучу ботов и посмотреть что будет - куда более увлекательное занятие чем секс с кем либо. Школоте не понять.

  • @kuzmychmaksym3843
    @kuzmychmaksym3843 5 років тому +75

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

    • @pianomusic8160
      @pianomusic8160 4 роки тому +2

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

    • @RikiNaxx
      @RikiNaxx 4 роки тому

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

    • @user-oe4mz8gr3o
      @user-oe4mz8gr3o 4 роки тому +1

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

    • @user-oe4mz8gr3o
      @user-oe4mz8gr3o 4 роки тому

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

    • @user-jh5wr7pm4r
      @user-jh5wr7pm4r 3 роки тому

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

  • @nyanko7736
    @nyanko7736 5 років тому +8

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

  • @maxivanov6211
    @maxivanov6211 4 роки тому +3

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

  • @user-kx7ch1zr3q
    @user-kx7ch1zr3q 7 місяців тому +1

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

  • @user-fd7ts9vk4p
    @user-fd7ts9vk4p 7 років тому +57

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

    • @foo52ru
      @foo52ru  7 років тому +19

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

    • @user-fd7ts9vk4p
      @user-fd7ts9vk4p 7 років тому +8

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

    • @user-yo3uf5xx5b
      @user-yo3uf5xx5b 6 років тому +1

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

    • @WhiteRabbit.
      @WhiteRabbit. 5 років тому

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

    • @noitaukkokronk
      @noitaukkokronk 2 роки тому

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

  • @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.

  • @arsa946
    @arsa946 6 років тому +2

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

  • @MixedLine
    @MixedLine 6 років тому +4

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

  • @Pasha_NSK
    @Pasha_NSK 5 років тому +4

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

  • @DaNDER_
    @DaNDER_ 6 років тому +8

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

  • @Fastereus
    @Fastereus 6 років тому +2

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

  • @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

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

  • @snaim102
    @snaim102 5 років тому +9

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

    • @marininpapa1836
      @marininpapa1836 3 роки тому +3

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

    • @user-cj9cl9fg1y
      @user-cj9cl9fg1y 9 місяців тому

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

  • @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 3 роки тому

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

    • @mbarussia
      @mbarussia 3 роки тому +1

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

    • @Paul-gu4gw
      @Paul-gu4gw 2 роки тому +1

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

  • @Online123321
    @Online123321 7 років тому +1

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

  • @gamedevChanal
    @gamedevChanal 7 років тому +6

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

  • @Keronite1
    @Keronite1 7 років тому +35

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

  • @Haggr
    @Haggr 6 років тому +1

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

  • @arhel1205
    @arhel1205 Рік тому

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

  • @TheTHILIM
    @TheTHILIM 7 років тому +4

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

  • @user-zr1ib7dt8s
    @user-zr1ib7dt8s 7 років тому +100

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

    • @VasilyKiryanov
      @VasilyKiryanov 5 років тому +13

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

    • @user-jh2lf6jc4z
      @user-jh2lf6jc4z 4 роки тому +1

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

  • @MrFifty1986
    @MrFifty1986 3 роки тому +2

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

  • @grinqwerty
    @grinqwerty 4 роки тому +1

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

  • @trinityanderson2010
    @trinityanderson2010 4 роки тому +4

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

  • @makienko
    @makienko 7 років тому +12

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

    • @makienko
      @makienko 7 років тому

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

    • @maxlabVideo
      @maxlabVideo 5 років тому +1

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

    • @ne0ck237
      @ne0ck237 5 років тому

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

  • @CHIBDEKOX
    @CHIBDEKOX 4 роки тому +1

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

  • @MikeWolfOfficial
    @MikeWolfOfficial 6 років тому +2

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

  • @drdragen2022
    @drdragen2022 6 років тому +54

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

    • @elite-pw
      @elite-pw 6 років тому

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

    • @dimay4984
      @dimay4984 6 років тому +1

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

    • @47syorha52
      @47syorha52 6 років тому

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

    • @user-op4rs9bp9b
      @user-op4rs9bp9b 6 років тому

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

    • @AzmMarat
      @AzmMarat 5 років тому

      Тоже заметил

  • @jonnyd7190
    @jonnyd7190 6 років тому +8

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

  • @alexweb1786
    @alexweb1786 4 роки тому +1

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

  • @victorn1199
    @victorn1199 5 років тому +1

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

  • @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. Наверное это знак! :)

  • @user-dv1zu8uz1c
    @user-dv1zu8uz1c 6 років тому +4

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

  • @spidermit1
    @spidermit1 7 років тому +1

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

    • @foo52ru
      @foo52ru  7 років тому +1

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

    • @spidermit1
      @spidermit1 7 років тому

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

  • @user-cj9cl9fg1y
    @user-cj9cl9fg1y 9 місяців тому +2

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

    • @Andreypochemu
      @Andreypochemu 3 місяці тому

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

    • @user-cj9cl9fg1y
      @user-cj9cl9fg1y 3 місяці тому

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

  • @WhiteRabbit.
    @WhiteRabbit. 5 років тому +10

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

  • @3l0i_kot85
    @3l0i_kot85 2 роки тому +3

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

  • @kirbyjoe7484
    @kirbyjoe7484 Рік тому

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

  • @ClusterMeerkat
    @ClusterMeerkat 6 років тому

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

  • @georgiyzhuravlev9350
    @georgiyzhuravlev9350 7 років тому +27

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

    • @foo52ru
      @foo52ru  7 років тому +28

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

    • @vitordelvalle8573
      @vitordelvalle8573 7 років тому

      Georgiy Zhuravlev the

    • @vitordelvalle8573
      @vitordelvalle8573 7 років тому

      Apps 123 the

  • @3DNUB
    @3DNUB 5 років тому +7

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

  • @redgreenredsquirrel
    @redgreenredsquirrel 5 років тому +1

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

  • @qixiz
    @qixiz 7 років тому

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

  • @user-ub6xh7zb4n
    @user-ub6xh7zb4n 6 років тому +3

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

  • @andrey.shpilevoy
    @andrey.shpilevoy 6 років тому +3

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

  • @user-ug5zj2tc1u
    @user-ug5zj2tc1u 4 роки тому

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

  • @Syllogist
    @Syllogist 4 роки тому

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

  • @electron4ik
    @electron4ik 7 місяців тому +3

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

  • @nezajac
    @nezajac 5 років тому +4

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

  • @alexsnow1228
    @alexsnow1228 5 років тому

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

  • @user-ui4hh3vo7d
    @user-ui4hh3vo7d Рік тому

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

  • @user-nd3th2st6p
    @user-nd3th2st6p 5 років тому +5

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

    • @EugeneKazatsky
      @EugeneKazatsky 4 роки тому

      Какая?

    • @alexneigh7089
      @alexneigh7089 4 роки тому

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

  • @user-xh4dw6wo9t
    @user-xh4dw6wo9t 6 років тому +62

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

    • @foo52ru
      @foo52ru  6 років тому +17

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

  • @alekseybondarenko2107
    @alekseybondarenko2107 4 роки тому

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

  • @user-lu8ee8xg1l
    @user-lu8ee8xg1l 6 років тому +1

    Автор заслуживает уважения! +5! Просто класс! ))

  • @unflappableunflappable1248
    @unflappableunflappable1248 7 років тому +6

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

  • @VidamKaporin
    @VidamKaporin 7 місяців тому +4

    Кто из 2024

  • @Hyuuuiuu
    @Hyuuuiuu 2 роки тому

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

  • @user-dz3zg6ch4n
    @user-dz3zg6ch4n 5 років тому +1

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

  • @vitovitoaxe6336
    @vitovitoaxe6336 4 роки тому +13

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

  • @biletv9565
    @biletv9565 6 років тому +3

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

  • @elizarov413
    @elizarov413 4 роки тому

    Очень интересная работа! Спасибо, жду продолжения

  • @uterasu6635
    @uterasu6635 6 років тому +1

    Класно , і ведущий тоже хорош) лайк

  • @klegey7984
    @klegey7984 7 років тому +5

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

    • @foo52ru
      @foo52ru  7 років тому +3

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

  • @user-hi1pd1xr7g
    @user-hi1pd1xr7g 6 років тому +10

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

    • @foo52ru
      @foo52ru  6 років тому +2

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

    • @user-hi1pd1xr7g
      @user-hi1pd1xr7g 6 років тому

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

    • @foo52ru
      @foo52ru  6 років тому +1

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

    • @user-hi1pd1xr7g
      @user-hi1pd1xr7g 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

  • @if-i-was-rude-i-am-sorry
    @if-i-was-rude-i-am-sorry 4 роки тому

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

  • @MisterTrayser
    @MisterTrayser 6 років тому

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

  • @ecern6580
    @ecern6580 6 років тому +27

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

    • @theeakone
      @theeakone 6 років тому +3

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

    • @theeakone
      @theeakone 6 років тому +17

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

    • @amir32806
      @amir32806 6 років тому +1

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

  • @sssserya1
    @sssserya1 8 років тому +36

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

    • @leonidkhovansky5323
      @leonidkhovansky5323 8 років тому +6

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

    • @EnterZpUa
      @EnterZpUa 8 років тому +40

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

    • @obivatyel
      @obivatyel 6 років тому +5

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

    • @VasilyKiryanov
      @VasilyKiryanov 5 років тому

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

    • @obivatyel
      @obivatyel 5 років тому

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

  • @DF-0997
    @DF-0997 4 роки тому

    Ты сделал частично - мою идею в жизнь обалдеть! Молодец

  • @UG-23
    @UG-23 5 років тому +1

    Охренеть! Что я сейчас посмотрел ? Очень круто !

  • @Lord_Unchemael
    @Lord_Unchemael 6 років тому +4

    Why was this in my suggested?

  • @djikey4654
    @djikey4654 6 років тому +9

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

    • @Ti0Ti0Kan
      @Ti0Ti0Kan 6 років тому +3

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

    • @djikey4654
      @djikey4654 6 років тому

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

    • @Eratosthenes0fCyrene
      @Eratosthenes0fCyrene 6 років тому +1

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

    • @djikey4654
      @djikey4654 6 років тому +1

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

    • @user-kj3yq6zh6j
      @user-kj3yq6zh6j 5 років тому

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

  • @Vladimir_Java_dev
    @Vladimir_Java_dev Рік тому +2

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

  • @KirousZifirous
    @KirousZifirous 5 років тому +1

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

  • @kyshka
    @kyshka 4 роки тому +3

    Кто от овера?

    • @user-vg1pp8ko8i
      @user-vg1pp8ko8i 3 роки тому

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

    • @kyshka
      @kyshka 3 роки тому

      @@user-vg1pp8ko8i канал про хакинг-херакинг и все в таком духе

    • @user-vg1pp8ko8i
      @user-vg1pp8ko8i 3 роки тому

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

  • @hackerpro6073
    @hackerpro6073 6 років тому +11

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

    • @user-vs3fd1kk3o
      @user-vs3fd1kk3o 6 років тому +6

      Нет.

    • @musicits_fun
      @musicits_fun 6 років тому +2

      ДА

    • @user-vs3fd1kk3o
      @user-vs3fd1kk3o 6 років тому +3

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

    • @musicits_fun
      @musicits_fun 6 років тому +2

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

    • @user-vs3fd1kk3o
      @user-vs3fd1kk3o 6 років тому +5

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

  • @DannyPhantom288
    @DannyPhantom288 3 роки тому

    Качественно и интересно супер спасибо класс

  • @user-ih6bf9xi2k
    @user-ih6bf9xi2k 5 років тому

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

  • @user-rd3lj4gn4s
    @user-rd3lj4gn4s 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 раз больше. Остановок между поколений не будет, будет добавленна команда размножения и они будут сами плодится(делением). Еды не будет и сами боты могут получать энергию либо "фотосинтезом" либо поедая других ботов. Сам мир будет иметь разные условия на разных участках, типа океана с делением по глубине...

    • @user-rd3lj4gn4s
      @user-rd3lj4gn4s 8 років тому +2

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

    • @foo52ru
      @foo52ru  8 років тому +3

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

    • @user-rd3lj4gn4s
      @user-rd3lj4gn4s 8 років тому +2

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

    • @user-hy2wd2ui5j
      @user-hy2wd2ui5j 6 років тому

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

  • @user-ni2fp1ce2b
    @user-ni2fp1ce2b 4 роки тому

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

  • @user-jr6ue7rk9p
    @user-jr6ue7rk9p 2 роки тому

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

  • @nikolailoukianov3778
    @nikolailoukianov3778 6 років тому

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

  • @ilikesk8554
    @ilikesk8554 4 роки тому +1

    Ого, автор, впечетлил я такого еще не видел

  • @alexeyastakhov5137
    @alexeyastakhov5137 3 роки тому

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

  • @fedormalkov2445
    @fedormalkov2445 5 років тому

    Very cool experiment! Nice!

  • @user-hz6to1ii8m
    @user-hz6to1ii8m 6 років тому

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