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

  • 1Department of Mechanical Engineering, Dr. B. C Roy Engineering College, Durgapur, India
  • 2Department of Electrical Engineering, Kalyani Government Engineering College, Kalyani, India
  • 3Department of Research Analytics, Saveetha Dental College and Hospitals, Saveetha Institute of Medical and Technical Sciences, Saveetha University, Chennai, India
  • 4Applied Science Research Center, Applied Science Private University, Amman, Jordan
  • 5Department of Computer and Electrical Engineering, Mid Sweden University, Sundsvall, Sweden

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.

GRAPHICAL ABSTRACT

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 (Cajori, 1999) 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 (Kasprzak and Lewis, 2001) multi-objective optimization principle, Gerard’s analysis for weight minimizing of structures (compression) by linear programming (George, 1956), 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 (Cheng and Prayogo, 2017; Gu et al., 2018).

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 (El-Abbasy et al., 2020), process control (Wang Hongyang et al., 2021), management (Wang Xiuwang et al., 2021), image processing (Agrawal et al., 2022), industry processing (Om Prakash et al., 2022), structural and elementary machine designing (Awad, 2021), machine learning and neural network optimization (Aasim et al., 2022), and several other engineering and applied science requirements. Some recently approached metaheuristic techniques are feature selection (Taradeh et al., 2019), spam detection (Faris et al., 2019), parameter identification (Abbassi et al., 2019), 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 (Jordán et al., 2022); swarm intelligent algorithms (Rajesh et al., 2021); algorithms inspired from the different events of science (physical and chemical) (Sun et al., 2021; Deng 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) (Goldberg, 2006) 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 (Kennedy and Eberhart, 1995; Kennedy and Eberhart, 1997). 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 (Khac Truong et al., 2013) 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) (Lee and Geem, 2005) 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 (Ghasemi et al., 2019), 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 (Liu and Li, 2018), 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, i.e flower pollination algorithm (Burcin Ozsoydan and Baykasoglu, 2021) 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 (Hamid, 2005) 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 (Hamid, 2005). 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) (Dhargupta et al., 2020), 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 (Fan et al., 2021), 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. Jena et al. (2022). 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 (Guan et al., 2022) 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 (Chauhan et al., 2024), 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 FE 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 (i.e 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, i.e 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, i.e 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 w food sources and a population of w hummingbirds, initialized population is;

xu=low+r.uplowu=1,,w(1)

where, r is the random number, r[0,1], up is the upper and low is the lower limits for a f-dimensional optimization space, and xu is the expression for the uth source’s initialized (randomized) position.

The initialized visit table positions are;

VTu,v=0ifuvnullu=vu,v=1,,w(2)

where, u=v means the same position of vth source and uth hummingbird, i.e the uth hummingbird is currently visiting at the vth source for nectar eating, and uv or VTu,v=0 is the vth food source position, which has just been searched by the uth member (bird) in the ongoing i.e current generation, and following this food foraging occurrence, the other sources’ positions (visit levels) for this uth 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, i.e 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, i.e axial, diagonal and omnidirectional fly sufficiently to reach the target for the necessary feeding. A direction switch vector I 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 f-spaced (dimension) optimization, the direction vector I for the axial flying motion is;

Iui=1ifi=randi1,f0elsei=1,,f(3)

Direction switch vector for the diagonal flight skill is;

Iui=1ifi=Rj,j1,k,R=randpermkandk2,r1.f2+10elsei=1,,f(4)

Direction vector for the omnidirectional flight is;

Iui=1i=1,,f;u=1,,w(5)

where, randi([1,f]) stands for generating a random integer from 1 to f, randperm(k) is to create a randomized permutation of integers from 1 to k, and r1 is the random number producer in [0,1].

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;

yut+1=xu,TARt+s1.I.xutxu,TARt(6)
s1N0,1(7)

here, xu(t) is the uth source’s position at time t, i.e the current position, xu,TAR(t) represents the uth hummingbird’s target (source) position (at t), where the uth hummingbird is intending to visit, and the guided factor denoted by s1 is defined by the normal distribution N(0,1), where the mean and standard deviation are, respectively, 0 and 1.

The position of the uth source is updated as;

xut+1=xutΨxutΨyut+1yut+1Ψxut>Ψyut+1(8)

where, Ψ(.) represents the corresponding fitness function values. Equation 8 implies that, if a candidate flower-nectar foraging source provides better food rate, i.e if Ψ(yu(t+1)) (solution) is less (for objective minimization and vice versa) than that of the current food source, i.e. Ψ(xu(t)), 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;

yut+1=xut+s2.I.xut(9)
s2N0,1(10)

where, s2 stands as a territorial factor, subjected to the normal distribution N(0,1) 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, GM. 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;

xWt+1=low+r.uplow(11)

where, xW stands as the worst source i.e 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 2w iterations or generations. Hence, the migration coefficient GM for a given population size w is given by;

GM=2w(12)

The AHA computational complexity is based on the population size (w), the dimension, i.e the optimizing variables (f), the initialization process (wf), the maximum generations or iterations (tmax), the guided foraging update (wftmax)/2, the territorial foraging update (wftmax)/2, the migration foraging update wftmax/(2w) and the fitness function evaluations wtmaxE.

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 2w number of generations. The concerned equations of direction vector Iu, ensure the optimum usage of the three unique hummingbirds flying skills, i.e 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 (Hamid, 2005) 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 (Hamid, 2005).

2.2.1 Opposite population

An Oppositional (OBL) optimization process (Hamid, 2005) 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 [Low,Up] represents a current population or solution in a one-dimensional problem’s space, its opposite population, i.e the opposite number, po can be defined by;

po=Low+Upp(13)

Similarly, for a fdimensional problem’s search space, if pa = (pa1,pa2,pa3,pa4,,paf) be a current population or current solution with pa1,pa2,pa3,pa4,,pafR and its all elements, pai[Lowai,Upai], then each element (variable) of its opposite population or opposite solution, pao can be described as;

paio=Lowai+Upaipaii=1,,f(14)

Algorithm 1
www.frontiersin.org

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 (Hossein Gandomi et al., 2013) 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; Ahmad Rather and Shanthi Bala, 2020), 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, i.e. 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; Jothiprakash and Arunkumar, 2013) map has been considered for all the required simulation studies of the present work.

Table 1
www.frontiersin.org

Table 1. 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, i.e either through guided (rCH(u)0.5) or through territorial rCH(u)>0.5 strategies and then through migration strategy (at every 2w generations or iterations as defined in Equation 12). Here, the chaotic sequence rCH(u) is generated using the Gauss/mouse map (Table 1) in (0,1) 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 rCH(u) 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 2w 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 (Jump_rate=0.3) to bring the current solutions or the current population in close vicinity of the desired solution. If the rand is greater than the Jump_rate, 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.

IuCHi=Iuiof3,1/3rCHu2/3,Axial flightIuiof4,rCHu<1/3,Diagonal flightIuiof5,rCHu>2/3,Omnidirectional flight,(15)

i=1,,f;u=1,,w

rCHu=0.5Guided foraging strategyotherwiseTerritorial foraging strategy,(16)

u=1,,w

Figure 1 presents the algorithmic flowchart of OCAHA.

Figure 1
www.frontiersin.org

Figure 1. Flowchart of the OCAHA algorithm.

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 w, stopping criterion (maximum generations) tmax, 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 Ψ(x); 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 1st iteration of the optimization process,

Initialize the visit table by Equation 2,

1st(t=1) iteration, (either through guided (when rCH0.5) or through territorial (when rCH>0.5) foraging strategy).

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

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

• Guided foraging strategy (rCH0.5):

◦ Update the current population through this event (Equations 68) using the chaotic direction vectors (Iu(CH) 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, i.e 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 (rCH>0.5):

◦ Update the current population through this event (Equations 810) using the chaotic direction vectors (Iu(CH) 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 2w generations or iterations (GM 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 (Jump_rate=0.3) probability, get the opposite set of the current population set using Equation 14 (if the rand, i.e. 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 2nd iteration,

◦ Find the current best solution,

• Next iterations(t=t+1),

• 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 (Awad et al., 2017), and thorough mathematical representations of the ten engineering problems.

3.1 CEC 2017 unconstrained functions

The CEC 2017 test functions (Awad et al., 2017) 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 (Awad et al., 2017). 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
www.frontiersin.org

Table 2. CEC 2017 unconstrained functions (Awad et al., 2017).

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 W and thickness TB is to be welded to a rigid frame on either along its four joining sides (defined by X1=1) or on its two longitudinal parallel joining sides (defined by X1=0) to support a constant perpendicular load F at its free end of length L. The beam materials (defined by X2) and the types of weld (defined by X1) have been given in Table 3. The weld thickness is TW and the length of the weld along its longitudinal parallel joining sides is l. The overall fabricating cost of this welded cantilever is to be minimized as the single objective (Kennedy and Eberhart, 1997; Datta and Figueira, 2011) of the problem.

Designing variablesto optimize:x=X1X2TWWTBlObjective function (to minimize):Ψ(x)=1+R1X1W+lTW2+R2WTBL+l(17)
The problem design inequality constraints to satisfy:C1x=Induced bending stress condition in the beam-=sxsmax=sxσ0C2x=Condition for critical buckling load in lateral direction=FFcx0C3x=Maximum deflection of the beam=εxεmax0C4x=Maximum limit of generated shear stress in the welding=τxτmax=τx0.577σ0(18)
Designingvariablesintervals:X10,1,X20,1,2,3andTW=Variablediscrete in the multiples of 0.0625=0.0625,2.0inch.W=Variable discrete in the multiples of 0.0625=2.0,20.0inch.TB=Variablediscrete in the multiples of 0.0625=0.0625,2.0inch.l=Variablecontinuous=1.0,10.0inch.(19)
Constant inputs for the problem:smax=Maximum limit of bending stress=σ=30,000psiτmax=Maximum limit of shear stress=0.577σεmax=Maximum limit of deflection=0.25inch.E=Modulus of elasticity of beam material=30×106psiG=Modulus of rigidity of beam material=12×106psiL=Hanging length of the beam from its rigid support end=14inch.F=Constant perpendicular load concentrated at the free end of the beam=6000lb(20)
Input relations for the problem:σx=Induced bending stress in the beam=6FLTBW2τp=primary shear stress developed in the weld=F2TWlforX1=0,=F2TWl+WforX1=1MB=Bending moment developed at the support end=FL+0.5lρW=Torsional radius of the weld=l22+W+TW22forX1=0,=maxl22+W+TW22,W22+l+TW22forX1=1JW=Polar moment of inertia of the weld=2TWll212+TW+W24forX1=0,=2TWll212+TW+W24+2TWWW212+TW+l24forX1=1Cosγ=l2ρWforX1=0,=l2ρWifl<W,forX1=1,=W2ρWotherwise,forX1=1τs=Secondary shear stress developed in the weld=MBρWJWτRorτx=Resultant shear stress in the weld=τp2+τs2+2τpτsCosγεx=Axial deflection of the beam=4FL3ETBW3Fcx=Beams critical load for lateral buckling with respect to an axis parallel-to its width, W=4.013WTB36L2EG1W4LEG(21)

Table 3
www.frontiersin.org

Table 3. 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 dDR, the required power of 10 hp is to be transmitted to the common shaft mounting the 3rd and the 4th pulley of diameters dDR and dDN respectively, and then through this 4th pulley to the output shaft mounting the driven pulley dDN. The driver pulley diameter dDR, driven pulley diameter dDN and the width of the pulleys B 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.

Designing variablesto optimize:x=dDRdDNBObjective function (to minimize):Ψ(x)=πρPBdDRTDR+dDNTDN+dDRTDR+dDNTDNkg(22)
Theproblem design inequality constraints to satisfy:C1x=Induced tensile stress condition in the flat-belt=SBFTBTB=BdDN381.970C2x=Condition on the width of the pulleys=0.25dDRB=dDR4B0(23)
Specifiedintervals of designing variables:dDR=Continuous variable=15,25cmdDN=Continuous variable=70,80cmB=Continuous variable=4,10cm(24)
Constantinputs for the problem:RDR=RPM of the1sti.e.the driver pulley=1000rpmRDN=RPM of the2ndi.e.the driven pulley=250rpmRDR=RPM of the3rdpulley=500rpmRDN=RPM of the4thpulley=500rpmTB=Flat belts thickness=1cmSB=Maximum tensile stress limit in the flat-belt=30kgcm2ρP=Mass density of the material of the pulleys=7.2×103kgcm3FT=Flat-belts tension in the tight-side=inkgfFS=Flat-belts tension in the slack-side=inkgfPBP=Power to be transmitted=10hp=10×75kgms1(25)
Input relations for the problem:TDR=Thickness of the1stor driver pulley=0.1×dDRcmTDN=Thickness of the 2ndor driver pulley=0.1×dDNcmTDR=Thickness of the 3rdpulley=0.1×dDRcmTDN=Thickness of the 4thpulley=0.1×dDNcmVDR=Tangential velocity of the 1stor driver pulley=πdDRRDRcmmin1VDR=Tangential velocity of the 3rdpulley=πdDRRDRcmmin1πdDRRDR=πdDRRDRdDR=2dDRVDN=Tangential velocity of the 2ndor driver pulley=πdDNRDNcmmin1VDN=Tangential velocity of the 4thpulley=πdDNRDNcmmin1πdDNRDN=πdDNRDNdDN=0.5dDNFSFT=Tensionslack side to tight side ratio of the flat-belt=0.5PBP=Power to be transmitted by the belt-pulley drive system=FTFSπdDNRDN6000FTFSπdDNRDN6000=10×75kgms1FT=2864789dDNRDNkgf(26)

Figure 2
www.frontiersin.org

Figure 2. Schematic diagram for BPDD, HTBD, PFHED, STHED and MDCBD problems.

3.2.3 Helical compression spring design (HCSD)

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

Designingvariablesto optimize:x=DOdWNObjectivefunctionto minimize:Ψ(x)=π24dW2DON+2inch3(27)
Theproblem design inequality constraints to satisfy:C1x=condition of Maximum shear stress induced in the spring=τmax8SFFmaxDOπdW30C2x=Maximum free length of the spring=LFmaxLF=LFmaxε1.05N+2dW0C3x=Minimum wire diameter condition=dWdWmin0C4x=Condition of maximum mean diameter of winding coil=DOmaxDOdW0C5x=Coils mean winding diameter to wire diameter ratio=DOdWdW30C6x=The springs maximum permitted preload deflection=εPmaxεP0C7x=Spring free length criterion in the preloaded condition=LFεPFmaxFPS1.05N+2dW0C8x=Condition on the deflection between preloaded and -maximum working load postions=FmaxFPSεM0(28)
Specified intervals of designing variables:DO=Variablecontinuous=0.6,3.0inch.dW=Variablediscrete=0.2,1.0=0.207,0.225,0.244,0.2630.283,0.307,0.331,0.362,0.394,0.4375,0.500inch.N=Integer variable=1,70(29)
Constantinputs for the problem:Fmax=Working loadmaximum=1000lbFP=Compressive preload force=300lbτmax=Allowable maximum shear stress=189×103psiE=Spring materials Youngs modulus=30×106psiG=Spring materials shear modulus=11.5×106psiLFmax=Maximum free length of the spring=14inch.dWmin=Minimum wire diameter of the spring=0.2inch.DOmax=Springs winding coil maximum outside diameter=3inch.εPmax=Allowable maximum preloaded deflection of the spring=6inch.εM=Deflection measured between preloaded and maximum working-load positions=1.25inch.(30)
Input relations for the problem:ε=Deflection at maximum working load position=8FmaxDO3NGdW4S=Spring rate of deflection=GdW48NDO3εP=Deflection at preloaded position=FPSI=Spring index=DOdWSF=Wahl stress factor=4I14I4+0.615I(31)

3.2.4 Hydrostatic thrust bearing design (HTBD)

The HTBD (Venkata Rao and Pawar, 2020; Zhao et al., 2022; Siddall, 1982; He et al., 2004; Deb, 1997) 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 F, i.e the bearing has to support an axial thrust load F. Bearing step radius RS, its recess radius RR, rate of fluid (oil) flow QO and the fluid viscosity μO are the four designing variables along with seven (constraints) nonlinear inequalities have to be considered for optimizing this problem.

Designingvariablesto optimize:x=RSRRQOμOObjectivefunctionto minimize:Ψ(x)=QOpO0.7+PF12ftlbs1(32)
Theproblem design inequality constraints to satisfy:C1x=Bearing load carrying capacity is to be at least equal to the generators weight=FWG0C2x=Oil supply pressure at the inlet should, at most, equal the maximum pressure=pMpO0C3x=Maximum permissible limit of Oil temperature rise=ΔTOMΔTO0C4x=Condition for minimum fluid or oil film thickness=hOhMIN0C5x=Maximum permissible limit of recess diameter=RSRR0C6x=Flow of fluid or oil is should be laminar and the exit & entrance loss of pressure must be within-the 0.1% of the total pressure drop or pressure loss=0.001γOgpOQO2πRShO20C7x=Assumed average pressure limit to avoid surface damage[75]=5000FπRS2RR20(33)
Specified intervalsof designing variablesall are continuous variables:RS=1,16inch,RR=1,16inch,QO=1,16inch3s1,μO106=1,16lbsinch2(34)
Constantinputs for the problem:γO=Specific weight of the oil)=0.0307lbinch3SO=Specific heat of the oil=0.5BTUlb1F1C1O=Constant for fluid or oil of SAE 20 grade=10.04nO=Constant for fluid or oil of SAE 20 grade=3.55WG=The generator Weight=101000lbpM=Maximum allowable pressure=1000lbinch2ΔTOM=Permissible limit for temperature rise of the oil=50FhMIN=Specified minimum oil or fluid film thickness=0.001inchg=Acceleration due to gravity=386.4inchs2N=Shafts RPM=750rpmηO=Efficiency of oil or fluid pump=0.7J=Joulean heat equivalent=778×12=9336inchlbfBTU1(35)
Inputrelations for the problem:pO=Inlet supply pressure of oil=6μOQOπhO3logeRSRRpsiorlbinch2F=Load carrying capacity of the oil film=πpO2RS2RR2logeRSRRlbPF=Power loss due to friction=Heat gained by the oil=9336γOQOSOΔTOinchlbs1ΔTO=Temperature rise of the oil=210E560FE=The exponent=log10log108.112×106×μO+0.8C1OnOhO=The oil or fluid film thickness=2πN6022πμO×106PFRS4RR44inch(36)

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 3000psi working pressure and 750×123inch3 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 (TS), thickness of hemispherical heads (TH), cylindrical shell inner radius (RI) and the cylindrical shell length (LS) are the considered variables to minimize the objective.

Designing variables (to optimize):x=TSTHRILSObjective function (to minimize):Ψ(x)=3.1661TS2LS+19.84TS2RI+0.6224TSRILS+1.7781THRI2US$(37)
Theproblem design inequality constraints to satisfy:C1x=Condition for stress allowable in cylindrical shell=TS0.0193RI0C2x=Condition for stress allowable in hemispherical heads =TH0.00954RI0C3x=Vessels minimum condition=πRI2LS+43πRI312960000C4x=Limitation of length of rolled material plates=240LS0(38)
Designing variablesintervals:TS=Variable (discrete) in the multiples of 0.0625=1×0.0625,99×0.0625inch.TH=Variable (discrete) in the multiples of 0.0625=1×0.0625,99×0.0625inch.RI=Variable (continuous)=10,200inch.LS=Variable (continuous)=10,200inch.(39)
Problemsconstant inputs:Minimumof the vessel=750×1728inch3Maximumallowable stress for vessel material=157532psiJointefficiency for vessel=1Workingpressure of vessel=3000psi(40)

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, N(s) 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 kW. The fluids outlet temperature are not specified for the considered model of heat exchanger and hence, the εNTU 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.

Designingvariables (to optimize):x=HLCLFHnFFTFLLNFHObjectivefunction (to minimize):Ψ(x)=Ns=1εCtiHti2CtiHti+RcteHSpHΔpHHpi+RcteCSpCΔpCCpivalid for1ε1&Δpp1(41)
Theproblem design inequality constraints to satisfy:C1x=ΔpHHpi1<0,C2x=ΔpCCpi1<0,C3x=1ε1<0,C4x=ReH120>0,C5x=ReH104<0,C6x=ReC120>0,C7x=ReC104<0,C8x,9x=αH=αC=α=1nFFTFHFT0.134>0,C10x,11x=αH=αC=α=1nFFTFHFT0.997<0,C12x,13x=δH=δC=δ=FTFLL0.012>0,C14x,15x=δH=δC=δ=FTFLL0.048<0,C16x,17x=γH=γC=γ=FT1nFFT0.041>0,C18x,19x=γH=γC=γ=FT1nFFT0.121<0,C20x=ΔpH95000,C21x=ΔpC8000,C22x=LNOFLOW1=FH2t+NFH2FH+2t10(42)
Specified intervals of designing variables:HL=Length for hot fluid=Variable (continuous)=0.1,1mCL=Length for cold fluid=Variable (continuous)=0.1,1mFH=Fin height=Variable (continuous)=0.002,0.01mnF=Frequency of fin=Continuous variable=100,1000m1FT=Thickness of the fins=Continuous variable=0.0001,0.0002mFLL=Fin lance length=Continuous variable=0.001,0.01mNFH=Number of hot fluid fin layers=Integer variable=1,200(43)
Constantinputs for the problem:Ḣm&Ċm=Hot & cold fluidsmass flow rates=1.66&2kgs1respectivelyHti&Cti=Hot & cold fluidsinlet temperatures=900&200C=1173.15&473.15KrespectivelyHpi&Cpi=Hot & cold fluidsinlet pressures=160&200kParespectivelySpH&SpC=Specific heat of hot & cold fluid at constant pressure=1122&1073Jkg1K1respectivelyHρ&Cρ=Hot & cold fluids mass densities=0.6296&0.9638kgm3respectivelyHμ&Cμ=Hot & cold fluidsdynamic viscosities=0.0000401&0.0000336Nsm2respectivelyPrH&PrC=Hot & cold fluidsPrandtle numbers=0.731&0.694respectivelyRcteH=RcteC=R=Hot & cold fluid specific gas constant=287.04Jkg1K1ΔpHmax&ΔpCmax=Maximum pressure drop for the hot & cold fluid=9500&800Parespectivelyt=Plate thickness=0.005m,QHE=Heat duty)=1069.8kWlHE×bHE×hHE=Dimensional limits of the heat exchanger=1m×1m×1m(44)
Inputrelations for the problem:SH&SC=Hot & cold fluid heat capacity rate=ḢmSpH&ĊmSpCWK1respectivelySmax&Smin=Maximum & minimum heat capacity rate=maxSH,SC&minSH,SCWK1respectivelySr=Ratio of the minimum to maximum heat capacity rate=SminSmaxHAFF&CAFF=Free flow area for the hot & cold fluid=FHFT1nFFTCLNFH&FHFT1nFFTHL1+NFHm2respectivelyHA&CA=Heat transfer area for hot & cold fluid=HLCLNFH1+2nFFHFT&HLCLNFH+11+2nFFHFTm2respectivelyA=Total heat transferring area=HA+CAm2ReH&ReC=Reynolds number for the hot & cold fluid=ḢmdhHAFFHμ&ĊmdhCAFFCμrespectivelydh=Both fluidshydraulic diameterfor fin spacingsF=1nFFT=4sFFHFTFLL2sFFLL+FHFTFLL+FHFTFT+FTsFmjH/jC=Colburn coefficient(hot/cold fluid),forα=sFFHFT,δ=FTFLL,γ=FTsF=0.6522ReH/ReC0.5403α0.1541δ0.1499γ0.06771+5.3×105ReH/ReC1.34α0.504δ0.456γ1.0550.1fH/fC=Fanning friction factorhot/coldfluid=9.6243ReH/ReC0.7422α0.1856δ0.3053γ0.26591+7.7×107ReH/ReC4.429α0.920δ3.767γ0.2360.1ΔpH&ΔpC=Frictional pressure drop of the hot & cold fluid flow=2fHHLḢmHAFF2Hρdh&2fCCLĊmCAFF2CρdhParespectivelyhH&hC=Convective heat transfer coefficient(hot & cold fluid)=jHSpHPrH23ḢmHAFF&jCSpCPrC23ĊmCAFFWm2K1respectivelyHpo&Cpo=Hot & cold fluid outlet pressures=HpiΔpH&CpiΔpCParespectivelyNTU=Number of transfer units=1SminHAFFjHSpHPrH0.667ḢmHA+CAFFjCSpCPrC0.667ĊmCAεHE=Effectiveness of the heat exchanger=1e1SrNTU0.22eSrNTU0.781QHE=Heat transfer rate considering both the fluids are unmixed=εHESminHtiCtiWHto&Cto=Hot & cold fluid outlet temperature=HtiεHESminSmaxHtiCti&Cti+εHESminSmaxHtiCtiKrespectively(45)

3.2.7 Speed reducer design (SRD)

This problem (Jan, 1970; Golinski, 1973) deals with the weight (i.e the volume) minimization of a speed reducer. Face width (B), teeth module (mM), number of the pinion teeth (ZP), pinion shaft’s length between bearings (LP), gear shaft’s length between bearings (LG), pinion shaft’s diameter (DP) and the gear shaft diameter (DG) are the seven designing variables are to be optimized while satisfying the eleven inequality constraint conditions for the required volume optimization of the problem.

Designing variables (to optimize):x=BmMZPLPLGDPDGObjective function (to minimize):Ψ(x)=0.7854BmM23.3333ZP2+14.9334ZP43.09341.508BDP2+DG2+7.477DP3+DG3+0.7854LPDP2+LGDG2cm3(46)
Theproblem design inequality constraints to satisfy:C1x=Bending stress condition on gear teeth=27BmM2ZP10C2x=Surface compressive stress condition on both pinion and gear=397.5BmM2ZP210C3x=Limitation on pinion shaft transverse deflection under transmitted load=1.93LP3mMZPDP410C4x=Limitation on gear shaft transverse deflection under transmitted load=1.93LG3mMZPDG410C5x=Condition for developed stress in pinion shaft=745LPmMZP2+16.9×106110DP310C6x=Condition for developed stress in gear shaft=745LGmMZP2+157.5×10685DG310C7x=Limitation on pitch circle diameter of pinion=mMZP4010C8x=Condition for lower limit of relative face width=5mMB10C9x=Condition for upper limit of relative face width=B12mM10C10x=Dimensional condition for pinion=1.5DP+1.9LP10C11x=Dimensional condition for gear=1.1DG+1.9LG10(47)
Specified intervals of designing variables:B=2.6,3.6cm,mM=0.7,0.8cm,ZP=17,28integer variable,LP=7.3,8.3cm,LG=7.3,8.3cm,DP=2.9,3.9cm,DG=5.0,5.5cm(48)
Constantinputs for the problem:Powerto be transmitted=75×104kgcms1Speedof the pinion=1500rpmBendingmoment developed on gear teeth=4.7746×103kgcmTransmission ratio=13,Tooth form factor=2.54Allowablemaximum limit for gear teethbending stress=900kgcm2Allowablemaximum surface compressive stress limit for both pinion and gear=5800kgcm2Allowablemaximum limit for pinion shafts bending stress=1100kgcm2Allowablemaximum limit for gear shafts bending stress=850kgcm2Elasticcoefficient value (modulus of elasticity dependent)=1.4003×106kgcm2(49)

3.2.8 Shell and tube heat exchanger design (STHED)

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

Designing variables (to optimize):x=DOtDIsSbObjective function (to minimize):Ψ(x)=CT=CCI+CTDO(50)
Theproblem design inequality constraints to satisfy:C1x=LtDIs30,C2x=LtDIs50C3x=VCt1ms10,C4x=VCt2ms10C5x=VHs0.3ms10,C6x=VHs1ms10C7x=ΔpCt35000Pa0,C8x=ΔpHs35000Pa0(51)
Specified intervals of designing variables:DOt=0.008,0.051m,DIs=0.2,1.0m,Sb=0.2,0.5m(52)
Constantinputs for the problem:ṁHs&ṁCt=Hot & cold fluid mass flow rates=22.07&35.31kgs1respectivelyTHsi&TCti=Hot & cold fluid inlet temperatures=33.9&23.9C=307.05&297.05KrespectivelyTHso&TCto=Hot & cold fluid outlet temperatures=29.4&26.7C=302.55&299.85KrespectivelyρHs&ρCs=Hot & cold fluid mass density=995&995kgm3respectivelyCHsp&CCtp=hot & cold fluid specific heats at constant pressure=4.18×103&4.18×103Jkg1K1respectivelyμHs&μCt=Hot & cold fluid dynamic viscosity=0.0008&0.00092Nsm2respectivelyμHsw&μCtw=Shell & tube side dynamic viscosity of water=0.00038&0.00052Nsm2respectivelykHs&kCt=Thermal conductivity of shell & tube=0.62&0.62Wm1K1respectivelyRFHs&RFCt=Fouling resistance of flow for shell & tube side fluid=0.00017&0.00017m2KW1respectivelyN=Number of the tube passes=2K1=Coefficient for the triangular tube pitch andN=2=0.249n1=Coefficient for the triangular tube pitch and N=2=2.207CE=Energy cost=0.00012kWh1,NYe=Equipment life (in year)=10yearsηPUMP=Overall pumping efficiency=80%=0.8AOT=Annual operating time=7000hyear1,j=Annual discount rate=10%=0.1(53)
Problems input relations:Pt=Tube pitch for the triangular arrangement=1.25DOtmDh=Shell hydraulic diameter or equivalent diameter=1.11DOtPt20.917DOt2mNt=Number of tubes=K1DIsDOtn1,DIt=Internal diameter of the tubes=0.8DOtmAns=Normal cross-sectional area to the flow direction=DIsSb1DOtPtm2VCt&VHs=Flow velocity through tubes & shell=ṁCtπ4DIt2ρCtNNt&ṁHsρHsAnsms1respectivelyReCt&ReHs=Reynolds number for tube & shell flow=ρCtVCtDItμCt&ṁHsDhAnsμHsrespectivelyPrCt&PrHs=Prandtl number for flow through tube & shell=μCtCCtpkCt&μHsCHspkHsrespectivelyhs=Coefficient of convective heat transfer for shell side flow=0.36kHsDhReHs0.55PrHs0.33μHsμHsw0.14Wm2K1fs=Shell side flow friction factor=1.44ReHs0.15ft=Tube side flow friction factor=1.82log10ReCt1.642forReCt21000.0054+0.00000023ReCt32for2100<ReCt<40000.00128+0.1143ReCt13.214forReCt4000ht=Coefficient of convective heat transfer for tube side flow=kCtDIt3.657+0.0677ReCtPrCtDItLt1.331+0.1PrCtReCtDItLt0.3forReCt2100kCtDItft2ReCt1000PrCt1+12.7ft2PrCt0.661for2100<ReCt<100000.027kCtDItReCt0.8PrCt0.33μCtμCtw0.14forReCt10000Wm2K1NuHs&NuCt=Nusselt number for the shell & tube side flow=hsDhkHs&htDItkCtrespectivelyUST=Overall heat transfer coefficient=11hs+RFHs+DOtDItRFCt+1htWm2K1ΔTLM=Logarithmic mean temperature difference=THsiTCtiTHsoTCtilogeTHsiTCtoTHsoTCtiKRC=Correction coefficient=THsiTHsoTCtoTCti,MEfficiency=TCtoTCtiTHsiTCtiFC=Correction factor for ΔTLM=RC2+1RC1loge1M1MRCloge2MRC+1RC2+12MRC+1+RC2+1Q̇ST=Heat transfer rate for sensible heat transfer=ṁHsCHspTHsiTHso=ṁCtCCtpTCtoTCtiWA=Total heat exchanger surface area=Q̇STUSTFCΔTLMm2,Lt=Required tube length based on A=AπDOtNtmΔpHs=Shell side flow pressure drop=1.44ReHs0.15ρHsVHs22LtSbDIsDhPaΔpCt=Pressure drop for the tube side flow=Δp(along tubes length)+Δp(in inlet & exit nozzles and elbows)=ρCtVCt22LtDItft+4NPaP=Required pwer for pumping=1ηPUMPṁCtρCtΔpCt+ṁHsρHsΔpHsWCCI=Capital investmentfor both shell & tubes of stainless steel=8000+259.2A0.91CAO=Annual operating cost)=PCEAOTyear1CTDO=Total discounted operating cost=i=1NYeCAO1+ji(54)

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 16.931 of a gear train and its current gear ratio GDGBGAGF. GD, GB, GA and GF are the numbers of gear teeth of the shafts D,B,A and F of the gear train respectively, and have been considered as the four optimizing variables for this unconstrained problem.

Designing variables to optimize:x=GDGBGAGFObjective function to minimize:Ψ(x)=16.931GDGBGAGF2(55)
Specified intervals of designing variables: all are integer variablesGD=12,60,GB=12,60,GA=12,60,GF=12,60(56)
Constantinput for the problem:Gear ratio of the gear trainG.R.=GDGBGAGF(57)

3.2.10 Multiple disc clutch brake design (MDCBD)

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

Designing variables to optimize:x=RIROtFPANFObjective function to minimize:Ψ(x)=πRO2RI2tFNF+1ρkg(58)
Theproblem design inequality constraints to satisfy:C1x=Limitation on difference between the friction surfaces radii=RORIΔR0C2x=Overall axial length of friction discs or surfaces=LFMNF+1tF+ΔL0C3x=Maximum allowable intensity of pressure on the friction surfaces=PMP0C4x=Condition for maximum rubbing work=PMVMPV0C5x=Condition for maximum velocity=VMV0C6x=Frictional torque capacity requirement for the clutch brake system=THsFTS0C7x=Condition of non-negativity for the stopping time=tSTOP0C8x=Condition for stopping time=tSTOPMtSTOP0(59)
Specified intervals of designing variables:DiscreteRI=60,61,62,.78,79,80mm,RO=90,91,92,.108,109,110mm,tF=1,1.5,2,2.5,3mm,PA=600,610,620,.980,990,1000N,NF=2,3,4,.8,9(60)
Constant inputs for the problem:ΔR=Difference between the friction surfaces’ outer and inner radii=20mmLFM=Friction discs’ axial length (maximum)=30mmμF=Coefficient of friction between the discs or surfaces in contact=0.5sF=1.5,TS=40NmandTF=3NmρF=Density of friction disc or plate material of brake system=0.0000078kgmm3PM=Allowable maximum pressure intensity between surfaces in contact=1Nmm2VM=Maximum velocity=10ms1Z=Brake shaft’s rotational speed=250rpmΔL=Mating friction plates’ axial spacing from one another=0.5mmIZZ=Polar moment of inertia (mass) for flywheel rotation=55kgm2PAM=Allowable maximum actuating force on the friction surfaces=1000NtSTOPM=Maximum stopping time=15sωF=Contacting friction discs or surfaces’ angular velocity=2πZ60radians1(61)
Inputrelations for the problem:AF=A mating friction surface pair’s area=πRO2RI2mm2P=uniform pressure level across all contacting friction surfaces=Axial actuating force, PAAFNmm2RFE=Mean or effective radius of friction of clutch brake disc surfaces=23RO3RI3RO2RI2×103mV=Tangential velocity of the friction surfaces or discs=ωFRFEms1TH=Total frictional torque transmitted by brake on uniform pressure=23μFPANFRO3RI3RO2RI2NmmtSTOP=Stopping time=IZZωTH+TFs(62)

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 (Awad et al., 2017) 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 (Kennedy and Eberhart, 1995), 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 (Cheng and Jin, 2015), MTDE (Nadimi-Shahraki et al., 2020), SOGWO (Dhargupta et al., 2020) 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 (w) and maximum generations (tmax) 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 (Friedman, 1937), 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
www.frontiersin.org

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

Table 5
www.frontiersin.org

Table 5. 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
www.frontiersin.org

Table 6. 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 (Friedman, 1937) (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
www.frontiersin.org

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

Figure 3
www.frontiersin.org

Figure 3. Friedman mean rank comparison plots for 50D and 100D CEC 2017 bencmark functions.

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
www.frontiersin.org

Figure 4. Convergence profiles for CEC2017 (X-iterations, Y-means of best fitness values of each iteration).

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) (Datta and Figueira, 2011) 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 92nd iteration, CAHA achieves the best outcome for the problem, i.e.1.955301 fitness at its 58th iterations, and OCAHA takes only 42nd iterations to converge into the same solution.

Table 8
www.frontiersin.org

Table 8. Optimized designs and statistical comparison (WBD).

Figure 5
www.frontiersin.org

Figure 5. Convergence profiles of AHA, CAHA and OCAHA for WBD, BPDD, HCSD and STHED problems.

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 1287th iteration.

Table 9
www.frontiersin.org

Table 9. Optimized designs and statistical comparison (BPDD).

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) (Datta and Figueira, 2011) 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 86th iteration, CAHA in its 73 iterations, and OCAHA takes 57 iterations to achieve the same.

