ORIGINAL RESEARCH article

Front. Mech. Eng., 28 April 2025

Sec. Heat Transfer Mechanisms and Applications

Volume 11 - 2025 | https://doi.org/10.3389/fmech.2025.1547819

Oppositional chaotic artificial hummingbird algorithm on engineering design optimization

  • 1. Department of Mechanical Engineering, Dr. B. C Roy Engineering College, Durgapur, India

  • 2. Department of Electrical Engineering, Kalyani Government Engineering College, Kalyani, India

  • 3. Department of Research Analytics, Saveetha Dental College and Hospitals, Saveetha Institute of Medical and Technical Sciences, Saveetha University, Chennai, India

  • 4. Applied Science Research Center, Applied Science Private University, Amman, Jordan

  • 5. Department of Computer and Electrical Engineering, Mid Sweden University, Sundsvall, Sweden

Abstract

This paper proposes an enhanced-search form of the newly designed artificial hummingbird algorithm (AHA), named oppositional chaotic artificial hummingbird algorithm. The proposed OCAHA methodology incorporates the oppositional learning (OBL) in the population-initialization and at the ending event of each iteration for a faster convergence, and the chaos-embedded sequences of Gauss/mouse map to replace the random sequences of the three population-updating iterative stages of AHA, viz. guided, territorial and migration foraging to employ more diverse population for more solutional accuracy. The effectiveness of the method has been evaluated in two phases. OCAHA, the four state of the art algorithms, namely, PSO, DE, GWO and WOA, their recently developed effective variants, namely, SLPSO, MTDE, SOGWO and EWOA, and the inspiring optimizer AHA have been implemented on the 29 unconstrained CEC 2017 benchmark functions in the first phase. In the second phase, OCAHA has been verified on 10 challenging engineering cases, and compared with the concerned leading performances. Comprehensive analysis of the simulated outcomes using various statistical metrics and of the convergence profiles demonstrates that, the optimization ability of OCAHA on CEC 2017 is superior to all the comparing algorithms except MTDE. For engineering cases, OCAHA provides better searching performance, solution precision, robustness and convergence rate than all competing designs, and, on average, it has lowered the computational cost by 57.5% and 22.63% in term of function evaluations and the fitness objective by 2.4% and 0.23% in comparison to AHA and the chaotic version CAHA, respectively.

Highlights

  • • An oppositional-chaotic metaheuristic approach (OCAHA) applied on CEC 2017 test suite.

  • • Ten number challenging cases of engineering design optimization have been solved.

  • • OCAHA performance on CEC 2017 found satisfactory among its 9 competitors.

  • • Optimized engineering designs by OCAHA are better than previous studies.

1 Introduction

As the losses are inevitable during any energy transferring process of a real working system, it has always been an important concern for researchers to recover these associated losses to obtain more efficient system output, and in today’s world scenario of energy crisis, this is not limited to recovery and proper reutilization of these lost forms of energy, but extends to the optimum utilization of a number of different forms of non-conventional energy to meet the continuously increasing demand. Research and development always finds the new technological means to fulfill the existing needs at the affordable acceptance as well as to advance the existing modes of needs or requirements. The efficiency of any operational system is the integrated effect of all the individual functional unit efficiencies of the system and each component of each of these functional units or machines transfers the required motions individually or in integrated manner to develop and deliver the total output of the unit or machine. Among the several designing aspects to make an efficient, cost-effective and reliable working system to meet the high-speed and high-precision demands of modern times, design optimization of the geometry of some intricate-shaped machine components to ensure more smoothness and reliability in its functioning and of the various operational factors of some complex operational units to achieve the desired objectives has become a highly challenging area of research. In continuing the research work in this direction of research with more effective optimized designs, ten number of challenging cases of engineering design problems have been chosen in the present study for constrained design optimization.

Galileo’s (1,564–1,642) shape optimizing theory () is the first literature in this context to formulate the structural inter-relation between the shape and the strength of a bent beam mathematically, and the theory identified the bent beam shape for its uniform strength. Subsequently, several great scientists came up with a variety of classical implementing methods in various working directions. Pareto’s () multi-objective optimization principle, Gerard’s analysis for weight minimizing of structures (compression) by linear programming (), Schmit and Miura approximation for structural synthesis (Schmit et al., 1976), application of linear programming and branch and bound method (Wolsey, 1998) in production and transportation planning in industries, reliability-redundancy allocation problem (RRAP) problems solving by dynamic programming and implicit enumeration to optimize system reliability (Rajendra Prasad and Kuo, 2000), Lagrangian programming (relaxation and quadratic) techniques (Petcharaks and Ongsakul, 2007), and numerous other classical optimization methods had been formulated and effectively implemented in various optimization requirements. The major issues associated with these classical optimization methods are; these methods are mostly deterministic in nature, dependent on gradient-based information, and usually suffer from unbalanced exploratory-exploitative search motion and locally entrapment problem (; ).

In overcoming these issues of the traditional mathematics-based optimizers and to succeed with the continuously evolving technological challenges, optimizing experimentation in the recent past decades have been inclined to a new direction of optimization techniques, called metaheuristics. Operational simplicity, randomized initial solutions, easy parallel search processing, strong robustness ability in optimized results, etc., are the effective metaheuristic algorithmic qualities in optimizing a large variety of practical-world oriented problems. Using the randomly initialized set of population or solutions, all these metaheuristics proceed through their distinct algorithmic methodologies to reach the global or an approximation of the global solution for an optimization problem. Numerous metaheuristic techniques have been effectively implemented in solving the complicated cases of various working areas like, economy and trade (Rafi and Dhal, 2020), finance (), process control (Wang Hongyang et al., 2021), management (Wang Xiuwang et al., 2021), image processing (), industry processing (Om Prakash et al., 2022), structural and elementary machine designing (), machine learning and neural network optimization (), and several other engineering and applied science requirements. Some recently approached metaheuristic techniques are feature selection (Taradeh et al., 2019), spam detection (), parameter identification (), image segmentation (Rodríguez-Esparza et al., 2020) and prediction (Qiao et al., 2020). Based on the different inspiring sources of natural phenomena, metaheuristic optimizing methods have been roughly categorized into four sections as follows: evolutionary algorithms (); swarm intelligent algorithms (Rajesh et al., 2021); algorithms inspired from the different events of science (physical and chemical) (Sun et al., 2021; ); and human behavioural activity-based optimizers (Yan et al., 2022).

The evolutionary-based optimization algorithms have been developed from the Darwin theory of evolution. These algorithms conceptualize some natural and biological evolutionary events of some distinct creatures, like selection, reproduction, combination, and mutation into the methodologies, where the global solutions are obtained through creating a new descendent inhering its parents properties for every next-generation involving the randomly selected current individuals as parents. Genetic algorithm (Holland, 1975) () is the pioneer and among the widely applied metaheuristic techniques in this category. Differential evolution method (DE) (Storn and Price, 1997), bio-geography-based optimization (BBO) (Simon, 2008) and several other effective processes come in this section. Migration and mutation are the two main operators of the BBO algorithm to perform search locally and globally respectively. This algorithm is simple and unique in its algorithmic design and possesses a faster pace towards convergence. Issues associated with the BBO algorithm are its poor search capability, local optima stagnation and mainly, the computational complexity (Zhang Xinming et al., 2020). In the swarm-structured metaheuristics, the different social activities within the swarms of various living creatures, and between the swarms members and their surroundings have been theorized to develop the optimizing methodologies. Self-organization, durability, information sharing ability among the multiple agents, easy parallel search processing, learning ability through the generation steps and design simplicity basically result in the efficient optimization search with this categorized algorithms. A large number of effective algorithms of this category have been formulated and utilized in a consistent mode, and still in the exploring phases of optimization research for new additions. Particle swarm optimization algorithm (PSO) is the benchmark and the most common technique of the group, proposed by Kennedy and Eberhart (; ). PSO model was inspired by the foraging movements of birds swarms. This algorithm is characterized by its good convergence rate, but, for some high dimensional search spaces, it suffers from the issue of easy entrapment into the local optima, and to some extent, sensitive to its control parameters (Zhang et al., 2015). In the third category of metaheuristics, different invented theories of physics and chemistry have been conceptualised to develop the optimizing methodologies. Gravitational search algorithm (GSA) (Rashedi et al., 2009) is one of the widely used algorithms in this class, developed from the Newton’s Law of Gravitation. The algorithm big bang-big brunch (BBBC) (Osman and Eksin, 2006) from the universe evolution theory, chemical reaction algorithm () from the observation on chemical reactions, and several other effective optimization techniques fall in this category. In human behavioural activity-based optimizers, various activities of our society and its immediate environment have been capitalized to develop the optimization methodologies. Harmony search (Lee and Geem) algorithm (HS) () is an algorithmic formulation of a musical procedure for determining the level of harmony. Teaching learning-based optimization algorithm (TLBO) (Venkata Rao et al., 2011) is an another effective optimization methods of the same kind, based on the two phases of a teacher-students classroom interactions. In the teacher’s phase, the students or the learners learn directly from their teachers, and during the students’ or learners’ phase, they exchange their knowledge and get benefited further. The above discussed algorithms are to introduce the each category of metaheuristics. Besides, an ample number of optimization techniques of each of the four categories have been effectively employed in solving the problems of a large variety of optimization areas.

The designing object of an efficient optimizing framework is to obtain the optimal optimization at an acceptable computing cost while ensuring simplicity in its implementation. But, in reality, most of these metaheuristic optimization techniques suffer from the issues of local optima entrapment, low and imbalanced convergence mobility, low quality solution precision, long and uncertain computational run and high computational complexity, especially for the high dimensional search spaces. As a transitional evolution of this research (optimization), a new practice of hybridizing two or more number of different optimization algorithm features had been developed to enhance the solving ability, and this technique is still in effective application in several challenging cases of optimization. A GWO variant, EEGWO (Wen et al., 2018) with exploratory enhancing mechanism to solve the high-dimensional search spaces of global optimization problems, a modified self-organizing hierarchical PSO variant, HPSO-TVAC (), a combined form of PSO and DE (Okulewicz and Mańdziuk, 2019) in solving the dynamic vehicle routing problem with continuous space are to mention some examples of recent hybridization approach of metaheuristics.

Application of chaos in the optimization methodologies is an another useful technique to enhance the search quality of an optimization process. Utilizing the randomness and sensitivity properties of chaos to the initial condition of an optimization process, a highly diverse population can be generated at the output and thereby reducing the locally entrapment issue and excite the search mobility of the process towards global convergence. Chaotic sine cosine operator in CSCWOA to improve the global search and to mobilize the local searching processes of original WOA (), chaotic dolphin swarm algorithm (CDSA) in optimizing high-dimensional spaces (Qiao and Yang, 2019), implementation of Gaussian mutation operator (GM) for population diversification at first and then utilizing chaos-enhanced localized search (CLS) combined with GM in the flame updating process for population diversification in the second stage to improve the local exploitation in CLSGMFO (Xu et al., 2019), and introducing chaos in the switching possibility between local (abiotic pollination) and global (biotic pollination) searches and applying incremental search strategy to intensify the motion in some modifications of FPA, flower pollination algorithm () are to mention some of the effective works in the recent past on chaotic optimization. Stochasticity, ergodicity and the non-periodic complex characteristics have found a vast applicability of the different chaotic maps for a huge variety of optimization requirements.

The opposition-based learning rule (OBL) is an another widely employed search-enhancing technique to develop a greater variety in the population to achieve more effectiveness and thoroughness in the search process for a faster convergence for an optimization process. Tizhoosh () introduced the OBL rule in the field of machine intelligence. The concept of involving a randomized population and its opposite population instead of two randomized (independent) population sets basically ensures more convenience in the search process to converge into the desired optimum solution in an unknown space (Rahnamayan et al., 2008) of optimization. Generally, during the earlier stages, when the current population (randomized) may probably at far away from the desired optimum solution, applying the OBL (opposite population) rule can move the search closer to the target and can save the search effort, and when the current population (randomized) already reaches in the close vicinity of the target in the later iterations, this rule may generate unnecessary exploratory search in the optimization. However, optimum utilization of this rule to accelerate the convergence mobility of an optimizing process is a matter of extensive research (). In an opposition-based optimization process, during initialization, both randomly initialized set and the opposite set of population or solutions are simultaneously processed to sort out the better population as the current set of solutions. These current population or solutions are updated in the 1st iteration stages of an optimization algorithmic process, and after obtaining the updated set, an opposite (set) of the updated set is determined and then both (sets) are combined, and then again the better population or better solutions are sorted out from this combined set as the current population or the current solutions for the next (2nd iteration) update, and continues to update in the same way up to the stopping criteria of maximum iterations. Application of OBL on the chosen weakest wolves using Spearman’s correlation coefficient to prevent excessive exploration and to enhance the rate of convergence of grey wolf optimizer (GWO) (), utilizing OBL rule together with a novel updating approach and other search enhancers in mobilizing the convergence and in improving the solutional precision of original equilibrium optimizer (), using multi-leader wandering around search strategy (MLWAS) to enhance the global exploratory search, random high-speed jumping strategy (RHSJ) to better the local exploitation, and an adaptive lens opposition-based learning strategy to escape from local entrapment in an improved arithmetic optimization algorithm variant, called LMRAOA (Zhang et al., 2022) in solving numerical as well as engineering problems, etc., are some recently reported works utilized the OBL rule.

Design optimization of the machine components of different engineering systems has become a highly competitive area of optimization research. Minimizing the system mass or volume, maximizing the system work output and efficiency, minimizing the different cost aspects, minimizing the energy or power loss and many more developing areas of engineering design optimization are in practice. We highlight a few of the most current engineering design optimization works. Zhang Yiying et al. (2020). merged the TLBO feature of fast convergence with the global optimization strategy of neural network algorithm to developed TLBO-NNA, a hybrid method, and obtained effective solutions for four benchmark engineering components, viz., WBD, tension/compression spring, PV and the SR problem. Venkata Rao and Pawar (2020). implemented three number Rao algorithms for constrained optimization of ten number mechanical engineering system components and obtained better designs for all the cases. . utilized material generation (MGA) and sunflower optimization (SOA) algorithms and the Taguchi technique to optimize a multi-objective problem for maximizing output power and system efficiency for a speed reducer (industrial) by controlling its three system variables, viz, the electric motor speed, lubricant viscosity and the current intensity. In (Pavanu Sai and Rao, 2022), the powerful exploratory characteristic of NSGA II together with the strong exploitative ability of PSO has been utilized for a shell-tube heat exchanger (STHE) cost minimization. An automatic optimization method () integrating fluid-structure interaction (FSI), the NSGA-II algorithm, and design of experiment (DoE) to upgrade the design quality and the efficiency of a propeller, and obtained better results. A recently reported bio-inspired optimization algorithm, starling murmuration optimizer (SMO) (Zamani et al., 2022) proposing a dynamic construction (multi-flock) and three new searching approaches, viz, separating, diving, and whirling search has been implemented on various benchmark test functions and some classical optimization cases of mechanical engineering system like, design of tension/compression spring, PVD, design of three-bar truss, WBD, gas transmission compressor design (GTCD), HTBD, design optimization of industrial refrigeration system and MDCBD problem, and the optimized designs have established the algorithm performance superiority. In reviewing the application of machine learning (ML) to additive manufacturing, a recently reported work (Vashishtha et al., 2024) has emphasized how ML may help with issues including design, material selection, and process flaws. Design optimization, process monitoring, and product quality are all enhanced by machine learning (ML), which also highlights the significance of data protection and a cooperative approach with human operators for successful deployment. In a recent study (), a denoising filter that uses mountain gazelle optimization (MGO) to improve machinery signals’ slight non-stationarities was introduced. Through the improvement of kurtosis, signal-to-noise ratio (SNR), and impulsiveness extraction, the filter successfully lowers interference from the environment and other items of machinery. Acoustic and vibration indications from a malfunctioning belt conveyor system have been used to verify its functionality. A denoising filter that optimizes spectral kurtosis using the flow direction algorithm (FDA) has been developed by another study (Vashishtha et al., 2025) in the same direction. This filter boosts modest non-stationarities. To efficiently recover impulsive components from signals with complicated time-frequency structures, the filter has been designed using the optimal spectral kurtosis, free from thresholding circumstances.

No Free Lunch theorem (Wolpert and Macready, 1997) says that, a single optimization algorithm cannot solve all the optimization problems. In other words, if a particular optimizer is capable to solve a particular optimization problem successfully, there is a high probability of unsatisfactory performance by this algorithm in dealing with other problems. The theory consistently inspires the researchers to invent new methodologies as continuous algorithmic reforms and development in this domain of research. Besides, achieving more balanced exploratory-exploitative search motion, reducing the control parameters usage, and the other existing issues experienced with the performance of all the metaheuristic techniques are the probable reasons to explore this field in a continuous mode. Artificial hummingbird algorithm (Zhao et al., 2022; Sultan Yildiz et al., 2022; Wang et al., 2022) is a newly established swarm intelligent optimizer. The three flower-nectar eating activities of natural hummingbirds via a superior quality memory updating practice by themselves, named, visit table, and with the sufficient utilization of their three distinct flying skills have been conceptualized in the three population-updating policies of AHA methodology. The concept of utilizing these three hummingbird flying patterns in their three foraging events via visit table ensures an effective exploration-exploitation in the search characteristic of the AHA optimization process. In the proposed OCAHA methodology, the OBL rule with elitism has been implemented in the initialization stage, after that, the random sequences have been replaced by the chaotically generated sequences by the one-dimensional chaotic map, Gauss/mouse during the population-updating stages of every iteration, and then, at the ending of each iteration, again the OBL rule has been implemented to achieve more optimization accuracy at a faster convergence. This study evaluates OCAHA in two phases of simulation. In the first phase, OCAHA and its chosen competitors have been implemented on 50 and 100 dimensional sets of the CEC 2017 unconstrained functions, and in the second phase, ten challenging engineering cases have been solved using the proposed technique.

