On the external concurrency of current BDI frameworks for MAS

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Baiardi, Martina, Burattini, Samuele, Ciatto, Giovanni, Pianini, Danilo, Ricci, Alessandro, Omicini, Andrea
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866915126562521088
author Baiardi, Martina
Burattini, Samuele
Ciatto, Giovanni
Pianini, Danilo
Ricci, Alessandro
Omicini, Andrea
author_facet Baiardi, Martina
Burattini, Samuele
Ciatto, Giovanni
Pianini, Danilo
Ricci, Alessandro
Omicini, Andrea
contents The execution of Belief-Desire-Intention (BDI) agents in a Multi-Agent System (MAS) can be practically implemented on top of low-level concurrency mechanisms that impact on efficiency, determinism, and reproducibility. We argue that developers should specify the MAS behaviour independently of the execution model, and choose or configure the concurrency model later on, according to the specific needs of their target domain, leaving the MAS specification unaffected. We identify patterns for mapping the agent execution over the underlying concurrency abstractions, and investigate which concurrency models are supported by some of the most commonly used BDI platforms. Although most frameworks support multiple concurrency models, we find that they mostly hide them under the hood, making them opaque to the developer, and actually limiting the possibility of fine-tuning the MAS.
format Preprint
id arxiv_https___arxiv_org_abs_2404_10397
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle On the external concurrency of current BDI frameworks for MAS
Baiardi, Martina
Burattini, Samuele
Ciatto, Giovanni
Pianini, Danilo
Ricci, Alessandro
Omicini, Andrea
Multiagent Systems
The execution of Belief-Desire-Intention (BDI) agents in a Multi-Agent System (MAS) can be practically implemented on top of low-level concurrency mechanisms that impact on efficiency, determinism, and reproducibility. We argue that developers should specify the MAS behaviour independently of the execution model, and choose or configure the concurrency model later on, according to the specific needs of their target domain, leaving the MAS specification unaffected. We identify patterns for mapping the agent execution over the underlying concurrency abstractions, and investigate which concurrency models are supported by some of the most commonly used BDI platforms. Although most frameworks support multiple concurrency models, we find that they mostly hide them under the hood, making them opaque to the developer, and actually limiting the possibility of fine-tuning the MAS.
title On the external concurrency of current BDI frameworks for MAS
topic Multiagent Systems
url https://arxiv.org/abs/2404.10397