Table 10
www.frontiersin.org

Table 10. 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; He et al., 2004, Deb, 1997, 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
www.frontiersin.org

Table 11. Optimized designs and statistical comparison (HTBD).

Figure 6
www.frontiersin.org

Figure 6. Statistical comparison plots for HTBD, SRD, GTD and MDCBD problems.

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 (Baykasoğlu and Ozsoydan, 2015) obtained the fourth best solution with a fitness value of 6059.71427196 at its 3,000 function evaluations approximately, and IPSO (He et al., 2004) 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 (Jiang et al., 2020) 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
www.frontiersin.org

Table 12. 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 N(s) 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
www.frontiersin.org

Table 13. 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 (Ali et al., 2013) 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, i.e 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 5.37×105, 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
www.frontiersin.org

Table 14. Optimized designs and statistical comparison (SRD).

In the STHED (Kern and Kern, 1950) problem, three control or designing variables have been considered along with eight inequality constraints for the total annual cost CT 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; Kern and Kern, 1950; Caputo et al., 2008; Amin and Ali, 2013; 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 270th iteration.

Table 15
www.frontiersin.org

Table 15. 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 (Akay and Karaboga, 2012) algorithm obtains the global solution with 2.700857×1012 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 (Akay and Karaboga, 2012). However, ABC employed a maximum of 30000 function evaluations, whereas, for MBA (Ali et al., 2013), CSA (Askarzadeh, 2016), 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
www.frontiersin.org

