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