Arquitecturas

Páginas: 11 (2690 palabras) Publicado: 22 de mayo de 2015
¿Cómo se diseña un agente?
„

Agentes Inteligentes

Considerando el agente como entidad que interactúa con su
entorno el diseño de un agente requiere estudiar:
„
„
„

Modelos y Arquitecturas de Agentes

„

Utilizando la definición de Newell:
„
„

Juan Pavón Mestras

„

„

Dep. de Ingeniería del Software e Inteligencia Artificial

Cómo representar los objetivos del agente
Cómo describir la toma dedecisiones del agente
Cómo representar el conocimiento

Y si consideramos un SMA, según Ferber, los mismos elementos
de antes y además:
„
„
„

http://grasia.fdi.ucm.es

Cómo percibir el entorno
Cómo representar el entorno
Cómo definir los actuadores

„

Leyes que controlan el entorno
Objetos ubicados
Coordinación de los agentes
Acciones permitidas

UCM 2006-07

La tecnología se asienta
„

„Arquitecturas

Modelo de agentes puramente reactivos
„

El proceso del agente es un ciclo percepción-acción
(estímulo/respuesta)

„

No hay una representación explícita del entorno, de los otros
agentes, sus capacidades, etc.
Las decisiones no tienen en cuenta ni el pasado (no hay
historia) ni el futuro (no hay planificación)

• Desde la experimentación en la construcción de sistemas
„

• Reacciona ala evolución del entorno

Lenguajes
• Desde el estudio teórico de los agentes, principalmente con
lógicas modales

„

„

El avance en la experimentación de diseño de sistemas ha
progresado hacia soluciones más orientadas a la industria
„
„
„
„

2

Agentes reactivos

El estudio de estos elementos ha derivado en
„

Modelos y arquitecturas de agentes

Plataformas de desarrollo de agentesArquitecturas reusables
Entornos de desarrollo
Metodologías

percepción

Agente

acción

Entorno
UCM 2006-07

Modelos y arquitecturas de agentes

3

UCM 2006-07

Modelos y arquitecturas de agentes

4

Agentes reactivos
„

Agentes reactivos

Agentes reactivos que mantienen su estado interno
„

„

Deciden la acción a realizar teniendo en cuenta su historia de
interacciones con el entorno

„

• Secuencia deestados del entorno o secuencia de percepciones
• Se guarda como estado interno del agente

percepción

Ejemplo de ciclo de ejecución de un agente
reactivo
„

while (true) {
estado = interpretar_entrada (percepcion);
regla = correspondencia (estado, Reglas);
ejecutar (regla, accion);
}

acción

siguiente

Reglas: situación-acción
Conjunto de percepciones

estado

Agente

Entorno
UCM 2006-07

Modelosy arquitecturas de agentes

5

Agentes reactivos (subsunción)
„

UCM 2006-07

Modelos y arquitecturas de agentes

6

Agentes reactivos (subsunción)

Arquitectura de subsunción

[A. Brooks, A Robust Layered Control System for a Mobile Robot, 1986]
„

Un conjunto de módulos de comportamiento que realizan
tareas
• No hay representación ni razonamiento simbólico
• El comportamiento se puedeimplementar como un conjunto de
reglas
situación -> acción
donde situación se toma directamente de la percepción (sin
ningún tipo de transformación a representaciones simbólicas)

„

Jerarquía de subsunción

Se pueden añadir y quitar
comportamientos sin tener
que modificar el código de
los otros

• Se pueden ejecutar varios comportamientos simultáneamente
• Para elegir entre ellos se usa la jerarquía desubsunción
• Los comportamientos están ordenados por capas
• Los comportamientos de las capas más bajas (mayor
prioridad) inhiben a los de las capas superiores

Complejidad O(n)
Siendo n el
número de
comportamientos

[Vidal 2000, http://www.multiagent.com/arch/]
UCM 2006-07

Modelos y arquitecturas de agentes

7

UCM 2006-07

Modelos y arquitecturas de agentes

8

Agentes reactivos (subsunción)
„Arquitectura de subsunción

Agentes reactivos (subsunción)

[Brooks 86]

„

Nodos supresores e inhibidores
Comportamiento 1:
Pasearse

Comportamiento 2
sensores

Comportamiento 1
Nodo supresor

actuadores
Comportamiento 0

Las entradas a los módulos de
comportamiento se pueden suprimir

UCM 2006-07

Modelos y arquitecturas de agentes

9

„

Problema
• Un conjunto de robots tienen que recoger...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arquitectura
  • Arquitectura
  • Arquitectura
  • Arquitectura
  • Arquitectura
  • Arquitectura
  • Arquitectura
  • Arquitectura

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS