Отличное видео! А будет ли эпизод с техническими подробностями этого проекта, как было с искуственной жизнью? Мне, как, думаю, и многим другим зрителям, было бы интересно посмотреть на это с точки зрения реализации.
@@hedgehogsch.7270 но не 400+ байт же. Мне вот тоже интересно как именно устроены "гены" этих "организмов". Например, у него на одном растении могут появиться цветы (бутоны) разных цветов. Это странно.
@@Achmd А в чем проблема представить параметры вроде углов, размеров веток, их цвета, вероятности их пропуска в виде отдельных генов в геноме? Это чисто творческий процесс
@@hedgehogsch.7270 Есть проблема. Если в генах хранить вероятность чего-либо, то под одному экземпляру генома каждый раз будут рисоваться разные деревья, что не очень правильно. Как с этим быть - пока не понятно.
Я думаю надо просто сравнивать с уже имеющимися растениями в природе, если похоже на имеющееся, то давать добро на этот вид. И скрещивать с рандомным другим.
Наконец-то, Шаман, ты куда блин пропадаешь, я уже успел 5 за проект "Цифровая аппроксимация биологической жизни" получить, на МКО вот скоро буду выходить с ним) Спасибо за то что показал эту тему)
Теорию об универсальном способе выдвинул в свое время Да Винчи, введя понятие золотого сечения. Возможно, это можно использовать, как функцию для отбора нужных параметров.
Здорово, что приношу кому то пользу. А можно на проект посмотреть? На запрос "МКО" гугол выдаёт такие варианты: машинно-котельное отделение, Межамериканский комитет обороны, Международная комиссия по озону, Международная комиссия по освещению, Международная космическая олимпиада, Международный культурный обмен, Московский комитет образования, Московское купеческое общество
@@foo52ru космическая олимпиада. Посмотреть проект дам только когда доделаю, сейчас есть две версии - полностью рабочая, но среда в которой все происходит по сути - копия твоих первых видео. Исключение - алгоритм мозга заменен на мини рекуррентную нейросеть. А есть эта же модель, но помещенная в большую структуру, похожую на муравейник. Вот когда я еще сильнее ускорю рендеринг (на питоне, чем только не пробовал заменить пайгейм, вышло только его ускорить), когда добавлю колониальные социальные взаимодействия между существами в одной группе, то тогда да, покажу. А сейчас стыдно показывать)
@@foo52ru да, написано на Python, но я все жестко распараллелил и использовал большую часть известных мне способов ускорить работу, так что можно рендерить 9 комнат по 900 тайлов в каждой с 36 fps. Естественно у камеры есть отдаление и приближение, но при максимальном удалении fps падает до 5-12. И это все с culling'ом и отрисовкой только тех комнат, что каким-то образом видоизменились. TPS симуляции при этом, остается тем же, и зависит только от количества существ и константы, к которой стремится - ~30 TPS
Можно сделать некоторое приложение на телефон, где пользователь мог бы оценивать, насколько ему нравится то или иное растение, тем самым исследуя природу восприятия красоты человеком. Это очень амбициозно и, возможно, скучно, но разработчики Eve уже помогали таким образом учёным-биологам.
Да, точно, типо оцените красоту данного рисунка по шкале от 0 до 10, потом отборка. А искуственному интеллекту дать задачу выискивать закономерности красоты, а потом, можно чтобы искусственный интеллект на основе полученных данных, сам пробовал оценивать объекты по шкале красоты, после чего сравнивая со среднем значением оценки от людей, можно сделать обучение нейронными сетями, и вуаля, мы получим искусственный интеллект способный различать красивые объекты от некрасивых. А ведь это можно сделать и с музыкой. Какое поле для экспериментов.
И человек, отсортирует лишь подобные природе варианты. Думаю лучше создать несколько категорий. Дерево, куст, и тд. Симметрично если, бесформеное. Пишу лишь потому, что мы можем избежать вариантов которые присуще лишь виртуальной составляющей. Может быть они со временем тоже обретут красоту в наших глазах. (размышления о вирт. вселённых и тд.)
Сводящтй с ума полет мысли и не менее будоражащая красота выходных данных! Очень интересен процесс реализации. Почаще бы такой крутой материал выходил!
Спасибо за видео! Обычно люди находят красивой симметрию и то, что соотносится с принципом "золотого сечения". Можно ввести эти правила в систему автоматического отбора.
Золотое сечение это искусственное определение, которое появилось после того как было решено что что-то красиво. Не факт что это красиво доя других форм жизни.
@@viconichol но мы-то говорим о том, чтобы формировались растения, которые будут красивыми _для нас_, и как простейший критерий автоматического отбора золотое сечение может сработать.
Где-то читал, что симметрия как раз не считается красивой, а наоборот пугает. Приводилось исследование на примере оценки человечьих лиц. Привлекательными и красивыми оказались лица с небольшой ассиметрией, симметричные же оказались немного пугающими и настораживающими. Кроме того, симметрия скучна сама по себе, если говорить о геометрических изображениях.
@@alataadvenavod как дизайнер с 20 летним стажем скажу, что золотое сечение не работает. Нельзя на практике построить что-то красивое изначально опираясь на золотое сечение. В лучшем случае получается скучно. Как правило сначала появляется красивая композиция, а потом ей критики подставляют задним числом золотое сечение и говорят "Вот видите. Поэтому это красиво" А не работает это потому, что сечение - это искусственная вещь, которой пытаются объяснить вещи, которые лежат за пределами сознания, в подсознательной части. Там, я уверен, мозг оперирует не геометрией, а соотношением масс отдельных элементов. "Масс" в смысле гравитации. Сейчас повспоминал, как накладывают золотое сечение в разные картины. Я подозреваю, что сечение удачно копирует/отображает динамику затухания каких-то движений в картине. Что-то связанное с квадратом расстояния. Поэтому оно иногда подходит к композиции некоторых картин.
Я думаю из этого не плохо было бы сделать социальную сеть с рынком и садами. Где каждый пользователь мог бы разводить свои цветочки и продовать их другим. Вот будет рыночный отбор.
Выглядит интересно) можно кстати попробовать добавить больше "реальности". У живых организмов есть гены (рецессивные и доминантные), и я так понимаю, в этой программе все-равно есть некое деление генома (1-8 байты отвечают за ствол, например, 9-16 за форму листьев и тп), и я предлагаю разделить каждый ген на 2 части (вроде аллели называются) чтобы они отвечали за какой-либо признак каждая, и в зависимости от того, доминантный признак или рецессивный в них заложен, то и вид дерева будет другой. Только пока я это печатал, я вдруг подумал - а зачем все это? Смысла это добавлять на данном этапе не особо много. Для начала надо бы добавить систему искусственного отбора, но как ее реализовать... (Я не биолог, поэтому мог употребить неправильно термины)
Мне это очень напоминает растения в игре spore. Если сделать такое в 3d, то можно использовать в создании игр. А ещё было бы здорово совместить этот проект с предыдущими симуляциями жизни, чтобы эти растения конкурировали и менялись под среду
@@user-gz6wr6xm4p скорее потому, что действительно красивых деревьев не так много. Учитывая, какие сложные миры может генерировать компьютер, думаю с деревьями он справится
@@user-bm2eg2ks6x можно сделать такую систему, чтобы в игре имелись шаблонные деревья и при генерации игровых локаций выбирать случайные пары таких и скрещивать их. Тогда, по идее, и потомки должны получаться неплохими
Вау. Это необычная механика (скрещивание двух разных деревьев и получения каждый раз разного результата). Позволяет расширить твое воображение, а не наоборот, как это часто бывает. Спасибо
Вау, очень красивое видео с залипательными нарезками!! Идея очень классная! Было бы здорово привлечь к отбору простых смертных, которые могли бы ставить оценки растениям со случайным геномом и выбирать из них самые удачные (хотя технически это наверное слишком сложно). Удачи в выращивании лужайки для дома в метавселенной!
Давно жду твоих новых видео. Мне понравилась идея с цифровым садом. Можно даже выпустить такое приложение, на компьютер или плэймаркет. что бы люди сами скрещивали растения.
Хорошая работа! Спасибо что все еще продолжаете делать видео! Лично меня ваши видео сильно вдохновляют, и появляется мотивация тоже что-то разрабатывать. Хотелось бы чтобы видео почаще выходили
Поражаюсь вашей фантазии. Вы придумываете прекрасные проекты с искусственной жизнью! Скажу честно, вы меня заразили этим, специально для создания чего-то, хоть немного приближенного к вашим проектам, изучаю юнити и c#. Мечтаю создать игру по селекции пчел.
Я бы предложил насобирать больше оценок “красивый/некрасивый»(возможно, с помощью подписчиков), потом обучить нейросеть определять красоту на основе этих данных, а дальше использовать полученную фитнесс-функцию в полностью автоматическом естественном отборе
:))))) Ох уж этот современный бизнес, но по факту можно. Проверить подлинность достаточно просто - наложить картинки одна на другую, а вот из картинки получить геном не так и просто, тем более чтобы 1 в 1(прямо каждый пиксель)
@@Orakcool Подлинность в NFT всё таки определяется присутствием записи в блокчейне. Ну а с одного и того же генома картинка каждый раз будет немного другой. В блокчейн лучше не картинку вносить, а геном, он весит вроде 364 байта
Кому как, а по мне - идеальный диктор! Яп все техно/цифро-новости в его исполнении слушал!) ЗЫ: деревья на заставке(еси их скрисейвером) шикарны, очень спасибо!
Ох, знаком с ручным отбором, и это очень сильно утомляет. Поэтому нужно чтобы в отборе участвовало сразу много людей! Можно создать сайт, где люди будут заходить и выбирать какое из двух растений им нравится больше, а эти вопросы выбирались из множества параллельно идущих эволюций, где одни эволюции останавливаются после 100 оценок, другие после 1000 итд. Затем чтобы каждая завершившаяся эволюция автоматически публиковалась на сайте. Вот так точно можно найти очень очень много интересных растений)
*это шикарно* Можете ли вы сделать программу для живых обоев на андройд и винду, с такой анимацией Мне кажется это было бы шикарно, просто чуть замедлив анимацию. И всё, у тебя на экране рабочего стола вечно меняющееся растение 🤔👍🏻 П. с. Если бы фон ещё и можно было дополнять, он зависил от времени года и суток, ойййй
@@Twenti_dinamit я не знаю, как делают обои, хоть и работаю в компании, которая ими занимается, но у меня скрипт анимации весит 38 килобайт, а каждое растение - 364 байта. Тут больше нужна мощность процессора, чем объём памяти
Это было абсолютно неожиданно и прекрасно! Я счастлив что подписан на тебя о великий Шаман) будет здорово, если ты ещё будешь делать нечто на эту тему и дальше и почаще, на фракталы интересно смотреть, а если они ещё и на математической базе то вообще шикарно!
НУ НАКОНЕЦ-ТО! Ты ж не пугай так! пропал и не знаем где ты и что. Видос огонь! Может следующее будет про 4-хмерное пространство или про гипотезу Кеплера, её как раз недавно доказали.
С возвращением! Жизнеспособность деревьев должна определяться не эстетикой, а приспособленностью к среде. Поскольку среду вольно определять самому, можно отталкиваться от утрированной земной среды и земных деревьев: 1) дереву нужен хлорофилл для фотосинтеза, а значит - чем более зеленое дерево, тем лучше; 2) чем шире дерево, тем меньше шансов оказаться в тени соседей, а высокие тонкие деревья будут возвышаться над остальными и гнуться (а не ломаться) под порывами ветра; 3) в то же время, очень широкие и очень тонкие деревья рискуют разрушиться под собственной тяжестью. Ну и все такое. Можно еще варьировать условия местности: тяжелые деревья имеют развитую корневую часть, что позволяет им добывать больше воды в засушливой почве, и наоборот - в почве, богатой грунтовыми водами, есть риск, что корни массивного дерева будут подмыты и оно опрокинется. В общем, я мыслил бы в этом направлении.
@Поэт Лучник Я, конечно, ничего не смыслю в генетике, но если исходить из того, что красота - это противоположность уродству, а уродство - признак тупиковой ветки эволюции, то выполнение третьего пункта автоматически следует из выполнения первых двух.
@Поэт Лучник Да, я неточно выразился. Я имел в виду уродство, так сказать, с медицинской точки зрения - уродство индивида, а не вида в целом. Конечно, внешние данные некоторых существ вызывают у нас отвращение, но если это их видовое свойство, тогда это не уродство (в заложенном мной смысле). Наверное, обывателю непросто обнаружить случай уродства среди мерзких тварей, но деревья все же к таким не относятся. Так что я думаю, к деревьям можно применить подход "приспособлено к жизни - значит красивое". По крайней мере, мне кажется, что это правило работает для деревьев в реальной жизни.
Пооучился просто шикарный генератор растений. Думаю действительно неплохой идеей будет сделать что-то типа приложения под мобильник, чтобы создать большую выборку "красивых растений".
Можно подобное сделать для 3D моделек и продавать ассеты ) Просто чума как круто выглядит, было бы прикольно посмотреть на каких-нибудь червей или рыбок сгенерированных по подобному принципу
Может, стоит сильнее/слабее изменять некоторые гены при близкородственном скрещивании (инбридинге)? Некоторые из них поставить доминатными, а некоторые рецессивными и при инбридинге, т.е скрещивании растения на 3/4 похожего на другое с этим другим, внести некоторые корректировки в случайности и поставить больше вероятность рецессивным генам.
Очень красивые и необычные растения получаются. Как я поняла это проект нацелен именно на выведение красивых видов , но мне все же будет интересно увидеть естественный отбор . Первое что приходит в голову это добавить допустим области с жарким , холодным и владным , сухим климатами. Деревья могут терять влагу или же перемерзать (из-за холода они могут значительно замедлять свой рост ) в зависимости от их площади и возможно от самого вещества , из которого они состоят.Допустим есть более плотное вещество , которое поглощает меньше света , но теряет меньше влаги и тепла , или же лучше сделать параметр на кол-во типо хлорофила , где чем его больше тем больше энергии можно получить , но так меньше будет пропускаться света для других листьев (если деревья могут перекрывать себе и другим свет). Вцелом в жарком и влажном климате должно получаться много разных и красивых растений.
пока что самая здравая мысля в комментах) нужно добавить, что здесь придется скорее всего прописать зависимость цвета клеток растения от его свойств а для динамики эволюции нужно будет добавить изменчивость окружающей среде (или, например, катаклизмы), в таком случае эволюция не застопорится на каком-то наиболее удачном растении но здесь все равно возникает вопрос, а будет ли это в принципе похоже на растение в человеческом понимании? кстати, может стоит придумать для цвета и формы клеток какие-то дополнительные плюсы? по аналогии с пахучестью и яркостью в реале - более заметные, значит быстрее разносимые, но менее защищенные. тогда эволюция уже будет искать баланс между красотой (в нашем случае форма и цветность) и выживаемостью и да, еще одним двигателем эволюции в таком случае нужно будет добавить неких "хищников", либо растений-каннибалов... впрочем, это меня уже заносит)
@@IceVenOm98 блин вообще можно очень много всего придумать , очень много итересных идей. Даже сейчас растения не зависят например от массы , и им не нужна поддержка , чтобы банально не свалиться , поэтому у нас появляется куча вариантов деревьев , которые не похожи на реальные. И вообще наверное из-за отсутвия этого и многих других ограничений деревья подобные нашим будут вымирать чаще других . Не знаю как это на самом деле , но алгоритм этих деревьев и сами они выглядят довольно просто , чтобы можно было такое сделать , и это не занимало много ресурсов
Крутой ролик! хотел бы систему как в рич бёрде но с некоторыми отличиями. Круто было бы выращивать свои растения и за монетки их продавать другим игрокам так был бы отбор по красоте и тд. жду примерно что то такого.
Пару идей появилось Возможно, растению не стоит быть слишком мелким (все показанные были крупными деревьями); Если растение имеет больше скольки-нибудь оттенков - тоже плохо (чтобы предотвратить "венегрет" не только по форме, но и по цвету); Можно, например, так же назвать "плохими" растения с только одним оттенком А ведь модно скрещивать не только разные растения, но и одни и те же - например, взять - и повырезать части генома - и вставить в случайное место, или вообще взять - да инвертировать последовательность чисел в геноме или отрезки их - и получить "обратные друг другу растения"! а может даже вычитать из каждой цифры случайное число (или производить др. математическую операцию) а можно даже найти сумму или разность разных растений (взять, да сложить все цифры отдельно или вместе) в последних вариантах можно так же цифры "зациклить" - вычитая 1 из 0, получать 9 - и наоборот