Programming Multi-Agent Systems in 3APL

   page       BibTeX_logo.png   
Mehdi Dastani, Birna van Riemsdijk, John-Jules Ch. Meyer
Rafael P. Bordini, Mehdi Dastani, Jürgen Dix, Amal El Fallah-Seghrouchni (eds.)
Multi-Agent Programming, pages 39-67
Multiagent Systems, Artificial Societies, and Simulated Organizations 15

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.

keywordsMulti-Agent Programming Language; Cognitive Agents; Multi-Agent Systems