Abstract
A novel bioinspired metaheuristic algorithm, namely the American zebra optimization algorithm (AZOA), which mimics the social behaviour of American zebras in the wild, is proposed in this study. American zebras are distinguished from other mammals by their distinct and fascinating social character and leadership exercise, which navies the baby zebras to leave the herd before maturity and join a separate herd with no family ties. This departure of the baby zebra encourages diversification by preventing intrafamily mating. Moreover, the convergence is assured by the leadership exercise in American zebras, which directs the speed and direction of the group. This social lifestyle behaviour of American zebras is indigenous in nature and is the main inspiration for proposing the AZOA metaheuristic algorithm. To examine the efficiency of the AZOA algorithm, the CEC2005, CEC2017, and CEC2019 benchmark functions are considered, and compared with the several stateoftheart metaheuristic algorithms. The experimental outcomes and statistical analysis reveal that AZOA is capable of attaining the optimal solutions for maximum benchmark functions while maintaining a good balance between exploration and exploitation. Furthermore, numerous realworld engineering problems have been employed to demonstrate the robustness of AZOA. Finally, it is anticipated that the AZOA will accomplish domineeringly for forthcoming advanced CEC benchmark functions and other complex engineering problems.
Introduction
Optimization is the process of identifying the decision variables while maintaining various constraints to maximize or minimize the cost function. The constraints, cost function, and design variables are the critical components of any optimization problem. Optimization techniques are widely applicable in the fields of engineering^{1}, feature selection^{2,3}, tuning of machine learning parameters^{4}, wireless sensor networks^{5}, image processing^{6}, and bioinformatics^{7}. Most reallife problems are highly nonconvex and nonlinear due to the presence of multiple design variables and the intrinsic nature of the constraints. Furthermore, there is no certainty of obtaining a global optimal solution^{8}. The challenges connected with these reallife problems inspire scientists to design novel and successful strategies for better outcomes. The optimization approaches may be categorized into two types, such as gradientbased deterministic approaches and stochasticbased nontraditional approaches^{9}. The deterministicbased approaches have limitations in solving problems with discontinuous search spaces, nonconvex, highdimensional, and nondifferentiable objective functions. However, the stochasticbased strategies do not practice gradientbased information; instead, they are intelligent enough to overcome the limitations by relying on random methods in the search space. The metaheuristic algorithms are prevalent for their broad applicability among the various techniques in stochasticbased approaches. The metaheuristic algorithms have a high potential for exploring the solution space and exploiting the best optimal solution. Therefore, several researchers have attempted not only to propose novel metaheuristic algorithms but also to enhance the efficiency of existing methods, resulting in the conception of several novel metaheuristics during the last few decades. In general, metaheuristic algorithms may be grouped into three major types, such as evolutionary algorithms (EA), natural phenomenon (NP)based algorithms, and swarm intelligence (SI) algorithms^{10,11}. Evolutionary algorithms (EAs) mimic Darwin's evolution process using three mechanisms: selection, reproduction, and mutation. Some of the most prominent EAs are Differential Evolution (DE)^{12}, Genetic Algorithm (GA)^{13}, Covariance Matrix Adaptation Evolutionary Strategy (CMAES)^{14}, Evolutionary Strategy (ES)^{15}, Historybased Adaptive DE Variants with Linear Population Size Reduction (LSHADE)^{16}, BiogeographyBased Optimizer (BBO)^{17}, and Learner Performance based—Behaviour (LPB)^{18}. The NPbased algorithms emulate the chemical and physical laws of the cosmos. Most of the wellknown algorithms based in this category are Simulated Annealing (SA)^{19}, Central Force Optimization (CFO)^{20}, Gravitational Search Algorithm (GSA)^{21}, Water Cycle Optimizer (WCO)^{22}, Black Hole Algorithm (BHA)^{23}, Lightning Search Algorithm (LSA)^{24}, MultiVerse Optimization (MVO)^{25}, Thermal Exchange Optimization (TEO)^{11}, Henry Gas Solubility Optimization^{26}, Equilibrium Optimizer (EO)^{27}, Archimedes Optimization Algorithm (AOA)^{28}, Lichtenberg Algorithm (LA)^{29}, Flow Direction Algorithm (FDA)^{30}, and Fusion–Fission Optimization (FuFiO)^{31}. Swarm Intelligence (SI) algorithms follow the natural behaviour of mammals, birds, and insects. Most of the popular SIbased algorithms are Particle Swarm Optimizer (PSO) algorithm^{32}, Gray Wolf Optimizer (GWO)^{33}, Elephant Herding Optimization (EHO)^{34}, Moth Flame Optimization (MFO)^{35}, Whale Optimization Algorithm (WOA)^{36}, Salp Swarm Algorithm (SSA)^{37}, Grasshopper Optimizer Algorithm (GOA)^{38}, Harris Hawks optimization (HHO)^{39}, An Improvised Competitive Swarm Optimizer (ICSO)^{40}, Tunicate Swarm Algorithm (TSA)^{41}, Levy Flight Distribution (LFD)^{10}, and American Vultures Optimization Algorithm (AVOA)^{42}, Aquila Optimizer (AO)^{43}, Golden Eagle Optimizer (GEO)^{44}, Orca Predation Algorithm (OPA)^{45}, and Artificial Rabbits Optimization (ARO)^{46}, Artificial Gorilla Troops Optimizer (GTO)^{47}, Mountain Gazelle Optimizer (MGO)^{48}. It is emphatic to state that the existing metaheuristics^{49} have advantages and limitations. For example, the classical PSO algorithm has the weakness of premature convergence in highdimensional search space, whereas the genetic algorithm has difficulties in parameter tuning and extensive computation. Similarly, the gravitational search algorithm has the shortcoming of a slow convergence rate and the presence of many control parameters. The eminent GWO algorithm has difficulty tackling challenging engineering problems due to its low local search capability. Also, the recently proposed TSA algorithm has the incapability of addressing multimodal problems with large dimensions. Therefore, it is essential to challenge these limitations by adapting new techniques and methodologies. Furthermore, the "No Free Lunch (NFL) Theorem"^{50} states that no algorithm can be considered the best optimizer for all optimization problems. The unsolved problems also need a scarce approach to obtain solutions. As a result, pioneering metaheuristics are needed to be offered frequently by investigators around the world. Hence, in this paper, a novel metaheuristic inspired by the social behaviour of American Zebras, namely the American Zebra Optimization Algorithm (AZOA), is being projected. American zebras are socially adept animals that stay in a group with a male, several females, and offspring^{51}. The foremost behaviours of zebras include feeding, mating, preserving social hierarchy, and guiding the youngsters^{52,53}. American zebras are distinguished from other mammals by their unique and fascinating character “honesty”. The social character “honesty” navies the baby zebras to leave the herd before maturity and join a separate herd with no family relation. This departure of the baby zebra balances diversification by preventing intrafamily mating. Moreover, the matured male zebra in the group charms the female zebra to persuade the convergence. This scarcest concept of social accordance inspires us to propose the American Zebra Optimization Algorithm (AZOA). It is anticipated that the effortlessness and robustness of the AZOA algorithm will propel rapid and accurate global solutions while solving benchmark functions and reallife engineering problems. The main contributions of this study are highlighted as follows:

A novel bioinspired algorithm, namely the American zebra optimization algorithm (AZOA) is proposed and inspired by the unique social behaviour and leadership exercise of American zebras.

The various social behaviour of AZOA is introduced and modelled mathematically in five simple phases for easy implementation and superior performance.

