Сохранен 56
https://2ch.hk/b/res/153525699.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Аноним 21/05/17 Вск 03:38:24 #1 №153525699 
14951817391950.png
14951739150011 (1).png
14951817391982.png
14951817392003.png
Эволюции -тред. Надеюсь ночной достаточно ночной (не нашел - не искал, создал - не проеби, не взлетит - побампаю).

Рейт пазязя: https://habrahabr.ru/post/328568/ :3

Смотри, если ввести в алгоритм одни углы - получается что-то типа листочков-корешков. С другими углами - что-то похожее на эмбрионы. А если прикрутить туда эволюционный механизм - получится что-то напоминающее скелетик.

Дискас.
Аноним 21/05/17 Вск 03:41:44 #2 №153525775 
14953157260010.png
14953157260021.png
14953157260032.png
14953157260043.png
Пробую по всякому автоматизировать fitness-функцию (вместо абстрактного "больше нравится" решить какую-то более конкретную задачу). В качестве примера - отбирать для скрещивания те фракталы, точки которых находятся ближе всего к центру (считаем для каждой точки расстояние до центральной точки. Сумму расстояний используем в качестве коэффициента приспособленности).

На первой пикче первое поколение (начальная популяция) фракталов с рандомными генотипами. В каждом фрактале 8 генов. Размер популяции - 20 фракталов. Вероятность мутации - 20%
Вторая пикча - в 15 поколении появляется наиболее приспособленный мутант, который к 21 поколению заполняет половину популяции. К 29 поколению вся популяция заполнена этим фракталов. Следующие 20 популяций все мутанты оказываются менее приспособленными и сразу вымирают.
Аноним 21/05/17 Вск 03:42:39 #3 №153525798 
14953158027770.gif
14953158027991.png
В динамике (каждый кадр гифки - следующее поколение). На пикче отметил зеленой стрелочкой тот самый центр.
Аноним 21/05/17 Вск 03:43:26 #4 №153525826 
14953160826100.png
14953160826111.png
14953160826122.gif
14953160826583.png
А теперь, допустим, произошел какой-то катаклизм. Изменилась среда обитания. Вместо "ближе к центру" будем скрещивать "дальше к центру".

Первое поколение на пикче 1. К 43 поколению получили что хотели. Результат не оптимальный - дальше мутации очень медленно и незначительно улучшают приспособленность поколения. На четвертой пикче стрелочкой отметил центр.
Аноним 21/05/17 Вск 03:44:15 #5 №153525843 
14953162373650.png
14953162373661.png
14953162373662.gif
14953162374273.png
И обратно меняем условия на начальные (все точки ближе к центру).
Оптимальный результат найден к 67 поколению.
Аноним 21/05/17 Вск 04:02:52 #6 №153526222 
57461original.png
В двух словах сча. На первой пикче интерфасе. По умолчанию генерируется 3 популяции, в каждой по 20 фракталов (особей). Популяции нумеруются по количеству генов у особей. Например, 14-я популяция содержит особи с 14 генами в генотипах.
Предлагается произвести отбор, нажимая кнопочку "Select" тех особей, которые больше всего нравятся пользователю. Чем больше их выбрать - тем лучше. Потом запустить эволюцию, нажав на кнопочку "Start evolution". Сайтик вначале будет генерировать в основном одну муть, но потом (уже начиная со второго-третьего) у фракталов начнут появляться некоторые характерные признаки (эт конечно если не лениться жмякать кнопочку "Select").

Сайтик: http://fractal.xcont.com/

