В Шэффилде испытали самопрограммирующийся рой из 600 роботов

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

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

Исследователи из Шэффилда при формулировке задачи использовали графический инструмент, который транслировал ее на понятный роботам язык.

Роботы пользуются собственной азбукой для конструирования слов, где «буквы» связаны с тем, что они воспринимают и какие действия решают предпринять. Теория диспетчерского контроля позволяет им выбирать только те действия, которые приводят к правильным «словам», то есть, поведение роботов гарантированно будет удовлетворять спецификации.

Шеффилдскому университету принадлежит «рой» (swarm) из 900 роботов, один из самых больших в мире. Для экспериментальной проверки нового метода, потребовалось 600 из них. Каждый из роботов принимал независимо решения, в контексте группы ведущие к нужным действиям — машины собирались вместе, манипулировали объектами и реорганизовывались в логические подгруппы. Итоги эксперимента обсуждаются в мартовском выпуске журнала Swarm Intelligence.

Доктор Родерих Гросс (Roderich Gross) с факультета автоматизированного управления и системотехники заявил:

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

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

Пожалуйста, оцените статью:
Ваша оценка: None Средняя: 5 (3 votes)
Источник(и):

ko.com.ua