The work’s foremost contributions are:

  • a. An oppositional-chaotic based metaheuristic optimization approach is made by incorporating the OBL rule and the chaotic sequence of the Gauss/mouse map into the AHA algorithmic structure to apply on the unconstrained benchmark functions of CEC 2017 test suite and ten number of challenging cases of engineering design optimization.

  • b. More solutional accuracy and a faster rate of convergence on the majority of the test cases have been identified as the effects of the incorporated chaos-influenced sequence and the oppositional rule respectively.

  • c. A thorough analysis of the simulated outcomes on CEC 2017 has been conducted using various statistical measures, tests and convergence profiles to assess OCAHA’s overall performance in comparison to the 9 competing algorithms including AHA. Overall, OCAHA has been found to be superior to all the comparing methods except MTDE.

  • d. The OCAHA optimized results on engineering cases have been statistically assessed with those of the considered competing algorithms to validate the performance superiority of the proposed algorithm. OCAHA, on average, achieved 57.5% and 22.63% improvement in the computational cost and 2.4% and 0.23% in the fitness objective (BestΨ(x→)min) in comparison to CAHA and AHA, respectively.

The rest of the study is arranged as follows: Section 2 reviews the AHA methodology, the OBL rule and the chaotic maps, and proposes the oppositional chaotic artificial hummingbird algorithm (OCAHA), section 3 describes the CEC 2017 unconstrained benchmark functions and the engineering problems, section 4 contains simulation results analysis for both CEC 2017 functions and engineering cases, and finally, section 5 concludes the study.

2 Algorithmic methodologies

2.1 Artificial hummingbird algorithm (AHA)

This algorithm (Zhao et al., 2022; Sultan Yildiz et al., 2022; Wang et al., 2022) is a newly proposed swarm-based optimizing method, that develops the different foraging (flower nectar) intelligence of hummingbirds from the different sources of flowers as their target foraging sources. The individual flowers ( the individual qualities and contents of flower nectar) of a source, rate of feeding, and the time since the last foraging a source are the basic foraging requirements, that a hummingbird follows to identify its target source from a set of different sources. In AHA, each source is assumed to have same number and same kind of flowers for simplifying the method. A food source has been considered as an individual population or a solution vector, and the feeding rate from the source represents the corresponding objective fitness value. When there is a population of hummingbirds and a number (set) of food sources, each bird can recall its most recent foraging visit to each source. After foraging at their target source, each one of them informs the other members of the population of their last foraging visit, the position and the rate of feeding of the target source. Visit table represents a unique memory-updating exercise by natural hummingbirds during their food foraging movements. Visit table provides the updated or current position value, the current visit level value to each food source of a set for each hummingbird of a population, that directs the hummingbirds to select and move towards their target food source among the available sources of the set. The visit level value of a food source for a hummingbird indicates the length of time from the last eating (visiting) at the source by the bird. Therefore, if a source shows the longest unvisited time or the highest visit level value for a particular hummingbird in a population, it actually represents the best foraging source, i.e., the target source for the hummingbird to forage. If the visit table indicates a number of food sources with same highest visit level for a particular hummingbird, then the hummingbird targets the source that has the best rate of feeding. When a hummingbird visits its target food source, its visit level value becomes zero, and simultaneously the visit levels of all the other sources get updated with an increment of one for this particular hummingbird. In the visit table, visit level values of the relevant food sources must be updated following each updating event during each generation or iteration of the algorithm process. In this way, the target source selection and then performing the three intelligent food foraging events by sufficiently utilizing the three unique flying skills of natural hummingbirds have been mathematically structured in the AHA methodology to induce an effective search behaviour throughout a problem space of optimization. This section reviews the AHA algorithm framework by randomized initialization of population and the equational descriptions of the three hummingbirds’ flower-nectar foraging strategies, namely, guided, territorial and the migrating strategy as the updating events during each iteration, the opposition-based learning rule OBL, the chaos property, and then provides the steps to implement OCAHA.

2.1.1 Initialization

For a set of food sources and a population of hummingbirds, initialized population is;where, is the random number, , is the upper and is the lower limits for a -dimensional optimization space, and is the expression for the source’s initialized (randomized) position.

The initialized visit table positions are;where, means the same position of source and hummingbird, the hummingbird is currently visiting at the source for nectar eating, and or is the food source position, which has just been searched by the member (bird) in the ongoing current generation, and following this food foraging occurrence, the other sources’ positions (visit levels) for this hummingbird get updated with an increment of 1.

2.1.2 Guided foraging

In this strategy, a hummingbird identifies its target that has the maximum or top positional value in the visit table, and if there exist a number of food sources with same highest positional value, the hummingbird targets the source with the best rate of feeding, with the lowest rate (for objective minimization) or with the highest rate (for objective maximization) from these sources. After finalizing the target source, the hummingbirds utilize their three natural flying movements, axial, diagonal and omnidirectional fly sufficiently to reach the target for the necessary feeding. A direction switch vector has been included here to regulate these three flying movements to ensure the optimum movement during each of the three food foraging events.

For a -spaced (dimension) optimization, the direction vector for the axial flying motion is;

Direction switch vector for the diagonal flight skill is;

Direction vector for the omnidirectional flight is;

where, stands for generating a random integer from 1 to , is to create a randomized permutation of integers from 1 to , and is the random number producer in .

When a hummingbird resides at its target position, the other food sources are updated with their new visit level values, which results in developing a candidate food source in the process.

A candidate position (source) during the guided search foraging is developed as;here, is the source’s position at time , the current position, represents the hummingbird’s target (source) position (at ), where the hummingbird is intending to visit, and the guided factor denoted by is defined by the normal distribution , where the mean and standard deviation are, respectively, 0 and 1.

The position of the source is updated as;

where, represents the corresponding fitness function values. Equation 8 implies that, if a candidate flower-nectar foraging source provides better food rate, if (solution) is less (for objective minimization and vice versa) than that of the current food source, . , a hummingbird will move from its current position towards the said obtained candidate food source for better foraging. Otherwise, after proceeding through the guided foraging strategy, a hummingbird will not move from its current food source position. On visiting the candidate source, its position value (visit level) for the visiting hummingbird will be 0, and the position values (visit levels) of this source for the other hummingbirds will be changed by their respective maximum levels (positional values) for the other sources of the set with an increment of 1. At the same time, the position value of the other sources will be incremented by 1 for this visiting hummingbird during the current generation.

2.1.3 Territorial foraging

After the target visit during the guided strategy, a hummingbird usually looks for a better source (candidate source) in the local neighbouring region rather than visiting the remaining sources of the current foraging region.

A candidate food foraging source during the localized search movements of territorial foraging strategy is given as;

where, stands as a territorial factor, subjected to the normal distribution with mean and standard deviation of 0 and 1 respectively.

2.1.4 Migration foraging

When the repeatedly visited current sources become lack of the necessary food, hummingbirds migrate to a far distant region for foraging. The occurrences of this food foraging event have been defined by introducing a migration coefficient, . If the iteration number attains the predefined value of this migrating coefficient, a hummingbird leaves the current source’s position with worst food rate (worst source) and migrate to a far distant better source (solution), produced through randomly searching of the entire space. After proceeding through the migration foraging event, the corresponding update in the visit table is to be done during each migrating iteration of the process.

Migrating strategy update is given as;where, stands as the worst source the worst solution in the population.

During the earlier iterations of guided foraging, the hummingbirds tend to explore the whole space to find their target sources, which ensures a higher exploration and avoidance of local convergence of the process, and when a hummingbird resides at its target position in later iterations, the other members of the team will tend to shift from their respective current sources towards this newly found source as a better food foraging option, which ensures a higher exploitation of the process. During the territorial foraging event, exploiting search is emphasized by the hummingbirds in their local neighbouring region. Due to the scarcity of the required flower nectar or food at the frequently visited sources of the current region, a hummingbird migrates to a far distant source for better foraging, and thereby hummingbirds perform exploratory search through the entire space, which improves the stagnation issue of the process.

The most critical (worst) situation arises in the guided and the territorial strategies, when no replacement is found for all the present sources, and a hummingbird visits each source in turn as its target feeding position (source) as per the updating mechanism of the visit table in each generation or iteration. AHA methodology assumes a 50 (Zhao et al., 2022) occurrence probability between either of the two strategies (guided or territorial) in each iteration, and the same probability of searching every other position (source) during the guided search movement. Therefore, in the most extreme or worst situation, there is a possibility of targeting the same source by a hummingbird after every 2 iterations or generations. Hence, the migration coefficient for a given population size is given by;

The AHA computational complexity is based on the population size , the dimension, the optimizing variables , the initialization process , the maximum generations or iterations , the guided foraging update , the territorial foraging update , the migration foraging update and the fitness function evaluations .

2.1.5 AHA pseudocode

AHA process starts with a randomly initialized population set and correspondingly initialized visit table information with a 50 (Zhao et al., 2022) occurrence probability between either of the two strategies (guided or territorial) in each generation or iteration. During the guided search, a hummingbird identifies its target according to the indicated visit levels and the food rates of the sources in the visit table. Territorial foraging of a hummingbird usually involves searching the nearby neighbouring region for a better source. The hummingbirds perform migrating search after every 2 number of generations. The concerned equations of direction vector , ensure the optimum usage of the three unique hummingbirds flying skills, axial, diagonal and the omnidirectional flying skills in these three AHA population-updating policies. The process is carried out up to the maximum generations to reach the closest to the global convergence.

2.2 Opposition-based learning rule (OBL)

Randomized population-initialization is typically the first step in an optimization process, producing a set of random solutions, and after that, by updating them (solutions) through its distinct algorithmical population-updating events in each iteration through a predefined maximum generations or iterations, it tries to reach the desired solution for an optimization problem. It is quite normal for an initial solution to be far from the desired convergence (solution) in a vast complex optimizing-search space without knowing the original or optimal optimization point of the space. This can lead to high computational cost, and in the most critical scenario, they (the initialized population) might be too far to converge into the solution. Tizhoosh () introduced a new machine intelligence solving policy, called opposition-based learning rule (OBL). In an oppositional optimizing-search process, both current and its opposite population are processed simultaneously during initialization and iterative updating events of each iteration. This enables the process to search from both population directions to reach the optimum solution at a faster convergence (Rahnamayan et al., 2008). However, the effect of the OBL rule on the search performances of an opposition-based optimization algorithm, like search thoroughness and convergence mobility may vary from case to case, and still the OBL effectiveness is an extensive research matter to determine the specific problem types and circumstances to apply the rule ().

2.2.1 Opposite population

An Oppositional (OBL) optimization process () involves both the populations (current and its opposite) simultaneously to reach the optimum solution at a faster rate.

If p be a real number in the interval represents a current population or solution in a one-dimensional problem’s space, its opposite population, the opposite number, can be defined by;Similarly, for a dimensional problem’s search space, if = be a current population or current solution with and its all elements, , then each element (variable) of its opposite population or opposite solution, can be described as;

Algorithm 1. Presents the AHA pseudocode.

2.3 Chaos property

Chaos theory studies the nonlinear system dynamics. In chaos-excited systems, a small variation in the initial conditions can generate a highly diverse effect on the system output. Ergodicity, regularity and inherent stochasticity are the chaos properties (Wu and Chen, 1996) which excite a chaotic system to search the entire space in a chaotic way with a high probability of global convergence. Generally, in the population-initialization stage, an optimization algorithm involves the random number sequence generators to initialize the search space. A chaotic optimization process utilizes the non-periodic chaotic sequences in place of the randomly generated sequences () for a deeper and faster exploitation and a thorough exploration of the space, hence minimizing the local convergence problem.

2.3.1 Chaotic maps

The nonlinear dynamics of chaos energizes the searching behaviour of an optimization algorithm with a more thorough and faster search characteristic, and this is why the various chaotic maps have been effectively applied in solving different real world optimization problems. The performance of these chaotic maps, when integrated with a certain algorithm framework, differs from one another, and each map has a unique initialization functioning range. Choosing the starting point inside the limiting range is a crucial factor for a chaotic map’s performance because it has a significant impact on the final outcome. Table 1 contains a listing of various chaotic maps (Wang et al., 2001; ), and for all these maps, we choose a starting point value of 0.7 within the limiting range for initialization from 0 to 1. On the basis of the most robust optimization in a statistical result analysis (Table 1) of 30 individual runs of a performance test of AHA algorithm and each of its 10 chaotic variants, each combination of AHA framework and each of the listed chaotic maps for the considered PVD optimization problem, the Gauss/mouse (Peitgen et al., 1992; ) map has been considered for all the required simulation studies of the present work.

TABLE 1

Sl. No.Chaotic mapEquationRange
1Chebyshev
2Circle
3Gauss/mouse
4Iterative
5Logistic
6Piecewise
7Sine
8Singer
9Sinusoidal
10Tent
Performance test of chaotic maps
Chaotic mapAlgorithmBest Ψ(x→)minMean Ψ(x→)minWorst Ψ(x→)minSD
1ChebyshevCh-AHA6059.715063076080.221615186112.5145312621.33581363
2CircleCi-AHA6059.715406536064.165741426079.2364152812.43053514
3Gauss/mouseGa-AHA6059.714288986061.428342186078.824507229.03241345
4IterativeIt-AHA6059.724015036099.208111396397.3349223676.64510829
5LogisticLo-AHA6060.714619246082.026617446089.4231183820.20278316
6PiecewisePi-AHA6059.730241326185.663409626359.18940855104.55784628
7SineSi-AHA6059.729042476179.996754566379.46643322109.33466803
8SingerSn-AHA6059.714391826075.221678246094.0485194022.55321643
9SinusoidalSs-AHA6059.714408366086.443391626099.5503494229.38940635
10TentTe-AHA6059.719144746177.287569746316.2006342870.81784206
11-AHA6059.714361396177.471322086319.6391424973.01346180

Chaotic maps.

2.4 Oppositional chaotic artificial hummingbird algorithm (OCAHA)

During initialization of the proposed method, an opposite population set is generated using the OBL rule Equation 14, and then it is combined with the randomly initialized set to create a single set of solutions or population. Afterward, the element population of this combined set are sorted in ascending (minimizing objective) or in descending (maximizing objective) orders, and then the first (best) 50 solutions are selected as the current population to process (update) in the 1st iteration’s events, either through guided () or through territorial strategies and then through migration strategy (at every generations or iterations as defined in Equation 12). Here, the chaotic sequence is generated using the Gauss/mouse map (Table 1) in for replacing the randomly generated sequences of the direction-controlling vectors of Equations 35 as defined in the Equation 15 to control the three hummingbird flying skills in a more effective manner to ensure a thorough search of the entire space. These chaotically updated direction switch vectors update the search processes of guided Equation 6 and territorial Equation 9 foraging chaotically. The occurrence of these two events is controlled by the specified values of Equation 16 to achieve a more balanced search towards global convergence. After updating through either guided or territorial and the migrating (at every generations or iterations as defined in Equation 12) events during each iteration, again the opposition-based learning rule is implemented on the basis of a considered jumping probability () to bring the current solutions or the current population in close vicinity of the desired solution. If the is greater than the , the opposite variable of the corresponding current design variable is determined by Equation 14, otherwise, a current variable and its opposite variable will be same. In this way, each current variable is to be processed to generate the opposite population set, and then both the sets are combined. Afterward, this combined set are sorted according to the objective of optimization problem to select the best (first 50) solutions of the set as the current population for processing (updating) in the 2nd iteration, and the same updating continues up to the maximum generations to reach the closest to the global solution.

Figure 1 presents the algorithmic flowchart of OCAHA.

FIGURE 1

2.5 OCAHA implementation

The section describes the algorithmic steps for implementing the OCAHA method to optimize all the cases of the study.

  • Population-initialization:

  • Set population size , stopping criterion (maximum generations) , optimizing variables and their limits (f, x→, low, up), optimization objective (x→)) function, and the required constant and constraint criteria for the implementing test case,

  • Generate the randomly-initialized population set by Equation 1 and its opposite set by Equation 14; combine them as a single set; limit the problem variables to their functional range; measure the fitness values using the concerned objective ; ensure the constraints fulfilling criteria for all the population and make them feasible; sort the population in ascending order (for objective minimization and vice versa); select the first (best) 50% population; preserve some elite population or elite solutions; find the best (current best) population; and then ready to update these non-elite population (current population) in the iteration of the optimization process,

  • Initialize the visit table by Equation 2,

  • iteration, (either through guided (when ) or through territorial (when ) foraging strategy).

  • ◦ Obtain the chaotic (sequence) values from the Gauss/mouse map (Table 1),

  • ◦ Evaluate the chaotic direction switch vectors ( of Equation 15) using Equations 35,

  • • Guided foraging strategy :

  • ◦ Update the current population through this event (Equations 68) using the chaotic direction vectors ( of Equation 15), check the feasibility of the updated population, and then arrange them as the current population set to update in the next event,

  • ◦ Find the current best population, the best of current population set, and then update the visit table’s positions (levels) according to the Algorithm 1 pseudocode,

  • • End (guided foraging strategy)

  • • Territorial foraging strategy :

  • ◦ Update the current population through this event (Equations 810) using the chaotic direction vectors ( of Equation 15), check the feasibility of the updated population, and then arrange them as the current population set to update in the next event,

  • ◦ Find the current best population, and then update the visit table according to the pseudocode (Algorithm 1),

  • End (territorial foraging strategy)

  • • Migration foraging strategy:

  • ◦ Update the current population through the migration foraging event (Equation 11) at every 2 generations or iterations ( of Equation 12), check the feasibility of the updated population, and then arrange them as the current population set to update in the next event,

  • ◦ Find the current best population, and then update the visit table according to the pseudocode (Algorithm 1),

  • • End (migration foraging strategy)

  • • Opposition-based learning rule, OBL:

  • ◦ Based on the considered jumping () probability, get the opposite set of the current population set using Equation 14 (if the , the randomly generated number is greater than 0.3, the corresponding opposite variable is generated by Equation 14, otherwise, a current variable and its opposite variable will be of same value),

  • ◦ Combine both the sets into a single population set, and then check the constraints fulfilling criteria for all these population and make them feasible,

  • ◦ sort the population in ascending order (for objective minimization and vice versa), and then select the first (best) 50% solutions to use as current population for iteration,

  • ◦ Find the current best solution,

  • • Next iterations,

  • • Visualize and get the global solution.