Table 16. 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 (PA) of 800 at its 105th 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
www.frontiersin.org

Table 17. 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.

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.

References

Aasim, M., Katırcı, R., Akgur, O., Yildirim, B., Mustafa, Z., Nadeem, M. 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. doi:10.1016/j.indcrop.2022.114801

CrossRef Full Text | Google Scholar

Abbassi, R., Abbassi, A., Heidari, A. A., and Mirjalili, S. (2019). An efficient salp swarm-inspired algorithm for parameters identification of photovoltaic cell models. Energy Convers. Manag. 179, 362–372. doi:10.1016/j.enconman.2018.10.069

CrossRef Full Text | Google Scholar

Agrawal, S., Panda, R., Choudhury, P., and Abraham, A. (2022). Dominant color component and adaptive whale optimization algorithm for multilevel thresholding of color images. Knowledge-Based Syst. 240, 108172. doi:10.1016/j.knosys.2022.108172

CrossRef Full Text | Google Scholar

Ahmad Rather, S., and Shanthi Bala, P. (2020). Swarm-based chaotic gravitational search algorithm for solving mechanical engineering design problems. World J. Eng. 17, 97–114. doi:10.1108/wje-09-2019-0254

CrossRef Full Text | Google Scholar

Akay, B., and Karaboga, D. (2012). Artificial bee colony algorithm for large-scale problems and engineering design optimization. J. intelligent Manuf. 23 (4), 1001–1014. doi:10.1007/s10845-010-0393-4

