Next Article in Journal
Bidirectional Jump Point Search Path-Planning Algorithm Based on Electricity-Guided Navigation Behavior of Electric Eels and Map Preprocessing
Previous Article in Journal
Applying an Artificial Neuromolecular System to the Application of Robotic Arm Motion Control in Assisting the Rehabilitation of Stroke Patients—An Artificial World Approach
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Golf Optimization Algorithm: A New Game-Based Metaheuristic Algorithm and Its Application to Energy Commitment Problem Considering Resilience

1
Department of Electrical and Electronics Engineering, Shiraz University of Technology, Shiraz 7155713876, Iran
2
School of Engineering & Technology, Central Queensland University, Rockhampton 4701, Australia
3
Department of Electrical and Software Engineering, University of Calgary, Calgary, AB T2N 1N4, Canada
4
Department of Electrical and Computer Engineering, Lebanese American University, Byblos 13-5053, Lebanon
5
Department of Computer Science and Engineering, University Centre for Research and Development, Chandigarh University, Mohali 140413, India
6
Department of Computer Science and Engineering, Graphic Era Deemed to be University, Dehradun 248002, India
7
Division of Research and Development, Lovely Professional University, Phagwara 144411, India
*
Author to whom correspondence should be addressed.
Biomimetics 2023, 8(5), 386; https://doi.org/10.3390/biomimetics8050386
Submission received: 27 June 2023 / Revised: 14 August 2023 / Accepted: 22 August 2023 / Published: 24 August 2023
(This article belongs to the Section Development of Biomimetic Methodology)

Abstract

:
In this research article, we uphold the principles of the No Free Lunch theorem and employ it as a driving force to introduce an innovative game-based metaheuristic technique named Golf Optimization Algorithm (GOA). The GOA is meticulously structured with two distinctive phases, namely, exploration and exploitation, drawing inspiration from the strategic dynamics and player conduct observed in the sport of golf. Through comprehensive assessments encompassing fifty-two objective functions and four real-world engineering applications, the efficacy of the GOA is rigorously examined. The results of the optimization process reveal GOA’s exceptional proficiency in both exploration and exploitation strategies, effectively striking a harmonious equilibrium between the two. Comparative analyses against ten competing algorithms demonstrate a clear and statistically significant superiority of the GOA across a spectrum of performance metrics. Furthermore, the successful application of the GOA to the intricate energy commitment problem, considering network resilience, underscores its prowess in addressing complex engineering challenges. For the convenience of the research community, we provide the MATLAB implementation codes for the proposed GOA methodology, ensuring accessibility and facilitating further exploration.

1. Introduction

In tandem with the progressing frontiers of scientific and technological domains, an imperative arises for the development of more refined optimization methodologies capable of addressing the intricacies of novel as well as established optimization challenges. Metaheuristic algorithms, constituting stochastic-driven methodologies, offer a recourse for attaining acceptable solutions to optimization quandaries through their inherent capacity for random exploration of the solution space. These algorithms leverage stochastic operators and trial-and-error mechanisms to navigate the complex search domain [1]. However, it is important to note that the solutions yielded by metaheuristic algorithms do not carry an absolute assurance of attaining the global optimum [2]. Such solutions are aptly characterized as quasi-optimal solutions [3]. The underlying stochastic search process in metaheuristic algorithms operates on two distinct strata: the global level, encompassing exploration of the solution landscape, and the local level, which is centered around the concept of exploitation within localized regions. The pivotal determinant for the efficacy of metaheuristic algorithms in attaining viable solutions resides in the meticulous orchestration of a harmonious interplay between exploration and exploitation throughout the optimization endeavor [4]. The optimization process within metaheuristic algorithms follows an akin trajectory, commencing with the stochastic generation of a multitude of potential solutions, subsequently refined through iterative algorithmic cycles and the systematic application of diverse algorithmic steps. Upon the culmination of this iterative process, the most refined candidate solution is called the ultimate resolution to the given problem [5].
In the pursuit of enhanced and more apt solutions, a multitude of metaheuristic algorithms have been meticulously conceived and formulated by a diverse array of researchers. These algorithms have found extensive utilization across a myriad of scientific domains, encompassing realms such as energy systems [6,7], electrical engineering [8,9,10], predictive modeling [11], and energy management strategies [12,13,14], thereby manifesting their widespread applicability and utility.
In addition, with the evolution of technology and societal advancement, there has been an augmented demand for diverse forms of energy carriers. These encompass a spectrum of resources including oil, gas, coal, electricity, and renewable energy sources. The proficient utilization of these energy carriers not only facilitates the fulfillment of escalating energy requisites but also affords the opportunity for substantial operational cost savings [15]. Concurrently, power networks have remained inherently susceptible to an array of hazards, spanning from natural calamities to contemporary cyber threats. Consequently, the evaluation of the power system’s resilience against these potential disruptions assumes paramount importance. Resilience, in this context, denotes the capacity of the system to sustain an acceptable performance level in the face of severe disturbances and subsequently recover within a reasonable timeframe [16]. Optimal energy carrier operation during a specified study period hinges upon a meticulous consideration of energy consumption dynamics. The strategic utilization of energy carriers is meticulously determined, with the overarching objective of establishing a usage pattern that not only aligns with technical imperatives but also embodies the most economically judicious approach [17]. As such, the core aspiration of optimizing energy carrier operations is the identification of an optimal utilization pattern that prioritizes technical exigencies while concurrently optimizing economic considerations. One of the primary aims of this study revolves around the implementation of an energy commitment analysis within the energy network. This analysis, executed through the lens of optimization algorithms, is inherently attuned to resilience considerations, accentuating its significance within the broader research objectives.
At the heart of this inquiry lies a fundamental research question: in light of the myriad metaheuristic algorithms that have already been introduced, does the necessity persist for the introduction of novel metaheuristic approaches? The answer to this question, which is shaped by the tenets of the No Free Lunch (NFL) theorem [18], unfolds as follows: While a given metaheuristic algorithm may exhibit optimal performance when applied to a specific set of optimization problems, such success does not engender an unequivocal assurance of efficacy across all conceivable optimization scenarios. The NFL theorem underscores the absence of any presumptions, affirmative or negative, regarding an algorithm’s capacity to conquer a given optimization challenge. Consequently, it remains untenable to assert the supremacy of any singular metaheuristic algorithm as a universal optimizer for the entire spectrum of optimization applications. This theorem serves as a catalyst, urging researchers to continually forge ahead in their quest to devise superior solutions for optimization predicaments, thereby spurring the development of innovative metaheuristic algorithms.
The innovation and novelty of this paper are in the introduction and design of a new meta-heuristic algorithm called Golf Optimization Algorithm (GOA), which is used in the handling of optimization problems. The originality of the proposed approach is confirmed based on the best knowledge obtained from the literature review, where no metaheuristic algorithm inspired by the game of golf has been designed so far. Therefore, in this study, the Golf Optimization Algorithm (GOA) is designed and introduced for the first time in order to deal with optimization applications. The main contributions of this study are as follows:
  • The fundamental inspiration of the GOA is to simulate the rules and behavior of players in the game of golf.
  • Different phases of the GOA implementation in two phases of exploration and exploitation have been mathematically modeled.
  • The efficiency of the GOA in solving optimization problems has been evaluated on fifty-two standard objective functions.
  • The quality of the results obtained from GOA has been compared with ten well-known metaheuristic algorithms.
  • The ability of the GOA to address real-world applications is tested on four engineering design problems and the optimization of operation of energy carriers’ problems with respect to energy grid resilience.
The rest of the article is as follows: In Section 2, the literature review is provided. The proposed GOA is introduced in Section 3. Simulation studies and results are presented in Section 4. The effectiveness of the GOA in solving the problem of the operation of energy carriers according to the resilience of the network is evaluated in Section 5. Finally, conclusions and several suggestions for future studies are provided in Section 6.

2. Literature Review

2.1. Metaheuristic Algorithms

Metaheuristic algorithms have been developed based on inspiration from various phenomena in nature, the natural behavior of living things, the laws of physics, biological sciences, human interactions, the rules of games, and other evolutionary processes. Based on the idea employed in the design, metaheuristic algorithms fall into nine groups: swarm-based, biology-based, physics-based, social-based, sports-based, music-based, chemistry-based, plant-based, and mathematics-based approaches. Also, based on the combination of these algorithms, hybrid approaches have also been developed [19].
Swarm-based approaches have been developed based on simulations of swarming activities of animals, birds, insects, aquatic animals, and other living organisms in nature. Particle Swarm Optimization (PSO) [20], Ant Colony Optimization (ACO) [21], Artificial Bee Colony (ABC) [22], and Firefly Algorithm (FA) [23] methods are among the most familiar swarm-based approaches. Moving the flock of birds and fish in search of food is the idea behind PSO. The ants’ attempt to identify the optimal path between the nest and the food source is the idea behind ACO. The activities of colony bees to gain access to food sources are the idea behind ABC. The behavior of fireflies and the flashing light pattern they produce based on the bioluminescence phenomenon is the idea behind FA. Coati Optimization Algorithm (COA) is developed based on simulating the strategy of coatis when attacking iguanas and when escaping from their predators [24]. Green Anaconda Optimization (GAO) is designed based on the mechanism of recognizing the position of the female species by the male species during the mating season and the hunting strategy of green anacondas [25]. Cat and Mouse-Based Optimizer (CMBO) is proposed based on simulation of movement of cats towards mice as well as the escape of mice towards havens [26]. Food search and hunting behavior have been the idea of designing different algorithms, such as Grey Wolf Optimizer (GWO) [27], Whale Optimization Algorithm (WOA) [28], African Vultures Optimization Algorithm (AVOA) [29], Marine Predator Algorithm (MPA) [30], Reptile Search Algorithm (RSA) [31], Tunicate Search Algorithm (TSA) [32], Orca Predation Algorithm (OPA) [33], White Shark Optimizer (WSO) [34], Pelican Optimization Algorithm (POA) [35], Serval Optimization Algorithm (SOA) [36], and Red Fox Optimization (RFO) [37].
Biology-based methods have been introduced based on the modeling of biological sciences and the concepts of natural selection. Genetic Algorithm (GA) [38] and Differential Evolution (DE) [39] are the most famous evolutionary algorithms that are developed based on modeling the reproductive process according to Darwin’s theory of evolution and the use of random operators such as selection, crossover, and mutation. Some other evolutionary-based algorithms are Evolutionary Programming (EP) [40], Genetic Programming (GP) [41], and Artificial Immune System (AIS) [42].
Physics-based algorithms are designed based on simulations of phenomena, processes, and laws of physics. Simulated Annealing (SA) [43] and Gravitational Search Algorithm (GSA) [44] are two well-known physics-based approaches. SA is inspired by the process of melting and cooling materials in metallurgy. In this physical process, the material is heated and slowly cooled under controlled conditions to increase the size of the crystal in the material and reduce its defects. GSA is inspired by the modeling of the gravitational force between different masses and the application of Newton’s laws of motion. Physical forces have been the source of inspiration in the design of algorithms such as Spring Search Algorithm (SSA) [45,46], which is based on spring force and Hook’s law, and Momentum Search Algorithm (MSA) [47], which is based on the simulation of the force resulting from the impact of objects colliding with each other. The physical phenomenon of rime-ice is employed in designing the RIME algorithm [48]. Some other physics-based algorithms are Multi-Verse Optimizer (MVO) [49], Fick’s Law Algorithm (FLA) [50], Equilibrium Optimizer (EO) [51], Kepler Optimization Algorithm (KOA) [52], Water Cycle Algorithm (WCA) [53], and Henry Gas Solubility Optimization (HGSO) [54].
Social-based approaches have been developed by modeling human activities and interactions in society. Interactions between students and the teacher in the classroom have been the idea behind Teaching–Learning Based Optimization (TLBO) [55]. Mother Optimization Algorithm (MOA) is introduced based on Eshrat’s care of her children in three phases education, advice, and upbringing [56]. Following the community leader to raise the level of development of that community has been the idea behind the Following Optimization Algorithm (FOA) [57]. The collaboration of individuals in a group to present teamwork and achieve team goals has been the idea behind Teamwork Optimization Algorithm (TOA) [58]. Learning different skills from instructors in schools has been the source of designing different algorithms, such as Driving Training-Based Optimization (DTBO) [59], Language Education Optimization (LEO) [60], Sewing Training-Based Optimization (STBO) [61], and Chef-Based Optimization Algorithm (CBOA) [62]. Some other human-based algorithms are Ali Baba and the Forty Thieves (AFT) [63], War Strategy Optimization (WSO) [64], Skill Optimization Algorithm (SOA) [65], Brain Storm Optimization (BSO) [66], and Poor and Rich Optimization (PRO) algorithm [67].
Sports-based metaheuristic algorithms are introduced based on simulating the rules and behavior of players in different individual or group games. Volleyball League simulation has been the source of inspiration behind the Volleyball Premier League (VPL) [68] and Football League simulation has been the source of inspiration behind the Football Game Based Optimization (FGBO) [15]. The players’ attempt to put the puzzle pieces together was the idea behind the Puzzle Optimization Algorithm (POA) [69]. The players’ effort to place the game rings in the score bars has been the main idea in the design of Ring Toss Game-Based Optimization (RTGBO) [70]. Some of the other game-based algorithms are Billiard Optimization Algorithm (BOA) [71], League Championship Algorithm (LCA) [72], Tug of War Optimization (TOA) [73], Running City Game Optimizer (RCGO) [74], and Soccer League Optimization (SLO) [75].
Music-based metaheuristic algorithms are developed inspired by musical concepts. Harmony Search (HS) [76], Melody Search (MS) [77], and Musical Composition Algorithm (MCA) [78] are examples of music-based algorithms. Chemical Reaction Optimization (CRO) [79] and Artificial Chemical Reaction Optimization Algorithm (ACROA) [80] are chemistry-based metaheuristic algorithms that are designed based on the simulation of chemical concepts. Plant-based metaheuristic algorithms are developed inspired by plant intelligence [81]. Some of the plant-based algorithms are Flower Pollination Algorithm (FPA) [82], Invasive Weed Optimization (IWO) [83], Paddy Field Algorithm (PFA) [84], Root Mass Optimization Algorithm (RMOA) [85], and Rooted Tree Optimization (RTO) [86]. Base Optimization Algorithm (BOA) [87], Subtraction–Average-Based Optimizer (SABO) [88], Selecting Some Variables to Update-Based Algorithm (SSVUBA) [89], Average and Subtraction-Based Optimizer (ASBO) [90], and Sine–Cosine Algorithm (SCA) [91] are examples of mathematics-based metaheuristic algorithms. Some other recently proposed metaheuristic algorithms are Monarch Butterfly Optimization (MBO) [92], Slime Mould Algorithm (SMA) [93], Moth Search Algorithm (MSA) [94], Hunger Games Search (HGS) [95], Runge Kutta method (RUN) [96], Colony Predation Algorithm (CPA) [97], weighted mean of vectors (INFO) [98], and Harris Hawks Optimization (HHO) [99].
Based on the best knowledge gained from the literature review, so far, golf game modeling has not been used in any metaheuristic algorithm. To address this, in this paper, a new metaheuristic algorithm based on golf simulation, which is described in the next section, is designed to address the optimization applications.

2.2. Energy Commitment

