DocumentCode :
124954
Title :
A Generic Mapping Approach for the Integration of BDI with Object Orientation
Author :
Braubach, Lars ; Pokahr, Alexander
Author_Institution :
Distrib. Syst. Group, Univ. of Hamburg, Hamburg, Germany
Volume :
3
fYear :
2014
fDate :
11-14 Aug. 2014
Firstpage :
95
Lastpage :
102
Abstract :
The BDI model is one of the most successful approaches for programming internal agent behavior. The derived PRS architecture beneficially combines reactiveness with deliberative reasoning via reactive planning and has been used for implementing diverse real world applications. Two different strands of programming languages following the BDI metaphor have emerged. The first strand comprises logical languages like Agent Speak(L) and the second one is based on extensions of object oriented mainstream languages. Regarding the second strand it can be observed that the integration of BDI with mainstream languages has been often pursued in a way that allows for programming BDI agents in the host language by scarifying parts of the normal object oriented (OO) concepts such as inheritance and polymorphism. In this article first the general relationship between object oriented and BDI concepts is analyzed in a language independent way and a novel approach fostering a flexible mapping of BDI to OO concepts is presented. Afterwards, the mapping is used to realize a concrete programming approach for BDI agents in standard Java. For this purpose normal OO elements like fields, methods and classes can be turned into BDI elements such as beliefs, goals and plans of a BDI agent class.
Keywords :
Java; object-oriented programming; planning (artificial intelligence); programming languages; Agent Speak; BDI agents; BDI metaphor; OO concept; PRS architecture; concrete programming approach; deliberative reasoning; generic mapping approach; host language; integration; internal agent behavior; logical languages; normal object oriented concept; object orientation; object oriented mainstream languages; programming BDI agent; programming languages; reactive planning; standard Java; Batteries; Cognition; Concrete; Gettering; Java; Programming;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Web Intelligence (WI) and Intelligent Agent Technologies (IAT), 2014 IEEE/WIC/ACM International Joint Conferences on
Conference_Location :
Warsaw
Type :
conf
DOI :
10.1109/WI-IAT.2014.155
Filename :
6928173
Link To Document :
بازگشت