A new optimization algorithm to solve multi-objective problems

被引:37
作者
Sharifi, Mohammad Reza [1 ]
Akbarifard, Saeid [1 ]
Qaderi, Kourosh [2 ]
Madadi, Mohamad Reza [3 ]
机构
[1] Shahid Chamran Univ Ahvaz, Fac Water & Environm Engn, Dept Hydrol & Water Resources, Ahvaz, Iran
[2] Shahid Bahonar Univ Kerman, Fac Agr, Dept Water Engn, Kerman, Iran
[3] Univ Jiroft, Fac Agr, Dept Water Engn, Jiroft, Iran
关键词
EVOLUTIONARY ALGORITHMS; SWARM ALGORITHM;
D O I
10.1038/s41598-021-99617-x
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Simultaneous optimization of several competing objectives requires increasing the capability of optimization algorithms. This paper proposes the multi-objective moth swarm algorithm, for the first time, to solve various multi-objective problems. In the proposed algorithm, a new definition for pathfinder moths and moonlight was proposed to enhance the synchronization capability as well as to maintain a good spread of non-dominated solutions. In addition, the crowding-distance mechanism was employed to select the most efficient solutions within the population. This mechanism indicates the distribution of non-dominated solutions around a particular non-dominated solution. Accordingly, a set of non-dominated solutions obtained by the proposed multi-objective algorithm is kept in an archive to be used later for improving its exploratory capability. The capability of the proposed MOMSA was investigated by a set of multi-objective benchmark problems having 7 to 30 dimensions. The results were compared with three well-known meta-heuristics of multi-objective evolutionary algorithm based on decomposition (MOEA/D), Pareto envelope-based selection algorithm II (PESA-II), and multi-objective ant lion optimizer (MOALO). Four metrics of generational distance (GD), spacing (S), spread (Delta), and maximum spread (MS) were employed for comparison purposes. The qualitative and quantitative results indicated the superior performance and the higher capability of the proposed MOMSA algorithm over the other algorithms. The MOMSA algorithm with the average values of CPU time = 2771 s, GD = 0.138, S = 0.063, Delta = 1.053, and MS = 0.878 proved to be a robust and reliable model for multi-objective optimization.
引用
收藏
页数:19
相关论文
共 40 条
[1]  
Abbass HA, 2001, IEEE C EVOL COMPUTAT, P971, DOI 10.1109/CEC.2001.934295
[2]   A novel multiobjective evolutionary algorithm or environmental/economic power dispatch [J].
Abido, MA .
ELECTRIC POWER SYSTEMS RESEARCH, 2003, 65 (01) :71-81
[3]   Multiobjective Particle Swarm Algorithm With Fuzzy Clustering for Electrical Power Dispatch [J].
Agrawal, Shubham ;
Panigrahi, B. K. ;
Tiwari, Manoj Kumar .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2008, 12 (05) :529-541
[4]   Optimal operation of multi-reservoir systems: comparative study of three robust metaheuristic algorithms [J].
Akbarifard, Saeid ;
Sharifi, Mohammad Reza ;
Qaderi, Kourosh ;
Madadi, Mohamad Reza .
WATER SUPPLY, 2021, 21 (02) :941-958
[5]   Data on optimization of the Karun-4 hydropower reservoir operation using evolutionary algorithms [J].
Akbarifard, Saeid ;
Sharifi, Mohammad Reza ;
Qaderi, Kourosh .
DATA IN BRIEF, 2020, 29
[6]  
Coello CAC, 2004, IEEE T EVOLUT COMPUT, V8, P256, DOI [10.1109/TEVC.2004.826067, 10.1109/tevc.2004.826067]
[7]   Multiobjective structural optimization using a microgenetic algorithm [J].
Coello, CAC ;
Pulido, GT .
STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION, 2005, 30 (05) :388-403
[8]   An updated survey of GA-based multiobjective optimization techniques [J].
Coello, CAC .
ACM COMPUTING SURVEYS, 2000, 32 (02) :109-143
[9]   Evolutionary multi-objective optimization: A historical view of the field [J].
Coello Coello, Carlos A. .
IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE, 2006, 1 (01) :28-36
[10]  
Corne D. W., 2001, P 3 ANN C GEN EV COM, P283, DOI DOI 10.5555/2955239.2955289