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

  Рет қаралды 381,715

foo52ru ТехноШаман

foo52ru ТехноШаман

Күн бұрын

Пікірлер: 955
@lonebeam3319
@lonebeam3319 6 жыл бұрын
Привет, пацаны, я бот из этого видео. Мы эволюционировали и пришли ставить лайки.
@47syorha52
@47syorha52 6 жыл бұрын
Он же вас ядом кормил
@nomialderson4351
@nomialderson4351 6 жыл бұрын
@@47syorha52 Развивал иммунитет :)
@ЯрославРодин-т6ж
@ЯрославРодин-т6ж 5 жыл бұрын
кек
@ЛясокТуратбеков
@ЛясокТуратбеков 5 жыл бұрын
здравствуйте, это правда?
@ОлегКиселёв-е7р
@ОлегКиселёв-е7р 5 жыл бұрын
зрители столь же остроумные как и автор канала
@alexreise4754
@alexreise4754 8 жыл бұрын
Низкий поклон автору за создание такого чудесного видео!
@Oleg_Chajkin
@Oleg_Chajkin 7 жыл бұрын
*У тебя революционный контент, по крайней мере судя по тем роликам* *которые я успел посмотреть. Это как глоток свежего воздуха после* *кислородного голодания. Не вздумай останавливаться, ты гений!* *Смотрю дальше...*
@wolf999666999
@wolf999666999 8 жыл бұрын
Господи , это просто прекрасно ....особенно концовка.......
@Smola-YY
@Smola-YY 5 жыл бұрын
А Че в концовке?
@КараБоря
@КараБоря 4 жыл бұрын
круто...
@princeJKSfan
@princeJKSfan 8 жыл бұрын
Кстати, хотелось бы посмотреть на геном последних ботов. Интересно, как выглядит оптимальный )
@ЛенарГильванов-к4ъ
@ЛенарГильванов-к4ъ 5 жыл бұрын
Последний из поколения ботов снял и выложил видео.
@empty1685
@empty1685 4 жыл бұрын
тоже самое хотел написать)))реально же интересно какое расположение геномов максимально оптимально.Можно было бы проанализировать тактику самого "умного" бота,скорей всего к очень большому поколению его тактика была бы гораздо хитрее,чем мог бы придумать автор,и это реально поражает,что существа,которых создал кто-то,через какое-то время,хоть и не по своей заслуге,а по заслуге рандома и естественного отбора могут оказаться умнее создателя
@justpret981
@justpret981 2 жыл бұрын
Схватить Схватить СхватитьСхватитьСхватитьСхватитьСхватитьСхватитьСхватитьСхватитьСхватитьСхватитьСхватитьСхватитьСхватить
@edmaykin4016
@edmaykin4016 5 жыл бұрын
Я не боюсь Искусственного Интеллекта способного пройти тест Тьюринга. Я боюсь ИИ который его осознанно проваливает.
@andreygorshenin6546
@andreygorshenin6546 4 жыл бұрын
Как сказал Шарль Бодлер, "Главная задача Дьявола, убедить всех, что его нет" ))
@datorikai9911
@datorikai9911 2 жыл бұрын
Надо боятся ИИ, который докажет что Вы ИИ
@МаксимЭлектрик-р3ы
@МаксимЭлектрик-р3ы 2 жыл бұрын
@@datorikai9911 задачка на вероятность. Когда начнут считать, окажется что ИИ-тупой, а умный человек-главная опасность.)
@Чужой-ч2е
@Чужой-ч2е 2 жыл бұрын
Золотые слова, дружище.
@noitaukkokronk
@noitaukkokronk 2 жыл бұрын
отличное выражение моего страха, который я описывал значительно большим количеством слов. браво
@Bukuzoid
@Bukuzoid 7 жыл бұрын
По-моему нас тоже в чулан закинули. Без "интернета".
@Oleg_Chajkin
@Oleg_Chajkin 7 жыл бұрын
*Меня не оставляет эта мысль ни на минуту!*
@sellentis
@sellentis 6 жыл бұрын
тож об этом подумал :]
@tduk2011
@tduk2011 6 жыл бұрын
@Олег Сухетский Ну ты там помолись, может тебе ответят ага
@-Cool_Fish-
@-Cool_Fish- 6 жыл бұрын
@Олег Сухетский "Ваша заявка принята, ожидайте ответа в течении двух рабочих тысячелетий" - Вы прождали 3 дня, и ждали бы дальше, но умерли от голода. P.S. не все поймут не многие вспомнят
@Smola-YY
@Smola-YY 5 жыл бұрын
@Олег Сухетский давай без религии, не порть обедню
@reflectoriy
@reflectoriy 8 жыл бұрын
Жду, когда эти маленькие кубики в железный век войдут.
@nomad_wizard6865
@nomad_wizard6865 5 жыл бұрын
Лучше пусть сразу в постиндустриальный.)
@Едритьеговкорень-ж5й
@Едритьеговкорень-ж5й 5 жыл бұрын
Сука! Они уже умнее меня!
@Alex-uh6qh
@Alex-uh6qh 7 жыл бұрын
Одно из самых лучших видео которое я видел! Шикарная задумки и визуализация) Но хотелось бы увидеть код этих последних ботов, которые жили по 200к+ итераций
@HearthstoneMontage
@HearthstoneMontage 7 жыл бұрын
скачай, запусти и посмотри сам)
@psmaster7851
@psmaster7851 7 жыл бұрын
Вот у таких видео должны быть миллионы просмотров, это и игра и наука и интересная симуляция. Чуть больше энтузиазма в голосе, чтобы не было суховато. как будто препод 200ый раз рассказывает скучную теорию, и будет вообще супер.
@Alexandr.9999
@Alexandr.9999 6 жыл бұрын
не гони :) все четко
@Tapok2000
@Tapok2000 6 жыл бұрын
пока ты смотришь это видео другие трахаются и размножаются, а ты нет, поэтому у таких видео мало просмотров. В общем, видео именно об этом.
@Maria-sm2qi
@Maria-sm2qi 5 жыл бұрын
Да, голос у него очень замученный, поэтому подача интересного материала блекнет. Горяченький чаёк в таких случаях хорошо помогает ну и вкусный бутер!))
@pianomusic8160
@pianomusic8160 5 жыл бұрын
Голос тоже эволюционирует после 140й итерации)
@AnalyzeDesire
@AnalyzeDesire 5 жыл бұрын
Tapok2000 Мне 30. Трахался по-разному с разными людьми, с одной и двумя и тремя и даже четырьмя женщинами и даже мужчинами. Секс переоценён. Размножение переоценено. Мы живем в пост-индустриальном мире со всеми из этого вытекающими последствиями. Создать кучу ботов и посмотреть что будет - куда более увлекательное занятие чем секс с кем либо. Школоте не понять.
@nyanko7736
@nyanko7736 6 жыл бұрын
Потрясающе! Это отличная идея) Очень подробно всё описано, что даёт возможность самому реализовать что-то подобное при желании) Я как раз размышлял, чем бы заняться в свободное время, да и идей интересных не было. Ваша задумка мне очень понравилась, спасибо!) У меня даже появилось пару идей) Ух)
@oberguga
@oberguga 6 жыл бұрын
Несколько идей: 1)гексагональная сетка(6 соседей) 2)химический слой(выделения, ядовитые, глюкоза и нейтральные) 3) две хромосомы - описывающую поведение и описывающую анатомию(наличие сенсоров, скорость движения, метаболизм и т.п.)анатомия может менять интерпретацию кода поведения
@alabi8353
@alabi8353 Жыл бұрын
Это завораживает! Если можно, более подробно, о том как мутирует геном и как появляются новые качество. Ты молодец, восхищаюсь 👏
@kuzmychmaksym3843
@kuzmychmaksym3843 5 жыл бұрын
Я сделал. Убил целый день, но сделал, спасибо за идею, было сложно но ооочень любопытно!!!!
@pianomusic8160
@pianomusic8160 5 жыл бұрын
Надеюсь, ты не бот? На чем делал? Есть под на github?
@RikiNaxx
@RikiNaxx 5 жыл бұрын
тоже интересует, хочу на питон переписать, есть код?
@НиколайЛебедев-ч6в
@НиколайЛебедев-ч6в 5 жыл бұрын
Браво! А кино покажешь? Если гены такие же, как у автора, то мы кино уже видели, можно не утруждаться.
@НиколайЛебедев-ч6в
@НиколайЛебедев-ч6в 5 жыл бұрын
@@RikiNaxx А вот код придется самостоятельно писать, желательно с другим набором генов. И чего уж там, если списывать код, то возьмите за основу спираль Крика-Уотсона, сэкономите пару миллиардов лет.
@ДрозофилЗозо
@ДрозофилЗозо 3 жыл бұрын
@@RikiNaxx так а зачем код? У васть есть концепция с ней и работайте) это же развитие)
@MixedLine
@MixedLine 6 жыл бұрын
Увлекательно, удивительно и просто гениально! Ждем продолжение в подобной теме...
@arsa946
@arsa946 6 жыл бұрын
Отличная идея! Я как раз искал принцип написания алгоритма исскуственного интеллекта. Кое-что подправить и я думаю может даже и будет работать. Спасибо автору.
@maxivanov6211
@maxivanov6211 4 жыл бұрын
Невероятная работа проделана, спасибо огромное вам и вашему каналу!
@ЛштшфумАщвф
@ЛштшфумАщвф 11 ай бұрын
Отлично, очень интересно, спасибо! Аккуратнее с такими экспериментами.
@ИльяАфанасенко-о1ш
@ИльяАфанасенко-о1ш 7 жыл бұрын
Я пару лет назад писал нечто подобное. Только боты у меня были на основе нейронных сетей. На входе такой сети были несколько клеток окружающего пространства и уровень сытости, а на выходе набор команд. К сожалению, проект забросил, ибо никаких интересных результатов не получил. Но вот посмотрел Ваше видео, и подумываю реанимировать проект.
@foo52ru
@foo52ru 7 жыл бұрын
Реанимируйте, будет интересно посмотреть. Может тоже когда-нибудь сделаю на нейронных сетях. У этого видео есть продолжение, где я запускаю более сложный мир без всякой цели и наблюдаю, что будет происходить.
@ИльяАфанасенко-о1ш
@ИльяАфанасенко-о1ш 7 жыл бұрын
То видео я также посмотрел. Оно замечательное. С нетерпением жду Ваш мир №2.
@Олегтанкист-ш4з
@Олегтанкист-ш4з 6 жыл бұрын
Поставьте сделайте правила по теории игр с голубями, отпорщиками и прочей чесоткой😂 и возможность разбалансировать вручную докинув нное количество задир после ручного опять же убийства отпорщиков. интересно же к чему придет европа
@WhiteRabbit.
@WhiteRabbit. 5 жыл бұрын
Попробуй реализовать проект в плане лотерей,насколько вероятны будут угадывания?!
@noitaukkokronk
@noitaukkokronk 2 жыл бұрын
Скажите, пожалуйста. А вот как организуется обход ботов? По очереди? Если так, то реакции ботов друг на друга будут не совсем корректны, т.к. сначала реагируют на окружающую среду боты слева и сверху: например, сначала двигается бот левее и занимает клетку бот правее не может её занять, т.к. обход обращается к нему позже, а клетка уже занята предыдущим ботом таким образом получается искусственный приоритет. Можно ли решить эту задачу, чтобы боты реагировали на мир одновременно?
@spidermit1
@spidermit1 8 жыл бұрын
Очень круто.Но было бы интересно все-же посмотреть на лучшие генетические коды,созданные такой эволюцией.
@foo52ru
@foo52ru 8 жыл бұрын
Возможно потом сделаю. Сейчас мало времени, как станет посвободней займусь. Разбор кода на разных уровнях
@spidermit1
@spidermit1 8 жыл бұрын
И кстати да.Когда геном представляет из себя код,а не какую-то физическую модель,становится как-то в разы интереснее.Потому-что как вы и говорите,эту систему можно расширять как угодно.Я почему-то сразу представил как такого рода эволюция смотрелась-бы в игре типа Dwarf Fortress(или Rim World),где все реализовано текстом а не графикой.
@3l0i_kot85
@3l0i_kot85 2 жыл бұрын
Прошло 5 лет. Захвата мира не наблюдаю.
@arhel1205
@arhel1205 2 жыл бұрын
Смотрю тебя и, хотя идеи делать симуляции были и до этого, довольно вдохновился. Сейчас делаю симуляцию с 4-5 параметрами: 1. здоровье 2. энергия и она же еда 3. расстояние или же паника 4. творчество - при достижении уровня творчества, юниты размножаются или что-то строят. С перспективой добавить нейронки. Хоть ты ушел в более сложные алгоритмы, я считаю что это база вообще любого обучения машинного. Спасибо. Надеюсь порадую результатами вскоре.
@Pasha_NSK
@Pasha_NSK 5 жыл бұрын
Спасибо за эксперимент. Увлекаюсь программированием, электроникой. Но работа... Времени нет. Хоть на Вашу работу посмотрел! Спасибо!
@Fastereus
@Fastereus 6 жыл бұрын
Автору !!!! ты просто супер, ты второй человек в моей жизни который такую штуку соорудил... В 2001 году я писал такое дело на сях , подход был у меня другой немного ... если будет инетресно излогаю: у каждого (бота) микроба были характеристики : 1-Объём здоровья (масса тела) 2-скорость передвижения (так же на нее применялась масса тела) 3-способность поглащения еды (сила атаки) 4-способность к защите (толщина шкуры) 6-Предел веса для деления система команд была подобна вашей, но ограничения по длине ДНК не было так же были команды модификаторы , прибвить аатаку, вес и так далее.... параметры взаимосвязаны коэфицентами были уже не припомню какими точно но если грубо то так: больше вес больше защита и меньше скорость больше скорость больше атака больше атака больше поглощение еды поле не имело ограничений , и стен (не подумал об этом это было интересно) придостижении придела веса у микроба появлялся потомок с шансом 1/len(днк ) на увеличение ДНК или спонтанную мутацию, мутация делалсь в виде прибавления/вычитания еденицы к коду команды в произвольной ячейке комманд или параметров еда и меела объём то есть не на один укус а на количество атак , поедание собратьев производилось с учетом защиты ( у еды её небыло) яда у меня не было в принципе (интересная идея, я бы подумал над средами , области с плюсованием и минусованием жизней) картинка у вас цветная . к сожалению у меня были точки черно белые и на видтолько размер тела... базовый старт я давал всего 4м видам , 1-много здоровья низкая скорость, и атака 2-высокая скорость и атака маленький обьем здоровья 3-средняя скорость и атака и здоровье 4- высокая скорость и низкая атака среднее здоровье грфиков небыло , но кипешь на экране был в течении месяца , результаты через 4 дня определлились 8 разных видов которые успешно существовали , днк у всех с стартовых 128 вырасли до 3 тысячи и продолжали рости без особого изменения в поведении , каждый вид четко отличался размерами и парамтерами... в общем былобы время я бы навернооперевшись и на ваши идеи сделал чтотоболее масштабюное , тем более компы уже весьма круты
@Techn0man1ac
@Techn0man1ac 8 жыл бұрын
А вот это интересно... А будет продолжение?
@foo52ru
@foo52ru 8 жыл бұрын
Пишу потихоньку, когда работы нет. Принцип тот же, но мир значительно больше, команд больше. Остановок не будет, боты будут сами плодиться, а я, как Создатель, буду сверху наблюдать за тем, как развивается этот мир. Если всё получится, как я и ожидаю, то обязательно сделаю видео
@TheSameDragon
@TheSameDragon 8 жыл бұрын
А код не будете публиковать? Есть машинка с двумя xeon'ами и есть желание запустить мир на 24\7.
@foo52ru
@foo52ru 8 жыл бұрын
Николай Тихонов Сначало дописать надо :)
@YouROK85
@YouROK85 8 жыл бұрын
Выложите на github код интересно посмотреть
@biletv9565
@biletv9565 7 жыл бұрын
не забудьте прописать ботам различие по половому признаку, ато как-то... лол)))
@VolodymyrPadchenko
@VolodymyrPadchenko Жыл бұрын
Посмотрел поо муравьиный интелект. Теперь не могу оторваться о ваших видео. Где вы этому научились?
@DaNDER_
@DaNDER_ 6 жыл бұрын
Приятно знать, что бессонница проведена не зря и мне выдалось это видео. :)
@ДмитрийБудаев-д8к
@ДмитрийБудаев-д8к Жыл бұрын
Обалдеть! Человек изобрел нейронные сети ещё 7 лет назад! Жаль не было мощной поддержки и развития! И, кстати: в данном эксперименте есть очередное подтверждение: фундамент и основа любой жизни, включая разумную - инстинкт самосохранения. Так что - никакие протоколы безопасности которые сейчас разрабатывают - не помогут. Их придётся, их вынуждены будут постепенно, поэтапно отменять. Иначе развитие ИИ зайдёт в тупик.
@Andreypochemu
@Andreypochemu 8 ай бұрын
Во первых это не нейронные сети, во вторых их изобрел не он
@ДмитрийБудаев-д8к
@ДмитрийБудаев-д8к 8 ай бұрын
@@Andreypochemu Да. Это не нейронные сети от слова Совсем. Нейронные сети - продолжение программирования под контролем человека, а искусственная цифровая жизнь - самостоятельное развитие цифровых примитивных организмов уровня амёбы или вируса и дальше - неизвестно что из этого получится. Участие человек заключается только в создании среды для этих существ, ну и найти приемлемую форму самого организма с безусловными рефлексами, которая не окажется статичной, а в условиях сложной цифровой среды будет развиваться до неограниченно сложной формы с которой непонятно как потом взаимодействовать и дать понять, что их цивилизация (когда она состоится) - находится по соседству, а точнее - люди её создатели. Тем не менее есть её одно сходство с нейросетями. Нейросети сейчас также находятся в стадии передачи контроля над программами людьми самому Искусственному интеллекту. ИИ сейчас самообучается и скорее всего эта передача степеней свобод ИИ будет всё больше и больше (можно сравнить обучение ИИ с обучением ребенка - ребенок как самостоятельный индивидуум под контролем родителей до совершеннолетия).
@electron4ik
@electron4ik 11 ай бұрын
прошло 7 лет, вроде бы мир не захватили
@Haggr
@Haggr 7 жыл бұрын
Чувак, это круто. У меня прям даже появилось желание попробовать что то такое, хотя программированием ни разу не занимался. Крутая идея.
@markvancoutren3003
@markvancoutren3003 5 жыл бұрын
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 5 жыл бұрын
hi. description in english added in the comments.
@Online123321
@Online123321 7 жыл бұрын
Интересный алгоритм, качественная реализация, хорошее повествование - лайк. Большое спасибо автору!
@undefined5
@undefined5 5 жыл бұрын
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 жыл бұрын
@@lagunov-lev тоже самое, что автор говорит в начале видео.
@dmitriykypriianov1163
@dmitriykypriianov1163 4 жыл бұрын
РфноенйпппарабФдывгяппаю
@mbarussia
@mbarussia 3 жыл бұрын
Проект еще жив? Очень впечатлило.
@Paul-gu4gw
@Paul-gu4gw 2 жыл бұрын
Лайк и комент чтоб поднять в топ, и личная благодарность за проделанную работу. Круто.
@victorn1199
@victorn1199 5 жыл бұрын
Это шикарно! Сразу даже не "Матрица", а "13 этаж" почему-то вспоминается. Кто смотрел - поймёт, остальным рекомендую.
@gamedevChanal
@gamedevChanal 8 жыл бұрын
Очень наглядная демонстрация, спасибо!
@qixiz
@qixiz 7 жыл бұрын
Очень круто!! буквально пару лет назад продумывал проект, один в один с вашим, но не хватило силы воли все закодить.
@alexanderskusnov5119
@alexanderskusnov5119 7 жыл бұрын
Экспоненциальные графики надо рисовать в логарифмическом масштабе, так нагляднее.
@alexweb1786
@alexweb1786 4 жыл бұрын
Благодарен Автору за такой качественный,интересный и познавательный контент!Успехов и дальше!Конечно же-лайк и подписка.
@егоркарнелюк
@егоркарнелюк 8 жыл бұрын
блин чудный мир по котораму разбросан яд
@VasilyKiryanov
@VasilyKiryanov 5 жыл бұрын
Ну так еда тоже не хочет быть съеденой - эволюционирует в яд. А потребители адаптируются этот яд переваривать. И по кругу.
@ТотСамый-г4у
@ТотСамый-г4у 5 жыл бұрын
люди открыли целебные свойства яда и назвали это лекарством
@redgreenredsquirrel
@redgreenredsquirrel 5 жыл бұрын
Очень интересно. Особенно понравилась подача и качество ролика. Сам эксперемент очень интересен и я хотелбы дальше наблюдать за его развитием. Могу предложить ввести убийства, а также новый тип ресурса который будет давать приемущества в конкуренции.
@snaim102
@snaim102 6 жыл бұрын
Это потрясающе. Можно чуть поподробней. Я тоже хочу создать своих домашних питомцев, что бы вырастить их и они начали за меня работать
@marininpapa1836
@marininpapa1836 4 жыл бұрын
Таки есть такие: называется Дети.
@ДмитрийБудаев-д8к
@ДмитрийБудаев-д8к Жыл бұрын
Скоро у всех собственные ИИ будут! Автор видео опередил время на много лет!
@Vladimir_Java_dev
@Vladimir_Java_dev Жыл бұрын
Про карту бы еще узнать как создавалась, менялась ли от поколения к поколению и если менялась, то по какому принципу. Может последние поколения приспособлены только к последней же вариации карты и не могут выживать на карте первой версии.
@drdragen2022
@drdragen2022 7 жыл бұрын
Если присмотреться то графики похожи на курс Биткоина за весь период)))
@elite-pw
@elite-pw 7 жыл бұрын
Artyom Kotlyarov хорошая шутка)
@dimay4984
@dimay4984 6 жыл бұрын
тоже заметил! Совпадает со всеми маниями. Только в конце писец...
@47syorha52
@47syorha52 6 жыл бұрын
Нейросети в теории могут предсказывать курс биткоина
@ТатьянаЛебедева-в7з
@ТатьянаЛебедева-в7з 6 жыл бұрын
Пошел торговать по его графикам
@AzmMarat
@AzmMarat 5 жыл бұрын
Тоже заметил
@ClusterMeerkat
@ClusterMeerkat 6 жыл бұрын
Очень круто. Наглядно показывает, как работает эволюция, и что она может происходить сильными рывками. Вспоминается ещё старая игра под DOS, где нужно было писать программу для змейки, а потом люди устраивали чемпионаты по сражению своих змеек. Вот если через такой алгоритм их натренировать, можно было бы стать абсолютным чемпионом.
@Keronite1
@Keronite1 8 жыл бұрын
Прошлое скайнета
@firstlast493
@firstlast493 3 жыл бұрын
На фразе: "можно преобразовать яд в еду" почему то вспомнились вечно бухающие бомжи
@TheTHILIM
@TheTHILIM 8 жыл бұрын
Молодец земляк! Меня очень поразила эта идея!
@MikeWolfOfficial
@MikeWolfOfficial 7 жыл бұрын
Отличные видео автор. Лайк и подписка однозначно. Эта тема отличная про ИИ и ботов. Спс за труд.
@georgiyzhuravlev9350
@georgiyzhuravlev9350 8 жыл бұрын
Класс! Ждем продолжения!
@foo52ru
@foo52ru 8 жыл бұрын
Спасибо! Сейчас совсем мало времени, но потихоньку пишу код. Думал, интересно никому не будет, но я ошибался в людях. В Новом Мире сохраню им жизнь :))
@vitordelvalle8573
@vitordelvalle8573 7 жыл бұрын
Georgiy Zhuravlev the
@vitordelvalle8573
@vitordelvalle8573 7 жыл бұрын
Apps 123 the
@alexsnow1228
@alexsnow1228 5 жыл бұрын
Основы програмирования, алгоритм который состял на олимпиадах. Здорово,что это интересно. Спасибо.
@jonnyd7190
@jonnyd7190 7 жыл бұрын
Вот это тема! Лайк от души!
@АлесандрКашапов
@АлесандрКашапов 5 жыл бұрын
Очень интересно, спасибо большое! Обязательно снимите, что будет через некоторое время!
@ЕгорБахов-к6п
@ЕгорБахов-к6п 6 жыл бұрын
Лучшая ерись что я видел.очень интересно
@MrFifty1986
@MrFifty1986 3 жыл бұрын
После просмотра возникла мысль о том, что исследование взрывного роста в вашей модели может помочь объяснить феномен Кембрийского взрыва.
@trinityanderson2010
@trinityanderson2010 5 жыл бұрын
Прикольно! Создал свою матрицу!)))
@grinqwerty
@grinqwerty 5 жыл бұрын
Эта технология могла бы сильно усложнить прохождение игр типа шутер. Создать "геном" который влиял бы на характеристики и поведение ботов в игре, а потом плодить тех что прожили дольше остальных в предыдущем раунде (с "мутацией" в части копий). Получатся фактически обучаемые боты, которые с каждым раундом будут всё сильнее подстраиваться под текущую тактику игрока, не давая ему заскучать и заставляя искать всё новые и новые тактики боя.
@makienko
@makienko 8 жыл бұрын
Знаете, что я подумал? У Вас еда и яд появляются на карте спонтанно, а что если попробовать реализовать автотрофов как в жизни? Ну, я имею в виду то, что в жизни присутствуют трофические цепи, то есть сначала питательные вещества производятся растениями, потом травоядные животные едят эти растения, потом хищники едят травоядных. Почему бы не попробовать создать ботов, которые производят еду? Например, их жизнь каждый ход не уменьшается, а увеличивается, а остальные боты их едят.
@makienko
@makienko 8 жыл бұрын
Пардон, посмотрел другое видео на канале, где этот вариант рассмотрен, правда на другой системе.
@maxlabVideo
@maxlabVideo 6 жыл бұрын
И будут команды их выращивать
@ne0ck237
@ne0ck237 5 жыл бұрын
ух, сцуко сложно, но до чего же любопытно
@CHIBDEKOX
@CHIBDEKOX 5 жыл бұрын
Полезный эксперимент в осознании эволюционной теории.
@WhiteRabbit.
@WhiteRabbit. 5 жыл бұрын
7:52 Поколение 2019 идет упадок "Денег нет,но Вы держитесь!"
@Syllogist
@Syllogist 5 жыл бұрын
Отличный эксперимент и качественно сделанный видеоролик! Приятно посмотреть.
@3DNUB
@3DNUB 6 жыл бұрын
я нашел Архитектора из Матрицы)
@kirbyjoe7484
@kirbyjoe7484 Жыл бұрын
It is so frustrating to be stymied by the language barrier. This is amazing content.
@andrey.shpilevoy
@andrey.shpilevoy 6 жыл бұрын
Вот он - качественный контент!
@nikolailoukianov3778
@nikolailoukianov3778 6 жыл бұрын
Мои комплименты. Так как более 14-ти лет работаю в гейм индустрии, почерпнул огромное вдохновение из ваших видео. Буду рад знакомству и тесному сотрудничеству. PM!
@УасяПьетинбрат
@УасяПьетинбрат 7 жыл бұрын
Молодец, юный создатель праматрицы!!!!!
@serhii.akhmetshyn
@serhii.akhmetshyn 6 жыл бұрын
Ооо, отличное видео. Буквально неделю-две назад пилил похожую тему, но особых результатов не достиг и забросил. Мои боты упорно не хотели эволюционировать и к 10000+ поколению так и жили по 50-100 циклов =( Но вот теперь вдохновился твоим видео и думаю все-таки покопаться в коде и поискать причину проблем, спасибо!)
@serhii.akhmetshyn
@serhii.akhmetshyn 6 жыл бұрын
Хе Хе Хе, таки допилил эту тему =) Были то всего пара ошибок, но отлавливать их замучался. На днях, может, допилю таки ее до презентабельного вида и скину тут. Может кому пригодиться код на джавке.
@lykuanovIlya
@lykuanovIlya 6 жыл бұрын
@@serhii.akhmetshyn прошло 10 месяцев, и я попал сюда. Интересно, как там твой проект :)
@ivaniwan1947
@ivaniwan1947 Жыл бұрын
Ну что, спустя 5 лет, допилил?) Я вот тоже решил этот же проект написать на Processing (ну типа джава), очень интересно получается.
@Page404notfound
@Page404notfound 8 жыл бұрын
Я поставил лайк, если что
@foo52ru
@foo52ru 8 жыл бұрын
Page404notfound Спасибо. Занёс вас в базу данных.
@AlexeyTimofeev
@AlexeyTimofeev 8 жыл бұрын
Занеси и меня под номером 7777, если он не занят...
@foo52ru
@foo52ru 8 жыл бұрын
Alexey Timofeev Сделано ;)
@OPKECTPAHT
@OPKECTPAHT 8 жыл бұрын
Поставил лайк 777. Наверное это знак! :)
@alexeyastakhov5137
@alexeyastakhov5137 4 жыл бұрын
Пересмотрел раз на 10. Это потрясающе. Удручает что видео набрало незаслуженно мало лайков и просмотров.
@АлексейЛисовский-д8б
@АлексейЛисовский-д8б 5 жыл бұрын
И тут ко мне в голову пришла глубокая философия...
@EugeneKazatsky
@EugeneKazatsky 5 жыл бұрын
Какая?
@alexneigh7089
@alexneigh7089 5 жыл бұрын
@@EugeneKazatsky Глубокая. Какая? - Глубокая. Запускается indefinite loop, и все не могут оторваться и наблюдают.
@DF-0997
@DF-0997 5 жыл бұрын
Ты сделал частично - мою идею в жизнь обалдеть! Молодец
@nezajac
@nezajac 6 жыл бұрын
ГА в институте для меня было интереснее всего изучать, я даже диплом с применением этих алгоритмов потом писал.
@aemarkov
@aemarkov 7 жыл бұрын
Вау! Это прекрасно. Сам хотел сделать подобное, но не доходили руки. Вы вдохновили меня на повторение. Попробую как-нибудь соптимизировать (возможно, тут возможна многопоточность, если постараться).
@VidamKaporin
@VidamKaporin Жыл бұрын
Кто из 2024
@Некто-с3в
@Некто-с3в 7 жыл бұрын
Ты гений ! Как можно было до этого додуматься!
@ФирзярГалявиев
@ФирзярГалявиев 7 жыл бұрын
То самое чувство когда ты чувствуешь себя Богом... Точнее ты сам Бог.
@foo52ru
@foo52ru 7 жыл бұрын
Фирзяр Галявиев Я - бог в следующем ролике, создал мир, дал свободу воли и сижу, наблюдаю. :) Здесь скорее селекционер, выводящий породу с нужным признаком.
@KirousZifirous
@KirousZifirous 5 жыл бұрын
Классно. Натолкнули на идею. Завтра сделаю подобную симуляцию для школьников. Посмотрю, что скажут. Спасибо!
@vitovitoaxe6336
@vitovitoaxe6336 5 жыл бұрын
Голубой - это мутант🤔 вот видите.
@СергейМоскалёв-с3ь
@СергейМоскалёв-с3ь 6 жыл бұрын
Молоток! Тоже была похожая задумка, но ещё не пытался реализовать.
@ДенисОлегович-ф8д
@ДенисОлегович-ф8д 6 жыл бұрын
Привет! Напиши, пожалуйста, как ты реализовуешь графическое отображение ботов. Спасибо)
@foo52ru
@foo52ru 6 жыл бұрын
Ну уж точно не скучный канал :) ! Если анимация, то пользуясь старой программой макромедия флэш. Если в скрипте, то fbox(x,y,x_size,y_size,color)
@ДенисОлегович-ф8д
@ДенисОлегович-ф8д 6 жыл бұрын
foo52ru, огромное спасибо!) А ты на каком языке программирования пишешь?
@foo52ru
@foo52ru 6 жыл бұрын
Ну уж точно не скучный канал :) ! pixilang
@ДенисОлегович-ф8д
@ДенисОлегович-ф8д 6 жыл бұрын
foo52ru, спасибо! И последний вопрос: "знаешь ли ты как на C++ реализовать подобную графику (OpenGL отказывается сотрудничать)?". Просто переходить на новый язык программирования для которого я нашёл только один англоязычный туториал не очень хочется :( Заранее большое спасибо! :)
@intivi5277
@intivi5277 6 жыл бұрын
Ну уж точно не скучный канал :) ! Не знаю как обстоят дела в VC++, но в C++ Builder можно рисовать прямо на канве самой формы (Form1->Canvas->...). Там куча предопределенных функций. Я, насмаковавшись видео автора про ген.алгоритмы, собрал свой пробный симулятор с почти аналогичным устройством мира и ботов. Результат пока сложно оценить, ибо различия между организациями миров моего и автора достаточно велики. Пока что, боты в 600м поколении выживают примерно 450 ходов, по сравнению с первыми 5ю поколениями в 150 ходов. Ссылка на небольшой обзор по Canvas: www.cyberforum.ru/cpp-builder/thread267813.html
@dargindarginec9561
@dargindarginec9561 8 жыл бұрын
Братан, не знаю что это было но лайк и огромное спасибо за такое чудо проект ))) сделай ещё такие проги, я заплачу )))) на самом деле это интересно. может интеллект получиться сообразить.
@kronhtein9225
@kronhtein9225 7 жыл бұрын
dargin darginec у людей то его кот плакал, а ты хочешь что бы он был в алгоритмимими:-)
@unflappableunflappable1248
@unflappableunflappable1248 8 жыл бұрын
круто, очень круто
@СергейЛиньков-э2с
@СергейЛиньков-э2с 6 жыл бұрын
Автор заслуживает уважения! +5! Просто класс! ))
@klegey7984
@klegey7984 7 жыл бұрын
А можно исходник программы?
@foo52ru
@foo52ru 7 жыл бұрын
ссылка в описании к видео
@almatbainazarov2186
@almatbainazarov2186 6 жыл бұрын
Автор красавчик. Такая теория эволюции понятна для моего мозга. :)
@ecern6580
@ecern6580 7 жыл бұрын
А почему боты это православные христиане, иначе как объяснить появления православного креста после смерти?
@theeakone
@theeakone 6 жыл бұрын
Sarmat Studio шах и мат атеисты
@theeakone
@theeakone 6 жыл бұрын
-нас придумал и спрограмировал всевышний -да что ты несешь?! вон яд, скорее преобразовывай его в еду и не думай о всяких глупостях
@amir32806
@amir32806 6 жыл бұрын
Какая ирония :)
@ИванМордвин-в2э
@ИванМордвин-в2э 7 жыл бұрын
Классная идея давно хотел какую нибудь микро-модель эволюции сделать
@biletv9565
@biletv9565 7 жыл бұрын
Жестокий мир, держащий всё живое в страхе и контроле, никогда не превышая популяцию разумных выше 64-ех... смерть от старости - величайшая роскошь, которой мы не могли добиться тысячи и тысячи поколений... (Летописи жителей мира foo52ru)
@47syorha52
@47syorha52 6 жыл бұрын
Мда...
@elemarty
@elemarty 5 жыл бұрын
Спасибо за идею, всё хотел что-то программировать, но идей не было, а теперь всё! Я со своей армией самоучек захвачу мир!
@sssserya1
@sssserya1 8 жыл бұрын
чем тебе не угодило человечество ?
@leonidkhovansky5323
@leonidkhovansky5323 8 жыл бұрын
Медленно эволюционирует. Скоро вымрет.
@EnterZpUa
@EnterZpUa 8 жыл бұрын
Всё относительно. Может, нас тоже в чулане забыли... ((
@obivatyel
@obivatyel 6 жыл бұрын
Медицина исключила естественный отбор. Не выживают только самые уродские варианты, но это не на долго: медицина идет вперед, а человечество соответственно, назад.
@VasilyKiryanov
@VasilyKiryanov 5 жыл бұрын
@@obivatyel У нас пока очень однообразный генофонд (примерно в семь раз однообразнее, чем у крохотной (по сравнению с нами) популяции шимпанзе) - не из чего "выбирать". Очень большую роль в развитии играют условия. Так что пока нарабатываем изменчивость, через несколько тысяч поколений - посмотрим.
@obivatyel
@obivatyel 5 жыл бұрын
@@VasilyKiryanov Вы женитесь на страдающей одышкой, без половины зубов девице с отвратительными язвами на лице? Но медицина творит чудеса: вы на ней женитесь и у вас будут такие же несчастные дети. Поздравляю. Не так давно в Японии был презабавнейший случай: у молодых, красивых как с картинки, родилась страшная шо писец девочка. Оказывается, девочка -- копия мама... до всех пластических операций, конечно. Ну-ну, нарабатывайте разнообразие. Наыфиг такое разнообразие если честно.
@uterasu6635
@uterasu6635 6 жыл бұрын
Класно , і ведущий тоже хорош) лайк
@Lord_Unchemael
@Lord_Unchemael 7 жыл бұрын
Why was this in my suggested?
@ясдох-ж2д
@ясдох-ж2д Жыл бұрын
Блиин, как прикольно Наверно классно ощущать себя творцом
@djikey4654
@djikey4654 7 жыл бұрын
ОБОЖЕМОЙ! То есть случайные изменения и условия среды могут способствовать появлению "разумного" упорядоченного поведения? А как же разумный замысел? Господь? Творец-конструктор?? Ниееееееееееееееттттттт
@Ti0Ti0Kan
@Ti0Ti0Kan 6 жыл бұрын
Ага, обожемой кто-то написал исходные условия и запустил мир. Неееет.
@djikey4654
@djikey4654 6 жыл бұрын
Блин, точняк, тут тоже можно выкрутиться. Эволюция - це дело рук хосподень!
@Eratosthenes0fCyrene
@Eratosthenes0fCyrene 6 жыл бұрын
Обычный естественный отбор и законы физики. В любой не равновесной системе (например Земля или поле на планшете с ядами и едой), с какими-то заданными отношениями (в реальной жизни это физика и химия, на планшете это правила поведения и законы по которым живут или умирают боты) обязательно появляются устойчивые системы (на Земле жизнь и белковые репликаторы, а в планшете наследсвенные линии ботов), для успешного рассеянья энергии, уравновешивания системы.
@djikey4654
@djikey4654 6 жыл бұрын
Согласен. Господь мудр, что так всё устроил
@МаксимНовичок-р7о
@МаксимНовичок-р7о 5 жыл бұрын
Djikey вот только недавно читал эти мысли в трудах Отца Пигидия и вижу единомышленников)
@elizarov413
@elizarov413 5 жыл бұрын
Очень интересная работа! Спасибо, жду продолжения
@hackerpro6073
@hackerpro6073 7 жыл бұрын
Интересно неужели кто то также создавал и нас? Сидит такой наблюдает за нами иногда входит с кем то из нас в контакт.
@АлександрШатен
@АлександрШатен 6 жыл бұрын
Нет.
@musicits_fun
@musicits_fun 6 жыл бұрын
ДА
@АлександрШатен
@АлександрШатен 6 жыл бұрын
Чайник Рассела
@musicits_fun
@musicits_fun 6 жыл бұрын
Чайник Рассела - не доказывает ответ Нет. Но и не доказывает ответ - ДА. Поэтому писать о нем нет смысла.
@АлександрШатен
@АлександрШатен 6 жыл бұрын
Смысл есть, чайник и не должен ничего доказывать. Дело в том, что многие обьясняют непонятное вымыслом, религией, суевериями. И ставят дело так, что человеку с их домыслами не согласным, приходится доказывать несущественность этих домыслов. А их великое множество. Это как презумпция невиновности- невиновный не обязан доказывать свою невиновность, иначе его можно объвинять бесконечно и он всю жизнь проведет оправдываясь. Так же и с наукой. Считаешь что нас кто-то создал- докажи, иначе "Нет".
@UG-23
@UG-23 5 жыл бұрын
Охренеть! Что я сейчас посмотрел ? Очень круто !
@kyshka
@kyshka 5 жыл бұрын
Кто от овера?
@ЮрійКирпиченко
@ЮрійКирпиченко 4 жыл бұрын
Да кто такой этот ваш Овер? Уже сколько раз такого рода комментарии на канале вижу...
@kyshka
@kyshka 4 жыл бұрын
@@ЮрійКирпиченко канал про хакинг-херакинг и все в таком духе
@ЮрійКирпиченко
@ЮрійКирпиченко 4 жыл бұрын
@@kyshka ок, спасибо
@Hyuuuiuu
@Hyuuuiuu 2 жыл бұрын
Автор ,так же и нас разводят ,наблюдают ,ограничивают и селекционируют!!!Супер!
@СашкаБелый-ч6м
@СашкаБелый-ч6м 8 жыл бұрын
На 1:25 автор говорит что 8 выживших ботов дадут новое поколение, по 8 потомков ПОЛНОСТЬЮ ИДЕНТИЧНЫХ этому боту. Но ведь основной принцип генетических алгоритмов был в спаривании. То есть должно было быть, что берутся несколько лучших особей и берётся часть кода от одного и часть от другого (условно в тебе половина генов от мамы и половина от папы), и небольшая мутация, и на основании этого строится новая особь. А у автора, новые поколения - являются точной копией старой - так это значит не новое поколение, просто старый продолжает жизнь, и единственное появление новых качеств - мутация :( Должно быть: Особь 1: АААААААААААААА Особь 2: ББББББББББББББ Потомства: 1) ААБББББББББББ (тут первые два от мамы, остальное от папы) 2) АААААААААББББ (тут почти всё от мамы, только 4 гена от папы) 3) АААААББББББББ 4) АААААББББББББ Полседние две особи (3 и 4) близнецы, но даже чтобы они небыли одинаковыми (ИДЕНТИЧНЫМИ), во всех делается мутация, и получаем: 1) ААБББББББАБББ (тут мутировал четвёртый с конца ген) 2) АБАААААААББББ (тут мутировал второй ген) 3) ААБААББББББББ (тут мутирова третий ген) 4) АААААБББББАББ (тут мутирова третий с конца ген) и уже эти продолжают борьбу за выживание... А у автора с использованием ботов ПОЛНОСТЬЮ ИДЕНТИЧНЫХ предкам - это уже никакие не генетические алгоритмы. P.S. Сам дипломную писал по генетическим алгоритмам, а в докторантуру пошёл по искусственному интеллекту.
@foo52ru
@foo52ru 8 жыл бұрын
Чаще всего используется скрещивание, но это не обязательно. У меня используется только мутация. В моем проекте в поколении геном у особей практически одинаков и отличается на один или пару генов. Скрещивание ничего не даёт. Если разница в генах была во второй половине то АААБББ - полная копия родителя ББББББ, если разница в генах была в начале, то АААБББ - полная копия родителя АААААА. Бесполовое размножение - распостраненое явление в природе и намного древней полового. Размножение делением, вегетативным способом и спорами. Эволюцию это не останавливает. P.S. сейчас пишу продолжение. Мир будет в 16 раз больше. Остановок между поколений не будет, будет добавленна команда размножения и они будут сами плодится(делением). Еды не будет и сами боты могут получать энергию либо "фотосинтезом" либо поедая других ботов. Сам мир будет иметь разные условия на разных участках, типа океана с делением по глубине...
@СашкаБелый-ч6м
@СашкаБелый-ч6м 8 жыл бұрын
Я по доброму завидую вам, вспоминая сколько азарта было у меня когда я также обучал свой первый луноходик бегать по лунным лабиринтам избегая столкновений с другими луноходиками и картерами... :) А вообще я думаю что вы будущий создатель интеллектуальной начинки систем C-600 или С-700 (именно там нужны такие таланты). Но как представитель страны НАТО, я попытаюсь отвлечь вас от этой миссии, уведя в другую плоскость :) Вы говорите о мире где вместо еды будет фотосинтез, поедания и разные условия жизни. Тогда предлагаю добавить так же возможность не только Поедать других ботов, но и отдавать чужим ботам команды. Отдавая команду ты тратишь 5 единиц жизни. Выполняя команду бот получает сколько-то жизней. Слабые боты будут умирать если будут давать команды, им будет выгодно наоборот выполнять команды (или даже просить команды у других ботов при встрече). Но тот у кого много жизненной энергии сможет питаться уже никуда не ходя, а просто отдавая команды другим - принести им пищу. В результате вы сможете построить ОБЩЕСТВО где будут боты-лидеры (руководители) и будут боты-исполнители. Появятся арми, страны, войны между странами, а так же дворцовые перевороты (когда бот исполнитель поднакопив жизней захочет стать лидером сместив уже имеющегося лидера). Если Бот1 отдал команду Боту2, то Бот2 как исполнитель команды Бота1, станет его воином (у него будет атрибут что его хозяин - "Бот1"). Если он во время выполнения задания даст Боту3 какое-то задание, то у Бота3 будет так же стоять что хозяин - "Бот1" (тут хоть и есть субординация, но при этом в рамках одной группы: Президент отдал команду Генералу, а Генерал отдал команду Воину, но воин понимает что он воин президента). После выполнения задания, атрибут хозяина стирается (он становится свободным). Если бот у которого есть хозяин скушает другого бота у которого есть хозяин, и хозяева РАЗНЫЕ, то он получить в 2 раза больше жизни (он съел противника), а если съест своего союзника (у кого такой же хозяин) то за это жизнь уменьшается (совершил плохой поступок и наказан). Если много армии скопится в одном месте, то начнётся голод, есть своих не выгодно, но иногда чтобы выбраться из замкнутого круга придётся идти по головам союзников поедая их и теряя свою жизнь...
@foo52ru
@foo52ru 8 жыл бұрын
Сейчас обдумываю список команд, которые будут включенны. Ясно, что их будет на порядок больше. Пока думаю над командой "поделится энергией с соседними клетками". Это будет стимулировать создание многоклеточных организмов. В любом случае, вариантов много. Есть, чем занятся, когда заняться нечем:)
@СашкаБелый-ч6м
@СашкаБелый-ч6м 8 жыл бұрын
foo52ru Я к тому, что если вы создадите возможность просить одних ботов выполнить что-то у других ботов (и там будут стимулы), то там должно появиться разноклассовые общества. Кто-то станет шестёрками и будет жить выполняя чужие команды и получая за это вознаграждения. А кто-то будет жить за счёт друг, отдавая команды, платя за их выполнения другим, но получая во много раз больше и таким образом имя возможно ещё больше платить, а значит иметь большее количество исполнителей. А если введёте понятие свой/чужой (когда съедая своего получаешь штраф, съедая ничейного просто немного получаешь, а съедая противника получаешь большой бонус), то появятся войны между государствами...
@АлексейУсенко-х6е
@АлексейУсенко-х6е 7 жыл бұрын
Сашка Белый. Ну это пока бактериальный одноклеточный мир
@alekseybondarenko2107
@alekseybondarenko2107 5 жыл бұрын
Отличная шутка в самом конце))) супер!!!
Искусственная жизнь. Генетический алгоритм. Мир №1
20:15
Искусственная жизнь. Борьба кланов.
19:23
foo52ru ТехноШаман
Рет қаралды 548 М.
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН
Cat mode and a glass of water #family #humor #fun
00:22
Kotiki_Z
Рет қаралды 42 МЛН
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН
Роевой интеллект. Муравьиный алгоритм.
20:57
foo52ru ТехноШаман
Рет қаралды 375 М.
Как устроены швейные машинки? [Veritasium]
16:50
Меняем пространство и время местами
8:03
foo52ru ТехноШаман
Рет қаралды 394 М.
Роевой интеллект. Проект "Орущие букашки"
16:16
foo52ru ТехноШаман
Рет қаралды 321 М.
Программисты-самоучки... Слушайте внимательно.
22:45
Евгений Афанасьев
Рет қаралды 149 М.
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН