ConGolog, a concurrent programming language based on the situation calculus

被引:177
作者
De Giacomo, G
Lespérance, Y
Levesque, HJ
机构
[1] Univ Roma La Sapienza, Dipartimento Informat & Sistemist, I-00198 Rome, Italy
[2] York Univ, Dept Comp Sci, Toronto, ON M3J 1P3, Canada
[3] Univ Toronto, Dept Comp Sci, Toronto, ON M5S 3H5, Canada
关键词
cognitive robotics; reasoning about actions; situation calculus; semantics of programs; concurrency;
D O I
10.1016/S0004-3702(00)00031-X
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
As an alternative to planning, an approach to high-level agent control based on concurrent program execution is considered. A formal definition in the situation calculus of such a programming language is presented and illustrated with some examples. The language includes facilities for prioritizing the execution of concurrent processes, interrupting the execution when certain conditions become true, and dealing with exogenous actions. The language differs from other procedural formalisms for concurrency in that the initial state can be incompletely specified and the primitive actions can be user-defined by axioms in the situation calculus. Some mathematical properties of the language are proven, for instance, that the proposed semantics is equivalent to that given earlier for the portion of the language without concurrency. (C) 2000 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:109 / 169
页数:61
相关论文
共 40 条
[1]  
[Anonymous], 1991, Artificial intelligence and mathematical theory of computation: papers in honor of John McCarthy, DOI DOI 10.1016/B978-0-12-450010-5.50026-8
[2]  
BONNER AJ, 1996, P JOINT INT C S LOG, P142
[3]  
Bratman M. E., 1988, Computational Intelligence, V4, P349, DOI 10.1111/j.1467-8640.1988.tb00284.x
[4]   Reasoning about nondeterministic and concurrent actions: A process algebra approach [J].
Chen, XJ ;
De Giacomo, G .
ARTIFICIAL INTELLIGENCE, 1999, 107 (01) :63-98
[5]  
de Bakker J., 1996, Control Flow Semantics
[6]  
De Giacomo G., 1997, P AAAI 97 WORKSH ROB
[7]  
DEGIACOMO G, 1998, 1998 AAAI FALL S ORL, P28
[8]  
DEGIACOMO G, 1997, P 15 INT JOINT C ART, P1221
[9]  
DIXON M, 1991, THESIS STANFORD U ST
[10]  
FISHER M, 1994, LECT NOTES ARTIF INT, V827, P480