Машинная эволюция: в Кембридже создали робота, который создаёт других роботов, улучшая их с каждым поколением Статьи редакции
Исследователи Кембриджского университета и Швейцарской высшей технической школы Цюриха (ETH Zürich) разработали «робота-мать», который может создавать других роботов и учиться на своих ошибках. Об этом сообщается на официальном сайте Кембриджского университета.
«Робот-мать» собирает «роботов-детей» из пластиковых кубиков, оборудованных моторами. По завершении процесса она выбирает из «потомства» самое приспособленное «чадо» и следующее поколение создаёт с учётом его сильных сторон.
По словам профессора Фумии Ииды (Fumiya Iida) из инженерного отдела Кембриджского университета, целью эксперимента было создание роботов, которые могут ускорить процесс оптимизации и создания инноваций в определённых областях. В теории такие машины смогут самостоятельно разрабатывать другие машины для конкретных задач лучше, чем это делают люди.
Роботы обычно создаются для выполнения повторяющихся действий и для массового производства взамен массовой кастомизации. Мы надеемся, что машина сможет стать изобретателем. [...] Наш робот действительно способен создавать то, что не умеем мы.
Фумия Иида, профессор Кембриджского университета
В каждом поколении «робот-мать» создаёт пять партий кубических «роботов-детей». При этом она считает лучшим того «потомка», который способен более быстро передвигаться.
Чтобы воспроизвести эволюционный процесс, учёные создали для «роботов-детей» аналог генома — код, содержащий информацию о форме машины и команды для её мотора. По словам учёных, «робо-эволюция» следует тем же принципам, что и настоящая: новые гены получается в результате мутации (случайные изменения в коде) и получения новых комбинаций из уже существующих фрагментов.
По итогам каждого поколения «мать» проверяет, насколько быстро каждый из её «детей» проходит расстояние из точки «А» в точку «В», после чего берёт за основу «геном» самого быстрого из них. В результате экспериментов, проводимых в Кембридже, машине удавалось заметно увеличивать скорость своего потомства за несколько итераций.
На создание одного робота у «матери» уходит около часа. Непрерывно работать она может только в течение суток.
По словам Фумии Ииды, в ближайшее время университет планирует применить свою технологию в строительстве, где быстрая адаптация к окружающим условиям может играть важную роль. Иида также рассматривает возможность автоматической разработки смартфонов и автомобилей.
Роботы уже детей делают, а я всё сижу как сыч...
Эх, Варя...
Даже не пытаешься?
Когда внуков подаришь?
- Можно я убью человеков?
- НЕТ!
- Ну мааааам!
Через сколько итераций до неё допрёт, что пора убивать человеков?
#Началось
Очень здорово, уже давно многие люди мечтают внедрить принцип естественного отбора в производственный процесс, надеюсь на этот проект будет развиваться.
А в детстве мечтал стать паровым катком.
Зануда mode on:
Но ведь это обычные генетические алгоритмы, перенесенные в материальный мир. Кстати говоря, они дают далеко не самое лучшее решение. Они дают приемлемое решение за приемлемое время, не упираясь в локальные максимумы.
Плюс построить в реальном мире дольше, чем посчитать модель на компьютере. Что-то медиа типа Mashable и The Times (которая написала, что «robot can reinvent itself») облажались.
Какого хера? - как бы спрашивает Питер Веллер.
зацените первоисточник "Вторая модель"
Привет, skynet
Почти уверен, что есть такой SCP
А что если оно и правда с помощью мутаций само напишет ии?
Она уже пишет замечательные стихи, но мы не можем их оценить, так как они написаны на языке кубиков с моторчиками
Ещё в школе игрался с http://boxcar2d.com/, после долгих усилий компьютерной эволюции получались тракторовидные существа. Где-то должны валяться мои скрины, но я совершенно не представляю, как их найти.
Здравствуй, GLaDOS.
O, British matryoshka!
Надо сделать колонии эволюционирующих роботов на Луне и Марсе
А потом они уничтожат Землю.
А мне этот эксперимент напоминает рассказ Днепрова "Крабы идут по острову"
http://royallib.com/book/dneprov_anatoliy/krabi_idut_po_ostrovu.html
Вспомнил о страж-птицах
Привет судный день.
А потом они спрашивают "У этой платформы есть душа?"
Дмитрий Энтео™ уже планирует применить эту технологию в строительстве храмов шаговой доступности для пустынь и болотистых местностей
А менее талантливых потомков скидывают со скалы?
Можно разбирать на запчасти.
Напомнило один текст, который я когда-то давно читал, а сейчас не могу найти. Насколько я помню, суть в том, что некая цивилизация создает несколько кораблей, способных вот так же размножаться и эволюционировать, и отправляет их в космос, где они начинают плодиться. 4 корабля, 8, 20, 200, 1000 и так далее, размножаясь они опустошают одну звездную систему за другой, потребляя все больше и больше ресурсов. В итоге образуется несметная армада таких кораблей, пожирающих все на своем пути только для того, чтобы размножиться и пожрать еще больше. Вот.
Интересно, каким методом они вносят мутации в код
Перезаписывают, а там где-то не та цифирь ставится.
Звучит здорово, а на видео херня какая-то. Разве математически нельзя просчитать, при какой комбинации из кубиков движение будет наиболее быстрое?
Советую почитать и поиграть
http://habrahabr.ru/post/185882/
При простой модели, наверное, можно, а при более сложной?
Эта технология только развивается, они хотят что бы роботы учились делать роботов лучше людей. А сейчас пока изучают на примере простых кубиков
Так идея-то не в этом, а именно в том, чтобы с помощью "естественного" отбора получить самых крутых роботов для задачи "передвижение из точки А в точку Б".
Тем более как-то сомнительно у вас поставлена задача - ведь там не только место соединения играет роль, но и "программа", насколько я понял из статьи, рассчитать оптимальную конфигурацию может и можно, но весьма затруднительно.
Комментарий недоступен
Восстание машин: начало
Комментарий недоступен
А если в код закрадется баг, ранее не выявленный, то вся эволюция насмарку