scispace - formally typeset
Book ChapterDOI

AgentSpeak(L): BDI agents speak out in a logical computable language

Reads0
Chats0
TLDR
This paper provides an alternative formalization of BDI agents by providing an operational and proof-theoretic semantics of a language AgentSpeak(L), which can be viewed as an abstraction of one of the implemented BDI systems and allows agent programs to be written and interpreted in a manner similar to that of horn-clause logic programs.
Abstract
Belief-Desire-Intention (BDI) agents have been investigated by many researchers from both a theoretical specification perspective and a practical design perspective. However, there still remains a large gap between theory and practice. The main reason for this has been the complexity of theorem-proving or model-checking in these expressive specification logics. Hence, the implemented BDI systems have tended to use the three major attitudes as data structures, rather than as modal operators. In this paper, we provide an alternative formalization of BDI agents by providing an operational and proof-theoretic semantics of a language AgentSpeak(L). This language can be viewed as an abstraction of one of the implemented BDI systems (i.e., PRS) and allows agent programs to be written and interpreted in a manner similar to that of horn-clause logic programs. We show how to perform derivations in this logic using a simple example. These derivations can then be used to prove the properties satisfied by BDI agents.

read more

Content maybe subject to copyright    Report

Citations
More filters
Journal ArticleDOI

ConGolog , a concurrent programming language based on the situation calculus

TL;DR: A formal definition in the situation calculus of such a programming language is presented and illustrated with some examples that includes facilities for prioritizing the execution of concurrent processes, interrupting the execution when certain conditions become true, and dealing with exogenous actions.
Book

An open agent architecture

TL;DR: The goal of this ongoing project is to develop an open agent architecture and accompanying user interface for networked desktop and handheld machines that support distributed execution of a user’s requests, interoperability of multiple application subsystems, addition of new agents, and incorporation of existing applications.
Book ChapterDOI

Agent-oriented software engineering: the state of the art

TL;DR: It is argued that intelligent agents and multi-agent systems are just such tools, including methodologies for agent-oriented analysis and design, formal specification and verification methods for agent systems, and techniques for implementing agent specifications.
Journal ArticleDOI

Agent Programming in 3APL

TL;DR: The main idea is not to integrate this language into the agent language itself, but to provide the facilities for programming control structures at a meta level, by means of a meta transition system.
Journal ArticleDOI

2APL: a practical agent programming language

TL;DR: A BDI-based agent-oriented programming language that facilitates the implementation of multi-agent systems consisting of individual agents that may share and access external environments, called 2APL (A Practical Agent Programming Language).
References
More filters
Proceedings Article

Modeling rational agents with a BDI-architecture

TL;DR: A formalization of intentions based on a branching-time possible-worlds model is presented and it is shown how the formalism realizes many of the important elements of Bratman's theory of intention.
Journal ArticleDOI

Intention is choice with commitment

TL;DR: In this article, the authors explore principles governing the rational balance among an agent's beliefs, goals, actions, and intentions, and show how agents can avoid intending all the foreseen side-effects of what they actually intend.
Journal ArticleDOI

Agent-oriented programming

TL;DR: The concept of agent-oriented programming is presented, the concept of mental state and its formal underpinning are discussed, a class of agent interpreters are defined, and a specific interpreter that has been implemented is described.

Agent Oriented Programming

TL;DR: This paper describes features of the agent oriented programming framework in a little more detail, and summarizes recent results and ongoing AOP-related work.