TY - GEN
T1 - Simplifying problem definitions in the HeuristicLab optimization environment
AU - Scheibenpflug, Andreas
AU - Beham, Andreas
AU - Kommenda, Michael
AU - Karder, Johannes
AU - Wagner, Stefan
AU - Affenzeller, Michael
N1 - Copyright:
Copyright 2017 Elsevier B.V., All rights reserved.
PY - 2015/7/11
Y1 - 2015/7/11
N2 - Software frameworks for metaheuristic optimization take the burden off researchers and practitioners to start from scratch and implement their own algorithms and problems. One such framework is HeuristicLab. While it allows using existing, already implemented algorithms and problems comfortably and provides an extensive range of tools for analyzing results, it lacks an easy to use programming interface for adding new problems. As implementing new problems is a common task, an improved and simpler problem definition interface has been created. Besides giving an overview of the implementation, we also show examples of problems built using this new interface. Additionally, we compare the new approach to three other metaheuristic frameworks. This is done by analyzing the source code of the OneMax problem implemented in each framework and comparing the resulting lines of code with previous works.
AB - Software frameworks for metaheuristic optimization take the burden off researchers and practitioners to start from scratch and implement their own algorithms and problems. One such framework is HeuristicLab. While it allows using existing, already implemented algorithms and problems comfortably and provides an extensive range of tools for analyzing results, it lacks an easy to use programming interface for adding new problems. As implementing new problems is a common task, an improved and simpler problem definition interface has been created. Besides giving an overview of the implementation, we also show examples of problems built using this new interface. Additionally, we compare the new approach to three other metaheuristic frameworks. This is done by analyzing the source code of the OneMax problem implemented in each framework and comparing the resulting lines of code with previous works.
KW - Evolutionary computation frameworks
KW - HeuristicLab
KW - Meta-heuristic optimization frameworks
KW - Scripting
UR - http://www.scopus.com/inward/record.url?scp=84959420477&partnerID=8YFLogxK
U2 - 10.1145/2739482.2768463
DO - 10.1145/2739482.2768463
M3 - Conference contribution
SN - 978-1-4503-3488-4
T3 - GECCO 2015 - Companion Publication of the 2015 Genetic and Evolutionary Computation Conference
SP - 1101
EP - 1108
BT - GECCO 2015 - Companion Publication of the 2015 Genetic and Evolutionary Computation Conference
A2 - Silva, Sara
PB - Association for Computing Machinery, Inc
T2 - 17th Genetic and Evolutionary Computation Conference, GECCO 2015
Y2 - 11 July 2015 through 15 July 2015
ER -