An Effective Runge-Kutta Optimizer Based on Adaptive Population Size and Search Step Size
Source abstract
Abstract
A newly proposed competent population-based optimization algorithm called RUN, which uses the principle of slope variations calculated by applying the Runge Kutta method as the key search mechanism, has gained wider interest in solving optimization problems. However, in high-dimensional problems, the search capabilities, convergence speed, and runtime of RUN deteriorate. This work aims at filling this gap by proposing an improved variant of the RUN algorithm called the Adaptive-RUN. Population size plays a vital role in both runtime efficiency and optimization effectiveness of metaheuristic algorithms. Unlike the original RUN where population size is fixed throughout the search process, Adaptive-RUN automatically adjusts population size according to two population size adaptation techniques, which are linear staircase reduction and iterative halving, during the search process to achieve a good balance between exploration and exploitation characteristics. In addition, the proposed methodology employs an adaptive search step size technique to determine a better solution in the early stages of evolution to improve the solution quality, fitness, and convergence speed of the original RUN. Adaptive-RUN performance is analyzed over 23 IEEE CEC-2017 benchmark functions for two cases, where the first one applies linear staircase reduction with adaptive search step size (LSRUN), and the second one applies iterative halving with adaptive search step size (HRUN), with the original RUN. To promote green computing, the carbon footprint metric is included in the performance evaluation in addition to runtime and fitness. Simulation results based on the Friedman and Wilcoxon tests revealed that Adaptive-RUN can produce high-quality solutions with lower runtime and carbon footprint values as compared to the original RUN and three recent metaheuristics. Therefore, with its higher computation efficiency, Adaptive-RUN is a much more favorable choice as compared to RUN in time stringent applications.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Metaheuristic Optimization Algorithms Research · Machine Learning and ELM · Advanced Multi-Objective Optimization Algorithms
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (40)
Show source-provided references
1. Optimization, an important stage of engineering design
2. A survey of optimization methods from a machine learning perspective10.1109/TCYB.2019.2950779 ↗
3. Constrained optimization methods in health services research—An introduction: Report 1 of the ISPOR optimization methods emerging good practices task force10.1016/j.jval.2017.01.013 ↗
4. Optimization meets systems biology10.1186/1752-0509-4-S2-S1 ↗
5. Adaptation of population size in sine cosine algorithm10.1109/ACCESS.2021.3056520 ↗
6. Particle swarm optimization algorithm: An overview10.1007/s00500-016-2474-6 ↗
7. A review on genetic algorithm: Past, present, and future10.1007/s11042-020-10139-6 ↗
8. Socio evolution & learning optimization algorithm: A socio-inspired optimization methodology10.1016/j.future.2017.10.052 ↗
9. Multi-verse optimizer: A nature-inspired algorithm for global optimization10.1007/s00521-015-1870-7 ↗
10. SCA: A sine cosine algorithm for solving optimization problems10.1016/j.knosys.2015.12.022 ↗
11. IRKO: An improved Runge-Kutta optimization algorithm for global optimization problems10.32604/cmc.2022.020847 ↗
12. Green algorithms: Quantifying the carbon footprint of computation10.1002/advs.202100707 ↗
13. Run beyond the metaphor: An efficient optimization algorithm based on Runge Kutta method10.1016/j.eswa.2021.115079 ↗
14. A numerical solution of the magnetization reversal modeling in a permalloy thin film using fifth order Runge-Kutta method with adaptive step size control10.1016/j.physb.2007.08.076 ↗
15. Identification of parameters in photovoltaic models through a Runge Kutta optimizer10.3390/math9182313 ↗
16. Dynamic performance evaluation of photovoltaic three-diode model-based Rung-Kutta optimizer10.1109/ACCESS.2022.3165035 ↗
17. Optimal tuning of fractional-order proportional, integral, derivative and tilt-integral-derivative based power system stabilizers using Runge Kutta optimizer10.1002/eng2.12492 ↗
18. A successful candidate strategy with Runge-Kutta optimization for multi-hydropower reservoir optimization10.1016/j.eswa.2022.118383 ↗
19. A comparative study of fractional-order models for lithium-ion batteries using Runge Kutta optimizer and electrochemical impedance spectroscopy10.1016/j.conengprac.2023.105451 ↗
20. Nassef · Atmosphere · 2023 · 14 · 29510.3390/atmos14020295 ↗
21. An enhanced multioperator Runge-Kutta algorithm for optimizing complex water engineering problems10.3390/su15031825 ↗
22. H2RUN: An efficient vendor lock-in solution for multi-cloud environment using horse herd Runge Kutta based data placement optimization10.1002/ett.4541 ↗
23. An evolutionary machine learning for multiple myeloma using Runge Kutta optimizer from multi characteristic indexes10.1016/j.compbiomed.2022.106189 ↗
24. A survey on optimization algorithms for optimizing the numerical functions10.5120/9935-4570 ↗
25. Improved Runge Kutta optimizer with fitness distance balance-based guiding mechanism for global optimization of high-dimensional problems
26. Population size in particle swarm optimization10.1016/j.swevo.2020.100718 ↗
27. A novel artificial bee colony algorithm with an adaptive population size for numerical function optimization10.1016/j.ins.2017.05.044 ↗
28. Review of differential evolution population size10.1016/j.swevo.2016.05.003 ↗
29. Population reduction with individual similarity for differential evolution10.1007/s10462-022-10264-8 ↗
30. FP-SMA: An adaptive, fluctuant population strategy for slime mould algorithm10.1007/s00521-022-07034-6 ↗
31. Seeker optimization algorithm: A novel stochastic search algorithm for global numerical optimization10.3969/j.issn.1004-4132.2010.02.021 ↗
32. Improving the search performance of shade using linear population size reduction
33. Population size reduction for the differential evolution algorithm10.1007/s10489-007-0091-x ↗
34. Wavelet neural network with SOA based on dynamic adaptive search step size for network traffic prediction10.1016/j.ijleo.2020.165322 ↗
35. Marine predators algorithm: A nature-inspired metaheuristic10.1016/j.eswa.2020.113377 ↗
36. Slime mould algorithm: A new method for stochastic optimization10.1016/j.future.2020.03.055 ↗
37. Equilibrium optimizer: A novel optimization algorithm10.1016/j.knosys.2019.105190 ↗
38. Hunger games search: Visions, conception, implementation, deep analysis, perspectives, and towards performance shifts10.1016/j.eswa.2021.114864 ↗
39. Ten simple rules to make your computing more environmentally sustainable10.1371/journal.pcbi.1009324 ↗
40. Analyzing energy consumption of nature-inspired optimization algorithms10.1007/s44173-021-00001-9 ↗