stringtranslate.com

Arquitectura de subsunción

La arquitectura de subsunción es una arquitectura robótica reactiva fuertemente asociada con la robótica basada en el comportamiento que fue muy popular en las décadas de 1980 y 1990. El término fue introducido por Rodney Brooks y sus colegas en 1986. [1] [2] [3] La subsunción ha tenido una gran influencia en la robótica autónoma y en otros ámbitos de la IA en tiempo real .

Descripción general

La arquitectura de subsunción es una arquitectura de control que se propuso en oposición a la IA simbólica tradicional . En lugar de guiar el comportamiento mediante representaciones mentales simbólicas del mundo, la arquitectura de subsunción combina la información sensorial con la selección de acciones de una manera íntima y ascendente . [4] : 130 

Lo hace descomponiendo el comportamiento completo en subcomportamientos. Estos subcomportamientos están organizados en una jerarquía de capas. Cada capa implementa un nivel particular de competencia conductual, y los niveles superiores pueden subsumir niveles inferiores (= integrar/combinar niveles inferiores en un todo más integral) para crear un comportamiento viable. Por ejemplo, la capa más baja de un robot podría ser "evitar un objeto". La segunda capa sería "deambular", que corre debajo de la tercera capa "explorar el mundo". Debido a que un robot debe tener la capacidad de "evitar objetos" para poder "deambular" de manera efectiva, la arquitectura de subsunción crea un sistema en el que las capas superiores utilizan las competencias de nivel inferior. Las capas, que reciben información de los sensores, funcionan en paralelo y generan resultados. Estas salidas pueden ser comandos para actuadores o señales que suprimen o inhiben otras capas. [5] : 8–12, 15–16 

Meta

La arquitectura de subsunción ataca el problema de la inteligencia desde una perspectiva significativamente diferente a la de la IA tradicional. Decepcionado con el desempeño del robot Shakey y proyectos similares inspirados en la representación de la mente consciente, Rodney Brooks comenzó a crear robots basados ​​en una noción diferente de inteligencia, que se asemeja a procesos mentales inconscientes. En lugar de modelar aspectos de la inteligencia humana mediante la manipulación de símbolos, este enfoque tiene como objetivo la interacción en tiempo real y respuestas viables a un entorno dinámico de laboratorio u oficina. [4] : 130-131 

El objetivo se basó en cuatro ideas clave:

Las ideas esbozadas anteriormente todavía son parte de un debate en curso sobre la naturaleza de la inteligencia y cómo se debe fomentar el progreso de la robótica y la IA.

Capas y máquinas de estados finitos aumentadas

Cada capa está formada por un conjunto de procesadores que son máquinas de estados finitos aumentadas (AFSM), siendo el aumento agregado variables de instancia para contener estructuras de datos programables. Una capa es un módulo y es responsable de un único objetivo de comportamiento, como "deambular". No existe un control central dentro o entre estos módulos de comportamiento. Todos los AFSM reciben de forma continua y asincrónica información de los sensores relevantes y envían salida a los actuadores (u otros AFSM). Las señales de entrada que no se leen cuando se entrega una nueva terminan siendo descartadas. Estas señales descartadas son comunes y son útiles para el rendimiento porque permiten que el sistema funcione en tiempo real tratando con la información más inmediata.

Debido a que no existe un control central, los AFSM se comunican entre sí mediante señales de inhibición y supresión. Las señales de inhibición impiden que las señales lleguen a los actuadores o AFSM, y las señales de supresión bloquean o reemplazan las entradas a las capas o sus AFSM. Este sistema de comunicación AFSM es la forma en que las capas superiores subsumen a las inferiores (ver figura 1), así como la forma en que la arquitectura aborda el arbitraje de selección de acciones y prioridades en general. [5] : 12-16 

Figura 1: Representación abstracta de la arquitectura de subsunción, con las capas de nivel superior subsumiendo los roles de las capas de nivel inferior cuando la información sensorial lo determina. [5] : 11 

El desarrollo de capas sigue una progresión intuitiva. Primero, se crea, prueba y depura la capa más baja. Una vez que ese nivel más bajo está funcionando, uno crea y une la segunda capa con las conexiones de supresión e inhibición adecuadas a la primera capa. Después de probar y depurar el comportamiento combinado, este proceso se puede repetir para (teóricamente) cualquier número de módulos de comportamiento. [5] : 16-20 

Robots

La siguiente es una pequeña lista de robots que utilizan la arquitectura de subsunción.

Los anteriores se describen en detalle junto con otros robots en Elephants Don't Play Chess . [6]

Fortalezas y debilidades

Las principales ventajas de la arquitectura son:

Las principales desventajas de la arquitectura son:

Cuando se desarrolló la arquitectura de subsunción, la configuración y el enfoque novedosos de la arquitectura de subsunción le permitieron tener éxito en muchos dominios importantes donde la IA tradicional había fallado, es decir, la interacción en tiempo real con un entorno dinámico. Sin embargo, la falta de un gran almacenamiento de memoria, representaciones simbólicas y control central lo coloca en desventaja para aprender acciones complejas, mapear en profundidad y comprender el lenguaje .

Ver también

Notas

  1. ^ Brooks, R. (1986). "Un robusto sistema de control en capas para un robot móvil". Revista IEEE de Robótica y Automatización . 2 (1): 14-23. doi :10.1109/JRA.1986.1087032. hdl : 1721.1/6432 . S2CID  10542804.
  2. ^ Brooks, R. (1986). "Sistema de control distribuido asíncrono para un robot móvil". Conferencia SPIE sobre Robots Móviles . págs. 77–84.
  3. ^ Brooks, RA, "Un esquema de programación robusto para un robot móvil", Actas del taller de investigación avanzada de la OTAN sobre lenguajes para el control basado en sensores en robótica, Castelvecchio Pascoli, Italia, septiembre de 1986.
  4. ^ abc Arkin, Ronald (1998). Robótica basada en el comportamiento . Cambridge, Massachusetts: Prensa del MIT. ISBN 978-0-262-01165-5.
  5. ^ abcdef Brooks, Rodney (1999). Inteligencia cámbrica: la historia temprana de la nueva IA . Cambridge, Massachusetts: Prensa del MIT. ISBN 978-0-262-02468-6.
  6. ^ ab Brooks, RA (1990). Los elefantes no juegan al ajedrez. Prensa del MIT . ISBN 978-0-262-63135-8. Consultado el 23 de noviembre de 2013 . {{cite book}}: |journal=ignorado ( ayuda )

Referencias

Los documentos clave incluyen:

enlaces externos