Робот, созданный командой инженеров Google Robotics, с помощью искусственного интеллекта за несколько часов самостоятельно научился ходить. Об этом пишет Next Web.
Для обучения четырехногого бота инженеры использовали технологию так называемого обучения с подкреплением. При использовании такого способа обучение происходит с помощью метода проб и ошибок в заданной среде, при котором за правильное действие «обучаемый» получает некое условное вознаграждение.
При этом обучаемому не требуется помощь извне, он полностью полагается на накопленные до этого знания, полученные при изучении окружающей обстановки.
Next Web отмечает, что обычно такие эксперименты проводятся в виртуальной среде, но в Google Robotics решили, что менее затратно по времени будет обучать робота в «настоящем» мире.
Бот проходил обучение на плоской твердой поверхности, на матрасе и на дверном коврике с узорами.
Больше всего времени роботу понадобилось, чтобы научиться ходить по матрасу — 5,5 часа. На дверном коврике боту понадобилось 4,5 часа, на плоской твердой поверхности — всего 1,5 часа. Робот научился ходить назад, вперед и поворачивать влево-вправо. По статистике, дети делают первые шаги в 9-12 месяцев, а уверенно начинают ходить к 14-15 месяцам, а в некоторых случаях — к 16-17 месяцам.
Благодаря тому, что инженеры отказались от виртуального обучения робота, а сразу тренировали его в реальных условиях, устройству легче было адаптироваться к появляющимся на его пути препятствиям — ступенькам, наклонам и так далее.
Чтобы авторам эксперимента не нужно было вмешиваться в процесс обучения робота, они задали для него границы, внутри которых он мог тренироваться. При этом, если робот, обучаясь хождению вперед, достигал заданной границы, то он начинал идти в обратную сторону, соответственно, обучаясь ходить назад. Во время тренировки робот, естественно, не один раз падал, но благодаря еще одному алгоритму он самостоятельно поднимался.
В Google Robotics считают, что в будущем роботов, натренированных методом обучения с подкреплением, можно будет отправлять на изучение неизведанной или пересеченной местности. Основная проблема, которую нужно будет решить для создания более эффективных роботов, — это как научить несколько ботов следовать друг за другом, считают в Google.
Кроме того, сейчас во время таких экспериментов над роботом находится устройство, которое фиксирует движение робота, чтобы тот мог вычислить свое местоположение. Естественно, в условиях той же пересеченной местности такой вариант невозможен.