El Modelo de Interacción entre Agentes (MIA) consiste de la modelación de Agentes
y Escenarios (Interacciones). En los segundos los agentes interaccionan entre ellos enviando o leyendo
mensajes o accediendo a variables globales definidas en un ambiente.
Un agente es una entidad que cuenta con propósitos que intenta alcanzar en forma proactiva
y autónoma.
El modelo de un agente lo realizamos considerando sus propósitos, sus recursos,
características, los eventos inesperados que percibe y las acciones que utiliza para superar a estos eventos.
Los recursos se refieren a los objetos tangibles que le pertenecen
al agente, por ejemplo, dinero, un automovil, una casa.
Las características son el conjunto de rasgos que describen al
agente incluyendo sus habilidades, por ejemplo, saberAjedrez, saberNadar, ojosCafes.
Un escenario (interacción) representa un lugar en donde varios agentes ocupan uno o varios papeles (roles).
Las acciones que efectúa un agente que son parte de un rol le permiten obtener recursos o características y con
esto se alcanzan sus propósitos. En el modelo que desarrollamos las acciones de un papel se representan con
instrucciones del lenguaje LIA.
El comportamiento de los agentes lo realizan tomando papeles de escenarios (interacciones) definidos en forma
independiente. Los agentes pueden ejecutar varios papeles simultaneamente cuando
existe compatibilidad entre estos.