Abstract
Various popular multiplayer battle royale games share a lot of common elements. Drawing from our observations, we summarized these shared characteristics and subsequently proposed a novel heuristic algorithm named multiplayer battle game-inspired optimizer (MBGO). The proposed MBGO streamlines mainstream multiplayer battle royale games into two discrete phases: movement and battle. Specifically, the movement phase incorporates the principles of commonly encountered “safe zones” to incentivize participants to relocate to areas with a higher survival potential. The battle phase simulates a range of strategies players adopt in various situations to enhance the diversity of the population. To evaluate and analyze the performance of the proposed MBGO, we executed it alongside ten other algorithms, including three classics and five latest ones, across multiple diverse dimensions within the CEC2017 and CEC2020 benchmark functions. In addition, we employed several industrial design problems to evaluate the scalability and practicality of the proposed MBGO. The statistical analysis results reveal that the novel MBGO demonstrates significant competitiveness, excelling in convergence speed and achieving high levels of convergence accuracy across both benchmark functions and real-world problems.
Similar content being viewed by others
Data availability
No datasets were generated or analysed during the current study.
References
Ausiello, G., Crescenzi, P., Gambosi, G., Kann, V., Marchetti-Spaccamela, A., Protasi, M.: Complexity and approximation: combinatorial optimization problems and their approximability properties. Springer, Cham (2012)
Ypma, T.J.: Historical development of the newton-raphson method. SIAM Rev. 37, 531–551 (1995)
Chaimovich, M.: New structural approach to integer programming: a survey. Asterisque 258, 341–362 (1999)
Hernando, L., Mendiburu, A., Lozano, J.A.: Hill-climbing algorithm: letś go for a walk before finding the optimum. In: 2018 IEEE Congress on Evolutionary Computation, pp. 1–7. IEEE (2018)
Simon, D.: Evolutionary Optimization Algorithms. Wiley, Hoboken (2013)
Yao, X., Xu, Y.: Recent advances in evolutionary computation. J. Comput. Sci. Technol. 21(1), 1–18 (2006)
Schoenauer, M., Michalewicz, Z.: Evolutionary computation. Control Cybern. 26(3), 307–338 (1997)
Whitley, D.: A genetic algorithm tutorial. Stat. Comput. 4(2), 65–85 (1994)
Schmitt, L.M.: Theory of genetic algorithms. Theor. Comput. Sci. 259(1–2), 1–61 (2001)
Back, T., Hammel, U., Schwefel, H.-P.: Evolutionary computation: comments on the history and current state. IEEE Trans. Evol. Comput. 1(1), 3–17 (1997)
Li, Y.K., Chen, Y.L., Zhong, J.H., Huang, Z.X.: Niching particle swarm optimization with equilibrium factor for multi-modal optimization. Info. Sci. 494, 233–246 (2019)
Yu, J., Takagi, H., Tan, Y.: Fireworks algorithm for multimodal optimization using a distance-based exclusive strategy. In: 2019 IEEE Congress on Evolutionary Computation, pp. 2215–2220. IEEE (2019)
Nedjah, N., Mourelle, L.D.: Evolutionary multi-objective optimisation: a survey. Int. J. Bio-Inspired Comput. 7(1), 1–25 (2015)
Tian, Y., Si, L.C., Zhang, X.Y., Cheng, R., He, C., Tan, K.C., Jin, Y.C.: Evolutionary large-scale multi-objective optimization: a survey. ACM Comput. Surv. 54(8), 174 (2021)
Rohlfshagen, P., Yao, X.: Dynamic combinatorial optimisation problems: an analysis of the subset sum problem. Soft Comput. 2011, 1723–1734 (2011)
Nguyen, T.T., Yang, S.X., Branke, J.: Evolutionary dynamic optimization: a survey of the state of the art. Swarm Evol. Comput. 6, 1–24 (2012)
Jin, Y.C.: Surrogate-assisted evolutionary computation: Recent advances and future challenges. Swarm Evol. Comput. 1(2), 61–70 (2011)
Yu, J., Li, Y., Pei, Y., Takagi, H.: Accelerating evolutionary computation using a convergence point estimated by weighted moving vectors. Complex Intell. Syst. 6, 55–65 (2019)
Zhan, Z.H., Shi, L., Tan, K.C., Zhang, J.: A survey on evolutionary computation for complex continuous optimization. Artif. Intell. Rev. 55(1), 59–110 (2022)
Kennedy, J., Eberhart, R.: Particle swarm optimization. In: 1995 IEEE International Conference on Neural Networks, 4th edn., pp. 1942–1948. IEEE (1995)
Storn, R., Price, K.: Differential evolution: a simple and efficient heuristic for global optimization over continuous spaces. J. Global Opt. 11, 341–359 (1997)
Mirjalili, S., Lewis, A.: The whale optimization algorithm. Adv. Eng. Softw. 95, 51–67 (2016)
Hashim, F.A., Houssein, E.H., Hussain, K., Mabrouk, M.S., Al-Atabany, W.: Honey badger algorithm: new metaheuristic algorithm for solving optimization problems. Math. Comput. Simul. 192, 84–110 (2022)
Kaur, S., Awasthi, L.K., Sangal, A.L., Dhiman, G.: Tunicate swarm algorithm: a new bio-inspired based metaheuristic paradigm for global optimization. Eng. Appl. Artif. Intell. 90, 103541 (2020)
Shadravan, S., Naji, H.R., Bardsiri, V.K.: The sailfish optimizer: a novel nature-inspired metaheuristic algorithm for solving constrained engineering optimization problems. Eng. Appl. Artif. Intell. 80, 20–34 (2019)
Dhiman, G., Kumar, V.: Seagull optimization algorithm: theory and its applications for large-scale industrial engineering problems. Knowl. Based Syst. 165, 169–196 (2019)
Abualigah, L., Yousri, D., Abd Elaziz, M., Ewees, A.A., Al-Qaness, M.A.A., Gandomi, A.H.: Aquila optimizer: a novel meta-heuristic optimization algorithm. Comput. Ind. Eng. 157, 107252 (2021)
Nadimi-Shahraki, M.H., Zamani, H., Zahra, A.V., Mirjalili, S.: A systematic review of the whale optimization algorithm: theoretical foundation, improvements, and hybridizations. Arch. Comput. Methods Eng. 27, 1–47 (2023)
Askarzadeh, Alireza: A novel metaheuristic method for solving constrained engineering optimization problems: crow search algorithm. Comput. Struct. 169, 1–12 (2016)
Zamani, H., Nadimi-Shahraki, M.H.: An evolutionary crow search algorithm equipped with interactive memory mechanism to optimize artificial neural network for disease diagnosis. Biomed. Signal Process. Control 90, 105879 (2024)
Nadimi-Shahraki, M.H., Varzaneh, A.Z., Zamani, H., Mirjalili, S.: Binary starling murmuration optimizer algorithm to select effective features from medical data. Appl. Sci. 13(1), 564 (2022)
Zamani, H., Nadimi-Shahraki, M.H., Gandomi, A.H.: Starling murmuration optimizer: a novel bio-inspired algorithm for global and engineering optimization. Comput. Methods Appl. Mech. Eng. 392, 114616 (2022)
Mirjalili, Seyedali: Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm. Knowl. Based Syst. 89, 228–249 (2015)
Zamani, H., Nadimi-Shahraki, M.H., Mirjalili, S., Soleimanian, G.F., Oliva, D.: A critical review of moth-flame optimization algorithm and its variants: structural reviewing, performance evaluation, and statistical analysis. Arch. Comput. Methods Eng. 2024, 1–49 (2024)
Nadimi-Shahraki, M.H., Zamani, H., Fatahi, A., Mirjalili, S.: Mfo-sfr: an enhanced moth-flame optimization algorithm using an effective stagnation finding and replacing strategy. Mathematics 11(4), 862 (2023)
Zamani, H., Nadimi-Shahraki, M.H., Gandomi, A.H.: Qana: quantum-based avian navigation optimizer algorithm. Eng. Appl. Artif. Intell. 104, 104314 (2021)
Fatahi, A., Nadimi-Shahraki, M.H., Zamani, H.: An improved binary quantum-based avian navigation optimizer algorithm to select effective feature subset from medical data: a covid-19 case study. J. Bionic Eng. 2023, 1–21 (2023)
Nadimi-Shahraki, M.H., Taghian, S., Mirjalili, S.: An improved grey wolf optimizer for solving engineering problems. Expert Syst. Appl. 166, 113917 (2021)
Nadimi-Shahraki, M.H., Taghian, S., Mirjalili, S., Zamani, H., Bahreininejad, A.: Ggwo: Gaze cues learning-based grey wolf optimizer and its applications for solving engineering problems. J. Comput. Sci. 61, 101636 (2022)
Nadimi-Shahraki, M.H., Taghian, S., Mirjalili, S., Hossam, F.: Mtde: an effective multi-trial vector-based differential evolution algorithm and its applications for engineering design problems. Appl. Soft Comput. 97, 106761 (2020)
Nadimi-Shahraki, M.H., Taghian, S., Zamani, H., Mirjalili, S., Elaziz, M.A.: Mmke: multi-trial vector-based monkey king evolution algorithm and its applications for engineering optimization problems. Plos one 18(1), e0280006 (2023)
Nadimi-Shahraki, M.H., Taghian, S., Mirjalili, S., Abualigah, L.: Binary aquila optimizer for selecting effective features from medical data: a covid-19 case study. Mathematics 10(11), 1929 (2022)
Nadimi-Shahraki, M.H., Moeini, E., Taghian, S., Mirjalili, S.: Discrete improved grey wolf optimizer for community detection. J. Bionic Eng. 20, 2331–2358 (2023)
Grodal, S., Thoma, G.: Cross-pollination in science and technology: concept mobility in the nanobiotechnology field. Ann. Econ. Stat. (2008). https://doi.org/10.15609/annaeconstat2009.115-116.57
Bowling, M., Fürnkranz, J., Graepel, T., Musick, R.: Machine learning and games. Mach. Learn. 63(3), 211–215 (2006)
Farshi, T.R.: Battle royale optimization algorithm. Neural Comput. Appl. 33, 1139–1157 (2020)
Ding, Y.: Research on operational model of pubg. In: MATEC Web of Conferences, p. 03062. EDP Sciences (2018)
Akan, S., Akan, T.: Battle Royale Optimizer with a New Movement Strategy, pp. 265–279. Springer, New York (2022)
Akan, T., Agahian, S., Dehkharghani, R.: Binbro: binary battle royale optimizer algorithm. Expert Syst. Appl. 195, 116599 (2022)
Azizi, M., Shishehgarkhaneh, M.B., Moehle, R.C.: Squid game optimizer (sgo): a novel metaheuristic algorithm. Sci. Rep. 13, 5373 (2023)
Fabricatore, C.: Gameplay and game mechanics: a key to quality in videogames. (2007)
Pierce, W.D., Cheney, C.D.: Behavior Analysis and Learning: A Biobehavioral Approach. Routledge, London (2017)
Choi, G., Kim, M.: Gameplay of battle royale game by rules and actions of play. In: 2018 IEEE 7th Global Conference on Consumer Electronics (GCCE), pp. 599–600. IEEE, New York (2018)
Choi, G., Kim, M.: Battle royale game: in search of a new game genre. Int. J. Cult. Technol. (IJCT) 2(2), 5 (2018)
Awad, N.H., Ali, M.Z., Suganthan, P.N., Liang, J.J., Qu, B.Y.: Problem definitions and evaluation criteria for the cec 2017 special session and competition on single objective real-parameter numerical optimization. (2017)
Yue, C.T., Price, K. V., Suganthan, P. N., Liang, J. J., Ali, M. Z., Qu, B. Y., Awad, N. H., Biswas, Partha P.: Problem definitions and evaluation criteria for the cec 2020 special session and competition on single objective bound constrained numerical optimization. (2020)
Coello, C.A.: Use of a self-adaptive penalty approach for engineering optimization problems. Comput. Ind. 41(2), 113–127 (2000)
Sandgren, E.: Nonlinear integer and discrete programming in mechanical design optimization. (1990)
Ravindran, A., Ragsdell, K.M., Reklaitis, G.V.: Methods and Applications. Wiley, Hoboken (2006)
Amir, H.M., Hasegawa, T.: Nonlinear mixed-discrete structural optimization. J. Struct. Eng. 115(3), 626–646 (1989)
Funding
No funding was received for conducting this study.
Author information
Authors and Affiliations
Contributions
YX implemented all the code and completed the first draft. RZ realized the visualization of experimental results and corrected the paper for the first time. CZ and JY designed the optimization framework together. All authors reviewed the manuscript again.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix A
Appendix A
WBP Coello [57] proposed this benchmark problem, and the objective of the problem was to find the minimum manufacturing cost of a welded beam. The variables are weld thickness \(h(x_1)\), height \(l(x_2)\), length \(t(x_3)\) and bar thickness \(b(x_4)\). The mathematical expression of the objective function is:
PVP The objective is to minimize the total cost, including material, forming, and welding costs. The problem has four variables, including shell thickness Ts(x1), head thickness Th(x2), inner radius R(x3), and the length of the cylindrical portion of the vessel (excluding the head) L(x4). In addition, x1 and x2 are integer multiples of 0.0625 inches, while the other variables are continuous. The optimization problem can be expressed as follows:
TBTD This problem is an optimization problem for a three-bar planar truss structure. The volume of a statically loaded 3-rod truss is to be minimized with stress (\(\sigma\)) constraints on each truss member. The objective is to evaluate the optimum cross-sectional areas \(A_1(x_1)\) and \(A_2(x_2)\). The optimization problem can be expressed as follows:
GTD GTD is an unconstrained discrete design problem proposed by Sandgren [58]. This benchmark task minimizes the gear ratio, defined as the ratio of the output shaft’s angular velocity to the input shaft’s angular velocity. Ratio to input shaft angular velocity. The number of teeth of the gears \(n_A(x_1)\), \(n_B(x_2)\), \(n_C(x_3)\) and \(n_D(x_4)\) are considered as the design variables for the problem. The mathematical formulation is as follows:
CBD This problem is a good benchmark for validating the ability of optimization methods to solve continuous, discrete, and mixed-variable structural design problems. The objective of the problem is to minimize the volume of the beam. The design variables include segment widths (x1, x2, x3, x4, x5) and segment heights (x6, x7, x8, x9, x10). In addition to the bending stress limitations, a specific aspect ratio is specified, i.e., the height-to-width ratio of the beam segments must be less than 20. The problem is formulated as follows:
IBD The objective of this problem is to minimize the vertical deflection of the I-beam. The variables of this problem include flange width \(b(x_1)\), section height \(h(x_2)\), web thickness \(t_w(x_3)\) and flange thickness \(t_f(x_4)\). The maximum vertical deflection of the beam is \(f(x) = PL^3 /48EI\) when its length (L) and modulus of elasticity (E) are 5200 cm and \(523.104 \text {kN/cm}^2\), respectively. The objective function of the problem The objective function and constraints of the problem are formulated as follows:
TCD This problem is an example of designing a uniform column of tubular cross-section to carry compressive loads at minimum cost. The problem has two design variables: the mean diameter of column \(d(x_1)\) and tube t’s thickness \((x_2)\). The material yield stress of the tube column is \(\sigma _y =500\text {kgf/cm}^2\), and the modulus of elasticity is \(E =0.85 \times 10^6 \text {kgf/cm}^2\) The optimization model for this problem is as follows:
PLD The main objective of the problem is to locate the piston parts \(H(x_1)\), \(B(x_2)\), \(D(x_3)\) and \(X(x_4)\) by minimizing the amount of oil as the piston rod rises from \(0^{\circ }\) to \(45^{\circ }\). The formula for this problem is as follows:
CBHD The problem aims to minimize the weight of the corrugated bulkheads of a chemical tanker [59], where the design variables include width \((x_1)\), depth \((x_2)\), length (x3) and plate thickness \((x_4)\). The mathematical model for this optimization problem is as follows:
RCB Amir and Hasegawa [60] presented a simplified design optimization problem for a reinforced concrete beam. The beam was assumed to be supported with a span of 30 ft. It was subjected to a live load of 2000 lbs. and a dead load of 1000 lbs., including the weight of the beam. The compressive strength of the concrete (\(\sigma _x\)) is 5 ksi, and the yield stress of the steel reinforcement (\(\sigma _y\)) is 50 ksi. The cost of the concrete is 0.02 dollars/sq.ft., and the cost of the steel is 1.0 dollars/sq.ft. The cost of the steel is 1.0 dollars/sq.ft. The cost of the concrete is 1.0 dollars/sq.ft. To minimize the total structural cost, the area of reinforcement A \(s(x_1)\), beam width \(b(x_2)\) and beam depth \(h(x_3)\) must be determined. According to ACI Building Code 318-77, the structure should be scaled to achieve the required strength as follows:
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Xu, Y., Zhong, R., Zhang, C. et al. Multiplayer battle game-inspired optimizer for complex optimization problems. Cluster Comput 27, 8307–8331 (2024). https://doi.org/10.1007/s10586-024-04448-w
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-024-04448-w