The intricate interplay between energy supply and demand has perpetually captured the attention of researchers, giving rise to a prolific body of scholarly investigations. A seminal milestone in this domain materialized through Charpentier’s seminal work in 1974, which constituted the inaugural comprehensive compilation of projects undertaken across diverse nations [59]. Within this seminal study, energy models are broadly categorized into two overarching classes: (1) single-fuel models, which encompass aspects such as energy carrier demand, production, distribution, and sector-specific optimization, and (2) multi-fuel models, which encompass the concurrent consideration of multiple energy carriers. The concept of energy commitment, which is fundamental to this discourse, pertains to the judicious operation of energy carriers. This entails, foremost, the fulfillment of energy demands and, subsequently, the alignment with economic considerations [100].
Underpinning the energy supply framework are a constellation of interdependent subsystems designed to furnish requisite energy to both economic and societal sectors. Diverse primary energy carriers, coupled with an array of processing and energy conversion technologies, collectively facilitate the realization of energy supply. The intricate flow of distinct energy forms constitutes an integral subset of the broader energy supply system. Notably, alterations in the flow of each energy carrier reverberate across the entirety of the energy supply system, intricately influencing the dynamics of other energy carriers’ flows [101,102].
Unit commitment (UC) has always been considered one of the main issues of power systems [103]. The main purpose and definition of UC is “to determine the most appropriate pattern of on or off power plants, so that first the technical issues are observed and then the most economical state”. Meeting the electrical energy demand with the least fuel cost with the optimal combination of different power plants is an important criterion in the UC problem [104]. Therefore, the basic constraint in the operation of power systems (regardless of grid losses) is the balance of total energy production of power plants with total electrical energy demand [105]. UC is a large-scale, nonlinear, and integer real-world optimization application that is quite challenging to solve. Considerable attention has been paid to optimization algorithms that solve UC over the past few decades. These techniques include comprehensive counting, priority listing, dynamic programming, integer and linear programming, Lagrange separation, fuzzy systems, artificial neural networks, taboo search, simulated annealing, genetic algorithms, and other metaheuristic algorithms [104].
Within the fabric of our modern infrastructure, industrial, commercial, and residential consumers are inextricably intertwined with a network of energy grids, encompassing diverse mediums such as electricity, natural gas, and localized heating or cooling systems. Notwithstanding the considerable scholarly focus on energy infrastructure, a noteworthy research gap persists in the exploration of the synergistic interplay between these distinct systems—a juncture that holds substantial untapped potential. This convergence offers an array of advantages, prominently featuring the amalgamation of complementary and adaptable attributes intrinsic to each system.
For instance, natural gas networks readily serve as cost-effective reservoirs, enabling straightforward energy storage. Conversely, electricity grids possess the intrinsic capacity to transmit energy over extensive distances, incurring relatively minimal losses. Therefore, the integration of these networks, capitalizing on their respective merits, stands poised to elevate system efficiency, bolster reliability, and optimize overall performance.
Numerous modeling paradigms have surfaced in the realm of multi-carrier energy systems. While prior models, as delineated in references [106,107], serve as rudimentary foundational constructs, they fall short of capturing the intricacies and flexibilities inherent to energy production and consumption cycles. In contrast, a more comprehensive and nuanced framework, expounded upon in [108], embraces the temporal and spatial interdependencies intrinsic to multi-objective optimization, thereby orchestrating the planning, design, and operation of multi-carrier energy systems.
A broader vista emerges within the realm of control-oriented modeling, as explored in [109], which lends itself to a more holistic understanding of multi-carrier energy systems. Integral to this orchestration are energy storage systems, which play an ancillary yet pivotal role. A novel reservoir-based storage approach, as documented in [110], delves into the assessment of storage performance and flexibility within the context of multi-carrier systems. Complementing this, a comprehensive inquiry into the reliability facets of multi-carrier energy systems is expounded upon in [110].
Within the overarching discourse, environmental considerations are not overlooked, as evidenced by the meticulous exploration of their impact, as elucidated in [111]. Thus, the research landscape continues to evolve, delving deeper into the intricate nexus of multi-carrier energy systems, unveiling novel vistas and innovative paradigms.
Maintaining the security of infrastructure systems such as power grids against natural disasters that occur with low impact and, of course, high probability has long been considered by the designers and operators of these systems. However, the operation of these systems is severely disrupted by severe disturbances. Therefore, it is necessary that, both in the design stage and in the operation stage of these systems, the behavior of the system in the event of severe accidents be studied and the necessary planning to address the shortcomings be considered. This behavior is known as a new feature called the resilience of an infrastructure system. Resilience refers to the temporal performance of a system including endurance, vulnerability, and reversibility in the event of a severe disturbance.
Therefore, the operation of the energy grid to meet energy demand with respect to grid resilience is an optimization challenge that must be solved using effective techniques. In the following sections, after designing the proposed optimization approach, the algorithm will be implemented on this optimization challenge.

3. Golf Optimization Algorithm

In this section, Golf Optimization Algorithm (GOA) theory is described, and then its mathematical modeling for use in optimization applications is presented.

3.1. Inspiration of GOA

Golf, an outdoor game or sport, unfolds on individual or team canvases, wielded by the adept manipulation of specialized clubs. The foundational tenets of this pastime dictate its essence—an artful journey of propelling a ball from its inaugural point towards a distant hole. This pursuit, executed through calculated swings and governed by a set of stipulations, encapsulates the essence of golf. Beneath this ostensibly straightforward surface, however, the game’s regulations interpose complexities, engendering a heightened level of challenge. Central to this enterprise is the strategic finesse required to guide the golf ball into the awaiting hole. This strategic choreography, a manifestation of intellectual prowess, serves as a wellspring of inspiration for the conceptualization of a pioneering metaheuristic algorithm. The inception of the Golf Optimization Algorithm (GOA) derives its blueprint from this very strategy, seamlessly weaving its contours into a methodological framework. In the realm of the GOA, this strategic dance finds embodiment, its intricate steps delineated, and its conceptual underpinnings crystallized through rigorous mathematical modeling.

3.2. Initialization of GOA

GOA is a population-based approach that can provide appropriate solutions to optimization problems through a random search of its members in the problem-solving space. The position of the GOA members in the problem search space determines the values of the problem variables. The population of GOA members can be mathematically represented using a matrix according to Equation (1). Like other metaheuristic algorithms, population members are randomly distributed over the problem space using a uniform distribution. The position of the GOA members at the beginning of the implementation of the algorithm is randomly initialized in the search space using Equation (2).
X = X 1 X i X N N × m = x 1,1 x 1 , d x 1 , m x i , 1 x i , d x i , m x N , 1 x N , d x N , m N × m ,
X i : x i , d = l b d + r × ( u b d l b d ) ,
Here, X is the population matrix of GOA, X i is the ith GOA member, x i , d is the value of the dth variable proposed by the ith GOA member, N is the number of GOA’s members, m is the number of variables, r is a random number in interval 0 1 , and l b d and u b d are the lower bound and upper bound of the dth variable, respectively.
Given the fact that each GOA member is a candidate solution to the problem and determines the problem variables, corresponding to each GOA member, a value for the objective function can be evaluated. The calculated values for the objective function can be represented using a vector according to Equation (3).
F = F 1 F i F N N × 1 = F ( X 1 ) F ( X i ) F ( X N ) N × 1 ,
Here, F is the vector of objective function values and F i is the obtained value for objective function based on the ith GOA member.
Based on the comparison of the values obtained for the objective function, the member that provided the best value for the objective function is identified as the best member. Since the position of the GOA members and, consequently, the values of the objective function are updated in each iteration, the best member of the population must also be updated in each iteration.

3.3. Mathematical Model of GOA

After the initialization steps of the algorithm are completed, GOA enters the process of updating the population members. In GOA, members of the population are updated in two phases of exploration and exploitation.

3.3.1. Phase 1: Exploration

The first swing in a game of golf is struck in an area of the playground called the grip. In the first swing, the players try to have the strongest shot towards the hole. In GOA, the position of the best member is considered the hole. This strategy scans different areas of the search space, indicating the exploration ability of the GOA in a global search. The process of updating GOA members based on the exploration phase is mathematically modeled using Equations (4) and (5). In this process, first, based on the simulation of the player’s strongest shot to the ball, a new position is calculated for each GOA member using Equation (4). Then, if the value of the objective function improves in this newly calculated position, it replaces the previous position of the corresponding member based on Equation (5). In the game of golf, players may hit shots where the ball passes the hole or approaches the hole. The use of parameter I in Equation (4) is to simulate this situation. If the parameter I is equal to 1, the ball approaches the hole. At the same time, in order to increase the exploration ability of the algorithm in the global search, if the parameter I is equal to 2, by increasing the possibility of moving the ball, the algorithm has more ability to scan different areas of the search space.
X i P 1 : x i , d P 1 = x i , d + r × ( B d I × x i , d )
X i = X i P 1 ,   F i P 1 < F i X i ,   e l s e ,
Here, X i P 1 is the new calculated status of the ith GOA member based on the exploration phase, x i , d P 1 is its dth dimension, F i P 1 is its objective function value, B is the best member of GOA, B d is its dth dimension, r is a random number in interval 0 1 , and I is a random number that is selected randomly from the set of 1,2 .

3.3.2. Phase 2: Exploitation

On the playground, the area where the hole is located is known as the green. In this area, players try to put the golf ball into the hole with kicks called putt. These precise kicks are provided with less power so that the golf ball does not move away from the green area and the hole. This strategy allows the area in which each GOA member is located to be carefully scanned, which indicates the exploitation ability of the GOA in a local search. The process of updating GOA members based on the exploitation phase is mathematically modeled using Equations (6) and (7). In this phase of the GOA update, a new position is calculated for each GOA member using Equation (6) based on the mathematical modeling of low-power shots of the player to the ball. This new position, if it improves the value of the objective function, replaces the previous position of the corresponding member according to Equation (7).
X i P 2 : x i , d P 2 = x i , d + ( 1 2 r ) × l b d + r × ( u b d l b d ) t
X i = X i P 2 ,   F i P 2 < F i X i ,   e l s e ,
Here, X i P 2 is the new calculated status of the ith GOA member based on exploitation phase, x i , d P 2 is its dth dimension, F i P 2 is its objective function value, and t is the iteration counter.
After each phase of updating the position of the population members, it should be checked whether the new solutions belong to the set of feasible solutions or not. The first group of constraints is related to the acceptable range for decision variables. If the value of any of the decision variables exceeds the upper or lower band, its value is set on the borderline values. This restriction of upper and lower bands for decision variables is checked and, if necessary, solved by using Equations (8) and (9).
x i , d P 1 = x i , d P 1 ,   l b d x i , d P 1 u b d u b d ,   x i , d P 1 > u b d l b d ,   x i , d P 1 < l b d ,
x i , d P 2 = x i , d P 2 ,   l b d x i , d P 2 u b d u b d ,   x i , d P 2 > u b d l b d ,   x i , d P 2 < l b d ,
The second group of constraints is related to the equal and unequal constraints of the optimization problem. In order to deal with these limitations, the penalty factor has been used. If any of the equal or unequal constraints are not met, it means that the new solution does not belong to the set of feasible solutions. Therefore, by adding the penalty coefficient to the value of the objective function of the problem, the new solution is recognized as an inappropriate solution, and it will not be possible to choose that solution as the solution to the problem. This group of constraints has been checked using Equation (10).
F i = F i + n q × P F i
Here, n q is the number of constraints of the problem that are not established and P F i is the penalty factor in which P F i = 10 5 × F i .

3.4. Repetition Process, Pseudocode, and Flowchart of GOA

The first iteration of the GOA is completed after updating all its members based on the first and second phases. Based on the new values obtained, the GOA enters the next iteration, and the update process is repeated based on Equations (4)–(10) until the algorithm is fully implemented. Finally, the best candidate solution discovered during the iteration of the algorithm is introduced as the solution to the problem. The flowchart of GOA implementation steps is presented in Figure 1 and its pseudocode is presented in Algorithm 1. The complete set of codes is available at the following repository: https://www.mathworks.com/matlabcentral/fileexchange/133817-golf-optimization-algorithm-goa. (accessed on 13 August 2023)
Algorithm 1. Pseudocode of the GOA.
Start GOA.
1.Input the optimization problem information.
2.Set T (number of iterations) and N (number of GOA members).
3.For t = 1:T
4.Update best member of GOA as hole.
5.For i = 1:N
7.Phase 1:
8.Calculate new status of ith GOA member based on exploration phase of GOA using Equation (4).
9.Update ith GOA member using Equation (5).
10.Phase2: Exploitation
11.Calculate new status of ith GOA member based on exploitation phase of GOA using Equation (6).
12.Update ith GOA member using Equation (7).
13.end
14.Save best candidate solution so far.
15.end
16.Output best obtained solution.
End GOA.

3.5. Computational Complexity

In this subsection, the computational complexity of the GOA is analyzed. The initialization of the GOA for a problem with the number m of the decision variable is equal to O(Nm), where N is the number of GOA members. In each iteration, the GOA member update process is performed in two phases, which have a computational complexity equal to O(2NmT), where T is the maximum number of iterations of the algorithm. Accordingly, the total computational complexity of the GOA is equal to O(Nm (1 + 2T)).

4. Simulation Studies and Results

In this section, the capability of the GOA in handling optimization problems and providing solutions is evaluated. For this purpose, a set of fifty-two standard objective functions of unimodal and multimodal types [112], as well as the CEC 2017 test suite, are employed. To analyze the ability of the GOA in optimization applications, its results have been compared with ten metaheuristic algorithms: GA, PSO, GSA, TLBO, MVO, GWO, WOA, MPA, TSA, and RSA. From the numerous metaheuristic algorithms designed so far, ten algorithms have been selected for comparison with the proposed GOA algorithm. The reason for choosing these ten competitor algorithms is that GA and PSO are the best-known and most widely used metaheuristic algorithms. GSA, TLBO, GWO, MVO, and WOA, introduced between 2009 and 2016, have been popular methods for researchers and have been widely cited. MPA, TSA, and RSA are recently published metaheuristic algorithms that have quickly gained the attention of scientists and have been used in a variety of real-world applications. The control parameters are adjusted as specified in Table 1. Regarding competitor algorithms, GA, PSO, GSA, GWO, MVO, WOA, MPA, TSA, and RSA have a time complexity equal to O ( N m   ( 1 + T ) ) , and TLBO has a computational complexity equal to O ( N m   ( 1 + 2 T ) ) . Therefore, it is clear that the proposed GOA approach has higher computational complexity than GA, PSO, GSA, GWO, MVO, WOA, MPA, TSA, and RSA as well as similar computational complexity to TLBO. However, to make a fair comparison, we used the population size of each metaheuristic algorithm in the simulation analysis so that the total number of function evaluations is the same for all employed algorithms. The population size for GOA and TLBO is considered equal to 30 members, and for GA, PSO, GSA, GWO, MVO, WOA, MPA, TSA, and RSA it is considered equal to 60 members. The proposed GOA approach and competitor algorithms are each implemented in twenty independent runs in optimizing each objective function. The proposed GOA approach and competitor algorithms are each implemented in twenty independent runs in optimizing each objective function. To optimize functions F1 to F23, GOA and each competitor algorithm are used in twenty independent runs with 50,000 function evaluations (i.e., F E s = 50,000 ). For solving the CEC 2017 test suite, the proposed GOA and the competitor algorithms are employed in fifty-one independent runs, each containing 1 10,000 m function evaluations (i.e., F E s = 10,000 m ), where m is the number of problem variables set to 10. Simulation results are reported using six indicators: mean, best, worst, standard deviation (std), median, and rank. Experiments have been implemented on the software MATLAB R2022a using a 64-bit Core i7 processor with 3.20 GHz and 16 GB main memory.

4.1. Evaluation of Unimodal Functions

The selected unimodal objective functions, including F1 to F7, have no local optimum, and the purpose of their optimization is to evaluate the exploitation ability of optimization algorithms. The implementation results of the GOA and competitor algorithms on F1 to F7 are reported in Table 2. Based on the obtained results, the proposed algorithm with high exploitation ability has provided the global optimal solution for functions F1, F2, F3, F4, F5, and F6. In addition, in F7 optimization, the proposed algorithm is the first best optimizer compared to competitor algorithms. The analysis of the simulation results shows that the proposed GOA has provided far superior results compared to the competitor algorithms and has a high exploitation ability compared to the competitor algorithms.

4.2. Evaluation of High-Dimensional Multimodal Functions

