JavaLog: Un Lenguaje para la Programación de Agentes

A. Zunino, L. Berdun, A. Amandi
2007 Inteligencia Artificial  
Resumen La programación de sistemas multi-agentes ha sido generalmente soportada por lenguajes orientados a objetos o lenguajes lógicos. Ambos paradigmas muestran poseer características para soportar parcialmente el desarrollo de agentes. Sin embargo, si ambos paradigmas son integrados, una solución a la programación de agentes aparece en forma evidente. En este artículo, un lenguaje multi-paradigma para la programación de agentes denominado JavaLog es presentado. Este lenguaje integra el
more » ... je orientado a objetos Java y el lenguaje lógico Prolog. Esta combinación permite que agentes sean construidos como objetos manipulando un estado mental definido a través de cláusulas lógicas que son encapsuladas en módulos lógicos. Estos módulos lógicos permiten combinar dinámicamente actitudes mentales para adaptar el comportamiento de agentes considerando diferentes contextos o circunstancias.
doi:10.4114/ia.v5i13.700 fatcat:7ofu6s53dbguti2wyux2ixtctu