Напоминает известный способ изготовления корабликов в бутылке.
Когда в бутылку кладут палочки бумажечки и клей и долго трясут - получается в основном говно всякое, но иногда корабли.
Вчера весь день потерял, наблюдая за эволюцией автомобильчиков и сегодня тоже запустил. На каждой трассе есть место, которое преодолеть практически невозможно.
> увидел на хабре с утреца, 2 часа, блин потратил. получился лисапЭд =)
> про генетические алгоритмы давно читал, вот куда их практически бы применить?
Интерфейс сайта или форума котрый подстраивается под пользователя.
В случае для вотта. У людей которые активно меня минусят и топят мои посты. Кнопка в "пену" и "+" со временем исчезнут.
Кнопка "втопку" будет большой и красной. Посты с именем Сталина будут автоматически пенится при загрузке страницы.
>> Интерфейс сайта или форума котрый подстраивается под пользователя.
>>
>> В случае для вотта. У людей которые активно меня минусят и топят мои посты. Кнопка в "пену" и "+" со временем исчезнут.
>> Кнопка "втопку" будет большой и красной. Посты с именем Сталина будут автоматически пенится при загрузке страницы.
>
> я сайтостроением не занимаюсь, не особо прикалывает. вот из области девайсов или низкоуровневого программинга, да еще бы полезное в применении, а не для просто развлекалова что придумать.
Можно рассчитывать идеальные параметры чего нибудь. Моделируешь среду на компе, задаёшь параметры которые должны эволюционировать. И запускаешь эволюцию. Со временем получишь идеальные параметры "чего нибудь" для данной среды.
> увидел на хабре с утреца, 2 часа, блин потратил. получился лисапЭд =)
> про генетические алгоритмы давно читал, вот куда их практически бы применить?
Легко. например приспосабливающаяся к дорогам в городе подвеска.
>> Можно рассчитывать идеальные параметры чего нибудь. Моделируешь среду на компе, задаёшь параметры которые должны эволюционировать. И запускаешь эволюцию. Со временем получишь идеальные параметры "чего нибудь" для данной среды.
>
> Через миллионы лет?
Зависит от задачи. И вычислительных мощностей. Для простой задачи может и за два дня расчитать.
>> В том-то и дело, что это для модели сферического велика в вакууме нужно сделать пару сотен вычислений на поколение, что можно проделать за 1 мс. А для живых организмов потребуются такие ахулиарды вычислений....
>
> это смотря на каком уровне обсчитывать. на молекулярном - ахулиарды, на простой модели не так и много. можно взять несколько известных некоррелирующих признаков и хватит. да и для вычислений есть кластеры из компов.
Применить в твоей области можно например. Высчитать компановку эл. компонент и материал для защиты элементов от физ воздействия, хим, помех, и.т.д. Для конкретного устройства.
Или для того, что бы робот научится сам ходить и преодолевание препятствия. Правда он свой опыт должен постоянно передавать на центральный компьютер. Что бы его опыт можно было вложить в другие поколения.
или вот ещё.
Например есть у нас 10 одинаковых роботов, они начинают учиться ходить, выполнять задания. И раз в 20 минут синхронизируют свой опыт через. Базовый комп. Который этот опыт обобщает.
Если есть финансовые средства, задача применить этот алгоритм и комманда. Можно кучу вариантов найти где применить можно с пользой..
>> Например есть у нас 10 одинаковых роботов, они начинают учиться ходить, выполнять задания. И раз в 20 минут синхронизируют свой опыт через. Базовый комп. Который этот опыт обобщает.
>
> вот стая роботов - это интересней. подумаемс, из чего под рукой можно слепить =)
стаю роботов можно заменить на стаю любых достаточно сложных устройств.
Можно стаю ездиющих роботов научить ориентироваться в конкретном здании. И выполнять задания в этом здании.
Если бабло позволяет. Можешь купить несколько конструкторов Lego MindStorm. "Это как раз комплект для конструирования роботов"
>> стаю роботов можно заменить на стаю любых достаточно сложных устройств.
>>
>> Можно стаю ездиющих роботов научить ориентироваться в конкретном здании. И выполнять задания в этом здании.
>>
>> Если бабло позволяет. Можешь купить несколько конструкторов Lego MindStorm. "Это как раз комплект для конструирования роботов"
>
> Lego MindStorm сложновато.
> где-то видел довольно простенькое шасси для робота. поискать надо. стоит вообще копейки.
> эволюционируют блин в тараканов, заманаешься выводить потом =)
Это как научишь. О! нужно написать в "РосНано" Может от попила кусок обломится!
Федеральная программа по развитию и внедрению генетических алгоритмов! звучит!.
Про это нужно в твитер "гаранту" написать. Организовать пеар в сети и блогах.
занимательная хреновина.. но вот не понимаю, почему же не используются для последующих мутаций наиболее успешные предыдущие? заработал больше очков и вот уже базовая модель для дальнейшего развития, логично вроде бы...
И что означает рисующаяся линия сверху экрана? сначала кривая красная вниз ползла, теперь черная вверх на 6 поколении начала..
>> стаю роботов можно заменить на стаю любых достаточно сложных устройств.
>>
>> Можно стаю ездиющих роботов научить ориентироваться в конкретном здании. И выполнять задания в этом здании.
>>
>> Если бабло позволяет. Можешь купить несколько конструкторов Lego MindStorm. "Это как раз комплект для конструирования роботов"
>
> Lego MindStorm сложновато.
> где-то видел довольно простенькое шасси для робота. поискать надо. стоит вообще копейки.
> эволюционируют блин в тараканов, заманаешься выводить потом =)
У нас их иногда в оффисе народ запускает. С-300 на продажу нет случайно???
> а что он от тебя так шугается?!!!
Дак, втыкаеся бампером - разворот скорость на максимальную, вперёд вроде 75% от максималки. Это первый. Щас эксплорера забацал. Может завтра-послезавтра зак0чаю кено!
> дла стайки слишком громоздко и медленно.
Эта. Они разные - то что видишь - не максимальная скорость, кроме того можно на колёса через шестерёнки повышающий редуктор построить.
> ищу поменьше и попроще. всякую электронику и радиосвязь сам сделаю.
NXT - по идее для детей. Хотя народ офигенские вещщи делает -типа футбола, или рисующего, и даже кубик рубика собирает.
> а вообще хочу стаю примерно вот таких.
>[censored] > только сцуко дорого выходит...
Хрена! - Присобачить такому ножики - чиста Мэнхак из ХалфЛайфа!!!
> если кто-то из программеров напишет физ модель и ее визуализацию, я готов написать нейросеть и алгоритм несколько посложней. а то при исследовании алгоритмов в чистом виде не так зрелищно. графики да таблицы...
Пора тебя тово, папаша Скайнета!!!
> pps
> у меня на работе до утра остался бегать, завтра посмотрим, что там выросло =)
Вотт к такому прикрутить мозги, и шпиёнить засылать!
>> Пора тебя тово, папаша Скайнета!!!
>
> я еще кроме идей далеко не продвинулся =)
> мат. модели только, да недавно на вертолетике летаю.
> в симуляторе физ. модели поразбирался. интересно.
>
Мне интересны алгоритмы обработки потоков видео, распознавание образов - читаю понемногу всякое.
> если кто-то из программеров напишет физ модель и ее визуализацию, я готов написать нейросеть и алгоритм несколько посложней. а то при исследовании алгоритмов в чистом виде не так зрелищно. графики да таблицы...
>
а давай. Только я програмлю под flash. Там язык[censored] сильно похож на java и с#
>>> Через миллионы лет?
>>
>> пример (данные приблизительны)
>> возьмем мышей. поколение меняется раз в 3 мес. комп обсчитывает поколение за 1 мс =)
>> за пару дней из мыши слона сделать можно =)
>
> В том-то и дело, что это для модели сферического велика в вакууме нужно сделать пару сотен вычислений на поколение, что можно проделать за 1 мс. А для живых организмов потребуются такие ахулиарды вычислений....
>> а давай. Только я програмлю под flash. Там язык[censored] сильно похож на java и с#
>
> я на Ц и Ц++ программлю.
> надо в таком случае подумать, как совместить.
> но это завтра, я ща спать упадаю.
тут несколько вариантов
1. на С++ я писал давно. Можно на нём, но гиморойно делать под него физику и графику во флеше у меня полно наработок.
2. Ты пишешь на с++ я портирую на as3.
3. ты пишешь под as3 как можешь, я оптимизирую и подсказываю где взять нужные библиотеки.
4. Есть у адоби такая штука как[censored] ты пишешь на с++ или с и компилишь при помощи алхимии библиотеку я её подцепляю у себя.
Блин , ночью на заблокированном не крутилось оказывается и в итоге лучшее поколение было 14-15, а потом отстой да отстой. Всё таки какая то фигня же, даже на 40х поколениях выходят такие, которые вобще даже на колеса встать не могут.
Почему было не реализовать так, чтобы брать для следующего поколения за основу то, что уехало дальше всего в предыдущем и уже не основе ее эксперементировать? А так что ни поколение, то заново фактически идет.
Да, судя по всему, трактор Беларусь - это вершина прогресса эволюции.
[censored]
> Блин , ночью на заблокированном не крутилось оказывается и в итоге лучшее поколение было 14-15, а потом отстой да отстой. Всё таки какая то фигня же, даже на 40х поколениях выходят такие, которые вобще даже на колеса встать не могут.
> Почему было не реализовать так, чтобы брать для следующего поколения за основу то, что уехало дальше всего в предыдущем и уже не основе ее эксперементировать? А так что ни поколение, то заново фактически идет.
У тебя очень высокий уровень мутаций. Постоянно держать такой нельзя. Как показывают наблюдения, при низких уровнях в 2-3%, скоро почти все трактора в поколении смогут ездить. Правда не очень далеко, но стабильно. И вот когда эта стабильность наступает - тогда врубаешь 30% ненадолго. Потом опять снижаешь.
> У тебя очень высокий уровень мутаций. Постоянно держать такой нельзя. Как показывают наблюдения, при низких уровнях в 2-3%, скоро почти все трактора в поколении смогут ездить. Правда не очень далеко, но стабильно. И вот когда эта стабильность наступает - тогда врубаешь 30% ненадолго. Потом опять снижаешь.
Ну да, с этим уже разобрался, что нужно выращивать хорошия поколения уменьшая мутацию. ТОлько вот когда она влияет, сдвиг полоски? На следующее поколение или же на следующую версию в поколении?
>> кинь ссылки на книги и статьи где про эти нейронные сети а алгоритмы можно почитать.
>>
>> Желательно пару установочных совсем для тупых.
>
> давай мыл