The selected high-dimensional multimodal objective functions, including F8 to F13, are complex problems that, in addition to the global optimum, have many local optimums. Therefore, these functions are suitable for analyzing the exploration ability of optimization algorithms in the global search of the problem-solving space. The optimization results of F8 to F13 functions using GOA and competitor algorithms are reported in Table 3. Based on the results, the proposed algorithm with its high exploration ability has well identified the main optimal region for functions F9 and F11 and converged to the global optimum. Moreover, the proposed approach is the first best optimizer for functions F8, F10, F12, and F13. The analysis of the simulation results indicates that the proposed algorithm, with its high exploration ability, has provided a very superior performance compared to the competitor algorithms in handling F8 to F13 high-dimensional multimodal objective functions.

4.3. Evaluation of Fixed-Dimensional Multimodal Functions

The selected fixed-dimensional multimodal objective functions, including F14 to F23, in addition to the global optimum, have a limited number of local optimums. This feature makes these functions suitable for analyzing the ability of metaheuristic algorithms to balance exploration and exploitation. The optimization results of functions F14 to F23 are reported in Table 4. The simulation results show that the proposed GOA is the first best optimizer for function F15. In addition, in other cases where the GOA has similar conditions in the mean criterion with other competitor algorithms, the proposed GOA has performed better by providing better values for the std index. The analysis of the simulation results shows that the proposed GOA has performed better compared to competitor algorithms in optimizing functions F14 to F23 and has a superior ability in creating a balance between exploration and exploitation compared to competitor algorithms. Boxplot diagrams and convergence curves of metaheuristic algorithms and GOA in handling functions F1 to F23 are drawn in Figure 2 and Figure 3.
Based on the obtained results, it can be seen that the proposed GOA approach has provided better or similar solutions to some competing algorithms in most benchmark functions F1 to F23. The question that is raised is as follows: is this superiority of the GOA not in contrast with the concept of the NFL theorem? In response to this question, it should be explained that according to the NFL theorem, the superior performance of the GOA in solving a set of benchmark functions is no guarantee for the same performance of the proposed approach in solving other optimization applications. It should also be noted that functions F1 to F23 are only a small set of the world of optimization problems. Therefore, in solving other optimization problems, the GOA may not provide better performance compared to competing algorithms. As seen in the next subsection, in handling some benchmark functions from the CEC 2017 test suite, the proposed GOA approach was not able to provide better results compared to competing algorithms. On the other hand, there is always the possibility that newer metaheuristic algorithms will be designed and developed that have better performance compared to the GOA. Therefore, it is by no means claimed that the GOA is the best optimizer for all optimization applications. According to this, the results obtained from GOA’s performance have no contrast with the NFL theorem.

4.4. Evaluation of the CEC 2017 Test Suite

In this subsection, the efficiency of the GOA in handling the CEC 2017 test suite is evaluated. This test suite has thirty benchmark functions consisting of three unimodal functions of C17-F1 to C17-F3, seven multimodal functions of C17-F4 to C17-F10, ten hybrid functions of C17-F11 to C17-F20, and ten composition functions of C17-F21 to C17-F30. Full details and a description of the CEC 2017 test suite are provided in [113]. The implementation results of the GOA and competitor algorithms on the CEC 2017 test suite are reported in Table 5. The boxplot diagrams obtained from the performance of metaheuristic algorithms are drawn in Figure 4. Based on the obtained results, GOA is the first best optimizer for functions C17-F1, C17-F3 to C17-F21, C17-F23, C17-F24, and C17-F27 to C17-F30. The analysis of the optimization results shows that the proposed GOA approach has provided better results in most of the benchmark functions; while obtaining the first rank of the best optimizer, it has provided superior performance in handling the CEC 2017 test suite compared to competitor algorithms.

4.5. GOA for Real-world Applications

In this subsection, the performance of GOA in handling real-world applications is challenged. For this purpose, GOA and competing algorithms have been implemented on four engineering design problems named tension/compression spring (TCS) design, welded beam (WB) design, speed reducer (SR) design, and pressure vessel (PV) design. The mathematical model and full description of these real-world applications are provided for TCS in [28], for WB in [28], for SR in [114,115], and for PV in [116]. The mathematical model of these real-world applications is as follows:
  • Mathematical model of TCS:
    Consider X = x 1 , x 2 , x 3 = d , D , P .
    Minimize f x = x 3 + 2 x 2 x 1 2 .
    Subject to
    g 1   x = 1 x 2 3 x 3 71,785 x 1 4     0 , g 2   x = 4 x 2 2 x 1 x 2 12,566 ( x 2 x 1 3 ) + 1 5108 x 1 2 1   0 , g 3   x = 1 140.45 x 1 x 2 2 x 3   0 , g 4   x = x 1 + x 2 1.5 1     0 .
    With
    0.05 x 1 2 ,   0.25 x 2 1.3   a n d   2   x 3 15 .
  • Mathematical model of WB:
    Consider X = x 1 ,   x 2 ,   x 3 ,   x 4 = h ,   l ,   t ,   b .
    Minimize f   ( x ) = 1.10471 x 1 2 x 2 + 0.04811 x 3 x 4   ( 14.0 + x 2 ) .
    Subject to
    g 1   x = τ x 13,600     0 , g 2   x = σ x 30,000     0 , g 3   x = x 1 x 4   0 , g 4   ( x ) = 0.10471 x 1 2 + 0.04811 x 3 x 4   ( 14 + x 2 ) 5.0     0 , g 5 ( x ) = 0.125 x 1   0 , g 6 ( x ) = δ   ( x ) 0.25     0 , g 7   ( x ) = 6000 p c   ( x )     0 ,
    where
    τ x = τ + 2 τ τ x 2 2 R + τ 2 , τ = 6000 2 x 1 x 2 , τ = M R J , M = 6000 14 + x 2 2 , R = x 2 2 4 + x 1 + x 3 2 2 , J = 2 x 1 x 2 2 x 2 2 12 + x 1 + x 3 2 2 , σ x = 504,000 x 4 x 3 2 δ   x = 65,856,000 30 10 6 x 4 x 3 3 , p c   x = 4.013 30 10 6 x 3 2 x 4 6 36 196 1 x 3 28 30 10 6 4 ( 12 10 6 ) .
    With
    0.1 x 1 ,   x 4 2   a n d   0.1 x 2 ,   x 3 10 .
  • Mathematical model of SR:
    Consider X = x 1 ,   x 2 ,   x 3 ,   x 4 ,   x 5   , x 6   , x 7 = b ,   m ,   p ,   l 1 ,   l 2 ,   d 1 ,   d 2 .
    Minimize f   x = 0.7854 x 1 x 2 2 3.3333 x 3 2 + 14.9334 x 3 43.0934 1.508 x 1 x 6 2 + x 7 2 + 7.4777 x 6 3 + x 7 3 + 0.7854 ( x 4 x 6 2 + x 5 x 7 2 ) .
    Subject to
    g 1   x = 27 x 1 x 2 2 x 3 1     0 , g 2   x = 397.5 x 1 x 2 2 x 3 1   0 , g 3   x = 1.93 x 4 3 x 2 x 3 x 6 4 1   0 , g 4   x = 1.93 x 5 3 x 2 x 3 x 7 4 1     0 , g 5 x = 1 110 x 6 3 745 x 4 x 2 x 3 2 + 16.9 × 10 6 1   0 , g 6 ( x ) = 1 85 x 7 3 745 x 5 x 2 x 3 2 + 157.5 × 10 6 1     0 , g 7   x = x 2 x 3 40 1     0 , g 8   x = 5 x 2 x 1 1     0 , g 9   x = x 1 12 x 2 1     0 , g 10   x = 1.5 x 6 + 1.9 x 4 1     0 , g 11   x = 1.1 x 7 + 1.9 x 5 1     0 .
    With
    2.6 x 1 3.6 ,   0.7 x 2 0.8 ,   17 x 3 28 ,   7.3 x 4 8.3 ,   7.8 x 5 8.3 ,   2.9 x 6 3.9 ,   a n d   5 x 7 5.5   .
  • Mathematical model of PV:
    Consider X = x 1 ,   x 2 ,   x 3 ,   x 4 = T s ,   T h ,   R ,   L .
    Minimize f   x = 0.6224 x 1 x 3 x 4 + 1.778 x 2 x 3 2 + 3.1661 x 1 2 x 4 + 19.84 x 1 2 x 3 .
    Subject to
    g 1   x = x 1 + 0.0193 x 3     0 , g 2   x = x 2 + 0.00954 x 3   0 , g 3   x = π x 3 2 x 4 4 3 π x 3 3 + 1,296,000   0 , g 4   x = x 4 240     0 .
    With
    0 x 1 , x 2 100 ,   a n d   10 x 3 , x 4 200 .
The optimization results of these engineering challenges are reported in Table 6. The boxplot diagrams obtained from the performance of metaheuristic algorithms are drawn in Figure 5. The analysis of the optimization results shows that the proposed GOA approach has provided the optimal design for the TCS problem with the corresponding objective function value equal to 0.012665. In dealing with the WB problem, the proposed GOA approach has provided the optimal design with the corresponding objective function value equal to 1.724852. GOA has provided the optimal design for the SR problem with the corresponding objective function value equal to 2996.348. In dealing with the PV problem, the proposed GOA approach with the corresponding objective function value equal to 5882.901 has provided the optimal design. The analysis of optimization results shows that GOA is effective in dealing with real-world applications, and compared to competitor algorithms, it has provided superior performance by providing better results.

4.6. Statistical Analysis

In this subsection, statistical analysis was used to check whether or not the superiority of the proposed GOA approach compared to competing algorithms is significant from a statistical point of view. To answer this question, the Wilcoxon rank sum test [117] was employed, which is a non-parametric test and is used to determine the significant difference between the average of two data samples. In this test, using the p-value index, it is determined whether or not there is a significant difference between the performance of the two algorithms.
The results of implementing the Wilcoxon rank sum test on the performance of the GOA and competitor algorithms are reported in Table 7. Based on the results, in cases where the p-value is less than 0.05, the proposed GOA approach has a significant statistical superiority in comparison with the corresponding competitor algorithm. Therefore, it is evident that GOA has significant statistically superior performance in handling all benchmarks and engineering problems compared to competitor algorithms.

4.7. Discussion

Metaheuristic algorithms are stochastic techniques that are able to achieve suitable solutions for optimization problems based on a random search in the problem-solving space in an iterative-based process. There are three important principles in the optimization process using metaheuristic algorithms: exploration, exploitation, and balancing during the search process.
Because unimodal functions do not have any local optimum, they are suitable options for evaluating the exploitation power of metaheuristic algorithms in a local search and converging towards the global optimum. Functions F1 to F7, as well as C17-F1 and C17-F3 from the CEC 2017 test suite, are unimodal functions. Based on the simulation results, GOA has been able to exactly converge to the global optimum in the optimization of functions F1, F2, F3, F4, F5, F6, C17-F1, and C17-F3 with high ability in exploitation and provide powerful local search. Also, in solving the F7 function, GOA is the first best optimizer compared to competing algorithms. Based on the simulation results, it is evident that the proposed GOA approach has a high power in exploitation in order to manage an effective local search in the problem-solving space. Overall, GOA has provided superior performance in the optimization of unimodal functions by obtaining the rank of the first best optimizer compared to competing algorithms. In addition, the statistical analysis shows that the superiority of the proposed GOA approach in handling unimodal benchmark functions compared to competing algorithms is significant from a statistical point of view.
High-dimensional multimodal functions have several local optima in the search space in addition to global optima. This feature makes it a challenge for metaheuristic algorithms to achieve the main global optimum among local extrema. High-dimensional multimodal functions are suitable options in order to evaluate the exploration power of metaheuristic algorithms in providing the global search of the problem-solving space with the aim of discovering the area containing the global optimum. In this regard, with the aim of measuring the exploration power of the GOA and competing metaheuristic algorithms, functions F8 to F13 and C17-F4 to C17-F10 have been selected from the high-dimensional multimodal type. Based on the simulation results, GOA has been able to exactly achieve the global optimum in solving functions F9, F11, C17-F4, C17-F6, and C17-F9, with high power in exploration and global search. Also, in solving functions F8, F10, F12, F13, C17-F5, C17-F7, C17-F8, and C17-F10, the proposed GOA approach is the first best optimizer. What can be concluded from the simulation results is that the proposed GOA approach has a high power in exploration and global search and is able to identify the area containing the main optimum in the problem-solving space. In general, GOA has provided superior performance compared to competing algorithms by providing better results in most high-dimensional multimodal functions and obtaining the rank of the first best optimizer. Statistical analysis also shows that GOA has a significant statistical superiority in solving high-dimensional multimodal functions compared to competing algorithms.
Fixed-dimensional multimodal functions have fewer local optima compared to high-dimensional multimodal functions. These functions are suitable options in order to evaluate the ability of metaheuristic algorithms in balancing exploration and exploitation during the search process. For this purpose, the functions F14 to F23 have been selected from the fixed-dimensional multimodal functions. Also, the functions C17-F11 to C17-F30 are complex optimization problems that challenge the ability of metaheuristic algorithms to establish a balance between exploration and exploitation. Based on the simulation results, GOA with high ability in balancing exploration and exploitation has been able to identify the region containing the main optimum and converge towards solutions close to the global optimum. The comparison of the simulation results shows that GOA is the first best optimizer for functions F14 to F23, C17-F11 to C17-F21, C17-F23, C17-F24, and C17-F27 to C17-F30 compared to competing algorithms. What is evident from the simulation results is the GOA has provided superior performance in solving these functions with a better ability to balance exploration and exploitation compared to competing algorithms. Citing the results of statistical analysis also shows that GOA has a significant statistical superiority against competing metaheuristic algorithms.
One of the most important applications of metaheuristic algorithms is their employment in handling real-world applications. In fact, it should be checked whether or not the use of metaheuristic algorithms in optimizing real-world applications can be fruitful. In this regard, four engineering design problems have been selected from real-world applications. The optimization results show that GOA has provided superior performance compared to competing algorithms by providing optimal design for all four engineering problems. Analysis of the optimization results shows that GOA has an effective and acceptable performance in handling real-world applications.

5. Energy Commitment Problem and Resilience

In this section, to evaluate the performance of the proposed approach in real-world applications, GOA’s ability to address the engineering problem of the operation of energy carriers with respect to energy network resilience is challenged.

5.1. Case Study

The operation of energy carriers using the proposed GOA approach is studied on an energy network with twenty-six power plant units. The complete information of this network, the mathematical formulation, and the objective function of this problem are provided in reference [118]. The main goal of this optimization problem is to reduce the cost of energy carriers’ operation in order to meet the energy demand. The objective function and constraints of the energy commitment problem are as follows:
F o b j e c t i v e = m i n t = 1 T i = 1 N c c a r r i e r i t × p r i c e i + i = 1 N g S C i t + i = 1 N g C i u i t  
S C i t = S C i ,   u i t > u i t 1 0 ,   e l s e
P g i m i n P g i P g i m a x
i = 1 N g P g i t = l o a d t
Here, F o b j e c t i v e is the objective function of the EC problem, T is the study period, N c is the number of various carriers, c a r r i e r i t is the need of i-th carrier in the t-th hour and p r i c e i is its price, N g is the number of units, S C i t is the start-up cost for the i-th unit in the t-th hour, C i is the fixed cost for the i-th unit, u i t is the status (on or off) of it in the t-th hour, P g i is the production of the i-th unit and l o a d t is the electricity demand in the t-th hour.
This study is carried out in two normal and abnormal situations, where one of the power plants is out of the network based on natural events, and the resilience of the network against this event should be analyzed.

5.2. Operation of the Energy Network in Normal Mode

The implementation results of the GOA and competitor algorithms on the mentioned problem are presented in Table 8. Simulation results show that GOA has good performance in optimizing the operation of energy carriers’ problem, and compared to competitor algorithms, it is the first best optimizer for this problem.

5.3. Operation of the Energy Network in Abnormal Mode Considering Resilience

