TY - JOUR
T1 - Enhanced Jaya algorithm
T2 - A simple but efficient optimization method for constrained engineering design problems
AU - Zhang, Yiying
AU - Chi, Aining
AU - Mirjalili, Seyedali
N1 - Funding Information:
This research did not receive any specific grant from funding agencies in the public, commercial, or not-for-profit sectors.
Publisher Copyright:
© 2021 Elsevier B.V.
PY - 2021/12/5
Y1 - 2021/12/5
N2 - Jaya algorithm (JAYA) is a new metaheuristic algorithm, which has a very simple structure and only requires population size and terminal condition for optimization. Given the two features, JAYA has been widely used to solve various types of optimization problems. However, JAYA may easily get trapped in local optima for solving complex optimization problems due to its single learning strategy with little population information. To improve the global search ability of JAYA, this work proposes an enhanced Jaya algorithm (EJAYA) for global optimization. In EJAYA, the local exploitation is based on defined upper and lower local attractors and global exploration is guided by historical population. Like JAYA, EJAYA does notneed any effort for fine tuning initial parameters. To check the performance of the proposed EJAYA, EJAYA is first used to solve 45 test functions extracted from the well-known CEC 2014 and CEC 2015 test suites. Then EJAYA is employed to solve seven challenging real-world engineering design optimization problems. Experimental results support the strong ability of EJAYA to escape from the local optimum for solving complex optimization problems and the effectively of the introduced improved strategies to JAYA. Note that, the source codes of the proposed EJAYA are publicly available at https://ww2.mathworks.cn/matlabcentral/fileexchange/88877-enhanced-jaya-algorithm-for-global-optimization.
AB - Jaya algorithm (JAYA) is a new metaheuristic algorithm, which has a very simple structure and only requires population size and terminal condition for optimization. Given the two features, JAYA has been widely used to solve various types of optimization problems. However, JAYA may easily get trapped in local optima for solving complex optimization problems due to its single learning strategy with little population information. To improve the global search ability of JAYA, this work proposes an enhanced Jaya algorithm (EJAYA) for global optimization. In EJAYA, the local exploitation is based on defined upper and lower local attractors and global exploration is guided by historical population. Like JAYA, EJAYA does notneed any effort for fine tuning initial parameters. To check the performance of the proposed EJAYA, EJAYA is first used to solve 45 test functions extracted from the well-known CEC 2014 and CEC 2015 test suites. Then EJAYA is employed to solve seven challenging real-world engineering design optimization problems. Experimental results support the strong ability of EJAYA to escape from the local optimum for solving complex optimization problems and the effectively of the introduced improved strategies to JAYA. Note that, the source codes of the proposed EJAYA are publicly available at https://ww2.mathworks.cn/matlabcentral/fileexchange/88877-enhanced-jaya-algorithm-for-global-optimization.
KW - Evolutionary computing
KW - Global optimization
KW - Jaya algorithm
KW - Metaheuristics
KW - Swarm intelligence
UR - http://www.scopus.com/inward/record.url?scp=85116932891&partnerID=8YFLogxK
U2 - 10.1016/j.knosys.2021.107555
DO - 10.1016/j.knosys.2021.107555
M3 - Article
AN - SCOPUS:85116932891
VL - 233
JO - Knowledge-Based Systems
JF - Knowledge-Based Systems
SN - 0950-7051
M1 - 107555
ER -