Back to Search Start Over

AF-APLAs of the date of publication, the name of the language presented in this paper has changed from AF-APL to ALPHA (A Language for Programming Hybrid Agents). This change reflects our wish to highlight differences between this language and its...

Authors :
Bordini, Rafael H.
Dastani, Mehdi
Dix, Jürgen
Seghrouchni, Amal El Fallah
Ross, Robert
Collier, Rem
O'Hare, G.M.P.
Source :
Programming Multi-Agent Systems; 2005, p66-88, 23p
Publication Year :
2005

Abstract

For AOP (Agent Oriented Programming) to become a mature discipline, lessons must be learned from practical language implementations. We present AF-APL (AgentFactory - Agent Programming Language) as an Agent Oriented Programming Language that has matured with continued revisions and implementations, resulting in a language - which, although based on the more theoretical aspects of AO design - has incorporated many of the practical considerations of programming real world agents. We describe AF-APL informally, focusing on its experience driven features, such as commitment reasoning, a rich plan operator set, and an inherent asynchronous design. We present the default execution cycle for the AF-APL interpreter, looking in detail at the Commitment Management model. This model provides an agent with power to reason about its own actions, while maintaining basic constraints on computational tractability. In our development of the language, we learned many lessons that are not covered in the purer AO language definitions. Before concluding, we discuss a number of these lessons. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISBNs :
9783540245599
Database :
Supplemental Index
Journal :
Programming Multi-Agent Systems
Publication Type :
Book
Accession number :
33041568