Пікірлер
@Shedshebolda
@Shedshebolda Күн бұрын
Отлично! Продолжай!
@user-ho2wp5tc7j
@user-ho2wp5tc7j 3 күн бұрын
Я тут вот о чём подумал.Почему бы не сделать ботам более лучшую биохимию.Сейчас поясню.Сделать ботам возможность выделять какие нибудь вещества.При этом состав(функции/характеристики) этого вещества будут записаны в геноме как и условия при котором выделяется вещество. 1.Например создать команду при которой в параметрах закодировано последовательность по аналогии с белком аминокислот.Не обязательно сделать всё так как в природе.Достаточно довольно простого механизма синтеза белка.Котоорый небудит потреблять много вычислений.При этом белки должны быть очень функциональны то есть белки должны быть универсальны по функциям.Например будет белок отвечающий за фотосинтез.И от последовательности белка уже зависит эфективность фотосинтеза.Или белок отвечающий за транспорт энергии в колонии и от последовательности этого белка зависит эфективность транспорта энергии и на какое расстояние бот будет передавать энергию.Или белок отвечающий за лучшие усваивание минералов.Белок который отвечает за лучшие запасание энергии и боле длительное хранение. 2.В ответ на то что кто-то из ботов будит выделять токсин.Другие боты будут адаптироваться и тут нам помогает уже биохимия мебран.Есть много идей но я предложу уже проработанные мной. 2.1 Идея заключается в том чтоб мембрана была собрана из параметров по аналогии с аминокислотами выше.При этом такая мембрана будит иметь устойчивость к одним токсинам но к другим она может быть менее устойчива. Это дополнительно подстегнёт эволюцию ботов которые сильно полагаются на выделение во внешнею среду токсинов.Тут включится противостояния щита и меча. 2.2 Конечно можно сделать и куда более примитивно.Просто придать параметры мембране которые тоже будут меняться из-за мутаций. 3.Идея заключается в усовершенствование генетического кода.В купе с моими идеями выше эволюция ботов будет ещё более разнообразна.Добавить разные типы мутаций.Например добавить мутации которые не только изменяют какую нибудь команду.Но и копируют/перемещают некоторые гены/параметры.Можно модифицировать геном так чтоб происходила дупликация параметров гена отвечающего за последовательность аминокислот в белке.Это даст широкую изменчивость белков.И соответственно больше адаптаций. Если понравились идеи могу предложить тебе свою помощь как советника.У меня ещё много идей касательно эксперементов.
@farmer_2010
@farmer_2010 3 күн бұрын
Есть такая идея, химия точно будет в следующих симуляциях(хотя бы в виде кислорода), белки - небольшие куски кода из 8 команд, хранящиеся в "оперативной памяти"(хранилище для белков). Раньше хотел сделать отдельную симуляцию с белками, но оказалось, что геном слишком сложный даже для появления колоний, а мир слишком простой и не способствует закреплению сложного поведения. В результате мир веками населяли лабиринты. В будущем усложню правила мира, изменю геном, и данная концепция станет более жизнеспособной.
@user-ho2wp5tc7j
@user-ho2wp5tc7j 3 күн бұрын
@@farmer_2010 с нетерпением жду
@kystarnikbizzare2047
@kystarnikbizzare2047 7 күн бұрын
Я подумал сначало это техношаман, по оформлению превью и тема прям очень схожи. Удачи
@user-mp5rt3hl7z
@user-mp5rt3hl7z 8 күн бұрын
Привет. Хорошее видео, однако исходный код лучше выкладывать в виде репозитория на github. Удачи!!!
@maximarkonov8547
@maximarkonov8547 8 күн бұрын
Сын ТехноШамана?
@ATtiny13a-PU
@ATtiny13a-PU 6 күн бұрын
у него их 4 уже насчитал) я своего рода один из них, но только в других проектах.
@NikitasssInSquer2
@NikitasssInSquer2 14 күн бұрын
О, новое видео, конечно хотелось бы масштабные симуляции, но тоже не плохо
@Mix-xn9lc
@Mix-xn9lc 20 күн бұрын
Слушай, а попробуй добавить ботам возможность склеиваться, при этом при склеивании бот в склейке будет проверять сколько энергии у соседа и если её меньше чем у него то будет перекачивать в него свою энергию, или наоборот может выбрать стратегию выкачки энергии из слабых ботов, при этом боты после склейки двигаются тоже вместе как единый организм, а один бот случайно избирается как управляющий, это кстати приведёт к сокращению нагрузки ведь высчитываться будущие действия будут у меньшего числа ботов. У самого есть своя симуляция на юнити, там эта схема отлично работает)))
@NikitasssInSquer2
@NikitasssInSquer2 21 күн бұрын
Очень хорошее видео
@hips3771
@hips3771 Ай бұрын
Ничего не понял
@fortaber
@fortaber Ай бұрын
Можно в симуляцию добавить режим без отрисовки, чтобы шаги просчитывались быстрее и не приходилось долго ждать для измененний
@farmer_2010
@farmer_2010 Ай бұрын
Там так и есть. Запись идет через сохранение картинок в файл каждый 25 шаг. Потом из этого делаю видео(для анализа мозга, съемки существ такую запись не использую)
@NikitasssInSquer2
@NikitasssInSquer2 21 күн бұрын
@@farmer_2010 , если охото ускорить работу симуляции, можно использовать быстрый хороший язык программирование (не Python), к примеру C++ или C#
@YaShoom
@YaShoom Ай бұрын
А почему бы ботам самим не дать определять родственника? То есть не бинарный ответ им давать, а количество генов, которые отличаются. И ещё дать возможность брать число из генератора псевдослучайных чисел.
@YaShoom
@YaShoom Ай бұрын
*Это две разные идеи))) Почему-то не первый раз вижу, как ботам буквально принудительно дают считать родственниками только тех, кто отличается одной командой, хотя интересно было бы узнать, как сама эволюция решит - сколько отличных генов посчитает родственниками, а сколько нет.
@farmer_2010
@farmer_2010 Ай бұрын
Отличная идея для эксперимента. Жди 2 часть экспериментов, там скорее всего будет
@user-xu3yt5ie9w
@user-xu3yt5ie9w Ай бұрын
Дорогой автор, если тебе не сложно, скажи, пожалуйста, какие темы нужно изучать, чтобы когда-нибудь заняться чем-то подобным. Очень хочу научиться, но я достаточно далёкий от программирования человек и не знаю, как к этому подступиться
@ViktorRussia14477
@ViktorRussia14477 2 ай бұрын
Давай попробуем наоборот увеличить скорость эволюции
@ohdude3573
@ohdude3573 2 ай бұрын
Ставь лайк кто видит техношаму
@user-cj9cl9fg1y
@user-cj9cl9fg1y 25 күн бұрын
Техношам - это Бог!
@user-qi6pv9jh7o
@user-qi6pv9jh7o 2 ай бұрын
Кста, вспомнил флешку garden of war Там боëвка основана на снабжении (у каждой территории, состоящей из граничащих покрашенных клеток, есть столица, в которой хранится голда, собираемая по 1 штуке с каждого шестиугольника каждый ход. Тратится она на содержание юнитов, и каждый юнит уровня Х абсолютно неуязвим для юнитов с таким же уровнем или слабее, а заодно защищает до 6 соседних клеток своего цвета(так сказать,зона контроля). Но чем выше уровень(позволяющий 100% пробивать и красить территорию более низких), тем ниже скорость, а снабжение растёт экспоненциально. Если столицу отрезать от войска, то у войска появится новая с 0 голды, и, скорее всего, затраты этой столицы превысят прибыль. Как только такое происходит, на следующий ход все юниты становятся гробами, а гробы землëй нежити. Нежить очень опасна, так как, несмотря на уровень силы 0, игнорирует зоны контроля и не требует снабжения, так что может всех окружать, создавая ещё больше гробов)
@GT-creator
@GT-creator 2 ай бұрын
Хм. Из всего обьема мозга используется только 5 ячеек? Или я не так понял механизм?
@farmer_2010
@farmer_2010 2 ай бұрын
Вы не поняли
@farmer_2010
@farmer_2010 2 ай бұрын
5 ячеек - это параметры для команды, их индексы равны(index, index+1...). После выполнения индекс изменится, и на следующий ход параметры будут уже другие
@Romzik2035
@Romzik2035 2 ай бұрын
Интересно, но слишком кратко. Плюс не хватает какого-то итога этих симуляций)
@farmer_2010
@farmer_2010 2 ай бұрын
Слишком скучная симуляция. На все записи было потрачен ~месяц
@Romzik2035
@Romzik2035 2 ай бұрын
@@farmer_2010 А вдруг превью и название это просто сарказм?)
@farmer_2010
@farmer_2010 2 ай бұрын
Нет@@Romzik2035
@farmer_2010
@farmer_2010 2 ай бұрын
Она самая скучная, на все записи ушел месяц(для сравнения - на эксперименты по 2 симуляции ушло 2 месяца), а на записях ничего не происходит
@bosmors
@bosmors 2 ай бұрын
Это невероятно интересно и круто если хотя бы немного понимаешь в этой сфере. Чело ты мега харош!!!!
@AleksanderDmitryuk
@AleksanderDmitryuk 2 ай бұрын
Думаю логично если сложность мозга влияет на время эволюции, любое усложнение расчета поведения одного агента, усложняет расчет всей системы в разы
@ProcXelA
@ProcXelA 2 ай бұрын
Сделай не квадратики, а шестигранники.
@farmer_2010
@farmer_2010 2 ай бұрын
Можно
@8p1Rate8
@8p1Rate8 2 ай бұрын
Топ❤
@Pythonistchel
@Pythonistchel 2 ай бұрын
Супер реализация, но думаю будет интересно глянуть на время годаи добавить какое то подобие температуры, она будет влиять на то, сколько процентов от стандартного будет получать клетка при фотосинтезе, а также температура будет влиять на множитель затрат энергии на существование. Еще можно добавить клетки, которые двигали бы те, которые стоят перед ними.
@8p1Rate8
@8p1Rate8 3 ай бұрын
Почему. Почему мир делиться на две части Почему не вернуть мир с водой и землей, добавить многоклеточность и новую органику(только для земли) Почему все очень похоже на фу52
@Pythonistchel
@Pythonistchel 2 ай бұрын
Потому Потому что организму слишком сложно присобиться к генерируемой карты местности, что вызовет проблему одноклеточности Потому что органика есть, многоклетоность там в теории есть Потому что фу52 в принципе придумал такой вид кибербиологических симуляций.
@8p1Rate8
@8p1Rate8 3 ай бұрын
Урааа
@Hjjbfgguhhggg
@Hjjbfgguhhggg 3 ай бұрын
А это у вас единицы какого посева?
@MrLis-elisdema
@MrLis-elisdema 3 ай бұрын
У тебя крутые видео!
@user-tc9tt2be4j
@user-tc9tt2be4j 3 ай бұрын
Можно добавить смену дня и ночи
@farmer_2010
@farmer_2010 3 ай бұрын
Идея для следующего эксперимента :)
@8p1Rate8
@8p1Rate8 3 ай бұрын
Все как у 52
@Lesha1018
@Lesha1018 3 ай бұрын
какой пароль на файле?
@farmer_2010
@farmer_2010 3 ай бұрын
111
@Lesha1018
@Lesha1018 3 ай бұрын
спс @@farmer_2010
@Lesha1018
@Lesha1018 3 ай бұрын
А почему у меня пусто на карте? @@farmer_2010
@farmer_2010
@farmer_2010 3 ай бұрын
По умолчанию ботов нет. Нажми F1@@Lesha1018
@Lesha1018
@Lesha1018 3 ай бұрын
спс@@farmer_2010
@roksolanabezverha7086
@roksolanabezverha7086 3 ай бұрын
Подписался на вас и даже рассказал друзьям) Так что снимайте почаще, и можно еще раскруткой заняться, слышал про ютифай, говорят рабочая тема)
@8p1Rate8
@8p1Rate8 3 ай бұрын
Идея! Сделай короткий видос где ты поясняешь за квадраты, допустим, зелёная клетка делает то, то и то, она способна делать это и это и т.д
@farmer_2010
@farmer_2010 3 ай бұрын
Про режимы отрисовки было в 3 видео, по 2 симуляции будет техническое видео(через три недели), и там я разберу работу всех команд
@CarAnimatonSolo
@CarAnimatonSolo 3 ай бұрын
Привет Миша топовый канал я Андрей)
@user-pk6hl4tk7r
@user-pk6hl4tk7r 3 ай бұрын
Подписался, буду ждать новых видео. И спасибо за то, что даёшь файлы!
@8p1Rate8
@8p1Rate8 3 ай бұрын
Сука, я так тебя люблю, жду видос про море, землю и воздух. Кста, слишком много энергии получают синии
@farmer_2010
@farmer_2010 3 ай бұрын
Пытался исправить в других симуляциях, не получается
@8p1Rate8
@8p1Rate8 3 ай бұрын
@@farmer_2010 может дело в том как они ее получают, допустим, пусть одна серая штука буде накапливать энку, типо когда умерла клетка 50% её Энки отдается в серую
@farmer_2010
@farmer_2010 3 ай бұрын
Это из-за минералов. Они копятся всегда, даже если бот ничего не делает, а потом он может получить очень много энергии(до 4000, но максимум у бота 1000, поэтому обрежется). Я это пытался исправить в другой симуляции, поставил коэффициент 2, а не 4 и сделал, что минералы усиливают фотосинтез. Но нужно переделывать правила получения минералов, например, чтобы количество получаемых минералов зависит от количества минералов у бота. Органика (маленькие серые квадраты) минералы не хранит.@@8p1Rate8
@8p1Rate8
@8p1Rate8 3 ай бұрын
@@farmer_2010 🤔 минералы очень нужны в подобных симуляциях? Учти, клетки должны быть равны, допустим, либо фот-ез либо умение двигаться(лишь для примера). Просто попробуй подыскать варианты для избежания дополнительных источников энергии. Если нет- извини я не знаю
@user-ox7gd2kd3b
@user-ox7gd2kd3b 3 ай бұрын
Было бы удобнее, если бы ты показывал не только числа в таблице мозга, но и условия, когда они выполняются И можно ещё показывать какие команды что делают
@farmer_2010
@farmer_2010 3 ай бұрын
Можешь первые 3 видео посмотреть
@8p1Rate8
@8p1Rate8 3 ай бұрын
@@farmer_2010 это не очень удобно, иногда легче посмотреть готовый вариант
@farmer_2010
@farmer_2010 3 ай бұрын
Я в будущих сделаю новую картинку для мозга, старая плохая, да и мозг стал сложнее@@8p1Rate8
@user-ox7gd2kd3b
@user-ox7gd2kd3b 3 ай бұрын
@@farmer_2010 я все посмотрел
@8p1Rate8
@8p1Rate8 3 ай бұрын
​@@user-ox7gd2kd3bэто хорошо! Что нового ты узнал? Поделись
@user-bg9dd1kc9w
@user-bg9dd1kc9w 3 ай бұрын
Что за программа ?
@farmer_2010
@farmer_2010 3 ай бұрын
Сам делал
@user-bg9dd1kc9w
@user-bg9dd1kc9w 3 ай бұрын
@@farmer_2010 есть сам симулятор или какой используешь ?
@farmer_2010
@farmer_2010 3 ай бұрын
Там в описании ссылка на скачивание. Писал полностью сам на питоне(сейчас на java переписываю, чтобы быстрее работало)@@user-bg9dd1kc9w
@user-ox7gd2kd3b
@user-ox7gd2kd3b 4 ай бұрын
Очень крутой проект! Сделай пж симуляцию чуть по-шире, чтобы она занимала весь экран) Понимаю что так прога будет работать медленнее, но так удобнее
@farmer_2010
@farmer_2010 4 ай бұрын
Я уже на Java переписываю, задолбало то, что симуляция замедляется при появлении колоний
@user-oe3oh3eu8d
@user-oe3oh3eu8d 4 ай бұрын
Интересно, но не слишком понятно. Хотелось бы услышать о правилах мира. Например, это вид сверху или сбоку? Есть ли гравитация? Чем заполнен мир изначально? Чему соответствуют разные цвета? Возможно, об этом рассказывается в следующих видео, пошёл смотреть)
@farmer_2010
@farmer_2010 4 ай бұрын
Гравитации нет, мир изначально заполнен пустотой(none), но затем при нажатии клавиши F2 появляются боты. Вид сверху или сбоку(какой больше нравится). Про цвета рассказано в 3 видео
@user-oe3oh3eu8d
@user-oe3oh3eu8d 4 ай бұрын
@@farmer_2010 Спасибо, да, вся интересующая информация была в следующих видео
@YaShoom
@YaShoom 2 ай бұрын
Почему гравитации нет? Органика падает! Почему верх относителен? Вверху есть доступ к свету, а внизу его нет... А минералов наоборот нет сверху.
@user-yb9ih9xl4y
@user-yb9ih9xl4y 4 ай бұрын
Молодец! Продолжай в том же духе. Повышай качество и желательно поменяй движок для рендеринга и попробуй совсем другую свою логику симуляции, чтоб не повторять foo52.
@farmer_2010
@farmer_2010 4 ай бұрын
Я на java переписываю. Сейчас уже с миром такого же размера, как и в моей симуляции, работает куда быстрее
@user-yb9ih9xl4y
@user-yb9ih9xl4y 4 ай бұрын
Добавь оригинальности, не надо всё копировать у Foo52
@farmer_2010
@farmer_2010 4 ай бұрын
Будет в более поздних симуляциях(пятая вообще с растениями)
@danildenikin4126
@danildenikin4126 4 ай бұрын
Бро,тебе серьезно это интересно?
@hirvas3523
@hirvas3523 4 ай бұрын
Не поверишь, многим это интересно Это как рыбок или муравьёв разводить Только ты их создаёшь сам
@farmer_2010
@farmer_2010 4 ай бұрын
С муравьями и рыбками угадал :)@@hirvas3523
@hirvas3523
@hirvas3523 4 ай бұрын
Техношаман прямо законодатель мод, в цифровой биологии. Ряд что кто-то ещё этим занимается. Подписался 👌
@farmer_2010
@farmer_2010 4 ай бұрын
На данный момент я занимаюсь разработкой правил более сложных симуляций. Cb6 до меня еще никто не делал. Писать буду на джаве, а то питон медленный. Cb7 - физическая симуляция с кружками под управлением нейросетей, Cb8 - проект аквариума, где чтобы заниматься фотосинтезом, нужно всплывать на поверхность(а если не всплывешь, то утонешь).
@donnout4070
@donnout4070 4 ай бұрын
это имба бро
@mr.e.a.8967
@mr.e.a.8967 5 ай бұрын
Отличное видео, молодцом! Все хочу сесть и в 3й раз переписать с нуля свою симуляцию, но что-то js-ный мир работает медленно у меня… А на чем твоя симуляция написана? Жду нового видео, продолжай в том же духе!)
@farmer_2010
@farmer_2010 5 ай бұрын
На питоне, наверное надо на ассемблер переписывать, а то на питоне медленно
@farmer_2010
@farmer_2010 5 ай бұрын
И еще. Я все записи ускорял раз в десять, некоторые у меня по 50+ минут, потому что медленно симуляция работает
@clivawolf
@clivawolf 3 ай бұрын
js может быть медленным если всё держать в одном потоке, чтобы ускорить симуляцию - нужно ввести веб воркеры и отправлять данные для расчёта в них, основной поток пусть занимается только отрисовкой приходящих с воркеров данных, воркеров может быть столько, сколько потоков есть в твоём проце
@clivawolf
@clivawolf 3 ай бұрын
@@farmer_2010 , на ассемблер крякнешь всё это переписывать %) Там всё что ты можешь делать это данные из одного регистра в другой гонять и сравнивать их между собой, понятия циклов, функций и прочего нет вообще, хорошей скорости можно добиться на любом языке, но нужно знать нюансы, если хочется прям железный вариант, чтобы работало быстро - C,C++,C# и библа которая умеет работать с графикой, ОпенГЛ например, но придётся много всего делать с нуля, наверняка есть готовые фреймворки, для C# точно знаю что есть, но это уже придётся самому искать и пробовать
@user-cf9xq3on1v
@user-cf9xq3on1v 2 ай бұрын
​@@farmer_2010да, на питоне тормозит всё, не для симуляций он. Обещают многопоточность улучшить , но не думаю что что-то поменяется кардинально. На ассемблере не надо писать )) а вот c++ или шарп - можно рассмотреть )
@Valeronbekon
@Valeronbekon 5 ай бұрын
Это необычное и прекрасно сделанное видео. Голос очень подходит для озвучки.