In the subsequent investigation, a hypothetical scenario is postulated where, driven by the impact of natural calamities, a critical event unfolds during the network’s operation. Specifically, in the 20th hour of the designated study period, the 12th power plant encounters a catastrophic incident, resulting in the incapacitation of its capacity to generate electrical energy. Consequently, this predicament necessitates a meticulous assessment of the energy network’s resilience. The overarching objective revolves around ascertaining whether the network’s operational integrity would falter under these exigent circumstances or if it would successfully sustain the provisioning of requisite energy.
The outcomes stemming from the implementation of the Golf Optimization Algorithm (GOA) and its competitor algorithms within the context of this accident-induced adversity are comprehensively delineated in Table 9. The ascertained results manifestly underscore GOA’s prominence as the preeminent optimizer in navigating the intricate labyrinth of the energy commitment quandary, especially when contrasted against its algorithmic counterparts. Delving into the intricacies of the simulation findings for both normal and abnormal operational paradigms reveal a conspicuous trend: the introduction of the catastrophic incident, while increasing the operational expenditure of the network, does not undermine its overarching resilience. In essence, the network steadfastly maintains its capacity to withstand and endure the disruptive influence of the natural disaster, thereby affirming its steadfast resilience.

6. Conclusions and Future Works

This research paper introduced a novel game-based metaheuristic algorithm named the Golf Optimization Algorithm (GOA). The conceptual foundation of the GOA stems from an emulation of the regulations governing the game of golf, coupled with strategic considerations reflective of players’ tactics within the game. The procedural intricacies of the GOA were elaborated upon, followed by a mathematical representation demarcating its dual-phase operation: an exploratory phase dedicated to global search and an exploitative phase tailored for local search. The evaluative prowess of the GOA in tackling optimization quandaries was scrutinized across a comprehensive spectrum encompassing fifty-two standard benchmark functions, spanning both unimodal and multimodal typologies, as well as the CEC 2017 test suite. Evidential from optimization outcomes is GOA’s adeptness in concurrently preserving a symbiotic equilibrium between explorative and exploitative pursuits, resulting in the identification of primary optima and efficient global convergence.
In comparative light, this study juxtaposed GOA’s performance against ten preeminent metaheuristic counterparts, divulging GOA’s superior and markedly competitive standing. Furthermore, the practical applicability of the GOA was demonstrated through its adept navigation of four real-world engineering design challenges. In particular, its deployment in optimizing energy carrier operations vis-à-vis grid resilience substantiates GOA’s efficacy in confronting real-world scenarios.
GOA accrues various merits, especially its parsimonious parameterization necessitating only two common parameters, N (population size) and T (maximum iteration count). This attribute precludes the need for a meticulous parameter tuning procedure. The algorithm’s approachability, facile implementation, and underlying conceptual clarity serve as supplementary advantageous attributes. The ability of the GOA to strike a judicious harmony between exploratory and exploitative tendencies during the search process in problem solution spaces underscores another commendable facet.
However, it is imperative to acknowledge GOA’s inherent limitations. As a member of the stochastic algorithm category, it remains susceptible to the absence of a deterministic guarantee in achieving global optimality, constituting an inherent drawback. Additionally, adhering to the No Free Lunch (NFL) theorem, the algorithm does not assert universal optimality across all conceivable optimization contexts, thereby engendering a constraint on its overall applicability. The landscape of ongoing research prospects is rich, and it encompasses the envisagement of binary and multi-objective adaptations of the GOA. Furthermore, the algorithm’s deployment across diverse scientific domains and real-world applications beckons as a fertile avenue for prospective exploration.

Author Contributions

Conceptualization, Z.M. and T.N.; data curation, O.P.M. and J.A.; formal analysis, M.D., Z.M. and G.D.; investigation, J.A., and O.P.M.; methodology, Z.M., O.P.M. and T.N.; project administration, J.A. and M.D.; supervision, T.N.; software, Z.M., M.D. and G.D.; validation, T.N., O.P.M. and J.A.; visualization, M.D. and G.D.; writing—original draft preparation, Z.M., T.N. and M.D.; writing—review and editing, O.P.M., J.A. and G.D. All authors have read and agreed to the published version of the manuscript.

Funding

“Professor O.P. Malik” (the fourth author) has paid APC from his NSERC, Canada, research grant.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

