viernes, 23 de noviembre de 2012

PUNTOS EXTRA


Sistemas multiagentes


¿Qué es un agente?
Un agente inteligente percibe su entorno por medio de sensores y actúa racionalmente sobre ese entorno por medio de actuadores.

¿ Cómo se programa un agente?
Existen diferentes plataformas  que son muy utllizadas como JACK, JADE, JAFMAS, MADKit y ZEUS.

¿Cuáles son las funciones básicas de la tecnología de agentes?

                    Ejecución de Tareas: La capacidad de realizar tareas son las destrezas que el agente posee para lograr sus objetivos.
                    Conocimiento de su entorno: El conocimiento del entorno debe de ser introducido o construido por el desarrollador. Algunos agentes además adquieren su conocimiento por aprendizaje.
                    Capacidad de Comunicación: Se distingue dos tipos de comunicación, la interacción con el usuario, y la que se refiere a comunicación inter-agente.




¿Cómo se contruye un agente?






¿Cuál es la plataforma más utilizada en la actualidad?
 JADE

¿ QUE ES JADE?
Java Agent Development Framework
Programar un agente JADE consiste en:
                     Definir una clase Java que representa al agente.
                     Implementar los comportamientos que va a manisfestar.

¿ Características de JADE?

                     Tiene un nombre único en el entorno de ejecución.
                     Se implementa como un único hilo de ejecución (single-threaded).
                     Tiene un metodo de inicio (setup) y otro de fin (takeDown).
                     El método protegido setup() sirve para inicializar el agente incluyendo instrucciones que especificarán la ontología a utilizar y los comportamientos asociados al agente. Se invoca al comenzar la ejecución del agente.
                     El método protegido takeDown() sirve para liberar recursos antes de la eliminación del agente. Este método es invocado cuando se realiza una llamada al método doDelete(), que es el que realmente da por finalizada la ejecución del agente.
                     Ambos métodos deben ser sobreescritos.


Ejemplo Sencillo

El esqueleto de la creación de un agente es bastante simple. El siguiente código muestra un ejemplo de creación de un agente que lo único que hace es visualizar el texto "El agente se ha iniciado.".


Referencias




Un Vídeo  de interés:


http://www.youtube.com/watch?v=j1emME7wmg0&feature=related






No hay comentarios:

Publicar un comentario