Graphical abstract

Keywords: Structural Optimization, Metaheuristic Algorithm, Chaos Game Optimization, Truss Structure, Optimum Design
Highlights
-
•
Shape and size Optimization of truss Structures is considered.
-
•
Chaos Game Optimization (CGO) is utilized for optimization purposes.
-
•
Benchmark 10-bar, 37-bar, 52-bar, 72-bar and 120-bar truss structures are utilized.
Abstract
Introduction
An engineering system consists of properly established activities and put together to achieve a predefined goal. These activities include analysis, design, construction, research, and development. Designing and constructing structural systems, including buildings, bridges, highways, and other complex systems, have been developed over the centuries. However, the evolution of these systems has been prolonged because the overall process is very costly and time-consuming, requiring primary human and material resources to be utilized. One of the options for overcoming these shortcomings is the utilization of metaheuristic algorithms as recently developed intelligent techniques. These algorithms can be utilized as upper-level search techniques for optimization procedures to achieve better results.
Objectives
Shape and size optimization of truss structures are considered in this paper utilizing the Chaos Game Optimization (CGO) as one of the recently developed metaheuristic algorithms. The principles of chaos theory and fractal configuration are considered inspirational concepts.
Methods
For the numerical purpose, the 10-bar, 37-bar, 52-bar, 72-bar, and 120-bar truss structures as four of the benchmark problems in this field are considered as design examples in which the frequency constraints are considered as limits that have to be dealt with during the optimization procedure. Multiple optimization runs are also conducted for having a comprehensive statistical analysis, while a comparative investigation is also conducted with other algorithms in the literature.
Results
Based on the results of the CGO and other approaches from the literature, the CGO can provide better and competitive results in dealing with the considered truss design problems.
Conclusion
In summary, the CGO can provide better solutions in dealing with the considered real-size structural design problems with higher levels of complexity.
Introduction
Over the past decades, human beings have put so much effort into maximizing the use of limited available resources. For example, one challenge is selecting design variables to consider design constraints in engineering designs and having the lowest constriction and material costs. In fact, the main goal is to properly meet the basic and advanced design standards by considering the project’s economic aspects. Recent advances in structural engineering reveal the need to consider greater accuracy, better performance, and higher construction speeds in the design of structural systems. Therefore, to address each of the above factors it is necessary to introduce new methods for design and optimization and implement them on complex and real-world systems. Optimization problems normally search for the minimum values of a cost function to systematically select the values for the variables that lead to the lowest cost. Metaheuristic algorithms are optimization methods that combine global and local search techniques to get the answers as close as possible to the optimal answer. Indeed, metaheuristic algorithms are types of approximate optimization algorithms capable of providing acceptable solutions and avoiding entrapment in local optimal points. Firefly Algorithm (FA) [1], Genetic Algorithm (GA) [2], Material Generation Algorithm (MGA) [3], Cuckoo Search Algorithm (CSA) [4], Chaos Game Optimization (CGO) [5], [6], Slime Mould Algorithm (SMA) [7], Atomic Orbital Search (AOS) [8], Particle Swarm Optimizer (PSO) [9], and Crystal Structure Algorithm (CSA) [10] are some of the recently developed metaheuristic algorithms. Nevertheless, the application of these algorithms alongside the improved or hybrid versions has been investigated in different fields. Investigation of Lévy flight distribution for engineering optimization [11], optimum design of engineering problems with dynamic differential annealed optimization [12], optimum design of reinforced concrete footings with metaheuristic algorithms [13], investigation of nature-inspired algorithms for getting of bridge scour information [14], performance assessments of an artificial bee colony in optimal design of steel skeletal structures [15], design optimization of reinforced concrete building structures with metaheuristics [16], and estimation of solar photovoltaic cell parameters with a new stochastic slime mould metaheuristic algorithm [17], are some of the recent researches in this field.
Designing a well-established system is an iterative procedure in which the designer’s experience, understanding, and artistry are essential for designing systems with better performance in most engineering fields. The iterative procedure aims to analyze several experimental systems one by one before an acceptable design can be obtained. Engineers strive to design the best systems, while the meaning of ‘best’ for different systems varies according to their characteristics. In general, the best system is a less expensive, more efficient, more reliable, and more durable system. In recent decades, these goals have been accomplished by utilizing metaheuristic algorithms in design procedures in which an iterative optimization procedure is conducted to achieve a system with better performance. Xia, Zhang, Xia and Shi [18] utilized a bi-directional evolutionary strategy for structural topology optimization of stress-based structures. Abd Elrehim, Eid and Sayed [19] investigated the optimization of concrete structural systems, including the arch bridges through the GAs. Ho-Huu, Hartjes, Visser and Curran [20] developed a multi-objective optimization algorithm for structural optimization purposes. Sakata, Suzuki and Ben [21] utilized GA as an intelligent technique for optimum design of structural CFRP isogrid cylindrical shell systems. Brütting, Senatore, Schevenels and Fivet [22] developed mixed-integer linear programming for the optimal design of frame structures with stock constraints. Aydogdu, Carbas and Akin [23] discussed the overall efficiencies of Levy Flight as a stochastic procedure for performance improvements of the metaheuristic algorithms in structural optimization. Artar and Daloglu [24] utilized the Jaya algorithm to optimize steel space truss towers by considering the seismic effects. Fenu, Marano, Congiu and Briseghella [25] investigated the optimum design of an arched truss by applying horizontal and vertical multi-load cases. Kok, Lau, Phan and Ting [26] used GA for optimum steel residential roof truss design with cold-formed sections. Li and Xu [27] developed an improved wolf pack algorithm to optimize truss structures. Some of the recent challenges in the structural optimization area are modified subpopulation teaching–learning-based algorithms for topology optimization of truss problems [28], optimum structural design by the adaptive version of the symbiotic organisms search (SOS) method [29], topology optimization with different metaheuristics [30], Structural Optimization with plasma generation optimizer [31],and some other research [32], [33], [34], [35], [36], [37], [38]. Furthermore, some studies have considered this method in medicine. Jajarmi, Baleanu, Zarghami Vahid and Mobayen [39] examined immunogenic tumor dynamics' asymptotic behavior using a novel fractional model, which was built using the general fractional operators approach. The fulfillment of the control goal, according to the authors, is corroborated by certain simulation findings since the controlled variables follow the tumor-free steady state in all actual scenarios. Baleanu, Zibaei, Namjoo and Jajarmi [40] proposed and investigated a new fractional chaotic system with quadratic and cubic nonlinearities. To build the novel model and explore its chaotic behavior in both the time domain and the phase plane, the authors used an efficient nonstandard finite difference (NSFD) approach. In another study, Baleanu, Hassan Abadi, Jajarmi, Zarghami Vahid and Nieto [41] made an introduction for the COVID-19 pandemic where a broader version of fractional models was developed, which included the impacts of isolation and quarantine. Based on the findings, the authors concluded that a specific instance of the general fractional formula fit the actual data better than the other classical and fractional models.
In this paper, shape and size optimization of truss structures are considered through the Chaos Game Optimization (CGO) as one of the recently developed metaheuristic algorithms by Talatahari and Azizi [6]. The principles of chaos theory and the configuration of fractals are utilized as inspirational concepts. Metaheuristic algorithms have been utilized for optimization purposes in various areas, but the capability of these metaheuristics is entirely dependent on the preciseness of the mathematical presentation of the considered system problems. In most cases, the metaheuristic algorithms require a proper definition of the supposed problem, including a clear mathematical formulation. So considering these algorithms for optimum design purposes will lead to appropriate optimum design if the experts can interpret the system problem and implement it in the optimization problem. However a proper selection of the metaheuristic algorithm is another issue. Most of the time, the optimum results are unsatisfactory because the selected metaheuristic algorithm is not well-formulated and is unable to conduct query through the search space. To summarize, the applicability of the metaheuristic algorithms in different problems could be deemed as a primary challenge by means of these two aspects that should be selected and determined wisely. Since most of the novel optimization algorithms are evaluated through mathematical test problems and simple engineering design, the capability of these methods should be assessed in dealing with complex optimization problems to have a better perspective on the overall capability of the algorithm. In this regard, the applicability of the CGO is evaluated in dealing with truss optimization problems. For the numerical purpose, the 10-bar, 37-bar, 52-bar, 72-bar, and 120-bar truss structures as five of the benchmark problems in this field are considered design examples. The frequency constraints are considered limits that must be dealt with during the optimization procedure. Multiple optimization runs are also conducted for having a comprehensive statistical analysis, while a comparative investigation is also conducted with other algorithms in the literature. The purpose of this paper is to evaluate the feasibility of using the CGO algorithm in dealing with intricate optimization problems such as the optimum design of truss structures, which due to the novelty of this algorithm, has not been used by researchers in recent years.
The rest of the paper is divided into the following sections. In section 2, the inspiration and mathematical model of the CGO algorithm are presented, and also the problem statement of the study is indicated in section 3. In sections 4 and 5, design examples, including 10, 37, 52, 72, 120-bar truss structures, alongside numerical investigations of the mentioned structures are illustrated. Finally in section 6, the core findings of this study are presented as concluding remarks.
Chaos Game optimization (CGO)
As one of the main branches of mathematics, chaos theory concerns the investigation of dynamic systems in which chaotic and unordered states are seemingly random, but in practice are governed by hidden patterns and definite rules with higher levels of sensitivity to the preliminary conditions of the considered system. Chaos theory refers to an interdisciplinary branch that states the interconnections, feedback loops, patterns, repetition, fractals, self-similarity, and self-organization in complex systems regardless of the apparent randomness in the general aspects of these systems. The butterfly effect is one of the basic principles of chaos theory, which denotes how small changes in a definite, nonlinear complex system can lead to significant differences in other subsystems. A metaphor for this behavior is a butterfly flying in Texas that could create a storm in China.
A fractal is a geometric structure obtained by enlarging each part of a structure in a predefined proportion to the original structure. Alternatively, a fractal is a structure with the same configuration as the whole and is seen the same from both far and near, which is called self-similarity. A Sierpiński fractal is generally an equilateral triangle that is inversely divided into smaller equilateral triangles. This fractal is one of the basic examples of the self-similar set, and it is named in honor of Polish mathematician Sierpiński. However, it was used as a decorative pattern centuries earlier.
The CGO is mathematically formulated based on the self-similarity aspects of fractals in chaos theory and the general aspects of generating the Sierpiński triangle. First, an initialization procedure is configured as follows by determining the solution candidates' initial positions () inside the predefined search space, which is assumed to be a Sierpiński triangle:
| (1) |
| (2) |
where is the problem's dimension; is the total number of initialized candidates inside the search space (Sierpinski triangle); is the jth design variable in the ith point inside search space; and denote the lower and upper bounds of the decision variables; represents a randomly created number in the range of [0,1].
The leading search loop of the CGO is configured by considering that the initially created points are moved to change their positions to achieve the complete shape of a Sierpinski triangle. For this purpose, each of the points or solution candidates inside the triangle is joined by two other points to form a temporary triangle. These points are the Global Best () vector which represents the best solution candidate found in the search space so far, and the Mean Group () which is achieved by considering the means of a bunch of points selected randomly near the considered solution candidate (ith point).
For each of the temporary triangles inside the search space, a position updating process is conducted by employing three individual seeds positioned in the three points of the triangles. For the seed positioned in the point of ith candidate (), a dice is utilized with three red and three green faces. When the dice is rolled, if the green face is shown, the seed is moved towards the global best solution as while for the red face, a movement towards the ith mean group as is determined. This aspect is mathematically modeled by generating two random integers between 0 and 1 in which the possibility of generating two equal integers is also determined ,so the seed can also move along the connected line between the and . This aspect is shown in Fig. 1.a while the mathematical representation is as follows:
| (3) |
Fig. 1.
Position updating process for the temporary triangles [6].
where is the seed positioned in the point of ith solution candidate; represents the global best; represents the ith candidate's mean group; is the movement limitation factor; , and are vectors including randomly created numbers in the range of [0, 1].
For the seed positioned in the point of the global best solution as , a dice is utilized with three red and three blue faces. When the dice is rolled, if the blue face is shown, the seed is moved towards the ith candidate () while for the red face, a movement towards the ith mean group as is determined. By considering the possibility of generating two equal integers, the seed can also move along the connected line between the and . This aspect is shown in Fig. 1.b while the mathematical representation is as follows:
| (4) |
where is the seed positioned in the point of as the global best; represents the ith candidate's mean group (); is the movement limitation factor; , and are vectors including randomly created numbers in the range of [0, 1].
For the seed positioned in the point of the mean group as , a dice is utilized with three blue and three green faces. When the dice is rolled, if the blue face is shown, the seed is moved towards the ith candidate () while for the green face, a movement towards the is determined. By considering the possibility of generating two equal integers, the seed can also move along the connected line between the and . This aspect is shown in Fig. 1.c while the mathematical representation is as follows:
| (5) |
where is the seed positioned at the point of as the ith candidate's mean group (); is the global best; is the movement limitation factor; , and are vectors including randomly created numbers in the range of [0, 1].
To enhance the mutation phase of the CGO a fourth seed is considered, which is deemed for position updating purposes positioned in the point of the ith candidate () and is moved randomly and freely in the search space. This aspect is shown in Fig. 1.d while the mathematical representation is as follows:
| (6) |
where is the seed positioned in the point of ith candidate (); is a vector with random numbers in the range of [0, 1].
The movement limitation factor as is delicately implemented into the position updating process to tune the exploration and exploitation rate of the CGO, which is determined randomly by choosing one of the following scenarios:
| (7) |
where represent a random number which is distributed uniformly in the range of [0,1]; and are two random integers in the range of [0,1].
Problem statement
In this section, the general formulation of the structural design optimization problems is presented in which a weight minimization procedure is conducted by considering the frequency design constraints. For objective function, the overall weight of the structure is determined. At the same time, the cross-sectional areas of the structural elements are considered as the design variables in size optimization problems, and the nodal coordinates of structures are determined as the design variables in the shape optimization problems. In the problems in which the shape and size optimization procedures are considered simultaneously, both of these aspects are utilized as decision variables in the structural optimization procedure. The aspects are mathematically formulated as follows:
| (8) |
| (9) |
| (10) |
| (11) |
| (12) |
where represents a vector including the design variables for the cross-sectional areas of the structural elements with a total number of structural elements; represents a vector including the design variables for the nodal coordinates of the structure with a total number of nodes; is the density of the utilized material; is the length of the structural elements; and are the jth and kth natural frequency of the structure with a total number of frequencies; and are the lower bound and upper bound of the jth and kth natural frequency of the structure, respectively; and are the lower bound and upper bound of the design variables regarding the cross-sectional area of the lth member (), respectively; and are the lower and upper bounds of the design variables for nodal coordinates of the mth node () in the structure, respectively.
Since structural design optimization is a constraint optimization problem, a well-defined constraint handling approach should be utilized for conducting the optimization procedure. For this purpose, the penalty constraint handling method is utilized in this paper with a penalty function as follows:
| (13) |
| (14) |
where is the summation of the violated design constraints; represents the total number of design constraints; and denotes the control values for determining the penalty value during the process of optimization; and represents the ith design constraint.
As presented in Eqs. (13), (14), the penalty handling constraint method is utilized in this paper for constraint handling purposes, in which a summation of inequality constraint is considered. So multiple natural frequency constraints are determined in this paper by means of doing a summation for the supposed first five natural frequency of the structure.
Design examples
10-bar truss structure
This truss structure is the first size optimization problem in this paper which has ten members and six nodes with constraint limitations of 7, 15, and 20 Hz for the first three natural frequencies of the structure. 6.89 × 1010N/m2 is considered as the modulus of elasticity, and the density of the utilized steel material is 2770 kg/m3. The lower bound for the structural elements' cross-sectional area is set to 0.645 × 10-4 m2, while the upper bound is determined as 50 × 10-4 m2. The added mass to the free nodes is 454 kg. The schematic view of this structure is illustrated in Fig. 2.a.
Fig. 2.
Schematic presentation of the considered truss design examples.
37-bar truss structure
The second design example in this paper is a truss structure with 37 structural members and 20 nodes in which a simultaneous process of size and shape optimization in the structure is considered. The modulus of elasticity for the material is set to 2.1 × 1011N/m2, and the density of the utilized steel material is 7800 kg/m3. The lower bound for the structural elements' cross-sectional area is set to 0.0001 m2, while the upper bound is determined as 0.001 m2. The added mass to the free nodes is 10 kg. The constraint limitations of 20, 40, and 60 Hz for the first three natural frequencies of the structure are considered, while a total number of 19 design variables are determined for size the (14) and shape (5) optimization of the structure. The schematic view of this structure is illustrated in Fig. 2.b.
52-bar truss structure
This design example is the second shape and size optimization problem in this paper, which has 52 structural members and 21 nodes. The optimization processes are conducted simultaneously by considering five shape and eight sizing design variables. All of the free nodes in the structure are free to move within a maximum allowable tolerance of ± 2 m, while the constraint limitations of 15.961 and 28.648 Hz for the first two natural frequencies of the structure are considered. The modulus of elasticity is 2.1 × 1011N/m2, and the density of the utilized steel material is 7800 kg/m3. The lower bound is set to 0.0001 m2 and the upper bound is determined as 0.001 m2 for the cross-sectional area of the structural elements, while the added mass to the free nodes is 50 kg. The schematic view of this structure is illustrated in Fig. 2.c.
72-bar truss structure
This truss structure is the next size optimization problem in this paper which has 72 members and 20 nodes with constraint limitations of 4 and 6 Hz for the first and third natural frequencies of the structure. 6.89 × 1010N/m2 is determined as the modulus of elasticity, while the density of the utilized steel material is 2770 kg/m3. The lower bound is set to 0.645 × 10-4 m2 while the upper bound for the cross-sectional area of the structural elements is 20 × 10-4 m2. The added mass to the four top nodes of the structure is 2270 kg. The schematic view of this structure is illustrated in Fig. 2.d.
120-bar truss structure
The 120-bar truss problem is one of the complex size optimization problems in which node 1 has non-structural masses of 3000 kg, nodes 2 to 13 have 1500 kg, and 100 kg is determined for the rest of the nodes. The constraint limitations of 9 and 11 Hz are considered for the first two natural frequencies of the structure. 2.1 × 1011N/m2 is set as the modulus of elasticity, and the density of the utilized steel material is set to 7971.81 kg/m3. The lower bound for the cross-sectional area of the structural members is set to 0.0001 m2, while the upper bound is considered 0.01293 m2. The complete description of the loading scenario and other characteristics of this problem are provided in the literature, and the schematic view of this structure is illustrated in Fig. 2.e.
Numerical investigations
The specific structural details of the considered truss design problems are presented in this section alongside the best results and convergence histories of the optimization procedures. For statistical purposes, 30 independent optimization runs are conducted in each case. The results of the CGO are compared with other metaheuristic approaches in the literature for having a valid judgment.
10-bar truss structure
The convergence history of the CGO in dealing with the 10-bar truss design example is illustrated in Fig. 3.a, where the convergence curves for the best and worst optimization runs alongside the mean of 30 independent runs.
Fig. 3.
Convergence history of CGO for 10-, 37-, 52-, 72- and 120-bar truss structures.
In table 1, the best results of the CGO and other metaheuristic approaches regarding the conducted multiple optimization runs, optimum design variables, and the statistical results for the 10-bar truss problem are presented. The CGO can reach 524.4545 kg, which is better than the previously calculated weights of 524.4627 kg by Ho-Huu, Vo-Duy, Luu-Van, Le-Anh and Nguyen-Thoi [42] utilizing the Improved Differential Evolution (IDE) algorithm. The CGO can provide 524.5099 kg as the mean of 30 independent runs with 524.7488 kg as the worst run, which are the best statistical results among other approaches.
Based on the fact that frequency constraints have to be satisfied during the truss optimization process, the first five natural frequencies of the CGO presented in Table 1 are derived from the best results of 30 conducted optimization runs. The results of other algorithms have also been provided from the literature. The capability of the CGO satisfying the constraints alongside other methods is demonstrated by considering the constraint limitations of 7, 15, and 20 Hz for the first three natural frequencies of the structure.
Table 1.
Results of CGO and other approaches in dealing with the 10-bar truss problem.
| Element Number | Gomes [43] | Miguel and Fadel Miguel [44] | Kaveh and Zolghadr [45] | Zuo et al. [46] | Ho-Huu et al. [42] | CGO |
|---|---|---|---|---|---|---|
| 1 | 37.712 | 36.198 | 35.944 | 37.284 | 35.06057 | 35.1817 |
| 2 | 9.959 | 14.030 | 15.530 | 9.445 | 14.68508 | 14.6761 |
| 3 | 40.265 | 34.754 | 35.285 | 35.051 | 35.06875 | 35.0741 |
| 4 | 16.788 | 14.900 | 15.385 | 19.262 | 14.80946 | 14.6346 |
| 5 | 11.576 | 0.654 | 0.648 | 2.783 | 0.645136 | 0.6450 |
| 6 | 3.955 | 4.672 | 4.583 | 5.450 | 4.557799 | 4.5651 |
| 7 | 25.308 | 23.467 | 23.610 | 19.041 | 23.52708 | 23.8048 |
| 8 | 21.613 | 25.508 | 23.599 | 27.939 | 23.79982 | 23.7043 |
| 9 | 11.576 | 12.707 | 13.135 | 14.95 | 12.50381 | 12.3864 |
| 10 | 11.186 | 12.351 | 12.357 | 10.361 | 12.45989 | 12.4282 |
| Weight (kg) | 537.98 | 531.28 | 532.39 | 535.73 | 524.4627 | 524.4545 |
| Worst weight (kg) | – | – | – | – | 530.8448 | 524.7488 |
| Average weight (kg) | 540.89 | 535.07 | 537.8 | – | 525.6162 | 524.5099 |
| Standard deviation | 6.84 | 3.64 | 4.02 | – | 2.3041 | 0.0643 |
| Frequency 1 | 7.0000 | 7.0002 | 7.0000 | 7.0007 | 7.0000 | 7.0000 |
| Frequency 2 | 17.7860 | 16.1640 | 16.1870 | 17.030 | 16.1853 | 16.1896 |
| Frequency 3 | 20.0000 | 20.0029 | 20.0000 | 20.156 | 20.0000 | 20.0000 |
| Frequency 4 | 20.0630 | 20.0221 | 20.0210 | – | 20.0006 | 20.0001 |
| Frequency 5 | 27.7760 | 28.5428 | 28.4700 | – | 28.5775 | 28.5625 |
37-bar truss structure
In Fig. 3.b, the convergence results of the CGO are presented considering the 37-bar truss design example. In this figure, the best and worst optimization runs alongside the means of multiple runs are provided accordingly. Regarding the fact that a simultaneous procedure of shape and size optimization is conducted in this problem, the final optimal shape of the structure is illustrated in Fig. 2.f where the overall shape of the structure is different from the one presented in Fig. 2.b.
The best results of CGO in dealing with the 37-bar truss problem are presented in Table 2, where 30 independent optimization runs were conducted for comparative purposes. Furthermore the results of other optimization methods are provided from the literature, while the statistical results are also presented to provide a fair judgment in this case. Based on the results, the CGO provides a best optimum weight of 359.7893 kg for this structure while the other attempts in this case, such as IDE, calculate 359.8194 kg, which demonstrates the capability of the CGO. Additionally, the CGO can provide 359.8842 kg as the mean of 30 independent runs with 360.0873 kg as the worst run, which are the best statistical results among other approaches.
Table 2.
Results of CGO and other approaches in dealing with the 37-bar truss problem.
| Variables | Lingyun et al. [47] | Gomes [43] | Kaveh and Zolghadr [45] | Kaveh and Ghazaan [48] | Ho-Huu et al. [42] | Tejani et al. [49] | CGO |
|---|---|---|---|---|---|---|---|
| Y3, Y19 | 1.1998 | 0.9637 | 0.9482 | 0.975 | 0.9564 | 0.9581 | 0.9494 |
| Y5, Y17 | 1.6553 | 1.3978 | 1.3439 | 1.3577 | 1.3481 | 1.3614 | 1.3294 |
| Y7, Y15 | 1.9652 | 1.5929 | 1.5043 | 1.5520 | 1.5308 | 1.5262 | 1.5149 |
| Y9, Y13 | 2.0737 | 1.8812 | 1.6350 | 1.6920 | 1.6666 | 1.6429 | 1.6560 |
| Y11 | 2.3050 | 2.0856 | 1.7182 | 1.7688 | 1.7402 | 1.7167 | 1.7281 |
| A1, A27 | 2.8932 | 2.6797 | 2.6208 | 2.9652 | 2.8504 | 3.0754 | 2.9769 |
| A2, A26 | 1.1201 | 1.1568 | 1.0397 | 1.0114 | 1.0043 | 1.0000 | 1.0000 |
| A3, A24 | 1.0000 | 2.3476 | 1.0464 | 1.0090 | 1.0021 | 1.0001 | 1.0000 |
| A4, A25 | 1.8655 | 1.7182 | 2.7163 | 2.4601 | 2.5221 | 2.7449 | 2.6348 |
| A5, A23 | 1.5962 | 1.2751 | 1.0252 | 1.2300 | 1.2227 | 1.2446 | 1.1646 |
| A6, A21 | 1.2642 | 1.4819 | 1.5081 | 1.2064 | 1.2618 | 1.2466 | 1.2288 |
| A7, A22 | 1.8254 | 4.6850 | 2.3750 | 2.4245 | 2.5059 | 2.4648 | 2.5472 |
| A8, A20 | 2.0009 | 1.1246 | 1.4498 | 1.4618 | 1.3466 | 1.3055 | 1.3477 |
| A9, A18 | 1.9526 | 2.1214 | 1.4499 | 1.4328 | 1.5158 | 1.4983 | 1.5061 |
| A10, A19 | 1.9705 | 3.8600 | 2.5327 | 2.5000 | 2.4482 | 2.5125 | 2.4786 |
| A11, A17 | 1.8294 | 2.9817 | 1.2358 | 1.2319 | 1.2144 | 1.2255 | 1.2345 |
| A12, A15 | 1.2358 | 1.2021 | 1.3528 | 1.3669 | 1.3663 | 1.2299 | 1.3295 |
| A13, A16 | 1.4049 | 1.2563 | 2.9144 | 2.2801 | 2.4782 | 2.3904 | 2.4340 |
| A14 | 1.0000 | 3.3276 | 1.0085 | 1.0011 | 1.0019 | 1.0025 | 1.0000 |
| Weight (kg) | 368.84 | 377.20 | 360.40 | 359.93 | 359.8194 | 359.9735 | 359.7893 |
| Worst weight (kg) | – | – | – | – | 360.3859 | – | 360.0873 |
| Average weight (kg) | – | – | – | 360.23 | 359.9767 | 361.3068 | 359.8842 |
| Standard deviation | – | – | – | 0.24 | 0.1473 | 1.0731 | 0.0662 |
| Frequency 1 | 20.0013 | 20.0001 | 20.0194 | 20.0216 | 20.0001 | 20.0015 | 20.0000 |
| Frequency 2 | 40.0305 | 40.0003 | 40.0113 | 40.0098 | 40.0037 | 40.0251 | 40.0012 |
| Frequency 3 | 60.0000 | 60.0001 | 60.0082 | 60.0017 | 60.0001 | 60.1208 | 60.0000 |
| Frequency 4 | 73.0444 | 73.0440 | 76.9896 | 76.7857 | 76.8632 | 76.4775 | 76.5596 |
| Frequency 5 | 89.8244 | 89.8240 | 97.2222 | 96.3543 | 96.4625 | 95.9485 | 96.3753 |
In Table 2, the first five natural frequencies of the 37-bar truss problem are presented through the CGO and other literature approaches for a better perspective on the design constraints. It is obvious that the CGO is capable of satisfying these constraints properly.
52-bar truss structure
The convergence results of CGO in dealing with the 52-bar truss design example are provided in Fig. 3.c. The convergence histories of the best and worst optimization runs alongside the mean of 30 independent runs are presented accordingly, to have a better schematic perspective on the performance of the CGO in dealing with this real-size optimization problem. Since the 52-bar truss problem is a simultaneous shape and size optimization procedure, the final optimum shape of the structure is demonstrated in Fig. 2.g in which the overall shape of the structure is different from the one presented in Fig. 2.c.
By conducting 30 independent optimization runs, the best and statistical results of the CGO in dealing with the 52-bar truss problem are derived and presented in Table 3. Based on the results of other algorithms from the literature, CGO can reach 193.1876 kg which is the best among other approaches, while the IDE with 193.2085 kg is the following competitive result. The mean, worst, and standard deviation of the conducted runs demonstrate that CGO provides very stable results with a mean of 195.4586 kg and a standard deviation of 3.8183.
Table 3.
Comparative results of CGO and other approaches in dealing with the 52-bar truss problem.
| Variables | Lingyun et al. [47] | Gomes [43] | Kaveh and Ghazaan [48] | Miguel and Fadel Miguel [44] | Ho-Huu et al. [42] | Tejani et al. [49] | CGO |
|---|---|---|---|---|---|---|---|
| ZA | 5.8851 | 5.5344 | 5.9362 | 6.4332 | 6.0052 | 5.8481 | 6.0139 |
| XB | 1.7623 | 2.0885 | 2.2416 | 2.2208 | 2.3004 | 2.2609 | 2.3007 |
| ZB | 4.4091 | 3.9283 | 3.7309 | 3.9202 | 3.7332 | 3.7000 | 3.7397 |
| XF | 3.4406 | 4.0255 | 3.963 | 4.0296 | 4.0000 | 5.8481 | 4.0000 |
| ZF | 3.1874 | 2.4575 | 2.500 | 2.5200 | 2.5000 | 3.9446 | 2.5000 |
| A1 | 1.0000 | 0.3696 | 1.0001 | 1.0050 | 1.0001 | 2.5009 | 1.0000 |
| A2 | 2.1417 | 4.1912 | 1.1654 | 1.3823 | 1.0875 | 1.0000 | 1.0821 |
| A3 | 1.4858 | 1.5123 | 1.2323 | 1.2295 | 1.2135 | 1.1097 | 1.1977 |
| A4 | 1.4018 | 1.5620 | 1.4323 | 1.2662 | 1.4460 | 1.2279 | 1.4358 |
| A5 | 1.9110 | 1.9154 | 1.3901 | 1.4478 | 1.4315 | 1.5145 | 1.4150 |
| A6 | 1.0109 | 1.1315 | 1.0001 | 1.0000 | 1.0000 | 1.4136 | 1.0000 |
| A7 | 1.4693 | 1.8233 | 1.6024 | 1.5728 | 1.5623 | 1.0000 | 1.5713 |
| A8 | 2.1411 | 1.0904 | 1.4131 | 1.4153 | 1.3724 | 1.6206 | 1.3863 |
| Weight (kg) | 236.046 | 228.381 | 194.85 | 197.53 | 193.2085 | 193.3465 | 193.1876 |
| Worst weight (kg) | – | – | – | – | 202.4215 | – | 202.2312 |
| Average weight (kg) | – | 234.3 | 196.85 | 212.8 | 196.0478 | 212.7035 | 195.4586 |
| Standard deviation | – | 5.22 | 2.38 | 17.98 | 4.1823 | 32.8481 | 3.8183 |
| Frequency 1 | 12.8100 | 12.7510 | 11.4339 | 11.3119 | 11.6033 | 11.6331 | 11.6384 |
| Frequency 2 | 28.6500 | 28.6490 | 28.6480 | 28.6529 | 28.6481 | 28.6492 | 28.6480 |
| Frequency 3 | 28.6500 | 28.6490 | 28.6480 | 28.6529 | 28.6481 | 28.6492 | 28.6480 |
| Frequency 4 | 29.5400 | 28.8030 | 28.6482 | 28.8030 | 28.6490 | 28.6495 | 28.6480 |
| Frequency 5 | 30.2400 | 29.2300 | 28.6848 | 28.8030 | 28.6530 | 29.076 | 28.6482 |
The first five natural frequencies of the 52-bar truss problem are presented in Table 3 for different methods alongside the CGO. It is evident that the CGO is capable of satisfying these constraints properly.
72-bar truss structure
In Fig. 3.d, the convergence history of the CGO in dealing with the 72-bar truss design example is illustrated by including the convergence histories for the best and worst optimization runs alongside the mean of 30 independent runs.
The best results of multiple optimization runs for the CGO and other metaheuristic approaches are prepared in Table 4 for the 75-bar truss problem. The statistical results alongside the optimum design variables are also provided. The CGO can reach 324.197 kg, which is the best among other methods. The CGO can also provide 324.1981 kg as the mean of 30 independent runs with 324.2064 kg as the worst run, which are the best statistical results among other approaches.
Table 4.
Results of CGO and other approaches in dealing with the 72-bar truss problem.
| Variable | Gomes [43] | Kaveh and Zolghadr [45] | Khatibinia and Naseralavi [50] | Kaveh and Ghazaan [48] | Ho-Huu et al. [42] | Sedaghati [51] | Tejani et al. [49] | CGO |
|---|---|---|---|---|---|---|---|---|
| 1–4 | 2.987 | 2.854 | 3.5142 | 3.3437 | 3.5863 | 3.499 | 3.3335 | 3.462923 |
| 5–12 | 7.849 | 8.301 | 7.9464 | 7.8688 | 7.8278 | 7.932 | 7.9054 | 7.849892 |
| 13–16 | 0.645 | 0.645 | 0.6450 | 0.6450 | 0.6450 | 0.645 | 0.6469 | 0.645 |
| 17–18 | 0.645 | 0.645 | 0.6450 | 0.6450 | 0.6450 | 0.645 | 0.6451 | 0.645 |
| 19–22 | 8.765 | 8.202 | 8.0641 | 8.1626 | 8.1052 | 8.056 | 7.9980 | 7.952499 |
| 23–30 | 8.153 | 7.043 | 8.0278 | 7.9502 | 7.8788 | 8.011 | 7.7682 | 7.9253 |
| 31–34 | 0.645 | 0.645 | 0.6450 | 0.6452 | 0.6451 | 0.645 | 0.6450 | 0.645 |
| 35–36 | 0.645 | 0.645 | 0.6450 | 0.6450 | 0.6450 | 0.645 | 0.6450 | 0.645 |
| 37–40 | 13.45 | 16.328 | 12.8493 | 12.2668 | 12.5157 | 12.812 | 12.8748 | 12.66778 |
| 41–48 | 8.073 | 8.299 | 8.0888 | 8.1845 | 8.0102 | 8.061 | 8.0855 | 7.974555 |
| 49–52 | 0.645 | 0.645 | 0.6450 | 0.6451 | 0.6450 | 0.645 | 0.6450 | 0.645 |
| 53–54 | 0.645 | 0.645 | 0.6450 | 0.6451 | 0.6452 | 0.645 | 0.6450 | 0.645017 |
| 55–58 | 16.684 | 15.048 | 17.317 | 17.9632 | 16.9997 | 17.279 | 17.0410 | 17.1044 |
| 59–66 | 8.159 | 8.268 | 8.1104 | 8.1292 | 8.0362 | 8.088 | 8.0003 | 8.001567 |
| 67–70 | 0.645 | 0.645 | 0.6450 | 0.6450 | 0.6451 | 0.645 | 0.6450 | 0.645 |
| 71–72 | 0.645 | 0.645 | 0.6450 | 0.6450 | 0.6453 | 0.645 | 0.6495 | 0.645 |
| Weight (kg) | 328.823 | 327.507 | 328.32 | 327.77 | 324.2441 | 327.605 | 324.3754 | 324.197 |
| Worst weight (kg) | – | – | – | – | 324.6444 | – | – | 324.2064 |
| Average weight (kg) | – | – | 329.12 | 327.99 | 324.3379 | – | 325.7494 | 324.1981 |
| Standard deviation | – | – | 1.496 | 0.19 | 0.1023 | – | 0.9186 | 0.002176 |
| Frequency 1 | 4.0000 | 4.0000 | 4.0000 | 4.0000 | 4.0000 | 4.0000 | 4.0011 | 4.0000 |
| Frequency 2 | 4.0000 | 4.0000 | 4.0000 | 4.0000 | 4.0000 | 4.0000 | 4.0011 | 4.0000 |
| Frequency 3 | 6.0000 | 6.0040 | 6.0000 | 6.0000 | 6.0000 | 6.0000 | 6.0003 | 6.0000 |
| Frequency 4 | 6.2190 | 6.2491 | 6.2410 | 6.2300 | 6.2779 | 6.2470 | 6.2625 | 6.267403 |
| Frequency 5 | 8.9760 | 8.9726 | 9.0680 | 9.0410 | 9.1120 | 9.0740 | 9.0871 | 9.099443 |
Based on the knowledge that frequency constraints have to be satisfied during the truss optimization process, the first five natural frequencies of the CGO are presented in table 4 and are derived from the best results of 30 conducted optimization runs. Furthermore, the results of other algorithms have also been provided from the literature. The capability of the CGO in satisfying the constraints alongside other methods is demonstrated by considering the constraint limitations of 4 and 6 Hz for the first and third natural frequencies of the considered truss structure.
120-bar truss structure
The best, worst and mean convergence history of the CGO in dealing with the 120-bar truss design example is presented in Fig. 3.e, where the convergence curves for the mean of 30 independent runs are also shown.
For the 120-bar truss problem, the best results of multiple optimization runs for the CGO and other metaheuristic approaches are provided in Table 5. Based on the obtained results, it can be concluded that CGO performs a much better optimization process and prepares 8707.2454 kg for the overall weight of this truss structure. In contrast, the results of other approaches are higher than this value. CGO also provides better statistical results, such as the mean (8707.3689 kg) and standard deviation (0.1510).
Table 5.
Results of CGO and other approaches in dealing with the 120-bar truss problem.
| Element number | Kaveh and Zolghadr [45] |
Khatibinia and Naseralavi [50] |
Kaveh and Ghazaan [48] |
Ho-Huu et al. [42] | Tejani et al. [49] | CGO |
|---|---|---|---|---|---|---|
| 1 | 19.607 | 20.263 | 19.8905 | 19.4670 | 19.4486 | 19.5089 |
| 2 | 41.290 | 39.294 | 40.4045 | 40.5004 | 40.3949 | 40.3698 |
| 3 | 11.136 | 9.989 | 11.2057 | 10.6136 | 10.6921 | 10.6034 |
| 4 | 21.025 | 20.563 | 21.3768 | 21.1073 | 21.3139 | 21.1148 |
| 5 | 10.060 | 9.603 | 9.8669 | 9.8417 | 9.8943 | 9.8343 |
| 6 | 12.758 | 11.738 | 12.7200 | 11.7735 | 11.7810 | 11.7734 |
| 7 | 15.414 | 15.877 | 15.2236 | 14.8264 | 14.5979 | 14.8415 |
| Weight (kg) | 8,890.48 | 8,724.97 | 8,889.96 | 8,707.2898 | 8708.729 | 8,707.2454 |
| Worst weight (kg) | – | – | – | 8,709.5109 | – | 8,707.8439 |
| Average weight (kg) | – | 8,745.58 | 8,900.39 | 8,707.8147 | 8734.74 |
8,707.3689 |
| Standard deviation | – | 1.183 | 6.38 | 0.5057 | 27.0503 | 0.1510 |
| Frequency 1 | 9.0001 | 9.0020 | 9.0000 | 9.0000 | 9.0002 | 9.0000 |
| Frequency 2 | 11.0007 | 11.0030 | 11.0000 | 11.0000 | 11.0000 | 11.0000 |
| Frequency 3 | 11.0053 | 11.0030 | 11.0000 | 11.0000 | 11.0000 | 11.0000 |
| Frequency 4 | 11.0129 | 11.0070 | 11.0100 | 11.0100 | 11.0006 | 11.0000 |
| Frequency 5 | 11.0471 | 11.0760 | 11.0500 | 11.0669 | 11.0672 | 11.0669 |
The first five natural frequencies of the CGO and other methods in dealing with the 120-bar truss problem are provided in table 5 for comparative purposes. The capability of the CGO in handling the constraints is in perspective.
Conclusion
Shape and size optimization of different large-scale truss structures are considered in this paper using the Chaos Game Optimization (CGO) as one of the recently proposed metaheuristic optimization algorithms. In this algorithm, the principles of chaos theory and the configuration of fractals are utilized as inspirational concepts. For the numerical purpose, the 10-bar, 37-bar, 52-bar, 72-bar and 120-bar truss structures as five of the benchmark problems in this field are considered design examples, in which the frequency constraints are considered as limits to be dealt with during the optimization procedure. Multiple optimization runs are also conducted for having a comprehensive statistical analysis, while a comparative investigation is also performed with other algorithms in the literature. Based on the results, the CGO can reach 524.4545 kg in dealing with the 10-bar truss problem, which is better than the previously calculated weights. The CGO can provide 524.5099 kg as the mean of 30 independent runs with 524.7488 kg as the worst run, which are the best statistical results among other approaches for this structure. The CGO provides a best optimum weight of 359.7893 kg for the 37-bar truss structure, while the other attempts in this case, such as IDE, calculate 359.8194 kg, which demonstrates the capability of the CGO. The CGO can provide 359.8842 kg as the mean of 30 independent runs with 360.0873 kg as the worst run, which are the best statistical results among other approaches. Based on the results of other algorithms from the literature for the 52-bar truss problem, CGO can reach 193.1876 kg which is the best among other approaches, while the IDE with 193.2085 kg is the next competitive result. The mean, worst and standard deviation of the conducted runs demonstrate that CGO provides very stable results with mean of 195.4586 kg and standard deviation of 3.8183. The CGO can reach 324.197 kg for the 72-bar truss structure, which is better than the results of other methods.
In comparison, this algorithm can provide 324.1981 kg as mean of 30 independent runs with 324.2064 kg as the worst run, which are the best statistical results among other approaches. It can be concluded that CGO performs a much better optimization process and prepares 8707.2454 kg for the overall weight of the 120-bar structure, while the results of other approaches are higher than this value. CGO also provides better statistical results, including the mean (8707.3689 kg) and standard deviation (0.1510). Finally, it can be concluded that CGO as a well-formulated metaheuristic algorithm can provide better and competitive results in dealing with all of the considered design examples. For future challenges however, the applicability of the CGO algorithm in different engineering fields can be deemed, including the optimum design of vibration control systems in buildings and other engineering structures. Furthermore, the standard formulation of the CGO algorithm can be modified by implementing a plethora of improvement techniques to the main loop of the CGO algorithm, including the differences between the discrete time concepts and continue time concepts, that can be exchanged for enhancing the overall behavior of this algorithm.
CRediT authorship contribution statement
Mahdi Azizi: Methodology, Software, Validation, Formal analysis, Investigation, Resources, Data curation, Writing – original draft, Visualization. Uwe Aickelin: Conceptualization, Investigation, Resources, Data curation, Writing – review & editing, Supervision, Project administration, Funding acquisition. Hadi A. Khorshidi: Investigation, Data curation, Writing – review & editing, Funding acquisition, Visualization. Milad Baghalzadeh Shishehgarkhaneh: Visualization, Investigation, Data curation, Writing – review & editing.
Declaration of Competing Interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
Footnotes
Peer review under responsibility of Cairo University.
Contributor Information
Uwe Aickelin, Email: uwe.aickelin@unimelb.edu.au.
Hadi A. Khorshidi, Email: hadi.khorshidi@unimelb.edu.au.
References
- 1.Yang X.S., He X. Firefly Algorithm: Recent Advances and Applications. Int J Swarm Intell. 2013;1(1):36. doi: 10.1504/IJSI.2013.055801. [DOI] [Google Scholar]
- 2.Holland J.H. MIT Press; 1992. Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence; p. 211 p.. [Google Scholar]
- 3.Talatahari S., Azizi M., Gandomi A.H. Material Generation Algorithm: A Novel Metaheuristic Algorithm for Optimization of Engineering Problems. Processes. 2021;9(5):859. doi: 10.3390/pr9050859. [DOI] [Google Scholar]
- 4.Gandomi A.H., Yang X.-S., Alavi A.H. Cuckoo search algorithm: a metaheuristic approach to solve structural optimization problems. Engineering Computers. 2013;29(1):17–35. doi: 10.1007/s00366-011-0241-y. [DOI] [Google Scholar]
- 5.Talatahari S., Azizi M. Optimization of constrained mathematical and engineering design problems using chaos game optimization. Comput Ind Eng. 2020;145:106560. doi: 10.1016/j.cie.2020.106560. [DOI] [Google Scholar]
- 6.Talatahari S., Azizi M. Chaos Game Optimization: a novel metaheuristic algorithm. Artif Intell Rev. 2021;54(2):917–1004. doi: 10.1007/s10462-020-09867-w. [DOI] [Google Scholar]
- 7.Li S., Chen H., Wang M., Heidari A.A., Mirjalili S. Slime mould algorithm: A new method for stochastic optimization. Future Generation Computer Systems. 2020;111:300–323. doi: 10.1016/j.future.2020.03.055. [DOI] [Google Scholar]
- 8.Azizi M. Atomic orbital search: A novel metaheuristic algorithm. Appl Math Model. 2021;93:657–683. doi: 10.1016/j.apm.2020.12.021. [DOI] [Google Scholar]
- 9.Eberhart R, Kennedy J. A new optimizer using particle swarm theory. MHS'95 Proceedings of the Sixth International Symposium on Micro Machine and Human Science; 4-6 Oct. 19951995. p. 39-43. DOI: Doi: 10.1109/MHS.1995.494215.
- 10.Talatahari S., Azizi M., Tolouei M., Talatahari B., Sareh P. Crystal Structure Algorithm (CryStAl): A Metaheuristic Optimization Method. IEEE Access. 2021;9:71244–71261. doi: 10.1109/ACCESS.2021.3079161. [DOI] [Google Scholar]
- 11.Houssein E.H., Saad M.R., Hashim F.A., Shaban H., Hassaballah M. Lévy flight distribution: A new metaheuristic algorithm for solving engineering optimization problems. Eng Appl Artif Intell. 2020;94:103731. doi: 10.1016/j.engappai.2020.103731. [DOI] [Google Scholar]
- 12.Ghafil H.N., Jármai K. Dynamic differential annealed optimization: New metaheuristic optimization algorithm for engineering applications. Appl Soft Comput. 2020;93:106392. doi: 10.1016/j.asoc.2020.106392. [DOI] [Google Scholar]
- 13.Nigdeli S.M., Bekdaş G., Yang X.-S. Metaheuristic Optimization of Reinforced Concrete Footings. KSCE J Civ Eng. 2018;22(11):4555–4563. doi: 10.1007/s12205-018-2010-6. [DOI] [Google Scholar]
- 14.Chou J.-S., Pham A.-D. Nature-inspired metaheuristic optimization in least squares support vector regression for obtaining bridge scour information. Inf Sci. 2017;399:64–80. doi: 10.1016/j.ins.2017.02.051. [DOI] [Google Scholar]
- 15.Saka M.P., Aydogdu I. Performance evaluation of artificial bee colony algorithm and its variants in the optimum design of steel skeletal structures. Asian. Journal of Civil Engineering. 2021;22(1):73–91. doi: 10.1007/s42107-020-00299-z. [DOI] [Google Scholar]
- 16.Kayabekir A.E., Nigdeli S.M. Metaheuristic Approaches for Optimum Design of Reinforced Concrete Structures: Emerging Research and Opportunities. Emerging Res Opportunities: IGI Global. 2020:229 p. [Google Scholar]
- 17.Kumar C., Raj T.D., Premkumar M., Raj T.D. A new stochastic slime mould optimization algorithm for the estimation of solar photovoltaic cell parameters. Optik. 2020;223:165277. doi: 10.1016/j.ijleo.2020.165277. [DOI] [Google Scholar]
- 18.Xia L., Zhang L., Xia Q., Shi T. Stress-based topology optimization using bi-directional evolutionary structural optimization method. Comput Methods Appl Mech Eng. 2018;333:356–370. doi: 10.1016/j.cma.2018.01.035. [DOI] [Google Scholar]
- 19.Abd Elrehim M.Z., Eid M.A., Sayed M.G. Structural optimization of concrete arch bridges using Genetic Algorithms. Ain Shams Eng J. 2019;10(3):507–516. doi: 10.1016/j.asej.2019.01.005. [DOI] [Google Scholar]
- 20.Ho-Huu V., Hartjes S., Visser H.G., Curran R. An improved MOEA/D algorithm for bi-objective optimization problems with complex Pareto fronts and its application to structural optimization. Expert Syst Appl. 2018;92:430–446. doi: 10.1016/j.eswa.2017.09.051. [DOI] [Google Scholar]
- 21.Sakata K., Suzuki T., Ben G. Optimum structural design of CFRP isogrid cylindrical shell using genetic algorithm. Adv Compos Mater. 2018;27(1):35–51. doi: 10.1080/09243046.2017.1342063. [DOI] [Google Scholar]
- 22.Brütting J., Senatore G., Schevenels M., Fivet C. Optimum Design of Frame Structures From a Stock of Reclaimed Elements. Frontiers Built Environment. 2020;6(57) doi: 10.3389/fbuil.2020.00057. [DOI] [Google Scholar]
- 23.Aydogdu I., Carbas S., Akin A. Effect of Levy Flight on the discrete optimum design of steel skeletal structures using metaheuristics. Steel Composite Structures. 2017;24:93–112. doi: 10.12989/scs.2017.24.1.000. [DOI] [Google Scholar]
- 24.Artar M., Daloglu A.T. Optimum design of steel space truss towers under seismic effect using Jaya algorithm. Structural Eng Mechanics. 2019;71(1):1–12. doi: 10.12989/sem.2019.71.1.001. [DOI] [Google Scholar]
- 25.Fenu L, Marano G, Congiu E, Briseghella B. Optimum design of an arched truss under vertical and horizontal multi-load cases. 2019.
- 26.Kok K.Y., Lau H.H., Phan T.D., Ting T.C.H. Design Optimisation for Cold-formed Steel Residential Roof Truss using Genetic Algorithm. World. J Eng. 2018;15(5):575–583. doi: 10.1108/WJE-10-2017-0322. [DOI] [Google Scholar]
- 27.Li Y.-C., Xu P.-D. Improved Wolf Pack Algorithm for Optimum Design of Truss Structures. Civil Eng J. 2020;6:1411–1427. doi: 10.28991/cej-2020-03091557. [DOI] [Google Scholar]
- 28.Savsani V.J., Tejani G.G., Patel V.K. Truss topology optimization with static and dynamic constraints using modified subpopulation teaching–learning-based optimization. Eng Optim. 2016;48(11):1990–2006. doi: 10.1080/0305215X.2016.1150468. [DOI] [Google Scholar]
- 29.Tejani G.G., Savsani V.J., Patel V.K. Adaptive symbiotic organisms search (SOS) algorithm for structural design optimization. J Comput Des Eng. 2016;3(3):226–249. doi: 10.1016/j.jcde.2016.02.003. [DOI] [Google Scholar]
- 30.Savsani V.J., Tejani G.G., Patel V.K., Savsani P. Modified meta-heuristics using random mutation for truss topology optimization with static and dynamic constraints. J Comput Des Eng. 2017;4(2):106–130. doi: 10.1016/j.jcde.2016.10.002. [DOI] [Google Scholar]
- 31.Kumar S., Jangir P., Tejani G.G., Premkumar M., Alhelou H.H. MOPGO: A New Physics-Based Multi-Objective Plasma Generation Optimizer for Solving Structural Optimization Problems. IEEE Access. 2021;9:84982–85016. doi: 10.1109/ACCESS.2021.3087739. [DOI] [Google Scholar]
- 32.Madah H., Amir O. Truss optimization with buckling considerations using geometrically nonlinear beam modeling. Comput Struct. 2017;192:233–247. doi: 10.1016/j.compstruc.2017.07.023. [DOI] [Google Scholar]
- 33.Liu S., Zhu H., Chen Z., Cao H. Frequency-constrained truss optimization using the fruit fly optimization algorithm with an adaptive vision search strategy. Eng Optim. 2020;52(5):777–797. doi: 10.1080/0305215X.2019.1624738. [DOI] [Google Scholar]
- 34.Aslani M., Ghasemi P., Gandomi A.H. Constrained mean-variance mapping optimization for truss optimization problems. Structural Design Tall Special Buildings. 2018;27(6):e1449. https://doi.org/10.1002/tal.v27.610.1002/tal.1449. [Google Scholar]
- 35.Poulsen P.N., Olesen J.F., Baandrup M. Truss optimization applying finite element limit analysis including global and local stability. Struct Multidiscip Optim. 2020;62(1):41–54. doi: 10.1007/s00158-019-02468-4. [DOI] [Google Scholar]
- 36.Panagant N., Bureerat S. Truss topology, shape and sizing optimization by fully stressed design based on hybrid grey wolf optimization and adaptive differential evolution. Eng Optim. 2018;50(10):1645–1661. doi: 10.1080/0305215X.2017.1417400. [DOI] [Google Scholar]
- 37.Lieu Q.X., Do D.T.T., Lee J. An adaptive hybrid evolutionary firefly algorithm for shape and size optimization of truss structures with frequency constraints. Comput Struct. 2018;195:99–112. doi: 10.1016/j.compstruc.2017.06.016. [DOI] [Google Scholar]
- 38.Jawad F., Ozturk C., Wang D., Mahmood M., Alazzawi O., Al-Jemely A. Sizing and layout optimization of truss structures with artificial bee colony algorithm. Structures. 2021;30:546–559. doi: 10.1016/j.istruc.2021.01.016. [DOI] [Google Scholar]
- 39.Jajarmi A., Baleanu D., Zarghami Vahid K., Mobayen S. A general fractional formulation and tracking control for immunogenic tumor dynamics. Math Methods in App Sciences. 2022;45(2):667–680. [Google Scholar]
- 40.Baleanu D., Zibaei S., Namjoo M., Jajarmi A. A nonstandard finite difference scheme for the modeling and nonidentical synchronization of a novel fractional chaotic system. Adv Difference Eq. 2021;2021(1):308. doi: 10.1186/s13662-021-03454-1. [DOI] [Google Scholar]
- 41.Baleanu D., Hassan Abadi M., Jajarmi A., Zarghami Vahid K., Nieto J.J. A new comparative study on the general fractional model of COVID-19 with isolation and quarantine effects. Alexandria Eng J. 2022;61(6):4779–4791. doi: 10.1016/j.aej.2021.10.030. [DOI] [Google Scholar]
- 42.Ho-Huu V., Vo-Duy T., Luu-Van T., Le-Anh L., Nguyen-Thoi T. Optimal design of truss structures with frequency constraints using improved differential evolution algorithm based on an adaptive mutation scheme. Autom Constr. 2016;68:81–94. doi: 10.1016/j.autcon.2016.05.004. [DOI] [Google Scholar]
- 43.Gomes H.M. Truss optimization with dynamic constraints using a particle swarm algorithm. Expert Syst Appl. 2011;38(1):957–968. doi: 10.1016/j.eswa.2010.07.086. [DOI] [Google Scholar]
- 44.Miguel L.F.F., Fadel Miguel L.F. Shape and size optimization of truss structures considering dynamic constraints through modern metaheuristic algorithms. Expert Syst Appl. 2012;39(10):9458–9467. doi: 10.1016/j.eswa.2012.02.113. [DOI] [Google Scholar]
- 45.Kaveh A., Zolghadr A. Democratic PSO for truss layout and size optimization with frequency constraints. Comput Struct. 2014;130:10–21. doi: 10.1016/j.compstruc.2013.09.002. [DOI] [Google Scholar]
- 46.Zuo W., Bai J., Li B. A hybrid OC–GA approach for fast and global truss optimization with frequency constraints. Appl Soft Comput. 2014;14:528–535. doi: 10.1016/j.asoc.2013.09.002. [DOI] [Google Scholar]
- 47.Lingyun W., Mei Z., Guangming W., Guang M. Truss optimization on shape and sizing with frequency constraints based on genetic algorithm. Comput Mech. 2005;35(5):361–368. doi: 10.1007/s00466-004-0623-8. [DOI] [Google Scholar]
- 48.Kaveh A., Ilchi Ghazaan M. Hybridized optimization algorithms for design of trusses with multiple natural frequency constraints. Adv Eng Softw. 2015;79:137–147. doi: 10.1016/j.advengsoft.2014.10.001. [DOI] [Google Scholar]
- 49.Tejani G.G., Savsani V.J., Patel V.K. Modified sub-population teaching-learning-based optimization for design of truss structures with natural frequency constraints. Mech Based Des Struct Mach. 2016;44(4):495–513. doi: 10.1080/15397734.2015.1124023. [DOI] [Google Scholar]
- 50.Khatibinia M., Sadegh N.S. Truss optimization on shape and sizing with frequency constraints based on orthogonal multi-gravitational search algorithm. J Sound Vib. 2014;333(24):6349–6369. doi: 10.1016/j.jsv.2014.07.027. [DOI] [Google Scholar]
- 51.Sedaghati R. Benchmark case studies in structural design optimization using the force method. Int J Solids Struct. 2005;42(21):5848–5871. doi: 10.1016/j.ijsolstr.2005.03.030. [DOI] [Google Scholar]




