Проблемой, как научить домашнего робота жить и действовать в реальной обстановке, занимаются ученые университетов Торонто и Массачусетса. Ее решение может открыть гораздо большие перспективы для обучения искусственного интеллекта.
Домашние роботы уже давно появились в человеческом жилье, но пока выполняют ограниченный круг задач. Концепция умного дома позволяет объединить различные устройства, однако, появление универсальных роботов не за горами. Особенно это касается помощи в уходе за пожилыми людьми и инвалидами.
Между тем, обучение искусственного интеллекта действиям в реальной обстановке – очень сложная задача. Любое простое, на первый взгляд, действие состоит из множества дополнительных. Именно так пишутся программы для автоматических и компьютерных устройств. Составляется подробный алгоритм, который предусматривает все возможные варианты, а затем пишется набор команд для выполнения операций.
Искусственный интеллект работает по подобию человеческого – накапливает опыт и принимает решения на основе постоянно поступающих данных. Но его обучение – дорогостоящий и длительный процесс.
Ученые пришли к выводу, что упростить обучение домашних роботов можно с помощью комбинаций этих способов. Было выделено около 3000 обыденных действий, которые часто выполняются в домашних условиях. Затем каждое из этих действий было разобрано на составляющие и последовательность их совершения.
Например, простая операция «принести стакан воды» состоит из множества дополнительных шагов:
- найти чистый стакан;
- взять его;
- принести к кувшину с водой;
- поставить на стол;
- взять кувшин;
- налить воду в стакан и так далее.
Поскольку обстановка в реальной жизни, даже в доме педантичного человека, часто меняется, роботу придется решать более сложные задачи. Однако, если научить робота выполнять сложные действия, состоящие из набора более простых, то процесс обучения значительно упростится.
На базе этой идеи был создан так называемый VirtualHome, виртуальный дом, в котором искусственный интеллект выполняет различную домашнюю работу в трехмерном мире из четырех различных помещений. Трехмерный имитатор позволил создать видео, в котором примерно 1000 заданий домашней работы разбиты на последовательности более простых шагов. И это служит основой для выполнения заданий роботом.
Этот принцип может быть использован в дальнейшем для обучения искусственного интеллекта домашних роботов сложным действиям в реальном мире. Имея наборы последовательностей выполнения задания, искусственный интеллект робота быстрее приспособится к реальности.
Более того, эта методика может послужить основой обучения роботов на базе просмотра видео или работы людей в реальной жизни. Как ребенок учится у взрослых выполнению разных задач, так и роботы в будущем смогут обучаться на примере других.
В конечно итоге, нетрудно представить себе и ситуацию, в которой домашний робот сможет предвидеть желания и потребности своего хозяина и вовремя выполнить желаемую работу.