Машинная эволюция: в Кембридже создали робота, который создаёт других роботов, улучшая их с каждым поколением Статьи редакции

Исследователи Кембриджского университета и Швейцарской высшей технической школы Цюриха (ETH Zürich) разработали «робота-мать», который может создавать других роботов и учиться на своих ошибках. Об этом сообщается на официальном сайте Кембриджского университета.

«Робот-мать» собирает «роботов-детей» из пластиковых кубиков, оборудованных моторами. По завершении процесса она выбирает из «потомства» самое приспособленное «чадо» и следующее поколение создаёт с учётом его сильных сторон.

По словам профессора Фумии Ииды (Fumiya Iida) из инженерного отдела Кембриджского университета, целью эксперимента было создание роботов, которые могут ускорить процесс оптимизации и создания инноваций в определённых областях. В теории такие машины смогут самостоятельно разрабатывать другие машины для конкретных задач лучше, чем это делают люди.

Роботы обычно создаются для выполнения повторяющихся действий и для массового производства взамен массовой кастомизации. Мы надеемся, что машина сможет стать изобретателем. [...] Наш робот действительно способен создавать то, что не умеем мы.

Фумия Иида, профессор Кембриджского университета

В каждом поколении «робот-мать» создаёт пять партий кубических «роботов-детей». При этом она считает лучшим того «потомка», который способен более быстро передвигаться.

Чтобы воспроизвести эволюционный процесс, учёные создали для «роботов-детей» аналог генома — код, содержащий информацию о форме машины и команды для её мотора. По словам учёных, «робо-эволюция» следует тем же принципам, что и настоящая: новые гены получается в результате мутации (случайные изменения в коде) и получения новых комбинаций из уже существующих фрагментов.

По итогам каждого поколения «мать» проверяет, насколько быстро каждый из её «детей» проходит расстояние из точки «А» в точку «В», после чего берёт за основу «геном» самого быстрого из них. В результате экспериментов, проводимых в Кембридже, машине удавалось заметно увеличивать скорость своего потомства за несколько итераций.

На создание одного робота у «матери» уходит около часа. Непрерывно работать она может только в течение суток.

По словам Фумии Ииды, в ближайшее время университет планирует применить свою технологию в строительстве, где быстрая адаптация к окружающим условиям может играть важную роль. Иида также рассматривает возможность автоматической разработки смартфонов и автомобилей.

0
55 комментариев
Написать комментарий...
Прежний цветок

Роботы уже детей делают, а я всё сижу как сыч...

Ответить
Развернуть ветку
Всероссийский чайник
Ответить
Развернуть ветку
3 комментария
Сибирский Слава

Эх, Варя...

Ответить
Развернуть ветку
Изящный мангал

Даже не пытаешься?

Ответить
Развернуть ветку
2 комментария
Единый Макс

Когда внуков подаришь?

Ответить
Развернуть ветку
Изящный мангал

- Можно я убью человеков?

- НЕТ!

- Ну мааааам!

Ответить
Развернуть ветку
Смертельный цветок

Через сколько итераций до неё допрёт, что пора убивать человеков?

Ответить
Развернуть ветку
Фирменный завод
Ответить
Развернуть ветку
Скучный Денис

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

Ответить
Развернуть ветку
Сибирский Слава
Ответить
Развернуть ветку
Газетный Филипп

А в детстве мечтал стать паровым катком.

Ответить
Развернуть ветку
Программный браслет

Зануда mode on:

Но ведь это обычные генетические алгоритмы, перенесенные в материальный мир. Кстати говоря, они дают далеко не самое лучшее решение. Они дают приемлемое решение за приемлемое время, не упираясь в локальные максимумы.

Ответить
Развернуть ветку
Гражданский Денис

Плюс построить в реальном мире дольше, чем посчитать модель на компьютере. Что-то медиа типа Mashable и The Times (которая написала, что «robot can reinvent itself») облажались.

Ответить
Развернуть ветку
Преподобный Паша

Какого хера? - как бы спрашивает Питер Веллер.

Ответить
Развернуть ветку
Дополнительный инструмент

зацените первоисточник "Вторая модель"