3 Descriptions and formulations of optimization problems

The section describes the 29 functions of CEC 2017 unconstrained test suite (), and thorough mathematical representations of the ten engineering problems.

3.1 CEC 2017 unconstrained functions

The CEC 2017 test functions () have been solved to check the local exploitation, avoidance of local optimality, global exploration, solutional accuracy and the other performance measures of OCAHA. These functions are the standard single-objective minimization problems for real-parameter numerical optimization. Table 2 lists the information for these 29 unconstrained standard functions, and their detailed clarification are available in (). Unimodal (F 1-F 3) functions assess the convergence accuracy of a process, the global optimizing potential of a method is tested by simple multimodal (F 4-F 10) and hybrid (F 11-F 20) functions, and the composition (F 21-F 30) functions evaluate the avoidance of the local optima entrapment issue of an optimization algorithm. The Hybrid and the composition functions are more complicated than the unimodal and the simple multimodal functions, and are appropriate for evaluating the optimizing ability of an algorithm in the real-world cases.

TABLE 2

NatureNo.Name of the functionsSearch rangeOptima
Unimodal functions1Shifted and Rotated Bent Cigar Function[−100 100]100
3Shifted and Rotated Zakharov Function[−100 100]300
Simple multimodal functions4Shifted and Rotated Rosenbrock’s Function[−100 100]400
5Shifted and Rotated Rastrigin’s Function[−100 100]500
6Shifted and Rotated Expanded Scaffer’s F6 Function[−100 100]600
7Shifted and Rotated Lunacek Bi-Rastrigin Function[−100 100]700
8Shifted and Rotated Non-Continuous Rastrigin’s Function[−100 100]800
9Shifted and Rotated Levy Function[−100 100]900
10Shifted and Rotated Schwefel’s Function[−100 100]1000
Hybrid functions11Zakharov Function, Rosenbrock’s Function, Rastrigin’s Function[−100 100]1100
12High Conditioned Elliptic Function, Modified Schwefel’s Function, Bent Cigar Function[−100 100]1200
13Bent Cigar Function, Rosenbrock’s Function; Lunacek Bi-Rastrigin’s Function[−100 100]1300
14High Conditioned Elliptic Function, Ackley’s Function, Schaffer’s F7 Function, Rastrigin’s Function[−100 100]1400
15Bent Cigar Function, HGBat Function, Rastrigin’s Function, Rosenbrock’s Function[−100 100]1500
16Expanded Schaffer’s F6 Function, HGBat Function, Rosenbrock’s Function, Modified Schwefel’s Function[−100 100]1600
17Katsuura Function, Ackley’s Function, Expanded Griewank’s plus Rosenbrock’s Function, Modified[−100 100]1700
Schwefel’s Function, Rastrigin’s Function
18High Conditioned Elliptic Function, Ackley’s Function, Rastrigin’s Function, HGBat Function, Discus Function[−100 100]1800
19Bent Cigar Function, Rastrigin’s Function, Expanded Griewank’s plus Rosenbrock’s Function, Weierstrass[−100 100]1900
Function, Expanded Schaffer’s F6 Function
20HappyCat Function, Katsuura Function, Ackley’s Function, Rastrigin’s Function, Modified Schwefel’s[−100 100]2000
Function, Schaffer’s F7 Function
Composition functions21Rosenbrock’s Function, High Conditioned Elliptic Function, Rastrigin’s Function[−100 100]2,100
22Rastrigin’s Function, Griewank’s Function, Modified Schwefel’s Function[−100 100]2,200
23Rosenbrock’s Function, Ackley’s Function, Modified Schwefel’s Function, Rastrigin’s Function[−100 100]2,300
24Ackley’s Function, High Conditioned Elliptic Function, Griewank’s Function, Rastrigin’s Function[−100 100]2,400
25Rastrigin’s Function, HappyCat Function, Ackley’s Function, Discus Function, Rosenbrock’s Function[−100 100]2,500
26Expanded Schaffer’s F6 Function, Modified Schwefel’s Function, Griewank’s Function, Rosenbrock’s Function[−100 100]2,600
Rastrigin’s Function
27HGBat Function, Rastrigin’s Function, Modified Schwefel’s Function, Bent Cigar Function, High Conditioned[−100 100]2,700
Elliptic Function, Expanded Schaffer’s F6 Function
28Ackley’s Function, Griewank’s Function, Discus Function, Rosenbrock’s Function, HappyCat Function[−100 100]2,800
Expanded Schaffer’s F6 Function
29Hybrid Fn. 5 (No. 15), Hybrid Fn. 6 (No. 16), Hybrid Fn. 7 (No. 17)[−100 100]2,900
30Hybrid Fn. 5 (No. 15), Hybrid Fn. 8 (No. 18), Hybrid Fn. 9 (No. 19)[−100 100]3,000

CEC 2017 unconstrained functions ().

3.2 Engineering design problems

The detailed descriptions of the ten number considered problems of mechanical engineering design optimization have been presented in this section.

3.2.1 Welded beam design (WBD)

A beam of rectangular cross-section of width and thickness is to be welded to a rigid frame on either along its four joining sides (defined by ) or on its two longitudinal parallel joining sides (defined by ) to support a constant perpendicular load at its free end of length . The beam materials (defined by ) and the types of weld (defined by ) have been given in Table 3. The weld thickness is and the length of the weld along its longitudinal parallel joining sides is . The overall fabricating cost of this welded cantilever is to be minimized as the single objective (; ) of the problem.

TABLE 3

Welding typeMaterial propertiesCost terms
(Two-sided welding) (Four-sided welding)Material (kpsi)E (Mpsi)G (Mpsi)
01Steel03030120.10470.0481
01Cast iron181460.04890.0224
01Aluminium251040.52350.2405
01Brass381660.55840.2566

Welding types, material properties and cost term values of WBD problem.

3.2.2 Belt-pulley drive design (BPDD)

The objective of the belt-pulley drive problem (Venkata Rao and Pawar, 2020; Thamaraikannan and Thirunavukkarasu, 2014) is to minimize the pulleys’ total weight in a flat belt-pulley drive system (Figure 2 for BPDD). From the driver pulley of diameter , the required power of 10 is to be transmitted to the common shaft mounting the and the pulley of diameters and respectively, and then through this pulley to the output shaft mounting the driven pulley . The driver pulley diameter , driven pulley diameter and the width of the pulleys are the three continuous designing variables along with a tensile stress constraint for flat belt and a dimensional constraint on the pulleys’ width have been considered to minimize the pulleys’ total weight to avoid any shaft and bearing failures.

FIGURE 2

3.2.3 Helical compression spring design (HCSD)

This problem (; Sandgren, 1990) deals with the minimization of the wire volume, the weight of a coil spring (helical compression) of its winding coil’s outside diameter , wire diameter and the spring coils number . The spring must sustain a steady axial compressive load without failing.

3.2.4 Hydrostatic thrust bearing design (HTBD)

The HTBD (Venkata Rao and Pawar, 2020; Zhao et al., 2022; Siddall, 1982; ; ) case deals with the power loss minimization during the operation of a hydrostatic thrust bearing (Figure 2 for HTBD) requiring a load bearing capacity of , the bearing has to support an axial thrust load . Bearing step radius , its recess radius , rate of fluid (oil) flow and the fluid viscosity are the four designing variables along with seven (constraints) nonlinear inequalities have to be considered for optimizing this problem.

3.2.5 Pressure vessel design (PVD)

The two-halves of the cylindrical shell of the pressure vessel under consideration in this problem (Sandgren, 1990; Sandgren, 1988) are joined by two longitudinal-butt (single-welded) joints with the necessary backing (supporting) strips. The vessel’s cylindrical shell has two hemispherical shaped heads that are forged and then similarly welded at both ends. ASME SA 203 grade B carbon steel is the material used to make the vessel. The purpose of this vessel is to use as a compressed air reservoir with working pressure and minimum while its axis is to be vertically oriented. The pressure vessel is to be designed as per the ASME boiler and pressure vessel code. Under specified design conditions, the vessel’s total manufacturing cost including welding cost, cost of forming and the material cost is to be minimized as the single objective of this design optimization problem. Cylindrical shell thickness , thickness of hemispherical heads , cylindrical shell inner radius and the cylindrical shell length are the considered variables to minimize the objective.

3.2.6 Plate fin heat exchanger design (PFHED)

This problem (Venkata Rao and Pawar, 2020; Zarea et al., 2014; Mariani et al., 2019; Ramesh and Sekulic, 2003) requires minimization of the number of entropy generation units, of a typical cross-flow (gas-to-air and single-pass) heat exchanger model (Ramesh and Sekulic, 2003) with offset strip fins of rectangular cross section and with a required heat duty of 1069.8 . The fluids outlet temperature are not specified for the considered model of heat exchanger and hence, the method has been considered to develop its modelling process. Seven designing variables are to be optimized while satisfying the twenty two design inequality constraints to minimize the objective of this constrained engineering design problem. Figure 2 for PFHED presents a typical PFHE arrangement with its element geometries.

3.2.7 Speed reducer design (SRD)

This problem (; ) deals with the weight ( the volume) minimization of a speed reducer. Face width , teeth module , number of the pinion teeth , pinion shaft’s length between bearings , gear shaft’s length between bearings , pinion shaft’s diameter and the gear shaft diameter are the seven designing variables are to be optimized while satisfying the eleven inequality constraint conditions for the required volume optimization of the problem.

3.2.8 Shell and tube heat exchanger design (STHED)

The STHED case (Venkata Rao and Pawar, 2020; Mariani et al., 2019; ; ; ) deals with the minimization of the total annual cost of a STHE () with one shell passage for distilled water and two tube passages for raw water, is to transfer the required heat duty of 0.46. Figure 2 for STHED presents a typical design of this system with the triangular tube pitch setting. Three continuous variables, ., the tubes’ outside diameter , the shell’s internal diameter and the baffles spacing have to be optimized while fulfilling the eight design constraints for this cost minimization problem.

3.2.9 Gear train design (GTD)

This problem (Sandgren, 1990) deals with the minimization of the square of difference between the desired gear ratio of a gear train and its current gear ratio . , , and are the numbers of gear teeth of the shafts and of the gear train respectively, and have been considered as the four optimizing variables for this unconstrained problem.

3.2.10 Multiple disc clutch brake design (MDCBD)

The MDCBD problem requires minimization of the mass of a multiple disc clutch brake () system (Figure 2 for MDCBD). Inner radius of contacting surfaces of friction or friction discs , outer radius of contacting surfaces of friction or friction discs , friction discs’ thickness , actuating force and the number of contacting surface (friction) pairs are the five optimizing parameters along with eight design inequality constraints have been considered for this weight minimizing problem.

4 Simulation results analysis

An optimization algorithm optimizes the control or the design variables of a concerned problem to maximize or minimize its objective function/s. For verifying the optimizing ability of the proposed OCAHA algorithm effectively, the present simulation has been carried out in two stages. OCAHA and its chosen competitors have been implemented on the two sets of 29 unconstrained functions (50-dimensional and 100-dimensional) of CEC 2017 test suite () in the first stage, and then, it has been evaluated on ten challenging engineering cases in the second stage. A 64-bit operating system, an Intel (R) Core (TM) i3-7020U CPU running at 2.30 GHz with 4.00 GB of RAM, and the MATLAB R2020a version make up the common system used for both experimental phases.

4.1 CEC 2017 unconstrained functions

OCAHA, the four state of the art methods, namely, PSO (), DE (Storn and Price, 1997), GWO (Mirjalili et al., 2014) and WOA (Mirjalili and Lewis, 2016), some of their recently developed effective variants, namely, SLPSO (), MTDE (Nadimi-Shahraki et al., 2020), SOGWO () and EWOA (Tan and Mohamad-Saleh, 2023), and the inspiring method AHA (Zhao et al., 2022) have been tested on the 50D and 100D sets of CEC 2017 in this first simulation phase. Every function from each dimension has been run 30 times independently with each participating algorithm. The implemented population size and maximum generations for each experimental run of the study are 50 and 1,000 respectively. The analysis of CEC 2017 results is aimed as follows; a) to evaluate the OCAHA algorithm on the 50D functions and to compare the same with the other considered algorithms statistically, b) to verify the solving ability of OCAHA for the 100D functions, c) to ensure the statistical importance of OCAHA outcomes in relation to each competing result for each 100D function through Wilcoxon rank-sum test (Wilcoxon, 1992) at 0.05 level of significance, d) to compare the mean rank of OCAHA with the others for both 50D and 100D CEC 2017 unconstrained benchmark functions through Friedman Mean Rank test (), and e) to compare the OCAHA convergence profiles with their competitors.

Both 50D (Table 4) and 100D (Table 5) simulated results show that, the MTDE algorithm achieved the lowest Mean and the lowest SD for the majority of all four categories of functions. The reason behind this high level performance merit is the developed multi-trial vector based approach (Nadimi-Shahraki et al., 2020) to properly distribute the population between their subpopulations to enhance the algorithm search ability in dealing with different levels of complexity. OCAHA has been observed as competitive and as the second performer for both 50D and 100D unconstrained CEC 2017 test functions. Comparing with the results of its parent algorithm AHA, OCAHA performed much well in all the functions of both the dimensional sets of the suite. The lowest average fitness (Mean) and the lowest standard deviation (SD) for each CEC 2017 function have been written in bold fonts, and the italic fonts have been used for the second lowest values of these statistical indexes.

TABLE 4

