journal article·2023Open access

Billiards Optimization Algorithm: A New Game-Based Metaheuristic Approach

Hadi Givi, Marie Hub醠ovsk�

Computers, Materials & Continua· Volume 74· Issue 3

Abstract

Metaheuristic algorithms are one of the most widely used stochastic approaches in solving optimization problems. In this paper, a new metaheuristic algorithm entitled Billiards Optimization Algorithm (BOA) is proposed and designed to be used in optimization applications. The fundamental inspiration in BOA design is the behavior of the players and the rules of the billiards game. Various steps of BOA are described and then its mathematical model is thoroughly explained. The efficiency of BOA in dealing with optimization problems is evaluated through optimizing twenty-three standard benchmark functions of different types including unimodal, high-dimensional multimodal, and fixed-dimensional multimodal functions. In order to analyze the quality of the results obtained by BOA, the performance of the proposed approach is compared with ten well-known algorithms. The simulation results show that BOA, with its high exploration and exploitation abilities, achieves an impressive performance in providing solutions to objective functions and is superior and far more competitive compared to the ten competitor algorithms.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Metaheuristic Optimization Algorithms Research · Evolutionary Algorithms and Applications · Artificial Immune Systems Applications

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

References (81)

Show source-provided references
1. A new human-based metaheuristic algorithm for solving optimization problems on the base of simulation of driving training process10.1038/s41598-022-14225-7 ↗
2. A spring search algorithm applied to engineering optimization problems10.3390/app10186173 ↗
3. MOSOA: A new multi-objective seagull optimization algorithm10.1016/j.eswa.2020.114150 ↗
4. RSLBO: Random selected leader based optimizer10.22266/ijies2021.1031.46 ↗
5. DM: Dehghani method for modifying optimization algorithms10.3390/app10217683 ↗
6. A genetic algorithm approach for prediction of linear dynamical systems10.1155/2013/831657 ↗
7. An optimization algorithm for solving systems of singular boundary value problems10.12785/amis/080617 ↗
8. Optimization solution of Troesch’s and Bratu’s problems of ordinary type using novel continuous genetic algorithm10.1155/2014/401696 ↗
9. Deep learning application pros and cons over algorithm
10. Raspberry Pi SCADA zonal based system for agricultural plant monitoring
11. Review on: The service robot mathematical model
12. Planning of energy carriers based on final energy consumption using dynamic programming and particle swarm optimization10.20998/2074-272X.2018.5.10 ↗
13. Energy carriers management based on energy consumption
14. Optimal sizing and placement of capacitor banks and distributed generation in distribution systems using spring search algorithm10.1515/ijeeps-2019-0217 ↗
15. A new methodology called dice game optimizer for capacitor placement in distribution systems10.20998/2074-272X.2020.1.10 ↗
16. Line loss reduction and voltage profile improvement in radial distribution networks using battery energy storage system
17. Optimal utilization of electrical energy from power plants based on final energy consumption using gravitational search algorithm10.20998/2074-272X.2018.4.12 ↗
18. Spring search algorithm for simultaneous placement of distributed generation and capacitors10.20998/2074-272X.2018.6.10 ↗
19. A new metaheuristic optimization algorithms for brushless direct current wheel motor design problem10.32604/cmc.2021.015565 ↗
20. Calculating the leakage inductance for transformer inter-turn fault detection using finite element method
21. Energy commitment: A planning of energy carrier based on energy consumption10.20998/2074-272X.2019.4.10 ↗
22. Genetic algorithm for energy commitment in a power system supplied by multiple energy carriers10.3390/su122310053 ↗
23. Energy commitment for a power system supplied by multiple energy carriers system using following optimization algorithm10.3390/app10175862 ↗
24. Energy management control strategy for renewable energy system based on spotted hyena optimizer10.32604/cmc.2021.014590 ↗
25. Binary spring search algorithm for solving various optimization problems10.3390/app11031286 ↗
26. Particle swarm optimization
27. Genetic algorithms and machine learning10.1023/A:1022602019183 ↗
28. GSA: A gravitational search algorithm10.1016/j.ins.2009.03.004 ↗
29. Teaching—learning-based optimization: A novel method for constrained mechanical design optimization problems10.1016/j.cad.2010.12.015 ↗
30. Volleyball premier league algorithm10.1016/j.asoc.2017.11.043 ↗
31. No free lunch theorems for optimization10.1109/4235.585893 ↗
32. A novel approach for optimization of z-matrix building process using ant colony algorithm
34. The whale optimization algorithm10.1016/j.advengsoft.2016.01.008 ↗
35. Pelican optimization algorithm: A novel nature-inspired algorithm for engineering applications10.3390/s22030855 ↗
36. Fennec fox optimization: A new nature-inspired optimization algorithm10.1109/ACCESS.2022.3197745 ↗
37. Reptile search algorithm (RSA): A nature-inspired meta-heuristic optimizer10.1016/j.eswa.2021.116158 ↗
38. Cat and mouse based optimizer: A new nature-inspired optimization algorithm10.3390/s21155214 ↗
39. The good, the bad, and the ugly optimizer10.3390/app11052042 ↗
40. Marine predators algorithm: A nature-inspired metaheuristic10.1016/j.eswa.2020.113377 ↗
41. Tasmanian devil optimization: A new bio-inspired optimization algorithm for solving optimization algorithm10.1109/ACCESS.2022.3151641 ↗
42. MLA: A new mutated leader algorithm for solving optimization problems10.32604/cmc.2022.021072 ↗
43. Tunicate swarm algorithm: A new bio-inspired based metaheuristic paradigm for global optimization10.1016/j.engappai.2020.103541 ↗
44. Northern Goshawk Optimization: A new swarm-based algorithm for solving optimization problems10.1109/ACCESS.2021.3133286 ↗
45. DTO: Donkey theorem optimization
46. A novel algorithm for global optimization: Rat swarm optimizer10.1007/s12652-020-02580-0 ↗
47. AMBO: All members-based optimizer for solving optimization problems10.32604/cmc.2022.019867 ↗
48. Red fox optimization algorithm10.1016/j.eswa.2020.114107 ↗
49. Mixed best members based optimizer for solving various optimization problems10.22266/ijies2021.0831.34 ↗
50. MLBO: Mixed leader based optimizer for solving optimization problems10.22266/ijies2021.0831.41 ↗
51. Differential evolution-a simple and efficient heuristic for global optimization over continuous spaces10.1023/A:1008202821328 ↗
52. A new optimization algorithm based on average and subtraction of the best and worst members of the population for solving various optimization problems10.7717/peerj-cs.910 ↗
53. Banzhaf · Library of Congress Cataloging-in-Publication Data · 1998 · 27 · 1
54. SSABA: Search step adjustment based algorithm10.32604/cmc.2022.023682 ↗
55. Fogel · Artificial Intelligence through Simulated Evolution · 1998 · 227
56. Selecting some variables to update-based algorithm for solving optimization problems10.3390/s22051795 ↗
57. Architecture for an artificial immune system10.1162/106365600568257 ↗
58. Optimization by simulated annealing10.1126/science.220.4598.671 ↗
59. Spring search algorithm: A new meta-heuristic optimization algorithm inspired by Hooke’s law
60. Momentum search algorithm: A new meta-heuristic optimization algorithm inspired by momentum conservation law10.1007/s42452-020-03511-6 ↗
61. Multi-verse optimizer: A nature-inspired algorithm for global optimization10.1007/s00521-015-1870-7 ↗
62. BSSA: Binary spring search algorithm
63. Equilibrium optimizer: A novel optimization algorithm10.1016/j.knosys.2019.105190 ↗
64. Henry gas solubility optimization: A novel physics-based algorithm10.1016/j.future.2019.07.015 ↗
65. Football game based optimization: An application to solve energy commitment problem10.22266/ijies2020.1031.45 ↗
66. POA: Puzzle optimization algorithm
67. HOGO: Hide objects game optimization10.22266/ijies2020.0831.19 ↗
68. Darts game optimizer: A new optimization technique based on darts game10.22266/ijies2020.1031.26 ↗
69. BOSA: Binary orientation search algorithm10.35940/ijitee.A4215.119119 ↗
70. Shell game optimization: A novel game-based algorithm10.22266/ijies2020.0630.23 ↗
71. OSA: Orientation search algorithm
72. Ring toss game-based optimization algorithm for solving various optimization problems10.22266/ijies2021.0630.46 ↗
73. A new “doctor and patient” optimization algorithm: An application to energy commitment problem10.3390/app10175791 ↗
74. FOA: ‘Following’optimization algorithm for solving power engineering optimization problems
75. Teamwork optimization algorithm: A new optimization approach for function minimization/maximization10.3390/s21134567 ↗
76. GO: Group optimization10.35378/gujs.567472 ↗
77. Archery nlgorithm: A novel stochastic optimization algorithm for solving optimization problems10.32604/cmc.2022.024736 ↗
78. Poor and rich optimization algorithm: A new human-based and multi populations algorithm10.1016/j.engappai.2019.08.025 ↗
79. Skill optimization algorithm: A new human-based metaheuristic technique10.32604/cmc.2023.030379 ↗
80. Evolutionary programming made faster10.1109/4235.771163 ↗
81. Individual comparisons by ranking methods10.1007/978-1-4612-4380-9_16 ↗