Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Optimal truss design with MOHO: A multi-objective optimization perspective

Abstract

This research article presents the Multi-Objective Hippopotamus Optimizer (MOHO), a unique approach that excels in tackling complex structural optimization problems. The Hippopotamus Optimizer (HO) is a novel approach in meta-heuristic methodology that draws inspiration from the natural behaviour of hippos. The HO is built upon a trinary-phase model that incorporates mathematical representations of crucial aspects of Hippo’s behaviour, including their movements in aquatic environments, defense mechanisms against predators, and avoidance strategies. This conceptual framework forms the basis for developing the multi-objective (MO) variant MOHO, which was applied to optimize five well-known truss structures. Balancing safety precautions and size constraints concerning stresses on individual sections and constituent parts, these problems also involved competing objectives, such as reducing the weight of the structure and the maximum nodal displacement. The findings of six popular optimization methods were used to compare the results. Four industry-standard performance measures were used for this comparison and qualitative examination of the finest Pareto-front plots generated by each algorithm. The average values obtained by the Friedman rank test and comparison analysis unequivocally showed that MOHO outperformed other methods in resolving significant structure optimization problems quickly. In addition to finding and preserving more Pareto-optimal sets, the recommended algorithm produced excellent convergence and variance in the objective and decision fields. MOHO demonstrated its potential for navigating competing objectives through diversity analysis. Additionally, the swarm plots effectively visualize MOHO’s solution distribution of MOHO across iterations, highlighting its superior convergence behaviour. Consequently, MOHO exhibits promise as a valuable method for tackling complex multi-objective structure optimization issues.

1. Introduction

Engineers dealing with structural design often have competing objectives that can adversely affect each other. For instance, they might attempt to reduce the structure’s weight for economic purposes, even if it would increase safety by strengthening the structure. MO optimization problems are characterized by multiple objectives, requiring mathematical optimization strategies to deal with them effectively. Multi-objective optimization problems typically need more than simple solutions. Instead, their responses usually manifest as a series of optimal solutions embodying a balance between the conflicting objectives being optimized. This trade-off guarantees that achieving a particular purpose will inevitably result in the degradation of other objectives [1, 2]. The Pareto front provides the designer with various feasible alternatives by meeting all the constraints; among these, the final design can be selected. Applying metaheuristic optimization methods has become an increasingly popular research direction for multi-objective structural design. When dealing with difficult circumstances, metaheuristic algorithms have become highly sophisticated techniques concentrating on minimizing or maximizing an objective function to arrive at an optimal solution. These algorithms efficiently traverse the solution space by utilizing upper-level searching techniques.

Recently developed new metaheuristics such as the Synergistic Swarm Optimization algorithm. [3], Geyser Inspired Algorithm [4], Zebra Optimization Algorithm [5], Quadratic Interpolation Optimization [6], Serval Algorithm [7], Egret Swarm Optimization Algorithms [8], Waterwheel Plant Algorithm [9], Propagation Search Algorithm [10], Mantis Search Algorithm [11], Komodo Mlipir Algorithm [12], Eik herd optimizer [13], Crayfish optimization algorithm [14], Kepler optimization algorithm [15], Light Spectrum Optimization [16], Circle Search Algorithm [17], Electric eel foraging optimization [18], Puma optimizer [19], Partial reinforcement optimizer [20], The coronavirus search optimizer [21], geometric mean optimizer [22], Fick’s law algorithm [23], Prairie dog optimization algorithm [24]. The Arithmetic optimization algorithm [25], Grasshopper optimization algorithm [26], inspired by natural mechanisms, including evolutionary processes, physical lows, Mathematical theories, and behaviour observed in animals.

Numerous researchers have introduced innovative optimization algorithms across various applications, prioritizing statistical validation and rigorous experimentation to enhance the convergence time and solution quality compared to existing methods. These algorithms address complex optimization problems in domains such as engineering design. [27], metaheuristic approaches, and medical diagnostics [28], demonstrating encouraging developments in effectively resolving practical issues [29] and different strategies [30, 31], such as boundary update techniques, multi-hybrid approaches [32], multi-strategy infused metaheuristics [3335]. Each algorithm incorporates new metaheuristic methodologies to handle specific optimization goals and enhance overall performance.

These approximate optimization methods provide sufficiently good solutions for complex situations within a reasonable time frame. Population-based metaheuristics are particularly noteworthy since they are effective tools that may be used to solve MO optimization problems [36]. Some notable multi-objective algorithms include the MO version of Atomic Orbital Search. [37], MO version of the Material Generation Algorithm [38], MO Crystal Structure Algorithm [39], MO Chaos Game Optimization [40], NSGA-2 [41], MO Arithmetic Optimization Algorithm [42], MO Thermal Exchange Optimization [36], MO Passing Vehicle Search Algorithm [43], MO symbiotic organism search [44], and MO heat transfer search [45]. Many researchers have Improved MO optimization algorithms with unique approaches, such as decomposition-based MO heat transfer search. [46], improved MO particle swarm optimization [47], an indicator-based multi-SSM algorithm [48], MO improved marine predators algorithm [49], MO structural optimization using improved heat transfer search [50] Enhanced MO GWO with levy flight and mutation operators for feature selection [51], and a two-archive MO multi-verse optimizer for truss design [52].

The primary approach to estimating a Pareto front combines a non-dominated (ND) sorting technique with the population-based concept of meta-heuristics in MO optimization. The Pareto archive is continually refined by updating it with data from the current population and the archive of the previous iteration through the iterative reproduction of design solutions. This process was repeated until the Pareto front of the design problem was reached. Critical performance factors are optimizing the parameter settings using a self-adaptive method and preserving the search diversity through efficient clustering approaches. The main intention is to significantly increase the search intensity and variety because MO metaheuristics require extensive design space exploration while maintaining a high convergence rate, which is a more difficult challenge than single-objective metaheuristics.

The "No Free Lunch" (NFL) [53] theorem serves as a reminder that no individual metaheuristic is universally capable of solving all real-world problems. This understanding has catalyzed the advancement and enhancement of diverse metaheuristic methods. This research introduces an MO version of the Hippopotamus Optimization algorithm (HO) [54], drawing inspiration from the observed behaviors in hippos. Emphasizing traits and actions, such as their semi-aquatic lifestyle, herbivorous diet, and defensive strategies against predators, the algorithm incorporates their formidable jaws and warning vocalizations. Furthermore, it explores the adaptability of protective behaviors and social dynamics, aiming to understand their applicability in various contexts through insights from the hippopotamus behavior.

It is interesting to evaluate the performance of a newly created multi-objective metaheuristic in various engineering design challenges. This study applies MOHO to different five-truss structures: 10-bar truss, 25-bar truss, 60-bar ring truss, 72-bar truss, and 942-bar tower truss. The design challenge is decreasing the structure’s mass while decreasing the maximum nodal displacement, a structural stiffness indicator. The above objectives were pursued within the limitations of area and stress. HO’s mathematical model for organizing hippopotamuses within herds considers factors such as dominance and proximity to optimize their positioning in aquatic environments. defensive strategies for hippos against predators, including vocalizations and tactical movements, to ensure herd safety. Additionally, it outlines a behavior in which hippos escape predators by seeking refuge in water bodies, enhancing their survival prospects. Overall, this study explored methods to improve the safety and survival of hippopotamus herds through mathematical modeling and behavioral analysis. The primary progress of this investigation and its evolution, which surpasses the present contemporary, are outlined as follows.

  1. A multi-objective version of the unique hippopotamus optimization algorithm (MOHO) was applied to five planar and spatial truss structures to minimize the maximum nodal displacement and structural mass subjected to area and stress constraints.
  2. The performance of MOHO for different truss structures was compared with six well-known and efficient optimization algorithms, viz., MO Ant System (MOAS) [55], MO Ant colony system (MOACS) [56], MO differential evolution (DEMO) [57], NSGA-2 [41], MO ant lion optimizer (MOALO) [58, 59], and MO moth flame optimizer (MOMFO) [60].
  3. Four commonly used performance metrics were used to assess the algorithms’ efficacy statistically: the Hypervolume Index (HV), Generational Distance (GD), Inverted Generational Difference (IGD), and spacing-to-extent (STE). In addition, each algorithm’s best Pareto-front plots were closely examined to evaluate the qualitative behavior. In addition, the algorithms were ranked for a thorough study using Friedman’s test at the 95% significance level.
  4. The results presented a fresh outlook on the benefits and drawbacks of MO optimization techniques in addressing diverse contradicting objectives in structural optimization.

The outline of the paper is as follows:

  1.  ▪ The 2nd section presents a description and mathematical modeling of the elementary Hippopotamus Optimization Algorithm (HO).
  2.  ▪ 3rd section elaborates on the proposed MOHO and outlines the formulations of MO structure optimization problems.
  3.  ▪ In the 4th section, an experimental assessment of the MOHO optimizer and a comparison with other prominent algorithms for addressing truss bar problems are presented.
  4.  ▪ Section 5 discusses the performance metrics and enhanced Pareto fronts using diversity curves and swarm plots.
  5.  ▪ Finally, Section 6 concludes the study and discusses future work to explore the capability of MO algorithms.

2. Hippopotamus optimization algorithm

The hippopotamus, a captivating African vertebrate mammal, thrives in semi-aquatic habitats, such as rivers and ponds, displaying social behaviors within pods. Despite the challenges in gender determination, their herbivorous diet and exploratory nature drive them to investigate alternative food sources [61]. They are deemed one of the most dangerous mammals with immense strength and territorial behaviour, yet predators avoid confronting adult hippos because of their size. Defensive strategies include aggressive postures, loud vocalizations, and the rapid retreatment of water bodies. Inspired by the observed behavioral patterns, hippopotamus groups consist of various members, with calves prone to wandering and becoming prey [62]. Defensive behaviors include rotation toward predators, employing powerful jaws, and fleeing toward water sources for safety [63]. This algorithm uses two exploration stages and one exploitation phase after initial random solutions are produced. These phases are perceived to be superior to other algorithms for truss design problems.

2.1 Exploration phase-1 (position update in river or pond)

A herd of hippos consists of adult females, calves, adult males, and a dominant male leader. A value iteration process establishes dominance. While females encircle the dominant male, they defend the herd and its area. When a male reaches adulthood, the dominant male drives him out, forcing him to fight for supremacy elsewhere. Table 1 shows the mathematical positions of the hippos and their updates in the herd’s habitat.

Stage 1 in Table 1 represents the population of hippos after initialization within the upper and lower bounds of the lake or pond. Stage 2 shows five different scenarios based on random numbers h1 and h2. Stages 3 and 4 demonstrate the position of immature hippos from their mothers within the herd, otherwise separated based on the T value. Finally, in Stage 5, the position is updated based on its objective value.

2.2 Exploration phase-2 (defense against predators)

In this phase, hippopotamuses find safety in their herds, deterring predators due to their large size and collective presence. However, young and sick individuals are more susceptible to predator attacks. When threatened, hippopotamuses emit loud vocalizations and may approach predators to avoid potential threats. Table 2 demonstrates a mathematical representation of half of the population of hippos with exploration phase 2.

In the second phase of exploration, which spans stages 6 to 11, the algorithm simulates the defense mechanisms of hippos against predators.

In Stage 6, the positions of the predators were determined within the search space. At stage 7, the algorithm evaluates the position of each predator relative to each hippo, triggering the corresponding reactions from the hippos. Stage 9 involves random movements of hippos, influenced by a Levy distribution, allowing search space exploration. Stages 10 and 11 determine whether predators hunt the hippos or if they successfully escape from predators. Overall, this phase simulates a dynamic interaction between predators and hippos, guiding the exploration process and helping to prevent the algorithm from becoming trapped in local minima.

2.3 Exploitation phase (escaping from the predator)

In this exploitation phase, as shown in Table 3, hippos typically run to the closest body of water for safety when separated from the herd and attacked by lions or spotted hyenas. This strategy improves local search capabilities by simulating the habit of seeking refuge nearby. This behavior involves creating a random site close to the hippopotamus’s location to increase the cost function value. Iteratively, the hippopotamus adjusts its position to guarantee its proximity to safety.

According to Table 3, during the exploitation phase, hippos can use the value of S from Stage 14 to determine a safe location near where they are right now to protect themselves from predators. Finally, a position update for the hippos was made using their objective values.

3. Multi-objective (MO) problem formulation

3.1 MO optimization definitions

In optimizing truss structures with multiple objectives, the focus is on simultaneously achieving optimization across various goals. While the term "multi-objective" typically addresses problems involving up to three objectives, the emergence of "many-objective optimization" many-objective optimization tackles the challenges posed by numerous objectives. Resolving conflicts between objectives is a significant challenge in multi-objective optimization, requiring specific approaches. The traditional relational comparisons between solutions are inadequate when there are several criteria. Therefore, alternative operators, such as the Pareto dominance operator, are essential to assess the relative superiority. From a mathematical point of view, Pareto optimality defines a set of solutions deemed nondominated and optimal for a given problem, particularly for MO optimization. These solutions constitute the MO optimization solution set, which thoroughly depicts realistic trade-offs between several objectives. This set, which illustrates the optimal solutions possible within the objective domain, is frequently represented and visualized as a Pareto optimal front (PF). Further clarification regarding the principles of domination and associated ideas can be obtained from Fig 1, which graphically presents these concepts.

3.2 Multi-Objective Hippopotamus Optimization algorithm (MOHO)

