Резервуарные вычисления для бортового ИИ


Авторы статьи Classical and Quantum Physical Reservoir Computing for Onboard Artificial Intelligence Systems: A Perspective поднимают вопрос о высоком энергопотреблении  современных систем искусственного интеллекта (ИИ), что сильно ограничивает возможности автономной работы роботов, дронов и беспилотных автомобилей. Авторы отмечают, что решить эту проблему с помощью традиционных вычислительных устройств — невозможно, поэтому они рассматривают перспективы использования резервуарных вычислений.

Резервуарные вычисления (reservoir computing (RC)) — это подход к вычислениям (полученный из теории рекуррентных нейронных сетей), при котором входной сигнал  подается в резервуар — нелинейную систему, которая рассматривается как «чёрный ящик», а затем используется механизм считывания состояния резервуара, который (и только он!) обучается отображать его на желаемый выход.

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

Таким образом, физические резервуарные вычисления (physical reservoir computing) — это использование  внутренней нелинейной динамики физической системы в качестве вычислительного ресурса (резервуара).

В статье приводятся два интересных примера резервуарных вычислений для автономных роботов:

Photographs of the prototype ROV designed to test AI systems that employ water waves and other disturbances caused by the motion of the drone as a means of computation.

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

Photograph of the UGV controlled via a physical RC system that employs the road roughness and vibrations of a whiskered sensor as a means of computation.

В статье рассматривается возможность и квантового резервуарного вычисления (Quantum reservoir computing (QRC)), когда в качестве резервуара выступает квантовая система.

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

Статья

  1. Abbas A. H., Abdel-Ghani H., Maksymov I. S. Classical and Quantum Physical Reservoir Computing for Onboard Artificial Intelligence Systems: A Perspective //Dynamics. – 2024. – Т. 4. – №. 3. – С. 643-670.

Ссылки

По теме


Добавить комментарий

Arduino

Что такое Arduino?
Зачем мне Arduino?
Начало работы с Arduino
Для начинающих ардуинщиков
Радиодетали (точка входа для начинающих ардуинщиков)
Первые шаги с Arduino

Разделы

  1. Преимуществ нет, за исключением читабельности: тип bool обычно имеет размер 1 байт, как и uint8_t. Думаю, компилятор в обоих случаях…

  2. Добрый день! Я недавно начал изучать программирование под STM32 и ваши уроки просто бесценны! Хотел узнать зачем использовать переменную типа…

3D-печать AI Android Arduino Bluetooth CraftDuino DIY IDE iRobot Kinect LEGO OpenCV Open Source Python Raspberry Pi RoboCraft ROS swarm ИК автоматизация андроид балансировать бионика версия видео военный датчик дрон интерфейс камера кибервесна манипулятор машинное обучение наше нейронная сеть подводный пылесос работа распознавание робот робототехника светодиод сервомашинка собака управление ходить шаг за шагом шаговый двигатель шилд юмор

OpenCV
Робототехника
Будущее за бионическими роботами?
Нейронная сеть - введение