CrossRef Full Text | Google Scholar

Ali, S., Bahreininejad, A., Eskandar, H., and Hamdi, M. (2013). Mine blast algorithm: a new population based algorithm for solving constrained engineering optimization problems. Appl. Soft Comput. 13 (5), 2592–2612. doi:10.1016/j.asoc.2012.11.026

CrossRef Full Text | Google Scholar

Amin, H., and Ali, N. (2013). Design and economic optimization of shell-and-tube heat exchangers using biogeography-based (bbo) algorithm. Appl. Therm. Eng. 51 (1-2), 1263–1272. doi:10.1016/j.applthermaleng.2012.12.002

CrossRef Full Text | Google Scholar

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

CrossRef Full Text | Google Scholar

Awad, N. H., Ali, M. Z., Suganthan, P. N., Liang, J. J., and Qu, B. Y. (2017). Problem definitions and evaluation criteria for the cec2017. Special Sess. Compet. Single Objective Param. Numer. Optim.

Google Scholar

Awad, R. (2021). Sizing optimization of truss structures using the political optimizer (po) algorithm. Structures 33, 4871–4894. doi:10.1016/j.istruc.2021.07.027

CrossRef Full Text | Google Scholar

Baykasoğlu, A., and Ozsoydan, F. B. (2015). Adaptive firefly algorithm with chaos for mechanical design optimization problems. Appl. soft Comput. 36, 152–164. doi:10.1016/j.asoc.2015.06.056

CrossRef Full Text | Google Scholar

Burcin Ozsoydan, F., and Baykasoglu, A. (2021). Chaos and intensification enhanced flower pollination algorithm to solve mechanical design and unconstrained function optimization problems. Expert Syst. Appl. 184, 115496. doi:10.1016/j.eswa.2021.115496