StatisticalAlgorithms
FnmeasuresPSODEGWOSLPSOWOASOGWOMTDEEWOAAHAOCAHA
Mean2.09E+095.09E+102.17E+095.89E+042.39E+092.30E+093.69E+038.19E+083.71E+089.42E+06
F 1SD1.13E+91.93E+101.09E+094.79E+042.14E+092.12E+093.12E+037.79E+084.28E+088.92E+07
Mean6.71E+041.56E+149.28E+044.71E+032.40E+051.03E+051.07E+025.87E+044.41E+042.59E+04
F 3SD3.73E+041.13E+131.10E+041.27E+038.04E+042.01E+041.31E+004.29E+043.21E+048.73E+03
Mean1.18E+031.69E+051.06E+037.83E+021.52E+031.01E+034.31E+021.18E+038.14E+027.91E+02
F 4SD3.78E+022.30E+042.87E+022.17E+011.68E+021.78E+022.20E+011.54E+028.68E+016.39E+01
Mean1.01E+032.29E+031.11E+038.64E+021.13E+031.11E+036.87E+021.06E+031.10E+038.83E+02
F 5SD5.83E+016.67E+011.21E+024.49E+016.97E+011.31E+023.39E+016.03E+015.89E+014.77E+01
Mean6.17E+026.89E+026.27E+026.13E+026.95E+026.26E+026.10E+026.83E+026.77E+026.56E+02
F 6SD5.59E+005.77E+005.83E+004.66E+001.20E+015.66E+001.81E+001.11E+011.23E+018.49E+00
Mean1.57E+031.33E+041.73E+031.46E+031.68E+031.59E+031.44E+031.63E+031.70E+031.41E+03
F 7SD2.78E+024.89E+022.07E+021.64E+021.23E+021.92E+028.92E+011.15E+021.97E+021.01E+02
Mean1.19E+033.32E+031.30E+031.15E+031.27E+031.31E+031.12E+031.23E+031.24E+031.14E+03
F 8SD5.69E+011.07E+026.62E+014.39E+017.11E+015.17E+012.38E+015.11E+014.96E+013.77E+01
Mean2.47E+048.87E+042.42E+041.71E+042.77E+042.51E+046.68E+032.49E+042.61E+041.53E+04
F 9SD6.97E+031.17E+044.36E+034.25E+038.87E+035.11E+031.14E+037.07E+038.39E+034.11E+03
Mean1.10E+042.58E+041.11E+048.97E+031.21E+041.12E+048.88E+031.09E+041.32E+047.88E+03
F 10SD1.31E+031.26E+031.11E+031.20E+031.37E+031.17E+037.51E+021.22E+031.29E+031.03E+03
Mean4.61E+036.54E+055.14E+033.02E+032.91E+035.07E+031.43E+032.79E+032.83E+031.59E+03
F 11SD3.39E+034.34E+053.38E+035.10E+024.52E+023.57E+035.84E+013.39E+023.76E+029.41E+01
Mean2.83E+091.41E+107.59E+087.87E+087.98E+087.63E+082.01E+065.81E+084.71E+087.51E+07
F 12SD2.17E+093.71E+095.15E+083.40E+084.13E+084.97E+082.65E+058.89E+072.66E+082.39E+07
Mean1.27E+095.34E+108.27E+087.62E+072.29E+078.41E+081.21E+047.61E+067.83E+073.17E+06
F 13SD1.67E+092.28E+098.79E+084.49E+081.93E+078.96E+084.87E+035.33E+065.08E+077.72E+05
Mean1.91E+061.71E+093.14E+066.53E+052.76E+062.95E+065.02E+047.04E+051.69E+063.14E+05
F 14SD2.31E+068.62E+092.81E+062.13E+051.81E+061.89E+062.59E+044.34E+051.24E+061.87E+05
Mean9.13E+077.23E+092.33E+076.46E+051.17E+061.04E+074.79E+036.72E+052.28E+061.13E+06
F 15SD2.39E+084.34E+094.31E+073.31E+051.95E+062.20E+071.57E+032.27E+051.04E+063.43E+05
Mean5.46E+034.18E+045.38E+034.33E+034.89E+034.84E+033.87E+034.45E+034.35E+034.04E+03
F 16SD6.66E+026.43E+035.54E+023.65E+025.11E+024.73E+023.33E+024.16E+024.71E+023.70E+02
Mean5.79E+036.16E+084.21E+033.93E+034.31E+034.19E+033.63E+034.30E+034.22E+033.81E+03
F 17SD1.14E+031.27E+085.33E+024.30E+024.78E+024.59E+024.17E+024.31E+025.08E+024.01E+02
Mean1.93E+064.42E+082.28E+061.79E+063.01E+072.78E+066.18E+044.29E+066.33E+062.74E+06
F 18SD1.49E+064.40E+071.63E+068.74E+051.88E+072.20E+062.39E+041.56E+061.05E+071.13E+06
Mean2.39E+073.04E+081.05E+071.12E+066.33E+067.42E+064.24E+031.02E+061.27E+061.91E+05
F 19SD5.57E+071.54E+087.56E+066.39E+054.88E+062.86E+061.97E+037.71E+059.66E+052.05E+05
Mean3.91E+031.13E+043.69E+033.61E+033.81E+033.77E+033.49E+033.59E+034.05E+033.68E+03
F 20SD4.17E+024.28E+023.82E+022.14E+023.73E+024.56E+022.87E+022.94E+023.79E+023.02E+02
Mean2.82E+034.37E+032.71E+032.70E+032.88E+032.74E+032.68E+032.79E+032.89E+032.65E+03
F 21SD1.17E+021.68E+028.26E+017.04E+011.23E+027.47E+015.03E+016.93E+011.18E+024.76E+01
Mean1.21E+042.07E+041.33E+041.10E+041.27E+041.20E+049.47E+031.20E+041.36E+041.05E+04
F 22SD1.27E+038.40E+022.16E+031.18E+031.39E+031.27E+038.17E+021.24E+031.16E+034.93E+02
Mean4.41E+038.29E+033.48E+033.61E+033.84E+033.41E+033.17E+033.66E+033.61E+033.43E+03
F 23SD2.33E+024.39E+029.67E+015.67E+011.38E+026.41E+013.25E+017.79E+017.22E+014.13E+01
Mean5.57E+031.48E+043.65E+033.62E+033.68E+033.64E+033.51E+033.46E+033.71E+033.35E+03
F 24SD3.63E+028.65E+021.55E+025.84E+011.51E+021.48E+025.59E+011.01E+027.88E+015.67E+01
Mean4.54E+037.43E+045.01E+033.17E+033.54E+035.04E+033.21E+033.37E+034.13E+033.30E+03
F 25SD1.17E+031.39E+048.83E+024.32E+011.85E+028.79E+025.39E+018.09E+013.51E+025.46E+01
Mean1.21E+044.88E+041.13E+048.92E+031.31E+041.19E+048.77E+031.10E+041.26E+048.83E+03
F 26SD2.38E+031.07E+041.49E+037.32E+021.81E+031.52E+037.56E+028.76E+022.05E+037.70E+02
Mean4.11E+031.19E+044.06E+033.91E+034.58E+034.08 E+033.51E+034.23E+034.29E+033.79E+03
F 27SD3.83E+027.57E+022.35E+021.91E+024.43E+022.10E+025.62E+011.94E+023.17E+021.78E+02
Mean7.31E+031.03E+055.17E+034.12E+034.16E+035.05E+033.40E+033.93E+034.10E+033.36E+03
F 28SD2.07E+036.36E+031.39E+032.96E+024.02E+021.23E+032.89E+011.15E+026.78E+013.11E+01
Mean6.59E+036.67E+067.06E+035.80E+038.33E+037.14E+035.57E+036.05E+037.54E+035.13E+03
F 29SD5.73E+022.45E+065.51E+023.91E+021.42E+037.09E+024.79E+025.38E+021.44E+033.48E+02
Mean9.14E+084.23E+095.86E+086.26E+072.05E+088.81E+081.13E+049.66E+076.97E+077.84E+06
F 30SD8.37E+089.36E+086.69E+082.29E+078.01E+088.07E+083.69E+031.33E+081.72E+073.01E+06

Statistical results for the 29 unconstrained functions of CEC 2017 (50D, 30 runs).

TABLE 5

StatisticalAlgorithms
FnMeasuresPSODEGWOSLPSOWOASOGWOMTDEEWOAAHAOCAHA
Mean3.97E+104.39E+114.36E+101.17E+082.57E+104.29E+105.19E+031.15E+091.91E+084.31E+07
F 1SD1.79E+103.07E+108.57E+096.53E+075.01E+098.05E+094.44E+032.66E+081.04E+081.44E+07
Mean2.82E+053.08E+174.04E+054.47E+046.61E+054.19E+054.19E+041.81E+055.08E+053.02E+05
F 3SD4.77E+041.43E+172.17E+041.29E+042.16E+052.41E+041.23E+043.86E+047.26E+043.77E+04
Mean5.59E+034.04E+054.67E+038.81E+025.81E+034.48E+036.41E+021.32E+034.39E+038.66E+02
F 4SD3.20E+033.73E+041.61E+037.14E+011.31E+031.34E+035.77E+013.18E+027.22E+026.69E+01
Mean1.58E+034.27E+032.14E+031.42E+032.02E+031.93E+031.38E+031.59E+032.10E+031.24E+03
F 5SD1.06E+029.37E+011.36E+028.49E+018.87E+011.48E+025.66E+014.16E+011.37E+027.55E+01
Mean6.73E+027.31E+026.88E+026.69E+027.11E+026.92E+026.15E+026.85E+027.04E+026.58E+02
F 6SD6.09E+005.86E+005.85E+004.67E+008.46E+005.62E+003.89E+004.93E+006.88E+003.51E+00
Mean2.02E+032.13E+042.22E+031.66E+033.39E+032.08E+031.74E+032.41E+033.11E+032.53E+03
F 7SD2.46E+024.45E+021.71E+027.43E+011.83E+021.66E+021.28E+021.60E+021.69E+029.36E+01
Mean1.42E+035.49E+032.06E+031.18E+032.43E+032.13E+031.33E+031.95E+032.23E+031.67E+03
F 8SD8.88E+011.07E+021.12E+023.61E+011.05E+028.37E+014.59E+017.38E+011.08E+026.48E+01
Mean3.37E+041.83E+053.17E+043.12E+045.30E+043.32E+046.44E+034.03E+044.74E+043.05E+04
F 9SD9.87E+032.13E+041.10E+043.91E+031.82E+041.22E+042.32E+036.43E+038.27E+034.88E+03
Mean1.87E+043.49E+042.03E+041.77E+042.69E+042.06E+041.95E+042.17E+042.14E+041.69E+04
F 10SD1.37E+031.78E+032.37E+038.22E+021.98E+032.47E+036.97E+021.64E+032.69E+039.57E+02
Mean2.12E+048.68E+075.07E+043.47E+031.50E+055.22E+043.84E+032.18E+042.48E+043.27E+03
F 11SD1.73E+044.66E+071.29E+041.68E+034.39E+041.47E+041.97E+024.55E+035.01E+035.19E+02
Mean9.79E+097.33E+109.14E+092.54E+084.69E+099.31E+095.41E+055.07E+086.23E+082.41E+08
F 12SD8.16E+093.49E+107.73E+099.71E+072.17E+097.21E+092.47E+051.79E+083.10E+088.87E+07
Mean9.48E+089.27E+108.13E+082.37E+069.11E+078.93E+081.18E+042.51E+056.55E+074.87E+05
F 13SD9.69E+088.19E+099.07E+088.64E+053.83E+079.31E+083.85E+033.19E+052.13E+078.16E+05
Mean4.27E+061.64E+095.29E+061.68E+069.62E+064.72E+064.53E+042.33E+069.92E+068.02E+05
F 14SD2.07E+061.10E+093.67E+062.79E+054.66E+061.87E+063.19E+048.12E+053.57E+067.22E+05
Mean4.06E+086.79E+101.43E+082.22E+062.03E+079.17E+075.43E+033.54E+053.59E+065.23E+04
F 15SD7.14E+089.03E+094.66E+085.36E+061.15E+072.71E+082.18E+037.56E+058.24E+052.81E+04
Mean6.53E+036.23E+046.29E+035.97E+039.23E+036.04E+035.86E+036.24E+036.59E+035.71E+03
F 16SD7.72E+026.63E+036.73E+025.88E+022.14E+036.37E+024.06E+027.32E+021.18E+035.74E+02
Mean6.19E+032.13E+095.17E+035.78E+039.16E+034.96E+034.64E+036.25E+036.88E+035.47E+03
F 17SD1.58E+035.56E+088.33E+025.17E+021.49E+035.90E+023.79E+027.76E+028.23E+026.19E+02
Mean4.32E+061.53E+095.19E+061.43E+069.58E+065.86E+062.13E+054.67E+064.11E+069.34E+05
F 18SD3.84E+062.83E+083.68E+065.33E+055.14E+064.81E+061.67E+059.13E+052.12E+065.14E+05
Mean2.39E+086.44E+108.43E+073.92E+064.74E+077.19E+074.74E+035.83E+062.51E+076.03E+05
F 19SD6.33E+088.17E+092.81E+081.82E+068.47E+061.73E+084.14E+038.23E+056.64E+067.31E+05
Mean5.16E+032.71E+044.89E+034.63E+037.03E+035.07E+034.79E+035.67E+035.24E+034.52E+03
F 20SD4.34E+025.06E+024.02E+023.80E+026.31E+026.57E+023.82E+025.44E+026.14E+024.21E+02
Mean4.16E+034.63E+034.10E+033.61E+033.88E+033.97E+033.23E+033.38E+034.04E+033.11E+03
F 21SD1.79E+022.08E+021.32E+028.66E+011.86E+029.24E+014.27E+018.92E+012.17E+021.17E+02
Mean2.15E+044.34E+042.33E+041.98E+043.07E+042.21E+042.06E+042.39E+042.64E+041.85E+04
F 22SD1.47E+031.25E+033.48E+038.68E+021.67E+031.38E+038.04E+027.59E+023.24E+031.01E+03
Mean4.77E+038.78E+033.71E+033.77E+034.77E+033.76E+033.16E+033.94E+034.91E+034.09E+03
F 23SD1.68E+025.53E+021.03E+021.24E+023.08E+029.77E+014.07E+011.39E+023.68E+022.13E+02
Mean6.27E+038.66E+034.89E+034.92E+036.18E+034.75E+034.09E+035.11E+035.58E+034.69E+03
F 24SD4.51E+029.49E+022.10E+021.87E+023.47E+022.21E+026.23E+011.28E+024.22E+022.02E+02
Mean4.89E+032.11E+056.16E+033.73E+037.01E+036.07E+033.63E+034.87E+035.08E+033.51E+03
F 25SD1.31E+031.44E+041.12E+031.11E+023.39E+029.79E+025.21E+018.02E+011.22E+027.77E+01
Mean2.27E+041.24E+051.75E+041.78E+042.83E+041.92E+041.31E+042.13E+043.12E+042.15E+04
F 26SD4.05E+039.66E+031.97E+032.38E+033.69E+032.06E+038.51E+021.64E+035.07E+033.04E+03
Mean4.72E+033.57E+044.40E+034.16E+035.03E+034.24E+033.81E+034.42E+034.53E+033.73E+03
F 27SD4.37E+022.03E+032.75E+021.88E+027.24E+022.55E+025.24E+015.11E+024.46E+021.59E+02
Mean8.27E+031.31E+057.93E+034.31E+037.46E+037.91E+033.53E+033.74E+038.11E+034.08E+03
F 28SD1.77E+035.79E+039.65E+023.87E+029.26E+029.38E+023.34E+011.67E+021.22E+032.16E+02
Mean8.41E+033.74E+078.78E+037.88E+032.06E+048.87E+036.54E+038.28E+031.16E+048.56E+03
F 29SD7.64E+023.10E+077.52E+026.53E+021.69E+038.04E+025.47E+028.39E+021.28E+037.68E+02
Mean9.24E+088.33E+108.16E+082.03E+077.26E+081.04E+091.14E+041.93E+075.38E+081.07E+07
F 30SD8.06E+082.05E+107.54E+086.39E+062.54E+089.56E+084.27E+036.14E+069.03E+075.09E+06

Statistical results for the 29 unconstrained functions of CEC 2017 (100D, 30 runs).

Table 4 demonstrates that, of the 58 best performance indicators, 43 (22 Mean & 21 SD) have been achieved by MTDE, 10 (6 Mean & 4 SD) by OCAHA and the rest 5 (1 Mean & 4 SD) positions have been achieved by SLPSO. The same algorithms have achieved 13 (6 Mean & 7 SD), 27 (13 Mean & 14 SD) and 14 (7 Mean & 7 SD) positions respectively as the second best performer for the 50D set. For unimodal functions (F 1 and F 3), MTDE obtained outstanding optimized solutions followed by good solutions by SLPSO, and then the solutions of OCAHA come. For the multimodal category (F 4-F 10), MTDE achieved the minimum Mean for F 4, F 5, F 6, F 8 and F 9, and OCAHA obtained the same for the rest two functions F 7 and F 10. SLPSO achieved second best solution for F 4, F 5 and F 6 functions, and OCAHA achieved the second best solution for F 8 and F 9 functions. For the 10 hybrid functions (F 11-F 20), MTDE obtained almost all the best solutions, OCAHA obtained the second best mean fitness for F 11, F 12, F 13, F 14, F 16, F 17 and F 19 functions and the second best standard deviation for F 11, F 12, F 13, F 14 and F 19 functions. SLPSO achieved the second lowest mean value for F 15 and F 18 functions and EWOA achived the same for F 20 function. OCAHA results for the hybrid and the simple multimodal functions shows its better exploratory search ability than all the other algorithms except MTDE. MTDE emerges as the top performer among the 10 composition functions (F 21-F 30), providing the best Mean for F 22, F 23, F 26, F 27 and F 30 functions, OCAHA is the next performer with the lowest mean fitness value for F 21, F 24, F 28 and F 29 functions, and SLPSO obtained the same for F 25 function. The second best solution for mean fitness value for F 22, F 26, F 27 and F 30 functions and the second best value for standard deviation for F 23, F 24, F 27, F 28 and F 30 functions have been achieved by OCAHA. For composition functions, OCAHA solutions are competitive with respect to those of MTDE, and superior to all the other solutions for this simulation study with 50D set of CEC 2017 unconstrained benchmark functions. OCAHA’s performance on the composition functions demonstrates the algorithm’s strong local entrapment avoidance and its capacity to optimize complex real-world requirements.

Table 5 for 100D set demonstrates that, of the 58 best performance indicators, MTDE achieved 41 (18 Mean & 23 SD), OCAHA achieved 10 (9 Mean & 1 SD), SLPSO achieved 5 (2 Mean & 3 SD) and the rest 2 SD positions have been achieved by EWOA. The achieved positions among the 58 s best indicators are 12 (7 Mean & 5 SD) by MTDE, 23 (11 Mean & 12 SD) by OCAHA, 13 (6 Mean & 7 SD) by SLPSO, 6 (2 Mean & 4 SD) by EWOA, 2 (2 Mean) by GWO and 2 (1 Mean & 1 SD) by SOGWO. Comparing the results of 50D (Table 4) and 100D (Table 5), it is evident that, among the 9 100D functions with the best mean fitness solution by OCAHA, F 10 and F 21 are common to both dimensions with the best mean fitness solution by OCAHA, the functions F 5, F 11, F 16, F 20, F 22 and F 27 with the best mean fitness solution by MTDE for 50D, and the function F 25 with the best mean fitness solution by SLPSO. On the other side, in term of mean fitness solution, among the functions F 7, F 24, F 28 and F 29 with the best solution by OCAHA for 50D, MTDE ranked first for F 24, F 28 and F 29 for 100D. and SLPSO ranked first for the function F 7 for 100D. OCAHA obtained seventh, second, third and fifth ranked mean fitness solutions for the functions F 7, F 24, F 28 and F 29 respectively for 100D. OCAHA continues to provide the second best result for F 9, F 12, F 14, F 19 and F 30. In addition, OCAHA achieved the best standard deviation value for F 6 function, and the second best value of this statistical performance index for the functions F 1, F 4, F 7, F 11, F 12, F 15, F 16, F 18, F 19, F 25, F 27 and F 30. With 100D set, OCAHA continues to provide positive performance in the majority of its well performed 50D functions and achieved much better results in some new functions. The statistical results of 100D show that, the OCAHA’s optimizing performance is superior to all the comparing algorithms except MTDE, and the algorithm is capable of dealing with high-dimensional optimization problems.

