The University of Southampton
University of Southampton Institutional Repository

Large-scale, dynamic and distributed multi-agent coordination for real-time systems

Large-scale, dynamic and distributed multi-agent coordination for real-time systems
Large-scale, dynamic and distributed multi-agent coordination for real-time systems
The Coalition Formation with Spatial and Temporal constraints Problem (CFSTP) is designed to characterise scenarios at the intersection between task allocation and coalition formation. In this model, tens of heterogeneous agents are deployed over kilometre-wide areas to carry out thousands of tasks, each with its deadline and workload. To maximise the number of tasks completed, the agents need to cooperate by forming, disbanding and reforming coalitions. In this thesis, we start with an in-depth analysis of Coalition Formation with Look-Ahead (CFLA), the state-of-the-art CFSTP algorithm. We outline its main limitations, based on which we derive an extension called CFLA2. We show that we cannot eliminate the limitations of CFLA in CFLA2, hence we also develop a novel algorithm called Cluster-based Task Scheduling (CTS), which is the first to be simultaneously anytime, efficient and with convergence guarantee. We empirically demonstrate the superiority of CTS over CFLA and CFLA2, and propose S-CTS, a simplified but parallel and more efficient variant. In problems generated by the RoboCup Rescue Simulation, S-CTS can compete with the high-performance Binary Max-Sum and DSA algorithms, while being up to two orders of magnitude faster. We then propose a minimal mathematical program of the CFSTP, and reduce it to a Dynamic and Distributed Constraint Optimisation Problem, based on which we design D-CTS, a distributed version of CTS. We create a test framework that simulates the mobilisation of firefighters, which we use to show the effectiveness of D-CTS in large-scale and dynamic environments. Finally, to characterise scenarios in which the faster the tasks are solved, the greater the benefits, we propose the Multi-Agent Routing and Scheduling through Coalition Formation problem (MARSC), a generalisation of both the CFSTP and the important Team Orienteering Problem with Time Windows. We formulate a binary integer program and propose Anytime, exact and parallel Node Traversal (ANT), the first algorithm of its kind for both the MARSC and the CFSTP. Moreover, we define an approximate variant called ANT-ε. Both algorithms are validated in our realistic test framework, using as baselines an extended version of CTS, and an implementation of the Earliest Deadline First technique, which is typically used in real-time systems.
University of Southampton
Capezzuto, Luca
c82f8041-e5c6-48f5-b264-aac2c18c07be
Capezzuto, Luca
c82f8041-e5c6-48f5-b264-aac2c18c07be
Ramchurn, Sarvapali
1d62ae2a-a498-444e-912d-a6082d3aaea3

Capezzuto, Luca (2021) Large-scale, dynamic and distributed multi-agent coordination for real-time systems. University of Southampton, Doctoral Thesis, 104pp.

Record type: Thesis (Doctoral)

Abstract

The Coalition Formation with Spatial and Temporal constraints Problem (CFSTP) is designed to characterise scenarios at the intersection between task allocation and coalition formation. In this model, tens of heterogeneous agents are deployed over kilometre-wide areas to carry out thousands of tasks, each with its deadline and workload. To maximise the number of tasks completed, the agents need to cooperate by forming, disbanding and reforming coalitions. In this thesis, we start with an in-depth analysis of Coalition Formation with Look-Ahead (CFLA), the state-of-the-art CFSTP algorithm. We outline its main limitations, based on which we derive an extension called CFLA2. We show that we cannot eliminate the limitations of CFLA in CFLA2, hence we also develop a novel algorithm called Cluster-based Task Scheduling (CTS), which is the first to be simultaneously anytime, efficient and with convergence guarantee. We empirically demonstrate the superiority of CTS over CFLA and CFLA2, and propose S-CTS, a simplified but parallel and more efficient variant. In problems generated by the RoboCup Rescue Simulation, S-CTS can compete with the high-performance Binary Max-Sum and DSA algorithms, while being up to two orders of magnitude faster. We then propose a minimal mathematical program of the CFSTP, and reduce it to a Dynamic and Distributed Constraint Optimisation Problem, based on which we design D-CTS, a distributed version of CTS. We create a test framework that simulates the mobilisation of firefighters, which we use to show the effectiveness of D-CTS in large-scale and dynamic environments. Finally, to characterise scenarios in which the faster the tasks are solved, the greater the benefits, we propose the Multi-Agent Routing and Scheduling through Coalition Formation problem (MARSC), a generalisation of both the CFSTP and the important Team Orienteering Problem with Time Windows. We formulate a binary integer program and propose Anytime, exact and parallel Node Traversal (ANT), the first algorithm of its kind for both the MARSC and the CFSTP. Moreover, we define an approximate variant called ANT-ε. Both algorithms are validated in our realistic test framework, using as baselines an extended version of CTS, and an implementation of the Earliest Deadline First technique, which is typically used in real-time systems.

Text
Luca Capezzuto - PhD Thesis (2021) - Version of Record
Available under License University of Southampton Thesis Licence.
Download (785kB)
Text
Permission to Deposit Thesis Form - Luca Capezzuto
Restricted to Repository staff only
Available under License University of Southampton Thesis Licence.

More information

Submitted date: November 2021

Identifiers

Local EPrints ID: 457639
URI: http://eprints.soton.ac.uk/id/eprint/457639
PURE UUID: 231fbede-a58f-4ed8-a778-ac585ec22dda
ORCID for Luca Capezzuto: ORCID iD orcid.org/0000-0003-4404-0998
ORCID for Sarvapali Ramchurn: ORCID iD orcid.org/0000-0001-9686-4302

Catalogue record

Date deposited: 14 Jun 2022 16:49
Last modified: 17 Mar 2024 03:01

Export record

Contributors

Author: Luca Capezzuto ORCID iD
Thesis advisor: Sarvapali Ramchurn ORCID iD

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×