Agent programming in dribble
- 14 July 2003
- conference paper
- Published by Association for Computing Machinery (ACM)
- p. 393-400
- https://doi.org/10.1145/860575.860639
Abstract
To support the practical development of intelligent agents, several programming languages have been introduced that incorporate concepts from agent logics: on the one hand, we have languages that incorporate beliefs and plans (i.e., procedural goals), and on the other hand, languages that implement the concepts of beliefs and (declarative) goals. We propose the agent programming language Dribble, in which these features of procedural and declarative goals are combined. The language Dribble thus incorporates beliefs and goals as well as planning features. The idea is, that a Dribble agent should be able to select a plan to reach a goal from where it is at a certain point in time. In order to do that, the agent has beliefs, goals and rules to select plans and to create and modify plans. Dribble comes with a formally defined operational semantics and, on top of this semantics, a dynamic logic is constructed that can be used to specify and verify properties of Dribble agents. The correspondence between the logic and the operational semantics is established.Keywords
This publication has 5 references indexed in Scilit:
- Programming agent deliberationPublished by Association for Computing Machinery (ACM) ,2003
- An Integrated Modal Approach to Rational AgentsPublished by Springer Nature ,1999
- Agent Programming in 3APLAutonomous Agents and Multi-Agent Systems, 1999
- A formal embedding of agentspeak(L) in 3APLPublished by Springer Nature ,1998
- Agent-oriented programmingArtificial Intelligence, 1993