At the 0.05 level of significance, the Wilcoxon test (WRST) (Wilcoxon, 1992) is performed to confirm the statistical importance of the OCAHA outcomes with regard to each participating result for each 100D function of the CEC 2017 test suite. p values are generated for each comparing pair between the OCAHA results and the participating algorithms’ results for each function. The WRST or Mann Whitney U test findings for OCAHA are shown in Table 6. A ‘+’ sign denotes the statistical importance between the verifying results, such as between OCAHA and its competitor, while a ‘’ sign denotes no statistical significance between their outcomes, meaning that there is no statistical distinction between the two sets of results of a comparing combination. The Wilcoxon test results (Table 6) show that, OCAHA and SLPSO solutions are not statistically different from each other for the 8 functions: multimodal functions F 4, F 9 and F 1; hybrid functions F 11, F 12, F 16 and F 20; and 1 composition function F 28. The same observations of no statistical significance of the OCAHA results are found with PSO for F 3, F 9, F 26 and F 29, with GWO for F 9, F 15, F 17 and F 29, with EWOA for F 7, F 13, F 26 and F 29, with SOGWO for F 9, F 24 and F 29, and with MTDE for the function F 16. However, compared to its nine competitors, OCAHA achieved statistically significant outcomes in 91% of the 261 test measures, which proves the significant statistical advantages of the OCAHA optimized solutions.

TABLE 6

FnOCAHA vs. PSOOCAHA vs. DEOCAHA vs. GWOOCAHA vs. SLPSOOCAHA vs. WOAOCAHA vs. SOGWOOCAHA vs. MTDEOCAHA vs. EWOAOCAHA vs. AHA
F 14.2E12 (+)3.8E12 (+)4.1E12 (+)6.5E09 (+)4.2E12 (+)4.2E12 (+)3.3E12 (+)5.0E12 (+)1.2E10 (+)
F 35.8E02 2.4E14 (+)2.2E11 (+)2.2E16 (+)3.8E08 (+)4.0E07 (+)2.2E16 (+)4.4E14 (+)4.2E12 (+)
+/1/12/02/02/02/02/02/02/02/0
F 45.0E07 (+)4.0E12 (+)6.0E10 (+)6.4E02 4.1E12 (+)3.7E11 (+)4.1E16 (+)2.1E05 (+)4.1E12 (+)
F 54.1E12 (+)4.16E12 (+)4.0E12 (+)6.0E08 (+)4.04E11 (+)4.1E12 (+)5.3E07 (+)4.04E12 (+)4.04E11 (+)
F 62.3E11 (+)4.16E12 (+)4.06E12 (+)2.0E10 (+)4.0E12 (+)4.1E12 (+)2.0E16 (+)4.14E12 (+)4.07E11 (+)
F 73.0E08 (+)3.9E12 (+)3.9E08 (+)4.0E18 (+)4.04E11 (+)5.5E13 (+)4.1E15 (+)5.24E01 4.03E10 (+)
F 82.4E13 (+)3.85E12 (+)4.07E12 (+)2.88E16 (+)4.05E12 (+)3.9E11 (+)2.6E17 (+)4.1E12 (+)4.0E12 (+)
F 96.1E02 3.86E12 (+)5.53E01 5.84E01 2.07E03 (+)6.7E02 2.9E18 (+)2.1E04 (+)3.4E07 (+)
F 103.0E05 (+)4.17E12 (+)2.6E04 (+)4.18E01 4.05E10 (+)1.7E04 (+)4.2E12 (+)4.1E12 (+)3.96E07 (+)
+/6/17/06/14/37/06/17/06/17/0
F 113.4E02 (+)4.06E12 (+)4.1E12 (+)5.5E01 4.0E12 (+)4.1E12 (+)2.0E02 (+)3.87E12 (+)4.1E12 (+)
F 124.8E03 (+)3.04E08 (+)5.1E03 (+)4.5E01 3.8E08 (+)4.7E03 (+)4.07E12 (+)5.8E05 (+)2.1E06 (+)
F 133.24E06 (+)4.16E12 (+)3.1E06 (+)3.16E08 (+)2.14E09 (+)4.5E07 (+)2.54E03 (+)5.7E02 2.0E11 (+)
F 143.4E06 (+)1.5E08 (+)3.0E04 (+)2.1E03 (+)1.86E07 (+)6.9E09 (+)2.33E02 (+)2.3E06 (+)6.9E11 (+)
F 153.0E04 (+)3.74E12 (+)5.5E02 3.08E02 (+)2.0E07 (+)3.84E09 (+)4.2E08 (+)2.8E05 (+)4.2E12 (+)
F 161.7E05 (+)3.78E10 (+)1.8E05 (+)6.0E02 2.5E06 (+)3.6E02 (+)4.4E01 2.85E03 (+)4.54E04 (+)
F 171.8E03 (+)4.3E12 (+)5.35E02 4.0E02 (+)2.04E10 (+)3.1E04 (+)7.4E04 (+)4.9E05 (+)3.45E07 (+)
F 183.6E05 (+)3.85E12 (+)6.84E07 (+)2.56E02 (+)2.65E08 (+)3.04E07 (+)1.9E04 (+)3.9E12 (+)4.2E08 (+)
F 192.5E03 (+)3.84E12 (+)1.54E04 (+)1.8E07 (+)4.1E12 (+)7.14E04 (+)1.7E07 (+)3.85E12 (+)4.05E12 (+)
F 203.2E04 (+)4.2E12 (+)8.3E03 (+)3.46E01 3.9E12 (+)5.9E03 (+)2.3E02 (+)6.7E10 (+)1.74E07 (+)
+/10/010/08/26/410/010/09/19/110/0
F 214.2E12 (+)3.04E11 (+)3.7E10 (+)2.2E07 (+)4.1E12 (+)3.9E12 (+)2.0E03 (+)5.6E09 (+)4.0E12 (+)
F 224.1E08 (+)3.78E12 (+)3.7E06 (+)1.75E03 (+)3.87E11 (+)2.3E11 (+)2.9E08 (+)4.0E12 (+)2.7E10 (+)
F 234.2E12 (+)3.86E12 (+)4.1E07 (+)3.1E05 (+)3.4E09 (+)2.2E05 (+)4.04E12 (+)3.1E03 (+)5.55E11 (+)
F 244.2E12 (+)4.15E10 (+)2.9E02 (+)1.87E03 (+)3.87E12 (+)3.05E01 2.8E13 (+)4.1E08 (+)3.7E09 (+)
F 253.0E03 (+)3.8E12 (+)5.1E11 (+)3.55E07 (+)3.85E12 (+)6.6E11 (+)4.66E05 (+)4.1E12 (+)4.14E12 (+)
F 264.2E01 4.0E12 (+)6.08E03 (+)3.44E02 (+)2.45E07 (+)4.4E02 (+)6.7E11 (+)6.4E02 3.6E08 (+)
F 276.5E10 (+)3.86E12 (+)3.06E09 (+)6.15E09 (+)3.7E07 (+)3.24E08 (+)2.86E02 (+)2.7E04 (+)3.5E07 (+)
F 282.3E09 (+)3.9E12 (+)4.06E12 (+)5.0E01 3.9E12 (+)4.1E12 (+)1.7E10 (+)5.8E07 (+)4.04E12 (+)
F 296.4E02 3.75E08 (+)5.38E01 3.7E03 (+)3.8E12 (+)4.7E01 3.3E12 (+)4.3E01 2.1E06 (+)
F 308.0E05 (+)4.2E12 (+)1.7E03 (+)3.1E04 (+)2.14E11 (+)4.1E12 (+)1.8E09 (+)3.3E03 (+)3.9E12 (+)
+/8/210/09/19/110/08/210/08/210/0
25/429/025/421/829/026/328/125/429/0

Wilcoxon rank-sum test results for the 29 unconstrained functions of CEC 2017 (100D, 30 runs).

The present study has conducted the Friedman Mean Rank test () (FMRT) to assess OCAHA’s overall performance and compare it to the other considered performances for both 50D and 100D functions of CEC 2017. The FMRT test rank of each method for each 100D function has been reported in Table 7, which shows that OCAHA stands first for 9 functions out of the 29 functions and second for 11 functions. The total optimization performance of all participating methods for both dimension sets can be visualized from Figure 3. As stated earlier, the developed multi-trial vector based approach (Nadimi-Shahraki et al., 2020) properly distributes the population between their subpopulations to enhance the search performance of MTDE, and this explains why the algorithm did better than any performance on the majority of the test functions of both dimensions. OCAHA achieved the second position with the Friedman mean ranks of 2.38 and 2.55 for 50D and 100D benchmark functions respectively. SLPSO has been found as the third best performer of this study with the mean ranks of 3.21 and 2.98 for 50D and 100D functions respectively, whereas the original PSO ranks eighth and seventh for these two dimensions of functions respectively. The performance of EWOA also reached to the fourth overall position with the mean ranks of 4.78 and 4.83 for 50D and 100D functions respectively, whereas its parent algorithm WOA stayed at the ninth position for both the dimensional sets of the benchmark functions. The performance of SOGWO has not been found satisfactory with respect to the original GWO performance for both the dimensions of the functions. However, OCAHA outperformed the original AHA in all the functions of both 50D and 100D.

TABLE 7

FnPSODEGWOSLPSOWOASOGWOMTDEEWOAAHAOCAHA
F 171093681542
F 341062971385
F 481073961452
F 541093762581
F 64106.5396.51582
F 731051942687
F 831061972584
F 961043951782
F 1031052964871
F 1141072983561
F 1291073681452
F 1391074681253
F 1451073861492
F 1591084671352
F 1671063942581
F 1761035921784
F 1851073981642
F 1991083671452
F 2061042953871
F 2191074562381
F 2241062953781
F 2381023.573.51596
F 2491045831672
F 2551083972461
F 2671023841596
F 2781053942671
F 2891074561283
F 2941062971385
F 3081074691352

Friedman test ranks for the 29 unconstrained functions of CEC 2017 (100D, 30 runs).

FIGURE 3

In Figure 4, the convergence profiles of OCAHA and 8 comparative methods for 1 unimodal (F 1), 2 multimodal (F 5 and F 10), 2 hybrid (F 15 and F 20) and 2 composition (F 22 and F 28) functions of 100-dimensional set of CEC 2017 have been drawn to evaluate the solving ability of OCAHA with respect to the steps of iterations, and to compare the same with the stated 8 algorithms including AHA. The mean of the best fitness values of 30 runs of each iteration of each algorithm has been considered to draw these convergence curves. For F 1, OCAHA shows the fastest convergence up to the first 50% of iterations and then slowly moves towards the better converged solution than all the other performers except MTDE. For F 5, F 10 and F 28, OCAHA reaches the fastest converged mean solution within the first 200 number of iterations and then finds more accuracy in the obtained solution in the later number of iterations, and obtains the best solution for F 5 and F 10 and 3rd best solution for F 28. For F 15, even though OCAHA does not show good convergence with respect to its competitors, like SLPSO, PSO, SOGWO, GWO, EWOA and even AHA up to the first 60% of iterations, it highly explores in the next 20% of iterations and converges into the second best solution after MTDE. For F 20 and F 22, OCAHA explores with a moderate convergence rate up to the first 40% of iterations and then updates its solution towards the global value for both the functions. OCAHA convergence profiles prove that the oppositional-chaotic approach has made the OCAHA methodology competitive with many leading algorithms in solving complex optimization problems.

FIGURE 4

4.2 Engineering design problems

In this phase, OCAHA has been studied on ten different engineering problems with mixed types of control or design variables and with the fulfilling requirements of both equality and inequality limitations of design. In all these engineering benchmark models, the present methodology is penalized with the high fitness value of a simple scalar penalty function to control the specified conditions of design constraints.

Population size and maximum iterations for each problem have been decided after some trial runs, and then for each problem, OCAHA CAHA and AHA (wherever required) have been implemented for 30 independent runs. Based on these 30 separate runs, the mean, best, worst and the standard deviation (SD) figures have been reported and have been compared with the available competing algorithms.

In the WBD optimization, a 50 population size and a 5,000 maximum function evaluations have been set for the algorithms AHA, CAHA and OCAHA. Table 8 shows the obtained optimized designs and its statistical comparison for the problem. To date, the best solution obtained for this model is the fitness function value of 1.955301 by PSO (real integer discrete coded) () for a function evaluations number ranges from 19584 to 127848, and the same fitness value has been obtained by CAHA and OCAHA for 2,900 and 2,100 number of their function evaluations respectively. From the statistical comparison, OCAHA has been found to be the best and the most robust performer among all. Figure 5 for WBD problem presents the AHA, CAHA and OCAHA convergence profiles for the problem, where AHA reaches its solution of 1.958180 fitness function value at iteration, CAHA achieves the best outcome for the problem, fitness at its iterations, and OCAHA takes only iterations to converge into the same solution.

TABLE 8

Optimized designs (WBD)Algorithms
ParametersaGeneAS ()PSO ()PSO-RIDC ()aRao-2 (Venkata Rao and Pawar, 2020)aRao-3 (Venkata Rao and Pawar, 2020)AHACAHAOCAHA
11111111
00000000
0.18750.1250.18750.1250.1250.18750.18750.1875
8.258.31258.258.258.258.258.258.25
0.250.250.250.250.250.250.250.25
1.68494.1159941.782103111.802959091.782102411.78210226
Ψ(x→)min1.94222.0253631.9553011.6477571.6477571.9581801.9553011.955301
FEsNANANA3703004,6002,9002,100
Statistical comparison (WBD)Algorithms
ParametersaRao-2 (Venkata Rao and Pawar, 2020)aRao-3 (Venkata Rao and Pawar, 2020)AHACAHAOCAHA
Best Ψ(x→)min1.6477571.6477571.9581801.9553011.955301
Mean Ψ(x→)min1.8323411.8530492.1872872.1139732.003373
2.2964292.2205982.4731812.2103382.010657
SD0.1837660.2124360.2011050.1089340.057033
5,0005,0005,0005,0005,000

Optimized designs and statistical comparison (WBD).

a

Infeasible solution.

FIGURE 5

The considered population size and maximum function evaluations for the BPDD (Venkata Rao and Pawar, 2020, Thamaraikannan and Thirunavukkarasu, 2014) problem are 10 and 100000 respectively for the algorithms AHA, CAHA and OCAHA. Based on the 30 individual result sets, the OCAHA optimized designs and its statistical comparison for this problem have been reported in Table 9. Optimized designs of Table 9 clearly identifies OCAHA with the top feasible fitness function outcome of 104.761163 at the lowest computational cost of 12870 number of function evaluations. The average or mean, worst and the SD values in the statistical comparison of Table 9 proves the robustness quality of OCAHA solutions among all including CAHA and AHA. Figure 5 for BPDD problem presents the AHA, CAHA and OCAHA convergence profiles, where, AHA obtains its solution with the fitness function value of 104.761207 at the 4,216 iterations, CAHA achieves 104.761175 fitness after 2,812 iterations, and OCAHA converges into the best finding of the case at its iteration.

TABLE 9

Optimized designs (BPDD)Algorithms
ParametersConv. design (Thamaraikannan and Thirunavukkarasu, 2014)GA (Thamaraikannan and Thirunavukkarasu, 2014)bRao-1 (Venkata Rao and Pawar, 2020)bRao-2 (Venkata Rao and Pawar, 2020)AHACAHAOCAHA
21.1220.95705620.99885221.00908921.00159920.99948821.002488
73.2572.90656272.76010072.72447872.75068872.75797972.747572
5.215.2391775.2497205.2523035.2503985.2498715.250622
42.2542.37042941.99770442.01817742.00319841.99897642.004976
36.6036.45328136.38005036.36223936.37534436.378989536.373786
Ψ(x→)min105.12104.533508(a104.762898)104.761153104.761290104.761207104.761175104.761163
FEsNA3000005130035280421602812012870
Statistical comparison (BPDD)Algorithms
ParametersbRao-1 (Venkata Rao and Pawar, 2020)bRao-2 (Venkata Rao and Pawar, 2020)AHACAHAOCAHA
Best Ψ(x→)min104.761153104.761290104.761207104.761175104.761163
Mean Ψ(x→)min104.764493104.798754104.878914104.848453104.763474
Worst Ψ(x→)min104.770168105.000837105.009134104.913977104.767966
SD0.002180.080800.104100.0114810.00139
100 000100 000100 000100 000100 000

Optimized designs and statistical comparison (BPDD).

a

Actual value of Ψ(x→)min.

b

Infeasible solution ( violated).

A 50 population size and a 75000 maximum function evaluations were decided for AHA, CAHA and OCAHA for solving the HCSD weight minimization problem. The reported optimization of Table 10 shows that, the best optimized position with 2.658559 fitness value has been attained by PSO (RIDC) () at the ‘4,784 to 98992’ range of function evaluations, by Rao-1 (Venkata Rao and Pawar, 2020) and Rao-2 (Venkata Rao and Pawar, 2020) at 45,400 & 25,000 number of function evaluations respectively, for AHA the required function evaluations number is 4,300, for CAHA 3650 function evaluations, and for OCAHA, this number is 2,850 only to reach the stated optimal solution. The statistical findings of Table 10 clearly identify the most robust performance of OCAHA among all. The AHA, CAHA and OCAHA convergence profiles of Figure 5 for the HCSD problem show that, AHA converges into the solution at its iteration, CAHA in its 73 iterations, and OCAHA takes 57 iterations to achieve the same.

