PlatEMO: A MATLAB Platform for Evolutionary Multi-Objective Optimization [Educational Forum]
PlatEMO: платформа MATLAB для эволюционной многокритериальной оптимизации [образовательный форум]
2017-10-11
SCID: 54.1/kksx5m25
Discuss with AI
PlatEMOevolutionary multi-objective optimizationmulti-objective test problemsmultiobjective evolutionary algorithmsperformance indicators
Figures from the paper
Abstract (AI)
Over the last three decades, a large number of evolutionary algorithms have been developed for solving multi-objective optimization problems. However, there lacks an upto-date and comprehensive software platform for researchers to properly benchmark existing algorithms and for practitioners to apply selected algorithms to solve their real-world problems. The demand of such a common tool becomes even more urgent, when the source code of many proposed algorithms has not been made publicly available. To address these issues, we have developed a MATLAB platform for evolutionary multi-objective optimization in this paper, called PlatEMO, which includes more than 50 multiobjective evolutionary algorithms and more than 100 multi-objective test problems, along with several widely used performance indicators. With a user-friendly graphical user interface, PlatEMO enables users to easily compare several evolutionary algorithms at one time and collect statistical results in Excel or LaTeX files. More importantly, PlatEMO is completely open source, such that users are able to develop new algorithms on the basis of it. This paper introduces the main features of PlatEMO and illustrates how to use it for performing comparative experiments, embedding new algorithms, creating new test problems, and developing performance indicators. Source code of PlatEMO is now available at: http://bimk.ahu.edu.cn/index.php?s=/Index/Software/index.html.
Key Findings
1
PlatEMO includes more than 50 multiobjective evolutionary algorithms and over 100 multi-objective test problems.
2
PlatEMO is a MATLAB platform for evolutionary multi-objective optimization that consolidates algorithms, problems, and indicators.
3
PlatEMO is completely open source, enabling users to develop and embed new algorithms, test problems, and performance indicators.
4
PlatEMO offers a user-friendly graphical user interface and can export statistical results to Excel or LaTeX files.
5
The platform addresses the lack of an up-to-date comprehensive benchmarking tool and the limited public availability of many algorithm source codes.
6
The platform provides several widely used performance indicators and supports comparative experiments with multiple algorithms simultaneously.
Research Object
PlatEMO MATLAB platform for evolutionary multi-objective optimization
Research Subject
Providing an up-to-date open-source software platform that implements and benchmarks evolutionary multi-objective optimization algorithms, test problems, and performance indicators with GUI support for comparative experiments, algorithm embedding, and result export
Publication Details
Publication Date
2017-10-11
Journal
Publisher
ISSN
Access Type
Author Information
Download PDF
Subscribe to digest