Centro de Investigación en Computación |
El Portal del Conocimiento mail@jesusolivares.com |
MÉ XI CO |
|
|
|
|
|
|
Manual del Usuario
En esta sección indicamos los requerimientos, los pasos para instalar y el
uso de los módulos del Sistema de Ejecución de Agentes.
Requerimientos
Instalación
Editor de Sistemas y Papeles de Emergencia En esta pantalla es posible digitar un archivo que describe un sistema de agentes y escenarios. Una vez concluido el archivo se almacena utilizando el menú File, y de ahi la opción Save As... y el nombre del archivo (se sugiere usar la extensión .lia) Si desea modificar algún sistema existente utilice el menú File, con la opción Open... y el nombre del archivo. Luego de modificarlo guarde los cambios utilizando la opción Save del mismo menú File
De manera similar a lo anterior se editan y almacenan papeles de eventos inesperados, la diferencia es que estos se
almacenan preferentemente con la extensión .rol
Edición de Eventos Inesperados En esta pantalla el usuario carga un archivo de eventos inesperados existente con el botón Load y almacena sus cambios con el botón Save. El botón Delete borra el evento inesperado que se encuentre seleccionado. El botón New y el botón Change desplegan una pantalla como la que sigue y permiten respectivamente crear un evento inesperado nuevo y cambiar el que se encuentre seleccionado. Dado que los eventos inesperados se organizan en forma de un árbol, teniendo en la raíz al evento más general y hacia las hojas los eventos más específicos, estos árboles se editan con el menú Unexpected-Events y la opción Edit usando la pantalla siguiente: Con el botón LOAD se carga un árbol de eventos inesperados existente. El botón SAVE se utiliza para almacenar los cambios realizados en un árbol. Los campos de texto debajo de las etiquetas Event y Behaviors sirven para digitar respectivamente el evento y la lista de comportamientos para atender el evento inesperado, estos campos se utilizan con el botón CHANGE para modificar el nodo seleccionado. El botón DELETE se utiliza para eliminar el nodo seleccionado. Para adicionar un nodo se posiciona en el nodo que será el padre del nuevo y luego se presiona el botón ADD con lo cual aparece una pantalla como la siguiente para indicar los datos del nuevo nodo:
Edición de Ontologías La edición del diccionario de palabras-concepto se hace con cualquier editor de textos o en la pantalla inicial donde se editan los sistemas, considerando que las palabras ocupan 25 posiciones y los conceptos también; las palabras se escriben con minúsculas y los conceptos con mayúsculas, un ejemplo de esto se indica a continuación:
Traductor
Ejecutor
En esta pantalla el usuario puede cambiar la hora y la fecha de inicio de la ejecución,
dado que el reloj es de tiempo real respecto a las acciones que realizan los agentes
en base a los papeles que toman. La sección de la pantalla donde se cambian estos
datos es la siguiente: El usuario también puede cambiar el intervalo de espera de la ejecución de las directivas de LIA, por omisión es 1, lo cual significa que habrá una demora de 1 milésima de segundo entre cada directiva ejecutable, si el usuario escribe 100 significa que la demora es de 1/10 de segundo, y si escribe 1000 entonces la demora es de 1 segundo. La sección de la pantalla donde se cambia este dato es: El usuario puede observar los agentes e interacciones existentes en el sistema al inicio de la ejecución o las instancias creadas durante la ejecución dando click en el signo de más en la sección de la pantalla correspondiente que se ilustra a continuación: Los eventos inesperados que han de ocurrir durante la ejecución de un sistema de agentes se cargan seleccionando un archivo de eventos inesperados (creado con el editor de eventos inesperados) y un árbol de eventos inesperados, donde se busca el más específico. El usuario puede cambiar los niveles de los árboles de búsqueda en la selección de papeles para que un agente alcance sus propósitos mediante el dato de Planning Level: por omisión es 5, el cual es un dato para problemas sencillos, otros más complejos requieren hasta 10 etapas de planeación. El contador Count desplega el número de directivas que se ejecutan en un sistema. La sección de Threads lista durante la ejecución las hebras que se encuentran activas y cuya ejecución es posible realizarla simultaneamente si se contara con procesadores en paralelo. Una vez asignados estos datos se está listo para iniciar la ejecución del sistema presionando el botón start que se encuentra en la parte superior derecha de la pantalla. Una vista de la pantalla al inicio de la ejecución es como sigue: La ejecución se puede detener en cualquier momento presionando el botón stop y reanudar presionando el botón start, si se desea ejecutar una instrucción cada vez se presiona el botón step. En la parte central de la pantalla aparecen los eventos que ocurren en el sistema y en la parte inferior derecha se tiene la traza de la ejecución del planificador cada vez que se invoca para seleccionar los papeles que ha de ejecutar un agente para alcanzar sus propósitos. Un ejemplo de la pantalla durante la ejecución se muestra a continuación: Algunos de los eventos que ocurren en la ejecución son llamados al Comparador de Ontologías Mixtas, cuando estos ocurren se reporta las palabras que se intercambian o null cuando hubo alguna falla para encontrar palabras de un concepto equivalente en una ontología. |