TABLE 10

Optimized designs (HCSD)Algorithms
ParametersB&B (Sandgren, 1990)GeneAS ()HSIA ()MGA (; Wu and Chow, 1995)PSO ()DE (; )FA ()PSO (RIDC) ()Rao-1 (Venkata Rao and Pawar, 2020)Rao-2 (Venkata Rao and Pawar, 2020)AHACAHAOCAHA
1.18071.2261.2231.2274111.2231.223041.2230491.2230411.22301.22301.2230411.2230411.223041
0.2830.2830.2830.2830.2830.2830.2830.2830.2830.2830.2830.2830.283
10999999999999
Ψ(x→)min2.79952.6652.6592.66812.658562.658562.65862.6585592.6585592.6585592.6585592.6585592.658559
FEsNANANANA15,00026,00050,000NA45,40025,0004,3003,6502,850
Statistical comparison (HCSD)Algorithms
ParametersFA ()Rao-1 (Venkata Rao and Pawar, 2020)Rao-2 (Venkata Rao and Pawar, 2020)AHACAHAOCAHA
Best Ψ(x→)min2.6585756652.6585592.6585592.6585592.6585592.658559
Mean Ψ(x→)min4.38359582.6586752.6667502.9767892.7464092.658591
Worst Ψ(x→)min7.81629192.6592112.6994943.1682052.6958472.658912
SD4.60763130.0001410.01670.3474740.0143480.000119
75,00075,00075,00075,00075,00075,000

Optimized designs and statistical comparison (HCSD).

For the HTBD (Siddall, 1982) design optimization problem, a 10 population size and for a close comparison with the available competing algorithms (Venkata Rao et al., 2011; Venkata Rao and Pawar, 2020, Zhao et al., 2022; , , Venkata Rao and Waghmare, 2017), a maximum 25000 function evaluations have been considered for implementing the algorithms CAHA and OCAHA. Table 11 of the optimized designs for the problem shows that, the best fitness of 1624.512578 has been achieved by OCAHA at the 22190 function evaluations and CAHA achieves 1624.516195 fitness at its 24180 function evaluations, whereas Rao-2 (Venkata Rao and Pawar, 2020) obtained 1625.184754 fitness value at its 24080 function evaluations. Statistical comparison part of Table 11 establishes the OCAHA algorithm as the most robust performer among all its competitors. Figure 6 for HTBD problem presents a statistical comparison plot for the obtained results by OCAHA and the other considered algorithms for the problem.

TABLE 11

Optimized designs (HTBD)Algorithms
ParametersGeneAS (; ) (; ; ; ) (; )GASO ()PSO ()TLBO (Venkata Rao et al., 2011)Jaya (Venkata Rao and Waghmare, 2017)Rao-2 (Venkata Rao and Pawar, 2020)AHA (Zhao et al., 2022)CAHAOCAHA
6.7786.2715.9568685.955780NA5.9552965.9557825.9529335.952931
6.23412.9015.3891755.389013NA5.3885595.3890145.3869835.386978
3.8092.9382.3015462.269655NA2.2704192.2696942.2703212.270317
6.0965.6055.4021335.358697NA5.3604115.3587455.3691015.369098
Ψ(x→)min2161.42151950.28601632.21491625.4427641625.442711625.1847541625.44981624.5161951624.512578
FEsNANA90,00025,00025,00024,08050,00024,18022,910
Statistical comparison (HTBD)Algorithms
ParametersTLBO (Venkata Rao et al., 2011)Jaya (Venkata Rao and Waghmare, 2017)Rao-1 (Venkata Rao and Pawar, 2020)Rao-2 (Venkata Rao and Pawar, 2020)AHA (Zhao et al., 2022)CAHAOCAHA
Best Ψ(x→)min1625.4427641625.442711625.2070581625.1847541625.44981624.5161951624.512578
Mean Ψ(x→)min1797.707981796.893671648.2677281679.4414001680.78121663.8264511639.117139
Worst Ψ(x→)min2096.801272104.37761824.8013802209.9167511850.38121839.4307851807.319247
SDNANA42.530510107.4103085749.75462234.096789
25,00025,00025,00025,00050,00025,00025,000

Optimized designs and statistical comparison (HTBD).

FIGURE 6

For the PVD problem, a 100 population size and a maximum 10000 function evaluations were fixed for AHA, CAHA and OCAHA methods. The reported optimized designs of Table 12 show that, the best fitness solution of 6059.70161 has been generated by EA (Mezura-Montes and Coello, 2005) at the computation of 30000 function evaluations, OCAHA secured the second position with a fitness value of 6059.71426316 after proceeding through its 4,300 function evaluations, CAHA ranked third with 6059.71427015 at its 5,600 function evaluations, AFA () obtained the fourth best solution with a fitness value of 6059.71427196 at its 3,000 function evaluations approximately, and IPSO () performs with the fifth best design with 6059.7143 fitness value at the cost of its 30000 function evaluations. The statistical comparison of Table 12 for the obtained solutions of the problem indicates that, WAROA + JADE () and TLBO (Venkata Rao et al., 2011) algorithms outperform all the algorithms including OCAHA in term of mean or average fitness result. However, compared to the WAROA + JADE algorithm, the OCAHA algorithm requires a significantly lower computing cost.

TABLE 12

Optimized designs (PVD)Algorithms
ParametersSan’1988 (Sandgren, 1988; ) (Sandgren, 1988; )San’1990 (Sandgren, 1990)IPSO ()EA (Mezura-Montes and Coello, 2005)CPSO ()CDE ()TLBO (Venkata Rao et al., 2011)ABC ()AFA ()CSA ()WAROA + JADE ()AHACAHAOCAHA
1.1251.1250.81250.81250.81250.8125NA0.81250.81250.81250.81250.81250.81250.8125
0.6250.6250.43750.43750.43750.4375NA0.43750.43750.43750.43750.43750.43750.4375
47.7048.9742.098445642.09844642.09126642.098411NA42.09844642.0984461142.0984453942.09842.0984453842.0984461342.09844619
117.701106.72176.63659584176.636052176.7465176.637690NA176.636596176.63658942176.63659855176.64176.63659852176.63658923176.63658850
Ψ(x→)min8129.10367982.56059.71436059.701616061.07776059.73406059.7143356059.7147366059.714271966059.714363436059.76059.714361406059.714270156059.71426316
FEsNANA30,00030,00020,000020,480010,00030,0003,00025000025,0008,9005,6004,300
Statistical comparison (PVD)Algorithms
ParametersIPSO ()EA (Mezura-Montes and Coello, 2005)CPSO ()CDE ()TLBO (Venkata Rao et al., 2011)ABC ()AFA ()CSA ()WAROA + JADE ()AHACAHAOCAHA
Best Ψ(x→)min6059.71436059.701616061.07776059.73406059.7143356059.7147366059.714271966059.714363436059.76059.714361406059.714270156059.71426316
Mean Ψ(x→)min6289.928816379.9380376147.13326085.23036059.714346245.3081446064.336052616342.499105516059.76177.471322106059.73705916059.73391721
Worst Ψ(x→)minNA6820.3974616363.80416371.0455NANA6090.526142597332.841621106059.96319.639142516059.838862346059.79815747
SD305.7821086.454543.0130NA20511.28785324384.94541634NA73.013461820.021754610.01781737
30,00030,0002,00,00020,48001,00003,00005,000025,000010,000010,00010,00010,000

Optimized designs and statistical comparison (PVD).

PFHED problem (Ramesh and Sekulic, 2003) considers seven designing variables and twenty two design inequality constraints to minimize the entropy generation units of a typical cross-flow (gas-to-air and single-pass) model of this system. The considered population size and maximum function evaluations for AHA, CAHA and OCAHA for the problem are 10 and 14000 respectively. Based on the 30 separate test-runs for all the three implementing methods, the optimized outcomes (Venkata Rao and Pawar, 2020; Zarea et al., 2014; Mariani et al., 2019; Ramesh and Sekulic, 2003) for this problem have been reported in Table 13. OCAHA obtains the best optimized fitness solution of 0.115402 at its 9,730 function evaluations. Rao-2 (Venkata Rao and Pawar, 2020) obtains 0.116546 and Rao-1 (Venkata Rao and Pawar, 2020) 0.116597 stand as the second and the third best designer for the problem respectively. FOA (Mariani et al., 2019) spends its 3,500 function evaluations in order to attain a comparatively faster convergence with a 0.1333 fitness value. Statistical comparison of Table 13 establishes that, for the same maximum function evaluations of 14000, OCAHA outperforms all the participating algorithms including AHA in all the performance indexes.

TABLE 13

Optimized designs (PFHED)Algorithms
ParametersOrg. design (Ramesh and Sekulic, 2003)GA (Zarea et al., 2014)BA (Zarea et al., 2014)FOA (Mariani et al., 2019)Jaya (Venkata Rao and Pawar, 2020)Rao-1 (Venkata Rao and Pawar, 2020)Rao-2 (Venkata Rao and Pawar, 2020)AHACAHAOCAHA
0.30.950.9970.91.01.01.01.01.01.0
0.30.440.941.00.640.680.650.520.660.68
0.002490.00720.008330.00860.009820.009820.009820.00770.009770.0099
782417257.02265.2551.52548.02544.54537513521.4
0.00010.00010.0001660.00010.000110.000120.000120.00010.000120.0001
0.003180.00720.009510.00720.009550.010.010.00720.00710.0070
167575653484848595150
9.344.20.7410.6563.113.022.954.442.782.66
6.900.520.460.5890.800.800.800.720.7690.786
10.870.9970.9761.0001.0001.0001.01.01.0
-0.8210.8260.8270.8740.8740.8740.8630.8740.875
Ψ(x→)min0.15760.14160.13410.13330.1166650.1165970.1165460.1293520.1166930.115402
FEs-NANA350013870137201300013930119109730
Statistical comparison (PFHED)Algorithms
ParametersJaya (Venkata Rao and Pawar, 2020)Rao-1 (Venkata Rao and Pawar, 2020)Rao-2 (Venkata Rao and Pawar, 2020)AHACAHAOCAHA
Best Ψ(x→)min0.1166650.1165970.1165460.1293520.1166930.115402
Mean Ψ(x→)min0.1170640.1169220.2261490.1231970.1200720.116373
Worst Ψ(x→)min0.1203850.1203852.4840560.4666710.1874170.119789
SD9.19e-046.75e-044.43e-018.01e-022.16e-035.59e-04
14,00014,00014,00014,00014,00014,000

Optimized designs and statistical comparison (PFHED).

The SRD problem requires weight minimization of a speed reducer. A population size of 100 has been decided to implement both CAHA and OCAHA algorithm for the problem. The designs optimized for this minimization problem have been outlined in Table 14. Table 14 demonstrates that, MBA () obtains a solution with 2,994.482453 fitness function value at the cost of its 6300 function evaluations, AHA (Zhao et al., 2022) solves the problem with a fitness value of 2,994.471158 after proceeding through its 30000 function evaluations, CAHA generates 2,994.344816 fitness solution at its 7,200 function evaluations, and OCAHA obtains the best fitness value of 2,994.342041 im its 6900 number of function evaluations. With respect to the required computational cost, the function evaluations in optimizing the problem in marginal deviation, MBA outperforms all the reported algorithms including OCAHA. Statistical comparison of Table 14 shows that, the best, mean or average and the worst values of OCAHA solutions are best among all, whereas, Jaya (Venkata Rao and Waghmare, 2017) and CAHA algorithms outperform OCAHA with the standard deviation (SD) values of 0 and , respectively for the same number of maximum function evaluations 10000. The statistical comparison plot in Figure 6 for the SRD problem clearly identifies the robustness solving ability of OCAHA among all the considered competing algorithms.

TABLE 14

Optimized designs (SRD)Algorithms
ParametersGol’1970 ()Gol’1973 ()EA (Mezura-Montes and Coello, 2005)ABC ()MBA ()TLBO(Elt.) (Ravipudi and Gajanan, 2014)AHA (Zhao et al., 2022)CAHAOCAHA
3.63.033.4999993.4999993.53.2568933.53.53.5
0.70.610.6999990.70.70.7264860.70.70.7
1824.6317171717.836781171717
6.66.937.37.37.3000337.8178467.3000017.37.3
8.27.727.87.87.7157727.8249747.71532017.7154607.715322
2.83.353.3502153.3502153.3502183.1497533.3502123.3502153.350216
5.25.295.2866835.2878005.2866545.3167835.2866555.2866555.286655
Ψ(x→)min2247.792102.182996.3480942997.0584122994.4824532,996.3482994.4711582994.3448162994.342041
FEsNANA30,00030,0006,3009,98830,0007,2006,900
Statistical comparison (SRD)Algorithms
ParametersEA (Mezura-Montes and Coello, 2005)ABC ()DETPS (Zhang et al., 2013)MBA ()TLBO(Elt.) (Ravipudi and Gajanan, 2014)Jaya (Venkata Rao and Waghmare, 2017)AHA (Zhao et al., 2022)CAHAOCAHA
Best Ψ(x→)min2996.3480942997.0584122996.3482994.4824532996.3482996.3482994.4711582994.3448162,994.342041
Mean Ψ(x→)min2996.3480942997.0584122996.3482996.7690192996.3482996.3482994.4716522994.3504152994.342403
Worst Ψ(x→)min2996.348094NA2996.3482999.6524442996.3482996.3482994.4732292994.4101722994.343127
SD001.560
30000300001000025000NA10000300001000010000

Optimized designs and statistical comparison (SRD).

In the STHED () problem, three control or designing variables have been considered along with eight inequality constraints for the total annual cost minimization of a shell and tube model of heat exchanger. A 10 population size and a maximum 6000 function evaluations are the decided algorithmic parameters for all the three methods (AHA, CAHA and OCAHA) to optimize the problem, and based on the 30 individual result sets, the obtained designs have been compared with the available designs from literature as reported in Table 15. OCAHA outperforms all the algorithms (Venkata Rao and Pawar, 2020; Mariani et al., 2019; ; ; ; Patel and Rao, 2010) with a fitness function value of 18240.94 at the cost of its 2,700 number of function evaluations. CAHA ranks second with the fitness solution of 18285.31 at the cost of its 4,050 function evaluations. Rao-1 and 3 (Venkata Rao and Pawar, 2020), both the algorithms with the same fitness result of 18335.99 and FOA (Mariani et al., 2019) with 18560.3 rank third, fourth, and fifth performers, respectively for this minimizing optimization case. With just 350 function evaluations, PSO (Patel and Rao, 2010) achieved the fastest converged solution with a 20310 fitness value. Statistical comparison of Table 15 clearly shows that the Rao-1 (Venkata Rao and Pawar, 2020) method achieves the most robust optimization with the standard deviation of 5.77e-02, whereas, OCAHA outperforms all the participating algorithms including Rao-1 in the remaining comparing indexes. Convergence profiles of Figure 5 for STHED problem show that, the AHA reaches the 18926.45 fitness value at its 517 number of iterations and CAHA achieves 18285.31 after 405 iterations, whereas, with a faster rate of convergence, OCAHA obtains the best solution at its iteration.

TABLE 15

Optimized designs (STHED)Algorithms
ParametersOrg. design ()GA ()PSO (Patel and Rao, 2010)BBO ()FOA (Mariani et al., 2019)Rao-1 (Venkata Rao and Pawar, 2020)Rao-3 (Venkata Rao and Pawar, 2020)AHACAHAOCAHA
0.0130.0160.01450.010.0120.0120.0120.01100.01130.0113
0.3870.620.590.557980.520.46370.46370.45530.46980.4721
0.3050.440.4230.50.50.50.50.50.50.5
4.881.5481.451.1331.23161.39121.39121.36601.41781.4163
16080389415651017870870919931943
1.760.680.740.8980.9581.22611.22611.26591.18771.1748
364009487942478041000012205.212205.2120671161211475
6.26.26.26.26.26.20266.20266.20266.20266.2026
65586043561891809317.3668766876920.56542.76486.7
62812367344744176459154125412448748484836
0.0130.0110.01030.00710.00860.010.010.00790.00810.0081
0.940.410.3750.3980.42650.47830.47830.48720.47210.4698
16200803948143515456849044904478347544727
5.45.45.45.45.45.39355.39355.39355.39355.3935
573534764088.349114682.6561356135781.65617.995605.16
676844,3654,7215,9175,5237,1717,1717,519.47,378.87,347.9
14711121117713841369.515911591144315811589
46.662.559.1555.7347.65444448.2544.0443.82
165491916318614180591672316070.6916070.6916823.0316119.3716082.16
27440167116961251.51837.32,265.292,265.302,103.412,165.942,158.77
Ψ(x→)min4398920834203101931018560.318335.9918335.9918926.4518285.3118240.94
FEs-NA350NA5,4004,6603,1605,1704,0502,700
Statistical comparison (STHED)Algorithms
ParametersRao-1 (Venkata Rao and Pawar, 2020)Rao-3 (Venkata Rao and Pawar, 2020)AHACAHAOCAHA
Best Ψ(x→)min18335.9918335.9918926.4518285.3118240.94
Mean Ψ(x→)min18336.0618342.6918997.6118301.1818242.31
Worst Ψ(x→)min18336.2918435.5619171.3318363.7718259.96
SD5.77e-022.52e+019.71e+011.43e+010.313e+01
60006000600060006000

Optimized designs and statistical comparison (STHED).

