Agente deliberativo


El agente deliberativo (también conocido como agente intencional) es una especie de agente de software que se utiliza principalmente en simulaciones de sistemas de múltiples agentes . Según la definición de Wooldridge, un agente deliberativo es "aquel que posee un modelo simbólico del mundo explícitamente representado, y en el que las decisiones (por ejemplo, sobre qué acciones realizar) se toman a través del razonamiento simbólico". [1]

En comparación con los agentes reactivos , que solo pueden alcanzar su objetivo reaccionando reflexivamente a los estímulos externos, los procesos internos de un agente deliberativo son más complejos. La diferencia radica en que el agente deliberativo mantiene una representación simbólica del mundo que habita. [2] En otras palabras, posee una imagen interna del entorno externo y, por lo tanto, es capaz de planificar sus acciones. La arquitectura más comúnmente utilizada para implementar tal comportamiento es el modelo de software Creencia-Deseo-Intención (BDI), donde las creencias de un agente sobre el mundo (su imagen de un mundo), los deseos (meta) y las intenciones se representan internamente y se aplica el razonamiento práctico a decidir qué acción seleccionar. [2]

Ha habido una investigación considerable centrada en la integración de estrategias de agentes tanto reactivos como deliberativos, lo que resultó en el desarrollo de un compuesto llamado agente híbrido , que combina una manipulación extensa con estructuras simbólicas no triviales y respuestas reactivas reflexivas a los eventos externos. [2]

Ya se ha mencionado que los agentes deliberantes poseen a) una imagen inherente de un mundo exterior yb) un objetivo a alcanzar y, por lo tanto, son capaces de producir una lista de acciones (plan) para alcanzar el objetivo. En condiciones desfavorables, cuando el plan ya no es aplicable, el agente generalmente puede volver a calcularlo.

El agente deliberativo requiere representación simbólica con semántica composicional (por ejemplo, árbol de datos) en todas las funciones principales, ya que su deliberación no se limita a hechos presentes, sino que construye hipótesis sobre posibles estados futuros y potencialmente también contiene información sobre el pasado (por ejemplo, memoria). Estos estados hipotéticos involucran metas, planes, soluciones parciales, estados hipotéticos de las creencias del agente, etc. Es evidente que el proceso deliberativo puede volverse considerablemente complejo y destructor del hardware. [4]

Desde principios de 1970, la comunidad de planificación de IA ha estado involucrada en el desarrollo de un agente de planificación artificial (un predecesor de un agente deliberativo), que podría elegir un plan adecuado que conduzca a un objetivo específico. [5] Estos primeros intentos dieron como resultado la construcción de un sistema de planificación simple llamado STRIPS . Pronto se hizo evidente que el concepto de STRIPS necesitaba mejoras adicionales, ya que no podía resolver con eficacia problemas de complejidad incluso moderada. [5] A pesar de un esfuerzo considerable para aumentar la eficiencia (por ejemplo, mediante la implementación de una planificación jerárquica y no lineal ), el sistema siguió siendo algo débil mientras trabajaba con cualquier sistema de tiempo limitado.[6]