arrow
Return

MASPY: A Python-Based Framework for Developing BDI Multi-agent Systems

delete2026-01-01
delete0
PRE
AI
A
Alexandre L. L. Mellado *
A
André Pinz Borges
G
Gleifer Vaz Alves
DOI:10.1007/978-3-032-07638-0_18delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
This paper introduces MASPY, a Python-based framework to develop Belief-Desire-Intention (BDI) multi-agent systems. MASPY offers a declarative way to program agents in Python using an AgentSpeak like language. By implementing the BDI model in Python, the creation of agents that reason and act autonomously is simplified, enabling developers to focus on high-level system behavior. Besides, MASPY benefits from being built on top of a mainstream language like Python, which provides an entire ecosystem and extensive libraries to make the framework accessible and extendable. It presents a thorough multi-agent framework capable of representing major BDI multi-agent features like communication, environment, and plans with a robust BDI reasoning cycle. To validate the framework, we present the context-free grammar of MASPY along with its related concepts, define the agent reasoning cycle to show how a BDI agent works in MASPY, and present a proof of concept through implementing and simulating a well-known multi-agent problem like negotiation. This proof of concept seeks to demonstrate the effectiveness and flexibility of MASPY in building general-purpose multi-agent systems.
Keywords:
Agent Oriented Programming
Multi-Agent Systems
BDI Paradigm
PythonFramework

Journal

A
ADVANCES IN PRACTICAL APPLICATIONS OF AGENTS, MULTI-AGENT SYSTEMS, AND COMPUTATIONAL SOCIAL SCIENCE: THE PAAMS COLLECTION, PAAMS 2025
IF:
0
Papers:
35
Citations:
0

Organization

U
universidade tecnologica federal do parana
Scholars:
4.9K
Papers: 3.4K
Citations: 1
Cited Papers

Cited Papers

errShare
errSave
Agent Based Modelling and Simulation tools: A review of the state-of-art software
err2017-05-01
err391
PREAI
errAbar, Sameera; Theodoropoulos, Georgios K.; Lemarinier, Pierre; O'Hare, Gregory M. P.
errShare
errSave
Developing Multi‐Agent Systems with JADE
err
IF0
err2007-02-20
err0
PREAI
errFabio Bellifemine; Giovanni Caire; Dominic Greenwood
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
Programming Multi-Agent Systems in AgentSpeak usingJason
err2007-10-05
err0
PREAI
errRafael H. Bordini; Jomi Fred Hbner; Michael Wooldridge
errShare
errSave
Multi-Agent Reinforcement Learning: A Review of Challenges and Applications
err2021-05-27
err0
errOAAI
errLorenzo Canese; Gian Carlo Cardarilli; Luca Di Nunzio; Rocco Fazzolari; Daniele Giardino; Marco Re; Sergio Spanò
errShare
errSave
SPADE 3: Supporting the New Generation of Multi-Agent Systems
err2020-01-01
err40
errOAAI
errPalanca, Javier; Terrasa, Andres; Julian, Vicente; Carrascosa, Carlos
errShare
errSave
On Proactive, Transparent, and Verifiable Ethical Reasoning for Robots
err2019-03-01
err40
PREAI
errBremner, Paul; Dennis, Louise A.; Fisher, Michael; Winfield, Alan F.
errShare
errSave
The Belief-Desire-Intention Model of Agency
err2003-05-13
err0
PREAI
errMichael Georgeff; Barney Pell; Martha Pollack; Milind Tambe; Michael Wooldridge
errShare
errSave
researcher View more