The GTD is an unconstrained minimization problem, which optimizes four number integer type control or designing variables to minimize the problem objective. A 50 population has been considered for AHA, CAHA and OCAHA to solve this problem. The obtained optimized designs (Table 16) show that, the ABC () algorithm obtains the global solution with fitness function value at the lowest computational cost of only its 60 function evaluations among all. OCAHA comes out as the second performer in this regard with 350 number of its function evaluations to converge into the stated global solution. CAHA takes its 450 function evaluations to reach the same solution for this case. Statistical comparison of Table 16 shows that, the average or mean, worst and the SD measures of OCAHA results are the best of all the participating methods including ABC (). However, ABC employed a maximum of 30000 function evaluations, whereas, for MBA (), CSA (), AHA, CAHA and OCAHA algorithms, a maximum of 10000 function evaluations have been considered to obtain the reported results. Statistical comparison plot of Figure 6 for GTD problem clearly identifies OCAHA and CAHA as the first and the second robust performers for the case respectively among all.

TABLE 16

Optimized designs (GTD)Algorithms
ParametersSandgren 1990 (Sandgren, 1990)HSIA ()PSO (1997) ()PSO (RIDC) ()ABC ()MBA ()CSA ()AHACAHAOCAHA
18161616191916161616
22191919161619191919
45434343494349434343
60494949434943494949
Gear ratio0.1466660.1442810.1442810.144281NANANA0.1442810.1442810.144281
Ψ(x→)min
FEsNANANA2,600601120NA1350450350
Statistical comparison (GTD)Algorithms
ParametersUPSO ()ABC ()MBA ()CSA ()AHACAHAOCAHA
Best Ψ(x→)min
Mean Ψ(x→)min
Worst Ψ(x→)minNANA
SD
100000300001000010000100001000010000

Optimized designs and statistical comparison (GTD).

The applied population size in the MDCBD problem for CAHA and OCAHA for mass minimization of a multiple disc clutch brake system is 5. Table 17 demonstrates that, OCAHA obtains the so far lowest solution (0.3136566) with the optimized actuating force of 800 at its function evaluations. CAHA achieves the same set of solution at the cost of its 125 function evaluations. Statistical comparison of Table 17 reveals that, for the same number (600) of maximum function evaluations, the average or mean, worst and the standard deviation measures of OCAHA solutions are best among all. Statistical plot of Figure 6 for MDCBD clearly identifies the OCAHA algorithm for its most robust performance parameters for the problem.

TABLE 17

Optimized designs (MDCBD)Algorithms
ParametersNSGA-II ()TLBO (Venkata Rao et al., 2011)PVS (Savsani and Savsani, 2016)Rao-2 (Venkata Rao and Pawar, 2020)Rao-3 (Venkata Rao and Pawar, 2020)AHA (Zhao et al., 2022)CAHAOCAHA
7070707070707070
9090909090909090
1.51111111
1000810980870840840800800
33333333
Ψ(x→)min0.47040.3136566110.313660.31365660.31365660.31365660.31365660.3136566
FEsNA600600180140600125105
Statistical comparison (MDCBD)Algorithms
ParametersNSGA-II ()TLBO (Venkata Rao et al., 2011)ABC (Venkata Rao et al., 2011)PVS (Savsani and Savsani, 2016)Jaya (Venkata Rao and Waghmare, 2017)Rao-2 (Venkata Rao and Pawar, 2020)Rao-3 (Venkata Rao and Pawar, 2020)AHA (Zhao et al., 2022)CAHAOCAHA
Best Ψ(x→)min0.47040.3136570.3136570.3136570.3136570.3136570.3136570.31365660.31365660.3136566
Mean Ψ(x→)minNA0.3271660.3247510.3336520.3244250.3154130.3197830.32168420.3153420.314988
Worst Ψ(x→)minNA0.3920710.3528640.3528640.38673840.3399990.3920710.33326010.33209960.3291973
SDNANANANANA0.006680.0163990.00760.006390.00093
NA600600600600600600600600600

Optimized designs and statistical comparison (MDCBD).

5 Conclusion

This work modified the newly designed AHA methodology by the OBL rule and the chaos of Gauss/mouse map for more accurate and faster optimization. The proposed OCAHA method has been tested on 50 and 100 dimensional sets of the unconstrained CEC 2017 benchmark suite, and on the 10 challenging models of engineering optimization. Four state of the art optimizers, viz. PSO, DE, GWO and WOA, their recently developed 4 effective variants, viz. SLPSO, MTDE, SOGWO and EWOA, and AHA have been the participating algorithms benchmarked on CEC 2017 functions to evaluate the overall optimization performance of OCAHA. OCAHA performance parameters for the engineering problems have been compared with the leading algorithms of literature to verify its applicability in the complex real-world cases of optimization.

Statistical assessment of the CEC 2017 results through the standard indexes and tests (WRST and FMRT), and the convergence profiles identify OCAHA as the second performer of the evaluation after MTDE. The OCAHA optimized designs for engineering cases have been found superior to the previous performances. In the engineering design optimizations, on average, it has reduced the computational cost by 57.5% and 22.63% in term of function evaluations and the fitness value by 2.4% and 0.23% in comparison to the parent method AHA and its chaotic version CAHA, respectively. Overall, the study justifies modifying AHA with the proposed strategy, and confirms its potential to compete with many leading optimizers in dealing with the practical complexities.

In the future works, (a) the present method can be applied for the other challenging problems of engineering optimization, (b) the methodology can be equipped with the appropriate enhancers for more effectiveness, (c) it can be enabled for the current and more complex aspects of engineering and for real data optimization, and for the ongoing applications of machine learning, (c) the multi-objective algorithmic form of OCAHA can be implemented.

Statements

Data availability statement

The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.

Author contributions

VB: Writing – original draft, Writing – review and editing, Conceptualization, Data curation, Formal Analysis, Funding acquisition, Investigation, Methodology, Project administration, Resources, Software, Supervision, Validation, Visualization. PR: Writing – original draft, Writing – review and editing, Conceptualization, Data curation, Formal Analysis, Funding acquisition, Investigation, Methodology, Project administration, Resources, Software, Supervision, Validation, Visualization. GT: Conceptualization, Methodology, Writing – review and editing, Data curation, Formal Analysis, Funding acquisition, Investigation, Project administration, Resources, Software, Supervision, Validation, Visualization. SM: Writing – review and editing, Conceptualization, Data curation, Formal Analysis, Funding acquisition, Investigation, Methodology, Project administration, Resources, Software, Supervision, Validation, Visualization.

Funding

The author(s) declare that no financial support was received for the research and/or publication of this article.

Conflict of interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Generative AI statement

The authors declare that no Generative AI was used in the creation of this manuscript.

Publisher’s note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

Glossary

  • AHA

    Artificial hummingbird algorithm

  • MTDE

    Multi-trial vector-based differential evolution

  • BA

    Bees algorithm

  • MDCBD

    Multiple disc clutch brake design

  • BPDD

    Belt-pulley drive design

  • NSGA-II

    Non dominated sorting genetic algorithm-II

  • BBO

    Biogeography-based optimization algorithm

  • OBL

    Opposition-based learning

  • CAHA

    Chaotic artificial hummingbird algorithm

  • OCAHA

    Oppositional chaotic artificial hummingbird algorithm

  • DE

    Differential evolution

  • PSO

    Particle swarm optimization

  • EWOA

    Equilibrium whale optimization algorithm

  • PSO (RIDC)

    Particle swarm optimization (real integer discrete coded)

  • FOA

    Falcon optimization algorithm

  • PFHE

    Plate fin heat exchanger design

  • FA

    Firefly algorithm

  • PVD

    Pressure vessel design

  • FMRT

    Friedman mean rank test

  • SOGWO

    Selective opposition based grey wolf optimization

  • FE

    Function evaluation

  • SLPSO

    Social learning particle swarm optimization

  • GA

    Genetic algorithm

  • SRD

    Speed reducer design

  • GTD

    Gear train design

  • STHED

    Shell and tube heat exchanger design

  • GeneAS

    Genetic adaptive search

  • SD

    Standard deviation

  • GWO

    Grey wolf optimizer

  • TLBO

    Teaching-learning based optimization algorithm

  • HCSD

    Helical compression spring design

  • VT

    Visit table

  • HTBD

    Hydrostatic thrust bearing design

  • WBD

    Welded beam design

  • HSIA

    Hybrid swarm intelligence approach

  • WOA

    Whale optimization algorithm

  • IPSO

    Improved particle swarm optimizer

  • WRST

    Wilcoxon rank sum test

