Implementing reactive BDI agents with user-given constraints and objectives


Aniruddha Dasgupta, Aditya K. Ghose

International Journal of Agent-Oriented Software Engineering 4(2), pages 141–154,  2010

CASO is an agent-oriented programming language based on AgentSpeak(L), one of the most influential abstract languages based on the beliefs-desires-intentions (BDI) architecture. For many applications, it is more convenient to let the user provide in real time, a more elaborate specification consisting of constraints and preferences over possible goal states. Then, let the system discover a plan for the most desirable among the feasible goal states. CASO incorporates constraints and objectives into the symbolic approach of reactive BDI model which lead to better expressive capabilities as well as more efficient computation. Jason is a fully-fledged interpreter for a much improved version of AgentSpeak(L). In this work, we modify Jason to incorporate the operational semantics of CASO. CASO also uses ECLiPSe, an open source constraint solver, to apply constraint solving techniques. Our preliminary results show that CASO can be used as a powerful multi-agent programming language in solving problems in complex application domains.

(keywords) BDI, reactive agents, constraint logic programming, constraint satisfaction, optimisation, real-time decision making, biomass supply chain, agent-oriented programming, beliefs-desires-intentions, semantics, multi-agent programming, programming languages, multi-agent systems, MAS, agent-based systems
 @article{DBLP:journals/ijaose/DasguptaG10,
 author    = {Dasgupta, Aniruddha and Ghose, Aditya K.},
 title     = {Implementing reactive {BDI} agents with user-given constraints and objectives},
 journal   = {International Journal of Agent-Oriented Software Engineering},
 volume    = 4,
 number    = 2,
 pages     = {141--154},
 year      = 2010,
 url       = {https://doi.org/10.1504/IJAOSE.2010.032799},
 doi       = {10.1504/IJAOSE.2010.032799},
 dblp    = {journals/ijaose/DasguptaG10}

Journals & Series

Publication

— authors

Aniruddha Dasgupta, Aditya K. Ghose

— status

published

— sort

article in journal

Venue

— journal

International Journal of Agent-Oriented Software Engineering

— volume

4

— issue

2

— pages

141–154

— publication date

2010

URLs

original page  |  original PDF

Identifiers

— DOI

10.1504/IJAOSE.2010.032799

— DBLP

journals/ijaose/DasguptaG10

BibTeX

— BibTeX ID
DBLP:journals/ijaose/DasguptaG10
— BibTeX category
article

Partita IVA: 01131710376 - Copyright © 2008-2022 APICe@DISI Research Group - PRIVACY