No Cover Image

Journal article 486 views 51 downloads

The SOS Platform: Designing, Tuning and Statistically Benchmarking Optimisation Algorithms

Fabio Caraffini Orcid Logo, Giovanni Iacca Orcid Logo

Mathematics, Volume: 8, Issue: 5, Start page: 785

Swansea University Author: Fabio Caraffini Orcid Logo

  • 60958_VoR.pdf

    PDF | Version of Record

    Copyright: 2020 by the authors. This is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license

    Download (2.37MB)

Check full text

DOI (Published version): 10.3390/math8050785

Abstract

We present Stochastic Optimisation Software (SOS), a Java platform facilitating the algorithmic design process and the evaluation of metaheuristic optimisation algorithms. SOS reduces the burden of coding miscellaneous methods for dealing with several bothersome and time-demanding tasks such as para...

Full description

Published in: Mathematics
ISSN: 2227-7390
Published: MDPI AG 2020
Online Access: Check full text

URI: https://cronfa.swan.ac.uk/Record/cronfa60958
Tags: Add Tag
No Tags, Be the first to tag this record!
first_indexed 2022-09-21T12:35:33Z
last_indexed 2023-01-13T19:21:28Z
id cronfa60958
recordtype SURis
fullrecord <?xml version="1.0"?><rfc1807><datestamp>2022-09-21T13:37:04.8345556</datestamp><bib-version>v2</bib-version><id>60958</id><entry>2022-08-28</entry><title>The SOS Platform: Designing, Tuning and Statistically Benchmarking Optimisation Algorithms</title><swanseaauthors><author><sid>d0b8d4e63d512d4d67a02a23dd20dfdb</sid><ORCID>0000-0001-9199-7368</ORCID><firstname>Fabio</firstname><surname>Caraffini</surname><name>Fabio Caraffini</name><active>true</active><ethesisStudent>false</ethesisStudent></author></swanseaauthors><date>2022-08-28</date><deptcode>SCS</deptcode><abstract>We present Stochastic Optimisation Software (SOS), a Java platform facilitating the algorithmic design process and the evaluation of metaheuristic optimisation algorithms. SOS reduces the burden of coding miscellaneous methods for dealing with several bothersome and time-demanding tasks such as parameter tuning, implementation of comparison algorithms and testbed problems, collecting and processing data to display results, measuring algorithmic overhead, etc. SOS provides numerous off-the-shelf methods including: (1) customised implementations of statistical tests, such as the Wilcoxon rank-sum test and the Holm&#x2013;Bonferroni procedure, for comparing the performances of optimisation algorithms and automatically generating result tables in PDF and LATEX formats; (2) the implementation of an original advanced statistical routine for accurately comparing couples of stochastic optimisation algorithms; (3) the implementation of a novel testbed suite for continuous optimisation, derived from the IEEE CEC 2014 benchmark, allowing for controlled activation of the rotation on each testbed function. Moreover, we briefly comment on the current state of the literature in stochastic optimisation and highlight similarities shared by modern metaheuristics inspired by nature. We argue that the vast majority of these algorithms are simply a reformulation of the same methods and that metaheuristics for optimisation should be simply treated as stochastic processes with less emphasis on the inspiring metaphor behind them.</abstract><type>Journal Article</type><journal>Mathematics</journal><volume>8</volume><journalNumber>5</journalNumber><paginationStart>785</paginationStart><paginationEnd/><publisher>MDPI AG</publisher><placeOfPublication/><isbnPrint/><isbnElectronic/><issnPrint/><issnElectronic>2227-7390</issnElectronic><keywords>algorithmic design; metaheuristic optimisation; evolutionary computation; swarm intelligence; memetic computing; parameter tuning; fitness trend; Wilcoxon rank-sum; Holm&#x2013;Bonferroni; benchmark suite</keywords><publishedDay>13</publishedDay><publishedMonth>5</publishedMonth><publishedYear>2020</publishedYear><publishedDate>2020-05-13</publishedDate><doi>10.3390/math8050785</doi><url/><notes/><college>COLLEGE NANME</college><department>Computer Science</department><CollegeCode>COLLEGE CODE</CollegeCode><DepartmentCode>SCS</DepartmentCode><institution>Swansea University</institution><apcterm/><funders>This research received no external funding.</funders><projectreference/><lastEdited>2022-09-21T13:37:04.8345556</lastEdited><Created>2022-08-28T20:48:24.5777381</Created><path><level id="1">Faculty of Science and Engineering</level><level id="2">School of Mathematics and Computer Science - Computer Science</level></path><authors><author><firstname>Fabio</firstname><surname>Caraffini</surname><orcid>0000-0001-9199-7368</orcid><order>1</order></author><author><firstname>Giovanni</firstname><surname>Iacca</surname><orcid>0000-0001-9723-1830</orcid><order>2</order></author></authors><documents><document><filename>60958__25181__f562ab1855d346e880b200b7c299c1e2.pdf</filename><originalFilename>60958_VoR.pdf</originalFilename><uploaded>2022-09-21T13:36:02.0707800</uploaded><type>Output</type><contentLength>2485480</contentLength><contentType>application/pdf</contentType><version>Version of Record</version><cronfaStatus>true</cronfaStatus><documentNotes>Copyright: 2020 by the authors. This is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license</documentNotes><copyrightCorrect>true</copyrightCorrect><language>eng</language><licence>http://creativecommons.org/licenses/by/4.0/</licence></document></documents><OutputDurs/></rfc1807>
spelling 2022-09-21T13:37:04.8345556 v2 60958 2022-08-28 The SOS Platform: Designing, Tuning and Statistically Benchmarking Optimisation Algorithms d0b8d4e63d512d4d67a02a23dd20dfdb 0000-0001-9199-7368 Fabio Caraffini Fabio Caraffini true false 2022-08-28 SCS We present Stochastic Optimisation Software (SOS), a Java platform facilitating the algorithmic design process and the evaluation of metaheuristic optimisation algorithms. SOS reduces the burden of coding miscellaneous methods for dealing with several bothersome and time-demanding tasks such as parameter tuning, implementation of comparison algorithms and testbed problems, collecting and processing data to display results, measuring algorithmic overhead, etc. SOS provides numerous off-the-shelf methods including: (1) customised implementations of statistical tests, such as the Wilcoxon rank-sum test and the Holm–Bonferroni procedure, for comparing the performances of optimisation algorithms and automatically generating result tables in PDF and LATEX formats; (2) the implementation of an original advanced statistical routine for accurately comparing couples of stochastic optimisation algorithms; (3) the implementation of a novel testbed suite for continuous optimisation, derived from the IEEE CEC 2014 benchmark, allowing for controlled activation of the rotation on each testbed function. Moreover, we briefly comment on the current state of the literature in stochastic optimisation and highlight similarities shared by modern metaheuristics inspired by nature. We argue that the vast majority of these algorithms are simply a reformulation of the same methods and that metaheuristics for optimisation should be simply treated as stochastic processes with less emphasis on the inspiring metaphor behind them. Journal Article Mathematics 8 5 785 MDPI AG 2227-7390 algorithmic design; metaheuristic optimisation; evolutionary computation; swarm intelligence; memetic computing; parameter tuning; fitness trend; Wilcoxon rank-sum; Holm–Bonferroni; benchmark suite 13 5 2020 2020-05-13 10.3390/math8050785 COLLEGE NANME Computer Science COLLEGE CODE SCS Swansea University This research received no external funding. 2022-09-21T13:37:04.8345556 2022-08-28T20:48:24.5777381 Faculty of Science and Engineering School of Mathematics and Computer Science - Computer Science Fabio Caraffini 0000-0001-9199-7368 1 Giovanni Iacca 0000-0001-9723-1830 2 60958__25181__f562ab1855d346e880b200b7c299c1e2.pdf 60958_VoR.pdf 2022-09-21T13:36:02.0707800 Output 2485480 application/pdf Version of Record true Copyright: 2020 by the authors. This is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license true eng http://creativecommons.org/licenses/by/4.0/
title The SOS Platform: Designing, Tuning and Statistically Benchmarking Optimisation Algorithms
spellingShingle The SOS Platform: Designing, Tuning and Statistically Benchmarking Optimisation Algorithms
Fabio Caraffini
title_short The SOS Platform: Designing, Tuning and Statistically Benchmarking Optimisation Algorithms
title_full The SOS Platform: Designing, Tuning and Statistically Benchmarking Optimisation Algorithms
title_fullStr The SOS Platform: Designing, Tuning and Statistically Benchmarking Optimisation Algorithms
title_full_unstemmed The SOS Platform: Designing, Tuning and Statistically Benchmarking Optimisation Algorithms
title_sort The SOS Platform: Designing, Tuning and Statistically Benchmarking Optimisation Algorithms
author_id_str_mv d0b8d4e63d512d4d67a02a23dd20dfdb
author_id_fullname_str_mv d0b8d4e63d512d4d67a02a23dd20dfdb_***_Fabio Caraffini
author Fabio Caraffini
author2 Fabio Caraffini
Giovanni Iacca
format Journal article
container_title Mathematics
container_volume 8
container_issue 5
container_start_page 785
publishDate 2020
institution Swansea University
issn 2227-7390
doi_str_mv 10.3390/math8050785
publisher MDPI AG
college_str Faculty of Science and Engineering
hierarchytype
hierarchy_top_id facultyofscienceandengineering
hierarchy_top_title Faculty of Science and Engineering
hierarchy_parent_id facultyofscienceandengineering
hierarchy_parent_title Faculty of Science and Engineering
department_str School of Mathematics and Computer Science - Computer Science{{{_:::_}}}Faculty of Science and Engineering{{{_:::_}}}School of Mathematics and Computer Science - Computer Science
document_store_str 1
active_str 0
description We present Stochastic Optimisation Software (SOS), a Java platform facilitating the algorithmic design process and the evaluation of metaheuristic optimisation algorithms. SOS reduces the burden of coding miscellaneous methods for dealing with several bothersome and time-demanding tasks such as parameter tuning, implementation of comparison algorithms and testbed problems, collecting and processing data to display results, measuring algorithmic overhead, etc. SOS provides numerous off-the-shelf methods including: (1) customised implementations of statistical tests, such as the Wilcoxon rank-sum test and the Holm–Bonferroni procedure, for comparing the performances of optimisation algorithms and automatically generating result tables in PDF and LATEX formats; (2) the implementation of an original advanced statistical routine for accurately comparing couples of stochastic optimisation algorithms; (3) the implementation of a novel testbed suite for continuous optimisation, derived from the IEEE CEC 2014 benchmark, allowing for controlled activation of the rotation on each testbed function. Moreover, we briefly comment on the current state of the literature in stochastic optimisation and highlight similarities shared by modern metaheuristics inspired by nature. We argue that the vast majority of these algorithms are simply a reformulation of the same methods and that metaheuristics for optimisation should be simply treated as stochastic processes with less emphasis on the inspiring metaphor behind them.
published_date 2020-05-13T04:19:30Z
_version_ 1763754293392834560
score 11.017797