References

  • 1

    AasimM.KatırcıR.AkgurO.YildirimB.MustafaZ.NadeemM. A.et al (2022). Machine learning (ml) algorithms and artificial neural network for optimizing in vitro germination and growth indices of industrial hemp (cannabis sativa l.). Industrial Crops Prod.181, 114801. 10.1016/j.indcrop.2022.114801

  • 2

    AbbassiR.AbbassiA.HeidariA. A.MirjaliliS. (2019). An efficient salp swarm-inspired algorithm for parameters identification of photovoltaic cell models. Energy Convers. Manag.179, 362372. 10.1016/j.enconman.2018.10.069

  • 3

    AgrawalS.PandaR.ChoudhuryP.AbrahamA. (2022). Dominant color component and adaptive whale optimization algorithm for multilevel thresholding of color images. Knowledge-Based Syst.240, 108172. 10.1016/j.knosys.2022.108172

  • 4

    Ahmad RatherS.Shanthi BalaP. (2020). Swarm-based chaotic gravitational search algorithm for solving mechanical engineering design problems. World J. Eng.17, 97114. 10.1108/wje-09-2019-0254

  • 5

    AkayB.KarabogaD. (2012). Artificial bee colony algorithm for large-scale problems and engineering design optimization. J. intelligent Manuf.23 (4), 10011014. 10.1007/s10845-010-0393-4

  • 6

    AliS.BahreininejadA.EskandarH.HamdiM. (2013). Mine blast algorithm: a new population based algorithm for solving constrained engineering optimization problems. Appl. Soft Comput.13 (5), 25922612. 10.1016/j.asoc.2012.11.026

  • 7

    AminH.AliN. (2013). Design and economic optimization of shell-and-tube heat exchangers using biogeography-based (bbo) algorithm. Appl. Therm. Eng.51 (1-2), 12631272. 10.1016/j.applthermaleng.2012.12.002

  • 8

    AskarzadehA. (2016). A novel metaheuristic method for solving constrained engineering optimization problems: crow search algorithm. Comput. and Struct.169, 112. 10.1016/j.compstruc.2016.03.001

  • 9

    AwadN. H.AliM. Z.SuganthanP. N.LiangJ. J.QuB. Y. (2017). Problem definitions and evaluation criteria for the cec2017. Special Sess. Compet. Single Objective Param. Numer. Optim.

  • 10

    AwadR. (2021). Sizing optimization of truss structures using the political optimizer (po) algorithm. Structures33, 48714894. 10.1016/j.istruc.2021.07.027

  • 11

    BaykasoğluA.OzsoydanF. B. (2015). Adaptive firefly algorithm with chaos for mechanical design optimization problems. Appl. soft Comput.36, 152164. 10.1016/j.asoc.2015.06.056

  • 12

    Burcin OzsoydanF.BaykasogluA. (2021). Chaos and intensification enhanced flower pollination algorithm to solve mechanical design and unconstrained function optimization problems. Expert Syst. Appl.184, 115496. 10.1016/j.eswa.2021.115496

  • 13

    CajoriF. (1999). A history of mathematics. Am. Math. Soc.303.

  • 14

    CaputoA. C.PelagaggeP. M.SaliniP. (2008). Heat exchanger design based on economic optimisation. Appl. Therm. Eng.28 (10), 11511159. 10.1016/j.applthermaleng.2007.08.010

  • 15

    ChauhanS.VashishthaG.ZimrozR.KumarR.GuptaM. K. (2024). Optimal filter design using mountain gazelle optimizer driven by novel sparsity index and its application to fault diagnosis. Appl. Acoust.225, 110200. 10.1016/j.apacoust.2024.110200

  • 16

    ChengM.-Y.PrayogoD. (2017). A novel fuzzy adaptive teaching–learning-based optimization (fatlbo) for solving structural optimization problems. Eng. Comput.33 (1), 5569. 10.1007/s00366-016-0456-z

  • 17

    ChengR.JinY. (2015). A social learning particle swarm optimization algorithm for scalable optimization. Inf. Sci.291, 4360. 10.1016/j.ins.2014.08.039

  • 18

    DattaD.FigueiraJ. R. (2011). A real-integer-discrete-coded particle swarm optimization for design problems. Appl. Soft Comput.11 (4), 36253633. 10.1016/j.asoc.2011.01.034

  • 19

    DebK. (1997). Geneas: a robust optimal design technique for mechanical component design. Evol. algorithms Eng. Appl., 497514. 10.1007/978-3-662-03423-1_27

  • 20

    DebK.GoyalM. (1997). “Optimizing engineering designs using a combined genetic search,” in Icga (Citeseer), 521528.

  • 21

    DebK.GoyalM. (1996). A combined genetic adaptive search (geneas) for engineering design. Comput. Sci. Inf.26, 3045.

  • 22

    DebK.SrinivasanA. (2006). Innovization: innovating design principles through optimization. Available online at: https://scholar.google.com/scholar?hl=en&as_sdt=0%2C5&q=Innovization%3A+Innovating+design+principles+through+optimization&btnG=.

  • 23

    DengY.LiuY.ZengR.WangQ.LiZ.ZhangY.et al (2021). A novel operation strategy based on black hole algorithm to optimize combined cooling, heating, and power-ground source heat pump system. Energy229, 120637. 10.1016/j.energy.2021.120637

  • 24

    DharguptaS.GhoshM.MirjaliliS.SarkarR. (2020). Selective opposition based grey wolf optimization. Expert Syst. Appl.151, 113389. 10.1016/j.eswa.2020.113389

  • 25

    El-AbbasyM. S.ElazouniA.ZayedT. (2020). Finance-based scheduling multi-objective optimization: benchmarking of evolutionary algorithms. Automation Constr.120, 103392. 10.1016/j.autcon.2020.103392

  • 26

    FanQ.HuangH.YangK.ZhangS.YaoL.XiongQ. (2021). A modified equilibrium optimizer using opposition-based learning and novel update rules. Expert Syst. Appl.170, 114575. 10.1016/j.eswa.2021.114575

  • 27

    FarisH.Ala’MA.-Z.AliA. H.AljarahI.MafarjaM.HassonahM. A.et al (2019). An intelligent system for spam detection and identification of the most relevant features based on evolutionary random weight networks. Inf. Fusion48, 6783. 10.1016/j.inffus.2018.08.002

  • 28

    FriedmanM. (1937). The use of ranks to avoid the assumption of normality implicit in the analysis of variance. J. Am. Stat. Assoc.32 (200), 675701. 10.2307/2279372

  • 29

    GeorgeG. (1956). Minimum weight analysis of compression structures. New York University Press New York, NY.

  • 30

    GhasemiM.AkbariE.ZandM.HadipourM.GhavidelS.LiL. (2019). An efficient modified hpso-tvac-based dynamic economic dispatch of generating units. Electr. Power Components Syst.47 (19-20), 18261840. 10.1080/15325008.2020.1731876

  • 31

    GoldbergD. E. (2006). Genetic algorithms. Pearson Education India Chennai.

  • 32

    GolinskiJ. (1973). An adaptive optimization system applied to machine synthesis. Mech. Mach. Theory8 (4), 419436. 10.1016/0094-114x(73)90018-9

  • 33

    GuC.ZhuD.PeiY. (2018). A new inexact sqp algorithm for nonlinear systems of mixed equalities and inequalities. Numer. Algorithms78 (4), 12331253. 10.1007/s11075-017-0421-y

  • 34

    GuanG.ZhangX.WangP.YangQ. (2022). Multi-objective optimization design method of marine propeller based on fluid-structure interaction. Ocean. Eng.252, 111222. 10.1016/j.oceaneng.2022.111222

  • 35

    GuoC. XHuJ. SYeB.CaoY. J. (2004). Swarm intelligence for mixed-variable design optimization. J. Zhejiang University-Science A5 (7), 851860. 10.1631/jzus.2004.0851

  • 36

    HamidR. T. (2005). Opposition-based learning: a new scheme for machine intelligence. Int. Conf. Comput. Intell. Model. Control Automation Int. Conf. Intelligent Agents, Web Technol. Internet Commer. (CIMCA-IAWTIC’06)1, 695701.

  • 37

    HeQ.WangL. (2007). An effective co-evolutionary particle swarm optimization for constrained engineering design problems. Eng. Appl. Artif. Intell.20 (1), 8999. 10.1016/j.engappai.2006.03.003

  • 38

    HeS.PrempainE.WuQ. H. (2004). An improved particle swarm optimizer for mechanical design optimization problems. Eng. Optim.36 (5), 585605. 10.1080/03052150410001704854

  • 39

    Hossein GandomiA.YangX.-S.AlaviA. H. (2011). Mixed variable structural optimization using firefly algorithm. Comput. and Struct.89 (23-24), 23252336. 10.1016/j.compstruc.2011.08.002

  • 40

    Hossein GandomiA.YunG. J.YangX.-S.TalatahariS. (2013). Chaos-enhanced accelerated particle swarm optimization. Commun. Nonlinear Sci. Numer. Simul.18 (2), 327340. 10.1016/j.cnsns.2012.07.017

  • 41

    HuangF. Z.WangL.HeQ. (2007). An effective co-evolutionary differential evolution for constrained optimization. Appl. Math. Comput.186 (1), 340356. 10.1016/j.amc.2006.07.105

  • 42

    JanG. (1970). Optimal synthesis problems solved by means of nonlinear programming and random methods. J. Mech.5 (3), 287309. 10.1016/0022-2569(70)90064-9

  • 43

    JenaS.JeetS.Kumar BagalD.Kumar BaliarsinghA.NayakD. R.BaruaA. (2022). Efficiency analysis of mechanical reducer equipment of material handling industry using sunflower optimization algorithm and material generation algorithm. Mater. Today Proc.50, 11131122. 10.1016/j.matpr.2021.08.005

  • 44

    JiangR.YangM.WangS.ChaoT. (2020). An improved whale optimization algorithm with armed force program and strategic adjustment. Appl. Math. Model.81, 603623. 10.1016/j.apm.2020.01.002

  • 45

    JordánJ.PalancaJ.MartíP.JulianV. (2022). Electric vehicle charging stations emplacement using genetic algorithms and agent-based simulation. Expert Syst. Appl.197, 116739. 10.1016/j.eswa.2022.116739

  • 46

    JothiprakashV.ArunkumarR. (2013). Optimization of hydropower reservoir using evolutionary algorithms coupled with chaos. Water Resour. Manag.27, 19631979. 10.1007/s11269-013-0265-8

  • 47

    KasprzakE. M.LewisK. E. (2001). Pareto analysis in multiobjective optimization using the collinearity theorem and scaling method. Struct. Multidiscip. Optim.22 (3), 208218. 10.1007/s001580100138

  • 48

    KennedyJ.EberhartR. (1995). Particle swarm optimization. Proc. ICNN’95-international Conf. neural Netw.4, 19421948. 10.1109/icnn.1995.488968

  • 49

    KennedyJ.EberhartR. C. (1997). A discrete binary version of the particle swarm algorithm. 1997 IEEE Int. Conf. Syst. man, Cybern. Comput. Cybern. Simul.5, 41044108. 10.1109/icsmc.1997.637339

  • 50

    KernD. Q.KernD. Q. (1950). Process heat transfer, 871. New York: McGraw-Hill.

  • 51

    Khac TruongT.LiK.XuY. (2013). Chemical reaction optimization with greedy strategy for the 0–1 knapsack problem. Appl. soft Comput.13 (4), 17741780. 10.1016/j.asoc.2012.11.048

  • 52

    LampinenJ.ZelinkaI. (1999). Mixed integer-discrete-continuous optimization by differential evolution. Available online at: https://scholar.google.com/scholar?hl=en&as_sdt=0%2C5&q=Mixed+integer-discrete-continuous+optimization+by+differential+evolution&btnG=.

  • 53

    LeeK. S.GeemZ. W. (2005). A new meta-heuristic algorithm for continuous engineering optimization: harmony search theory and practice. Comput. methods Appl. Mech. Eng.194 (36-38), 39023933. 10.1016/j.cma.2004.09.007

  • 54

    LiuZ. S.LiS. (2018). Whale optimization algorithm based on chaotic sine cosine operator. Comput. Eng. Appl.54 (7), 159163.

  • 55

    MarianiV. C.CoelhoL. dos S.CoelhoL. d. S. (2019). Design of heat exchangers using falcon optimization algorithm. Appl. Therm. Eng.156, 119144. 10.1016/j.applthermaleng.2019.04.038

  • 56

    Mezura-MontesE.CoelloC. A. C. (2005). “Useful infeasible solutions in engineering optimization with evolutionary algorithms,” in Mexican international conference on artificial intelligence (Springer), 652662.

  • 57

    MirjaliliS.LewisA. (2016). The whale optimization algorithm. Adv. Eng. Softw.95, 5167. 10.1016/j.advengsoft.2016.01.008

  • 58

    MirjaliliS.MirjaliliS. M.LewisA. (2014). Grey wolf optimizer. Adv. Eng. Softw.69, 4661. 10.1016/j.advengsoft.2013.12.007

  • 59

    Nadimi-ShahrakiM. H.TaghianS.MirjaliliS.FarisH. (2020). Mtde: an effective multi-trial vector-based differential evolution algorithm and its applications for engineering design problems. Appl. Soft Comput.97, 106761. 10.1016/j.asoc.2020.106761

  • 60

    OkulewiczM.MańdziukJ. (2019). A metaheuristic approach to solve dynamic vehicle routing problem in continuous search space. Swarm Evol. Comput.48, 4461. 10.1016/j.swevo.2019.03.008

  • 61

    Om PrakashS.JeyakumarM.GandhiB. S. (2022). Parametric optimization on electro chemical machining process using pso algorithm. Mater. Today Proc.62, 23322338. 10.1016/j.matpr.2022.04.141

  • 62

    OsmanK. E.EksinI. (2006). A new optimization method: big bang–big crunch. Adv. Eng. Softw.37 (2), 106111. 10.1016/j.advengsoft.2005.04.005

  • 63

    PatelV. K.RaoR. V. (2010). Design optimization of shell-and-tube heat exchanger using particle swarm optimization technique. Appl. Therm. Eng.30 (11-12), 14171425. 10.1016/j.applthermaleng.2010.03.001

  • 64

    Pavanu SaiJ.RaoB. N. (2022). Non-dominated sorting genetic algorithm ii and particle swarm optimization for design optimization of shell and tube heat exchanger. Int. Commun. Heat Mass Transf.132, 105896. 10.1016/j.icheatmasstransfer.2022.105896

  • 65

    PeitgenH.-O.JürgensH.SaupeD. (1992). “Strange attractors: the locus of chaos,” in Chaos and fractals (Springer), 655768.

  • 66

    PetcharaksN.OngsakulW. (2007). Hybrid enhanced Lagrangian relaxation and quadratic programming for hydrothermal scheduling. Electr. Power Components Syst.35 (1), 1942. 10.1080/15325000600815449

  • 67

    QiaoW.MoayediH.Kok FoongL. (2020). Nature-inspired hybrid techniques of iwo, da, es, ga, and ica, validated through a k-fold validation process predicting monthly natural gas consumption. Energy Build.217, 110023. 10.1016/j.enbuild.2020.110023

  • 68

    QiaoW.YangZ. (2019). Modified dolphin swarm algorithm based on chaotic maps for solving high-dimensional function optimization problems. IEEE Access7, 110472110486. 10.1109/access.2019.2931910

  • 69

    RafiV.DhalP. K. (2020). Maximization savings in distribution networks with optimal location of type-I distributed generator along with reconfiguration using PSO-DA optimization techniques. Mater. Today Proc.33, 40944100. 10.1016/j.matpr.2020.06.547

  • 70

    RahnamayanS.TizhooshH. R.SalamaM. M. A. (2008). Opposition versus randomness in soft computing techniques. Appl. Soft Comput.8 (2), 906918. 10.1016/j.asoc.2007.07.010

  • 71

    Rajendra PrasadV.KuoW. (2000). Reliability optimization of coherent systems. IEEE Trans. Reliab.49 (3), 323330. 10.1109/24.914551

  • 72

    RajeshA.Ashoka VarthananP.SrikantJ.ShobanT.SanjaykannaK. S.SuchithP. V. (2021). Optimization of shot peening process parameters using pso algorithm to maximise the fatigue strength, flexural strength and surface hardness of aa2024-t3 alloy. Mater. Today Proc.

  • 73

    RameshK. S.SekulicD. P. (2003). Fundamentals of heat exchanger design. John Wiley and Sons.

  • 74

    RashediE.Nezamabadi-PourH.SaryazdiS. (2009). Gsa: a gravitational search algorithm. Inf. Sci.179 (13), 22322248. 10.1016/j.ins.2009.03.004

  • 75

    RavipudiV. R.GajananG. W. (2014). Complex constrained design optimisation using an elitist teaching-learning-based optimisation algorithm. Int. J. Metaheuristics3 (1), 81102. 10.1504/ijmheur.2014.058863

  • 76

    Rodríguez-EsparzaE.Zanella-CalzadaL. A.OlivaD.HeidariA. A.ZaldivarD.Pérez-CisnerosM.et al (2020). An efficient harris hawks-inspired image segmentation method. Expert Syst. Appl.155, 113428. 10.1016/j.eswa.2020.113428

  • 77

    SandgrenE. (1988). Nonlinear integer and discrete programming in mechanical design. Int. Des. Eng. Tech. Conf. Comput. Inf. Eng. Conf.26584, 95105.

  • 78

    SandgrenE. (1990). Nonlinear integer and discrete programming in mechanical design optimization. J. Mech. Des. N. Y.112, 223229. 10.1115/1.2912596

  • 79

    SavsaniP.SavsaniV. (2016). Passing vehicle search (pvs): a novel metaheuristic algorithm. Appl. Math. Model.40 (5-6), 39513978. 10.1016/j.apm.2015.10.040

  • 80

    SchmitJ.LucienA.MiuraH. (1976). Approximation concepts for efficient structural synthesis. Available online at: https://ntrs.nasa.gov/citations/19760011449.

  • 81

    SiddallJ. N. (1982). Optimal engineering design. Marcel Dekker New York, NY. Available online at: https://www.tandfonline.com/doi/abs/10.1080/03052158308928045.

  • 82

    SimonD. (2008). Biogeography-based optimization. IEEE Trans. Evol. Comput.12 (6), 702713. 10.1109/tevc.2008.919004

  • 83

    StornR.PriceK. (1997). Differential evolution–a simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim.11 (4), 341359. 10.1023/a:1008202821328

  • 84

    Sultan YildizB.MehtaP.SaitS. M.PanagantN.KumarS.AliR. Y. (2022). A new hybrid artificial hummingbird-simulated annealing algorithm to solve constrained mechanical engineering problems. Mater. Test.64 (7), 10431050. 10.1515/mt-2022-0123

  • 85

    SunP.LiuH.ZhangY.TuL.MengQ. (2021). An intensify atom search optimization for engineering design problems. Appl. Math. Model.89, 837859. 10.1016/j.apm.2020.07.052

  • 86

    TanW.-H.Mohamad-SalehJ. (2023). A hybrid whale optimization algorithm based on equilibrium concept. Alexandria Eng. J.68, 763786. 10.1016/j.aej.2022.12.019

  • 87

    TaradehM.MafarjaM.HeidariA. A.FarisH.AljarahI.MirjaliliS.et al (2019). An evolutionary gravitational search-based feature selection. Inf. Sci.497, 219239. 10.1016/j.ins.2019.05.038

  • 88

    ThamaraikannanB.ThirunavukkarasuV. (2014). Design optimization of mechanical components using an enhanced teaching-learning based optimization algorithm with differential operator. Math. Problems Eng.2014, 2014. 10.1155/2014/309327

  • 89

    VashishthaG.ChauhanS.ZimrozR.KumarR.Kumar GuptaM. (2025). Optimization of spectral kurtosis-based filtering through flow direction algorithm for early fault detection. Measurement241, 115737. 10.1016/j.measurement.2024.115737

  • 90

    VashishthaG.ChauhanS.ZimrozR.YadavN.KumarR.GuptaM. K. (2024). Current applications of machine learning in additive manufacturing: a review on challenges and future trends. Archives Comput. Methods Eng., 134. 10.1007/s11831-024-10215-2

  • 91

    Venkata RaoR.PawarR. B. (2020). Constrained design optimization of selected mechanical system components using rao algorithms. Appl. Soft Comput.89, 106141. 10.1016/j.asoc.2020.106141

  • 92

    Venkata RaoR.SavsaniV. J.VakhariaD. P. (2011). Teaching–learning-based optimization: a novel method for constrained mechanical design optimization problems. Computer-aided Des.43 (3), 303315. 10.1016/j.cad.2010.12.015

  • 93

    Venkata RaoR.WaghmareG. G. (2017). A new optimization algorithm for solving complex constrained design optimization problems. Eng. Optim.49 (1), 6083. 10.1080/0305215x.2016.1164855

  • 94

    WangH.LiJ.LiuL. (2021a). Process optimization and weld forming control based on ga-bp algorithm for riveting-welding hybrid bonding between magnesium and cfrp. J. Manuf. Process.70, 97107. 10.1016/j.jmapro.2021.08.024

  • 95

    WangL.ZhangL.ZhaoW.LiuX. (2022). Parameter identification of a governing system in a pumped storage unit based on an improved artificial hummingbird algorithm. Energies15 (19), 6966. 10.3390/en15196966

  • 96

    WangN.LiuL. M.LiuL. (2001). Genetic algorithm in chaos. Or Trans.5 (3), 110.

  • 97

    WangX.MaoX.KhodaeiH. (2021b). A multi-objective home energy management system based on internet of things and optimization algorithms. J. Build. Eng.33, 101603. 10.1016/j.jobe.2020.101603

  • 98

    WenL.JiaoJ.LiangX.TangM. (2018). An exploration-enhanced grey wolf optimizer to solve high-dimensional numerical optimization. Eng. Appl. Artif. Intell.68, 6380. 10.1016/j.engappai.2017.10.024

  • 99

    WilcoxonF. (1992). “Individual comparisons by ranking methods,” in Breakthroughs in statistics: methodology and distribution (Springer), 196202.

  • 100

    WolpertD. H.MacreadyW. G. (1997). No free lunch theorems for optimization. IEEE Trans. Evol. Comput.1 (1), 6782. 10.1109/4235.585893

  • 101

    WolseyL. A. (1998). Integer programming, 4. New York, NY: John Wiley & Sons.

  • 102

    WuS.-J.ChowP.-T. (1995). Genetic algorithms for nonlinear mixed discrete-integer optimization problems via meta-genetic parameter optimization. Eng. Optimization+ A3524 (2), 137159. 10.1080/03052159508941187

  • 103

    WuX. X.ChenZ. (1996). Introduction of chaos theory. Shanghai Sci. Technol. Available online at: https://scholar.google.com/scholar?hl=en&as_sdt=0%2C5&q=Introduction+of+chaos+theory%2C+Shanghai+Science+and+Technology&btnG=.

  • 104

    XuY.ChenH.AliA. H.LuoJ.ZhangQ.ZhaoX.et al (2019). An efficient chaotic mutative moth-flame-inspired optimizer for global optimization tasks. Expert Syst. Appl.129, 135155. 10.1016/j.eswa.2019.03.043

  • 105

    YanB.LiuY.HuangY. (2022). Improved discrete imperialist competition algorithm for order scheduling of automated warehouses. Comput. and Industrial Eng.168, 108075. 10.1016/j.cie.2022.108075

  • 106

    ZamaniH.Nadimi-ShahrakiM. H.GandomiA. H. (2022). Starling murmuration optimizer: a novel bio-inspired algorithm for global and engineering optimization. Comput. Methods Appl. Mech. Eng.392, 114616. 10.1016/j.cma.2022.114616

  • 107

    ZareaH.KashkooliF. M.MehryanA. M.SaffarianM. R.BeherghaniE. N. (2014). Optimal design of plate-fin heat exchangers by a bees algorithm. Appl. Therm. Eng.69 (1-2), 267277. 10.1016/j.applthermaleng.2013.11.042

  • 108

    ZhangG.ChengJ.GheorgheM.QiM. (2013). A hybrid approach based on differential evolution and tissue membrane systems for solving constrained manufacturing parameter optimization problems. Appl. Soft Comput.13 (3), 15281542. 10.1016/j.asoc.2012.05.032

  • 109

    ZhangX.WangD.FuZ.LiuS.MaoW.LiuG.et al (2020a). Novel biogeography-based optimization algorithm with hybrid migration and global-best Gaussian mutation. Appl. Math. Model.86, 7491. 10.1016/j.apm.2020.05.016

  • 110

    ZhangY.JinZ.ChenY. (2020b). Hybrid teaching–learning-based optimization and neural network algorithm for engineering design optimization problems. Knowledge-Based Syst.187, 104836. 10.1016/j.knosys.2019.07.007

  • 111

    ZhangY.WangS.JiG. (2015). A comprehensive survey on particle swarm optimization algorithm and its applications. Math. problems Eng.2015, 138. 10.1155/2015/931256

  • 112

    ZhangY.-J.WangY.-F.YanY.-X.ZhaoJ.GaoZ.-M. (2022). Lmraoa: an improved arithmetic optimization algorithm with multi-leader and high-speed jumping based on opposition-based learning solving engineering and numerical problems. Alexandria Eng. J.61 (12), 1236712403. 10.1016/j.aej.2022.06.017

  • 113

    ZhaoW.WangL.MirjaliliS. (2022). Artificial hummingbird algorithm: a new bio-inspired optimizer with its engineering applications. Comput. Methods Appl. Mech. Eng.388, 114194. 10.1016/j.cma.2021.114194

Summary

Keywords

optimization, metaheuristic algorithms, artificial hummingbird algorithm, opposition-based learning rule, chaotic maps, engineering design optimization problem

Citation

Bhattacharjee V, Roy PK, Tejani GG and Mousavirad SJ (2025) Oppositional chaotic artificial hummingbird algorithm on engineering design optimization. Front. Mech. Eng. 11:1547819. doi: 10.3389/fmech.2025.1547819

Received

18 December 2024

Accepted

10 March 2025

Published

28 April 2025

Volume

11 - 2025

Edited by

Katta Ramesh, Sunway University, Malaysia

Reviewed by

Sumika Chauhan, Wrocław University of Science and Technology, Poland

Divya Zindani, Sri Sivasubramaniya Nadar (SSN) College of Engineering, India

Updates

Copyright

*Correspondence: Seyed Jalaleddin Mousavirad,

ORCID: Provas Kumar Roy, orcid.org/0000-0002-3433-5808

Disclaimer

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.

Outline

Figures

Cite article

Copy to clipboard


Export citation file


Share article

Article metrics