CrossRef Full Text | Google Scholar

Cajori, F. (1999). A history of mathematics. Am. Math. Soc. 303.

Google Scholar

Caputo, A. C., Pelagagge, P. M., and Salini, P. (2008). Heat exchanger design based on economic optimisation. Appl. Therm. Eng. 28 (10), 1151–1159. doi:10.1016/j.applthermaleng.2007.08.010

CrossRef Full Text | Google Scholar

Chauhan, S., Vashishtha, G., Zimroz, R., Kumar, R., and Gupta, M. K. (2024). Optimal filter design using mountain gazelle optimizer driven by novel sparsity index and its application to fault diagnosis. Appl. Acoust. 225, 110200. doi:10.1016/j.apacoust.2024.110200

CrossRef Full Text | Google Scholar

Cheng, M.-Y., and Prayogo, D. (2017). A novel fuzzy adaptive teaching–learning-based optimization (fatlbo) for solving structural optimization problems. Eng. Comput. 33 (1), 55–69. doi:10.1007/s00366-016-0456-z

CrossRef Full Text | Google Scholar

Cheng, R., and Jin, Y. (2015). A social learning particle swarm optimization algorithm for scalable optimization. Inf. Sci. 291, 43–60. doi:10.1016/j.ins.2014.08.039

CrossRef Full Text | Google Scholar

Datta, D., and Figueira, J. R. (2011). A real-integer-discrete-coded particle swarm optimization for design problems. Appl. Soft Comput. 11 (4), 3625–3633. doi:10.1016/j.asoc.2011.01.034

CrossRef Full Text | Google Scholar

Deb, K. (1997). Geneas: a robust optimal design technique for mechanical component design. Evol. algorithms Eng. Appl., 497–514. doi:10.1007/978-3-662-03423-1_27

CrossRef Full Text | Google Scholar

Deb, K., and Goyal, M. (1997). “Optimizing engineering designs using a combined genetic search,” in Icga (Citeseer), 521–528.

Google Scholar

Deb, K., and Goyal, M. (1996). A combined genetic adaptive search (geneas) for engineering design. Comput. Sci. Inf. 26, 30–45.

Google Scholar

