TY - JOUR
T1 - Interaction of purposeful agents that use different ontologies
AU - Guzmán, Adolfo
AU - Olivares, Jesús
AU - Demetrio, Araceli
AU - Domínguez, Carmen
PY - 2000
Y1 - 2000
N2 - At CIC we have developed a model that enables multi-threaded agents that do not share the same ontology, to interact and interchange information among them. The behavior of each agent is defined in a high-level language with the following features: (1) Each agent and each interaction can be described by several sequences of instructions that can be executed concurrently. Some threads belong to an agent, others are inherited from the scripts which they play or perform. (2) Of all the threads, the agent must select which ones to execute, perhaps choosing between contradictory or incompatible threads.(3) The model allows communications between agents having different data dictionaries (ontologies), thus requiring conversion or matching among the primitives they use (§4). (4) Some of the threads can be partially executed, thus giving rise to the idea of a "degree of satisfaction" (§6.2.1).(5) The world on which the agents thrive suffers unexpected events (§3), to which some agents must react, throwing them out of their current behavior(s). The model, language, executing environment and interpreter are described. Some simple examples are presented. The model will be validated using test cases based on real situations like electronic commerce, product delivery [including embedding agents in hardware], and automatic filling of databases (§6.2.2).
AB - At CIC we have developed a model that enables multi-threaded agents that do not share the same ontology, to interact and interchange information among them. The behavior of each agent is defined in a high-level language with the following features: (1) Each agent and each interaction can be described by several sequences of instructions that can be executed concurrently. Some threads belong to an agent, others are inherited from the scripts which they play or perform. (2) Of all the threads, the agent must select which ones to execute, perhaps choosing between contradictory or incompatible threads.(3) The model allows communications between agents having different data dictionaries (ontologies), thus requiring conversion or matching among the primitives they use (§4). (4) Some of the threads can be partially executed, thus giving rise to the idea of a "degree of satisfaction" (§6.2.1).(5) The world on which the agents thrive suffers unexpected events (§3), to which some agents must react, throwing them out of their current behavior(s). The model, language, executing environment and interpreter are described. Some simple examples are presented. The model will be validated using test cases based on real situations like electronic commerce, product delivery [including embedding agents in hardware], and automatic filling of databases (§6.2.2).
KW - Agent
KW - Incomplete execution
KW - Multiple threads
KW - Ontology
KW - Unexpected events
UR - http://www.scopus.com/inward/record.url?scp=84897585704&partnerID=8YFLogxK
U2 - 10.1007/10720076_51
DO - 10.1007/10720076_51
M3 - Artículo
AN - SCOPUS:84897585704
SN - 0302-9743
VL - 1793 LNAI
SP - 557
EP - 573
JO - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
JF - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
ER -