Я тут вот о чём подумал.Почему бы не сделать ботам более лучшую биохимию.Сейчас поясню.Сделать ботам возможность выделять какие нибудь вещества.При этом состав(функции/характеристики) этого вещества будут записаны в геноме как и условия при котором выделяется вещество. 1.Например создать команду при которой в параметрах закодировано последовательность по аналогии с белком аминокислот.Не обязательно сделать всё так как в природе.Достаточно довольно простого механизма синтеза белка.Котоорый небудит потреблять много вычислений.При этом белки должны быть очень функциональны то есть белки должны быть универсальны по функциям.Например будет белок отвечающий за фотосинтез.И от последовательности белка уже зависит эфективность фотосинтеза.Или белок отвечающий за транспорт энергии в колонии и от последовательности этого белка зависит эфективность транспорта энергии и на какое расстояние бот будет передавать энергию.Или белок отвечающий за лучшие усваивание минералов.Белок который отвечает за лучшие запасание энергии и боле длительное хранение. 2.В ответ на то что кто-то из ботов будит выделять токсин.Другие боты будут адаптироваться и тут нам помогает уже биохимия мебран.Есть много идей но я предложу уже проработанные мной. 2.1 Идея заключается в том чтоб мембрана была собрана из параметров по аналогии с аминокислотами выше.При этом такая мембрана будит иметь устойчивость к одним токсинам но к другим она может быть менее устойчива. Это дополнительно подстегнёт эволюцию ботов которые сильно полагаются на выделение во внешнею среду токсинов.Тут включится противостояния щита и меча. 2.2 Конечно можно сделать и куда более примитивно.Просто придать параметры мембране которые тоже будут меняться из-за мутаций. 3.Идея заключается в усовершенствование генетического кода.В купе с моими идеями выше эволюция ботов будет ещё более разнообразна.Добавить разные типы мутаций.Например добавить мутации которые не только изменяют какую нибудь команду.Но и копируют/перемещают некоторые гены/параметры.Можно модифицировать геном так чтоб происходила дупликация параметров гена отвечающего за последовательность аминокислот в белке.Это даст широкую изменчивость белков.И соответственно больше адаптаций. Если понравились идеи могу предложить тебе свою помощь как советника.У меня ещё много идей касательно эксперементов.
@farmer_20103 күн бұрын
Есть такая идея, химия точно будет в следующих симуляциях(хотя бы в виде кислорода), белки - небольшие куски кода из 8 команд, хранящиеся в "оперативной памяти"(хранилище для белков). Раньше хотел сделать отдельную симуляцию с белками, но оказалось, что геном слишком сложный даже для появления колоний, а мир слишком простой и не способствует закреплению сложного поведения. В результате мир веками населяли лабиринты. В будущем усложню правила мира, изменю геном, и данная концепция станет более жизнеспособной.
@user-ho2wp5tc7j3 күн бұрын
@@farmer_2010 с нетерпением жду
@kystarnikbizzare20477 күн бұрын
Я подумал сначало это техношаман, по оформлению превью и тема прям очень схожи. Удачи
@user-mp5rt3hl7z8 күн бұрын
Привет. Хорошее видео, однако исходный код лучше выкладывать в виде репозитория на github. Удачи!!!
@maximarkonov85478 күн бұрын
Сын ТехноШамана?
@ATtiny13a-PU6 күн бұрын
у него их 4 уже насчитал) я своего рода один из них, но только в других проектах.
@NikitasssInSquer214 күн бұрын
О, новое видео, конечно хотелось бы масштабные симуляции, но тоже не плохо
@Mix-xn9lc20 күн бұрын
Слушай, а попробуй добавить ботам возможность склеиваться, при этом при склеивании бот в склейке будет проверять сколько энергии у соседа и если её меньше чем у него то будет перекачивать в него свою энергию, или наоборот может выбрать стратегию выкачки энергии из слабых ботов, при этом боты после склейки двигаются тоже вместе как единый организм, а один бот случайно избирается как управляющий, это кстати приведёт к сокращению нагрузки ведь высчитываться будущие действия будут у меньшего числа ботов. У самого есть своя симуляция на юнити, там эта схема отлично работает)))
@NikitasssInSquer221 күн бұрын
Очень хорошее видео
@hips3771Ай бұрын
Ничего не понял
@fortaberАй бұрын
Можно в симуляцию добавить режим без отрисовки, чтобы шаги просчитывались быстрее и не приходилось долго ждать для измененний
@farmer_2010Ай бұрын
Там так и есть. Запись идет через сохранение картинок в файл каждый 25 шаг. Потом из этого делаю видео(для анализа мозга, съемки существ такую запись не использую)
@NikitasssInSquer221 күн бұрын
@@farmer_2010 , если охото ускорить работу симуляции, можно использовать быстрый хороший язык программирование (не Python), к примеру C++ или C#
@YaShoomАй бұрын
А почему бы ботам самим не дать определять родственника? То есть не бинарный ответ им давать, а количество генов, которые отличаются. И ещё дать возможность брать число из генератора псевдослучайных чисел.
@YaShoomАй бұрын
*Это две разные идеи))) Почему-то не первый раз вижу, как ботам буквально принудительно дают считать родственниками только тех, кто отличается одной командой, хотя интересно было бы узнать, как сама эволюция решит - сколько отличных генов посчитает родственниками, а сколько нет.
@farmer_2010Ай бұрын
Отличная идея для эксперимента. Жди 2 часть экспериментов, там скорее всего будет
@user-xu3yt5ie9wАй бұрын
Дорогой автор, если тебе не сложно, скажи, пожалуйста, какие темы нужно изучать, чтобы когда-нибудь заняться чем-то подобным. Очень хочу научиться, но я достаточно далёкий от программирования человек и не знаю, как к этому подступиться
@ViktorRussia144772 ай бұрын
Давай попробуем наоборот увеличить скорость эволюции
@ohdude35732 ай бұрын
Ставь лайк кто видит техношаму
@user-cj9cl9fg1y25 күн бұрын
Техношам - это Бог!
@user-qi6pv9jh7o2 ай бұрын
Кста, вспомнил флешку garden of war Там боëвка основана на снабжении (у каждой территории, состоящей из граничащих покрашенных клеток, есть столица, в которой хранится голда, собираемая по 1 штуке с каждого шестиугольника каждый ход. Тратится она на содержание юнитов, и каждый юнит уровня Х абсолютно неуязвим для юнитов с таким же уровнем или слабее, а заодно защищает до 6 соседних клеток своего цвета(так сказать,зона контроля). Но чем выше уровень(позволяющий 100% пробивать и красить территорию более низких), тем ниже скорость, а снабжение растёт экспоненциально. Если столицу отрезать от войска, то у войска появится новая с 0 голды, и, скорее всего, затраты этой столицы превысят прибыль. Как только такое происходит, на следующий ход все юниты становятся гробами, а гробы землëй нежити. Нежить очень опасна, так как, несмотря на уровень силы 0, игнорирует зоны контроля и не требует снабжения, так что может всех окружать, создавая ещё больше гробов)
@GT-creator2 ай бұрын
Хм. Из всего обьема мозга используется только 5 ячеек? Или я не так понял механизм?
@farmer_20102 ай бұрын
Вы не поняли
@farmer_20102 ай бұрын
5 ячеек - это параметры для команды, их индексы равны(index, index+1...). После выполнения индекс изменится, и на следующий ход параметры будут уже другие
@Romzik20352 ай бұрын
Интересно, но слишком кратко. Плюс не хватает какого-то итога этих симуляций)
@farmer_20102 ай бұрын
Слишком скучная симуляция. На все записи было потрачен ~месяц
@Romzik20352 ай бұрын
@@farmer_2010 А вдруг превью и название это просто сарказм?)
@farmer_20102 ай бұрын
Нет@@Romzik2035
@farmer_20102 ай бұрын
Она самая скучная, на все записи ушел месяц(для сравнения - на эксперименты по 2 симуляции ушло 2 месяца), а на записях ничего не происходит
@bosmors2 ай бұрын
Это невероятно интересно и круто если хотя бы немного понимаешь в этой сфере. Чело ты мега харош!!!!
@AleksanderDmitryuk2 ай бұрын
Думаю логично если сложность мозга влияет на время эволюции, любое усложнение расчета поведения одного агента, усложняет расчет всей системы в разы
@ProcXelA2 ай бұрын
Сделай не квадратики, а шестигранники.
@farmer_20102 ай бұрын
Можно
@8p1Rate82 ай бұрын
Топ❤
@Pythonistchel2 ай бұрын
Супер реализация, но думаю будет интересно глянуть на время годаи добавить какое то подобие температуры, она будет влиять на то, сколько процентов от стандартного будет получать клетка при фотосинтезе, а также температура будет влиять на множитель затрат энергии на существование. Еще можно добавить клетки, которые двигали бы те, которые стоят перед ними.
@8p1Rate83 ай бұрын
Почему. Почему мир делиться на две части Почему не вернуть мир с водой и землей, добавить многоклеточность и новую органику(только для земли) Почему все очень похоже на фу52
@Pythonistchel2 ай бұрын
Потому Потому что организму слишком сложно присобиться к генерируемой карты местности, что вызовет проблему одноклеточности Потому что органика есть, многоклетоность там в теории есть Потому что фу52 в принципе придумал такой вид кибербиологических симуляций.
@8p1Rate83 ай бұрын
Урааа
@Hjjbfgguhhggg3 ай бұрын
А это у вас единицы какого посева?
@MrLis-elisdema3 ай бұрын
У тебя крутые видео!
@user-tc9tt2be4j3 ай бұрын
Можно добавить смену дня и ночи
@farmer_20103 ай бұрын
Идея для следующего эксперимента :)
@8p1Rate83 ай бұрын
Все как у 52
@Lesha10183 ай бұрын
какой пароль на файле?
@farmer_20103 ай бұрын
111
@Lesha10183 ай бұрын
спс @@farmer_2010
@Lesha10183 ай бұрын
А почему у меня пусто на карте? @@farmer_2010
@farmer_20103 ай бұрын
По умолчанию ботов нет. Нажми F1@@Lesha1018
@Lesha10183 ай бұрын
спс@@farmer_2010
@roksolanabezverha70863 ай бұрын
Подписался на вас и даже рассказал друзьям) Так что снимайте почаще, и можно еще раскруткой заняться, слышал про ютифай, говорят рабочая тема)
@8p1Rate83 ай бұрын
Идея! Сделай короткий видос где ты поясняешь за квадраты, допустим, зелёная клетка делает то, то и то, она способна делать это и это и т.д
@farmer_20103 ай бұрын
Про режимы отрисовки было в 3 видео, по 2 симуляции будет техническое видео(через три недели), и там я разберу работу всех команд
@CarAnimatonSolo3 ай бұрын
Привет Миша топовый канал я Андрей)
@user-pk6hl4tk7r3 ай бұрын
Подписался, буду ждать новых видео. И спасибо за то, что даёшь файлы!
@8p1Rate83 ай бұрын
Сука, я так тебя люблю, жду видос про море, землю и воздух. Кста, слишком много энергии получают синии
@farmer_20103 ай бұрын
Пытался исправить в других симуляциях, не получается
@8p1Rate83 ай бұрын
@@farmer_2010 может дело в том как они ее получают, допустим, пусть одна серая штука буде накапливать энку, типо когда умерла клетка 50% её Энки отдается в серую
@farmer_20103 ай бұрын
Это из-за минералов. Они копятся всегда, даже если бот ничего не делает, а потом он может получить очень много энергии(до 4000, но максимум у бота 1000, поэтому обрежется). Я это пытался исправить в другой симуляции, поставил коэффициент 2, а не 4 и сделал, что минералы усиливают фотосинтез. Но нужно переделывать правила получения минералов, например, чтобы количество получаемых минералов зависит от количества минералов у бота. Органика (маленькие серые квадраты) минералы не хранит.@@8p1Rate8
@8p1Rate83 ай бұрын
@@farmer_2010 🤔 минералы очень нужны в подобных симуляциях? Учти, клетки должны быть равны, допустим, либо фот-ез либо умение двигаться(лишь для примера). Просто попробуй подыскать варианты для избежания дополнительных источников энергии. Если нет- извини я не знаю
@user-ox7gd2kd3b3 ай бұрын
Было бы удобнее, если бы ты показывал не только числа в таблице мозга, но и условия, когда они выполняются И можно ещё показывать какие команды что делают
@farmer_20103 ай бұрын
Можешь первые 3 видео посмотреть
@8p1Rate83 ай бұрын
@@farmer_2010 это не очень удобно, иногда легче посмотреть готовый вариант
@farmer_20103 ай бұрын
Я в будущих сделаю новую картинку для мозга, старая плохая, да и мозг стал сложнее@@8p1Rate8
@user-ox7gd2kd3b3 ай бұрын
@@farmer_2010 я все посмотрел
@8p1Rate83 ай бұрын
@@user-ox7gd2kd3bэто хорошо! Что нового ты узнал? Поделись
@user-bg9dd1kc9w3 ай бұрын
Что за программа ?
@farmer_20103 ай бұрын
Сам делал
@user-bg9dd1kc9w3 ай бұрын
@@farmer_2010 есть сам симулятор или какой используешь ?
@farmer_20103 ай бұрын
Там в описании ссылка на скачивание. Писал полностью сам на питоне(сейчас на java переписываю, чтобы быстрее работало)@@user-bg9dd1kc9w
@user-ox7gd2kd3b4 ай бұрын
Очень крутой проект! Сделай пж симуляцию чуть по-шире, чтобы она занимала весь экран) Понимаю что так прога будет работать медленнее, но так удобнее
@farmer_20104 ай бұрын
Я уже на Java переписываю, задолбало то, что симуляция замедляется при появлении колоний
@user-oe3oh3eu8d4 ай бұрын
Интересно, но не слишком понятно. Хотелось бы услышать о правилах мира. Например, это вид сверху или сбоку? Есть ли гравитация? Чем заполнен мир изначально? Чему соответствуют разные цвета? Возможно, об этом рассказывается в следующих видео, пошёл смотреть)
@farmer_20104 ай бұрын
Гравитации нет, мир изначально заполнен пустотой(none), но затем при нажатии клавиши F2 появляются боты. Вид сверху или сбоку(какой больше нравится). Про цвета рассказано в 3 видео
@user-oe3oh3eu8d4 ай бұрын
@@farmer_2010 Спасибо, да, вся интересующая информация была в следующих видео
@YaShoom2 ай бұрын
Почему гравитации нет? Органика падает! Почему верх относителен? Вверху есть доступ к свету, а внизу его нет... А минералов наоборот нет сверху.
@user-yb9ih9xl4y4 ай бұрын
Молодец! Продолжай в том же духе. Повышай качество и желательно поменяй движок для рендеринга и попробуй совсем другую свою логику симуляции, чтоб не повторять foo52.
@farmer_20104 ай бұрын
Я на java переписываю. Сейчас уже с миром такого же размера, как и в моей симуляции, работает куда быстрее
@user-yb9ih9xl4y4 ай бұрын
Добавь оригинальности, не надо всё копировать у Foo52
@farmer_20104 ай бұрын
Будет в более поздних симуляциях(пятая вообще с растениями)
@danildenikin41264 ай бұрын
Бро,тебе серьезно это интересно?
@hirvas35234 ай бұрын
Не поверишь, многим это интересно Это как рыбок или муравьёв разводить Только ты их создаёшь сам
@farmer_20104 ай бұрын
С муравьями и рыбками угадал :)@@hirvas3523
@hirvas35234 ай бұрын
Техношаман прямо законодатель мод, в цифровой биологии. Ряд что кто-то ещё этим занимается. Подписался 👌
@farmer_20104 ай бұрын
На данный момент я занимаюсь разработкой правил более сложных симуляций. Cb6 до меня еще никто не делал. Писать буду на джаве, а то питон медленный. Cb7 - физическая симуляция с кружками под управлением нейросетей, Cb8 - проект аквариума, где чтобы заниматься фотосинтезом, нужно всплывать на поверхность(а если не всплывешь, то утонешь).
@donnout40704 ай бұрын
это имба бро
@mr.e.a.89675 ай бұрын
Отличное видео, молодцом! Все хочу сесть и в 3й раз переписать с нуля свою симуляцию, но что-то js-ный мир работает медленно у меня… А на чем твоя симуляция написана? Жду нового видео, продолжай в том же духе!)
@farmer_20105 ай бұрын
На питоне, наверное надо на ассемблер переписывать, а то на питоне медленно
@farmer_20105 ай бұрын
И еще. Я все записи ускорял раз в десять, некоторые у меня по 50+ минут, потому что медленно симуляция работает
@clivawolf3 ай бұрын
js может быть медленным если всё держать в одном потоке, чтобы ускорить симуляцию - нужно ввести веб воркеры и отправлять данные для расчёта в них, основной поток пусть занимается только отрисовкой приходящих с воркеров данных, воркеров может быть столько, сколько потоков есть в твоём проце
@clivawolf3 ай бұрын
@@farmer_2010 , на ассемблер крякнешь всё это переписывать %) Там всё что ты можешь делать это данные из одного регистра в другой гонять и сравнивать их между собой, понятия циклов, функций и прочего нет вообще, хорошей скорости можно добиться на любом языке, но нужно знать нюансы, если хочется прям железный вариант, чтобы работало быстро - C,C++,C# и библа которая умеет работать с графикой, ОпенГЛ например, но придётся много всего делать с нуля, наверняка есть готовые фреймворки, для C# точно знаю что есть, но это уже придётся самому искать и пробовать
@user-cf9xq3on1v2 ай бұрын
@@farmer_2010да, на питоне тормозит всё, не для симуляций он. Обещают многопоточность улучшить , но не думаю что что-то поменяется кардинально. На ассемблере не надо писать )) а вот c++ или шарп - можно рассмотреть )
@Valeronbekon5 ай бұрын
Это необычное и прекрасно сделанное видео. Голос очень подходит для озвучки.