Programming Multi-Agent Systems in 3APL

Mehdi Dastani, Birna van Riemsdijk, John-Jules Ch. Meyer

This chapter presents 3APL, which is a multi-agent programming language, and its corresponding development platform. The 3APL language is motivated by cognitive agent architectures and provides programming constructs to implement individual agents directly in terms of beliefs, goals, plans, actions, and practical reasoning rules. The syntax and semantics of the 3APL programming language is explained. Various features of the language and platform and some software engineering issues are discussed.

(keywords) Multi-Agent Programming Language; Cognitive Agents; Multi-Agent Systems

Multi-Agent Programming, Multiagent Systems, Artificial Societies, and Simulated Organizations 15, pages 39-67,  2005.
Rafael P. Bordini, Mehdi Dastani, Jürgen Dix, Amal El Fallah-Seghrouchni (eds.), Springer.

Author = {Dastani, Mehdi and van Riemsdijk, Birna and Meyer, John-Jules Ch.},
Booktitle = {Multi-Agent Programming},
Doi = {10.1007/0-387-26350-0_2},
Editor = {Bordini, Rafael P. and Dastani, Mehdi and Dix, J{\"u}rgen and El Fallah-Seghrouchni, Amal},
Isbn = {978-0-387-24568-3},
Isbn-10 = {0-387-24568-5},
Issn = {1568-2617},
Pages = {39--67},
Publisher = {Springer},
Series = {Multiagent Systems, Artificial Societies, and Simulated Organizations},
Title = {Programming Multi-Agent Systems in {3APL}},
Url = {},
Volume = 15,
Year = 2005}
Partita IVA: 01131710376 - Copyright © 2008-2021 APICe@DISI Research Group - PRIVACY