Computational tools have been used in structural engineering design for numerous objectives, typically focusing on optimizing a design process. We first provide a detailed literature review for optimizing truss structures with metaheuristic algorithms. Then, we evaluate an effective solution for designing truss structures used in structural engineering through a method called the mountain gazelle optimizer, which is a nature-inspired meta-heuristic algorithm derived from the social behavior of wild mountain gazelles. We use benchmark problems for truss optimization and a penalty method for handling constraints. The performance of the proposed optimization algorithm will be evaluated by solving complex and challenging problems, which are common in structural engineering design. The problems include a high number of locally optimal solutions and a non-convex search space function, as these are considered suitable to evaluate the capabilities of optimization algorithms. This work is the first of its kind, as it examines the performance of the mountain gazelle optimizer applied to the structural engineering design field while assessing its ability to handle such design problems effectively. The results are compared to other optimization algorithms, showing that the mountain gazelle optimizer can provide optimal and efficient design solutions with the lowest possible weight.
Citation: Nima Khodadadi, El-Sayed M. El-Kenawy, Francisco De Caso, Amal H. Alharbi, Doaa Sami Khafaga, Antonio Nanni. The Mountain Gazelle Optimizer for truss structures optimization[J]. Applied Computing and Intelligence, 2023, 3(2): 116-144. doi: 10.3934/aci.2023007
[1] | Abel Cabrera-Martínez, Andrea Conchado Peiró . On the {2}-domination number of graphs. AIMS Mathematics, 2022, 7(6): 10731-10743. doi: 10.3934/math.2022599 |
[2] | Abel Cabrera Martínez, Iztok Peterin, Ismael G. Yero . Roman domination in direct product graphs and rooted product graphs. AIMS Mathematics, 2021, 6(10): 11084-11096. doi: 10.3934/math.2021643 |
[3] | Yubin Zhong, Sakander Hayat, Suliman Khan, Vito Napolitano, Mohammed J. F. Alenazi . Combinatorial analysis of line graphs: domination, chromaticity, and Hamiltoniancity. AIMS Mathematics, 2025, 10(6): 13343-13364. doi: 10.3934/math.2025599 |
[4] | Shumin Zhang, Tianxia Jia, Minhui Li . Partial domination of network modelling. AIMS Mathematics, 2023, 8(10): 24225-24232. doi: 10.3934/math.20231235 |
[5] | Ana Klobučar Barišić, Antoaneta Klobučar . Double total domination number in certain chemical graphs. AIMS Mathematics, 2022, 7(11): 19629-19640. doi: 10.3934/math.20221076 |
[6] | Fu-Tao Hu, Xing Wei Wang, Ning Li . Characterization of trees with Roman bondage number 1. AIMS Mathematics, 2020, 5(6): 6183-6188. doi: 10.3934/math.2020397 |
[7] | Rangel Hernández-Ortiz, Luis Pedro Montejano, Juan Alberto Rodríguez-Velázquez . Weak Roman domination in rooted product graphs. AIMS Mathematics, 2021, 6(4): 3641-3653. doi: 10.3934/math.2021217 |
[8] | Mingyu Zhang, Junxia Zhang . On Roman balanced domination of graphs. AIMS Mathematics, 2024, 9(12): 36001-36011. doi: 10.3934/math.20241707 |
[9] | Huiqin Jiang, Pu Wu, Jingzhong Zhang, Yongsheng Rao . Upper paired domination in graphs. AIMS Mathematics, 2022, 7(1): 1185-1197. doi: 10.3934/math.2022069 |
[10] | Ahlam Almulhim . Signed double Italian domination. AIMS Mathematics, 2023, 8(12): 30895-30909. doi: 10.3934/math.20231580 |
Computational tools have been used in structural engineering design for numerous objectives, typically focusing on optimizing a design process. We first provide a detailed literature review for optimizing truss structures with metaheuristic algorithms. Then, we evaluate an effective solution for designing truss structures used in structural engineering through a method called the mountain gazelle optimizer, which is a nature-inspired meta-heuristic algorithm derived from the social behavior of wild mountain gazelles. We use benchmark problems for truss optimization and a penalty method for handling constraints. The performance of the proposed optimization algorithm will be evaluated by solving complex and challenging problems, which are common in structural engineering design. The problems include a high number of locally optimal solutions and a non-convex search space function, as these are considered suitable to evaluate the capabilities of optimization algorithms. This work is the first of its kind, as it examines the performance of the mountain gazelle optimizer applied to the structural engineering design field while assessing its ability to handle such design problems effectively. The results are compared to other optimization algorithms, showing that the mountain gazelle optimizer can provide optimal and efficient design solutions with the lowest possible weight.
Multilevel programming deals with decision-making situations in which decision makers are arranged within a hierarchical structure. Trilevel programming, the case of multilevel programming containing three planner, occurs in a variety of applications such as planning [6,7], security and accident management [1,18], supply chain management [14,17], economics, [10] and decentralized inventory [9]. In a trilevel decision-making process, the first-level planner (leader), in attempting to optimize his objective function, chooses values for the variables that he controls. Next, the second-level planner in attempting to optimize his objective function while considering the reactions of the third-level planner chooses values for the variables that he controls. Lastly, the third-level planner, with regard to the decisions made by the previous levels, optimizes his own objective function. A number of researchers have studied the linear trilevel programming (LTLP) problem, and have proposed some procedures to solve it. Some algorithms are proposed based on penalty method [16], Kuhn-Tucker transformation [2], multi-parametric approach [5], and enumerating extreme points of constraint region [19] to find the exact optimal solution to special classes of trilevel programming problem. In addition, because of the complexity of solving trilevel problems especially for large-scale problems, some other researches attempted to use fuzzy [13] and meta-heuristic approaches [8,15] to find good approximate solutions for these problems. For a good bibliography of the solution approaches to solve trilevel programming problems, the interested reader can refer to [11].
The present study investigates the trilevel Kth-best algorithm offered by Zhang et. al. [19] at a higher level of accuracy. First, some of the geometric properties of the feasible region of the LTLP problem have been stated and proven. It ought to be mentioned that despite the similarity of some presented theoretical results in this paper with Ref. [19], the techniques of the proof are different. Then, a modified version of the trilevel Kth-Best algorithm has been proposed regarding unboundedness of objective functions in both the second level and third level which is not considered in the proposed Kth-Best algorithm in reference [19]. Moreover, it is shown that the amount of computations in the solving process by the modified trilevel Kth-Best algorithm is less than of that of the solving process by the traditional trilevel Kth-Best algorithm. In addition, in case of finding the optimal solution of linear trilevel programming problems with conflicting objective functions, the modified Kth-Best algorithm is capable of giving more accurate solutions.
The organization of the paper is as follows. Basic definitions concerning LTLP problem that we shall investigate, are presented in Section 2. Some theoretical and geometric properties of the LTLP problem are studied in Section 3. Based on the facts stated in Section 3, a modified trilevel Kth-Best algorithm is proposed to solve the LTLP problem in Section 4. To show the superiority of the proposed algorithm over the traditional Kth-Best algorithm, some numerical examples are presented in Section 5. Ultimately, the paper is concluded with Section 6.
As it is mentioned before, we consider the linear trilevel programming problem which can be formulated as follows:
minx1∈X1f1(x1,x2,x3)=3∑j=1αT1jxjs.t3∑j=1A1jxj≤b1where x2,x3 solve:minx2∈X2f2(x1,x2,x3)=3∑j=1αT2jxjs.t3∑j=1A2jxj≤b2where x3 solves:minx3∈X3f3(x1,x2,x3)=3∑j=1αT3jxjs.t3∑j=1A3jxj≤b3 | (2.1) |
where
In this section, we state some definitions and notations about the LTLP problem.
● Constraint region:
● Constraint region for middle and bottom level, for fixed
● Feasible set for the level 3, for fixed
● Rational reaction set for level 3, for fixed
● Feasible set for level 2, for fixed
● Rational reaction set for level 2, for fixed
● Inducible region :
In the above definitions, the term
Definition 2.1. A point
Definition 2.2. A feasible point
In view of the above Definitions, determining the solution for the LTLP problem (2.1) is equal to solve the following problem:
min{f1(x1,x2,x3):(x1,x2,x3)∈IR}. | (2.2) |
In this section, we will demonstrate some geometric properties of the problem (2.1). Let
Assumption 3.1.
Assumption 3.2.
Assumption 3.3.
Note that by Assumption 3.1, we can conclude that
Example 3.1.
maxx1x1+10x2−2x3+x4s.t0≤x1≤1maxx2,x3x2+2x3s.tx2+x3≤x10≤x2,x3≤1x4=0maxx4x4s.tx4≤x3x4≤1−x3 |
In this example, we have
Ψ3(x1,x2,x3)={x3 if 0≤x3≤12,1−x3 if 12≤x3≤1. |
Then,
and
Ψ2(x1)=argmax{x2+2x3:(x2,x3,x4)∈Ω2(x1)} | (3.1) |
It is clear that if
Ψ2(x1)={(x1,0,0) if0≤x1<1(0,1,0) ifx1=1 |
It is evident that
Lemma 3.1. Let
Proof. It follows from
minx2≥03∑j=2αT2jxjs.t3∑j=2A2jxj≤b2−A21ˉx1where x3 solves:minx3≥03∑j=2αT3jxjs.t3∑j=2A3jxj≤b3−A31ˉx1 | (3.2) |
By Theorem 5.2.2 of [3] we conclude that
Since
Thus, it can be concluded that
Corollary 3.1. Let
Proof. The statement is immediately derived from the fact that
Theorem 3.1. Let
Proof. Let
Moreover, we can choose
Besides, for all
Consequently, from Corollary 3.1, it can be concluded that:
In addition,
Eventually,
If we repeat the process, we can construct from
Therefore, we approach point
Corollary 3.2. The inducible region of the LTLP problem can be written as the union of some faces of S that are not necessarily connected.
Corollary 3.3. If
Proof. Notice that the problem (2.2) can be written equivalently as
min{f1(x1,x2,x3):(x1,x2,x3)∈conv IR} | (3.3) |
where conv
Through the above results, it has been demonstrated that there exists at least a vertex of
In this section, the modified trilevel Kth-Best algorithm is presented. In actual, the modified algorithm takes into account LTLP problems with unbounded middle and bottom level problems. These cases are not considered in the Kth-Best algorithm [19]. Also, it resolves some of drawbacks while finding an optimal solution for LTLP problems with opposing objectives. Moreover, in the next section, it is shown that in some LTLP problems, the proposed algorithm leads to reduction the amount of computations needed for finding an optimal solution.
The process of the modified trilevel Kth-Best algorithm is as follows:
The Algorithm
Step 1. Initialization: Set
Step 2. Find the optimal solution of the optimization problem (4.1). Let it be
min{f1(x1,x2,x3):(x1,x2,x3)∈S} | (4.1) |
Step 3. Solve the following problem.
min{αT3 3x3:x3∈Ω3(x[k]1,x[k]2)}. | (4.2) |
If the problem (4.2) is unbounded go to step 7, else let
Step 4. If
Step 5. Solve the following problem.
min{αT2 2x2+αT2 3x3:(x2,x3)∈S2(x[k]1),x3=x[k]3}. | (4.3) |
If problem (4.3) is unbounded go to step 7, else let
Step 6. If
Step 7. Set
Step 8. If
Figure 1 illustrates the process of modified trilevel Kth-Best algorithm.
Remark 4.1. It is clear that if
Proposition 4.1. Let the LTLP problem (2.1) has an optimal solution. Then the modified trilevel Kth-Best algorithm will terminate with an optimal solution of LTLP problem in a finite number of iterations.
Proof. Let
It is worth mentioning that, by omitting the examined extreme points from
To illustrate the advantages of the modified trilevel Kth-Best algorithm, the following examples are solved according to the outline indicated in the previous section.
Example 5.1. Consider the following LTLP problem:
minx12x1+2x2+5x3x1≤8x2≤5 where x2,x3 solve:maxx26x1+x2−3x3x1+x2≤8x1+4x2≥87x1−2x2≥0 where x3 solves:minx32x1+x2−2x35x1+5x2+14x3≤40x1,x2,x3≥0 |
In this example, we have
Ψ2(x1)={(72x1,114(40−452x1)):815≤x1≤169}∪{(8−x1,0):169≤x1≤8}. |
It is clear that for
Actually,
which is disconnected. This fact shows that despite the continuity of
By Corollary 3.3, an optimal solution of the above example occurs at the point
To solve the example by the modified trilevel Kth-Best algorithm, the process is as follows:
Iteration 1
1.
2.
3.
4.
Iteration 2
1.
2.
3.
4.
Iteration 3
1.
2.
3.
4. The point
As demonstrated in the solving process of this problem, although the number of iterations and the optimal solution found by the two algorithms are the same, the number of optimization problems needed to be solved in each iteration of the Kth-Best algorithm [19] are more than the number of optimization problems needed to be solved in the modified Kth-Best algorithm. Then the amount of computations in each iteration of the modified Kth-Best algorithm is less than that of the corresponding iteration in the Kth-Best algorithm..
The two following examples show some discrepancies in the Kth-Best algorithm [19] that cause an erroneous result.
Example 5.2.
minxf1(x,y,z)=−x−4z+2ywhere y, z soleve:s.tminyf2(x,y,z)=3y−2zwhere z solves:s.tminzf3(x,y,z)=2z−ys.tx+y+z≤20≤x,y,z≤1 |
In this example, we have
The Kth-Best algorithm process [19] for solving this problem is as follows:
Iteration 1 :
Therefore,
Iteration 2 :
Iteration 7 :
By solving the example via the modified trilevel Kth-Best algorithm, the process is as follows:
Iteration 1
1.
2.
3.
Iteration 2
1.
2.
3.
Continuing this method, at iteration 4 we get:
Note that, in the trilevel Kth-Best algorithm [19], the bottom-level optimal solution which is found for some fixed values of upper and middle-level variables, is not considered as a constraint for the second level problem. This causes the Kth-best algorithm is not capable of finding an optimal solution for some LTLP problems. This fact is considered in step 5 of the modified trilevel Kth-Best algorithm by fixing the lower level variable which is found as the optimal solution of problem (4.2) and substituting it in the problem (4.3).
Example 5.3.
minx1x1−4x2+2x3−x1−x2≤−3−3x1+2x2−x3≥−10where x2,x3 solve:minx2x1+x2−x3−2x1+x2−2x3≤−12x1+x2+4x3≤14where x3 solves:minx3x1−2x2−2x32x1−x2−x3≤2x1,x2,x3≥0 | (5.1) |
The process of the modified trilevel Kth-Best algorithm to solve this problem is as follows:
Iteration 1
1.
2. The bottom level problem corresponding to
3.
4.
5.
Iteration 2
1.
2. The bottom level problem corresponding to
3.
4.
5.
Iteration 3
1.
2. The bottom level problem corresponding to
3.
4.
5.
Iteration 4
1.
2. The bottom level problem corresponding to
3.
4.
5.
Iteration 5
1.
2. The bottom level problem corresponding to
3.
4.
5.
Iteration 6
1.
2. The bottom level problem corresponding to
3.
4.
5.
Iteration 7
1.
2. The bottom level problem corresponding to
.
4.
5.
Iteration 8
1.
2. The bottom level problem corresponding to
4.
5. There is no optimal solution.
In the above example, the constraint region is a bounded polyhedron. Let
minx3x1−2x2−2x32x1−x2−x3≤2x1=x∗1 , x2=x∗2 , x3≥0 | (5.2) |
It is easy to see that the problem (5.2) is unbounded. Therefore,
In this study, the linear trilevel programming problem whereby each planner has his (her) own constraints, was considered. Some geometric properties of the inducible region were discussed. Under certain assumptions, it is proved that if the inducible region is non-empty, then it is composed of the union of some non-empty faces of the constraint region
The authors declare no conflict of interest in this paper.
[1] |
A. A. Abdelhamid, S. K. Towfek, N. Khodadadi, A. A. Alhussan, D. S. Khafaga, M. M. Eid, et al., Waterwheel Plant Algorithm: A Novel Metaheuristic Optimization Method, Processes, 11 (2003), 1502. https://doi.org/10.3390/pr11051502 doi: 10.3390/pr11051502
![]() |
[2] |
W. Lingyun, Z. Mei, W. Guangming, M. Guang, Truss optimization on shape and sizing with frequency constraints based on genetic algorithm, Comput. Mech., 35 (2005), 361–368. https://doi.org/10.1016/j.jsv.2014.07.027 doi: 10.1016/j.jsv.2014.07.027
![]() |
[3] |
M. Sonmez, Artificial Bee Colony algorithm for optimization of truss structures, Appl. Soft Comput., 11 (2011), 2406–2418. https://doi.org/10.1016/j.asoc.2010.09.003 doi: 10.1016/j.asoc.2010.09.003
![]() |
[4] | J. Pierezan, L. dos Santos Coelho, V. C. Mariani, E. H. de Vasconcelos Segundo, D. Prayogo, Chaotic coyote algorithm applied to truss optimization problems, Comput. Struct., 242 (2021), 106353. https://doi.org/10.1016/j.compstruc.2020.106353 |
[5] |
A. Kaveh, B. F. Azar, S. Talatahari, Ant colony optimization for design of space trusses, Int. J. Sp. Struct., 23 (2008), 167–181. https://doi.org/10.1260/026635108786260956 doi: 10.1260/026635108786260956
![]() |
[6] | N. Khodadadi, F. S. Gharehchopogh, B. Abdollahzadeh, S. Mirjalili, Space truss structures' optimization using metaheuristic optimization algorithms, Comprehensive Metaheuristics, (2023), 163–179. https://doi.org/10.1016/B978-0-323-91781-0.00009-0 |
[7] |
C. V. Camp, Design of space trusses using Big Bang–Big Crunch optimization, J. Struct. Eng., 133 (2007), 999–1008. https://doi.org/10.1061/(ASCE)0733-9445(2007)133:7(999) doi: 10.1061/(ASCE)0733-9445(2007)133:7(999)
![]() |
[8] | A. Kaveh, S. Talatahari, N. Khodadadi, Stochastic paint optimizer: theory and application in civil engineering, Eng. Comput., (2020), 1–32. https://doi.org/10.1007/s00366-020-01179-5 |
[9] |
A. Kaveh, S. Talatahari, N. Khodadadi, The Hybrid Invasive Weed Optimization-Shuffled Frog-leaping Algorithm Applied to Optimal Design of Frame Structures, Period. Polytech. Civ. Eng., 63 (2019), 882–897. https://doi.org/10.1007/s40996-019-00280-0 doi: 10.1007/s40996-019-00280-0
![]() |
[10] |
H. Garg, A hybrid PSO-GA algorithm for constrained optimization problems, Appl. Math. Comput., 274 (2016), 292–305. https://doi.org/10.1016/j.amc.2015.11.001 doi: 10.1016/j.amc.2015.11.001
![]() |
[11] |
W. Zuo, J. Bai, B. Li, A hybrid OC–GA approach for fast and global truss optimization with frequency constraints, Appl. Soft Comput., 14 (2014), 528–535. https://doi.org/10.1016/j.asoc.2013.09.002 doi: 10.1016/j.asoc.2013.09.002
![]() |
[12] |
N. Khodadadi, E. Harati, F. De Caso, A. Nanni, Optimizing Truss Structures Using Composite Materials under Natural Frequency Constraints with a New Hybrid Algorithm Based on Cuckoo Search and Stochastic Paint Optimizer (CSSPO), Buildings, 13 (2023), 1551. https://doi.org/10.3390/buildings13061551 doi: 10.3390/buildings13061551
![]() |
[13] |
G. I. Sayed, A. E. Hassanien, A hybrid SA-MFO algorithm for function optimization and engineering design problems, Complex Intell. Syst., 4 (2018), 195–212. https://doi.org/10.1007/s40747-018-0066-z doi: 10.1007/s40747-018-0066-z
![]() |
[14] | N. Khodadadi, S. Talatahari, A. Dadras Eslamlou, MOTEO: a novel multi-objective thermal exchange optimization algorithm for engineering problems, Soft Comput., (2022), 1–26. https://doi.org/10.1007/s00500-022-07050-7 |
[15] |
N. Khodadadi, L. Abualigah, S. Mirjalili, Multi-objective Stochastic Paint Optimizer (MOSPO), Neural Comput. Appl., 34 (2022), 18035-18058. https://doi.org/10.1007/s00521-022-07405-z doi: 10.1007/s00521-022-07405-z
![]() |
[16] |
N. Khodadadi, L. Abualigah, Q. Al-Tashi, S. Mirjalili, Multi-objective chaos game optimization, Neural Comput. Appl., 35 (2023), 14973–15004. https://doi.org/10.1007/s00521-023-08432-0 doi: 10.1007/s00521-023-08432-0
![]() |
[17] |
W. Lin, D. Y. Yu, C. Zhang, X. Liu, S. Zhang, Y. Tian, et al., A multi-objective teaching− learning-based optimization algorithm to scheduling in turning processes for minimizing makespan and carbon footprint, J. Clean. Prod., 101 (2015), 337–347. https://doi.org/10.1016/j.jclepro.2015.03.099 doi: 10.1016/j.jclepro.2015.03.099
![]() |
[18] | N. Khodadadi, S. M. Mirjalili, S. Mirjalili, Multi-objective Moth-Flame Optimization Algorithm for Engineering Problems, in Handbook of Moth-Flame Optimization Algorithm, CRC Press, 79–96. |
[19] |
M. Khishe, N. Orouji, M. R. Mosavi, Multi-Objective chimp Optimizer: An innovative algorithm for Multi-Objective problems, Expert Syst. Appl., 211 (2023), 118734. https://doi.org/10.1016/j.eswa.2022.118734 doi: 10.1016/j.eswa.2022.118734
![]() |
[20] |
N. Khodadadi, L. Abualigh, E.-S. M. EI-Kenawy, V. Snasel, S. Mirjalili, An Archive-based Multi-Objective Arithmetic Optimization Algorithm for Solving Industrial Engineering Problems, IEEE Access, 10 (2022), 106673-106698. https://doi.org/10.1109/ACCESS.2022.3212081 doi: 10.1109/ACCESS.2022.3212081
![]() |
[21] |
M. Azizi, S. Talatahari, N. Khodadadi, P. Sareh, Multi-Objective Atomic Orbital Search (MOAOS) for Global and Engineering Design Optimization, IEEE Access, 10 (2022), 67727-67746. https://doi.org/10.1109/ACCESS.2022.3186696 doi: 10.1109/ACCESS.2022.3186696
![]() |
[22] |
T. H. B. Huy, P. Nallagownden, K. H. Truong, R. Kannan, D. N. Vo, N. Ho, Multi-objective search group algorithm for engineering design problems, Appl. Soft Comput., 126 (2022), 109287. https://doi.org/10.1016/j.asoc.2022.109287. doi: 10.1016/j.asoc.2022.109287
![]() |
[23] | N. Khodadadi, S. M. Mirjalili, W. Zhao, Z. Zhang, L. Wang, S. Mirjalili, Multi-Objective Artificial Hummingbird Algorithm, Advances in Swarm Intelligence: Variations and Adaptations for Optimization Problems, Springer, (2022), 407–419. https://doi.org/10.1007/978-3-031-09835-2_22 |
[24] | N. Khodadadi, S. M. Mirjalili, S. Z. Mirjalili, S. Mirjalili, Chaotic Stochastic Paint Optimizer (CSPO), Proceedings of 7th International Conference on Harmony Search, Soft Computing and Applications, (2022), 195–205. https://doi.org/10.1007/978-981-19-2948-9_19 |
[25] |
Y. Li, S. Wang, M. Han, Truss structure optimization based on improved chicken swarm optimization algorithm, Adv. Civ. Eng., (2019), 1-16. https://doi.org/10.1155/2019/6902428 doi: 10.1155/2019/6902428
![]() |
[26] |
N. Khodadadi, S. Talatahari, A. H. Gandomi, ANNA: advanced neural network algorithm for optimisation of structures, Proc. Inst. Civ. Eng. - Struct. Build., (2023), 1–23. https://doi.org/10.1680/jstbu.22.00083 doi: 10.1680/jstbu.22.00083
![]() |
[27] |
E.-S. M. El-Kenawy, N. Khodadadi, S. Mirjalili, T. Makarovskikh, M. Abotaleb, F. K. Karim, et al., Metaheuristic optimization for improving weed detection in wheat images captured by drones, Mathematics, 10 (2022), 4421. https://doi.org/10.3390/math10234421 doi: 10.3390/math10234421
![]() |
[28] |
S. Chakraborty, S. Sharma, A. K. Saha, A. Saha, A novel improved whale optimization algorithm to solve numerical optimization and real-world applications, Artif. Intell. Rev., (2022), 1–112. https://doi.org/10.1007/s10462-021-10114-z doi: 10.1007/s10462-021-10114-z
![]() |
[29] | Q. Al-Tashi, S. Mirjalili, J. Wu, S. J. Abdulkadir, T. M. Shami, N. Khodadadi, et al., Moth-Flame Optimization Algorithm for Feature Selection: A Review and Future Trends, Handb. Moth-Flame Optim. Algorithm, (2022), 11–34. |
[30] |
A. A. Alhussan, A. A. Abdelhamid, S. K. Towfek, A. Ibrahim, L. Abualigah, N. Khodadadi, et al., Classification of Breast Cancer Using Transfer Learning and Advanced Al-Biruni Earth Radius Optimization, Biomimetics, 8 (2023), 270. https://doi.org/10.3390/biomimetics8030270 doi: 10.3390/biomimetics8030270
![]() |
[31] |
N. Khodadadi, S. Vaclav, S. Mirjalili, Dynamic Arithmetic Optimization Algorithm for Truss Optimization Under Natural Frequency Constraints, IEEE Access, 10 (2022), 16188–16208. https://doi.org/10.1109/ACCESS.2022.3146374 doi: 10.1109/ACCESS.2022.3146374
![]() |
[32] | E.-G. Talbi, Metaheuristics: from design to implementation, vol. 74. John Wiley & Sons, 2009. |
[33] | N. Khodadadi, S. Mirjalili, Truss optimization with natural frequency constraints using generalized normal distribution optimization, Appl. Intell., (2022), 1–14. https://doi.org/10.1007/s10489-021-03051-5 |
[34] |
D. H. Wolpert, W. G. Macready, No free lunch theorems for optimization, IEEE Trans. Evol. Comput., 1 (1997), 67–82. https://doi.org/10.1109/4235.585893 doi: 10.1109/4235.585893
![]() |
[35] | N. Khodadadi, A. Ö. Çiftçioğlu, S. Mirjalili, A. Nanni, A comparison performance analysis of eight meta-heuristic algorithms for optimal design of truss structures with static constraints, Decis. Anal. J., (2023), 100266. https://doi.org/10.1016/j.dajour.2023.100266 |
[36] |
B. Abdollahzadeh, F. S. Gharehchopogh, N. Khodadadi, S. Mirjalili, Mountain Gazelle Optimizer: A new Nature-inspired Metaheuristic Algorithm for Global Optimization Problems, Adv. Eng. Softw., 174 (2022), 103282. https://doi.org/10.1016/j.advengsoft.2022.103282 doi: 10.1016/j.advengsoft.2022.103282
![]() |
[37] |
L. Abualigah, A. Diabat, S. Mirjalili, M. Abd Elaziz, A. H. Gandomi, The arithmetic optimization algorithm, Comput. Methods Appl. Mech. Eng., 376 (2021), 113609. https://doi.org/10.1016/j.cma.2020.113609 doi: 10.1016/j.cma.2020.113609
![]() |
[38] |
S. Talatahari, M. Azizi, A. H. Gandomi, Material Generation Algorithm: A Novel Metaheuristic Algorithm for Optimization of Engineering Problems, Processes, 9 (2021), 859. https://doi.org/10.3390/pr9050859 doi: 10.3390/pr9050859
![]() |
[39] |
S. Talatahari, M. Azizi, M. Tolouei, B. Talatahari, P. Sareh, Crystal Structure Algorithm (CryStAl): A Metaheuristic Optimization Method, IEEE Access, 9 (2021), 71244–71261. https://doi.org/10.1109/ACCESS.2021.3079161 doi: 10.1109/ACCESS.2021.3079161
![]() |
[40] |
S. O. Degertekin, Improved harmony search algorithms for sizing optimization of truss structures, Comput. Struct., 92 (2012), 229–241. https://doi.org/10.1016/j.compstruc.2011.10.022 doi: 10.1016/j.compstruc.2011.10.022
![]() |
[41] |
S. O. Degertekin, M. S. Hayalioglu, Sizing truss structures using teaching-learning-based optimization, Comput. Struct., 119 (2013), 177–188. https://doi.org/10.1016/j.compstruc.2012.12.011 doi: 10.1016/j.compstruc.2012.12.011
![]() |
[42] |
A. Kaveh, R. Sheikholeslami, S. Talatahari, M. Keshvari-Ilkhichi, Chaotic swarming of particles: a new method for size optimization of truss structures, Adv. Eng. Softw., 67 (2014), 136–147. https://doi.org/10.1016/j.advengsoft.2013.09.006 doi: 10.1016/j.advengsoft.2013.09.006
![]() |
[43] |
G. Bekdaş, S. M. Nigdeli, X.-S. Yang, Sizing optimization of truss structures using flower pollination algorithm, Appl. Soft Comput., 37 (2015), 322–331. https://doi.org/10.1016/j.asoc.2015.08.037 doi: 10.1016/j.asoc.2015.08.037
![]() |
[44] |
F. K. J. Jawad, C. Ozturk, W. Dansheng, M. Mahmood, O. Al-Azzawi, A. Al-Jemely, Sizing and layout optimization of truss structures with artificial bee colony algorithm, Structures, (2021), 546–559. https://doi.org/10.1016/j.istruc.2021.01.016 doi: 10.1016/j.istruc.2021.01.016
![]() |
[45] | R. Awad, Sizing optimization of truss structures using the political optimizer (PO) algorithm, Structures, (2021), 4871–4894. https://doi.org/10.1016/j.istruc.2021.07.027 |
[46] |
M. S. Gonçalves, R. H. Lopez, L. F. F. Miguel, Search group algorithm: a new metaheuristic method for the optimization of truss structures, Comput. Struct., 153 (2015), 165–184. https://doi.org/10.1016/j.compstruc.2015.03.003 doi: 10.1016/j.compstruc.2015.03.003
![]() |
[47] | V. Goodarzimehr, F. Omidinasab, N. Taghizadieh, Optimum design of space structures using hybrid particle swarm optimization and genetic algorithm, World J. Eng., 2022, in press. https://doi.org/10.1108/WJE-05-2021-0279 |
[48] |
A. Kaveh, A. D. Eslamlou, N. Khodadadi, Dynamic Water Strider Algorithm for Optimal Design of Skeletal Structures, Period. Polytech. Civ. Eng., 64 (2020), 904–916. https://doi.org/10.3311/PPci.16401 doi: 10.3311/PPci.16401
![]() |
[49] |
A. Kaveh, S. Talatahari, N. Khodadadi, Hybrid invasive weed optimization-shuffled frog-leaping algorithm for optimal design of truss structures, Iran. J. Sci. Technol. Trans. Civ. Eng., 44 (2019), 405–420. https://doi.org/10.1007/s40996-019-00280-0 doi: 10.1007/s40996-019-00280-0
![]() |
[50] |
C. K. Soh, J. Yang, Fuzzy controlled genetic algorithm search for shape optimization, J. Comput. Civ. Eng., 10 (1996), 143–150. https://doi.org/10.1061/(ASCE)0887-3801(1996)10:2(143) doi: 10.1061/(ASCE)0887-3801(1996)10:2(143)
![]() |
[51] | A. Construction, Manual of steel construction: allowable stress design, Am. Inst. Steel Constr. Chicago, IL, USA, 1989. |
1. | Sakander Hayat, Raman Sundareswaran, Marayanagaraj Shanmugapriya, Asad Khan, Venkatasubramanian Swaminathan, Mohamed Hussian Jabarullah, Mohammed J. F. Alenazi, Characterizations of Minimal Dominating Sets in γ-Endowed and Symmetric γ-Endowed Graphs with Applications to Structure-Property Modeling, 2024, 16, 2073-8994, 663, 10.3390/sym16060663 |