The MOHO algorithm starts with a random population (hippos) size N. It generates solutions X1, X2, , XN within the specified search space defined by the lower and upper bounds of the problem for each dimension (D). The fitness function evaluates and assigns a fitness score to each candidate solution, guiding the selection process toward the optimal solutions. The fitness of each candidate solution was assessed using the fitness function provided for all initial solutions. The main loop of the HO algorithm starts with the first iteration and continues up to a specified number of generations. The best candidate solution (Xbest) and its corresponding fitness (fbest) were updated for each iteration. The loop was divided into three stages (two exploration phases and one exploitation phase).

Half of the total population explores the search space in exploration phase 1; each individual calculates two potential positions (X_P1 and X_P2) based on its current position, the best solution found so far (Xbest), and a randomly selected mean group (MeanGroup). The selection of potential positions involves randomness, which is affected by various parameters. Individuals update their positions based on their potential positions if their fitness is improved. The remaining individuals in the population defend themselves against potential threats from predators. Each individual calculates a potential position (X_P3) based on its current position, randomly generated predator position, and Levy flight. The decision to update positions is based on whether the new position improves fitness compared to the current position. All individuals perform a localized search to escape potential predators and exploit promising regions. Each individual calculates a potential position (X_P4) based on its current position and randomly selected direction (D). Positions are updated if the new position improves fitness. The best solution found thus far, along with its corresponding fitness value, was stored for M objective functions as Pareto fronts. For every iteration, all fronts’ non-domination (ND) sorting process helps achieve superior ND fronts.

Fig 2 shows a flow chart of MOHO with two exploration phases, dividing the total population by half size for phase 1 (position update in rivers or ponds) and half size for phase 2 (defense against predators). After passing through any of the exploration phases, phase 3 (escaping from predators), the exploitation phase, will be activated, and the positions of hippos will be updated accordingly. The evaluated solution at the end of this phase is the non-dominated Pareto optimal front.

4. Formulation of the truss design problem

MO truss design problems aim to determine the best design variables to minimize the structure’s weight and optimize the nodal displacement while adhering to the tensile and compressive stress constraints. The computational problem is defined as follows. (1) to minimize the structure mass & to minimize maximum nodal displacement

Subject to: where, i = 1,2, …,m; j = 1,2, …,n

Here, Ax is a vector for the cross-sectional area; ρi and Lni are the mass density and the length of an element, respectively; E and σ are the Modulus of elasticity and stress, respectively.

The first objective is the mass of the structures and the movement of the nodes, or connection points, throughout the truss construction, and is called nodal displacement, which is the secondary objective. We can ensure that the structure will deflect sufficiently under loads without exceeding the critical limits by optimizing the nodal displacement.

We used dynamic penalty functions to manage the constraints associated with compressive and tensile stresses [64]. The penalty function penalizes the objective functions based on the extent of the constraint violation. The penalty function is formulated as follows: (2) where, pi is the value of constraint violation concerning the bound . C is a penalty function that calculates the total constraint violation, where Ci represents the extent of the breach for each constraint. The penalty function adjusts the objective functions based on the total constraint violation, with a penalty factor determined by constants ε1 and ε2. The constants values, ε1 and ε2 are taken three based on comparable research findings from the literature [65]. The primary objective is to minimize the maximum nodal displacement and total mass by optimizing design variables using Finite Element Analysis (FEA). Stress and cross-sectional area constraints must be followed during this optimization process to assure structural integrity and safety.

4.1 Truss structural problems

Five standard benchmark truss problems—the 10-bar, 25-bar, 60-bar, 72-bar, and 942-bar trusses—are used to evaluate the performance of the studied algorithms. Furthermore, the published results and those from previous studies are compared [56]. The following sections provide details of these five common benchmark truss problems. Figs 37 show the investigated truss constructions and their loading circumstances, with geometrical dimensions used for computational evaluations. Tables 48 summarize the truss design considerations.

The first structural problem is a 10-bar truss, depicted in Fig 3. Angelo et al. have extensively studied this 2-D truss [56, 6568]. Ten design variables were used to solve MO problems. As depicted in Fig 3, a vertical downside load of 100 kips is applied at nodes 2 and 4.

Fig 4 shows the 25-bar truss used in the second truss problem. Academic research regularly utilizes this 3-D truss [56, 6668]. It is symmetric about the x-z and y-z planes, and its twenty-five elements are arranged into eight groups. Table 5 shows the density and Yong’s modulus of the truss material with loading conditions at different nodes.

The third benchmark truss is a Ring truss with 60 bars. [56, 6668], as seen in Fig 5. Table 6 illustrates how the truss is divided into 25 parts, each representing a symmetry. This truss is subjected to three load cases with size variable (cross-sections) values ranging from 0.5 in2 to 4.9 in2. Material properties are displayed in Table 6.

The 4th benchmark, which is a 72-bar 3-D truss [56, 6668], is presented in Fig 6. As shown in Table 7, the truss is made up of 72 elemental cross-sections that are arranged into 16 segments. Two different load cases are considered as per Table 7. The maximum allowable stress is 25 ksi as a constraint to prevent structure failure. Material properties are as per Table 7 for the 3-D 72-bar truss structures. Here, 72-bar elements are grouped into 16 members as design variables. Size variables represent possible cross-sectional areas that can be assigned to truss structures ranging from 0.1 in2 to 2.5 in2.

As seen in Fig 7, the fifth and last truss is a large tower truss with 942 bars [44, 56, 67] To preserve symmetry, the 942 members of the truss geometry are divided into 52 members, representing design variables as per Table 8. Two loading conditions are given: nodal conditions and lateral loading, which are applied at different truss portions. Size variables for this huge tower range from 1 in2 to 200 in2. Material properties are density and Young’s modulus, as per Table 8.

This study rigorously tested six different algorithms, with each approach undergoing one hundred runs for each studied truss problem. These evaluations were conducted meticulously, with each test encompassing 50,000 functional evaluations, ensuring a comprehensive analysis of algorithmic performance across various scenarios and challenges inherent in truss design problems.

4.2 Empirical assessment

MOHO was applied to evaluate all considered truss problems and ascertain the effectiveness of the approximate Pareto-optimal solutions generated by the MO optimization algorithm. The results obtained from MOHO were compared with those from MOAS, MOACS, DEMO, NSGA-2, MOALO, and MOMFO.

  1.  ▪ The hyper-volume (HV) index measures the percentage of target space that members of the ND solution occupy set S. It provides information about the S set’s convergence and diversity. A hypercube vi is created for every solution i in S by a collection of reference points. A higher HV value denotes an algorithm that performs better. A visual representation of HV for MO problems is shown in Fig 8.
  1.  ▪ The gap between the actual Pareto-optimal front and the estimated Pareto-optimal front found during the search process is measured by the Generational Distance (GD). The actual and approximate Pareto-optimal fronts coincide when the GD value is zero.
  1.  ▪ The distance between each reference point and the resulting Pareto-optimal front is compared and evaluated using the Inverted Generational Difference (IGD). A closer distance between the obtained front and the reference locations is indicated by lower values of both GD and IGD, which suggests that the algorithm performed well.

