PlatEMO: A MATLAB Platform for Evolutionary Multi-Objective Optimization

被引:1601
作者
Tian, Ye [1 ]
Cheng, Ran [2 ]
Zhang, Xingyi [1 ]
Jin, Yaochu [3 ]
机构
[1] Anhui Univ, Sch Comp Sci & Technol, Hefei, Anhui, Peoples R China
[2] Univ Birmingham, Sch Comp Sci, Birmingham, W Midlands, England
[3] Univ Surrey, Dept Comp Sci, Guildford, Surrey, England
基金
中国国家自然科学基金;
关键词
NONDOMINATED SORTING APPROACH; DOMINANCE RELATION; ALGORITHM; DECOMPOSITION; SEARCH; CONVERGENCE; DIVERSITY; SELECTION;
D O I
10.1109/MCI.2017.2742868
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Over the last three decades, a large number of evolutionary algorithms have been developed for solving multi-objective optimization problems. However, there lacks an up-to-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 multi-objective 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.
引用
收藏
页码:73 / 87
页数:15
相关论文
共 105 条
  • [1] [Anonymous], 1998, Technical Report TR-98-03
  • [2] A Decomposition-Based Evolutionary Algorithm for Many Objective Optimization
    Asafuddoula, M.
    Ray, Tapabrata
    Sarker, Ruhul
    [J]. IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2015, 19 (03) : 445 - 460
  • [3] HypE: An Algorithm for Fast Hypervolume-Based Many-Objective Optimization
    Bader, Johannes
    Zitzler, Eckart
    [J]. EVOLUTIONARY COMPUTATION, 2011, 19 (01) : 45 - 76
  • [4] The r-Dominance: A New Dominance Relation for Interactive Evolutionary Multicriteria Decision Making
    Ben Said, Lamjed
    Bechikh, Slim
    Ghedira, Khaled
    [J]. IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2010, 14 (05) : 801 - 818
  • [5] SMS-EMOA: Multiobjective selection based on dominated hypervolume
    Beume, Nicola
    Naujoks, Boris
    Emmerich, Michael
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2007, 181 (03) : 1653 - 1669
  • [6] Automatic Component-Wise Design of Multiobjective Evolutionary Algorithms
    Bezerra, Leonardo C. T.
    Lopez-Ibanez, Manuel
    Stutzle, Thomas
    [J]. IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2016, 20 (03) : 403 - 417
  • [7] Bleuler S, 2003, LECT NOTES COMPUT SC, V2632, P494
  • [8] A Bug in the Multiobjective Optimizer IBEA: Salutary Lessons for Code Release and a Performance Re-Assessment
    Brockhoff, Dimo
    [J]. EVOLUTIONARY MULTI-CRITERION OPTIMIZATION, PT I, 2015, 9018 : 187 - 201
  • [9] A New Local Search-Based Multiobjective Optimization Algorithm
    Chen, Bili
    Zeng, Wenhua
    Lin, Yangbin
    Zhang, Defu
    [J]. IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2015, 19 (01) : 50 - 73
  • [10] A Many-Objective Evolutionary Algorithm With Enhanced Mating and Environmental Selections
    Cheng, Jixiang
    Yen, Gary G.
    Zhang, Gexiang
    [J]. IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2015, 19 (04) : 592 - 605