The University of Southampton
University of Southampton Institutional Repository

Coalition structure generation problems: optimization and parallelization of the IDP algorithm in multicore systems

Coalition structure generation problems: optimization and parallelization of the IDP algorithm in multicore systems
Coalition structure generation problems: optimization and parallelization of the IDP algorithm in multicore systems
The coalition structure generation problem is well known in the area of multi-agent systems. Its goal is to establish coalitions between agents while maximizing the global welfare. Among the existing different algorithms designed to solve the coalition structure generation problem, DP and IDP are the ones with smaller temporal complexity. After analyzing the operation of the dynamic programming and improved dynamic programming algorithms, we have identified which are the most frequent operations and propose an optimized method. In addition, we study and implement a method for dividing the work into different threads. To describe incremental improvements of the algorithm design, we first compare performance of an improved single central processing unit core version where we obtain speedups ranging from 7 × to 11 × . Then, we describe the best resource use in a multi-thread optimized version where we obtain an additional 7.5 × speedup running in a 12-core machine.
1532-0626
Cruz, Francisco
948156f5-119d-4ed1-be82-71eb5829fed8
Espinosa, Antonio
d2339712-744d-4d00-9cdd-7b7831482645
Moure, Juan Carlos
2924fc8f-2509-4326-8a4e-b91f2725d92c
Cerquides, Jesus
166c3e5e-f5cf-486a-a477-e7ac19fd86a5
Rodriguez-Aguilar, Juan Antonio
88bf67a6-ccb8-43f9-8794-1ed35d1efc73
Svensson, Kim
e6416207-815b-4363-8ba5-f018fdb7653e
Ramchurn, Sarvapali
1d62ae2a-a498-444e-912d-a6082d3aaea3
Cruz, Francisco
948156f5-119d-4ed1-be82-71eb5829fed8
Espinosa, Antonio
d2339712-744d-4d00-9cdd-7b7831482645
Moure, Juan Carlos
2924fc8f-2509-4326-8a4e-b91f2725d92c
Cerquides, Jesus
166c3e5e-f5cf-486a-a477-e7ac19fd86a5
Rodriguez-Aguilar, Juan Antonio
88bf67a6-ccb8-43f9-8794-1ed35d1efc73
Svensson, Kim
e6416207-815b-4363-8ba5-f018fdb7653e
Ramchurn, Sarvapali
1d62ae2a-a498-444e-912d-a6082d3aaea3

Cruz, Francisco, Espinosa, Antonio, Moure, Juan Carlos, Cerquides, Jesus, Rodriguez-Aguilar, Juan Antonio, Svensson, Kim and Ramchurn, Sarvapali (2017) Coalition structure generation problems: optimization and parallelization of the IDP algorithm in multicore systems. Concurrency and Computation: Practice and Experience, 29 (5). (doi:10.1002/cpe.3969).

Record type: Article

Abstract

The coalition structure generation problem is well known in the area of multi-agent systems. Its goal is to establish coalitions between agents while maximizing the global welfare. Among the existing different algorithms designed to solve the coalition structure generation problem, DP and IDP are the ones with smaller temporal complexity. After analyzing the operation of the dynamic programming and improved dynamic programming algorithms, we have identified which are the most frequent operations and propose an optimized method. In addition, we study and implement a method for dividing the work into different threads. To describe incremental improvements of the algorithm design, we first compare performance of an improved single central processing unit core version where we obtain speedups ranging from 7 × to 11 × . Then, we describe the best resource use in a multi-thread optimized version where we obtain an additional 7.5 × speedup running in a 12-core machine.

Text
4969 - Author's Original
Download (1MB)

More information

e-pub ahead of print date: 12 October 2016
Published date: 10 March 2017
Organisations: Agents, Interactions & Complexity, Southampton Marine & Maritime Institute

Identifiers

Local EPrints ID: 412006
URI: http://eprints.soton.ac.uk/id/eprint/412006
ISSN: 1532-0626
PURE UUID: 5251f733-8cd8-4aa2-abe3-90e88516de55
ORCID for Sarvapali Ramchurn: ORCID iD orcid.org/0000-0001-9686-4302

Catalogue record

Date deposited: 04 Jul 2017 16:31
Last modified: 30 Jan 2020 05:08

Export record

Altmetrics

Contributors

Author: Francisco Cruz
Author: Antonio Espinosa
Author: Juan Carlos Moure
Author: Jesus Cerquides
Author: Juan Antonio Rodriguez-Aguilar
Author: Kim Svensson
Author: Sarvapali Ramchurn ORCID iD

University divisions

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.

×