Deb, K., and Srinivasan, A. (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=.

Google Scholar

Deng, Y., Liu, Y., Zeng, R., Wang, Q., Li, Z., Zhang, Y., et al. (2021). A novel operation strategy based on black hole algorithm to optimize combined cooling, heating, and power-ground source heat pump system. Energy 229, 120637. doi:10.1016/j.energy.2021.120637

CrossRef Full Text | Google Scholar

Dhargupta, S., Ghosh, M., Mirjalili, S., and Sarkar, R. (2020). Selective opposition based grey wolf optimization. Expert Syst. Appl. 151, 113389. doi:10.1016/j.eswa.2020.113389

CrossRef Full Text | Google Scholar

El-Abbasy, M. S., Elazouni, A., and Zayed, T. (2020). Finance-based scheduling multi-objective optimization: benchmarking of evolutionary algorithms. Automation Constr. 120, 103392. doi:10.1016/j.autcon.2020.103392

CrossRef Full Text | Google Scholar

Fan, Q., Huang, H., Yang, K., Zhang, S., Yao, L., and Xiong, Q. (2021). A modified equilibrium optimizer using opposition-based learning and novel update rules. Expert Syst. Appl. 170, 114575. doi:10.1016/j.eswa.2021.114575

CrossRef Full Text | Google Scholar

Faris, H., Ala’M, A.-Z., Ali, A. H., Aljarah, I., Mafarja, M., Hassonah, M. A., et al. (2019). An intelligent system for spam detection and identification of the most relevant features based on evolutionary random weight networks. Inf. Fusion 48, 67–83. doi:10.1016/j.inffus.2018.08.002

CrossRef Full Text | Google Scholar

Friedman, M. (1937). The use of ranks to avoid the assumption of normality implicit in the analysis of variance. J. Am. Stat. Assoc. 32 (200), 675–701. doi:10.2307/2279372

CrossRef Full Text | Google Scholar

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

Google Scholar

Ghasemi, M., Akbari, E., Zand, M., Hadipour, M., Ghavidel, S., and Li, L. (2019). An efficient modified hpso-tvac-based dynamic economic dispatch of generating units. Electr. Power Components Syst. 47 (19-20), 1826–1840. doi:10.1080/15325008.2020.1731876

CrossRef Full Text | Google Scholar

Goldberg, D. E. (2006). Genetic algorithms. Pearson Education India Chennai.

Google Scholar

Golinski, J. (1973). An adaptive optimization system applied to machine synthesis. Mech. Mach. Theory 8 (4), 419–436. doi:10.1016/0094-114x(73)90018-9

CrossRef Full Text | Google Scholar

Gu, C., Zhu, D., and Pei, Y. (2018). A new inexact sqp algorithm for nonlinear systems of mixed equalities and inequalities. Numer. Algorithms 78 (4), 1233–1253. doi:10.1007/s11075-017-0421-y

CrossRef Full Text | Google Scholar

Guan, G., Zhang, X., Wang, P., and Yang, Q. (2022). Multi-objective optimization design method of marine propeller based on fluid-structure interaction. Ocean. Eng. 252, 111222. doi:10.1016/j.oceaneng.2022.111222

CrossRef Full Text | Google Scholar

Guo, C. X, Hu, J. S, Ye, B., and Cao, Y. J. (2004). Swarm intelligence for mixed-variable design optimization. J. Zhejiang University-Science A 5 (7), 851–860. doi:10.1631/jzus.2004.0851

PubMed Abstract | CrossRef Full Text | Google Scholar

Hamid, R. 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, 695–701.

Google Scholar

He, Q., and Wang, L. (2007). An effective co-evolutionary particle swarm optimization for constrained engineering design problems. Eng. Appl. Artif. Intell. 20 (1), 89–99. doi:10.1016/j.engappai.2006.03.003

CrossRef Full Text | Google Scholar

He, S., Prempain, E., and Wu, Q. H. (2004). An improved particle swarm optimizer for mechanical design optimization problems. Eng. Optim. 36 (5), 585–605. doi:10.1080/03052150410001704854

CrossRef Full Text | Google Scholar

Hossein Gandomi, A., Yang, X.-S., and Alavi, A. H. (2011). Mixed variable structural optimization using firefly algorithm. Comput. and Struct. 89 (23-24), 2325–2336. doi:10.1016/j.compstruc.2011.08.002

CrossRef Full Text | Google Scholar

Hossein Gandomi, A., Yun, G. J., Yang, X.-S., and Talatahari, S. (2013). Chaos-enhanced accelerated particle swarm optimization. Commun. Nonlinear Sci. Numer. Simul. 18 (2), 327–340. doi:10.1016/j.cnsns.2012.07.017

CrossRef Full Text | Google Scholar

Huang, F. Z., Wang, L., and He, Q. (2007). An effective co-evolutionary differential evolution for constrained optimization. Appl. Math. Comput. 186 (1), 340–356. doi:10.1016/j.amc.2006.07.105

CrossRef Full Text | Google Scholar

Jan, G. (1970). Optimal synthesis problems solved by means of nonlinear programming and random methods. J. Mech. 5 (3), 287–309. doi:10.1016/0022-2569(70)90064-9

CrossRef Full Text | Google Scholar

Jena, S., Jeet, S., Kumar Bagal, D., Kumar Baliarsingh, A., Nayak, D. R., and Barua, A. (2022). Efficiency analysis of mechanical reducer equipment of material handling industry using sunflower optimization algorithm and material generation algorithm. Mater. Today Proc. 50, 1113–1122. doi:10.1016/j.matpr.2021.08.005

CrossRef Full Text | Google Scholar

Jiang, R., Yang, M., Wang, S., and Chao, T. (2020). An improved whale optimization algorithm with armed force program and strategic adjustment. Appl. Math. Model. 81, 603–623. doi:10.1016/j.apm.2020.01.002

CrossRef Full Text | Google Scholar

Jordán, J., Palanca, J., Martí, P., and Julian, V. (2022). Electric vehicle charging stations emplacement using genetic algorithms and agent-based simulation. Expert Syst. Appl. 197, 116739. doi:10.1016/j.eswa.2022.116739

CrossRef Full Text | Google Scholar

Jothiprakash, V., and Arunkumar, R. (2013). Optimization of hydropower reservoir using evolutionary algorithms coupled with chaos. Water Resour. Manag. 27, 1963–1979. doi:10.1007/s11269-013-0265-8

CrossRef Full Text | Google Scholar

Kasprzak, E. M., and Lewis, K. E. (2001). Pareto analysis in multiobjective optimization using the collinearity theorem and scaling method. Struct. Multidiscip. Optim. 22 (3), 208–218. doi:10.1007/s001580100138

CrossRef Full Text | Google Scholar

Kennedy, J., and Eberhart, R. (1995). Particle swarm optimization. Proc. ICNN’95-international Conf. neural Netw. 4, 1942–1948. doi:10.1109/icnn.1995.488968

CrossRef Full Text | Google Scholar

Kennedy, J., and Eberhart, R. C. (1997). A discrete binary version of the particle swarm algorithm. 1997 IEEE Int. Conf. Syst. man, Cybern. Comput. Cybern. Simul. 5, 4104–4108. doi:10.1109/icsmc.1997.637339

CrossRef Full Text | Google Scholar

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

Google Scholar

Khac Truong, T., Li, K., and Xu, Y. (2013). Chemical reaction optimization with greedy strategy for the 0–1 knapsack problem. Appl. soft Comput. 13 (4), 1774–1780. doi:10.1016/j.asoc.2012.11.048

CrossRef Full Text | Google Scholar

Lampinen, J., and Zelinka, I. (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=.

Google Scholar

Lee, K. S., and Geem, Z. W. (2005). A new meta-heuristic algorithm for continuous engineering optimization: harmony search theory and practice. Comput. methods Appl. Mech. Eng. 194 (36-38), 3902–3933. doi:10.1016/j.cma.2004.09.007

CrossRef Full Text | Google Scholar

Liu, Z. S., and Li, S. (2018). Whale optimization algorithm based on chaotic sine cosine operator. Comput. Eng. Appl. 54 (7), 159–163.

Google Scholar

Mariani, V. C., Coelho, L. dos S., and Coelho, L. d. S. (2019). Design of heat exchangers using falcon optimization algorithm. Appl. Therm. Eng. 156, 119–144. doi:10.1016/j.applthermaleng.2019.04.038

CrossRef Full Text | Google Scholar

Mezura-Montes, E., and Coello, C. A. C. (2005). “Useful infeasible solutions in engineering optimization with evolutionary algorithms,” in Mexican international conference on artificial intelligence (Springer), 652–662.

Google Scholar

Mirjalili, S., and Lewis, A. (2016). The whale optimization algorithm. Adv. Eng. Softw. 95, 51–67. doi:10.1016/j.advengsoft.2016.01.008

CrossRef Full Text | Google Scholar

Mirjalili, S., Mirjalili, S. M., and Lewis, A. (2014). Grey wolf optimizer. Adv. Eng. Softw. 69, 46–61. doi:10.1016/j.advengsoft.2013.12.007

CrossRef Full Text | Google Scholar

Nadimi-Shahraki, M. H., Taghian, S., Mirjalili, S., and Faris, H. (2020). Mtde: an effective multi-trial vector-based differential evolution algorithm and its applications for engineering design problems. Appl. Soft Comput. 97, 106761. doi:10.1016/j.asoc.2020.106761

CrossRef Full Text | Google Scholar

Okulewicz, M., and Mańdziuk, J. (2019). A metaheuristic approach to solve dynamic vehicle routing problem in continuous search space. Swarm Evol. Comput. 48, 44–61. doi:10.1016/j.swevo.2019.03.008

CrossRef Full Text | Google Scholar

Om Prakash, S., Jeyakumar, M., and Gandhi, B. S. (2022). Parametric optimization on electro chemical machining process using pso algorithm. Mater. Today Proc. 62, 2332–2338. doi:10.1016/j.matpr.2022.04.141

CrossRef Full Text | Google Scholar

Osman, K. E., and Eksin, I. (2006). A new optimization method: big bang–big crunch. Adv. Eng. Softw. 37 (2), 106–111. doi:10.1016/j.advengsoft.2005.04.005

CrossRef Full Text | Google Scholar

Patel, V. K., and Rao, R. V. (2010). Design optimization of shell-and-tube heat exchanger using particle swarm optimization technique. Appl. Therm. Eng. 30 (11-12), 1417–1425. doi:10.1016/j.applthermaleng.2010.03.001

CrossRef Full Text | Google Scholar

Pavanu Sai, J., and Rao, B. 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. doi:10.1016/j.icheatmasstransfer.2022.105896

CrossRef Full Text | Google Scholar

Peitgen, H.-O., Jürgens, H., and Saupe, D. (1992). “Strange attractors: the locus of chaos,” in Chaos and fractals (Springer), 655–768.

Google Scholar

Petcharaks, N., and Ongsakul, W. (2007). Hybrid enhanced Lagrangian relaxation and quadratic programming for hydrothermal scheduling. Electr. Power Components Syst. 35 (1), 19–42. doi:10.1080/15325000600815449

CrossRef Full Text | Google Scholar

Qiao, W., Moayedi, H., and Kok Foong, L. (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. doi:10.1016/j.enbuild.2020.110023

CrossRef Full Text | Google Scholar

Qiao, W., and Yang, Z. (2019). Modified dolphin swarm algorithm based on chaotic maps for solving high-dimensional function optimization problems. IEEE Access 7, 110472–110486. doi:10.1109/access.2019.2931910

CrossRef Full Text | Google Scholar

Rafi, V., and Dhal, P. 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, 4094–4100. doi:10.1016/j.matpr.2020.06.547

CrossRef Full Text | Google Scholar

Rahnamayan, S., Tizhoosh, H. R., and Salama, M. M. A. (2008). Opposition versus randomness in soft computing techniques. Appl. Soft Comput. 8 (2), 906–918. doi:10.1016/j.asoc.2007.07.010

CrossRef Full Text | Google Scholar

Rajendra Prasad, V., and Kuo, W. (2000). Reliability optimization of coherent systems. IEEE Trans. Reliab. 49 (3), 323–330. doi:10.1109/24.914551

CrossRef Full Text | Google Scholar

Rajesh, A., Ashoka Varthanan, P., Srikant, J., Shoban, T., Sanjaykanna, K. S., and Suchith, P. 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.

Google Scholar

Ramesh, K. S., and Sekulic, D. P. (2003). Fundamentals of heat exchanger design. John Wiley and Sons.

Google Scholar

Rashedi, E., Nezamabadi-Pour, H., and Saryazdi, S. (2009). Gsa: a gravitational search algorithm. Inf. Sci. 179 (13), 2232–2248. doi:10.1016/j.ins.2009.03.004

CrossRef Full Text | Google Scholar

Ravipudi, V. R., and Gajanan, G. W. (2014). Complex constrained design optimisation using an elitist teaching-learning-based optimisation algorithm. Int. J. Metaheuristics 3 (1), 81–102. doi:10.1504/ijmheur.2014.058863

CrossRef Full Text | Google Scholar

Rodríguez-Esparza, E., Zanella-Calzada, L. A., Oliva, D., Heidari, A. A., Zaldivar, D., Pérez-Cisneros, M., et al. (2020). An efficient harris hawks-inspired image segmentation method. Expert Syst. Appl. 155, 113428. doi:10.1016/j.eswa.2020.113428

CrossRef Full Text | Google Scholar

Sandgren, E. (1988). Nonlinear integer and discrete programming in mechanical design. Int. Des. Eng. Tech. Conf. Comput. Inf. Eng. Conf. 26584, 95–105.

Google Scholar

Sandgren, E. (1990). Nonlinear integer and discrete programming in mechanical design optimization. J. Mech. Des. N. Y. 112, 223–229. doi:10.1115/1.2912596

CrossRef Full Text | Google Scholar

Savsani, P., and Savsani, V. (2016). Passing vehicle search (pvs): a novel metaheuristic algorithm. Appl. Math. Model. 40 (5-6), 3951–3978. doi:10.1016/j.apm.2015.10.040

CrossRef Full Text | Google Scholar

Schmit, J., Lucien, A., and Miura, H. (1976). Approximation concepts for efficient structural synthesis. Available online at: https://ntrs.nasa.gov/citations/19760011449.

Google Scholar

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

Google Scholar

Simon, D. (2008). Biogeography-based optimization. IEEE Trans. Evol. Comput. 12 (6), 702–713. doi:10.1109/tevc.2008.919004

CrossRef Full Text | Google Scholar

Storn, R., and Price, K. (1997). Differential evolution–a simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim. 11 (4), 341–359. doi:10.1023/a:1008202821328

CrossRef Full Text | Google Scholar

Sultan Yildiz, B., Mehta, P., Sait, S. M., Panagant, N., Kumar, S., and Ali, R. Y. (2022). A new hybrid artificial hummingbird-simulated annealing algorithm to solve constrained mechanical engineering problems. Mater. Test. 64 (7), 1043–1050. doi:10.1515/mt-2022-0123

CrossRef Full Text | Google Scholar

Sun, P., Liu, H., Zhang, Y., Tu, L., and Meng, Q. (2021). An intensify atom search optimization for engineering design problems. Appl. Math. Model. 89, 837–859. doi:10.1016/j.apm.2020.07.052

CrossRef Full Text | Google Scholar

Tan, W.-H., and Mohamad-Saleh, J. (2023). A hybrid whale optimization algorithm based on equilibrium concept. Alexandria Eng. J. 68, 763–786. doi:10.1016/j.aej.2022.12.019

CrossRef Full Text | Google Scholar

Taradeh, M., Mafarja, M., Heidari, A. A., Faris, H., Aljarah, I., Mirjalili, S., et al. (2019). An evolutionary gravitational search-based feature selection. Inf. Sci. 497, 219–239. doi:10.1016/j.ins.2019.05.038

CrossRef Full Text | Google Scholar

Thamaraikannan, B., and Thirunavukkarasu, V. (2014). Design optimization of mechanical components using an enhanced teaching-learning based optimization algorithm with differential operator. Math. Problems Eng. 2014, 2014. doi:10.1155/2014/309327

CrossRef Full Text | Google Scholar

Vashishtha, G., Chauhan, S., Zimroz, R., Kumar, R., and Kumar Gupta, M. (2025). Optimization of spectral kurtosis-based filtering through flow direction algorithm for early fault detection. Measurement 241, 115737. doi:10.1016/j.measurement.2024.115737

CrossRef Full Text | Google Scholar

Vashishtha, G., Chauhan, S., Zimroz, R., Yadav, N., Kumar, R., and Gupta, M. K. (2024). Current applications of machine learning in additive manufacturing: a review on challenges and future trends. Archives Comput. Methods Eng., 1–34. doi:10.1007/s11831-024-10215-2

CrossRef Full Text | Google Scholar

Venkata Rao, R., and Pawar, R. B. (2020). Constrained design optimization of selected mechanical system components using rao algorithms. Appl. Soft Comput. 89, 106141. doi:10.1016/j.asoc.2020.106141

CrossRef Full Text | Google Scholar

Venkata Rao, R., Savsani, V. J., and Vakharia, D. P. (2011). Teaching–learning-based optimization: a novel method for constrained mechanical design optimization problems. Computer-aided Des. 43 (3), 303–315. doi:10.1016/j.cad.2010.12.015

CrossRef Full Text | Google Scholar

Venkata Rao, R., and Waghmare, G. G. (2017). A new optimization algorithm for solving complex constrained design optimization problems. Eng. Optim. 49 (1), 60–83. doi:10.1080/0305215x.2016.1164855

CrossRef Full Text | Google Scholar

Wang, H., Li, J., and Liu, L. (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, 97–107. doi:10.1016/j.jmapro.2021.08.024

CrossRef Full Text | Google Scholar

Wang, L., Zhang, L., Zhao, W., and Liu, X. (2022). Parameter identification of a governing system in a pumped storage unit based on an improved artificial hummingbird algorithm. Energies 15 (19), 6966. doi:10.3390/en15196966

CrossRef Full Text | Google Scholar

Wang, N., Liu, L. M., and Liu, L. (2001). Genetic algorithm in chaos. Or Trans. 5 (3), 1–10.

Google Scholar

Wang, X., Mao, X., and Khodaei, H. (2021b). A multi-objective home energy management system based on internet of things and optimization algorithms. J. Build. Eng. 33, 101603. doi:10.1016/j.jobe.2020.101603

CrossRef Full Text | Google Scholar

Wen, L., Jiao, J., Liang, X., and Tang, M. (2018). An exploration-enhanced grey wolf optimizer to solve high-dimensional numerical optimization. Eng. Appl. Artif. Intell. 68, 63–80. doi:10.1016/j.engappai.2017.10.024

CrossRef Full Text | Google Scholar

Wilcoxon, F. (1992). “Individual comparisons by ranking methods,” in Breakthroughs in statistics: methodology and distribution (Springer), 196–202.

Google Scholar

Wolpert, D. H., and Macready, W. G. (1997). No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1 (1), 67–82. doi:10.1109/4235.585893

CrossRef Full Text | Google Scholar

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

Google Scholar

Wu, S.-J., and Chow, P.-T. (1995). Genetic algorithms for nonlinear mixed discrete-integer optimization problems via meta-genetic parameter optimization. Eng. Optimization+ A35 24 (2), 137–159. doi:10.1080/03052159508941187

CrossRef Full Text | Google Scholar

Wu, X. X., and Chen, Z. (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=.

Google Scholar

Xu, Y., Chen, H., Ali, A. H., Luo, J., Zhang, Q., Zhao, X., et al. (2019). An efficient chaotic mutative moth-flame-inspired optimizer for global optimization tasks. Expert Syst. Appl. 129, 135–155. doi:10.1016/j.eswa.2019.03.043

CrossRef Full Text | Google Scholar

Yan, B., Liu, Y., and Huang, Y. (2022). Improved discrete imperialist competition algorithm for order scheduling of automated warehouses. Comput. and Industrial Eng. 168, 108075. doi:10.1016/j.cie.2022.108075

CrossRef Full Text | Google Scholar

Zamani, H., Nadimi-Shahraki, M. H., and Gandomi, A. H. (2022). Starling murmuration optimizer: a novel bio-inspired algorithm for global and engineering optimization. Comput. Methods Appl. Mech. Eng. 392, 114616. doi:10.1016/j.cma.2022.114616

CrossRef Full Text | Google Scholar

Zarea, H., Kashkooli, F. M., Mehryan, A. M., Saffarian, M. R., and Beherghani, E. N. (2014). Optimal design of plate-fin heat exchangers by a bees algorithm. Appl. Therm. Eng. 69 (1-2), 267–277. doi:10.1016/j.applthermaleng.2013.11.042

CrossRef Full Text | Google Scholar

Zhang, G., Cheng, J., Gheorghe, M., and Qi, M. (2013). A hybrid approach based on differential evolution and tissue membrane systems for solving constrained manufacturing parameter optimization problems. Appl. Soft Comput. 13 (3), 1528–1542. doi:10.1016/j.asoc.2012.05.032

CrossRef Full Text | Google Scholar

Zhang, X., Wang, D., Fu, Z., Liu, S., Mao, W., Liu, G., et al. (2020a). Novel biogeography-based optimization algorithm with hybrid migration and global-best Gaussian mutation. Appl. Math. Model. 86, 74–91. doi:10.1016/j.apm.2020.05.016

CrossRef Full Text | Google Scholar

Zhang, Y., Jin, Z., and Chen, Y. (2020b). Hybrid teaching–learning-based optimization and neural network algorithm for engineering design optimization problems. Knowledge-Based Syst. 187, 104836. doi:10.1016/j.knosys.2019.07.007

CrossRef Full Text | Google Scholar

Zhang, Y., Wang, S., and Ji, G. (2015). A comprehensive survey on particle swarm optimization algorithm and its applications. Math. problems Eng. 2015, 1–38. doi:10.1155/2015/931256

CrossRef Full Text | Google Scholar

Zhang, Y.-J., Wang, Y.-F., Yan, Y.-X., Zhao, J., and Gao, Z.-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), 12367–12403. doi:10.1016/j.aej.2022.06.017

CrossRef Full Text | Google Scholar

Zhao, W., Wang, L., and Mirjalili, S. (2022). Artificial hummingbird algorithm: a new bio-inspired optimizer with its engineering applications. Comput. Methods Appl. Mech. Eng. 388, 114194. doi:10.1016/j.cma.2021.114194

CrossRef Full Text | Google Scholar

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

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.

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

Copyright © 2025 Bhattacharjee, Roy, Tejani and Mousavirad. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Seyed Jalaleddin Mousavirad, c2V5ZWRqYWxhbGVkZGluLm1vdXNhdmlyYWRAbWl1bi5zZQ==

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.