A Genetic Programming-based Framework for Semi-automated Multi-agent Systems Engineering

Research output: Contribution to a Journal (Peer & Non Peer)Articlepeer-review

4 Citations (Scopus)

Abstract

With the rise of new technologies, such as Edge computing, Internet of Things, Smart Cities, and Smart Grids, there is a growing need for multi-agent systems (MAS) approaches. Designing multi-agent systems is challenging, and doing this in an automated way is even more so. To address this, we propose a new framework, Evolved Gossip Contracts (EGC). It builds on Gossip Contracts (GC), a decentralised cooperation protocol that is used as the communication mechanism to facilitate self-organisation in a cooperative MAS. GC has several methods that are implemented uniquely, depending on the goal the MAS aims to achieve. The EGC framework uses evolutionary computing to search for the best implementation of these methods. To evaluate EGC, it was used to solve a classical NP-hard optimisation problem, the Bin Packing Problem (BPP). The experimental results show that EGC successfully discovered a decentralised strategy to solve the BPP, which is better than two classical heuristics on test cases similar to those on which it was trained; the improvement is statistically significant. EGC is the first framework that leverages evolutionary computing to semi-automate the discovery of a communication protocol for a MAS that has been shown to be effective at solving an NP-hard problem.

Original languageEnglish
Article number3584731
JournalACM Transactions on Autonomous and Adaptive Systems
Volume18
Issue number2
DOIs
Publication statusPublished - 29 May 2023

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 11 - Sustainable Cities and Communities
    SDG 11 Sustainable Cities and Communities

Keywords

  • Bin Packing Problem
  • Genetic Programming
  • Nature-inspired computing
  • multi-agent systems
  • operations research
  • optimisation problems

Fingerprint

Dive into the research topics of 'A Genetic Programming-based Framework for Semi-automated Multi-agent Systems Engineering'. Together they form a unique fingerprint.

Cite this