AZOA is implemented and tested on CEC2005, CEC2017, and CEC2019 benchmark test functions and several engineering design problems to ensure the robustness of the proposed algorithm.
The rest part of the paper is organized as follows: Sect. 2 reviews the related works. Section 3 discusses the motivation and the mathematical modelling of the proposed work. Section 4 presents the experimental setup and result discussions. Section 5 focuses on the application of AZOA to classical engineering problems. Finally, Sect. 6 provides the conclusions and recommendations for future research work.
Related works
In the literature, metaheuristic algorithms are classified into various categories. Despite distinct classifications, one could claim that the majority of these algorithms have been inspired by the collective behaviour and hunting techniques of animals in the wild. This section looks at metaheuristic algorithms that are inspired by nature and studies the basic algorithms that have been proposed to solve optimization problems. Genetic algorithm (GA) is the earliest and most widely used approach for addressing optimization problems that Holland proposed in 1992, motivated by Darwinian evolutionary principles. This algorithm has been employed extensively in the majority of optimization problems involving two recombination and mutation operators and is regarded as one of the most popular algorithms^{54}, with numerous enhanced and recombination variants already described^{55}. Particle swarm optimization (PSO) was proposed in 1995 based on the swarming behaviour of birds, fish, and other animals in nature^{32}. It has been implemented in nearly all optimization fields, including computational intelligence, design, and planning applications. However, many researchers still propose a large number of variants to improve the performance of the PSO algorithm. In order to improve the diversity accuracy and avoid the low local optimum of PSO, Zaman et al.^{56} proposed an improved PSO with BSA called PSOBSA. Farmland Fertility Algorithm (FFA)^{57} has been developed to tackle ongoing issues; it was motivated by the fact that farmland is separated into many sections, with each sector's solutions becoming optimised for optimal efficiency, both in internal and external memory. Simulation findings reveal that farmland fertility often performs better than other metaheuristic algorithms. In reference^{58}, Farhad Soleimanian Gharehchopogh et al. enhanced the FFA to apply it to tackle the TSP problem. It measures the quality of every portion of their farms throughout their visit and enhances soil quality by employing fertilisers and organic materials. Harris Hawks Optimizer (HHO) is a wellknown animal behaviorbased algorithm; the cooperative behaviour and pursuit style of Harris' hawks in nature, known as surprise pounce, is the primary inspiration for HHO^{59}. Kaur et al. presented the TSA algorithm as being motivated by replicating the lifestyle of tunicates at sea and how food is delivered by Satnam^{41}. In addition, it is regarded as one of the newest metaheuristic algorithms for engineering optimization issues. Tunicate can explore for a food source, although they are unaware of its location. Even though the TSA algorithm is simple and works well, it is easy to get stuck in local optimization, which makes it converge faster than some metaheuristic algorithms. So, Farhad Soleimanian Gharehchopogh^{60} introduced a version of this algorithm called the QLGCTSA algorithm to address these issues. Li et al.^{61} proposed a slime mould algorithm (SMA) that mimics the slime mould’s diffusion and foraging behaviour. It has a number of new features and a special mathematical model that simulates the biological wave using adaptive weights. It offers an optimum route for linking food with a high capacity for exploration and exploitation. The results indicate that the proposed SMA has a competitive and frequently excellent performance on various search landscapes. The TreeSeed Algorithm (TSA) was proposed by Kiran in 2015 for the resolution of continuous optimization problems and is inspired by the relation between trees and seeds in nature, as well as how tree seeds grow and position themselves^{62}. Xue et al.^{63} proposed a sparrow search algorithm (SSA) based on the group wisdom, foraging, and antipredation behaviours of sparrows. The cuckoo search (CS) algorithm was proposed by XinShe Yang and Suash Deb in 2009, and was inspired by the aggressive brood parasitism and egglaying behaviours of certain cuckoo species^{64}. However, CS algorithms have problems such as premature convergence, delayed convergence, and getting trapped in the local trap. In order to overcome this problem, Shishavan, Saeid Talebpour et al.^{65} proposed an improved Cuckoo Search Optimization (CSO) algorithm with a Genetic Algorithm (GA) for community detection in complex networks. Symbiotic Organisms Search (SOS)^{66} is a new, robust, and powerful metaheuristic algorithm inspired by the symbiotic interaction strategies adopted by organisms to survive and propagate in the ecosystem. In reference^{67}, Hekmat Mohammadzadeh et al. introduced a Feature Selection with Binary Symbiotic Organisms Search Algorithm for Email Spam Detection.
Ethical approval
This article does not contain any studies with human participants or animals performed by any of the authors.
American zebra optimization algorithm
This section highlights the inspiration of sociallife style of American zebra in proposing the AZOA algorithm along with the mathematical formulation.
Motivation
The American Zebras belong to the family of Equidae with white and black striped coats. They live throughout the southeast area of America and are spotted in environments such as shrublands, plains, forests, and hilly places. The stripes of American Zebras appear in distinct shapes for every individual. The American zebras are about 7.5 ft. in body length with a shoulder height of 4 ft. and a weight of 600 lb. They have good vision, strong hearing, and the capability to run at a speed of 25 miles per hour. The zebras are social instinct animals that live in a family group, including a male zebra, several females, and offspring, as shown in Fig. 1. They spend time in herds, groom one another, and to get fresh grass, they graze around the family leader stallion, as shown in Fig. 2. The zebras strictly follow the social limitations and do not mate with their family members. The mature stallion zebras live in a single group to find a suitable mating partner, whereas the female foals join other groups. The male zebras join the solitary groups once they are old enough to breed, while the female zebras depart from their parent groups before reaching adolescence. This process of leaving the group prevents the zebra parents from breeding with their offspring to guarantee the required diversity in AZOA. Similarly, the convergence is assured by the leadership exercise in American zebras to direct the speed and direction of the group^{68}. The group must be guided to the best available water reserves by the stallion group leader. The stallion dominates the other group of zebras by bringing the group members to utilize water sources. This social lifestyle of the zebras is indigenous in nature and extremely fruitful for proposing a metaheuristic technique. Hence, based on this source of inspiration, a novel metaheuristics algorithm called AZOA is being developed along with its mathematical formulation to accomplish the global optimization challenges.
Mathematical modelling
This section presents the mathematical modelling of the social life behaviour of American zebras in proposing the AZOA algorithm. The life activity of American Zebras consists of 5 key phases, which are listed as the following:

Phase 1: Formation of random zebra groups

Phase 2: Feeding activity of American zebras

Phase 3: Breeding activity of American zebras

Phase 4: Group leadership