In the given equation, |P| denotes the count of outcomes in the Pareto front, where di represents the Euclidean distance across the nearest solution from the reference front and the objective function vector of the ith solution in the acquired front. Conversely, |P’| signifies the quantity of the solutions for the reference plane. This metric is utilized to measure both front expansions and progression. Pictorial representation of GD and IGD matrices are shown in Fig 9 which assesses the proximity of solutions in the approximation set to the true Pareto front.

  1.  ▪ Together, the metrics for extent (ET) and spacing (SP) create a new evaluation matrix called the spacing to extent (STE) ratio. This matrix allows one to examine the extent and spacing aspects simultaneously. A more efficient and non-dominated Pareto front usually has a lower STE value.

The Euclidean distance di separates the objective function vector of the ith solution from its closest neighbor. is the mean value of all di, where M is the number of objective functions. and represent the maximum and minimum values of the ith objective function of the front, respectively. Fig 10 represents Spacing and Extent which quantifies how well solutions explore the objective space, providing insights into the diversity and coverage of the solution set.

5. Results-discussions and comparative study

The outcomes of the algorithms that are being examined are shown in below Tables 912, which are elucidated as follows:

thumbnail
Table 10. The GD measures of the considered truss structures.

https://doi.org/10.1371/journal.pone.0308474.t010

thumbnail
Table 11. The IGD measures of the considered truss structures.

https://doi.org/10.1371/journal.pone.0308474.t011

Table 9 shows the hypervolume (HV) measures, which indicate how the algorithms’ ND sorting capability has evolved and changed over time. Greater HV values are associated with superior non-dominated fronts. Out of all the problems examined, MOHO had the highest HV values, followed by MOMFO and DEMO, which suggests that it performed better in reaching a reasonable convergence rate.

  1.  ▪ Variation in Hypervolume (HV): For all five considered truss constructions, MOHO shows significantly better average, maximum, and minimum HV values than MOMFO, MOALO, DEMO, NSGA-2, MOACS, and MOAS. Furthermore, MOHO’s standard (std) value from the HV test is excellent for all the algorithms considered for all truss constructions, indicating better search consistency.
  2.  ▪ Performance Comparison: Among all the average HV values of the algorithms considered, MOHO exhibits the highest values for truss structures, with respective averages of 53518.79, 1894.07, 4087.08, 2317.36, and 75288799 for 10-bar, 25-bar, 60-bar, 72-bar and 942-bar truss respectively. Algorithms with higher average HV values are more effective at exploring the solution space and identifying Pareto-optimal solutions.
  3.  ▪ MO algorithm effectiveness: Comparing the HV values for each MO algorithm across the different truss structures allows us to identify which algorithms consistently perform well across various optimization problems.
  4.  ▪ Standard deviation analysis: Std value by the MOHO for all considered trusses are less compared with other optimizers with Friedman values of 1.10, 1, 1, 1.03, and 1 for 10-bar, 25-bar, 60-bar, 72-bar and 942-bar truss respectively. The stability and consistency of algorithm performance can be inferred from the standard deviation of HV values. While higher values might suggest variability or sensitivity to specific problem instances, lower standard deviation values indicate more consistent performance.
  5.  ▪ Sensitivity of truss structures: The MOHO framework balances exploitation, prioritizing feasible solutions, and exploration, which involves seeking diverse solution options, and offering a well-rounded optimization approach. With these capabilities, MOHO holds promise in systematically navigating the vast solution space of larger structures, potentially approaching optimal designs.

Rigorous comparisons using Friedman’s rank test rank algorithms, with MOHO emerging with the top score of 1.03 among all algorithms with conflicting objectives, indicating superior Pareto front quality compared to alternatives. Analyzing the HV values in the table enables a comprehensive assessment of multi-objective optimisation algorithms’ effectiveness, robustness, and sensitivity across a range of truss structures, facilitating informed decision-making in algorithm selection and application.

Figs 1115 depict the Pareto fronts for truss problems across seven algorithms. They reveal the correlation between mass and maximum displacement, which provides visual insights into the trade-offs between these objectives. Each figure represents a scatter plot showing the distribution of solutions along the Pareto front, where each point represents a unique solution generated by the optimization algorithm.

  1.  ▪ Truss Structures: The figures display Pareto fronts for different truss structures, such as 10-bar, 25-bar, 60-bar, 72-bar, and 942-bar, allowing for comparisons across various design complexities and sizes.
  2.  ▪ MO Optimization Algorithms: The plots include Pareto fronts generated by seven multi-objective optimization algorithms, such as MOAS, MOACS, DEMO, NSGA-2, MOALO, MOMFO, and MOHO. Each algorithm employs distinct optimization strategies and techniques to explore the solution space and identify Pareto-optimal solutions.
  3.  ▪ Mass vs. Displacement: The scatter plots’ axes represent the two objectives of interest: mass (structural weight) and displacement (structural deflection). The position of each point on the plot indicates the corresponding values of mass and displacement for a particular design solution.
  4.  ▪ Trade-Off Analysis: The researcher can analyse the trade-offs between both objectives by examining the distribution of points along the Pareto front. Solutions located closer to the Pareto front represent superior trade-offs, where improvements in one objective (e.g., reducing mass) come at the expense of the other (e.g., increasing displacement).
  5.  ▪ Algorithm Performance: The distribution and spread of points along the Pareto front provide insights into the performance of each optimization algorithm. Algorithms that generate solutions distributed across a wide range of Pareto front regions demonstrate better exploration capabilities and versatility in identifying diverse trade-off solutions.

This observation underscores MOHO’s superior performance. Its Pareto fronts are characterized by smoothness and even distribution, in stark contrast to the fragmented and discontinuous fronts generated by other multi-objective algorithms. This distinction highlights MOHO’s prowess in optimizing truss structures more efficiently and effectively across various design objectives.

The hypervolume generation process with the function evaluation of different truss constructions is seen in Figs 1620. The hypervolume metric’s evolution during the optimization process is depicted graphically in these figures, which also highlight the various algorithms’ abilities to explore and converge towards the Pareto front. By scrutinizing these figures, it becomes apparent how effectively each algorithm performs concerning coverage and convergence toward optimal trade-off solutions. Also, the figures illustrating hypervolume through function evaluations for all MO optimization algorithms across various truss structures provide insights into the performance of each algorithm over time. By plotting the hypervolume values against the number of function evaluations, these figures showcase how efficiently each algorithm converges towards the Pareto-optimal front. A steeper increase in hypervolume indicates faster convergence towards a better Pareto front. Additionally, comparing the hypervolume curves of different algorithms allows for assessing their relative efficiency and effectiveness in exploring the solution space and identifying high-quality solutions. These figures serve as a visual representation of the optimization process’s progress and enable researchers to evaluate the algorithm’s performance dynamically. This empirical analysis helps to clarify how different optimization approaches compare in terms of their ability to solve multi-objective truss design problems.

