Concurrency and knowledge-level communication in agent languages

被引:18
作者
Gaspari, M [1 ]
机构
[1] Univ Bologna, Dipartimento Sci Informaz, I-40127 Bologna, Italy
关键词
distributed AI; multi-agent systems; agent communication languages; communication and concurrency; knowledge level;
D O I
10.1016/S0004-3702(98)00080-0
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper we try to answer the following questions: Is it possible to program solely at the level of an agent communication language? And if this is the case, what requirements and conditions need to be taken into account? We argue that, although a number of languages defining abstract communication primitives have been proposed in the past few years, knowledge-level programming can only be supported if a number of careful assumptions about the communication primitives and the underlying architecture are made, including asynchronous communication mechanisms, reliable message passing, and nonblocking primitives. To achieve a more rigorous understanding of these issues we proceed in a formal way. First, we postulate a set of requirements that an agent communication language should satisfy to be regarded as knowledge level. Then, we define a weak agent communication language, and we show that a synchronous Version of the language does not satisfy requirements for knowledge-level programming. Finally, we show how an alternative asynchronous version of the language can be defined, which avoids the aforementioned problems. To prove these results, we introduce a general framework for reasoning on communication and concurrency aspects in the context of agent communication languages. (C) 1998 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:1 / 45
页数:45
相关论文
共 57 条
[41]   UNTITLED - INTRODUCTION [J].
RIECKEN, D .
COMMUNICATIONS OF THE ACM, 1994, 37 (07) :18-21
[42]  
ROESNSCHEIN JS, 1994, RULES ENCOUNTER DESI
[43]  
ROSENSCHEIN JS, 1994, AI MAG, V15, P29
[44]  
Searle J., 1969, Speech acts
[45]   AGENT-ORIENTED PROGRAMMING [J].
SHOHAM, Y .
ARTIFICIAL INTELLIGENCE, 1993, 60 (01) :51-92
[46]  
SHYAMASUNDAR R, TRPMGR63 CHALM U TEC
[47]  
SHYAMASUNDAR R, 1992, P CHALM WORKSH CONC, P457
[48]   A distributed and anonymous knowledge sharing approach to software interoperation [J].
Singh, N ;
Genesereth, M ;
Syed, M .
INTERNATIONAL JOURNAL OF COOPERATIVE INFORMATION SYSTEMS, 1995, 4 (04) :339-367
[49]   DEADLOCK DETECTION IN DISTRIBUTED SYSTEMS [J].
SINGHAL, M .
COMPUTER, 1989, 22 (11) :37-48
[50]  
SMITH RG, 1980, IEEE T COMPUT, V29, P1104, DOI 10.1109/TC.1980.1675516