Razonamiento
Download
Report
Transcript Razonamiento
Diego Gamboa, C. B08045
Marco Varela, C. 913698
Introducción
◦ Definición
Arquitecturas de agentes
◦ Antecedentes – Agentes deliberativos
◦ Reactivas
◦ Híbridas
Referencias
Razonamiento
◦ Reactivo
◦ Híbrido
Tema referente al área de las arquitecturas de
agentes
Son metodologías particulares para construir
agentes.
Se ocupan del paso de la teoría a la práctica.
Trata los asuntos y problemas alrededor de la
construcción de sistemas que satisfagan las
propiedades especificadas por los teóricos de
agentes.
Arquitecturas identificadas por Wooldrige y
Jennings [1]:
◦ Enfoque clásico: arquitecturas deliberativas.
◦ Enfoques alternativos: arquitecturas reactivas.
◦ Arquitecturas híbridas.
Se basan en la hipótesis del sistema físicosimbólico (physical-symbol system hypothesis),
de Newell y Simon
Supone que se puede construir un sistema físico
tal que:
◦ Entidades físicas= símbolos
◦ Procesos físicos = instrucciones codificadas
simbólicamente
Propone que dicho sistema es capaz de realizar
acciones inteligentes
Principales problemas:
◦ Problema de la transducción:
Traducir el mundo real en símbolos,
a tiempo para ser útiles
◦ Problema de la representación/razonamiento:
Representar entidades y procesos complejos del mundo real mediante
símbolos y hacer que los agentes razonen sobre ellos a tiempo para
obtener resultados útiles.
Lentitud: intensivas en el uso de recursos y lentas para
tomar decisiones en tiempo real
Debido a sus problemas, los investigadores han buscado
enfoques alternativos
Son arquitecturas que:
◦ No incluyen ningún tipo de modelo simbólico
central del mundo
◦ No emplean razonamiento simbólico complejo.
Comienzan con el trabajo de Rodney Brooks,
del MIT.
Dos ideas clave de Brooks:
◦ La inteligencia real está situada en el mundo, no
desconectada de él como los sistemas expertos
◦ El comportamiento inteligente surge de la
interacción del agente con el ambiente.
Brooks a propuesto tres tesis:
◦ Se puede generar comportamiento inteligente sin
representaciones explícitas simbólicas
◦ Se puede generar comportamiento inteligente sin
razonamiento abstracto
◦ La inteligencia es una propiedad emergente de
ciertos sistemas complejos.
Arquitecturas reactivas:
◦ Subsumption architecture (Brooks)
◦ Pengi (Agre & Chapman)
◦ Situated automata (Rosenschein & Kaelbling)
◦ ABLE (Connah & Wavish)
Ha tenido una fuerte influencia en el desarrollo de
robots autónomos
Jerarquía de comportamientos de cumplimiento de
tareas
Los comportamientos compiten entre sí para ganar
control del robot (agente)
Capas bajas representan comportamientos
primitivos (p.ej. evadir obstáculos) y tiene
prioridad
Sistemas son extremadamente simples y
logran resultantes impresionantes
Chapman and Agre (1986)
Notaron que la mayoría de las tareas diarias
son rutinarias (requieren poco o ningún
razonamiento)
Una tarea, una vez aprendida, puede ser
realizada rutinariamente, con pocas
variaciones
Agre propone una arquitectura basada en
“running arguments”:
◦ La mayoría de las decisiones son rutinarias
◦ Pueden codificarse en una estructura de bajo nivel
(circuitos)
◦ Solo es necesario actualizarlas periódicamente, tal
vez para manejar nuevos problemas
Enfoque aplicado en el juego PENGI (1987)
Rosenschein y Kaelbling (1985,1986,1991)
Un agente se especifica en términos declarativos, esta
especificación se compila luego a una máquina digital
La máquina opera con límites de tiempo, sin
manipulación de símbolos
Lógica usada es “lógica modal de conocimiento”
Se basa en dar a las posibles semánticas una
interpretación concreta como estados de un
autómata
Un agente se especifica en términos de
percepción y acción
Los autores han provisto las herramientas
RULER y GAPPS, para especificar esos
componentes de los agentes
Parece combinar lo mejor de los enfoque
reactivos y simbólicos
Sus limitaciones aún no están bien claras
Connah & Wavish
Desarrollado en Philips Research Labs (UK)
Los agentes se programan en términos de
licencias similares a reglas
Pueden incluir alguna representación del tiempo
Relacionados vagamente con los
comportamientos de la subsumption
architecture.
ABLE puede ser compilado a una máquina
digital en ‘C’
El resultado es una implementación muy
rápida
Pattie Maes (1989,1990,1991)
Un agente es definido como un conjunto de
módulos de competencia (i.e. pericia, aptitud)
Estos módulos se parecen a los
comportamientos de la arquitectura de
subsumption
Cada módulo tiene pre-condiciones, postcondiciones y un nivel de activación que
indica la relevancia del módulo en una
situación dada.
Se asemeja a una red neuronal.
Diferencia: cada módulo tiene significado
propio.
Intentan combinar las respuestas de tiempo
real de las AR con la racionalidad y
optimalidad de las AD
Su filosofía puede ser resumida como:
◦ “pensar y actuar independientemente, en
paralelo”
Organización en capas similar a los enfoques
basados en comportamientos
Cada módulo representa el tipo de
comportamiento soportado (capa reactiva,
capa deliberativa, etc.)
Usualmente se disponen de tres capas
principales:
Componente reactiva (CR): responde a las
necesidades inmediatas del agente y opera a
escalas de tiempo cortos
Componente deliberativa (CD): usa
representaciones (simbólicas) internas del
mundo altamente abstractas y opera sobre
ellas a escalas de tiempo más largas
Componente intermediaria (CI): Coordina el
funcionamiento de las dos componentes
previas:
◦ CR debe dominar a CD cuando se presentan
cambios inesperados y críticos en el ambiente
◦ CD debe informar a CR para guiar el agente hacia
estrategias más eficientes y óptimas
PRS
TouringMachines
COSY
Composicional
BDI Composicional
Ferguson (1992)
Intelligent Agents: Theory and Practice, Michael J. Wooldridge, Nicholas R. Jennings, 1995
Agent Theories, Architectures, and Languages: A Survey, Michael J. Wooldridge, Nicholas R. Jennings, 1995.
Agentes y Sistemas Multiagente, Teoría 2: Principales arquitecturas de agentes, Marcelo Luis Errecalde,
Laboratorio de Investigación y Desarrollo en Inteligencia Computacional (LIDIC),
http://www.dirinfo.unsl.edu.ar/~sma/Teorias/teo2ag4.pdf
ix-legged walking robot controlled by the Subsumption Architecture, implemented in Occam running on a
Transputer, Alex Zivanovic, http://www.senster.com/alex_zivanovic/walking-robot.htm
Wikipedia.org: Subsumption Architecture, http://www.beam-wiki.org/wiki/Subsumption_Architecture
A Robust Layered Control System for a Mobile Robot. IEEE Journal of Robotics and Automation, RA-2, 14-23,
April 1986.
Página de Rodney Brooks, Universidad de York: http://www-users.cs.york.ac.uk/susan/bib/nf/b/brooks.htm
Mobile Robot Control - The Subsumption Architecture and occam-pi, Jonathan SIMPSON, Christian L. JACOBSEN
and Matthew C. JADUD, Computing Laboratory, University of Kent, Canterbury, Kent, CT2 7NZ, England.