thumbnail
Fig 16. The hypervolume through function evaluations of the 10-bar truss.

https://doi.org/10.1371/journal.pone.0308474.g016

thumbnail
Fig 17. The hypervolume through function evaluations of the 25-bar truss.

https://doi.org/10.1371/journal.pone.0308474.g017

thumbnail
Fig 18. The hypervolume through function evaluations of the 60-bar truss.

https://doi.org/10.1371/journal.pone.0308474.g018

thumbnail
Fig 19. The hypervolume through function evaluations of the 72-bar truss.

https://doi.org/10.1371/journal.pone.0308474.g019

thumbnail
Fig 20. The hypervolume through function evaluations of the 942-bar truss.

https://doi.org/10.1371/journal.pone.0308474.g020

The findings of the Generational Distance (GD) metric are shown in Table 10, which is an essential metric for evaluating the differences between the Pareto optimal front and ND solutions in various truss configurations. A lower GD score indicates an exceptional, non-dominated front. For the 10-bar truss average GD value is 4.1908 with a standard deviation (std) of 0.5805, for the 25-bar it is 0.4071 with a std 0.1666, for the 60-bar it is 0.6826 with a std of 0.3439, for the 72-bar it is 1.4976 with a std of 1.0042 and for the 942-bar truss structure average GD is 1609.70 with a std of 230.60 for MOHO. The GD measure results reveal that MOALO, MOACS, MOMFO, and MOHO have excellent non-dominated fronts and perform extraordinarily well, which means they can generate solutions closer to the true Pareto front and well-distributed across the objective space. On the other hand, MOAS, DEMO, and NSGA-2 perform worse when evaluated using the GD metric. These comparative analyses help to understand the performance of all considered MO algorithms for all considered five truss structures in terms of their ability to explore the solution space effectively and produce high-quality Pareto fronts.

A lower value of the Inverted Generational Distance (IGD) metric shows an improved ND front, which provides an all-encompassing assessment of convergence and diversity among Pareto fronts. The IGD measurements’ results are shown in Table 11, which includes information on how different algorithms perform when compared to various truss structures. Regarding IGD values, MOHO leads to the front, followed by DEMO and MOMFO, all exhibiting better convergence and diversity in their Pareto fronts. The mean Euclidean distance between every point in the obtained front and the closest point in the actual Pareto front is measured. It assesses how close an algorithm’s solutions are to the true Pareto front. Additionally, MOHO is at the top, with a first rank at a 95% significant level in Friedman’s test, highlighting their efficacy in producing high-quality Pareto fronts. These results shed light on the relative merits and drawbacks of different methods in achieving convergence and diversity in MO optimization for truss design. They offer insightful information about the optimization procedure, which helps to clarify how various algorithms function when dealing with truss design difficulties.

Diversity curves illustrating the evolution of the diversity of solutions concerning function evaluation for all algorithms used for the truss structures under consideration are shown in Figs 2125. These curves illustrate each algorithm’s performance in exploring the solution space and preventing early convergence to poor solutions. They offer essential insights into how each approach maintains diversity throughout optimization. A higher diversity indicates a broader range of solutions the algorithm explores, potentially leading to a more comprehensive solution space exploration. Fluctuations or plateaus in the diversity curve may indicate transitions between exploration and exploitation phases or convergence to suboptimal solutions. Overall, these curves provide valuable insights into the algorithm’s ability to explore diverse solution alternatives and avoid premature convergence to local optima. When choosing algorithms for MO optimization problems in truss design, researchers can make well-informed decisions with the help of these figures, which are crucial tools for comprehending the dynamic behavior of optimization algorithms.

thumbnail
Fig 25. The diversity curve of the 942-bar truss problem.

https://doi.org/10.1371/journal.pone.0308474.g025

Spacing represents a good distribution of solutions with evenly spaced points, indicating that the MO algorithm has explored the objective space effectively and generated the most diverse solution set. Extent is a range of solutions along the objective space; a higher value means the solutions cover a wide range of objectives, indicating diversity. By simultaneously evaluating both spacing and extent, the Spacing-To-Extent (STE) metric offers essential information about the quality of non-dominated fronts. A lower STE score indicates a superior, ND front because it matches the spacing-to-extent ratio better. Table 12 presents the STE findings for the MO algorithms under consideration in the study. For 10-bar, 25-bar, and 72-bar trusses, the average STE value of MOHO is 0.0110, less than MOAS, MOACS, MOALO, and NSGA-2. For a 60-bar ring truss, an average STE value from MOHO is 0.0077 with the least std of 0.0089, the third best compared with other MO algorithms. Same for the large tower truss 942-bar, an average STE measure is 0.0088 with a std of 0.0017 with a Friedman value of 2.3. As can be seen from the STE findings, DEMO performs best, demonstrating its ability to create comprehensive, evenly spaced, non-dominated fronts. As the runner-up, MOMFO and MOHO exhibit STE results similar to DEMO’s. According to Friedman’s test at a 95% significance threshold, while other metrics may yield comparable findings, the overall Friedman test positions DEMO, MOMFO, and MOHO as the top three algorithms, reaffirming their effectiveness in generating high-quality non-dominated fronts with favourable spacing to extent ratios.

Figs 2630 depict swarm plots representing the performance of optimization algorithms across all the truss structures, respectively. Swarm plots visually represent the distribution of objective function values or performance metrics obtained by different algorithms for each truss structure. These swarm plots provide information about how the solutions produced by each algorithm are distributed among the various truss structures. This analysis aids in identifying any potential outliers or patterns in the optimization process and understanding algorithm behaviour regarding solution quality and variety. These plots offer insights into how the population evolves, showing trends such as convergence towards some areas of the objective space or the distribution of solutions across different regions. By visualizing the swarm plots, researchers can observe the algorithm’s ability to explore the solution space effectively and maintain diversity within the population. Variations in the density or dispersion of points in the swarm plot can indicate the algorithm’s performance in balancing exploration and exploitation. Additionally, researchers can analyze how the swarm evolves in response to changes in algorithm parameters or problem settings. Overall, swarm plots provide a dynamic representation of the optimization process, allowing researchers to monitor and interpret the behaviour of MO optimization algorithms in the truss structure design. MOHO has a superior quality of swarm generation for all considered truss structures.

