Abstract
Many optimization techniques based on swarm intelligence have been developed for size optimization of skeletal structures. Cuckoo search algorithm, artificial bee colony algorithm, colliding bodies optimization, artificial coronary circulation system (ACCS) are only some examples of these algorithms. In these methods, the sizing variables are often assumed to be continuous. However, in most practical structural engineering design problems, the design variables are discrete. The aim of this study is to present an optimization algorithm based on the ACCS algorithm for the discrete optimum design of truss structures. Here, the discrete search strategy using the ACCS algorithm is presented by three different scenarios in detail and their effectiveness and robustness are compared to those of the recently developed discrete optimization methods. The ACCS optimization algorithm uses the visual center point of populations in each iteration and simulates the process of growing coronary arteries of heart. Finally, it is shown that the discrete ACCS has the fastest convergence rate among the considered algorithms and can be effectively used to solve optimal design of truss structures with discrete variables.
Similar content being viewed by others
References
Baghlani A, Makiabadi M, Sarcheshmehpour M (2014) Discrete optimum design of truss structures by an improved firefly algorithm. Adv Struct Eng 17(10):1517–1530
Camp CV (2007) Design of space trusses using Big Bang-Big Crunch optimization. J Struct Eng 133(7):999–1008
Camp CV, Bichon BJ (2004) Design of space trusses using ant colony optimization. J Struct Eng 130(5):741–751
Camp C, Farshchin M (2014) Design of space trusses using modified teaching–learning based optimization. Eng Struct 62:87–97
Eberhart R, Kennedy J (1995) A new optimizer using particle swarm theory. In: Proceedings of the sixth international symposium on micro machine and human science, MHS’95. IEEE
Eskandar H et al (2012) Water cycle algorithm—a novel metaheuristic optimization method for solving constrained engineering optimization problems. Comput Struct 110:151–166
Eskandar H, Sadollah A, Bahreininejad A (2013) Weight optimization of truss structures using water cycle algorithm. Iran Univ Sci Technol 3(1):115–129
Geem ZW, Kim JH, Loganathan GV (2001) A new heuristic optimization algorithm: harmony search. Simulation 76(2):60–68
Gero MBP, García AB, del Coz Díaz JJ (2006) Design optimization of 3D steel structures: genetic algorithms vs. classical techniques. J Constr Steel Res 62(12):1303–1309
Holland J (1975) Adaptation in natural and artificial systems. University of Michigan, Ann Arbor, MI
Kaveh A (2017a) Advances in metaheuristic algorithms for optimal design of structures, 2nd edn. Springer, Cham
Kaveh A (2017b) Applications of metaheuristic optimization algorithms in civil engineering. Springer, Cham
Kaveh A, Kooshkbaghi M (2019) Artificial coronary circulation system; a new bio-inspired metaheuristic algorithm. Sci Iran. https://doi.org/10.24200/sci.2019.21366
Kaveh A, Shojaee S (2007) Optimal design of skeletal structures using ant colony optimization. Int J Numer Methods Eng 70(5):563–581
Kaveh A, Talatahari S (2009a) Particle swarm optimizer, ant colony strategy and harmony search scheme hybridized for optimization of truss structures. Comput Struct 87(5–6):267–283
Kaveh A, Talatahari S (2009b) A particle swarm ant colony optimization for truss structures with discrete variables. J Constr Steel Res 65(8–9):1558–1568
Kazemzadeh Azad S (2017) Enhanced hybrid metaheuristic algorithms for optimal sizing of steel truss structures with numerous discrete variables. Struct Multidiscip Optim 55:2159–2180
Kazemzadeh Azad S (2018) Seeding the initial population with feasible solutions in metaheuristic optimization of steel trusses. Eng Optim 50:89–105
Kazemzadeh Azad S, Hasançebi O (2014) An elitist self-adaptive step-size search for structural design optimization. Appl Soft Comput 19:226–235
Kazemzadeh Azad S, Hasançebi O (2015) Discrete sizing optimization of steel trusses under multiple displacement constraints and load cases using guided stochastic search technique. Struct Multidiscip Optim 52:383–404
Kooshkbaghi M, Kaveh A (2019) Sizing optimization of truss structures with continuous variables by artificial coronary circulation system algorithm. Iran J Sci Technol Trans Civ Eng. https://doi.org/10.1007/s40996-019-00254-2
Kripka M (2004) Discrete optimization of trusses by simulated annealing. J Braz Soc Mech Sci Eng 26(2):170–173
Krishnamoorthy C, Prasanna Venkatesh P, Sudarshan R (2002) Object-oriented framework for genetic algorithms with application to space truss optimization. J Comput Civ Eng 16(1):66–75
Kumar S, Tejani GG, Mirjalili SA (2018) Modified symbiotic organisms search for structural optimization. Eng Comput. https://doi.org/10.1007/s00366-018-0662-y
Lee KS, Geem ZW (2005) A new meta-heuristic algorithm for continuous engineering optimization: harmony search theory and practice. Comput Methods Appl Mech Eng 194(36–38):3902–3933
Lee KS et al (2005) The harmony search heuristic algorithm for discrete structural optimization. Eng Optim 37(7):663–684
Li H-S, Ma Y-Z (2014) Discrete optimum design for truss structures by subset simulation algorithm. J Aerosp Eng 28(4):04014091
Li L, Huang Z, Liu F (2009) A heuristic particle swarm optimization method for truss structures with discrete variables. Comput Struct 87(7–8):435–443
Mezura-Montes E, Coello CAC (2008) An empirical study about the usefulness of evolution strategies to solve constrained optimization problems. Int J Gen Syst 37(4):443–473
Perez RL, Behdinan K (2007) Particle swarm approach for structural design optimization. Comput Struct 85(19–20):1579–1588
Rajeev S, Krishnamoorthy C (1992) Discrete optimization of structures using genetic algorithms. J Struct Eng 118(5):1233–1250
Rasmussen M, Stolpe M (2008) Global optimization of discrete truss topology design problems using a parallel cut-and-branch method. Comput Struct 86(13–14):1527–1538
Ringertz ULFT (1988) On methods for discrete structural optimization. Eng Optim 13(1):47–64
Sadollah A et al (2012) Mine blast algorithm for optimization of truss structures with discrete variables. Comput Struct 102:49–63
Sonmez M (2011) Discrete optimum design of truss structures using artificial bee colony algorithm. Struct Multidiscip Optim 43(1):85–97
Tejani GG (2018a) Size, shape, and topology optimization of planar and space trusses using mutation-based improved metaheuristics. J Comput Des Eng 5(2):198–214
Tejani GG (2018b) Topology optimization of truss subjected to static and dynamic constraints by integrating simulated annealing into passing vehicle search algorithms. Eng Comput. https://doi.org/10.1007/s00366-018-0612-8
Wu S-J, Chow P-T (1995) Steady-state genetic algorithms for discrete optimization of trusses. Comput Struct 56(6):979–991
Yang X-S, Deb S (2010a) Engineering optimisation by cuckoo search.International Journal of Mathematical Modelling and Numerical Optimisation, 1(4), arXiv preprint arXiv:1005.2908
Yang X-S, Deb S (2010b) Cuckoo search via Lévy flights. In: World congress on nature and biologically inspired computing, 2009. NaBIC 2009. IEEE
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Kooshkbaghi, M., Kaveh, A. & Zarfam, P. Different Discrete ACCS Algorithms for Optimal Design of Truss Structures: A Comparative Study. Iran J Sci Technol Trans Civ Eng 44, 49–68 (2020). https://doi.org/10.1007/s40996-019-00291-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40996-019-00291-x