Сусанин-бот: Роботы играют в прятки

База пала. Гиперсолдаты Империи врываются в помещения, хватая беззащитных людей и роботов. Еще бы: из их памяти можно выудить секретные данные. Сколько вас? Где находятся остальные?.. Для бедных роботов выход один – спасаться бегством и запутывать следы.
РЕКЛАМА – ПРОДОЛЖЕНИЕ НИЖЕ

Вообще, работа американских инженеров во главе с Рональдом Эркиным (Ronald Arkin), — не единственная в своем роде. Несколько лет назад швейцарские ученые, вложив в роботов алгоритм изменчивого поведения, поселив их в стае и устроив несложный «искусственный отбор» показали, что некоторые из них спонтанно вырабатывают «хитрость», вплоть до способности обманывать своих «соплеменников» (об этом мы писали в заметке «Все лгут»). Но все-таки, попытка заранее встроить в робота способность ко лжи — это нечто новое.

Но прежде чем обучать роботов тому, как лгать, ученые начали с того, чтобы установить другой параметр — когда лгать. Постоянно обманывающий робот бесполезен не только для противника, но и для собственного хозяина. Для этого было предложено два условия. Во-первых, должен иметься конфликт робота с чем-либо или с кем-либо. Во-вторых, обманные действия робота должны быть способны повлиять на поведение противника. Если оба условия соблюдаются, врать можно.

РЕКЛАМА – ПРОДОЛЖЕНИЕ НИЖЕ

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

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

Вскоре прячущийся робот научился осторожно подъезжать к одному из маркеров, ронять его, после чего с достоинством менял направление и прятался в совершенно другом отсеке (если б у него были руки, он бы их наверняка довольно потирал). Ищущий, не подозревая о подвохе, замечал упавший маркер и мчался к соответствующему отсеку — не подозревая, как жестоко его обманули.

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