Financial support of NSERC Canada through a research grant is acknowledged.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kvasov, D.E.; Mukhametzhanov, M.S. Metaheuristic vs. deterministic global optimization algorithms: The univariate case. Appl. Math. Comput. 2018, 318, 245–259. [Google Scholar] [CrossRef]
  2. Tanyildizi, E.; Demir, G. Golden Sine Algorithm: A Novel Math-Inspired Algorithm. Adv. Electr. Comput. Eng. 2017, 17, 71–78. [Google Scholar] [CrossRef]
  3. Iba, K. Reactive power optimization by genetic algorithm. IEEE Trans. Power Syst. 1994, 9, 685–692. [Google Scholar] [CrossRef]
  4. Praveena, H.D.; Srilakshmi, V.; Rajini, S.; Kolluri, R.; Manohar, M. Balancing module in evolutionary optimization and Deep Reinforcement Learning for multi-path selection in Software Defined Networks. Phys. Commun. 2023, 56, 101956. [Google Scholar] [CrossRef]
  5. Hashim, F.A.; Hussien, A.G. Snake Optimizer: A novel meta-heuristic optimization algorithm. Knowl.-Based Syst. 2022, 242, 108320. [Google Scholar] [CrossRef]
  6. Schmid, F.; Behrendt, F. Genetic sizing optimization of residential multi-carrier energy systems: The aim of energy autarky and its cost. Energy 2023, 262, 125421. [Google Scholar] [CrossRef]
  7. Jasinski, M.; Najafi, A.; Homaee, O.; Kermani, M.; Tsaousoglou, G.; Leonowicz, Z.; Novak, T. Operation and Planning of Energy Hubs Under Uncertainty—A Review of Mathematical Optimization Approaches. IEEE Access 2023, 11, 7208–7228. [Google Scholar] [CrossRef]
  8. Premkumar, M.; Sowmya, R.; Jangir, P.; Nisar, K.S.; Aldhaifallah, M. A New Metaheuristic Optimization Algorithms for Brushless Direct Current Wheel Motor Design Problem. CMC-Comput. Mater. Contin. 2021, 67, 2227–2242. [Google Scholar] [CrossRef]
  9. Ali, E.; Abd Elazim, S.M.; Balobaid, A. Implementation of coyote optimization algorithm for solving unit commitment problem in power systems. Energy 2023, 263, 125697. [Google Scholar] [CrossRef]
  10. Aguila-Leon, J.; Vargas-Salgado, C.; Chiñas-Palacios, C.; Díaz-Bello, D. Solar photovoltaic Maximum Power Point Tracking controller optimization using Grey Wolf Optimizer: A performance comparison between bio-inspired and traditional algorithms. Expert Syst. Appl. 2023, 211, 118700. [Google Scholar] [CrossRef]
  11. Li, M.-W.; Xu, D.-Y.; Geng, J.; Hong, W.-C. A hybrid approach for forecasting ship motion using CNN–GRU–AM and GCWOA. Appl. Soft Comput. 2022, 114, 108084. [Google Scholar] [CrossRef]
  12. Rezk, H.; Fathy, A.; Aly, M.; Ibrahim, M.N.F. Energy Management Control Strategy for Renewable Energy System Based on Spotted Hyena Optimizer. Comput. Mater. Contin. 2021, 67, 2271–2281. [Google Scholar] [CrossRef]
  13. Nutakki, M.; Mandava, S. Review on optimization techniques and role of Artificial Intelligence in home energy management systems. Eng. Appl. Artif. Intell. 2023, 119, 105721. [Google Scholar] [CrossRef]
  14. Wang, Y.; Zhang, Y.; Zhang, C.; Zhou, J.; Hu, D.; Yi, F.; Fan, Z.; Zeng, T. Genetic algorithm-based fuzzy optimization of energy management strategy for fuel cell vehicles considering driving cycles recognition. Energy 2023, 263, 126112. [Google Scholar] [CrossRef]
  15. Dehghani, M.; Mardaneh, M.; Guerrero, J.M.; Malik, O.; Kumar, V. Football Game Based Optimization: An Application to Solve Energy Commitment Problem. Int. J. Intell. Eng. Syst. 2020, 13, 514–523. [Google Scholar] [CrossRef]
  16. Wang, Y.; Chen, C.; Wang, J.; Baldick, R. Research on Resilience of Power Systems Under Natural Disasters—A Review. IEEE Trans. Power Syst. 2015, 31, 1604–1613. [Google Scholar] [CrossRef]
  17. Dehghani, M.; Montazeri, Z.; Malik, O.P. Energy Commitment: A Planning of Energy Carrier Based on Energy Consumption. Electr. Eng. Electromech. 2019, 69–72. [Google Scholar] [CrossRef]
  18. Wolpert, D.H.; Macready, W.G. No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1997, 1, 67–82. [Google Scholar] [CrossRef]
  19. Alatas, B. Sports inspired computational intelligence algorithms for global optimization. Artif. Intell. Rev. 2019, 52, 1579–1627. [Google Scholar] [CrossRef]
  20. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95—International Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; IEEE: Perth, WA, Australia, 1995; Volume 4, pp. 1942–1948. [Google Scholar]
  21. Dorigo, M.; Maniezzo, V.; Colorni, A. Ant system: Optimization by a colony of cooperating agents. IEEE Trans. Syst. Man Cybern. Part B Cybern. 1996, 26, 29–41. [Google Scholar] [CrossRef]
  22. Karaboga, D.; Basturk, B. A powerful and efficient algorithm for numerical function optimization: Artificial bee colony (ABC) algorithm. J. Glob. Optim. 2007, 39, 459–471. [Google Scholar] [CrossRef]
  23. Yang, X.-S. Firefly algorithm, Levy flights and global optimization. In Research and Development in Intelligent Systems XXVI; Springer: Berlin/Heidelberg, Germany, 2010; pp. 209–218. [Google Scholar]
  24. Dehghani, M.; Montazeri, Z.; Trojovská, E.; Trojovský, P. Coati Optimization Algorithm: A new bio-inspired metaheuristic algorithm for solving optimization problems. Knowl.-Based Syst. 2023, 259, 110011. [Google Scholar] [CrossRef]
  25. Dehghani, M.; Trojovský, P.; Malik, O.P. Green Anaconda Optimization: A New Bio-Inspired Metaheuristic Algorithm for Solving Optimization Problems. Biomimetics 2023, 8, 121. [Google Scholar] [CrossRef] [PubMed]
  26. Dehghani, M.; Hubálovský, Š.; Trojovský, P. Cat and Mouse Based Optimizer: A New Nature-Inspired Optimization Algorithm. Sensors 2021, 21, 5214. [Google Scholar] [CrossRef] [PubMed]
  27. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
  28. Mirjalili, S.; Lewis, A. The whale optimization algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
  29. Abdollahzadeh, B.; Gharehchopogh, F.S.; Mirjalili, S. African vultures optimization algorithm: A new nature-inspired metaheuristic algorithm for global optimization problems. Comput. Ind. Eng. 2021, 158, 107408. [Google Scholar] [CrossRef]
  30. Faramarzi, A.; Heidarinejad, M.; Mirjalili, S.; Gandomi, A.H. Marine Predators Algorithm: A nature-inspired metaheuristic. Expert Syst. Appl. 2020, 152, 113377. [Google Scholar] [CrossRef]
  31. Abualigah, L.; Abd Elaziz, M.; Sumari, P.; Geem, Z.W.; Gandomi, A.H. Reptile Search Algorithm (RSA): A nature-inspired meta-heuristic optimizer. Expert Syst. Appl. 2022, 191, 116158. [Google Scholar] [CrossRef]
  32. 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. 2020, 90, 103541. [Google Scholar] [CrossRef]
  33. Jiang, Y.; Wu, Q.; Zhu, S.; Zhang, L. Orca predation algorithm: A novel bio-inspired algorithm for global optimization problems. Expert Syst. Appl. 2022, 188, 116026. [Google Scholar] [CrossRef]
  34. Braik, M.; Hammouri, A.; Atwan, J.; Al-Betar, M.A.; Awadallah, M.A. White Shark Optimizer: A novel bio-inspired meta-heuristic algorithm for global optimization problems. Knowl.-Based Syst. 2022, 243, 108457. [Google Scholar] [CrossRef]
  35. Trojovský, P.; Dehghani, M. Pelican Optimization Algorithm: A Novel Nature-Inspired Algorithm for Engineering Applications. Sensors 2022, 22, 855. [Google Scholar] [CrossRef]
  36. Dehghani, M.; Trojovský, P. Serval Optimization Algorithm: A New Bio-Inspired Approach for Solving Optimization Problems. Biomimetics 2022, 7, 204. [Google Scholar] [CrossRef] [PubMed]
  37. Połap, D.; Woźniak, M. Red fox optimization algorithm. Expert Syst. Appl. 2021, 166, 114107. [Google Scholar] [CrossRef]
  38. Goldberg, D.E.; Holland, J.H. Genetic Algorithms and Machine Learning. Mach. Learn. 1988, 3, 95–99. [Google Scholar] [CrossRef]
  39. Storn, R.; Price, K. Differential evolution—A simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
  40. Fogel, L.J.; Owens, A.J.; Walsh, M.J. Artificial Intelligence through Simulated Evolution; Wiley-IEEE Press: Hoboken, NJ, USA, 1966. [Google Scholar]
  41. Koza, J.R.; Koza, J.R. Genetic Programming: On the Programming of Computers by Means of Natural Selection; MIT Press: Cambridge, MA, USA, 1992; Volume 1. [Google Scholar]
  42. Hofmeyr, S.A.; Forrest, S. Architecture for an Artificial Immune System. Evol. Comput. 2000, 8, 443–473. [Google Scholar] [CrossRef]
  43. Kirkpatrick, S.; Gelatt, C.D.; Vecchi, M.P. Optimization by simulated annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef]
  44. Rashedi, E.; Nezamabadi-Pour, H.; Saryazdi, S. GSA: A Gravitational Search Algorithm. Inf. Sci. 2009, 179, 2232–2248. [Google Scholar] [CrossRef]
  45. Dehghani, M.; Montazeri, Z.; Dehghani, A.; Seifi, A. Spring search algorithm: A new meta-heuristic optimization algorithm inspired by Hooke’s law. In Proceedings of the 2017 IEEE 4th International Conference on Knowledge-Based Engineering and Innovation (KBEI), Tehran, Iran, 22 December 2017; IEEE: Tehran, Iran, 2017; pp. 0210–0214. [Google Scholar]
  46. Dehghani, M.; Montazeri, Z.; Dhiman, G.; Malik, O.; Morales-Menendez, R.; Ramirez-Mendoza, R.A.; Dehghani, A.; Guerrero, J.M.; Parra-Arroyo, L. A Spring Search Algorithm Applied to Engineering Optimization Problems. Appl. Sci. 2020, 10, 6173. [Google Scholar] [CrossRef]
  47. Dehghani, M.; Samet, H. Momentum search algorithm: A new meta-heuristic optimization algorithm inspired by momentum conservation law. SN Appl. Sci. 2020, 2, 1720. [Google Scholar] [CrossRef]
  48. Su, H.; Zhao, D.; Heidari, A.A.; Liu, L.; Zhang, X.; Mafarja, M.; Chen, H. RIME: A physics-based optimization. Neurocomputing 2023, 532, 183–214. [Google Scholar] [CrossRef]
  49. Mirjalili, S.; Mirjalili, S.M.; Hatamlou, A. Multi-verse optimizer: A nature-inspired algorithm for global optimization. Neural Comput. Appl. 2016, 27, 495–513. [Google Scholar]
  50. Hashim, F.A.; Mostafa, R.R.; Hussien, A.G.; Mirjalili, S.; Sallam, K.M. Fick’s Law Algorithm: A physical law-based algorithm for numerical optimization. Knowl.-Based Syst. 2023, 260, 110146. [Google Scholar] [CrossRef]
  51. Faramarzi, A.; Heidarinejad, M.; Stephens, B.; Mirjalili, S. Equilibrium optimizer: A novel optimization algorithm. Knowl.-Based Syst. 2020, 191, 105190. [Google Scholar] [CrossRef]
  52. Abdel-Basset, M.; Mohamed, R.; Azeem, S.A.A.; Jameel, M.; Abouhawwash, M. Kepler optimization algorithm: A new metaheuristic algorithm inspired by Kepler’s laws of planetary motion. Knowl.-Based Syst. 2023, 268, 110454. [Google Scholar] [CrossRef]
  53. Eskandar, H.; Sadollah, A.; Bahreininejad, A.; Hamdi, M. Water cycle algorithm—A novel metaheuristic optimization method for solving constrained engineering optimization problems. Comput. Struct. 2012, 110, 151–166. [Google Scholar] [CrossRef]
  54. Hashim, F.A.; Houssein, E.H.; Mabrouk, M.S.; Al-Atabany, W.; Mirjalili, S. Henry gas solubility optimization: A novel physics-based algorithm. Futur. Gener. Comput. Syst. 2019, 101, 646–667. [Google Scholar] [CrossRef]
  55. Rao, R.V.; Savsani, V.J.; Vakharia, D. Teaching–learning-based optimization: A novel method for constrained mechanical design optimization problems. Comput. Aided Des. 2011, 43, 303–315. [Google Scholar] [CrossRef]
  56. Matoušová, I.; Trojovský, P.; Dehghani, M.; Trojovská, E.; Kostra, J. Mother optimization algorithm: A new human-based metaheuristic approach for solving engineering optimization. Sci. Rep. 2023, 13, 10312. [Google Scholar] [CrossRef] [PubMed]
  57. Dehghani, M.; Mardaneh, M.; Malik, O. FOA: ‘Following’ Optimization Algorithm for solving Power engineering optimization problems. J. Oper. Autom. Power Eng. 2020, 8, 57–64. [Google Scholar]
  58. Dehghani, M.; Trojovský, P. Teamwork Optimization Algorithm: A New Optimization Approach for Function Minimization/Maximization. Sensors 2021, 21, 4567. [Google Scholar] [CrossRef] [PubMed]
  59. Dehghani, M.; Trojovská, E.; Trojovský, P. A new human-based metaheuristic algorithm for solving optimization problems on the base of simulation of driving training process. Sci. Rep. 2022, 12, 9924. [Google Scholar] [CrossRef]
  60. Trojovský, P.; Dehghani, M.; Trojovská, E.; Milkova, E. The Language Education Optimization: A New Human-Based Metaheuristic Algorithm for Solving Optimization Problems: Language Education Optimization. Comput. Model. Eng. Sci. 2022, 136, 1527–1573. [Google Scholar]
  61. Dehghani, M.; Trojovská, E.; Zuščák, T. A new human-inspired metaheuristic algorithm for solving optimization problems based on mimicking sewing training. Sci. Rep. 2022, 12, 17387. [Google Scholar] [CrossRef]
  62. Trojovská, E.; Dehghani, M. A new human-based metahurestic optimization method based on mimicking cooking training. Sci. Rep. 2022, 12, 14861. [Google Scholar] [CrossRef]
  63. Braik, M.; Ryalat, M.H.; Al-Zoubi, H. A novel meta-heuristic algorithm for solving numerical optimization problems: Ali Baba and the forty thieves. Neural Comput. Appl. 2022, 34, 409–455. [Google Scholar] [CrossRef]
  64. Ayyarao, T.L.; Ramakrishna, N.; Elavarasan, R.M.; Polumahanthi, N.; Rambabu, M.; Saini, G.; Khan, B.; Alatas, B. War Strategy Optimization Algorithm: A New Effective Metaheuristic Algorithm for Global Optimization. IEEE Access 2022, 10, 25073–25105. [Google Scholar] [CrossRef]
  65. Givi, H.; Hubalovska, M. Skill Optimization Algorithm: A New Human-Based Metaheuristic Technique. Comput. Mater. Contin. 2023, 74, 179–202. [Google Scholar] [CrossRef]
  66. Shi, Y. Brain storm optimization algorithm. In Proceedings of the International Conference in Swarm Intelligence, Chongqing, China, 12–15 June 2011; Springer: Berlin/Heidelberg, Germany, 2011; pp. 303–309. [Google Scholar]
  67. Moosavi, S.H.S.; Bardsiri, V.K. Poor and rich optimization algorithm: A new human-based and multi populations algorithm. Eng. Appl. Artif. Intell. 2019, 86, 165–181. [Google Scholar] [CrossRef]
  68. Moghdani, R.; Salimifard, K. Volleyball Premier League Algorithm. Appl. Soft Comput. 2018, 64, 161–185. [Google Scholar] [CrossRef]
  69. Zeidabadi, F.A.; Dehghani, M. POA: Puzzle Optimization Algorithm. Int. J. Intell. Eng. Syst. 2022, 15, 273–281. [Google Scholar]
  70. Doumari, S.A.; Givi, H.; Dehghani, M.; Malik, O.P. Ring Toss Game-Based Optimization Algorithm for Solving Various Optimization Problems. Int. J. Intell. Eng. Syst. 2021, 14, 545–554. [Google Scholar] [CrossRef]
  71. Givi, H.; Hubálovská, M. Billiards Optimization Algorithm: A New Game-Based Metaheuristic Approach. Comput. Mater. Contin. 2023, 74, 5283–5300. [Google Scholar] [CrossRef]
  72. Kashan, A.H. League Championship Algorithm (LCA): An algorithm for global optimization inspired by sport championships. Appl. Soft Comput. 2014, 16, 171–200. [Google Scholar] [CrossRef]
  73. Kaveh, A.; Zolghadr, A. A novel meta-heuristic algorithm: Tug of war optimization. Iran Univ. Sci. Technol. 2016, 6, 469–492. [Google Scholar]
  74. Ma, B.; Hu, Y.; Lu, P.; Liu, Y. Running city game optimizer: A game-based metaheuristic optimization algorithm for global optimization. J. Comput. Des. Eng. 2023, 10, 65–107. [Google Scholar] [CrossRef]
  75. Osaba, E.; Yang, X.-S. Soccer-Inspired Metaheuristics: Systematic Review of Recent Research and Applications. Appl. Optim. Swarm Intell. 2021, 81–102. [Google Scholar] [CrossRef]
  76. Geem, Z.W.; Kim, J.H.; Loganathan, G.V. A new heuristic optimization algorithm: Harmony search. Simulation 2001, 76, 60–68. [Google Scholar] [CrossRef]
  77. Ashrafi, S.; Dariane, A. A novel and effective algorithm for numerical optimization: Melody Search (MS). In Proceedings of the 11th International Conference on Hybrid Intelligent Systems, Melacca, Malaysia, 5–8 December 2011; pp. 109–114. [Google Scholar] [CrossRef]
  78. Mora-Gutiérrez, R.A.; Ramírez-Rodríguez, J.; Rincón-García, E.A. An optimization algorithm inspired by musical composition. Artif. Intell. Rev. 2014, 41, 301–315. [Google Scholar] [CrossRef]
  79. Lam, A.Y.; Li, V.O. Chemical-Reaction-Inspired Metaheuristic for Optimization. IEEE Trans. Evol. Comput. 2009, 14, 381–399. [Google Scholar] [CrossRef]
  80. Alatas, B. ACROA: Artificial Chemical Reaction Optimization Algorithm for global optimization. Expert Syst. Appl. 2011, 38, 13170–13180. [Google Scholar] [CrossRef]
  81. Akyol, S.; Alatas, B. Plant intelligence based metaheuristic optimization algorithms. Artif. Intell. Rev. 2017, 47, 417–462. [Google Scholar] [CrossRef]
  82. Yang, X.-S. Flower pollination algorithm for global optimization. In Proceedings of the International Conference on Unconventional Computing and Natural Computation, Orléan, France, 3–7 September 2012; Springer: Berlin/Heidelberg, Germany, 2012; pp. 240–249. [Google Scholar]
  83. Mehrabian, A.R.; Lucas, C. A novel numerical optimization algorithm inspired from weed colonization. Ecol. Inform. 2006, 1, 355–366. [Google Scholar] [CrossRef]
  84. Premaratne, U.; Samarabandu, J.; Sidhu, T. A new biologically inspired optimization algorithm. In Proceedings of the 2009 International Conference on Industrial and Information Systems (ICIIS), Peradeniya, Sri Lanka, 28–31 December 2009; IEEE: New York, NY, USA, 2009; pp. 279–284. [Google Scholar]
  85. Qi, X.; Zhu, Y.; Chen, H.; Zhang, D.; Niu, B. An idea based on plant root growth for numerical optimization. In Proceedings of the Intelligent Computing Theories and Technology: 9th International Conference, ICIC 2013, Nanning, China, 28–31 July 2013; Proceedings 9. Springer: Berlin/Heidelberg, Germany, 2013; pp. 571–578. [Google Scholar]
  86. Labbi, Y.; Ben Attous, D.; Gabbar, H.A.; Mahdad, B.; Zidan, A. A new rooted tree optimization algorithm for economic dispatch with valve-point effect. Int. J. Electr. Power Energy Syst. 2016, 79, 298–311. [Google Scholar] [CrossRef]
  87. Salem, S.A. In BOA: A novel optimization algorithm. In Proceedings of the 2012 International Conference on Engineering and Technology (ICET), Cairo, Egypt, 10–11 October 2012; IEEE: New York, NY, USA, 2012; pp. 1–5. [Google Scholar]
  88. Trojovský, P.; Dehghani, M. Subtraction-Average-Based Optimizer: A New Swarm-Inspired Metaheuristic Algorithm for Solving Optimization Problems. Biomimetics 2023, 8, 149. [Google Scholar] [CrossRef]
  89. Dehghani, M.; Trojovský, P. Selecting Some Variables to Update-Based Algorithm for Solving Optimization Problems. Sensors 2022, 22, 1795. [Google Scholar] [CrossRef]
  90. Dehghani, M.; Hubálovský, Š.; Trojovský, P. A new optimization algorithm based on average and subtraction of the best and worst members of the population for solving various optimization problems. PeerJ Comput. Sci. 2022, 8, e910. [Google Scholar] [CrossRef]
  91. Mirjalili, S. SCA: A Sine Cosine Algorithm for solving optimization problems. Knowl.-Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
  92. Wang, G.-G.; Deb, S.; Cui, Z. Monarch butterfly optimization. Neural Comput. Appl. 2019, 31, 1995–2014. [Google Scholar] [CrossRef]
  93. Li, S.; Chen, H.; Wang, M.; Heidari, A.A.; Mirjalili, S. Slime mould algorithm: A new method for stochastic optimization. Future Gener. Comput. Syst. 2020, 111, 300–323. [Google Scholar] [CrossRef]
  94. Wang, G.-G. Moth search algorithm: A bio-inspired metaheuristic algorithm for global optimization problems. Memetic Comput. 2018, 10, 151–164. [Google Scholar] [CrossRef]
  95. Yang, Y.; Chen, H.; Heidari, A.A.; Gandomi, A.H. Hunger games search: Visions, conception, implementation, deep analysis, perspectives, and towards performance shifts. Expert Syst. Appl. 2021, 177, 114864. [Google Scholar] [CrossRef]
  96. Ahmadianfar, I.; Heidari, A.A.; Gandomi, A.H.; Chu, X.; Chen, H. RUN beyond the metaphor: An efficient optimization algorithm based on Runge Kutta method. Expert Syst. Appl. 2021, 181, 115079. [Google Scholar] [CrossRef]
  97. Tu, J.; Chen, H.; Wang, M.; Gandomi, A.H. The Colony Predation Algorithm. J. Bionic Eng. 2021, 18, 674–710. [Google Scholar]
  98. Ahmadianfar, I.; Heidari, A.A.; Noshadian, S.; Chen, H.; Gandomi, A.H. INFO: An Efficient Optimization Algorithm based on Weighted Mean of Vectors. Expert Syst. Appl. 2022, 195, 116516. [Google Scholar] [CrossRef]
  99. Heidari, A.A.; Mirjalili, S.; Faris, H.; Aljarah, I.; Mafarja, M.; Chen, H. Harris hawks optimization: Algorithm and applications. Futur. Gener. Comput. Syst. 2019, 97, 849–872. [Google Scholar] [CrossRef]
  100. Dehghani, M.; Mardaneh, M.; Malik, O.P.; Guerrero, J.M.; Morales-Menendez, R.; Ramirez-Mendoza, R.A.; Matas, J.; Abusorrah, A. Energy Commitment for a Power System Supplied by Multiple Energy Carriers System using Following Optimization Algorithm. Appl. Sci. 2020, 10, 5862. [Google Scholar] [CrossRef]
  101. Adger, W.N. Social and ecological resilience: Are they related? Prog. Hum. Geogr. 2000, 24, 347–364. [Google Scholar] [CrossRef]
  102. Perrings, C. Resilience and sustainable development. Environ. Dev. Econ. 2006, 11, 417–427. [Google Scholar] [CrossRef]
  103. Qing, K.; Huang, Q.; Du, Y.; Jiang, L.; Bamisile, O.; Hu, W. Distributionally robust unit commitment with an adjustable uncertainty set and dynamic demand response. Energy 2023, 262, 125434. [Google Scholar] [CrossRef]
  104. Padhy, N.P. Unit Commitment—A Bibliographical Survey. IEEE Trans. Power Syst. 2004, 19, 1196–1205. [Google Scholar] [CrossRef]
  105. Premkumar, M.; Sowmya, R.; Ramakrishnan, C.; Jangir, P.; Houssein, E.H.; Deb, S.; Kumar, N.M. An efficient and reliable scheduling algorithm for unit commitment scheme in microgrid systems using enhanced mixed integer particle swarm optimizer considering uncertainties. Energy Rep. 2023, 9, 1029–1053. [Google Scholar] [CrossRef]
  106. Di Somma, M.; Yan, B.; Bianco, N.; Graditi, G.; Luh, P.; Mongibello, L.; Naso, V. Multi-objective design optimization of distributed energy systems through cost and exergy assessments. Appl. Energy 2017, 204, 1299–1316. [Google Scholar] [CrossRef]
  107. Jiang, Y.; Xu, J.; Sun, Y.; Wei, C.; Wang, J.; Liao, S.; Ke, D.; Li, X.; Yang, J.; Peng, X. Coordinated operation of gas-electricity integrated distribution system with multi-CCHP and distributed renewable energy sources. Appl. Energy 2018, 211, 237–248. [Google Scholar] [CrossRef]
  108. Samsatli, S.; Samsatli, N.J. A multi-objective MILP model for the design and operation of future integrated multi-vector energy networks capturing detailed spatio-temporal dependencies. Appl. Energy 2018, 220, 893–920. [Google Scholar] [CrossRef]
  109. Fauvel, C.; Claveau, F.; Chevrel, P.; Fiani, P. A flexible design methodology to solve energy management problems. Int. J. Electr. Power Energy Syst. 2018, 97, 220–232. [Google Scholar] [CrossRef]
  110. Gargari, M.Z.; Ghaffarpour, R. Reliability evaluation of multi-carrier energy system with different level of demands under various weather situation. Energy 2020, 196, 117091. [Google Scholar] [CrossRef]
  111. Pazouki, S.; Asrari, A. Technical, Financial, and Environmental Effects of Distributed Energy Resources on Multi Carrier Energy Networks. In Proceedings of the 2020 IEEE Power & Energy Society Innovative Smart Grid Technologies Conference (ISGT), Washington, DC, USA, 17–20 February 2020; pp. 1–5. [Google Scholar] [CrossRef]
  112. Yao, X.; Liu, Y.; Lin, G. Evolutionary programming made faster. IEEE Trans. Evol. Comput. 1999, 3, 82–102. [Google Scholar]
  113. Awad, N.; Ali, M.; Liang, J.; Qu, B.; Suganthan, P.; Definitions, P. Evaluation criteria for the CEC 2017 special session and competition on single objective real-parameter numerical optimization. Technol. Rep. 2016. [Google Scholar]
  114. Gandomi, A.H.; Yang, X.-S. Benchmark Problems in Structural Optimization. In Computational Optimization, Methods and Algo-rithms; Springer: Berlin/Heidelberg, Germany, 2011; pp. 259–281. [Google Scholar] [CrossRef]
  115. Mezura-Montes, E.; Coello, C.A.C. Useful Infeasible Solutions in Engineering Optimization with Evolutionary Algorithms. In Proceedings of the Mexican International Conference on Artificial Intelligence, Mexico City, Mexico, 25–30 October 2021; Springer: Berlin/Heidelberg, Germany, 2005; pp. 652–662. [Google Scholar] [CrossRef]
  116. Kannan, B.; Kramer, S.N. An Augmented Lagrange Multiplier Based Method for Mixed Integer Discrete Continuous Optimization and Its Applications to Mechanical Design. J. Mech. Des. 1994, 116, 405–411. [Google Scholar] [CrossRef]
  117. Wilcoxon, F. Individual comparisons by ranking methods. In Breakthroughs in Statistics; Springer: New York, NY, USA, 1992; pp. 196–202. [Google Scholar]
  118. Dehghani, M.; Mardaneh, M.; Guerrero, J.M.; Malik, O.P.; Ramirez-Mendoza, R.A.; Matas, J.; Vasquez, J.C.; Parra-Arroyo, L. A New “Doctor and Patient” Optimization Algorithm: An Application to Energy Commitment Problem. Appl. Sci. 2020, 10, 5791. [Google Scholar] [CrossRef]