Box plots provide a visual summary of the distribution of objective function (HV) values or performance metrics obtained by different algorithms for each truss structure. These box plots evaluate the central tendency, variability, and dispersion of each method’s solution quality for various truss structures. A higher median hypervolume value and a narrower IQR (interquartile range) indicate better overall performance and consistency of an algorithm in generating Pareto-optimal solutions. Conversely, a wider IQR and a more dispersed distribution of hypervolume values may suggest more significant variability or instability in the algorithm’s performance. Box plots can be utilized to compare the overall potential distribution of different algorithms, spot any performance disparities, and learn more about how different algorithms behave when faced with varying levels of task complexity. Overall, Figs 3135 are valuable tools that help assess and choose suitable algorithms for specific optimization problems by visually comparing the effectiveness of optimization algorithms over various truss structures.

An overview of the comprehensive Friedman rank for all truss structures achieved by the techniques under consideration is shown in Table 13. The average Friedman’s score for MOHO is 2.2850, which is the lowest and has the first rank compared with MOMFO, DEMO, MOALO, MOACS, MOAS, and NSGA-2. MOHO has an excellent convergence rate compared with the other prominent MO optimization algorithms. This dominance of MOHO is statistically significant, as indicated by Friedman’s rank test at a 95% level, further underscoring its better performance than other algorithms assessed in the research. Overall, MOHO has the most excellent HV values, indicating that it explores well and comes up with various solutions. The results of MOHO, MOALO, MOACS, and MOMFO are near the optimal Pareto front, as indicated by their lowest GD values. In most instances, MOHO also had the lowest IGD, indicating a decent mix of convergence and diversity. MOHO was the most effective algorithm for these truss structure problems when ranked according to all three measures. Put more, MOHO is the best preference for these challenging engineering investigations because it finds a good distribution of near-ideal, well-balanced solutions.

thumbnail
Table 13. The average and overall Friedman ranking test of all considered structures.

https://doi.org/10.1371/journal.pone.0308474.t013

6. Conclusion

This article presents the MO version of the novel hippopotamus optimization algorithm for solving five structural truss problems. Minimization of both objective function, structural mass, and maximum nodal displacement is subject to stress and area constraints. This algorithm’s two decisive exploration phases and one exploitation phase generate excellent results for the truss optimization problems to examine its exploratory, exploitative, local optima evasion, and convergence properties. Through quantitative and qualitative analyses, comparing MOHO with six prominent algorithms based on four significantly recognized performance measures, we demonstrated its effectiveness in handling real-world truss structure optimization problems. Our results show that MOHO ranks first in the average Friedman rank test and outperforms alternative optimizers on all structural issues. MOHO demonstrated significant advantages concerning coverage, convergence, and solution diversification.

More research into how it performs on higher-dimensional engineering design challenges is essential to evaluate MOHO’s potential thoroughly. Further studies could examine how MOHO can be applied to multi-modal and multi-dimensional technological problems with conflicting objectives. Additionally, the research can be expanded to investigate methods for enhancing performance and carrying out evaluations compared to other well-known optimization techniques. Further advances in efficiency and scalability will enable the MOHO for truss structures to manage more prominent and intricate structural systems. Promising directions include investigating its adaptability to different structural types beyond trusses, integration with advanced analysis techniques, and resilience in managing unknown parameters. The applicability and relevance of MOHO are further expanded in various engineering areas by hybridization with complementary optimization approaches and application to real-world engineering challenges. Enhancements in the future could involve extending MOHO to handle more extensive and more intricate truss structures containing increased design variables and constraints and additionally, adapting to dynamic environmental changes in design requirements using adaptive parameters. Overall, MOHO exhibits potential as a proficient and successful method for multi-objective optimization in truss-bar design issues, and its broader applicability to optimization contexts demands more research and analysis.

