Архитектура подчинения - Subsumption architecture

Архитектура подчинения - это реактивная роботизированная архитектура, тесно связанная с основанной на поведении робототехникой, которая была очень популярна в 1980-х и 90-х годах. Термин был введен Родни Бруксом и его коллегами в 1986 году. Субсидирование оказало большое влияние на автономную робототехнику и другие области искусственного интеллекта в реальном времени .

Обзор

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

Это достигается путем разложения всего поведения на под-поведения. Эти подчиненные поведения организованы в иерархию уровней. Каждый уровень реализует определенный уровень поведенческой компетентности, а более высокие уровни могут включать более низкие уровни (= объединять / объединять более низкие уровни в более всеобъемлющее целое) для создания жизнеспособного поведения. Например, нижний слой робота может быть «избегайте объекта». Второй слой будет «блуждать», который проходит под третьим слоем «исследовать мир». Поскольку робот должен обладать способностью «избегать объектов», чтобы эффективно «бродить», архитектура подчинения создает систему, в которой более высокие уровни используют компетенции более низкого уровня. Слои, которые все получают сенсорную информацию, работают параллельно и генерируют выходные данные. Эти выходы могут быть командами для исполнительных механизмов или сигналами, которые подавляют или запрещают другие уровни.

Цель

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

В основе цели лежали четыре ключевые идеи:

  • Расположение - основная идея расположенного ИИ заключается в том, что робот должен быть в состоянии реагировать на окружающую среду в пределах человеческих временных рамок. Брукс утверждает, что расположенный мобильный робот не должен представлять мир посредством внутреннего набора символов, а затем действовать по этой модели. Вместо этого он утверждает, что «мир - это его собственная лучшая модель», что означает, что правильные установки «восприятие-действие» могут использоваться для прямого взаимодействия с миром, а не для его моделирования. Тем не менее, каждый модуль / поведение по-прежнему моделирует мир, но на очень низком уровне, близком к сенсомоторным сигналам. Эти простые модели обязательно используют жестко запрограммированные предположения о мире, закодированные в самих алгоритмах, но избегают использования памяти для прогнозирования поведения мира, вместо этого максимально полагаясь на прямую сенсорную обратную связь.
  • Воплощение - Брукс утверждает, что создание воплощенного агента выполняет две задачи. Во-первых, он заставляет проектировщика тестировать и создавать интегрированную систему физического управления , а не теоретические модели или смоделированные роботы, которые могут не работать в физическом мире. Во-вторых, он может решить проблему заземления символа , философскую проблему, с которой сталкиваются многие традиционные ИИ, путем непосредственного связывания чувственных данных с осмысленными действиями. «Мировая основа регрессирует», а внутренние отношения поведенческих слоев напрямую связаны с миром, который воспринимает робот.
  • Интеллект. Глядя на эволюционный прогресс, Брукс утверждает, что развитие навыков восприятия и мобильности является необходимой основой человеческого интеллекта. Кроме того, отвергая представления сверху вниз как жизнеспособную отправную точку для ИИ, кажется, что «интеллект определяется динамикой взаимодействия с миром».
  • Появление - Обычно отдельные модули не считаются интеллектуальными сами по себе. Именно взаимодействие таких модулей, оцениваемое путем наблюдения за агентом и его средой, обычно считается интеллектуальным (или нет). «Интеллект», следовательно, «в глазах наблюдателя».

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

Слои и расширенные конечные автоматы

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

Поскольку централизованного управления нет, AFSM взаимодействуют друг с другом посредством сигналов запрета и подавления. Сигналы запрета блокируют поступление сигналов в исполнительные механизмы или AFSM, а сигналы подавления блокируют или заменяют входы в слои или их AFSM. Эта система связи AFSM показывает, как более высокие уровни охватывают более низкие (см. Рисунок 1), а также то, как архитектура имеет дело с арбитражем выбора приоритета и действия в целом.

Рисунок 1: Абстрактное представление архитектуры подчинения, где уровни более высокого уровня принимают на себя роли слоев более низкого уровня, когда это определяет сенсорная информация.

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

Роботы

Ниже приводится небольшой список роботов, использующих архитектуру подчинения.

  • Аллен (робот)
  • Герберт, робот для сбора газированных банок (видео смотрите по внешним ссылкам)
  • Чингисхан, надежный гексаподальный ходок (видео смотрите по внешним ссылкам)

Вышеупомянутое подробно описано вместе с другими роботами в Elephants Don't Play Chess .

Сильные и слабые стороны

Основными достоинствами архитектуры являются:

  • упор на итеративную разработку и тестирование систем реального времени в их целевой области;
  • акцент на соединении ограниченного, специфического восприятия непосредственно с выраженными действиями, которые этого требуют; и
  • упор на распределительный и параллельный контроль, тем самым интегрируя системы восприятия, контроля и действий аналогично животным.

Основными недостатками архитектуры являются:

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

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

Смотрите также

Ноты

Рекомендации

Ключевые документы включают:

внешние ссылки