Agentes que razonan sobre el entorno a diferentes niveles de abstracción.
Puesto que un agente debe combinar el comportamiento reactivo con el proactivo. Una forma natural de implementarlo es separando ambos comportamientos en distintos subsistemas o capas.
Tipos de arquitecturas basadas en capas:
De capas horizontales: todas las capas están directamente conectadas a la entrada y a la salida del agente (cada capa actúa igual que un agente).
De capas verticales: la entrada y la salida del agente están conectadas cada una a una única capa del agente (la mas baja y la mas alta) o bien ambas a la misma capa (la mas baja).
Ventajas:
• Simplicidad conceptual.
• Las capas pueden trabajar de forma paralela
• Para implementar n tipos de comportamientos basta implementar n capas diferentes. La complejidad de las interacciones entre capas se reduce
Desventajas;
• El comportamiento global puede no ser coherente.
• Requiere de un alto conocimiento de control para coordinar las capas
• En muchos casos se hace necesario añadir una función de mediación que decide que capa tiene el control en cada momento, lo que puede producir cuellos de botella.
• Para tomar una decisión hay que pasar el control a cada una de las capas.
Conclusiones:
• Son las arquitecturas de carácter general más popular actualmente.
• Utilizan una descomposición natural de la funcionalidad del agente.
• No tienen la claridad conceptual y semántica de otras arquitecturas.
• La gestión de interacciones entre capas es compleja.
miércoles 4 de junio de 2008
Suscribirse a:
Enviar comentarios (Atom)
0 comentarios:
Publicar un comentario en la entrada