Смотри, если ввести в алгоритм одни углы - получается что-то типа листочков-корешков. С другими углами - что-то похожее на эмбрионы. А если прикрутить туда эволюционный механизм - получится что-то напоминающее скелетик.
Неплохо. Но на подтверждение биологической эволюции не тянет. Это просто игра с фракталами, способ, облегчающий поиск красивых форм. Было бы неплохо подтвердить эволюцию не отвлеченными моделями, а сделать наиболее полную симуляцию биологической эволюции и запруфать ее абсолютную неработоспособность. Представляю какой бы пожар разгорелся у храбрабыдла и нло.
Интересно, а можно как-то процесс отбора автоматизировать? Ну, чтобы особи между собой дрались и выживали/вымирали или что-то в этом духе. Мож у его есть мысли, как это реализовать?
>>412943 >А клеточными автоматами не увлекаешься? Увлекаюсь немношк. Фактически каждый новый язык начинаю изучать с написания клеточного автомата. Тут тебе и интерфейс (ввод пользователем правил, отрисовка графики) и основные конструкции языка (циклы, массивы, условные операторы). На бейсике в детстве клеточные автоматы писал. Изучение C++ забросил потому что не смог там клеточный автомат адекватно написать - слишком муторно интерфейс делать. В PHP в 2011 вкатился через клеточные автоматы. Такой-то лютый хардкор там налепил (пикча).
Пробую по всякому автоматизировать fitness-функцию (вместо абстрактного "больше нравится" решить какую-то более конкретную задачу). В качестве примера - отбирать для скрещивания те фракталы, точки которых находятся ближе всего к центру (считаем для каждой точки расстояние до центральной точки. Сумму расстояний используем в качестве коэффициента приспособленности).
На первой пикче первое поколение (начальная популяция) фракталов с рандомными генотипами. В каждом фрактале 8 генов. Размер популяции - 20 фракталов. Вероятность мутации - 20% Вторая пикча - в 15 поколении появляется наиболее приспособленный мутант, который к 21 поколению заполняет половину популяции. К 29 поколению вся популяция заполнена этим фракталов. Следующие 20 популяций все мутанты оказываются менее приспособленными и сразу вымирают.
А теперь, допустим, произошел какой-то катаклизм. Изменилась среда обитания. Вместо "ближе к центру" будем скрещивать "дальше к центру".
Первое поколение на пикче 1. К 43 поколению получили что хотели. Результат не оптимальный - дальше мутации очень медленно и незначительно улучшают приспособленность поколения. На четвертой пикче стрелочкой отметил центр.
>>412896 (OP) Оп, ты молодец. Примерно то, что я ищу. А можешь подсказать алгоритм рисования паттерна, который содержит эволюционная матрица, треугольниками гексагональной сетки?
>>416053 >А можешь подсказать алгоритм рисования паттерна, На хабре же довольно подробно описано. Не "эволюционная матрица", а вектор с углами (генотип). Никакого алгоритма он не содержит.
>>417701 Фенотип ты хотел сказать, думаю. Ибо генотип как раз содержит. . Ну, я не говорю, что содержит, я прошу тебя подсказать как его визуализировать
>>412943 Я с офтопом. Что почитать по распознаванию паттерна как на пикче. В смысле дана пикча, имеющая периодический или фрактальный узор. Какие способы проверить так ли это и найти повторяющийся фрагмент или закон самоподобия ?
Я всегда подозревал то, что математики знают что-то такое, о чем никто даже не догадывается, при этом они никому не раскрывают эту тайну. И математики всегда идут попятам за мной всю жизнь. Дед - препод физики и математики, директор техникума, бабушка - препод высшей математики... Всегда казалось, что они что-то хотят мне тайное поведать, но не могут... Но это - в уже прошлом... И тут на тебе - пару месяцев назад в моей жизни появилась математик, которая вообще загадками говорит часто и намеками... А сегодня я невзначай зашел сюда. Если есть здесь анонимные толковые математики - поясните мне за ваши тайны. Я уверен в том, что вы знаете тайны мироздания. Поведайте о них - всё равно в тред больше никто не заходит...
Говорили мне - учи математику, это интересно, она - царица наук, многое узнаешь... Но куда там? Ведь веселее пить, гулять и дебоширить.
Всё, с завтрашнего утра начинаю вновь постигать математику, тем более, она мне лет 10 назад даже в универе иногда нравилась.
>>435180 У меня бабушка тоже препод вышки была, мы с ней правда редко виделись, как-то году в 97-99 она сказала что нам надо встретиться, что она хочет подарить мне что-то на др, какой-то "чёрный экран", поехали с другом до метро, думали что за "чёрный экран" это может быть. Друг говорит может пейджер? В те времена пейджеры в ходу были. Приехали, встретились, передаёт какой-то увесестый пакет типа подарок, там какая-то тара непонятная, думаю где пейджер, оказалось это чёрная икра.
>>435180 Математика как наука родилась в Древней Греции. В странах-современниках Эллады математика использовалась либо для обыденных нужд (подсчёты, измерения), либо, наоборот, для магических ритуалов, имевших целью выяснить волю богов (астрология, нумерология и т. п.). Греки подошли к делу с другой стороны: они выдвинули тезис «Числа правят миром». Или, как сформулировал эту же мысль Галилей два тысячелетия спустя: «книга природы написана на языке математики».
Греки проверили справедливость этого тезиса в тех областях, где сумели: астрономия, оптика, музыка, геометрия, позже — механика. Всюду были отмечены впечатляющие успехи: математическая модель обладала неоспоримой предсказательной силой. Одновременно греки создали методологию математики и завершили превращение её из свода полуэвристических алгоритмов в целостную систему знаний. Основой этой системы впервые стал дедуктивный метод, показывающий, как из известных истин выводить новые, причём логика вывода гарантирует истинность новых результатов. Дедуктивный метод также позволяет выявить неочевидные связи между понятиями, научными фактами и областями математики.
Недаром еще в Древней Греции говорили: «Математика – это язык Бога».
>>435180 Ну смотри, антоша. Под конец ты прямо на равном месте споткнулся. Математики тоже люди. Будучи дипломированным прикладным математиком, скажу тебе по секрету: пить и гулять это действительно круто и практически не мешает делу. Даже порой способствует. Я вот многих знакомых ныне коллег именно за бутылкой и встретил. А что касается тайны мироздания, то тут есть обосрамс. Набора функций, которыми оперирует матан конечен, да и в конце концов создан человеками, потому не идеален. Если вдаться в историю, то матан-то наука описательная, но вместе с тем и обладает свойством анализа абстракции (читай вещи-в-себе, по Канту). Физика тут уже посасывает. Что ещё могу сказать? Я нелинейной динамикой занимаюсь. достаточно прикладная ветка, с кучей приложений.
>>443927 Очевидно потому что видимая вселенная это результат пересечения мира физона и матана как двух изначально параллельных вселенных. Вот и шастают всякие математические модели выраженные материей в том или ином виде. Ну и по этой же причине всякие уёбища существуют, тк понятие совершенства по местным законам всегда асимптотическое.
Я для себя определил линейную математику как синоним гармонии, всю остальную как дисгармония. Согласуется с древними греками там, Пифагором. Гармоничные числа у них были те, которые имели много делителей, например, 24. С точки зрения математики они находятся на пересечении нескольких прямых с разными целочисленными коэффициентами.Если всю плоскость заполнить такими прямыми, то дырки в этом заполнении будут соответствовать простым числам.
Когда-то в детстве я увлекался таким занятием. Для каждого числа определял количество делителей и ставил ему в соответствие цвет пиксела. Получались красивые водоросли. Потом у меня не стало такой же питательной среды, какую представлял собой BC3.1 с легким доступом к графике, и я давно ничем таким не занимаюсь.
Нелинейность вносит в мир псевдо-хаос. Псевдо потому, что он воспроизводимый. Нелинейный алгоритм кодирования применяется в системе Keeloq. Я читал работу с попыткой оценки мощности множества кода. Специалисты затрудняются в этой оценке. Для себя я так понял, что изменение любого бита в ключе приводит к полностью новой, неповторимой последовательности. Какая прелесть. Отсутствие какой бы то ни было закономерности, чистый детерминированный хаос. Очень похоже на реальный мир, если его начинать с нуля, закинув в него несколько простых закономерностей.
Я вот тут нашёл простенький Mandelbrot Set в canvas'e: http://tilde.club/~david/m/ Поддерживается импорт в PNG. Страница работает локально, если её сохранить.
Думаю fractalgen тоже на canvas перекрутить можно, при желании, чтоб без всяких exe, да прямо в браузере png качало. Можно использовать атрибут download для тега a чтобы качать картинки. Но для этого надо функции из исходника: https://github.com/nanoboard/nanoboard/files/2650545/fractalgen_modified%2Boriginal.zip в JavaScript'е запроглить. Ну и width=1920 heigth=1080 по умолчанию выставить, чтобы в Full HD было.
Как-то лень этим заниматься пока, но идею вкину сюда.
>>462267 В результате автоматизации процесса динамического метапрограммирования. Примерно так и работают полиморфные вирусы, которые хрен обнаружишь в прошивке.
Прочитал последний пост на хабре. Сначала хотел написать что-то снисходительно-оскорбительное. Как бы подразумевая, что у меня уж нет времени заниматься подобной ерундой, кекмда. Но внезапно понял, что, черт возьми, мне этот аутизм по душе! Единственное - там тебе чел правильно говорит: это все надо на ГПУ гонять. Клеточные автоматы и тому подобное в тысячи раз быстрее считаются на видеокарте. Для генетических алгоритмов это будет совершенно новый уровень.
>>495417 >Покажите картинки с треугольничками из чисел. >>500246 >Что за треугольники? >>506062 >Что-то вроде этого, но сгенерированное. Хочу понять как генерировать это, и какая закономерность там. >>506064 >Так это же клеточные автоматы >>506176
Я тут: https://rextester.com/WRGJ65269 пытался снизить информационную энтропию данных, чтобы сделать их более сжимаемыми, и внезапно, увидел эти треугольнички. Может быть, закономерность генерации этих треугольничков, могла бы помочь сжать рандом любой длины, и развернуть его потом назад. Дело в том, что, как видно из результата выполнения проги, строчка до катета наибольшего треугольничка - содержит много единиц, значит, баланс между количеством бит единичных и бит нулевых - сдвигается, относительно равномерного их распределения (50% единиц и 50% нулей, как в рандоме и несжимаемых данных), и как-то так, несжимаемые данные можно было бы, наверное, пожать. Тут я расписал об этом, только криво - пиздец: https://github.com/username1565/incompressible_data Хуй знает что можно сделать с этим, но меня уже заебало, так что сами посмотрите, и фракталами обмажьте заодно.