References

  1. 1. Perwaiz U., Younas I., and Anwar A. A., “Many-objective BAT algorithm,” PLoS One, vol. 15, no. 6, Jun. 2020, pmid:32525939
  2. 2. Askr H., Farag M. A., Hassanien A. E., Snášel V., and Farrag T. A., “Many-objective African vulture optimization algorithm: A novel approach for manyobjective problems,” PLoS One, vol. 18, no. 5 MAY, May 2023, pmid:37196020
  3. 3. Alzoubi S., Abualigah L., Sharaf M., Sh M‥ Daoud N. Khodadadi , and Jia H., “Synergistic Swarm Optimization Algorithm,” Computer Modeling in Engineering & Sciences, vol. 0, no. 0, pp. 1–10, 2023,
  4. 4. Ghasemi M., Zare M., Zahedi A., Akbari M. A., Mirjalili S., and Abualigah L., “Geyser Inspired Algorithm: A New Geological-inspired Meta-heuristic for Real-parameter and Constrained Engineering Optimization,” J Bionic Eng, Jan. 2023,
  5. 5. Trojovska E., Dehghani M., and Trojovsky P., “Zebra Optimization Algorithm: A New Bio-Inspired Optimization Algorithm for Solving Optimization Algorithm,” IEEE Access, vol. 10, pp. 49445–49473, 2022,
  6. 6. Zhao W., Wang L., Zhang Z., Mirjalili S., Khodadadi N., and Ge Q., “Quadratic Interpolation Optimization (QIO): A new optimization algorithm based on generalized quadratic interpolation and its applications to real-world engineering problems,” Comput Methods Appl Mech Eng, vol. 417, Dec. 2023,
  7. 7. Dehghani M. and Trojovský P., “Serval Optimization Algorithm: A New Bio-Inspired Approach for Solving Optimization Problems,” Biomimetics, vol. 7, no. 4, Dec. 2022, pmid:36412732
  8. 8. Chen Z. et al., “Egret Swarm Optimization Algorithm: An Evolutionary Computation Approach for Model Free Optimization,” Biomimetics, vol. 7, no. 4, Dec. 2022, pmid:36278701
  9. 9. Abdelhamid A. A. et al., “Waterwheel Plant Algorithm: A Novel Metaheuristic Optimization Method,” Processes, vol. 11, no. 5, May 2023,
  10. 10. Qais M. H., Hasanien H. M., Alghuwainem S., and Loo K. H., “Propagation Search Algorithm: A Physics-Based Optimizer for Engineering Applications,” Mathematics, vol. 11, no. 20, Oct. 2023,
  11. 11. Abdel-Basset M., Mohamed R., Zidan M., Jameel M., and Abouhawwash M., “Mantis Search Algorithm: A novel bio-inspired algorithm for global optimization and engineering design problems,” Comput Methods Appl Mech Eng, vol. 415, Oct. 2023,
  12. 12. Suyanto S., Ariyanto A. A., and Ariyanto A. F., “Komodo Mlipir Algorithm,” Appl Soft Comput, vol. 114, Jan. 2022,
  13. 13. Al-Betar M. A., Awadallah M. A., Braik M. S., Makhadmeh S., and Doush I. A., “Elk herd optimizer: a novel nature-inspired metaheuristic algorithm,” Artif Intell Rev, vol. 57, no. 3, Mar. 2024,
  14. 14. Jia H., Rao H., Wen C., and Mirjalili S., “Crayfish optimization algorithm,” Artif Intell Rev, vol. 56, pp. 1919–1979, Nov. 2023,
  15. 15. Abdel-Basset M., Mohamed R., Azeem S. A. A., Jameel M., and Abouhawwash M., “Kepler optimization algorithm: A new metaheuristic algorithm inspired by Kepler’s laws of planetary motion,” Knowl Based Syst, vol. 268, May 2023,
  16. 16. Abdel-Basset M., Mohamed R., Sallam K. M., and Chakrabortty R. K., “Light Spectrum Optimizer: A Novel Physics-Inspired Metaheuristic Optimization Algorithm,” Mathematics, vol. 10, no. 19, Oct. 2022,
  17. 17. Qais M. H., Hasanien H. M., Turky R. A., Alghuwainem S., Tostado-Véliz M., and Jurado F., “Circle Search Algorithm: A Geometry-Based Metaheuristic Optimization Algorithm,” Mathematics, vol. 10, no. 10, May 2022,
  18. 18. Zhao W. et al., “Electric eel foraging optimization: A new bio-inspired optimizer for engineering applications,” Expert Syst Appl, vol. 238, p. 122200, 2024, https://doi.org/10.1016/j.eswa.2023.122200.
  19. 19. Abdollahzadeh B. et al., “Puma optimizer (PO): a novel metaheuristic optimization algorithm and its application in machine learning,” Cluster Comput, 2024,
  20. 20. Taheri A. et al., “Partial reinforcement optimizer: An evolutionary optimization algorithm,” Expert Syst Appl, vol. 238, p. 122070, 2024, https://doi.org/10.1016/j.eswa.2023.122070.
  21. 21. Golalipour K. et al., “The corona virus search optimizer for solving global and engineering optimization problems,” Alexandria Engineering Journal, vol. 78, pp. 614–642, 2023, https://doi.org/10.1016/j.aej.2023.07.066.
  22. 22. Rezaei F., Safavi H. R., Abd Elaziz M., and Mirjalili S., “GMO: geometric mean optimizer for solving engineering problems,” Soft comput, vol. 27, no. 15, pp. 10571–10606, 2023,
  23. 23. Hashim F. A., Mostafa R. R., Hussien A. G., Mirjalili S., and Sallam K. M., “Fick’s Law Algorithm: A physical law-based algorithm for numerical optimization,” Knowl Based Syst, vol. 260, p. 110146, 2023, https://doi.org/10.1016/j.knosys.2022.110146.
  24. 24. Ezugwu A. E., Agushaka J. O., Abualigah L., Mirjalili S., and Gandomi A. H., “Prairie Dog Optimization Algorithm,” Neural Comput Appl, vol. 34, no. 22, pp. 20017–20065, 2022,
  25. 25. Abualigah L., Diabat A., Mirjalili S., Abd Elaziz M., and Gandomi A. H., “The Arithmetic Optimization Algorithm,” Comput Methods Appl Mech Eng, vol. 376, p. 113609, 2021, https://doi.org/10.1016/j.cma.2020.113609.
  26. 26. Meraihi Y., Gabis A. B., Mirjalili S., and Ramdane-Cherif A., “Grasshopper Optimization Algorithm: Theory, Variants, and Applications,” IEEE Access, vol. 9, pp. 50001–50024, 2021,
  27. 27. Agushaka J. O. and Ezugwu A. E., “Advanced arithmetic optimization algorithm for solving mechanical engineering design problems,” PLoS One, vol. 16, no. 8 August, Aug. 2021, pmid:34428219
  28. 28. Si T., Patra D. K., Mallik S., Bandyopadhyay A., Sarkar A., and Qin H., “Identification of breast lesion through integrated study of gorilla troops optimization and rotation-based learning from MRI images,” Sci Rep, vol. 13, no. 1, p. 11577, 2023, pmid:37463919
  29. 29. Li Y., Wang H., Fan J., and Geng Y., “A novel Q-learning algorithm based on improved whale optimization algorithm for path planning,” PLoS One, vol. 17, no. 12 December, Dec. 2022, pmid:36574399
  30. 30. Zhang Y. J., Yan Y. X., Zhao J., and Gao Z. M., “CSCAHHO: Chaotic hybridization algorithm of the Sine Cosine with Harris Hawk optimization algorithms for solving global optimization problems,” PLoS One, vol. 17, no. 5 May, May 2022, pmid:35588436
  31. 31. Wang Y. and Zhou S., “An improved poor and rich optimization algorithm,” PLoS One, vol. 18, no. 2 February, Feb. 2023, pmid:36757967
  32. 32. Salgotra R. and Gandomi A. H., “A novel multi-hybrid differential evolution algorithm for optimization of frame structures,” Sci Rep, vol. 14, no. 1, p. 4877, 2024, pmid:38418500
  33. 33. Liu G., Guo Z., Liu W., Cao B., Chai S., and Wang C., “MSHHOTSA: A variant of tunicate swarm algorithm combining multi-strategy mechanism and hybrid Harris optimization,” PLoS One, vol. 18, no. 8 August, Aug. 2023, pmid:37566618
  34. 34. Zhang X., Liu Q., and Bai X., “Improved slime mould algorithm based on hybrid strategy optimization of Cauchy mutation and simulated annealing,” PLoS One, vol. 18, no. 1 January, Jan. 2023, pmid:36696386
  35. 35. Cao Y. and Luan J., “A novel differential evolution algorithm with multi-population and elites regeneration,” PLoS One, vol. 19, no. 4, p. e0302207, Apr. 2024, pmid:38662721
  36. 36. Khodadadi N., Talatahari S., and Dadras Eslamlou A., “MOTEO: A Novel Multi-Objective Thermal Exchange Optimization Algorithm for Optimal Design of Truss Structures,” 2021,
  37. 37. Azizi M., Talatahari S., Khodadadi N., and Sareh P., “Multiobjective Atomic Orbital Search (MOAOS) for Global and Engineering Design Optimization,” IEEE Access, vol. 10, pp. 67727–67746, 2022,
  38. 38. Nouhi B., Khodadadi N., Azizi M., Talatahari S., and Gandomi A. H., “Multi-Objective Material Generation Algorithm (MOMGA) for Optimization Purposes,” IEEE Access, vol. 10, pp. 107095–107115, 2022,
  39. 39. Khodadadi N., Azizi M., Talatahari S., and Sareh P., “Multi-Objective Crystal Structure Algorithm (MOCryStAl): Introduction and Performance Evaluation,” IEEE Access, vol. 9, pp. 117795–117812, 2021,
  40. 40. Khodadadi N., Abualigah L., Al-Tashi Q., and Mirjalili S., “Multi-objective chaos game optimization,” Neural Comput Appl, vol. 35, no. 20, pp. 14973–15004, Jul. 2023,
  41. 41. Deb K., Pratap A., Agarwal S., and Meyarivan T., “A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-2,” 2002.
  42. 42. Khodadadi N., Abualigah L., El-Kenawy E. S. M., Snasel V., and Mirjalili S., “An Archive-Based Multi-Objective Arithmetic Optimization Algorithm for Solving Industrial Engineering Problems,” IEEE Access, vol. 10, pp. 106673–106698, 2022,
  43. 43. Kumar S., Tejani G. G., Pholdee N., and Bureerat S., “Multi-Objective Passing Vehicle Search algorithm for structure optimization,” Expert Syst Appl, vol. 169, May 2021,
  44. 44. Tejani G. G., Pholdee N., Bureerat S., and Prayogo D., “Multiobjective adaptive symbiotic organisms search for truss optimization problems,” Knowl Based Syst, vol. 161, pp. 398–414, Dec. 2018,
  45. 45. Tejani G. G., Kumar S., and Gandomi A. H., “Multi-objective heat transfer search algorithm for truss optimization,” Eng Comput, vol. 37, no. 1, pp. 641–662, Jan. 2021,
  46. 46. Kumar S., Jangir P., Tejani G. G., and Premkumar M., “A Decomposition based Multi-Objective Heat Transfer Search algorithm for structure optimization,” Knowl Based Syst, vol. 253, Oct. 2022,
  47. 47. Wu Y., Sun G., and Tao J., “An Improved Multi-Objective Particle Swarm Optimization Method for Rotor Airfoil Design,” Aerospace, vol. 10, no. 9, Sep. 2023,
  48. 48. Yin S., Luo Q., and Zhou Y., “IBMSMA: An Indicator-based Multi-swarm Slime Mould Algorithm for Multi-objective Truss Optimization Problems,” J Bionic Eng, vol. 20, no. 3, pp. 1333–1360, May 2023,
  49. 49. Hassan M. H., Daqaq F., Selim A., Domínguez-García J. L., and Kamel S., “MOIMPA: multi-objective improved marine predators algorithm for solving multi-objective optimization problems,” Soft comput, vol. 27, no. 21, pp. 15719–15740, Nov. 2023,
  50. 50. Kumar S., Tejani G. G., Pholdee N., and Bureerat S., “Multiobjecitve structural optimization using improved heat transfer search,” Knowl Based Syst, vol. 219, May 2021,
  51. 51. Al-Tashi Q. et al., “Enhanced Multi-Objective Grey Wolf Optimizer with Lévy Flight and Mutation Operators for Feature Selection,” Computer Systems Science and Engineering, vol. 47, no. 2, pp. 1937–1966, 2023,
  52. 52. Kumar S. et al., “A two-archive multi-objective multi-verse optimizer for truss design,” Knowl Based Syst, vol. 270, Jun. 2023,
  53. 53. Wolpert D. H. and Macready W. G., “No Free Lunch Theorems for Optimization,” 1997.
  54. 54. Amiri M. H., Mehrabi Hashjin N., Montazeri M., Mirjalili S., and Khodadadi N., “Hippopotamus optimization algorithm: a novel nature-inspired optimization algorithm,” Sci Rep, vol. 14, no. 1, p. 5032, Feb. 2024, pmid:38424229
  55. 55. Systems I. T. O., And M., and Cybernetics C.-P. B., “Ant System: Optimization by a Colony of Cooperating Agents,” 1996. [Online]. Available: http://www.csr.unibo.it/-maniezzo pmid:18263004
  56. 56. Angelo J. S., Bernardino H. S., and Barbosa H. J. C., “Ant colony approaches for multiobjective structural optimization problems with a cardinality constraint,” Advances in Engineering Software, vol. 80, no. C, pp. 101–115, Feb. 2015,
  57. 57. Robič T. and Filipič B., “DEMO: Differential Evolution for Multiobjective Optimization,” in Lecture Notes in Computer Science, Springer Verlag, 2005, pp. 520–533.
  58. 58. Yadong W., quan S., Weixing S., and qiang W., “Improve Multi-objective Ant Lion Optimizer Based on Quasi-oppositional and Levy Fly,” in 2019 Chinese Control And Decision Conference (CCDC), 2019, pp. 12–17.
  59. 59. Mirjalili S., Jangir P., and Saremi S., “Multi-objective ant lion optimizer: a multi-objective optimization algorithm for solving engineering problems,” Applied Intelligence, vol. 46, no. 1, pp. 79–95, Jan. 2017,
  60. 60. J. (Telecommunications engineer) Wu, LNM Institute of Information Technology, IEEE Communications Society, M. IEEE Systems, and Institute of Electrical and Electronics Engineers, 2016 International Conference on Advances in Computing, Communications and Informatics (ICACCI): September 21–24, 2016, the LNM Institute of Information Technology (LNMIT), Jaipur, India.
  61. 61. Lewison R. L. and Carter J., “Exploring behavior of an unusual megaherbivore: A spatially explicit foraging model of the hippopotamus,” Ecol Modell, vol. 171, no. 1–2, pp. 127–138, Jan. 2004,
  62. 62. Tennant K. S. et al., “Achieving optimal welfare for the Nile hippopotamus (Hippopotamus amphibius) in North American zoos and aquariums,” Behavioural Processes, vol. 156, pp. 51–57, Nov. 2018, pmid:28760450
  63. 63. Amiri M. H. et al., “Hippopotamus Optimization Algorithm: A Novel Nature-Inspired Optimization Algorithm,” 2023,
  64. 64. Zhang M., Wang H., Cui Z., and Chen J., “Hybrid multi-objective cuckoo search with dynamical local search,” Memet Comput, vol. 10, no. 2, pp. 199–208, Jun. 2018,
  65. 65. Tejani G. G., Pholdee N., Bureerat S., Prayogo D., and Gandomi A. H., “Structural optimization using multi-objective modified adaptive symbiotic organisms search,” Expert Syst Appl, vol. 125, pp. 425–441, Jul. 2019,
  66. 66. Kumar S., Jangir P., Tejani G. G., Premkumar M., and Alhelou H. H., “MOPGO: A New Physics-Based Multi-Objective Plasma Generation Optimizer for Solving Structural Optimization Problems,” IEEE Access, vol. 9, pp. 84982–85016, 2021,
  67. 67. Panagant N., Pholdee N., Bureerat S., Yildiz A. R., and Mirjalili S., “A Comparative Study of Recent Multi-objective Metaheuristics for Solving Constrained Truss Optimisation Problems,” Archives of Computational Methods in Engineering, vol. 28, no. 5, pp. 4031–4047, Aug. 2021,
  68. 68. Kumar S., Jangir P., Tejani G. G., and Premkumar M., “MOTEO: A novel physics-based multiobjective thermal exchange optimization algorithm to design truss structures,” Knowl Based Syst, vol. 242, p. 108422, 2022, https://doi.org/10.1016/j.knosys.2022.108422.