Files in this item
The Missing Link! A new skeleton for evolutionary multi-agent systems in Erlang
Item metadata
dc.contributor.author | Stypka, Jan | |
dc.contributor.author | Turek, Wojciech | |
dc.contributor.author | Byrski, Aleksander | |
dc.contributor.author | Kisiel-Dorohinicki, Marek | |
dc.contributor.author | Barwell, Adam David | |
dc.contributor.author | Brown, Christopher Mark | |
dc.contributor.author | Hammond, Kevin | |
dc.contributor.author | Janjic, Vladimir | |
dc.date.accessioned | 2017-04-28T11:30:12Z | |
dc.date.available | 2017-04-28T11:30:12Z | |
dc.date.issued | 2018-02 | |
dc.identifier.citation | Stypka , J , Turek , W , Byrski , A , Kisiel-Dorohinicki , M , Barwell , A D , Brown , C M , Hammond , K & Janjic , V 2018 , ' The Missing Link! A new skeleton for evolutionary multi-agent systems in Erlang ' , International Journal of Parallel Programming , vol. 46 , no. 1 , pp. 4-22 . https://doi.org/10.1007/s10766-017-0503-4 | en |
dc.identifier.issn | 0885-7458 | |
dc.identifier.other | PURE: 246520143 | |
dc.identifier.other | PURE UUID: afeb3551-6c20-4ebf-a50b-7e34c864d476 | |
dc.identifier.other | Scopus: 85018275134 | |
dc.identifier.other | ORCID: /0000-0002-4326-4562/work/33080441 | |
dc.identifier.other | ORCID: /0000-0003-1236-7160/work/57821935 | |
dc.identifier.other | WOS: 000419160200002 | |
dc.identifier.other | ORCID: /0000-0001-6030-2885/work/70619173 | |
dc.identifier.uri | http://hdl.handle.net/10023/10680 | |
dc.description.abstract | Evolutionary multi-agent systems (EMAS) play a critical role in many artificial intelligence applications that are in use today. In this paper, we present a new generic skeleton in Erlang for parallel EMAS computations. The skeleton enables us to capture a wide variety of concrete evolutionary computations that can exploit the same underlying parallel implementation. We demonstrate the use of our skeleton on two different evolutionary computing applications: (1) computing the minimum of the Rastrigin function; and (2) solving an urban traffic optimisation problem. We show that we can obtain very good speedups (up to 142.44 ×× the sequential performance) on a variety of different parallel hardware, while requiring very little parallelisation effort. | |
dc.format.extent | 19 | |
dc.language.iso | eng | |
dc.relation.ispartof | International Journal of Parallel Programming | en |
dc.rights | © The Author(s) 2017. This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. | en |
dc.subject | Multi-core programming | en |
dc.subject | Erlang | en |
dc.subject | Agent-based computing | en |
dc.subject | Metaheuristics | en |
dc.subject | Many-core programming | en |
dc.subject | Algorithmic skeletons | en |
dc.subject | QA75 Electronic computers. Computer science | en |
dc.subject | QA76 Computer software | en |
dc.subject | NDAS | en |
dc.subject.lcc | QA75 | en |
dc.subject.lcc | QA76 | en |
dc.title | The Missing Link! A new skeleton for evolutionary multi-agent systems in Erlang | en |
dc.type | Journal article | en |
dc.description.version | Publisher PDF | en |
dc.contributor.institution | University of St Andrews.School of Computer Science | en |
dc.contributor.institution | University of St Andrews.Centre for Interdisciplinary Research in Computational Algebra | en |
dc.identifier.doi | https://doi.org/10.1007/s10766-017-0503-4 | |
dc.description.status | Peer reviewed | en |
dc.date.embargoedUntil | 2017-04-26 |
This item appears in the following Collection(s)
Items in the St Andrews Research Repository are protected by copyright, with all rights reserved, unless otherwise indicated.