journal article·2023Open access

Dark Forest Algorithm: A Novel Metaheuristic Algorithm for Global Optimization Problems

Dongyang Li, Shiyu Du, Yiming Zhang, Meiting Zhao

Computers, Materials & Continua· Volume 75· Issue 2

Abstract

Metaheuristic algorithms, as effective methods for solving optimization problems, have recently attracted considerable attention in science and engineering fields. They are popular and have broad applications owing to their high efficiency and low complexity. These algorithms are generally based on the behaviors observed in nature, physical sciences, or humans. This study proposes a novel metaheuristic algorithm called dark forest algorithm (DFA), which can yield improved optimization results for global optimization problems. In DFA, the population is divided into four groups: highest civilization, advanced civilization, normal civilization, and low civilization. Each civilization has a unique way of iteration. To verify DFA’s capability, the performance of DFA on 35 well-known benchmark functions is compared with that of six other metaheuristic algorithms, including artificial bee colony algorithm, firefly algorithm, grey wolf optimizer, harmony search algorithm, grasshopper optimization algorithm, and whale optimization algorithm. The results show that DFA provides solutions with improved efficiency for problems with low dimensions and outperforms most other algorithms when solving high dimensional problems. DFA is applied to five engineering projects to demonstrate its applicability. The results show that the performance of DFA is competitive to that of current well-known metaheuristic algorithms. Finally, potential upgrading routes for DFA are proposed as possible future developments.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Metaheuristic Optimization Algorithms Research · Advanced Multi-Objective Optimization Algorithms · Evolutionary Algorithms and Applications

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (46)

Show source-provided references
1. Comparison of optimization techniques based on gradient descent algorithm: A review
2. GLODS: Global and local optimization using direct search10.1007/s10898-014-0224-9 ↗
3. Dorigo · Handbook of Metaheuristics · 2019 · 272 · 31110.1007/978-3-319-91086-4_10 ↗
4. Particle swarm optimization algorithm: An overview10.1007/s00500-016-2474-6 ↗
6. Optimization by simulated annealing
7. Solar energy forecasting based on hybrid neural network and improved metaheuristic algorithm10.1111/coin.12145 ↗
8. Genetic algorithms10.1007/978-3-319-52156-5_2 ↗
9. A survey on metaheuristics for optimization in food manufacturing industry10.1016/j.asoc.2016.04.034 ↗
10. Dan · Evolutionary Optimization Algorithms · 2013 · 1 · 11
11. Liu · The Three-Body Problem · 2008 · 1 · 441
12. Evolutionary programming made faster10.1109/4235.771163 ↗
13. Differential evolution: A review of more than two decades of research10.1016/j.engappai.2020.103479 ↗
14. Hansen · Springer Handbook of Computational Intelligence · 2015 · 87110.1007/978-3-662-43505-2_44 ↗
15. Flower pollination algorithm: A comprehensive review10.1007/s10462-018-9624-4 ↗
16. Review of harmony search with respect to algorithm structure10.1016/j.swevo.2019.03.012 ↗
17. Genetic algorithm-a literature review
18. A survey of genetic algorithms applications for image enhancement and segmentation
19. A genetic algorithm for the vendor-managed inventory routing problem with lost sales10.1016/j.eswa.2016.01.041 ↗
20. Artificial bee colony: Theory, literature review, and application in image segmentation
21. A review of artificial fish swarm algorithms: Recent advances and applications10.1007/s10462-022-10214-4 ↗
22. Grey wolf optimizer: Theory, literature review, and application in computational fluid dynamics problems
23. A systematic review on firefly algorithm: Past, present, and future10.1007/s11831-020-09498-y ↗
24. Cuckoo search optimization-a review
25. A novel chimp optimization algorithm with refraction learning and its engineering applications10.3390/a15060189 ↗
26. A comprehensive survey of the grasshopper optimization algorithm: Results, variants, and applications10.1007/s00521-020-04789-8 ↗
27. Improved slime mold algorithm with dynamic quantum rotation gate and opposition-based learning for global optimization and engineering design problems10.3390/a15090317 ↗
28. A comprehensive survey: Whale optimization algorithm and its applications10.1016/j.swevo.2019.03.004 ↗
29. A Multi-start central force optimization for global optimization10.1016/j.asoc.2014.10.031 ↗
30. A comprehensive survey on gravitational search algorithm10.1016/j.swevo.2018.02.018 ↗
31. Water cycle algorithm–a novel metaheuristic optimization method for solving constrained engineering optimization problems10.1016/j.compstruc.2012.07.010 ↗
32. Atom search optimization and its application to solve a hydrogeologic parameter estimation problem10.1016/j.knosys.2018.08.030 ↗
33. Electromagnetic field optimization: A physics-inspired metaheuristic optimization algorithm10.1016/j.swevo.2015.07.002 ↗
34. Henry gas solubility optimization: A novel physics-based algorithm10.1016/j.future.2019.07.015 ↗
35. Wind driven optimization algorithm based global MPPT for PV system under non-uniform solar irradiance10.1016/j.solener.2019.01.056 ↗
36. A survey of teaching–learning-based optimization10.1016/j.neucom.2018.06.076 ↗
37. Brain storm optimization algorithm: A review10.1007/s10462-016-9471-0 ↗
38. Parameter estimation of photovoltaic system using imperialist competitive algorithm10.1016/j.renene.2017.04.014 ↗
39. A comprehensive survey on cultural algorithms10.1016/j.swevo.2021.100846 ↗
40. Coronavirus herd immunity optimizer (CHIO)
41. A novel metaheuristic algorithm: The team competition and cooperation optimization algorithm10.32604/cmc.2022.028942 ↗
42. Biogeography-based optimization: A 10-year review10.1109/TETCI.2017.2739124 ↗
43. Artificial ecosystem-based optimization: A novel nature-inspired meta-heuristic algorithm10.1007/s00521-019-04452-x ↗
44. Solving multi-objective portfolio optimization problem using invasive weed optimization10.1016/j.swevo.2016.01.001 ↗
45. A review of no free lunch theorems, and their implications for metaheuristic optimisation10.1007/978-3-319-67669-2_2 ↗
46. Applying rank sum ratio (RSR) to the evaluation of feeding practices behaviors, and its associations with infant health risk in Rural Lhasa, Tibet