Ответить
Развернуть ветку
1 комментарий
Экономический мангал

Привет, skynet

Ответить
Развернуть ветку
Подлинный самолет

Почти уверен, что есть такой SCP

Ответить
Развернуть ветку
Солнечный будильник

А что если оно и правда с помощью мутаций само напишет ии?

Ответить
Развернуть ветку
Страховой Слава

Она уже пишет замечательные стихи, но мы не можем их оценить, так как они написаны на языке кубиков с моторчиками

Ответить
Развернуть ветку
Соседний холод

Ещё в школе игрался с http://boxcar2d.com/, после долгих усилий компьютерной эволюции получались тракторовидные существа. Где-то должны валяться мои скрины, но я совершенно не представляю, как их найти.

Ответить
Развернуть ветку
Общий франт

Здравствуй, GLaDOS.

Ответить
Развернуть ветку
Жаркий Кирилл
Ответить
Развернуть ветку
Смертный будильник

O, British matryoshka!

Ответить
Развернуть ветку
Единый Макс

Надо сделать колонии эволюционирующих роботов на Луне и Марсе

Ответить
Развернуть ветку
Газетный Филипп

А потом они уничтожат Землю.

Ответить
Развернуть ветку
Всеобщий файл

А мне этот эксперимент напоминает рассказ Днепрова "Крабы идут по острову"
http://royallib.com/book/dneprov_anatoliy/krabi_idut_po_ostrovu.html

Ответить
Развернуть ветку
Грамотный Валера

Вспомнил о страж-птицах

Ответить
Развернуть ветку
Стратегический блик
Ответить
Развернуть ветку
Региональный пришелец

Привет судный день.

Ответить
Развернуть ветку
Структурный нос

А потом они спрашивают "У этой платформы есть душа?"

Ответить
Развернуть ветку
Ледяной ключ

Дмитрий Энтео™ уже планирует применить эту технологию в строительстве храмов шаговой доступности для пустынь и болотистых местностей

Ответить
Развернуть ветку
Солдатский Петя

А менее талантливых потомков скидывают со скалы?

Ответить
Развернуть ветку
Газетный Филипп

Можно разбирать на запчасти.

Ответить
Развернуть ветку
1 комментарий
Важный ГОСТ

Напомнило один текст, который я когда-то давно читал, а сейчас не могу найти. Насколько я помню, суть в том, что некая цивилизация создает несколько кораблей, способных вот так же размножаться и эволюционировать, и отправляет их в космос, где они начинают плодиться. 4 корабля, 8, 20, 200, 1000 и так далее, размножаясь они опустошают одну звездную систему за другой, потребляя все больше и больше ресурсов. В итоге образуется несметная армада таких кораблей, пожирающих все на своем пути только для того, чтобы размножиться и пожрать еще больше. Вот.

Ответить
Развернуть ветку
Всероссийский чайник

Интересно, каким методом они вносят мутации в код

Ответить
Развернуть ветку
Всеобщий файл

Перезаписывают, а там где-то не та цифирь ставится.

Ответить
Развернуть ветку
2 комментария
Значимый крюк

Звучит здорово, а на видео херня какая-то. Разве математически нельзя просчитать, при какой комбинации из кубиков движение будет наиболее быстрое?

Ответить
Развернуть ветку
Скучный Денис

Советую почитать и поиграть

http://habrahabr.ru/post/185882/

Ответить
Развернуть ветку
1 комментарий
Партийный кот

При простой модели, наверное, можно, а при более сложной?

Ответить
Развернуть ветку
Незаконный паук например

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

Ответить
Развернуть ветку
Особый Абдужаббор

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

Ответить
Развернуть ветку
Отечественный хот-дог

Комментарий недоступен

Ответить
Развернуть ветку
Давний Данила

Восстание машин: начало

Ответить
Развернуть ветку
Подходящий хичхакер

Комментарий недоступен

Ответить
Развернуть ветку
Традиционный Орзэмэс

А если в код закрадется баг, ранее не выявленный, то вся эволюция насмарку

Ответить
Развернуть ветку
Читать все 55 комментариев
null