Phase 5: Leadership transition stage of selecting a new leader
Phase 1: Formation of random zebra groups
In the wild, the zebras live in several different groups by following the group leader stallion, which seems to divide the whole population into multiple groupings. Here, the notation ‘P’ represents the stallion probability in the entire population ‘S’, and the total ‘N’ number of groups is calculated by the formula \(N=S*P\). The position of \({i}\)th zebra in \({j}\)th group \({(Z}_{i,j\in N}=\left\{{Z}_{ij1},{Z}_{ij2}, {Z}_{ij3},.....,{Z}_{ijn}\right\})\) for \(n\)dimensional search space is calculated using the formula \({Z}_{i,j}={(Z}_{max}{Z}_{min})rand+{Z}_{min}\). Here, the upper and lower extreme points of the search area are defined by \({Z}_{max}\) and \({Z}_{min}\) respectively. The symbol ‘\(rand\)’ denotes a random value between [0, 1]. This mechanism ensures \(N\) number of different zebra crowds with a unique stallion in each group. The sample image of division of zebra groups is reflected in Fig. 3.
Phase 2: Feeding activity of American zebras
Zebras are herbivores and depend mainly on various grass and green leaves. Getting fresh grass and green leaves is very difficult for young zebras, so they depend on the leader of the family. Hence, zebras always graze together and move around the family leader stallion. To mathematically model the feeding activity of American zebras, the following equations are proposed.
where \({Z}_{S}^{j}\) and \({Z}_{i,}^{j}\) represent the position of the stallion and \({i}\)th zebra of the \({j}\)th group, respectively, \({N}_{j}\) represents the total members in the \({j}\)th group, \({R}_{1}\) indicates a uniform random value between [− 2, 2] that induces the feeding of zebra at multiple angles of 360 degrees around leader of the group, \({R}_{2}\) denotes the adaptive parameter which is evaluated by Eq. (3), \({R}_{3}\) denotes a random value lies in [0, 1], the \(\mathrm{Sin}\) and \(\mathrm{Cos}\) function help the movement of other \({i}\)th members in multiple angles around leader of the family^{69}, \({\overline{Z} }_{i}^{j}\) represents the new update \({i}\)th member position while feeding, and lastly, \({\overline{F} }_{i}^{j}\) is its fitness value of \({i}\)th zebra.
Here, \(T\) and \(t\) denote the maximum iteration and current iteration respectively.
Phase 3: Breeding activity of American zebras
For the proper balance of the food chain, the presence of animals at the bottom of the food chain, such as horses, cows, donkeys, and zebras, in abundance is essential. Hence, these animals reproduce profusely. Among these animals, the behaviour of the zebra is completely different, and it preserves the dignity of the family. They do not breed with their parents and siblings. Hence, the young zebras leave their families before adulthood and join another zebra family for breeding. This mechanism is presented graphically in Fig. 4 by considering three different zebra groups. Here, the baby zebra of the \({i}\)th group has two ways to choose the new family; that is, the baby zebra can go to the \({j}\)th group or the \({k}\)th group. Similarly, other baby zebras of each group are to choose such a new group as if none of their brothers and sisters has ever been there. Since these baby zebras have no family ties in their new group, they breed without any restriction. Thus, the baby zebras from \(j\) and \(k\) identify other groups and breed there. In this process, the overall decency of the family is preserved, which helps to maintain diversity in the AZOA algorithm. To model the zebras' breeding activity, the following equations have been developed.
where \({Z}_{i}^{a}\) represents position of the baby zebra \(a\) from \({i}\)th group, \({Z}_{j}^{b}\) denotes position of zebra \(b\) from \({j}\)th group, \({Z}_{k}^{c}\) represents position of the zebra \(c\) from \({k}\)th group, and \({Z}_{j}^{q}\) and \({Z}_{k}^{q}\) are the position of zebra \(q\) in \({j}\)th group and \({k}\)th group, respectively.
Phase 4: Group leadership
Zebras give great importance to the leader of the family. The leader of the family searches for green grasslands, tree leaves, and water bodies for them. The leader often fights off other rival zebras and provides good food and drink for his family. The group of zebras, which is stronger than the other group, retains the rights over the water reservoir and the grasslands. After that, others can take advantage of it. This approach is modelled using the following equations.
where \({R}_{4}\) represents uniform random number lies in [− 2, 2], \({R}_{5}\) denotes the adaptive parameter which is determined by Eq. (8), \({R}_{6}\) represents uniform random number lies in [0, 1], \(WR\) denotes the water reserves, \({Z}_{S}^{j}\) is the \(j\)th group leader stallion current position, \({\overline{Z} }_{S}^{j}\) is the \(j\)th group leader stallion next position, and \({\overline{F} }_{S}^{j}\) is its fitness value of stallion in \(j\)th group.
Phase 5: Leadership transition stage to select new leader
It is quite necessary for the group to have a strong group leader so that the group may maintain discipline in a proper way and also can arrange available food sources. If in any situation, the leader of the group becomes weak, then it is essential to change the leader. The following formula is developed to model the leadership transition stage to select a new leader.
where \({Z}_{S}^{j}\) represents \(j\)th group leaders’ stallion current position and \(F( {Z}_{S}^{j})\) is the fitness value of the leader stallion.
Pseudocode and flow chart of AZOA
The pseudocode and flow chart of American zebra optimization algorithm is presented in Algorithm 1 and in Fig. 5, respectively.
Time complexity
The runtime complexity of AZOA depends on three procedures: initialization, evaluation of fitness value, and updating of individuals. The computational complexity of the initial process with \(M\) individuals is O \((M)\), and updating the mechanism is O (\(T*M\)) + O (\(T*M*d\)), where \(T\) represents maximum iterations and \(d\) denotes dimension of specific problems. Hence, the total run time complexity of AZOA is O (\(M*\)(\(T+Td+1\))) which is similar to other optimizers.
Experimental setup and result discussions
In this section, several experiments are accomplished to examine the efficiency of the newly proposed AZOA algorithm while comparing it with other metaheuristics such as PSO, GWO, GSA, SSA, MVO, TSA, and LFD. Here, three prominent test suits, namely CEC2005^{70}, CEC2017^{71}, and CEC2019^{72}, are employed, along with three engineering problems to accomplish in the experiments. Moreover, several statistical tests like the \(t\) test^{73} and the Wilcoxon ranksum test^{74} are performed to analyse the performance of the algorithm. For the testing of benchmark functions, the number of search agents and function evaluations (NFEs) is set to 30 and 15,000, respectively. The initial controlling parameters of all algorithms are shown in Table 4. All the experiments are carried out on Windows 10, 1.70 GHz CPU, 8.00 GB RAM, and MATLAB R2021a^{95}. The detailed discussions of the performance of the AZOA algorithm on each benchmark test suite are provided in the following subsections.
Performance of AZOA on CEC2005 benchmark test suite
The CEC2005 is the standard test suite for researchers in computational intelligence. The ace test suite contains twentythree benchmark functions, which may be classified into three groups: unimodal (\(\mathrm{F}1{}\mathrm{F}7\)), multimodal (\(\mathrm{F}8{}\mathrm{F}13\)), and fixeddimension multimodal (\(\mathrm{F}14{}\mathrm{F}23\)) functions. The list of the allbenchmark functions, along with their parameters, is presented in Tables 1, 2 and 3. Generally, all optimization algorithms have two phases: exploration and exploitation. A unimodal test function comprises a unique global optimum solution that assists in evaluating an algorithm's exploitation ability. However, the multimodal and fixeddimension multimodal functions include multiple optimal points that help in testing the exploration capacity of the algorithm. Two assessment criteria, the mean \((avg)\) and standard deviation \((std)\), are determined using the following equations:
where \({x}_{i}\) denotes the bestobtained solution from \(i\)th run and \(R\) represents thirty independent runs.
The statistical parameters \(avg\) and \(std\) quantify the performance of an algorithm. The lesser the value of \(avg\), the better the algorithm's ability to obtain a solution close to the global optimal. Even if the two algorithms have the same \(avg\) value, their performance in obtaining the global optimal may vary in each generation. As a result, \(std\) is employed to establish a more accurate comparison. The \(std\) should have a low value to have less variation in the outcomes. The statistical outcomes in terms of average and standard deviation of AZOA along with their compared algorithm are reported in Table 5. Table 5 demonstrate that AZOA performed better in all the unimodal functions except \(\mathrm{F}6\) than other compared algorithms in exploitation abilities. The results of multimodal functions indicate that AZOA is able to outperform other metaheuristics in terms of exploration ability. On the other hand, GSA and PSO performed admirably for functions \(\mathrm{F}8\) and \(\mathrm{F}13\), respectively. The outcomes of fixeddimensional and multimodal functions illustrate that AZOA performs more effectively in optimizing \(\mathrm{F}14{}\mathrm{F}16\) and \(\mathrm{F}20{}\mathrm{F}23\). However, these results are further needed to be tested for checking the statistical significance between the algorithm. Hence, the imperative statistical tests, such as the \(t\) test and the Wilcoxon ranksum test at \(\alpha\) = 0.05% significant level, are required to indicate a significant enhancement of the proposed algorithm. Let \({avg}_{1}\), \({avg}_{2}\) and \({std}_{1}\), \({std}_{2}\) be the mean and standard deviation for the two algorithms, respectively. The outcomes of the \(t\) test at \(\alpha\) = 0.05% for each function are presented in Table 5, which are calculated by Eq. (12). The sensitivity analysis of proposed AZOA algorithm is carried out in Fig. 6.
If the corresponding \(t\)value is boldfaced, AZOA performs significantly better in comparison to other algorithms. In a tie situation, the results are displayed in bold italics letter. Moreover, the last rows of each table, labelled as \(w/t/l\), indicate AZOA win, tie, and loss counts over the certain algorithm in terms of \(t\)values. Clearly, from the \(t\)values, it is observed that the performance of AZOA is statistically significant difference in most cases. The outcomes of the Wilcoxon ranksum test of AZOA at \(\alpha\) = 0.05% significant level is presented in Table 6. Here, \(\mathrm{H}=\) \(1\) and \(\mathrm{H }= 0\) indicate acceptance and rejection, respectively, whereas \(Na\) indicates the equivalent optimum values of the two algorithms. From Table 6 it is observed that the most of the \(p\) values are smaller than 0.05, which clearly shows that the AZOA algorithm performs superiorly in comparison to other metaheuristics. After the statistical tests, it is necessary to check the convergence graph of the algorithms. The main objective behind the convergence analysis is to understand the behavior and graphical representation of the proposed AZOA algorithm. Hence, the convergence curves of the algorithms for some test functions are presented in Fig. 7. As seen from the convergence curves, the proposed algorithm in functions \(\mathrm{F}1{}\mathrm{F}4\) follows a certain smooth pattern, which gives more emphasis to the exploitation. In functions \(\mathrm{F}8\), \(\mathrm{F}9\), \(\mathrm{F}11\), and \(\mathrm{F}22\), the proposed algorithm follows a different pattern which has many optimal points. It focuses more on the exploration phases that are accomplished in the early phases of the algorithm. However, in the last phases of the algorithm, which is generally the exploitation phase, the AZOA has performed stepwise for functions \(\mathrm{F}10\) and \(\mathrm{F}12\). In functions \(\mathrm{F}14\), \(\mathrm{F}15\), \(\mathrm{F}20\), and \(\mathrm{F}23\), the proposed algorithm accomplishes comparable convergence. As a result, the AZOA exhibits a superior convergence pattern in almost all functions. In order to further analyse and graphically compare the performance of the optimization techniques, the whiskerbox plot^{75} for each metaheuristic and objective function is displayed in Fig. 8. The central box represents the value between the first, and third quartiles and the black line denotes the median. It can be observed from Fig. 8 that AZOA performs better than the other stateoftheart metaheuristics. It also demonstrates that AZOA has better performance and superior convergence ability in the component exploitation and exploration processes. In summary, depending on the outcomes and analyses of the algorithms' performance on CEC2005, the proposed AZOA algorithm is capable of obtaining superior solutions for most of the test functions and produces statically significantly better outcomes than other metaheuristics.
Sensitivity analysis
The proposed algorithm, namely AZOA, employs two parameters: parameter PC (probability of crossover) and parameter SP (stallion probability or number of groups). The sensitivity analysis of these parameters has been explained by changing their values while keeping the other parameters constant, as shown in Table 4.
Variation in the parameter PC
To examine the impact of parameter PC, the AZOA algorithm was performed for various values of PC while keeping the other parameters constant. The different values of PC tested in experimentation are 0.1, 0.2, 0.3, 0.4, and 0.5. The variation of PC on standard benchmark functions is depicted in Fig. 6(i). The results reveal that when the value of PC is set to 0.1, AZOA produces better optimal outcomes (Tables 5, 6).
Variation in the parameter SP
To examine the impact of the parameter SP, the AZOA algorithm was performed for various values of SP while keeping the other parameters constant. The different values of PC tested in experimentation are 0.1, 0.2, 0.3, 0.4, and 0.5. The variation of SP on standard benchmark functions is depicted in Fig. 6(ii). The results reveal that when the value of SP is set to 0.1, AZOA produces better optimal outcomes.
Performance of AZOA on the CEC2017 benchmark test suite
In this section, the CEC2017 test suite functions are employed to evaluate the efficiency and capacity of the newly proposed AZOA. The test suite contains thirty functions from which the function \(\mathrm{F}2\) is excluded due to the difficulty in simulation. The CEC2017 functions are classified into four groups, namely unimodal (\(\mathrm{F}1{}\mathrm{F}3\)), multimodal (\(\mathrm{F}4{}\mathrm{F}10\)), hybrid (\(\mathrm{F}11{}\mathrm{F}20\)), and composition (\(\mathrm{F}21{}\mathrm{F}30\)). The hybrid and composite functions reflect more challenging optimization functions with dynamical search spaces that have been used to study the tradeoff balance between the exploration and exploitation of the algorithm. In this test function, the dimension is fixed to \(10\), and the run times for all algorithms are considered as 30, along with 500 generations, for a total of 150,000 number function evaluations (NFEs). The statistical outcomes of AZOA on the CEC2017 objective functions are presented in Table 7, and the best outcomes are highlighted in bold letters. Table 7 shows that the proposed algorithm has good performance on unimodal problems and multimodal problems, as well as the ability to identify the global optimal solution continuously. Also, it shows that the AZOA algorithm performed well in comparison to other existing algorithms on hybrid functions. In addition, the outcomes of the fourth group of CEC2017 functions display that the AZOA produces competitive outcomes in the composition functions. However, comparing metaheuristic algorithms based on their \(ave\) and \(std\) values is inconclusive. Therefore, \(t\) test and the Wilcoxon ranksum test and at \(\alpha\) = 0.05% significant level is presented to demonstrate a significant difference in AZOA. The \(t\)values at \(\alpha\) = 0.05% level of significance by \(t\) test are presented in Table 7 to confirm the presence of significant differences in AZOA with respect to the compared algorithms. If the corresponding \(t\)value is boldfaced, AZOAs perform significantly better in comparison to other algorithms. In a tie situation, the results are displayed in bold italic letters. Furthermore, \(w/t/l\) has been labelled in the last rows of Table 7, which indicate AZOA win, tie, and lose counts over that certain algorithm in terms of \(t\)values. Clearly, from Table 7, it is observed that AZOA has a significant difference over other algorithms. The \(p\) values at \(\alpha\) = 0.05% significant level by the Wilcoxon Rank Sum test are presented in Table 8 for unimodal, multimodal, and fixedpoint multimodal functions, respectively. These tables show that the \(p\) values are less than 0.05. This shows clearly that the American zebra algorithm performs better in comparison to other metaheuristic algorithms. The convergent graphs of the implemented algorithms are shown in Fig. 9. When looking at all these curves, it becomes clear that the AZOA shows the rapid convergence for the functions \(\mathrm{F}1\), \(\mathrm{F}10\), \(\mathrm{F}12\), \(\mathrm{F}13\), \(\mathrm{F}15\), \(\mathrm{F}18\), \(\mathrm{F}19\), and \(\mathrm{F}30\) and a comparable convergence for the functions \(\mathrm{F}3\), \(\mathrm{F}4\), \(\mathrm{F}11\), \(\mathrm{F}14\), and \(\mathrm{F}15\). As a result of this observation, AZOA may be regarded as one of the dependable algorithms. In Fig. 10, the performance of the metaheuristic algorithms and the proposed AZOA in solving the functions \(\mathrm{F}1{}\mathrm{F}30\) is presented as a boxplot. In optimizing most \(\mathrm{F}1{}\mathrm{F}30\) functions, this boxplot study indicates that the AZOA has a smaller width and more efficient centre than competitor metaheuristic algorithms. This suggests that the AZOA has provided solutions that are almost identical in multiple implementations. As a result, AZOA can offer more effective solutions to optimum challenges. Analysis of the CEC2017 optimization results demonstrates that AZOA performs better than the seven compared algorithms.
Performance of AZOA on the CEC2019 benchmark test suite
This subsection computes the compared algorithm performance using the new proposed CEC2019 benchmark functions. For all algorithms, the population size is considered as 30 with 500 iterations and a maximum of 15,000 function evaluations. Its outcomes are compared with the same algorithm that was employed in the previous part. The statistical outcomes such as \(avg\) and \(std\) are reported in Table 9. According to the \(avg\) value, the results of Table 9 show that the new algorithm performs better for solving the benchmark functions in comparison to another algorithm. The \(t\)values at \(\alpha\) = 0.05% significant level are presented in Table 9 to check the significant difference between the algorithms. Clearly, from Table 9, it is observed that AZOA has a significant difference over other algorithms. The \(p\) values by the Wilcoxon rank sum test at \(\alpha\) = 0.05% significant are presented in Table 10. Table 10 shows that the \(p\)values are smaller than 0.05. This shows clearly that the American zebra optimization algorithm performs well in comparison to other metaheuristic algorithms.
The convergent graph of the algorithms that have been implemented is shown in Fig. 11. It is clear from these curves that the AZOA exhibits the quickest convergent for the functions \(\mathrm{F}1\), \(\mathrm{F}4\), \(\mathrm{F}5\), and \(\mathrm{F}7\) and a comparable convergence for the functions \(\mathrm{F}2\), \(\mathrm{F}3\), \(\mathrm{F}8\), and \(\mathrm{F}9\). In Fig. 12, the boxplot of the compared algorithms along with the proposed AZOA for solving the functions is presented as a boxplot. From Fig. 12, the boxplot study indicates that the AZOA has a smaller width and a more efficient centre than competitor metaheuristic algorithms. This shows that the AZOA has provided solutions that are almost identical in multiple implementations. As a result, AZOA can offer more effective solutions to optimal challenges.
Comparison of proposed AZOA with latest outstanding algorithms
In this subsection, the performance of the proposed AZOA method is compared to that of the four latest outstanding algorithms, namely the Farmland Fertility Algorithm (FFA)^{57}, Mountain Gazelle Optimization (MGO)^{48}, African Vultures Optimization Algorithm (AVOA)^{42}, and Artificial Gorilla Troops Optimizer (GTO)^{47}. The proposed AZOA method and these four latest outstanding algorithms are implemented on the CEC2005, CEC2017, and CEC2019 benchmark functions.
The simulation outcomes of the CEC2005 benchmark functions are presented in Tables 11 and 12. According to the simulation results, the proposed AZOA method is the third best optimizer compared to the four latest outstanding algorithms in solving \(\mathrm{F}1{}\mathrm{F}4\),\(\mathrm{F}7\), \(\mathrm{F}9{}\mathrm{F}11\), \(\mathrm{F}14{}\mathrm{F}19\) and \(\mathrm{F}21{}\mathrm{F}23\) functions. The convergence curves of AZOA and the four latest outstanding algorithms while accomplishing the solution during algorithm iterations are depicted in Fig. 13. The simulation results revealed that the proposed method, namely AZOA with high exploitation, exploration, and balancing capabilities, had superior performance when compared with FFA and MGO and comparable performance with AVOA and GTO. Also, the outcomes of the Wilcoxon sum rank statistical test divulge the significant statistical superiority of AZOA against the two latest outstanding algorithms, namely FFA and MGO and AZOA. The boxplots of the performance of AZOA and competitor algorithms in solving the CEC2005 benchmark set functions are displayed in Fig. 14. Analysis of the boxplot results demonstrate that the proposed AZOA method, in dealing with \(\mathrm{F}1{}\mathrm{F}4\), \(\mathrm{F}7\), \(\mathrm{F}9{}\mathrm{F}11\), \(\mathrm{F}14{}\mathrm{F}19\) and \(\mathrm{F}21{}\mathrm{F}23\) functions, is the third best optimizer compared to rival algorithms.
The statistical outcomes of the CEC2017 benchmark functions employing AZOA and the four latest outstanding algorithms are presented in Tables 13 and 14. What is concluded from the simulation results is that the proposed AZOA method provided better result when it compared with AVOA for \(\mathrm{F}1\), \(\mathrm{F}3\), \(\mathrm{F}5{}\mathrm{F}9\), \(\mathrm{F}11\), \(\mathrm{F}14{}\mathrm{F}17\), and \(\mathrm{F}19{}\mathrm{F}29\) functions and offer equivalent result compared with FFA and MGO. The convergence curves of AZOA and the four latest outstanding algorithms while achieving the solution for the CEC2005 functions during algorithm iterations are presented in Fig. 15. The analysis of the simulation results shows that the proposed AZOA method has provided better performance for functions \(\mathrm{F}1\), \(\mathrm{F}13\), and \(\mathrm{F}30\) and comparable performance for other functions. The boxplots of the performance of AZOA and competitor algorithms in solving the CEC2017 benchmark set functions are shown in Fig. 16.
The optimization outcomes of the CEC2019 benchmark functions employing AZOA and the four latest outstanding algorithms are presented in Tables 15 and 16. Firstly, when AZOA is compared with FFA, it provides the best result for functions \(\mathrm{F}2{}\mathrm{F}4\), \(\mathrm{F}6{}\mathrm{F}8\), and \(\mathrm{F}10\). Secondly, it provided a better result for functions \(\mathrm{F}2,\) \(\mathrm{F}3\), \(\mathrm{F}6\), \(\mathrm{F}7\), and \(\mathrm{F}10\) compared with MGO. Thirdly, AZOA provides better outcomes compared with AVOA except for functions \(\mathrm{F}1\), \(\mathrm{F}4\), \(\mathrm{F}6\), and \(\mathrm{F}8\). Lastly, AZOA offers the best outcomes for functions \(\mathrm{F}2\), \(\mathrm{F}3\), \(\mathrm{F}7\), \(\mathrm{F}8\), and \(\mathrm{F}10\). Hence, AZOA performs better as compared with the four latest outstanding algorithms. The convergent graph of the algorithms that have been implemented is shown in Fig. 17. It is clear from these curves that the AZOA performs comparable convergence for most of the functions. In Fig. 18, the box plot of the compared algorithms along with the proposed AZOA for solving the functions is presented as a box plot. From Fig. 18, the boxplot study indicates that the AZOA has a smaller width and a more efficient centre than competitor metaheuristic algorithms.
Application of AZOA in solving various reallife engineering problems
In this part, the AZOA is evaluated on real life engineering problems, that present a variety of challenges, such as constraints, mixed integers, and so on. These constrained engineering optimization problems (in the case of minimization) can be represented as follows:
where \({g}_{i}\) and \({h}_{j}\) represent the inequality and equality constraints, respectively. \({R}^{n}\) denotes the \(n\)dimensional vector space over real field. The goal of AZOA is to find the finest feasible solution that minimises the cost function \(f(\overrightarrow{z})\) subject to constraints. To handle all these constraints in AZOA, the penalty function is used. The penalty function approach is applied to redefine the constrained engineering optimization problem. As a result, in Eq. (\(14\)) the optimization of these engineering problems applying AZOA is expressed as:
where \(S\) denotes feasible search space. while applying such an approach, individuals who violate any constraint at any level are assigned a large function optimal value. As a result, throughout the optimization phase, the algorithm will automatically eliminate infeasible solutions. In this manner, by applying a penalty function, a constrained problem can be converted into an unconstrained problem.
Solving tension or compression spring design problem using AZOA
The key idea behind this engineering design is to minimize the spring weight while considering three nonlinear and one linear inequality constraint. The geometric figure of the spring is seen in Fig. 19. This engineering problem has three continuous decision variables, including wire diameter (\(d\) or \({z}_{1}\)), mean coil diameter (\(D\) or \({z}_{2}\)), and the number of active coils (\(K\) or \({z}_{3}\)). Mathematical expression of the design has been presented as below:
The outcomes of the newly proposed AZOA are compared to wellknown metaheuristic algorithms that have successfully tackled this problem, including PSO, GSA, SSA, TSA, MVO, GWO, and LFD. The outcomes of this comparison are displayed in Table 17 and show that AZOA is able to generate effective solutions and design well.
Solving pressure vessel design problem using AZOA
This design problem’s primary goal is to lower the price of a pressure vessel overall, which includes the costs of welding, forming, and materials, as illustrated in Fig. 20. This optimization design has four design variables as the thickness of the shell (\({z}_{1}\) or \(Ts\)), the thickness of the head (\({z}_{2}\) or \(Th\)), inner radius (\({z}_{3}\) or \(R\)), and the length of the cylindrical portion of the vessel (\({z}_{4}\) or \(L\)). In between this fourdesign variable, \({z}_{3}\) and \({z}_{4}\) are continuous, whereas \({z}_{1}\) and \({z}_{2}\) are discrete (integer multiplies of 0.0625 in). Mathematically, the pressure vessel is expressed as follows:
The outcomes of the AZOA are compared to wellknown metaheuristic algorithms, including PSO, GSA, SSA, TSA, MVO, GWO, and LFD. The outcomes of this comparison are displayed in Table 18, which illustrates that AZOA produced the best results in addressing this issue by lowering the total cost of the cylindrical pressure vessel.
Solving welded beam design problem using AZOA
The aim of this design is to decrease the price of welded beams as much as possible. The diagram of the welded beam is shown in Fig. 21. This optimization problem contains 4 decision variables such as height of the bar \(({z}_{3} or t)\), thickness of the bar \(({z}_{4} or b)\), the thickness of the weld \(({z}_{1} or h)\) and length bar connected portion, \(( {z}_{2} or l).\) The following mathematical formula is defined to design this problem.
where \(\tau \left( {\vec{z}} \right) = \sqrt {(\tau^{\prime } )^{2} + 2\tau^{\prime}\tau^{\prime \prime } \frac{{z_{2} }}{2R} + (\tau^{\prime \prime } )^{2} } , \tau^{\prime} = \frac{P}{{\sqrt 2 z_{1} z_{2} }}, \tau^{\prime \prime } = \frac{MR}{J}\)
where \(P=6000lb, L=14in, E=30*{10}^{6}psi, G=12*{10}^{6}psi, {\tau }_{max}=\mathrm{13,600}psi, {\sigma }_{max}=\mathrm{30,000}psi, {\delta }_{max}=0.25in\).
Table 19 shows the outcomes of a comparison of the AZOA with several metaheuristic algorithms employing the same penalty function. The outcomes demonstrate that the AZOA method performs superiorly in locating the optimal values for the welded beam design.
Solving Speed reducer design problem using AZOA
In mechanical systems, one of the key pieces of the gearbox is the speed reducer, and it can be applied for numerous purposes. The weight of the speed reducer is to be reduced with 11 constraints in this optimization problem. This problem has seven variables such as face width \(b\left({z}_{1}\right)\), module of teeth \(m\left({z}_{2}\right)\), the number of teeth in the pinion \(x\left({z}_{3}\right)\), length of the first shaft between bearings \({l}_{1}\left({z}_{4}\right)\), length of the second shaft between bearings \({l}_{2}\left({z}_{5}\right)\), the diameter of first shafts \({d}_{1}\left({z}_{6}\right)\), and the diameter of second shafts \({d}_{2}\left({z}_{7}\right)\) as revealed in Fig. 22. The mathematical formulation of the speed reducer problem is as follows.
Table 20 shows the results of the proposed algorithm and its comparison to other algorithms, such as GWO, GSA, PSO, SSA, TSA, MVO, and LFD on this problem. The simulation outcomes reveal that the proposed method, namely AZOA outperformed than other algorithms.
Solving Gear train design problem using AZOA
The primary purpose of this structural problem is to minimize the gear ratio for the making of compound gear train as depicted in Fig. 23.
The objective is to determine the optimal number of teeth for four gears of a train in order to minimize gear ratio. The design variable which is same as the number of teeth of the gears are: \({n}_{A}\left({z}_{1}\right)\), \({n}_{B}\left({z}_{2}\right)\), \({n}_{C}\left({z}_{3}\right)\), and \({n}_{D}\left({z}_{4}\right)\). The mathematical formulation of the gear train design problem is as follows.
The outcomes of the proposed algorithm, namely AZOA, and its comparison to the other metaheuristic algorithms such as MFO^{35}, ABC^{76}, PSO^{32}, CS^{77}, MVO^{25}, TSA^{41} and WOA^{36} are provided in Table 21. The simulation results in Table 21 show that AZOA outperforms the compared algorithm.
Solving three bar truss design problem using AZOA
The goal of truss design is to reduce the weight of the bar constructions. Figure 24 presents the graphical structure of this problem. The volume of a statically loaded 3bar truss must be reduced while stress \(\left(\upsigma \right)\) constraints on each truss member are maintained. The main aim is to find the best crosssectional areas, \({\mathrm{A}}_{1}\left({\mathrm{z}}_{1}\right)\) and \({\mathrm{A}}_{2}\left({\mathrm{z}}_{2}\right)\). The mathematical formulation of this design problem is as follows.
Table 22 shows the outcomes of the proposed algorithm and its comparison to other algorithms, such as GOA^{38}, MBA^{79}, PSODE^{78}, SSA^{37}, MVO^{25}, TSA^{41}, and AO^{43} on this problem. The outcomes demonstrate that the proposed method, namely AZOA outperformed than compared algorithms.
Application of AZOA for optimal placement of wind turbines in wind farms
Wind energy is the electrical energy generated by harnessing the wind via windmills or wind turbines. It is one of the most prominent types of renewable energy sources as it is plentiful and present everywhere. This energy when used appropriately, can assist us with creating a lot of electricity. Wind energy has recently acquired popularity in response to rising electricity demand. A wind farm's total energy output can be maximized by employing the wind turbines in the best possible position. Positioning a wind turbine in a wind farm is a difficult operation since the aspects like the wake loss caused by upstream wind turbines to the downstream wind turbines must be taken into account. Minimizing the wake loss to increase output power poses a challenge for various optimization algorithms applied to this layout optimization problem. Hence, in this section, the AZOA algorithm is employed to find the optimal location of wind turbines and maximize the total power output with the minimum cost per kilowatt. Two different case studies are performed such as: constant wind speed (CWS) with variable wind direction (VWD) and variable wind speed (VWS) with variable wind direction (VWD). The experimental outcomes are compared with studies performed employing LSHADE^{80}, GA^{81}, GA^{82}, GWO^{83}, BPSOTVAC^{84}, RSA^{85}, and SBO^{86}. The mathematical modelling of the wind farm layout problem is addressed as follows.
As wind passes through a turbine, the speed of the wind drops and the strength of the turbulence increases, leaving a wake behind the turbine. Not only does the wake keep moving downstream, but it inflates laterally as well. Turbines placed downstream create less power due to the wake effect. The Jensen linear wake decay model^{87,88} is used in this study for the calculation of wind velocity in the wake zone. Figure 25 depicts the schematic of the linear wake model. The speed of the wind in the wake zone is estimated using the assumption that momentum is preserved in the wake. The wind speed in the wake region is given by:
where w denotes the wake effect, \({w}_{0}\) denotes the original wind speed without taking into account any wake impact, a denotes the axial induction factor, \({\beta }_{k}\) denotes the entrainment constant in relation to the ktℎ turbine, \({z}_{i,j}\) is the distance amongst the \({i}\)th and the \({j}\)th turbine, \({r}_{k1}\) is the downstream rotor radius, \({h}_{k}\) is the hub height of the \({k}\)th turbine, \({z}_{0}\) denotes the surface roughness of the wind farm, \({C}_{r}\) is the coefficient of thrust of the wind turbine rotor.
When a single turbine encounters numerous wakes, the combined wake's kinetic energy is believed to be equivalent to the total of the kinetic energy deficits.
The resultant velocity of \({i}\)th turbine downstream of \({N}_{x}\) turbines is given by:
where \({w}_{ik}\) denotes the velocity of wind of the \({i}\)th turbine under the impact of the \({k}\)th turbine. For the linear wake model, the wake region is conical, and the radius of the wake zone is defined as the wake influence radius determined by:
Power output from \({i}\)th turbine in \(kW\) is given by:
where \(\rho\) represents the air density and \({C}_{p}\) is the efficient of the rotor.
The total power output of a windfarm with \(N\) turbines is calculated by Eq. (29).
where
Cost per \(kW\) of the output power is calculated by:
where
The efficiency of the windfarm is calculated by the formula:
where \({P}_{i,max}\) represents the maximum power output of the \({i}\)th turbine as a function of the maximum wind speed \({w}_{i, max}\) if there were no wake effect and \({f}_{m}\) represents the probability of a particular wind speed from a specific direction.
This work is based on an analysis of a 10 × 10 square wind farm with 100 possible places for wind turbines. All the wind turbines were deployed in the middle of the cubicle. The dimension of each cubicle is 200 m, as represented in Fig. 26. The selection of cubicle, which was equal to the diameter of the rotor, prevented the wake from striking the other turbines when it was placed in a column with another adjacent column. Parameters for the wind farm employed in this study are listed in Table 23. The proposed method, namely the AZOA algorithm, is implemented in both the case studies (CWS with VWD and VWS with VWD), and the outcomes are compared with other existing algorithms, including LSHADE^{80}, GA^{81}, GA^{82}, GWO^{83}, BPSOTVAC^{84}, RSA^{85}, and SBO^{86}. Each algorithm is modelled employing a population size of 200 and a maximum number of 100 iterations. The upper bound and lower bound are assigned as 1 and 0, respectively, while the size of the problem is assigned to 100.
In the first case, a CWS of 12 m per second was assumed with an equal chance of wind flow from each direction by investigating 36 angles ranging from \({0}^{^\circ }\) to \({360}^{^\circ }\) degrees in \({10}^{^\circ }\) increments. The proposed AZOA is employed in this case, and the outcomes of the AZOA algorithm and its comparison to the other metaheuristic algorithms are provided in Table 24. From Table 24, it is observed that AZOA outperforms the compared algorithm for the same objective function. Figure 27 depicts the optimal wind farm configuration identified by AZOA. The proposed AZOA algorithm generates an annual power output of 17,920 kW from 40 turbines at a cost per kW of 0.0015340 and an efficiency of 86.42%.
To verify the efficiency of the proposed method for optimal placement of a wind farm in case 2, VWS and VWD are assumed. In this case, 8 m/s, 12 m/s, and 17 m/s with 36 angles ranging from 0° to 360° degrees in 100° increments are considered. The proposed AZOA is employed in this case, and the outcomes of the AZOA algorithm and its comparison to the other metaheuristic algorithms are provided in Table 25. From Table 25, it is observed that AZOA outperforms the compared algorithm for the same objective function. Figure 28 depicts the optimal wind farm configuration identified by AZOA. The proposed AZOA algorithm generates an annual power output of 32,556 kW from 39 turbines at a cost/kW of 0.00083218 and an efficiency of 86.78%.
Finally, the obtained outcomes reveal the efficiency and validity of the AZOA algorithm in optimally configuring turbines in a wind farm for both case studies, as the algorithm provided better outcomes when compared to other algorithms.
Solving the economic load dispatch (ELD) problem using AZOA
In the area of power systems, the ELD is one of the highlighted problems attracted by the researchers. The primary goal of the problem is to allocate required power among available generator units as efficiently as possible in order to reduce overall fuel costs while maintaining load demand and all power units' various operational constraints^{89,90}. The overall fuel cost of the generators is generally expressed using a quadratic function as follows:
where \({u}_{i},v, {w}_{i}\) are the cost coefficients of \({i}\)th generator, \({F}_{i}\) is the cost of \({i}\) generator, \({p}_{i}\) is the generated power of \({i}\)th generator and \(N\) is the total generators. Typically, the aggregate supply of power produced by the generators is more than sufficient to satisfy both the required amount and the entire transmission line loss. Thus, it is necessary to satisfy the following equality criteria:
Here, \({p}_{d}\) and \({p}_{l}\) represent the demand and the total line transmission loss, respectively. The Kron's loss formula is employed for determining the transmission loss in the form shown below.
In this context, the \(B\) terms \({B}_{ij}, {B}_{i0}\) and \({B}_{00}\) are referred to as the loss coefficients. The overall power produced by the generators is circumscribed by their respective maximum active power \({p}_{max}\) and the minimum power \({p}_{min}\) because of the capabilities and limitations on the generators. As a result, each generator needs to comply with the criteria below.
Let \({F}_{i}\) epitomize as the cost of producing energy at \({i}\)th generator. Then, the total cost \(C\) is demarcated as \(\sum_{i=1}^{N}{F}_{i}\). The cost function is primarily influenced by the actual generated power \({p}_{i}\). Therefore, \({p}_{i}\) is the only variables used to estimate the individual cost \({F}_{i}\) of the generating units and the total cost \(C\) can be articulated as \(\sum_{i=1}^{N}{F}_{i}\left({p}_{i}\right)\).
The structure of an IEEE30 system with six generators is illustrated in Fig. 29. In Table 26, the cost coefficients \(({u}_{i}\), \({v}_{i}\) and \({w}_{i})\) and the limit constraints (\({p}_{imin}\), \({p}_{imax})\) of the generators are reported. In Table 27, the coefficient matrix B for the specified system is provided. The stated problem is solved through AZOA to determine the most costeffective load dispatch for multiple distinct loads of 600 MW, 700 MW, and 800 MW. Several wellknown algorithms are compared to AZOA, including lambda iteration^{91} and quadratic programming^{92}, GA^{93}, and, PSO^{94}. Tables 28, 29 and 30 demonstrate the algorithm comparison results for needs of 600 MW, 700 MW, and 800 MW, respectively. From these Tables, it is observed that the proposed algorithm AZOA provided the best fuel cost among all the compared algorithms.
Conclusion and future work
This study has developed a novel bioinspired metaheuristic algorithm, namely AZOA, inspired by the social behaviour of American zebras in the wild. The main inspiration for this proposed algorithm is the unique and fascinating social character and leadership exercise of American zebras in the wild, which navies the baby zebras to leave the herd before maturity and join a separate herd with no family relations. This process of leaving the group prevents the zebra parents from breeding with their offspring to guarantee diversity in AZOA. Similarly, the convergence is assured by the leadership exercise in American zebras to direct the speed and direction of the group. The proposed AZOA concept has been modelled and designed in five simple phases for easy implementation and superior performance. To evaluate the efficiency of the AZOA algorithm, the CEC2005, CEC2017, and CEC2019 benchmark functions are taken into consideration while compared with several existing and latest outstanding evolutionary algorithms. The simulation results and statistical analysis reveal that AZOA is capable of attaining the optimal solutions for maximum benchmark functions while maintaining a good balance between exploration and exploitation. Additionally, sensitivity analysis has been employed to access the performance of the proposed AZOA. Furthermore, the implementation of AZOA in solving several engineering design optimization problems ensured the robustness of the proposed algorithm in realworld optimization problems. Although the proposed AZOA has offered superior performance in most of the benchmark functions examined in this article, the superiority of AZOA is not remarkable when handling some multimodal and composite problems against the classical algorithms, and it also attained mediocre results against contemporary algorithms such as FFA, MGO, AVOA, and GTO. Hence, several modifications, such as the implementation of learning operators, the introduction of adaptive weight parameters, and the design of the binary and multimodal versions, are the scope of future research work of the AZOA algorithm.
Data availability
All data generated or analysed during this study are included in this article.
References
Hassan, M. H. et al. An improved manta ray foraging optimizer for costeffective emission dispatch problems. Eng. Appl. Artif. Intell. 100, 104155 (2021).
Hussain, K. et al. An efficient hybrid sinecosine Harris hawks optimization for low and highdimensional feature selection. Expert Syst Appl 176, 114778 (2021).
Neggaz, N., Houssein, E. H. & Hussain, K. An efficient henry gas solubility optimization for feature selection. Expert Syst. Appl. 152, 113364 (2020).
Hassanien, A. E. et al. Intelligent human emotion recognition based on elephant herding optimization tuned support vector regression. Biomed. Signal Process. Control 45, 182–191 (2018).
Ahmed, M. M. et al. Maximizing lifetime of largescale wireless sensor networks using multiobjective whale optimization algorithm. Telecommun. Syst. 72(2), 243–259 (2019).
Houssein, E. H. et al. A novel black widow optimization algorithm for multilevel thresholding image segmentation. Expert Syst. Appl. 167, 114159 (2021).
Hashim, F. A. et al. A modified Henry gas solubility optimization for solving motif discovery problem. Neural Comput. Appl. 32(14), 10759–10771 (2020).
KazemzadehParsi, M. J. A modified firefly algorithm for engineering design optimization problems. Iran. J. Sci. Technol. Trans. Mech. Eng. 38(M2), 403 (2014).
Doumari, S. A. et al. A new twostage algorithm for solving optimization problems. Entropy 23(4), 491 (2021).
Houssein, E. H. et al. Lévy flight distribution: A new metaheuristic algorithm for solving engineering optimization problems. Eng. Appl. Artif. Intell. 94, 103–731 (2020).
Kaveh, A. & Dadras, A. A novel metaheuristic optimization algorithm: Thermal exchange optimization. Adv. Eng. Softw. 110, 69–84 (2017).
Storn, R. & Price, K. Differential evolution–a simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim. 11(4), 341–359 (1997).
Bonabeau, E., et al. Swarm Intelligence: From Natural to Artificial Systems, No. 1 (Oxford University Press, 1999).
Hansen, N. & Ostermeier, A. Completely derandomized selfadaptation in evolution strategies. Evol. Comput. 9(2), 159–195 (2001).
Beyer, H.G. & Schwefel, H.P. Evolution strategies—a comprehensive introduction. Nat. Comput. 1(1), 3–52 (2002).
Tanabe, R. & Fukunaga, A. S. Improving the search performance of SHADE using linear population size reduction. In 2014 IEEE Congress on Evolutionary Computation (CEC) (IEEE, 2014).
Gupta, R. & Pal, R. Biogeographybased optimization with lévyflight exploration for combinatorial optimization. In 2018 8th International Conference on Cloud Computing, Data Science & Engineering (Confluence) (IEEE, 2018).
Rahman, C. M. & Rashid, T. A. A new evolutionary algorithm: Learner performancebased behavior algorithm. Egypt. Inform. J. 22(2), 213–223 (2021).
Kirkpatrick, S., Gelatt, C. D. Jr. & Vecchi, M. P. Optimization by simulated annealing. Science 220(4598), 671–680 (1983).
Formato, R. A. Central force optimization. Prog Electromagn Res 77(1), 425–491 (2007).
Rashedi, E., NezamabadiPour, H. & Saryazdi, S. GSA: A gravitational search algorithm. Inf. Sci. 179(13), 2232–2248 (2009).
Eskandar, H. et al. Water cycle algorithm—a novel metaheuristic optimization method for solving constrained engineering optimization problems. Comput. Struct. 110, 151–166 (2012).
Hatamlou, A. Black hole: A new heuristic optimization approach for data clustering. Inf. Sci. 222, 175–184 (2013).
Shareef, H., Ibrahim, A. A. & Mutlag, A. H. Lightning search algorithm. Appl. Soft Comput. 36, 315–333 (2015).
Mirjalili, S., Mirjalili, S. M. & Hatamlou, A. Multiverse optimizer: A natureinspired algorithm for global optimization. Neural Comput. Appl. 27(2), 495–513 (2016).
Hashim, F. A. et al. Henry gas solubility optimization: A novel physicsbased algorithm. Future Gener. Comput. Syst. 101, 646–667 (2019).
Faramarzi, A. et al. Equilibrium optimizer: A novel optimization algorithm. Knowl. Based Syst. 191, 105190 (2020).
Hashim, F. A. et al. Archimedes optimization algorithm: A new metaheuristic algorithm for solving optimization problems. Appl. Intell. 51(3), 1531–1551 (2021).
Pereira, J. L. J. et al. Lichtenberg algorithm: A novel hybrid physicsbased metaheuristic for global optimization. Expert Syst. Appl. 170, 114522 (2021).
Karami, H. et al. Flow Direction Algorithm (FDA): A novel optimization approach for solving optimization problems. Comput. Ind. Eng. 156, 107224 (2021).
Nouhi, B. et al. "The fusion–fission optimization (FuFiO) algorithm. Sci. Rep. 12(1), 1–44 (2022).
Kennedy, J. & Eberhart, R. Particle swarm optimization. In Proceedings of ICNN'95International Conference on Neural Networks, Vol. 4 (IEEE, 1995).
Mirjalili, S., Mirjalili, S. M. & Lewis, A. Grey wolf optimizer. Adv. Eng. Softw. 69, 46–61 (2014).
Wang, G.G., Deb, S. & Coelho, L. S. Elephant herding optimization. In: 2015 3rd International Symposium on Computational and Business Intelligence (ISCBI) (IEEE, 2015).
Mirjalili, S. Mothflame optimization algorithm: A novel natureinspired heuristic paradigm. Knowl. Based Syst. 89, 228–249 (2015).
Mirjalili, S. & Lewis, A. The whale optimization algorithm. Adv. Eng. Softw. 95, 51–67 (2016).
Mirjalili, S. et al. Salp Swarm Algorithm: A bioinspired optimizer for engineering design problems. Adv. Eng. Softw. 114, 163–191 (2017).
Saremi, S., Mirjalili, S. & Lewis, A. Grasshopper optimisation algorithm: Theory and application. Adv. Eng. Softw. 105, 30–47 (2017).
Heidari, A. A. et al. Harris Hawks optimization: Algorithm and applications. Future Gener. Comput. Syst. 97, 849–872 (2019).
Mohapatra, P., Das, K. N. & Roy, S. An improvised competitive swarm optimizer for largescale optimization. In Soft Computing for Problem Solving, 591–601 (Springer, Singapore, 2019).
Kaur, S. et al. Tunicate swarm algorithm: A new bioinspired based metaheuristic paradigm for global optimization. Eng. Appl. Artif. Intell. 90, 103541 (2020).
Abdollahzadeh, B., Gharehchopogh, F. S. & Mirjalili, S. African vultures optimization algorithm: A new natureinspired metaheuristic algorithm for global optimization problems. Comput. Ind. Eng. 158, 107408 (2021).
Abualigah, L. et al. Aquila optimizer: A novel metaheuristic optimization algorithm. Comput. Ind. Eng. 157, 107250 (2021).
MohammadiBalani, A. et al. Golden eagle optimizer: A natureinspired metaheuristic algorithm. Comput. Ind. Eng. 152, 107050 (2021).
Jiang, Y. et al. Orca predation algorithm: A novel bioinspired algorithm for global optimization problems. Expert Syst. Appl. 188, 116026 (2022).
Wang, L. et al. Artificial Rabbits optimization: A new bioinspired metaheuristic algorithm for solving engineering optimization problems. Eng. Appl. Artif. Intell. 114, 105082 (2022).
Abdollahzadeh, B., Gharehchopogh, F. S. & Mirjalili, S. Artificial gorilla troops optimizer: A new natureinspired metaheuristic algorithm for global optimization problems. Int. J. Intell. Syst. 36(10), 5887–5958 (2021).
Abdollahzadeh, B. et al. Mountain gazelle optimizer: A new natureinspired metaheuristic algorithm for global optimization problems. Adv. Eng. Softw. 174, 103282 (2022).
Hassan, M. H. et al. A modified Marine predators algorithm for solving singleand multiobjective combined economic emission dispatch problems. Comput. Ind. Eng. 164, 107906 (2022).
Wolpert, D. H. & Macready, W. G. No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1(1), 67–82 (1997).
Rubenstein, D. I. Ecology, social behavior, and conservation in zebras. In Advances in the Study of Behavior, Vol. 42 231–258 (Academic Press, 2010).
Carson, K. & WoodGush, D. G. M. Equine behaviour: I. A review of the literature on social and dam—Foal behaviour. Appl. Anim. Ethol. 10(3), 165–178 (1983).
Carson, K. & WoodGush, D. G. M. Equine behaviour: II. A review of the literature on feeding, eliminative and resting behaviour. Appl. Anim. Ethol. 10(3), 179–190 (1983).
Holland, J. H. Genetic algorithms. Sci. Am. 267(1), 66–73 (1992).
Hussain, S. F. & Iqbal, S. CCGA: Cosimilarity based Coclustering using genetic algorithm.". Appl. Soft Comput. 72, 30–42 (2018).
Zaman, H. R. R. & Gharehchopogh, F. S. An improved particle swarm optimization with backtracking search optimization algorithm for solving continuous optimization problems. Eng. Comput. 38, 2797–2831 (2022).
Shayanfar, H. & Gharehchopogh, F. S. Farmland fertility: A new metaheuristic algorithm for solving continuous optimization problems. Appl. Soft Comput. 71, 728–746 (2018).
Naseri, T. S. & Gharehchopogh, F. S. A feature selection based on the farmland fertility algorithm for improved intrusion detection systems. J. Netw. Syst. Manag. 30(3), 40 (2022).
Gharehchopogh, F.S. An Improved Harris Hawks Optimization Algorithm with Multistrategy for Community Detection in Social Network. J Bionic Eng (2022). https://doi.org/10.1007/s4223502200303z.
Gharehchopogh, F. S. An improved tunicate swarm algorithm with bestrandom mutation strategy for global optimization problems. J. Bionic Eng. 19(4), 1177–1202 (2022).
Gharehchopogh, F.S., Ucan, A., Ibrikci, T. et al. Slime Mould Algorithm: A Comprehensive Survey of Its Variants and Applications. Arch Computat Methods Eng (2023). https://doi.org/10.1007/s11831023098833.
Gharehchopogh, F. S. Advances in tree seed algorithm: A comprehensive survey. ArchComputat Methods Eng. 29, 3281–3304 (2022).
Gharehchopogh, F. S., et al. Advances in sparrow search algorithm: A comprehensive survey. Archiv. Comput. Methods Eng. 30, 427–455 (2023).
Yang, X.S., Deb, S. Cuckoo search via Lévy flights. In 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC) (IEEE, 2009).
Shishavan, S. T. & Gharehchopogh, F. S. An improved cuckoo search optimization algorithm with genetic algorithm for community detection in complex networks. Multimedia Tools Appl. 81(18), 25205–25231 (2022).
Cheng, M.Y. & Prayogo, D. Symbiotic organisms search: A new metaheuristic optimization algorithm. Comput. Struct. 139, 98–112 (2014).
Mohammadzadeh, H. & Gharehchopogh, F. S. Feature selection with binary symbiotic organisms search algorithm for email spam detection. Int. J. Inf. Technol. Decis. Mak. 20(1), 469–515 (2021).
Fischhoff, I. R. et al. Social relationships and reproductive state influence leadership roles in movements of plains zebra, Equus burchellii. Anim. Behav. 73(5), 825–831 (2007).
Mirjalili, S. SCA: A sine cosine algorithm for solving optimization problems. Knowl. Based Syst. 96, 120–133 (2016).
Suganthan, P. N., et al. Problem Definitions and Evaluation Criteria for the CEC 2005 Special Session on RealParameter Optimization (KanGAL report 2005005.2005 (2005), 2005).
Wu, G., Rammohan, M. & Suganthan, P. N. Problem Definitions and Evaluation Criteria for the CEC 2017 Competition on Constrained RealParameter Optimization. (National University of Defense Technology, Changsha, Hunan, PR China and Kyungpook National University, Daegu, South Korea and Nanyang Technological University, Singapore, Technical Report, 2017).
Price, K. V., et al. Problem Definitions and Evaluation Criteria for the 100Digit Challenge Special Session and Competition on Single Objective Numerical Optimization (Technical Report. Singapore: Nanyang Technological University, 2018).
Mohapatra, P., Das, K. N. & Roy, S. A modified competitive swarm optimizer for large scale optimization problems. Appl. Soft Comput. 59, 340–362 (2017).
Nikolićðorić, E., Čobanović, K. & LozanovCrvenković, Z. Statistical graphics and experimental data (2006).
Das, S. & Suganthan, P. N. Problem definitions and evaluation criteria for CEC 2011 competition on testing evolutionary algorithms on real world optimization problems, 341–359 (Jadavpur University, Nanyang Technological University, Kolkata, 2010).
Karaboga, D. Artificial bee colony algorithm. Scholarpedia 5(3), 6915 (2010).
Gandomi, A. H., Yang, X.S. & Alavi, A. H. Cuckoo search algorithm: A metaheuristic approach to solve structural optimization problems. Eng. Comput. 29, 17–35 (2013).
Liu, H., Cai, Z. & Wang, Y. Hybridizing particle swarm optimization with differential evolution for constrained numerical and engineering optimization. Appl. Soft Comput. 10(2), 629–640 (2010).
Sadollah, A. et al. Mine blast algorithm: A new populationbased algorithm for solving constrained engineering optimization problems. Appl. Soft Comput. 13(5), 2592–2612 (2013).
Biswas, P. P., Suganthan, P. N. & Amaratunga, G. A. J. Optimal placement of wind turbines in a windfarm using LSHADE algorithm. In 2017 IEEE Congress on Evolutionary Computation (CEC) (IEEE, 2017).
Mosetti, G., Poloni, C. & Diviacco, B. Optimization of wind turbine positioning in large windfarms by means of a genetic algorithm. J. Wind Eng. Ind. Aerodyn. 51(1), 105–116 (1994).
Grady, S. A., Hussaini, M. Y. & Abdullah, M. M. Placement of wind turbines using genetic algorithms. Renew. Energy 30(2), 259–270 (2005).
Li, Q. et al. An enhanced grey wolf optimizationbased feature selection wrapped kernel extreme learning machine for medical diagnosis. Comput. Math. Methods Med. 2017, 1–15 (2017).
Pookpunt, S. & Ongsakul, W. Optimal placement of wind turbines within wind farm using binary particle swarm optimization with timevarying acceleration coefficients. Renew. Energy 55, 266–276 (2013).
Feng, J. & Shen, W. Z. Solving the wind farm layout optimization problem using random search algorithm. Renew. Energy 78, 182–192 (2015).
Moosavi, S. H. S. & Bardsiri, V. K. Satin bowerbird optimizer: A new optimization algorithm to optimize ANFIS for software development effort estimation. Eng. Appl. Artif. Intell. 60, 1–15 (2017).
Jensen, N. Otto. A Note on Wind Generator Interaction, Vol. 2411 (Risø National Laboratory, Roskilde, Denmark, 1983).
Katic, I., Højstrup, J. & Jensen, N. O. A simple model for cluster efficiency. In European Wind Energy Association Conference and Exhibition, Vol. 1 (A. Raguzzi, Rome, Italy, 1986).
Mohapatra, P. et al. CSO technique for solving the economic dispatch problem considering the environmental constraints. Asian J. Water Environ. Pollut. 16(2), 43–50 (2019).
Mohapatra, P. Combined economic emission dispatch in hybrid power systems using competitive swarm optimization. J. King Saud Univ. Comput. Inf. Sci. 34(10), 8955–8971 (2022).
Chowdhury, B. H. & Rahman, S. A review of recent advances in economic dispatch. IEEE Trans. Power Syst. 5(4), 1248–1259 (1990).
Danaraj, R. M. S. & Gajendran, F. Quadratic programming solution to emission and economic dispatch problems. J. Inst. Eng. India Part Electr. Eng. Div. 86, 129 (2005).
Bakirtzis, A., Petridis, V. & Kazarlis, S. Genetic algorithm solution to the economic dispatch problem. IEE Proc. Gener. Transm. Distrib. 141(4), 377–382 (1994).
Gaing, Z.L. Particle swarm optimization to solving the economic dispatch considering the generator constraints. IEEE Trans. Power Syst. 18(3), 1187–1195 (2003).
Funding
This research work is funded by VIT University.
Author information
Authors and Affiliations
Contributions
S.M.: Conceptualization, Methodology, writing—original draft. P.M.: Conceptualization, Methodology, Supervision, writing—review & editing.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
Additional information
Publisher's note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Mohapatra, S., Mohapatra, P. American zebra optimization algorithm for global optimization problems. Sci Rep 13, 5211 (2023). https://doi.org/10.1038/s41598023318762
Received:
Accepted:
Published:
DOI: https://doi.org/10.1038/s41598023318762
Comments
By submitting a comment you agree to abide by our Terms and Community Guidelines. If you find something abusive or that does not comply with our terms or guidelines please flag it as inappropriate.