Если по хардкору, каждый фрактал рисуется с помощью набора углов. Набор углов (генов) запишем в массив (генотип). В популяции находится фиксированное число особей (фракталов) с генотипами сгенерированными случайным образом. Пользователь, поочередно сравнивая два фрактала, выбирает тот, который ему больше нравится, тем самым повышая приспособленность выбранного фрактала. Те фракталы, которые пользователь выбирает чаще, "выживают" и скрещиваются. Оставшиеся фракталы "вымирают". Скрещивание происходит так: берем двух предков, комбинируем их гены (опять же случайным образом) и заполняем ими генотипы двух потомков. Проделываем эту операцию для всех приспособленных фракталов. Предками и потомками заполняем новую популяцию. Некоторый процент особей (фракталов) в новой популяции мутирует - берем случайный ген из генотипа и заменяем его на случайное значение. Тем самым добавляем разнообразия в генофонд фракталов.
Аноним 21/05/17 Вск 04:05:16 #7 №153526270 
57820original.png
В JS-версии свистелок-перделок добавил. Например, можно посмотреть Parents Tree.
Аноним 21/05/17 Вск 04:06:34 #8 №153526289 
tredeeque в наукаче: https://2ch.hk/sci/res/412896.html
Аноним 21/05/17 Вск 04:22:00 #9 №153526622 
30, -75, 60, 38, -5, -75, 15, 75.png
45, 58, 30, 15, 56, -45, -75.png
-55, 45, 45, 60, 75.png
75, 45, -75, 45, -45, 75, 30, -45, -60.png
Смотри, какие няшки получаются!
Аноним 21/05/17 Вск 04:23:59 #10 №153526674 
-49, -82, -1, 71, -22, 1, 43, 86, -14, -41, 29, 3, 82, -72,[...].png
-36, 18, -48, -77, -25, -78.png
-34, 8, -20, -87, -44, -49, -56, -40, -35, -78, 49, -67, 35[...].png
-36, 18, -49, 22, -42, -25, -78.png
Аноним 21/05/17 Вск 04:26:29 #11 №153526708 
1 55, -48, 22, -25, 76.png
3 -36, -48, -24, -25, 76.png
4 -36, -48, 22, -25, 76.png
5 -36, 18, -48, -42, -25, -78.png
Аноним 21/05/17 Вск 04:28:46 #12 №153526742 
30, -60, 75, -45, 45, 60, -75, -60, -30, -60, 45, 75, 60, -[...].png
45, -60, -75, 75, -30, -60, 30, -75, -75, 45, -15, -45, 60,[...].png
30, -60, 15, 30, 75, 30, 75, 75.png
45, -60, 30, 75, 75, 60, -30.png
Аноним 21/05/17 Вск 04:43:28 #13 №153526987 
57985original.png
58207original.png
58571original.png
58777original.png
Если немношк поменять способ отрисовки
Аноним 21/05/17 Вск 04:44:06 #14 №153526998 
58932original.png
59177original.png
59395original.png
59801original.png
Аноним 21/05/17 Вск 04:45:39 #15 №153527024 
60029original.png
60363original.png
60621original.png
60848original.png
Аноним 21/05/17 Вск 04:49:01 #16 №153527095 
60999original.png
61221original.png
61572original.png
Без названия (8).png
Аноним 21/05/17 Вск 04:58:58 #17 №153527265 
Хороший тред. Очень красиво.
Аноним 21/05/17 Вск 05:10:30 #18 №153527443 
>>153527265
Не взлетает че-т. На ночном одни креационисты собрались.
Аноним 21/05/17 Вск 05:16:34 #19 №153527547 
Самый охуенный тред в этом месяце.
Аноним 21/05/17 Вск 05:16:54 #20 №153527552 
>>153526622
На третей чужой что ли?
Аноним 21/05/17 Вск 05:18:10 #21 №153527570 
51[1].jpg
>>153525699 (OP)
На последнем пике - зародыш Пушкина?
Аноним 21/05/17 Вск 05:18:14 #22 №153527572 
Реквестрирую классического инопланетянина. И дудку, разумеется.
Аноним 21/05/17 Вск 05:18:59 #23 №153527587 
>>153527570
Где ты там Пушкина увидел, это же медведь.
Аноним 21/05/17 Вск 05:19:25 #24 №153527595 
>>153527587
Иди ты на хуй, там лошадь.
Аноним 21/05/17 Вск 05:22:23 #25 №153527635 
>>153527595
Слон там, с бивнями. Медведослон.
Аноним 21/05/17 Вск 05:22:54 #26 №153527645 
screenshot25.png
АААААААААААааааааааааааааааа сохронил.
Аноним 21/05/17 Вск 05:25:10 #27 №153527674 
4548484.JPG
Абу.
Аноним 21/05/17 Вск 05:26:00 #28 №153527687 
Без названия (6).png
>>153527552
Аноним 21/05/17 Вск 05:26:43 #29 №153527700 
>>153527570
На последней скелетика в профиль вижу
Аноним 21/05/17 Вск 05:28:15 #30 №153527719 
>>153525699 (OP)
Эволюциодаун, плиз. Может ты ещё и аметист?
Аноним 21/05/17 Вск 05:30:01 #31 №153527736 
>>153527719
Жирно-зеленою
Аноним 21/05/17 Вск 05:30:22 #32 №153527741 
>>153527719
>2017
>верить в еврейских эльфов
Аноним 21/05/17 Вск 05:39:11 #33 №153527886 
9803825283590325.JPG
Запилил черепа с хвостами.
Аноним 21/05/17 Вск 05:41:16 #34 №153527916 
723578923235.JPG
Атомный взрыв через 30 мутаций превратился в ребёнка с заклеенными глазами.
Аноним 21/05/17 Вск 05:43:06 #35 №153527951 
>>153527886
Попробуй его перепилить, чтобы вместо много маленьких был один большой
Аноним 21/05/17 Вск 05:45:59 #36 №153527995 
Без названия (1).png
>>153527916
Аноним 21/05/17 Вск 05:51:05 #37 №153528086 
>>153527995
Какой-то Чернобыль эпохи Возрождения просто.
Аноним 21/05/17 Вск 05:55:45 #38 №153528189 
untitled123123.PNG
Аноним 21/05/17 Вск 06:03:42 #39 №153528343 
7667066706.JPG
Лось.
Аноним 21/05/17 Вск 06:11:53 #40 №153528505 
>>153528343
Не вижу. Делай побольше.
Аноним 21/05/17 Вск 06:24:33 #41 №153528793 
population.PNG
На первой итерации обычно убираю тех, что сжаты в линию. Там опция All на сайте есть. Можно select сразу пачкой делать.
Аноним 21/05/17 Вск 06:33:30 #42 №153528971 
>>153528505
Да забил уже, 40 минут кнопки дёргал, и чет все стагнировало в итоге.
Аноним 21/05/17 Вск 06:42:01 #43 №153529128 
image688.jpg
>>153528971
Процент мутаций де-т на 70 ставишь на пару следующий селекций.
Особи перестают развиваться, когда популяция попадает в локальный оптимум. На графике в точке А - локальный, в точке B - глобальный. Чтобы проскочить пропасть между ними, дефолтных настроек мутаций не хватает.
Вообще, процент мутаций можно смело до 50% вкручивать.
Аноним 21/05/17 Вск 07:09:44 #44 №153529739 
Без названия (12).png
Без названия (13).png
Без названия (14).png
Без названия (15).png
Аноним 21/05/17 Вск 07:48:31 #45 №153530555 
Утренний бамп!
Аноним 21/05/17 Вск 07:58:13 #46 №153530798 
>>153525699 (OP)
Коротенько объясни, зачем там эволюция, и какую задачу она решает?
Аноним 21/05/17 Вск 08:16:46 #47 №153531234 
>>153530798
Коротенько, если рисовать фракталы из 8 углов (например) и использовать углы 15°, 30°, 45°, 60° и 75° (со знаком + и -), общее число фракталов, которые можно нарисовать - 100 000 000. Если использовать 9 углов - плюс еще нолик к этом числу. 10 углов - два нолика...
Некоторые из фракталов выглядят оче годно, другие не оче. Но все эти фракталы просмотреть вручную, чтобы найти самые годные - не реально. Вот такие задачи как раз и решаются генетическими алгоритмами (эвристический алгоритм поиска же). В рандомный перебор всех фракталов генетический алгоритм добавляет смысл.
Аноним 21/05/17 Вск 08:27:10 #48 №153531509 
>>153525699 (OP)
И?
Аноним 21/05/17 Вск 08:28:45 #49 №153531546 
>>153531509
Что и?
Аноним 21/05/17 Вск 08:53:23 #50 №153532220 
Дневной бамп!
Аноним 21/05/17 Вск 09:27:41 #51 №153533209 
14951742460450.png
Аноним 21/05/17 Вск 09:33:20 #52 №153533361 
Без названия (16).png
Аноним 21/05/17 Вск 10:10:14 #53 №153534709 
Бумп
sageАноним 21/05/17 Вск 10:12:06 #54 №153534780 
>>153525699 (OP)
Поздравляю, ты открыл для себя фракталы. А теперь иди нахуй.
Аноним 21/05/17 Вск 10:16:45 #55 №153534955 
>пиарить в /b/ свой говнопроект-курсач
Ты ебанат? Ты ебанат!
sageАноним 21/05/17 Вск 10:29:45 #56 №153535470 
>>153525699 (OP)
>Эволюции -тред
Причем тут эволюция? Сука поэтому не люблю хабр, напыщеные дауны пишут обычную и по большей части пустую вообщем-то поебень но заворачивают это все в ЧСВ у кучу намеков на интерес и важность.

Объясни, дебил, почему эволюция, а не деградация? У тебя вот видно что в динамике твои фракталы вырождаются в говно. Где тут эволюция. Понимаешь, тупой, долбоеб, термин эволюция в контексте программирования четко связан с программами симулирования жизни, вот к ним действительно применим такой термин. А у тебя, дегранант, не эволюция а просто кликбэйт и ЧСВ дауна, который очень хотел придать значимости своему высеру.

comments powered by Disqus

Отзывы и предложения