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

Поделиться
HTML-код
  • Опубликовано: 12 июн 2016
  • Эксперимент а области генетических алгоритмов
    Исходники на языке Pixilang
    yadi.sk/d/AKx5raiN3Lghrp
    продолжение
    • Искусственная жизнь. Г...
    Также про проект "Искусственная жизнь" в новом варианте.
    Проект переписан товарищем на языке Java
    github.com/CyberBiology/Cyber...
    и им же написанно дальнейшее развитие проекта
    github.com/CyberBiology/Genesis
    Ссылка на .jar файлы проектов CyberBiology и Genesis.
    yadi.sk/d/C7lUGl0v3WdJqH
    На данный момент версии возможно устарели.
    Для запуска нужно иметь установленную на компьютере Java
    www.java.com/ru/download/
    CyberBiology.jar просто запускаем и смотрим.
    Genesis.jar запускаем, нажимаем кнопку Creat Map - создаётся карта. Первый бот - это точка в центре.
    Запускаем симуляцию кнопкой Start/Stop.
    Внизу видим текстовое поле Population, где отображается количество живых ботов. Если там 0, то начинаем с начала.
    Если первый бот находится в воде, то обычно сразу помирает.
    Подвигайте ползунок Sea Level, что бы бот оказался на суше.
    Выражаю благодарность тем, кто поддерживает меня финансами.
    Реквизиты для финансовой поддержки можно найти в
    / foo52ru
  • НаукаНаука

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

  • @lonebeam3319
    @lonebeam3319 6 лет назад +1565

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

    • @47syorha52
      @47syorha52 5 лет назад +69

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

    • @nomialderson4351
      @nomialderson4351 5 лет назад +92

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

    • @user-pk2bb1rt9o
      @user-pk2bb1rt9o 5 лет назад +7

      кек

    • @user-cf9dw9wp3j
      @user-cf9dw9wp3j 5 лет назад +10

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

    • @user-xw5oz6nn4k
      @user-xw5oz6nn4k 5 лет назад +24

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

  • @edmaykin4016
    @edmaykin4016 4 года назад +230

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

    • @andreygorshenin6546
      @andreygorshenin6546 3 года назад +35

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

    • @datorikai9911
      @datorikai9911 2 года назад +18

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

    • @user-jr6ue7rk9p
      @user-jr6ue7rk9p 2 года назад +1

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

    • @user-lw2nu5od3g
      @user-lw2nu5od3g 2 года назад

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

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

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

  • @Oleg_Chajkin
    @Oleg_Chajkin 6 лет назад +159

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

  • @wolf999666999
    @wolf999666999 7 лет назад +432

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

  • @alexreise4754
    @alexreise4754 7 лет назад +350

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

  • @Bukuzoid
    @Bukuzoid 6 лет назад +419

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

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

  • @reflectoriy
    @reflectoriy 7 лет назад +315

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

    • @nomad_wizard6865
      @nomad_wizard6865 4 года назад +8

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

    • @user-vs5zc6ku3s
      @user-vs5zc6ku3s 4 года назад +8

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

  • @princeJKSfan
    @princeJKSfan 7 лет назад +232

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

    • @user-fz8gm2gf7j
      @user-fz8gm2gf7j 4 года назад +82

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

    • @empty1685
      @empty1685 4 года назад +15

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

    • @justpret981
      @justpret981 2 года назад +13

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

  • @Alex-uh6qh
    @Alex-uh6qh 6 лет назад +58

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

    • @HearthstoneMontage
      @HearthstoneMontage 6 лет назад +1

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

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

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

  • @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 2 года назад

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

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

  • @nyanko7736
    @nyanko7736 5 лет назад +8

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

  • @maxivanov6211
    @maxivanov6211 4 года назад +3

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

  • @MixedLine
    @MixedLine 6 лет назад +4

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

  • @markvancoutren3003
    @markvancoutren3003 4 года назад +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.

  • @gamedevChanal
    @gamedevChanal 7 лет назад +6

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

  • @user-kx7ch1zr3q
    @user-kx7ch1zr3q 5 месяцев назад +1

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

  • @Fastereus
    @Fastereus 6 лет назад +2

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

  • @Pasha_NSK
    @Pasha_NSK 5 лет назад +4

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

  • @TheTHILIM
    @TheTHILIM 7 лет назад +4

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

  • @arsa946
    @arsa946 6 лет назад +2

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

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

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

  • @jonnyd7190
    @jonnyd7190 6 лет назад +8

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

  • @alexanderskusnov5119
    @alexanderskusnov5119 6 лет назад +22

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

  • @qixiz
    @qixiz 6 лет назад

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

  • @Online123321
    @Online123321 7 лет назад +1

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

  • @DaNDER_
    @DaNDER_ 6 лет назад +8

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

  • @Keronite1
    @Keronite1 7 лет назад +35

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

  • @user-ug5zj2tc1u
    @user-ug5zj2tc1u 4 года назад

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

  • @redgreenredsquirrel
    @redgreenredsquirrel 5 лет назад +1

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

  • @user-dv1zu8uz1c
    @user-dv1zu8uz1c 6 лет назад +4

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

  • @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 Год назад

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

  • @alexweb1786
    @alexweb1786 4 года назад +1

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

  • @user-bo8ik5ob6u
    @user-bo8ik5ob6u 6 лет назад +1

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

  • @andrey.shpilevoy
    @andrey.shpilevoy 6 лет назад +3

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

  • @Techn0man1ac
    @Techn0man1ac 7 лет назад +318

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

    • @foo52ru
      @foo52ru  7 лет назад +69

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

    • @TheSameDragon
      @TheSameDragon 7 лет назад +24

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

    • @foo52ru
      @foo52ru  7 лет назад +15

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

    • @YouROK85
      @YouROK85 7 лет назад +19

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

    • @biletv9565
      @biletv9565 6 лет назад +12

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

  • @elizarov413
    @elizarov413 4 года назад

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

  • @aemarkov
    @aemarkov 6 лет назад

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

  • @snaim102
    @snaim102 5 лет назад +9

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

    • @marininpapa1836
      @marininpapa1836 3 года назад +3

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

    • @user-cj9cl9fg1y
      @user-cj9cl9fg1y 7 месяцев назад

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

  • @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 3 года назад

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

    • @ChelMaximus
      @ChelMaximus 3 года назад +1

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

    • @dmitriykypriianov1163
      @dmitriykypriianov1163 3 года назад

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

    • @mbarussia
      @mbarussia 3 года назад +1

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

    • @Paul-gu4gw
      @Paul-gu4gw 2 года назад +1

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

  • @MikeWolfOfficial
    @MikeWolfOfficial 6 лет назад +2

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

  • @Syllogist
    @Syllogist 4 года назад

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

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

  • @georgiyzhuravlev9350
    @georgiyzhuravlev9350 7 лет назад +27

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

    • @foo52ru
      @foo52ru  7 лет назад +28

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

    • @vitordelvalle8573
      @vitordelvalle8573 7 лет назад

      Georgiy Zhuravlev the

    • @vitordelvalle8573
      @vitordelvalle8573 7 лет назад

      Apps 123 the

  • @alexbrutski1210
    @alexbrutski1210 7 лет назад +1

    Выглядит очень круто.

  • @alexsnow1228
    @alexsnow1228 5 лет назад

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

  • @unflappableunflappable1248
    @unflappableunflappable1248 7 лет назад +6

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

  • @user-zr1ib7dt8s
    @user-zr1ib7dt8s 7 лет назад +100

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

    • @VasilyKiryanov
      @VasilyKiryanov 5 лет назад +13

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

    • @user-jh2lf6jc4z
      @user-jh2lf6jc4z 4 года назад +1

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

  • @user-tg6yo7io2y
    @user-tg6yo7io2y 6 лет назад

    Молоток! Тоже была похожая задумка, но ещё не пытался реализовать.

  • @ClusterMeerkat
    @ClusterMeerkat 6 лет назад

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

  • @3l0i_kot85
    @3l0i_kot85 2 года назад +3

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

  • @trinityanderson2010
    @trinityanderson2010 4 года назад +4

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

  • @MrSvennko
    @MrSvennko 5 лет назад +1

    Это великолепно!!! Хочу повторить!!!!

  • @user-lu8ee8xg1l
    @user-lu8ee8xg1l 6 лет назад +1

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

  • @user-ub6xh7zb4n
    @user-ub6xh7zb4n 6 лет назад +3

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

  • @electron4ik
    @electron4ik 5 месяцев назад +3

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

  • @andreypatrick9489
    @andreypatrick9489 6 лет назад +1

    Красавчег, а концовка ваще супер )

  • @MadamBelih
    @MadamBelih 6 лет назад

    Оболденно! Я в восторге.

  • @WhiteRabbit.
    @WhiteRabbit. 5 лет назад +10

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

  • @3DNUB
    @3DNUB 5 лет назад +7

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

  • @DF-0997
    @DF-0997 4 года назад

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

  • @Bagasl
    @Bagasl 5 лет назад +1

    Шикарный канал! Продолжай

  • @drdragen2022
    @drdragen2022 6 лет назад +54

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

    • @elite-pw
      @elite-pw 6 лет назад

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

    • @dimay4984
      @dimay4984 6 лет назад +1

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

    • @47syorha52
      @47syorha52 5 лет назад

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

    • @user-op4rs9bp9b
      @user-op4rs9bp9b 5 лет назад

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

    • @AzmMarat
      @AzmMarat 5 лет назад

      Тоже заметил

  • @makienko
    @makienko 7 лет назад +12

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

    • @makienko
      @makienko 7 лет назад

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

    • @maxlabVideo
      @maxlabVideo 5 лет назад +1

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

    • @ne0ck237
      @ne0ck237 5 лет назад

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

  • @user-vn1ij6fv8e
    @user-vn1ij6fv8e 6 лет назад

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

  • @nastyavicodin6229
    @nastyavicodin6229 2 года назад

    Спасибо за наглядную реализацию)

  • @nezajac
    @nezajac 5 лет назад +4

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

  • @user-nd3th2st6p
    @user-nd3th2st6p 5 лет назад +5

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

    • @EugeneKazatsky
      @EugeneKazatsky 4 года назад

      Какая?

    • @alexneigh7089
      @alexneigh7089 4 года назад

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

  • @MrFifty1986
    @MrFifty1986 3 года назад +2

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

  • @user-cj9cl9fg1y
    @user-cj9cl9fg1y 7 месяцев назад +2

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

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

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

    • @user-cj9cl9fg1y
      @user-cj9cl9fg1y 2 месяца назад

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

  • @user-xh4dw6wo9t
    @user-xh4dw6wo9t 6 лет назад +62

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

    • @foo52ru
      @foo52ru  6 лет назад +16

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

  • @klegey7984
    @klegey7984 7 лет назад +5

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

    • @foo52ru
      @foo52ru  7 лет назад +3

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

  • @alexeyastakhov5137
    @alexeyastakhov5137 3 года назад

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

  • @max8mob
    @max8mob 6 лет назад +1

    Спасибо, чувак! отличное видео!

  • @vitovitoaxe6336
    @vitovitoaxe6336 4 года назад +13

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

  • @biletv9565
    @biletv9565 6 лет назад +3

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

  • @fedormalkov2445
    @fedormalkov2445 5 лет назад

    Very cool experiment! Nice!

  • @CHIBDEKOX
    @CHIBDEKOX 4 года назад +1

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

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

  • @Lord_Unchemael
    @Lord_Unchemael 6 лет назад +4

    Why was this in my suggested?

  • @artem65535
    @artem65535 6 лет назад +1

    Спасибо, очень интересно!

  • @uterasu6635
    @uterasu6635 6 лет назад +1

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

  • @sssserya1
    @sssserya1 8 лет назад +36

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

    • @leonidkhovansky5323
      @leonidkhovansky5323 7 лет назад +6

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

    • @EnterZpUa
      @EnterZpUa 7 лет назад +40

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

    • @obivatyel
      @obivatyel 6 лет назад +5

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

    • @VasilyKiryanov
      @VasilyKiryanov 5 лет назад

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

    • @obivatyel
      @obivatyel 5 лет назад

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

  • @ecern6580
    @ecern6580 6 лет назад +27

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

    • @theeakone
      @theeakone 6 лет назад +3

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

    • @theeakone
      @theeakone 6 лет назад +17

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

    • @amir32806
      @amir32806 6 лет назад +1

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

  • @victorn1199
    @victorn1199 5 лет назад +1

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

  • @mobyman-ru
    @mobyman-ru 6 лет назад

    Очень круто! Спасибо.

  • @kyshka
    @kyshka 4 года назад +3

    Кто от овера?

    • @user-vg1pp8ko8i
      @user-vg1pp8ko8i 3 года назад

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

    • @kyshka
      @kyshka 3 года назад

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

    • @user-vg1pp8ko8i
      @user-vg1pp8ko8i 3 года назад

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

  • @VadimKADWMUV
    @VadimKADWMUV 6 месяцев назад +4

    Кто из 2024

  • @UG-23
    @UG-23 5 лет назад +1

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

  • @buzok512buz6
    @buzok512buz6 4 года назад

    Очень интересно. Продолжай

  • @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 вот только недавно читал эти мысли в трудах Отца Пигидия и вижу единомышленников)

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

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

  • @user-iq5pl4bv1f
    @user-iq5pl4bv1f 4 года назад

    Продолжай видео про искуственную жизнь, интересная тема

  • @user-xw7nj7kq2y
    @user-xw7nj7kq2y 6 лет назад

    Спасибо, это было очень познавательно:)

  • @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 лет назад

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

  • @DannyPhantom288
    @DannyPhantom288 3 года назад

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

  • @user-ez8cx9hi8k
    @user-ez8cx9hi8k 4 года назад

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

  • @SpiridonovRU
    @SpiridonovRU 6 лет назад

    Спасибо! Очень интересно!