Figure 1. Flowchart of the GOA.
Figure 1. Flowchart of the GOA.
Biomimetics 08 00386 g001
Figure 2. Boxplots of the GOA and competitor algorithms on F1 to F23 test functions.
Figure 2. Boxplots of the GOA and competitor algorithms on F1 to F23 test functions.
Biomimetics 08 00386 g002
Figure 3. Convergence curves of the GOA and competitor algorithms on F1 to F23 test functions.
Figure 3. Convergence curves of the GOA and competitor algorithms on F1 to F23 test functions.
Biomimetics 08 00386 g003
Figure 4. Boxplots of the GOA and competitor algorithms on the CEC 2017 test suite.
Figure 4. Boxplots of the GOA and competitor algorithms on the CEC 2017 test suite.
Biomimetics 08 00386 g004aBiomimetics 08 00386 g004b
Figure 5. Boxplot diagrams of metaheuristic algorithms on real-world applications.
Figure 5. Boxplot diagrams of metaheuristic algorithms on real-world applications.
Biomimetics 08 00386 g005
Table 1. Assigned values to the control parameters of competitor algorithms.
Table 1. Assigned values to the control parameters of competitor algorithms.
AlgorithmParameterValue
GA
TypeReal coded.
SelectionRoulette wheel (Proportionate).
CrossoverWhole arithmetic ( P r o b a b i l i t y = 0.8 , α 0.5 , 1.5 ).
MutationGaussian ( P r o b a b i l i t y = 0.05 ).
PSO
TopologyFully connected.
Cognitive and social constant C 1 ,   C 2 = 2 , 2 .
Inertia weightLinear reduction from 0.9 to 0.1
Velocity limit10% of the dimension range.
GSA
A l p h a , G 0 , R n o r m , R p o w e r 20, 100, 2, 1
TLBO
T F : the teaching factor T F = r o u n d   ( 1 + r a n d ) .
random number randrand is a random number from the interval 0 , 1 .
GWO
Convergence parameter (a) a : Linear reduction from 2 to 0.
MVO
wormhole existence probability ( W E P ) M i n ( W E P ) = 0.2 and M a x ( W E P ) = 1 .
Exploitation accuracy over the iterations ( p ) p = 6 .
WOA
Convergence parameter a a : Linear reduction from 2 to 0.
Parameters r and l r is a random vector in 0 , 1 ,
l is a random number in 1 , 1 .
TSA
P m i n and P m a x 1, 4
c 1 , c 2 , c 3 random numbers lie in the range 0 , 1 .
MPA
Constant number P = 0.5 ,
Random vectorR is a vector of uniform random numbers from 0 , 1 .
Fish Aggregating Devices ( F A D s ) F A D s = 0.2 ,
Binary vector U = 0 or 1.
RSA
Sensitive parameter α α = 0.1
Sensitive parameter β β = 0.01
Evolutionary Sense ( E S ) E S are randomly decreasing values between 2 and −2.
Table 2. Optimization results of unimodal functions (F1–F7).
Table 2. Optimization results of unimodal functions (F1–F7).
GAPSOGSATLBOGWOMVOWOATSAMPARSAGOA
F1mean34.54370.0113519.92E-174.15E-758.45E-590.1413926.1E-1501.26E-471.88E-496.46E-840
best21.84282.18E-055.36E-171.46E-765.78E-610.0858871.1E-1721.9E-502.3E-529.43E-930
worst48.274540.0977582.23E-162.18E-746.53E-580.2290471.2E-1489.02E-471.75E-481.19E-820
std8.1035960.0219044.27E-175.75E-751.47E-580.0356882.7E-1492.43E-474.01E-492.64E-830
median33.393740.0040528.44E-171.9E-754.14E-590.1346852.2E-1607.09E-491.92E-503.69E-880
rank1198451027631
F2mean2.8936741.4695075.21E-083.96E-399.56E-350.2568234.8E-1041.05E-285.4E-286.78E-460
best1.7715220.1296153.14E-088.03E-401.9E-360.1622973.4E-1171.05E-301.58E-294.79E-490
worst4.18751510.915867.28E-081.2E-382.83E-340.3939949.4E-1036.38E-282.66E-275.43E-450
std0.6881312.4272961.18E-083.01E-398.16E-350.0617662.1E-1031.6E-287.3E-281.51E-450
median2.9282650.8191864.9E-082.99E-397.25E-350.258318.9E-1083.99E-292.14E-283.56E-470
rank1110845926731
F3mean2151.287874.6891474.54641.19E-246.36E-1513.6954619397.341.96E-122.7E-124.76E-580
best1306.05338.39523191.60118.36E-297.31E-196.4271291155.2682.74E-171.58E-211.19E-690
worst3690.2265365.031028.3241.56E-235.42E-1423.7188546521.372.32E-112.68E-115.35E-570
std651.98631532.811210.89213.52E-241.38E-145.42221911275.715.22E-127.22E-121.3E-570
median2013.684279.0787413.25523.35E-261.58E-1612.1765922075.519.99E-141.21E-131.49E-610
rank1098347115621
F4mean3.1823796.4092321.3477844.73E-301.34E-140.57549745.733470.0063113.38E-191.34E-350
best2.4602072.6251761.93E-088.45E-327.64E-160.2038730.0470896.36E-063.7E-203.83E-400
worst4.3201779.8267293.8524532.31E-291.1E-130.9840888.301330.0744888.65E-191.66E-340
std0.4403582.1222811.087195.62E-302.5E-140.18089932.221630.0163142.17E-193.82E-350
median3.1587936.1569311.0605892.21E-304.31E-150.5977942.591760.0014522.94E-192.7E-370
rank9108357116421
F5mean512.38494685.58726.417326.8563726.80292237.628827.1923828.2768323.6364327.458870
best227.63026.35870925.8486725.9788125.2961226.9500826.4599326.4803422.4497726.212170
worst1904.53990133.6327.626828.5572327.932131709.38528.501828.8622824.2702628.592780
std355.676120115.890.4556770.708390.739022398.90570.5413890.7062090.44560.728960
median440.502681.5933426.3263326.6967627.1108963.2048127.0498728.6341423.6557827.185320
rank1011354968271
F6mean34.867070.0608971.25E-161.0780980.7057540.1367570.0773723.8484831.86E-091.544160
best16.974049.5E-064.71E-170.544591.77E-050.0674180.0092032.5898491.03E-090.8628970
worst73.130310.8351924.43E-161.5953511.7245240.2374010.7131294.7961254.73E-092.3932130
std17.354890.1842149.08E-170.2983110.4597250.036970.1538340.5926688.37E-100.3992980
median31.40860.0090748.57E-171.0883540.7399620.140360.0366634.0504771.71E-091.6394280
rank1142876510391
F7mean0.0106450.1645990.0613730.0016230.0008170.0099720.0011160.0058550.0006150.0004013.56E-05
best0.0039950.0959880.0197910.0004550.000120.00567.13E-050.002180.0002152.99E-055.88E-07
worst0.0175680.2852540.1121130.0039760.0015650.0182060.0038350.0138160.001510.0009530.000105
std0.0040440.0522360.0237290.0011060.0004070.0032340.0011280.0030430.0003140.0003073.34E-05
median0.009710.1539730.0565580.0012920.0007740.0095120.0008170.0045860.0005710.0003172.71E-05
rank9111064857321
sum rank716447333456424931287
mean rank10.142869.1428576.7142864.7142864.8571438674.42857141
total rank1110745968321
Table 3. Optimization results of high-dimensional multimodal functions (F8–F13).
Table 3. Optimization results of high-dimensional multimodal functions (F8–F13).
GAPSOGSATLBOGWOMVOWOATSAMPARSAGOA
F8mean−8348.04−7174.66−2512.77−5400.22−6359.7−7991.99−10779.6−5925.69−9619.16−7548.39−12,569.5
best−9571.05−8778.83−2969.06−6984.4−7834.43−9028.56−12,569.5−7583.05−10,355.8−9259.4−12,569.5
worst−6569.32−5206.21−2015.67−4465−4357.11−7097.08−8026.53−4728.78−9025.09−5383.42−12,569.5
std757.8547895.3058260.3632685.2514877.8481632.08671645.717716.9043417.54331154.3071.87E-12
median−8603.98−7160.36−2498.05−5345.39−6523.61−7972.62−10,889.5−5954.46−9629.9−7805.26−12,569.5
rank4711108529361
F9mean58.8684665.4474129.1522800.980934103.75140160.3345000
best16.893327.8595816.91430080.659510115.0893000
worst95.10693126.430646.7630209.129372141.38360231.9054000
std19.1656623.379397.88137302.7023315.81913031.28116000
median58.9661662.1928826.8638800102.55990165.7714000
rank45312617111
F10mean3.5466792.9254358.19E−094.44E−151.58E−140.440773.2E−151.4682784.09E−154.54E−138.88E−16
best2.6980171.8977566.07E−094.44E−151.15E−140.0874538.88E−167.99E−158.88E−168.88E−168.88E−16
worst4.125474.8780911.12E−084.44E−152.22E−142.1412817.99E−153.5462274.44E−159.03E−128.88E−16
std0.4302880.9380451.35E−0902.96E−150.6112692.09E−151.6729251.09E−152.02E−120
median3.5027082.8172998.05E−094.44E−151.51E−140.1334764.44E−152.22E−144.44E−158.88E−168.88E−16
rank1110745829361
F11mean1.5822930.3208498.82224600.0050070.4214950.0094030.006064000
best1.2143070.0068323.255758000.25337200000
worst2.1543752.00586318.1390300.0476810.5924560.0819250.017241000
std0.2439380.4666554.10946100.0119450.0797370.0238730.006718000
median1.5352650.0994469.042558000.42335600.004493000
rank75812643111
F12mean0.1570371.4236180.1276760.0723870.0373710.9602360.0112526.9584652.31E−100.0692381.62E−32
best0.0353854.47E−053.7E−190.033430.0065460.0006910.0010590.4042517.31E−110.0120961.57E−32
worst0.3595633.8549560.6350880.1786880.0735363.8594240.08342415.286325.8E−100.1797792.54E−32
std0.0919361.2218730.2133010.0305450.0196320.9901860.017824.736281.16E−100.0397942.16E−33
median0.1471311.20031.07E−180.0646120.0362120.6411660.006667.7987941.93E−100.0615291.57E−32
rank8107649311251
F13mean2.6147573.8699590.1008690.9833040.6332280.0309710.2618632.9881470.0016521.8039557.65E−32
best1.1499580.2635454.86E−180.580940.1132180.0169120.0495892.2807291.28E−091.0519851.35E−32
worst4.83781317.420281.2226641.4506671.1365820.0666630.5197965.1690630.0109872.7938166.07E−31
std1.0631864.5384920.283890.2397980.2823320.0125480.1413630.6951060.0040240.410721.61E−31
median2.4580181.7038291.46E−170.9291170.6385730.0280990.2530522.7280093.35E−091.6945371.35E−32
rank9114763510281
sum rank434840292737174912276
mean rank7.16666786.6666674.8333334.56.1666672.8333338.16666724.51
total rank897546310241
Table 4. Optimization results of high-dimensional multimodal functions (F14–F23).
Table 4. Optimization results of high-dimensional multimodal functions (F14–F23).
GAPSOGSATLBOGWOMVOWOATSAMPARSAGOA
F14mean1.0128293.6458764.0864781.1964164.8662650.9980042.8164928.8931690.9980044.8237420.998004
best0.9980040.9980041.0192280.9980040.9980040.9980040.9980040.9980040.9980040.9980040.998004
worst1.19401311.71879.8313092.98210512.670510.99800410.7631812.670510.99800412.670510.998004
std0.0458653.7324962.5618390.6106934.268943.16E−122.9960684.7870125.09E−173.8519950
median0.9980061.9920313.9702420.9980042.9821050.9980041.49501812.670510.9980043.968250.998004
rank367492510181
F15mean0.006030.0014320.0021310.0004530.0054590.0045580.000630.0085350.0003110.0050530.000307
best0.0006440.0003070.0011430.000310.0003070.0003080.0003120.0003080.0003080.0003070.000307
worst0.0234790.0192760.0044280.0012410.0203630.0203630.0021780.0209420.0003160.0225530.000307
std0.0072440.004220.0006960.00030.0088340.0081130.0004570.0099742.25E−060.0089911.90E−19
median0.0041130.0003070.002030.0003150.0003080.0006270.0004810.0010720.0003110.0006530.000307
rank1056397411281
F16mean−1.03163−1.03163−1.03163−1.03163−1.03163−1.03163−1.03163−1.03005−1.03163−0.99082−1.03163
best−1.03163−1.03163−1.03163−1.03163−1.03163−1.03163−1.03163−1.03163−1.03163−1.03163−1.03163
worst−1.03161−1.03163−1.03163−1.03162−1.03163−1.03163−1.03163−1−1.03163−0.21546−1.03163
std4.59E−061.35E−161.35E−161.59E−062.98E−093.18E−088.38E−110.0070722.28E−160.18258.31E−17
median−1.03163−1.03163−1.03163−1.03163−1.03163−1.03163−1.03163−1.03163−1.03163−1.03163−1.03163
rank71164538291
F17mean0.4220230.654390.3978870.4031090.3978980.3978870.3978880.3979090.3978870.3978870.397887
best0.3978870.3978870.3978870.3978930.3978870.3978870.3978870.3978880.3978870.3978870.397887
worst0.8328171.9373650.3978870.5006970.39810.3978880.397890.3979460.3978870.3978870.397887
std0.096970.52689600.022974.74E−057.33E−087.31E−071.7E−0508.97E−160
median0.3983040.3978870.3978870.3979650.3978880.3978870.3978870.3979070.3978870.3978870.397887
rank89175346121
F18mean8.4212453337.05000833.00001814.20181313.83
best33333.000001333.000001333
worst30.31682333.00000284.000013.0000013.00014792.035793843
std11.115242.82E−152.79E−154.58E−0718.112153.24E−073.46E−0526.593221E−1520.35632.88E−16
median3.0005863333.00000533.0000053.000009333
rank823574610191
F19mean−3.86265−3.82413−3.86278−3.86051−3.8621−3.86278−3.86068−3.86225−3.86278−3.74604−3.86278
best−3.86278−3.86278−3.86278−3.8627−3.86278−3.86278−3.86276−3.86278−3.86278−3.86278−3.86278
worst−3.86161−3.08976−3.86278−3.85474−3.8549−3.86278−3.8549−3.85501−3.86278−3.08976−3.86274
std0.0003380.1728521.92E−150.0033850.0020562.03E−070.0023610.0017532.28E−150.2828649.02E−16
median−3.86278−3.86278−3.86278−3.86238−3.86277−3.86278−3.86162−3.86273−3.86278−3.86278−3.86278
rank491863752101
F20mean−3.19843−3.30089−3.322−3.27123−3.25578−3.26246−3.25729−3.25227−3.322−3.19517−3.322
best−3.31774−3.322−3.322−3.31452−3.32199−3.32199−3.32181−3.32165−3.322−3.322−3.322
worst−3.02507−3.13764−3.322−3.15712−3.13762−3.20273−3.08687−3.08336−3.322−1.9217−3.322
std0.0816570.0529883.67E−160.0565720.069620.061080.0916940.0758073.81E−160.3113451.41E−17
median−3.19362−3.322−3.322−3.30495−3.26241−3.26254−3.32111−3.26131−3.322−3.322−3.322
rank931475682101
F21mean−4.05229−6.6523−6.21031−6.63717−9.6474−8.12535−9.89304−5.79327−10.1532−8.78928−10.1532
best−7.88766−10.1532−10.1532−9.30299−10.153−10.1532−10.1529−10.1034−10.1532−10.1532−10.1532
worst−2.294−2.63047−2.68286−4.07333−5.09985−5.05516−5.05519−2.62401−10.1532−0.88199−10.1532
std2.0729223.6592343.7020412.1272641.5551372.548091.1387813.0163642.41E−153.1817312.07E−17
median−2.62469−7.62699−4.18158−6.69275−10.1527−10.1531−10.1516−4.95475−10.1532−10.1524−10.1532
rank1179846310251
F22mean−6.76101−8.1775−9.6989−8.06962−10.4024−8.04873−8.69025−7.01929−10.4029−8.05397−10.4029
best−10.2388−10.4029−10.4029−9.9566−10.4029−10.4029−10.4029−10.3661−10.4029−10.4029−10.4029
worst−2.5174−2.75193−4.67391−3.94552−10.402−2.76589−2.76539−2.68875−10.4029−0.90808−10.4029
std3.1543093.1697891.7572151.5824010.0002563.0300692.7236163.5826833.65E−153.5993061.61E−16
median−7.94704−10.4029−10.4029−8.43317−10.4025−10.4029−10.4006−9.45916−10.4029−10.3962−10.4029
rank1164739510281
F23mean−8.18721−5.6555−10.5364−8.03277−10.536−9.99793−9.6541−7.04655−10.5364−7.32853−10.5364
best−10.3471−10.5364−10.5364−9.58103−10.5363−10.5364−10.5362−10.5028−10.5364−10.5364−10.5364
worst−2.66877−2.42173−10.5364−3.95463−10.5356−5.12847−3.83473−2.41642−10.5364−1.85948−10.5363
std2.3858513.3820981.58E−151.7757070.0001941.6572732.1501893.8070512.31E−154.0340661.95E−16
median−8.74676−3.83543−10.5364−8.62434−10.536−10.5363−10.5346−10.1711−10.5364−10.508−10.5364
rank610173459281
sum rank7758345957484887177710
mean rank7.75.83.45.95.74.84.88.71.77.71
total rank86375449281
Table 5. Optimization results of the CEC 2017 test suite.
Table 5. Optimization results of the CEC 2017 test suite.
GOARSAMPATSAWOAMVOGWOTLBOGSAPSOGA
C17-F1mean1.00E+021.05E+103.62E+071.78E+096.61E+067.71E+039.05E+071.51E+087.63E+023.22E+031.22E+07
best1.00E+029.05E+091.15E+043.82E+084.82E+064.90E+032.85E+046.72E+071.00E+023.52E+026.29E+06
worst1.00E+021.25E+101.31E+083.89E+098.71E+061.14E+043.29E+083.64E+081.83E+039.55E+031.74E+07
std0.00E+001.64E+096.77E+071.66E+091.75E+063.21E+031.69E+081.52E+087.96E+024.52E+034.95E+06
median1.00E+021.02E+106.63E+061.43E+096.47E+067.29E+031.66E+078.62E+075.60E+021.50E+031.24E+07
rank1117105489236
C17-F3mean3.00E+029.88E+031.44E+031.15E+041.77E+033.00E+023.14E+037.37E+021.05E+043.00E+021.51E+04
best3.00E+025.33E+038.04E+024.37E+036.27E+023.00E+021.56E+034.76E+026.61E+033.00E+024.45E+03
worst3.00E+021.32E+042.59E+031.62E+043.41E+033.00E+026.03E+039.08E+021.43E+043.00E+022.39E+04
std0.00E+003.84E+038.76E+025.35E+031.39E+035.34E-022.19E+032.01E+023.36E+030.00E+001.08E+04
median3.00E+021.05E+041.17E+031.27E+041.51E+033.00E+022.48E+037.82E+021.06E+043.00E+021.61E+04
rank1851063749211
C17-F4mean4.00E+021.38E+034.07E+025.81E+024.26E+024.03E+024.12E+024.09E+024.05E+024.21E+024.15E+02
best4.00E+028.57E+024.03E+024.80E+024.07E+024.02E+024.06E+024.09E+024.04E+024.00E+024.12E+02
worst4.00E+021.88E+034.12E+026.99E+024.75E+024.05E+024.29E+024.10E+024.06E+024.72E+024.19E+02
std0.00E+004.66E+024.80E+001.14E+023.53E+011.87E+001.21E+015.98E-011.26E+003.67E+013.22E+00
median4.00E+021.38E+034.07E+025.73E+024.11E+024.04E+024.06E+024.10E+024.04E+024.06E+024.15E+02
rank1114109265387
C17-F5mean5.01E+025.75E+025.13E+025.67E+025.42E+025.25E+025.13E+025.35E+025.56E+025.29E+025.29E+02
best5.01E+025.60E+025.09E+025.45E+025.24E+025.11E+025.09E+025.30E+025.51E+025.12E+025.24E+02
worst5.02E+025.91E+025.19E+026.00E+025.80E+025.39E+025.21E+025.39E+025.68E+025.54E+025.35E+02
std5.27E-011.81E+015.59E+002.59E+012.75E+011.27E+015.60E+004.36E+008.74E+002.06E+015.21E+00
median5.01E+025.75E+025.13E+025.61E+025.33E+025.24E+025.12E+025.36E+025.52E+025.25E+025.28E+02
rank1112108437956
C17-F6mean6.00E+026.42E+026.01E+026.26E+026.24E+026.02E+026.01E+026.07E+026.18E+026.08E+026.11E+02
best6.00E+026.39E+026.01E+026.16E+026.08E+026.00E+026.01E+026.05E+026.03E+026.01E+026.07E+02
worst6.00E+026.47E+026.02E+026.42E+026.47E+026.04E+026.02E+026.11E+026.38E+026.20E+026.15E+02
std0.00E+003.71E+008.89E-011.21E+011.75E+011.91E+005.13E-012.71E+001.70E+018.97E+003.72E+00
median6.00E+026.42E+026.01E+026.23E+026.21E+026.02E+026.01E+026.07E+026.15E+026.05E+026.10E+02
rank1113109425867
C17-F7mean7.11E+028.08E+027.25E+028.33E+027.64E+027.32E+027.27E+027.54E+027.17E+027.34E+027.38E+02
best7.11E+027.94E+027.21E+027.92E+027.53E+027.17E+027.18E+027.49E+027.15E+027.26E+027.27E+02
worst7.12E+028.21E+027.30E+028.76E+027.95E+027.52E+027.45E+027.62E+027.21E+027.46E+027.43E+02
std5.44E-011.34E+014.03E+003.91E+012.17E+011.53E+011.32E+016.26E+002.90E+009.45E+007.76E+00
median7.11E+028.08E+027.25E+028.33E+027.55E+027.29E+027.22E+027.52E+027.17E+027.31E+027.41E+02
rank1103119548267
C17-F8mean8.01E+028.56E+028.13E+028.50E+028.38E+028.12E+028.16E+028.39E+028.21E+028.24E+028.17E+02
best8.01E+028.44E+028.09E+028.33E+028.19E+028.08E+028.11E+028.32E+028.12E+028.16E+028.13E+02
worst8.02E+028.61E+028.15E+028.70E+028.50E+028.17E+028.22E+028.48E+028.29E+028.30E+028.26E+02
std6.10E-018.41E+003.03E+001.75E+011.42E+014.18E+004.77E+008.43E+007.35E+007.39E+005.86E+00
median8.01E+028.59E+028.14E+028.49E+028.41E+028.12E+028.17E+028.39E+028.21E+028.24E+028.15E+02
rank1113108249675
C17-F9mean9.00E+021.49E+039.05E+021.40E+031.39E+039.01E+029.12E+029.12E+029.00E+029.04E+029.05E+02
best9.00E+021.39E+039.00E+021.18E+031.08E+039.00E+029.01E+029.08E+029.00E+029.01E+029.03E+02
worst9.00E+021.63E+039.14E+021.70E+031.69E+039.03E+029.34E+029.21E+029.00E+029.13E+029.09E+02
std0.00E+001.10E+026.47E+002.40E+022.71E+021.70E+001.69E+016.20E+000.00E+006.03E+003.14E+00
median9.00E+021.47E+039.04E+021.36E+031.41E+039.00E+029.07E+029.10E+029.00E+029.02E+029.04E+02
rank110598276134
C17-F10mean1.01E+032.63E+031.53E+032.06E+032.06E+031.80E+031.75E+032.21E+032.32E+031.97E+031.74E+03
best1.00E+032.45E+031.40E+031.78E+031.46E+031.47E+031.56E+031.80E+032.03E+031.58E+031.43E+03
worst1.01E+033.00E+031.61E+032.32E+032.60E+032.32E+032.02E+032.51E+032.43E+032.39E+032.15E+03
std7.07E+002.71E+021.04E+023.05E+025.82E+024.38E+022.11E+023.16E+022.05E+023.56E+023.27E+02
median1.01E+032.53E+031.56E+032.08E+032.08E+031.71E+031.71E+032.26E+032.41E+031.96E+031.69E+03
rank1112875491063
C17-F11mean1.10E+034.07E+031.13E+035.59E+031.15E+031.13E+031.16E+031.15E+031.14E+031.14E+032.42E+03
best1.10E+031.47E+031.11E+035.44E+031.11E+031.11E+031.12E+031.14E+031.12E+031.13E+031.12E+03
worst1.10E+036.64E+031.16E+035.67E+031.18E+031.15E+031.23E+031.17E+031.17E+031.17E+036.13E+03
std0.00E+002.47E+032.35E+011.12E+023.04E+012.37E+015.44E+011.63E+012.29E+011.61E+012.62E+03
median1.10E+034.09E+031.12E+035.62E+031.16E+031.13E+031.14E+031.15E+031.14E+031.14E+031.22E+03
rank1102117386459
C17-F12mean1.35E+037.28E+085.86E+051.07E+062.43E+061.06E+061.46E+065.22E+061.05E+068.31E+036.25E+05
best1.32E+031.62E+082.05E+045.57E+051.77E+059.08E+034.69E+041.40E+064.90E+052.56E+031.81E+05
worst1.44E+031.27E+099.17E+051.32E+064.03E+063.34E+062.29E+069.24E+061.78E+061.43E+041.10E+06
std6.08E+015.97E+084.19E+053.81E+051.90E+061.63E+061.05E+064.41E+065.81E+055.69E+034.02E+05
median1.33E+037.39E+087.03E+051.21E+062.76E+064.52E+051.76E+065.12E+069.71E+058.18E+036.08E+05
rank1113796810524
C17-F13mean1.31E+033.55E+075.57E+031.31E+047.78E+036.91E+031.06E+041.72E+041.04E+046.79E+035.62E+04
best1.30E+032.95E+063.80E+037.79E+033.35E+031.39E+036.68E+031.63E+045.17E+032.41E+038.78E+03
worst1.31E+031.18E+086.82E+032.08E+041.56E+041.27E+041.48E+041.96E+041.46E+041.72E+041.86E+05
std2.41E+005.84E+071.53E+035.96E+035.93E+036.24E+033.54E+031.68E+034.23E+037.46E+039.18E+04
median1.30E+031.06E+075.83E+031.19E+046.09E+036.75E+031.04E+041.65E+041.08E+043.77E+031.50E+04
rank1112854796310
C17-F14mean1.40E+035.48E+031.96E+033.45E+031.52E+031.58E+032.38E+031.60E+035.71E+033.05E+031.34E+04
best1.40E+034.79E+031.44E+031.49E+031.48E+031.42E+031.46E+031.52E+034.71E+031.43E+033.81E+03
worst1.40E+037.08E+032.95E+035.72E+031.56E+032.01E+035.08E+031.63E+037.76E+037.03E+032.67E+04
std5.28E-011.14E+037.56E+022.39E+034.32E+013.09E+021.91E+035.49E+011.52E+032.84E+031.03E+04
median1.40E+035.02E+031.72E+033.30E+031.52E+031.44E+031.48E+031.62E+035.18E+031.87E+031.15E+04
rank1958236410711
C17-F15mean1.50E+031.43E+044.06E+037.19E+036.38E+031.54E+035.96E+031.72E+032.46E+049.25E+034.65E+03
best1.50E+032.78E+033.28E+032.35E+032.03E+031.53E+033.64E+031.59E+031.16E+042.92E+031.90E+03
worst1.50E+033.13E+045.01E+031.29E+041.38E+041.56E+037.08E+031.81E+033.70E+041.52E+048.23E+03
std2.50E-011.32E+047.60E+024.82E+035.47E+031.34E+011.68E+031.16E+021.29E+045.47E+033.34E+03
median1.50E+031.15E+043.97E+036.74E+034.81E+031.55E+036.56E+031.73E+032.50E+049.42E+034.24E+03
rank1104872631195
C17-F16mean1.60E+032.03E+031.69E+032.06E+031.96E+031.82E+031.73E+031.68E+032.09E+031.93E+031.81E+03
best1.60E+031.83E+031.64E+031.87E+031.77E+031.73E+031.62E+031.65E+031.96E+031.83E+031.72E+03
worst1.60E+032.31E+031.72E+032.25E+032.09E+031.89E+031.83E+031.74E+032.29E+032.10E+031.84E+03
std3.35E-012.18E+023.45E+011.84E+021.64E+027.03E+019.49E+014.10E+011.60E+021.33E+026.12E+01
median1.60E+031.99E+031.69E+032.06E+031.99E+031.84E+031.74E+031.66E+032.05E+031.90E+031.84E+03
rank1931086421175
C17-F17mean1.70E+031.82E+031.74E+031.81E+031.85E+031.85E+031.77E+031.76E+031.85E+031.75E+031.76E+03
best1.70E+031.80E+031.72E+031.79E+031.78E+031.78E+031.73E+031.75E+031.75E+031.75E+031.75E+03
worst1.70E+031.83E+031.78E+031.82E+031.90E+031.96E+031.88E+031.77E+031.98E+031.76E+031.76E+03
std1.65E-011.28E+012.87E+011.23E+015.52E+018.94E+017.58E+011.09E+011.26E+026.26E+002.76E+00
median1.70E+031.83E+031.72E+031.81E+031.86E+031.83E+031.74E+031.76E+031.84E+031.75E+031.76E+03
rank1827910651134
C17-F18mean1.81E+035.87E+061.13E+041.24E+042.40E+042.15E+042.05E+043.04E+049.96E+032.25E+041.32E+04
best1.80E+032.91E+054.23E+037.64E+036.59E+038.92E+036.46E+032.47E+046.54E+032.91E+033.49E+03
worst1.82E+031.71E+071.70E+041.67E+043.77E+043.47E+043.46E+043.80E+041.22E+044.19E+041.90E+04
std1.07E+018.24E+066.15E+034.02E+031.59E+041.29E+041.51E+046.50E+032.55E+032.14E+047.19E+03
median1.80E+033.08E+061.21E+041.26E+042.58E+042.13E+042.04E+042.94E+041.06E+042.26E+041.51E+04
rank1113497610285
C17-F19mean1.90E+037.26E+055.71E+031.29E+053.58E+041.92E+035.49E+034.78E+034.16E+042.57E+046.32E+03
best1.90E+034.72E+042.33E+031.95E+037.84E+031.91E+031.95E+032.05E+031.14E+042.65E+032.22E+03
worst1.90E+031.56E+069.65E+032.58E+056.56E+041.93E+031.42E+041.28E+046.04E+047.92E+041.01E+04
std7.90E-017.24E+053.96E+031.56E+052.52E+047.69E+006.21E+035.69E+032.33E+043.83E+043.46E+03
median1.90E+036.48E+055.44E+031.29E+053.49E+041.91E+032.92E+032.13E+034.73E+041.04E+046.45E+03
rank1115108243976
C17-F20mean2.00E+032.23E+032.10E+032.21E+032.21E+032.14E+032.18E+032.07E+032.26E+032.17E+032.05E+03
best2.00E+032.17E+032.07E+032.11E+032.10E+032.05E+032.13E+032.06E+032.19E+032.15E+032.04E+03
worst2.00E+032.29E+032.13E+032.33E+032.30E+032.26E+032.25E+032.08E+032.36E+032.21E+032.06E+03
std0.00E+006.14E+012.35E+019.93E+019.92E+019.01E+015.68E+019.84E+008.47E+013.04E+011.12E+01
median2.00E+032.23E+032.09E+032.21E+032.23E+032.14E+032.16E+032.07E+032.25E+032.17E+032.06E+03
rank1104985731162
C17-F21mean2.20E+032.27E+032.26E+032.33E+032.31E+032.25E+032.32E+032.30E+032.37E+032.32E+032.30E+03
best2.20E+032.22E+032.26E+032.22E+032.22E+032.20E+032.31E+032.20E+032.36E+032.31E+032.23E+03
worst2.20E+032.29E+032.26E+032.38E+032.36E+032.31E+032.32E+032.34E+032.39E+032.33E+032.34E+03
std0.00E+003.28E+012.33E+007.72E+016.76E+016.72E+014.13E+007.06E+011.59E+018.41E+005.30E+01
median2.20E+032.28E+032.26E+032.36E+032.34E+032.25E+032.32E+032.33E+032.37E+032.32E+032.32E+03
rank1431072861195
C17-F22mean2.30E+032.94E+032.31E+032.73E+032.32E+032.29E+032.31E+032.32E+032.30E+032.31E+032.32E+03
best2.30E+032.72E+032.30E+032.45E+032.32E+032.23E+032.30E+032.31E+032.30E+032.30E+032.32E+03
worst2.30E+033.09E+032.31E+032.94E+032.33E+032.31E+032.32E+032.33E+032.30E+032.35E+032.32E+03
std1.54E-011.67E+023.89E+002.31E+026.03E+004.12E+011.07E+019.03E+005.92E-032.36E+013.45E+00
median2.30E+032.96E+032.31E+032.76E+032.32E+032.30E+032.31E+032.32E+032.30E+032.30E+032.32E+03
rank3114109158267
C17-F23mean2.60E+032.70E+032.61E+032.73E+032.65E+032.62E+032.61E+032.64E+032.80E+032.65E+032.66E+03
best2.60E+032.67E+032.61E+032.64E+032.63E+032.61E+032.61E+032.63E+032.73E+032.64E+032.64E+03
worst2.60E+032.75E+032.62E+032.77E+032.67E+032.63E+032.62E+032.65E+032.94E+032.66E+032.67E+03
std1.40E+003.58E+012.70E+006.62E+012.25E+011.18E+017.18E+009.79E+001.05E+029.53E+001.48E+01
median2.60E+032.70E+032.61E+032.75E+032.65E+032.62E+032.61E+032.64E+032.76E+032.64E+032.66E+03
rank1931074251168
C17-F24mean2.63E+032.86E+032.63E+032.67E+032.77E+032.69E+032.75E+032.76E+032.75E+032.77E+032.73E+03
best2.52E+032.83E+032.62E+032.52E+032.74E+032.50E+032.73E+032.75E+032.50E+032.76E+032.53E+03
worst2.73E+032.92E+032.64E+032.81E+032.79E+032.76E+032.77E+032.77E+032.90E+032.79E+032.81E+03
std1.24E+024.34E+017.70E+001.68E+022.28E+011.31E+021.84E+017.73E+001.84E+021.43E+011.39E+02
median2.64E+032.84E+032.63E+032.67E+032.76E+032.74E+032.75E+032.76E+032.80E+032.77E+032.78E+03
rank1112394786105
C17-F25mean2.93E+033.29E+032.92E+033.14E+032.91E+032.92E+032.94E+032.93E+032.92E+032.92E+032.95E+03
best2.90E+033.22E+032.91E+032.90E+032.76E+032.90E+032.92E+032.92E+032.90E+032.90E+032.94E+03
worst2.95E+033.37E+032.92E+033.68E+032.96E+032.94E+032.95E+032.95E+032.94E+032.95E+032.96E+03
std2.45E+016.63E+014.38E+003.88E+021.05E+022.71E+011.31E+012.16E+012.53E+012.83E+011.08E+01
median2.94E+033.28E+032.92E+032.99E+032.95E+032.92E+032.94E+032.93E+032.92E+032.92E+032.95E+03
rank6112101387459
C17-F26mean2.90E+033.79E+033.02E+033.65E+033.19E+032.90E+033.28E+033.22E+033.89E+032.90E+032.90E+03
best2.90E+033.45E+032.89E+033.15E+032.93E+032.90E+032.97E+032.91E+032.80E+032.80E+032.70E+03
worst2.90E+034.13E+033.31E+034.32E+033.62E+032.90E+033.94E+033.91E+034.40E+033.01E+033.12E+03
std3.94E-133.13E+022.07E+026.04E+023.20E+023.93E-024.74E+024.93E+027.84E+029.08E+012.24E+02
median2.90E+033.78E+032.93E+033.56E+033.11E+032.90E+033.10E+033.02E+034.19E+032.90E+032.89E+03
rank2105963871141
C17-F27mean3.09E+033.24E+033.11E+033.18E+033.20E+033.09E+033.12E+033.12E+033.23E+033.14E+033.16E+03
best3.09E+033.13E+033.09E+033.10E+033.18E+033.09E+033.09E+033.10E+033.22E+033.10E+033.12E+03
worst3.09E+033.43E+033.14E+033.23E+033.21E+033.10E+033.18E+033.17E+033.25E+033.19E+033.22E+03
std2.79E-131.44E+022.15E+015.94E+011.27E+012.71E+004.44E+014.11E+011.65E+013.98E+014.62E+01
median3.09E+033.19E+033.10E+033.20E+033.20E+033.09E+033.10E+033.10E+033.23E+033.13E+033.15E+03
rank1113892541067
C17-F28mean3.10E+033.80E+033.22E+033.60E+033.29E+033.24E+033.35E+033.33E+033.46E+033.31E+033.25E+03
best3.10E+033.72E+033.17E+033.42E+033.15E+033.10E+033.20E+033.22E+033.45E+033.18E+033.15E+03
worst3.10E+033.86E+033.25E+033.82E+033.40E+033.40E+033.42E+033.40E+033.48E+033.40E+033.53E+03
std0.00E+007.21E+013.88E+012.18E+021.34E+021.76E+021.11E+029.24E+011.61E+011.06E+021.96E+02
median3.10E+033.81E+033.24E+033.58E+033.31E+033.24E+033.40E+033.36E+033.46E+033.33E+033.17E+03
rank1112105387964
C17-F29mean3.13E+033.38E+033.21E+033.24E+033.36E+033.21E+033.27E+033.22E+033.35E+033.27E+033.24E+03
best3.13E+033.31E+033.17E+033.17E+033.24E+033.14E+033.19E+033.17E+033.24E+033.17E+033.19E+03
worst3.13E+033.45E+033.25E+033.31E+033.51E+033.29E+033.39E+033.24E+033.65E+033.36E+033.29E+03
std2.64E+007.84E+013.79E+016.30E+011.20E+026.70E+019.89E+013.58E+012.12E+029.02E+014.52E+01
median3.13E+033.39E+033.20E+033.24E+033.34E+033.19E+033.25E+033.23E+033.26E+033.28E+033.24E+03
rank1113510274986
C17-F30mean3.42E+033.78E+064.27E+056.33E+051.02E+063.12E+059.63E+056.23E+048.06E+053.99E+051.57E+06
best3.39E+038.52E+051.63E+041.16E+054.50E+037.56E+033.45E+043.01E+046.19E+056.48E+035.41E+05
worst3.44E+035.98E+066.30E+051.34E+063.86E+061.19E+061.39E+061.05E+051.03E+067.90E+053.58E+06
std2.95E+012.28E+062.96E+055.51E+052.01E+066.21E+056.78E+053.87E+041.81E+054.80E+051.52E+06
median3.42E+034.15E+065.31E+055.39E+051.12E+052.53E+041.21E+065.73E+047.87E+053.99E+051.08E+06
rank1115693827410
Sum rank3729499251213106173175210167179
Mean rank1.28E+001.01E+013.41E+008.66E+007.34E+003.66E+005.97E+006.03E+007.24E+005.76E+006.17E+00
Total rank1112109356847
Table 6. Evaluation results of real-world applications.
Table 6. Evaluation results of real-world applications.
DP GOARSAMPATSAWOAMVOGWOTLBOGSAPSOGA
TCSmean0.0126020.0132920.0126770.0129920.013320.0167080.0127380.0184010.0198292.21E+131.73E+12
best0.0126020.0132060.0126770.0126950.0126830.0127680.0126830.0178380.0131150.0177290.01826
worst0.0126020.0134440.0126770.0135880.0146180.0182290.0129750.0190430.0332083.93E+141.79E+13
std7.63E-188.14E-053.34E-090.0002830.0007090.0019336.49E-050.000420.0049999.75E+135.73E+12
median0.0126020.013270.0126770.0129140.013110.0176770.0127360.0183540.0193780.0177290.026318
rank1524673891110
WBmean1.724682.2164231.7265751.7461972.3548641.7441311.7291493.57E+132.4974814.92E+131.21E+13
best1.724681.9953721.7265751.736221.8300461.7303421.7272953.1195192.1122724.1911272.837774
worst1.724682.5892291.7265751.7560554.2159661.7804061.7334863.44E+142.8284012.98E+141.31E+14
std2.53E-160.1714373.99E-090.0066670.763230.0163620.0016219.65E+130.2277811.04E+144.11E+13
median1.724682.1895721.7265751.74632.1136321.7397661.7288865.9804382.5291637.0941385.944616
rank1625743108119
SRmean2996.3483300.2592999.3453037.7423164.2743035.2643008.2227.46E+133491.1131.1E+145.3E+13
best2996.3483199.4442999.3453018.1523044.3063012.0983004.8875439.33185.383327.8923375.447
worst2996.3483362.8262999.3453052.4763480.8813078.5663014.6225.4E+144157.4935.58E+143.42E+14
std1.03E-1268.445713.79E-0612.06662126.498415.776812.9837541.38E+14312.0331.48E+149.26E+13
median2996.3483316.2232999.3453039.6613128.5023035.7363007.6662.92E+133351.9967.88E+132.12E+13
rank1725643108119
PVmean5882.89513,838.045888.7846361.6348465.6696662.4346046.46933,159.4723,866.7434,881.9629,693.68
best5882.8958174.8035888.7845921.0286361.3056036.0955897.68611,886.5913,320.210,901.612,024.12
worst5882.89523,072.845888.7847186.49514,320.117310.766848.65172,180.937,826.8460,489.2854,178.55
std2.07E-124223.964.97E-06450.02192271.864432.6787323.355818,634.819065.9517,445.6814,627.29
median5882.89512,612.465888.7846206.3247955.3396728.3115907.84329,142.8322,876.338,562.3626,190.2
rank1724653108119
Sum rank42581825201238334437
Mean rank16.2524.56.25539.58.25119.25
Total ranking162465397108
Table 7. Wilcoxon rank sum test results.
Table 7. Wilcoxon rank sum test results.
Compared AlgorithmObjective Function Type
F1 to F7F8 to F13F14 to F23CEC 2017Engineering Problems
GOA vs. RSA3.6E-211.97E-211.97E-211.97E-212.79E-07
GOA vs. MPA2.43E-054.35E-101.49E-113.34E-156.24E-06
GOA vs. TSA7.23E-211.97E-211.97E-211.97E-211.37E-07
GOA vs. WOA9.04E-211.97E-211.97E-211.97E-211.84E-07
GOA vs. MVO8.04E-175.13E-195.68E-206.41E-204.64E-07
GOA vs. GWO1.44E-189.98E-215.64E-219.5E-211.49E-06
GOA vs. TLBO7.06E-201.97E-211.97E-211.97E-212.28E-07
GOA vs. GSA3.02E-202.87E-211.97E-211.97E-213.57E-08
GOA vs. PSO6.25E-209.98E-211.72E-202.24E-217.06E-07
GOA vs. GA3.09E-201.97E-212.02E-211.97E-211.59E-07
Table 8. Results for GOA and competitor algorithms in EC problem (normal mode).
Table 8. Results for GOA and competitor algorithms in EC problem (normal mode).
AlgorithmMean (Dollar)Best (Dollar)Worst (Dollar)Std (Dollar)Median (Dollar)Rank
GOA2.1148E072.1056E072.1297E077.5142E012.1137E071
GA8.5146E088.4236E088.5891E082.6145E068.4809E0811
PSO5.2158E085.0369E085.2621E081.2485E065.1262E0810
GSA6.7624E076.4512E076.8002E075.2176E046.4849E079
TLBO3.2648E073.0914E073.2861E077.5423E033.1562E078
GWO2.7592E072.5627E072.7806E078.6427E022.6208E077
MVO2.4257E072.1045E072.4614E076.5654E022.2162E076
WOA2.1739E072.1296E072.2146E072.7865E022.1428E073
MPA2.2365E072.1624E072.2948E071.4552E022.2061E075
TSA2.1562E072.1204E072.1854E071.6254E022.1454E072
RSA2.1851E072.1425E072.2004E071.1986E022.1619E074
Table 9. Results for GOA and competitor algorithms in EC problem (abnormal mode).
Table 9. Results for GOA and competitor algorithms in EC problem (abnormal mode).
AlgorithmMean (Dollar)Best (Dollar)Worst (Dollar)Std (Dollar)Median (Dollar)Rank
GOA2.34E+072.28E+072.55E+078.24E+012.29E+071
GA9.79E+089.48E+089.94E+082.94E+069.60E+0811
PSO6.41E+086.10E+086.58E+081.34E+066.31E+0810
GSA8.59E+078.49E+078.71E+075.89E+048.55E+079
TLBO4.27E+074.10E+074.48E+077.99E+034.25E+078
GWO3.24E+073.00E+073.28E+079.37E+023.19E+077
MVO3.21E+073.05E+073.34E+076.96E+023.18E+076
WOA2.78E+072.73E+072.84E+072.97E+022.76E+075
MPA2.66E+072.59E+072.69E+071.66E+022.64E+073
TSA2.68E+072.64E+072.70E+071.83E+022.65E+074
RSA2.46E+072.37E+072.58E+071.30E+022.40E+072
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Montazeri, Z.; Niknam, T.; Aghaei, J.; Malik, O.P.; Dehghani, M.; Dhiman, G. Golf Optimization Algorithm: A New Game-Based Metaheuristic Algorithm and Its Application to Energy Commitment Problem Considering Resilience. Biomimetics 2023, 8, 386. https://doi.org/10.3390/biomimetics8050386

AMA Style

Montazeri Z, Niknam T, Aghaei J, Malik OP, Dehghani M, Dhiman G. Golf Optimization Algorithm: A New Game-Based Metaheuristic Algorithm and Its Application to Energy Commitment Problem Considering Resilience. Biomimetics. 2023; 8(5):386. https://doi.org/10.3390/biomimetics8050386

Chicago/Turabian Style

Montazeri, Zeinab, Taher Niknam, Jamshid Aghaei, Om Parkash Malik, Mohammad Dehghani, and Gaurav Dhiman. 2023. "Golf Optimization Algorithm: A New Game-Based Metaheuristic Algorithm and Its Application to Energy Commitment Problem Considering Resilience" Biomimetics 8, no. 5: 386. https://doi.org/10.3390/biomimetics8050386

Article Metrics

Back to TopTop