Centro de Investigación en Computación
www.jesusolivares.com
The Knowledge Portal

mail@jesusolivares.com

XI CO
idioma
Español
 
 
 
Portal

Introduction

MIA Model

LIA Language

Mixed Ontologies

SEA System

User Manual

Publications

Contacts

Interaction among Agents
User Manual

In this section we indicate the requirements, the installation steps and the use of the modules of the SEA System.

Requirements
SEA operates under the Windows 95/98/NT/2000/ME/XP operating system using Intel(R) processors or compatible.

The RAM memory needed is at least 64Mb de RAM, hard disk 30 Mb.

Processors model are 486DX, Pentium, Pentium MMX, Pentium II, Pentium III, Pentium IV or compatibles.

Installation
To install SEA System you should create a folder in your operating system with name SEA, there dowload the sistema.zip file and unzip it. Check that lia.exe and ejecutor.exe exists. If you wish create a direct access icon on your desktop.

Agent Interaction System Code
Examples (systems, ontologies and unexpected events)

Editor
Once you have installed in your equipment the programs of SEA System, execute the program lia.exe giving double click to the name in the file in your operating system or in the direct access icon created during the installation. This step causes the visualization the following screen:

Use this screen to edit a file containing agents and scripts descriptions. When you finish your edition save it using the File menu, and the Save As... option, then type the name of your file (it is suggested to use .lia extension in your file)

If you want to modify any existing file, use File menu, then the Open... option, in the file dialog type or choose your file. When you finish your modifications save your changes using Save option of the File menu

Initial roles and emergency roles for unexpected events edition is done using this screen also, these files are stored using the .rol extension

Unexpected Events Editor
Unexpected events edition is done using the Unexpected-Events menu with the GEI option. The screen for this edition is the following:


Load button is used to load an existing unexpected events file. Changes are stored using Save button. Delete button, erases one unexpected event (the selected one).

New and Change buttons display an screen as to create a new or to change an unexpected event. The screen is the following:



Unexpected events are organized into a tree-like structure from the most general (at the root) and downwards more specific ones appear. The trees are edited using the Unexpected-Events menu with the Edit option using a screen as follows:


LOAD button loads an existing unexpected events tree.
SAVE button stores changes in the file you specify, if you use the same file, the existing file is replaced.
Event and Behaviors labels identify the fields to type the event and its actions (behavior in the agent) that will be used to deal with. These fields are used when you changes one node with CHANGE button.
DELETE button is used to erase the selected node.

To add a node, you have to select the parent node (if first time no selection is needed), then you press ADD button, and type your new unexpected event in the following screen:


Ontology Editor
Ontology edition consists of two parts, the first one is the tree where concepts and properties that compose the ontology are organized. Properties are separated from the concept using (:). Each property has the format property-value and if several appear they are separated with commas and the last one has a period.
The second part is the dictionary of words and concepts. Here the correspondence among words and concepts is established. Possible maps are one to one, many to one, one to many and many to many.

Tree edition is done with the Ontologies menu using the Edit option in the following screen:



Dictionary of words-concepts is done with any text editor, for example the editor showed to edit agents sytems. Words occupy 25 positions and concepts too. Words are written with non capital characters and concepts with only capital characters. An example screen of that is as follows:


Translator
This module consists of two sections. The first section is where the systems are translated and other to translate initial and emergency roles. In both cases the translator uses the current file in the edition screen, changes must be saved before the translation is done.

System translation is done using the Lia-System menu and the Translate option. A screen like the following is displayed to indicate possible errors or the successful translation:



Initial and emergency roles are translated with the Unexpected-Events menu and then with Translate option. The translation process displays a screen like following to indicate errors or successful translation:

Execution
This option is used to start the execution of a system composed with agents and scripts (interactions). Optionally you can add unexpected events (a file and a tree).

The execution requires that the selected system were loaded in the edition screen and translated. Execution is invoiced using the Lia-System menu and then choosing the Execution Ctrl-F9 option. Previous translations is mandatory.

When the executor starts a screen like follows appear:

In this screen the user can change the time and date of the start of the execution. As the clock is real time respect to the actions of the agents. The section of the screen where you can change this data is the follow:



User can change the speed of the execution variying the delay among each directive, by default it is 1, the field where you can change it is located on the right side of the screen. 1 means 1/1000 second delay and it is the highest speed, slower speed is obtained if you type a higher number, for example 10 means 1/100 second and 100 means 1/10 second delay.



User can read the existing agents and interactions at the begin of the execution and the ones created during the execution in the boxes located at the left hand of the screen, the boxes are like:



Unexpected events that must occur during system execution have to be loaded using the Load Events button. It is necessary to load an unexpected-events tree too, use Load Tree button for that.



User can change the number of tree levels during the planning process, it is done replacing the number 5 given by default in the Planning Level: text field. Complex problems may require up to 20 levels.

Count text field display the number of directives executed into a system.

Threads section lists the active threads during the execution. The execution of them is possible to be done using parallel processors if available.

Once those data were assigned, executions can be started, to do so, press start button located in the top right section of the screen. The initial default screen is as follows:



Execution can be stopped on any time pressing stop button, and you can restart it pressing the start button. If you want to execute one instruction each time press step button.

The central part of the screen shows the events that occur during the system execution, at the left right corner is a box that contains the trace of the planner each time it is executed to choose the roles for an agent to reach its purposes.

A screen like the following is displayed during the execution:



Some of the instructions executed are calls to the COM. The words of the equivalent concepts are displayed or null or legend not_found when no equivalent was found.

<< SEA System >> Publications

© Adolfo Guzmán, Jesús Olivares, Carmen Domínguez Last update june 2003 mail@jesusolivares.com México