Abstract
Truss design is a well-known structural optimization problem that has important practical applications in various fields. Truss design problems are typically multimodal by nature, meaning that it offers multiple optimal solutions concerning the topology (combinatorial optimization problem) and/or sizes (continuous optimization problem) of the members, but they are evaluated to have similar or equally good objective function values. From a practical standpoint, it is desirable to find as many alternative designs as possible, rather than finding a single design, as often practiced. Several techniques based on classical and metaheuristic optimization methods have been developed for simultaneous optimization of topology and size of a truss. However, all these methods unable to find multiple topologies and their corresponding size solutions in a single run. A few metaheuristics incorporating niching techniques have been developed for finding multiple topologies for the truss design problem, but these studies ignored the fact that for each known topology, multiple design solutions in terms of size can be found. To address this issue, this paper proposes a bi-level truss formulation and subsequently a speciation-based bilevel niching method (BiL-NM) using such a formulation. The BiL-NM consists of a modified SPSO niching method which is robust to find multiple topologies and a canonical PSO for their corresponding size solutions. Extensive empirical studies are carried out to analyze the accuracy, robustness, and efficiency of the BiL-NM. The results confirm that the proposed BiL-NM is superior in all these three aspects over the state-of-the-art methods on several low to high-dimensional truss design problems.















Similar content being viewed by others
Notes
If the cross-sectional area (\(A_i\)) of a truss member found to be less than the critical cross-sectional area (\(\epsilon \)) i.e., \(A_i<\epsilon \), then this type of truss member is called non-active member.
References
Adeli H, Kamal O (1991) Efficient optimization of plane trusses. Adv Eng Softw Workstations 13(3):116–122
Ahrari A, Deb K (2016) An improved fully stressed design evolution strategy for layout optimization of truss structures. Comput Struct 164:127–144
Ahrari A, Atai AA, Deb K (2015) Simultaneous topology, shape and size optimization of truss structures by fully stressed design based on evolution strategy. Eng Opt 47(8):1063–1084
Assimi H, Jamali A, Nariman-zadeh N (2017) Sizing and topology optimization of truss structures using genetic programming. Swarm Evol Comput
Bard JF (1998) Practical bilevel optimization: algorithms and applications. Springer, New York
Bekdas G, Nigdeli SM, she Yang X, (2015) Sizing optimization of truss structures using flower pollination algorithm. Appl Soft Comput 37:322–331
Brits R, Engelbrecht AP, den Bergh FV (2002) A niching particle swarm optimizer. In: Proceedings of the 4th Asia-Pacific conference on simulated evolution and learning, Singapore: Orchid Country Club, vol 2, pp 692–696
Deb K, Gulati S (2001) Design of truss-structures for minimum weight using genetic algorithms. Finite Elements Anal Des 37(5):447–465
Degertekin S, Lamberti L, Ugur I (2018) Sizing, layout and topology design optimization of truss structures using the jaya algorithm. Appl Soft Comput 70:903–928
Epitropakis MG, Plagianakos VP, Vrahatis MN (2011) (2011) IEEE symposium on finding multiple global optima exploiting differential evolution‘s niching capability. Differential evolution (SDE), IEEE, pp 1–8
Fenton M, McNally C, Byrne J, Hemberg E, McDermott J, O‘Neill M (2016) Discrete planar truss optimization by node position variation using grammatical evolution. IEEE Trans Evol Comput 20(4):577–589
Flager F, Soremekun G, Adya A, Shea K, Haymaker J, Fischer M (2014) Fully constrained design: a general and scalable method for discrete member sizing optimization of steel truss structures. Comput Struct 140:55–65
Ghosh A, Mallik AK (2011) Theory of mechanisms and machines. Affilated East-West Press, New Delhi
Goldberg DE, Richardson J (1987) Genetic algorithms with sharing for multimodal function optimization. In: Genetic algorithms and their applications: proceedings of the second international conference on genetic algorithms, L. Erlbaum Associates Inc., Hillsdale, NJ, USA, pp 41–49
Goldberg DE, Samtani MP (1986) Engineering optimization via genetic algorithm. In: Electronic Comput, ASCE, pp 471–482
Hajela P, Lee E, Lin CY (1993) Genetic algorithms in structural topology optimization. In: Top Des Struct, Springer, pp 117–133
Hayashi K, Ohsaki M (2019) Fdmopt: force density method for optimal geometry and topology of trusses. Adv Eng Softw 133:12–19
Higgins AJ, Hajkowicz S, Bui E (2008) A multi-objective model for environmental investment decision making. Comput Oper Res 35(1):253–266
Ho-Huu V, Nguyen-Thoi T, Vo-Duy T, Nguyen-Trang T (2016) An adaptive elitist differential evolution for optimization of truss structures with discrete design variables. Comput Struct 165:59–75
Huang H, An H, Ma H, Chen S (2019) An engineering method for complex structural optimization involving both size and topology design variables. Int J Numer Methods Eng 117(3):291–315
Islam MJ, Li X, Deb K (2017) Multimodal truss structure design using bilevel and niching based evolutionary algorithms. In: Proceedings of the genetic and evolutionary computation conference, ACM, pp 274–281
Islam MJ, Li X, Mei Y (2017) A time-varying transfer function for balancing the exploration and exploitation ability of a binary PSO. Appl Soft Comput 59:182–196
Kaveh A, Mahdavi VR (2014) Colliding bodies optimization method for optimum design of truss structures with continuous variables. Adv Eng Softw 70:1–12
Kaveh A, Sheikholeslami R, Talatahari S, Keshvari-Ilkhichi M (2014) Chaotic swarming of particles: a new method for size optimization of truss structures. Adv Eng Softw 67:136–147
Kaveh A, Mirzaei B, Jafarvand A (2015) An improved magnetic charged system search for optimization of truss structures with continuous and discrete variables. Appl Soft Comput 28:400–410
Kennedy J (2011) Particle swarm optimization. In: Encyclopedia of machine learning, Springer, pp 760–766
Kennedy J, Eberhart RC (1997) A discrete binary version of the particle swarm algorithm. Proc IEEE Int Conf Syst Man Cyber 5:4104–4108
Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of the IEEE international conference on neural networks, 1995, vol 4, pp 1942–1948
Kirsch U (1989) Optimal topologies of truss structures. Comput Methods Appl Mech Eng 72(1):15–28
Krenk S, Høgsberg J (2013) Truss structures. Springer, Dordrecht, pp 39–89
Lenstra JK, Kan AR (1975) Some simple applications of the travelling salesman problem. J Oper Res Soc 26(4):717–733
Li X (2004) Adaptively choosing neighbourhood bests using species in a particle swarm optimizer for multimodal function optimization. In: Genetic and evolutionary computation–GECCO 2004, Springer, pp 105–116
Li JP (2015) Truss topology optimization using an improved species-conserving genetic algorithm. Eng Opt 47(1):107–128
Li JP, Balazs ME, Parks GT, Clarkson PJ (2002) A species conserving genetic algorithm for multimodal function optimization. Evol Comput 10(3):207–234
Li L, Huang Z, Liu F, Wu Q (2007) A heuristic particle swarm optimizer for optimization of pin connected structures. Comput Struct 85:340–349
Luh GC, Lin CY (2008) Optimal design of truss structures using ant algorithm. Struct Multidiscip Opt 36(4):365–379
Luh GC, Lin CY (2011) Optimal design of truss-structures using particle swarm optimization. Comput Struct 89(23):2221–2232
Mahfoud SW (1995) Niching methods for genetic algorithms. PhD thesis, Citeseer
Martini K (2011) Harmony search method for multimodal size, shape, and topology optimization of structural frameworks. J Struct Eng 137(11):1332–1339
Mavrotas G, Diakoulaki D, Kourentzis A (2008) Selection among ranked projects under segmentation, policy and logical constraints. Eur J Oper Res 187(1):177–192
Miguel LFF, Lopez RH, Miguel LFF (2013) Multimodal size, shape, and topology optimisation of truss structures using the firefly algorithm. Adv Eng Softw 56:23–37
Mortazavi A, Toğan V (2016) Simultaneous size, shape, and topology optimization of truss structures using integrated particle swarm optimizer. Struct Multidiscip Opt 54(4):715–736
Noilublao N, Bureerat S (2011) Simultaneous topology, shape and sizing optimisation of a three-dimensional slender truss tower using multiobjective evolutionary algorithms. Comput Struct 89(23):2531–2538
Petrowski A (1996) A clearing procedure as a niching method for genetic algorithms. Proc IEEE Int Conf Evol Comput 1996:798–803
Rahami H, Kaveh A, Gholipour Y (2008) Sizing, geometry and topology optimization of trusses via force method and genetic algorithm. Eng Struct 30(9):2360–2369
Ringertz UT (1985) On topology optimization of trusses. Eng Opt 9(3):209–218
Seok LK, Woo GZ (2004) A new structural optimization method based on the harmony search algorithm. Comput Struct 82:781–798
Shi Y, Eberhart R (1998) A modified particle swarm optimizer. In: 1998 IEEE international conference on evolutionary computation proceedings. IEEE world congress on computational intelligence (Cat. No.98TH8360), pp 69–73
Tang W, Tong L, Gu Y (2005) Improved genetic algorithm for design optimization of truss structures with sizing, shape and topology variables. Int J Numer Methods Eng 62(13):1737–1762
Tejani GG, Savsani VJ, Patel VK, Savsani PV (2018) Size, shape, and topology optimization of planar and space trusses using mutation-based improved metaheuristics. J Comput Des Eng 5(2):198–214
Wang D, WHZ, Jiang JS, (2004) Truss optimization on shape and sizing with frequency constraints. AIAA J 42(3):622–630
Wäscher G, Haußner H, Schumann H (2007) An improved typology of cutting and packing problems. Eur J Oper Res 183(3):1109–1130
Wu CY, Tseng KY (2010) Truss structure optimization using adaptive multi-population differential evolution. Struct Multidiscip Opt 42(4):575–590
Wu Y, Li Q, Hu Q (2017) Borgart A (2017) Size and topology optimization for trusses with discrete design variables by improved firefly algorithm. Math Prob Eng
Zhou P, Du J, Zhenhua L (2017) Interval analysis based robust truss optimization with continuous and discrete variables using mix-coded genetic algorithm. Struct Multidiscip Opt 56(2):353–370
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Ethical approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Islam, M.J., Li, X. & Deb, K. A speciation-based bilevel niching method for multimodal truss design problems. J Comb Optim 44, 172–206 (2022). https://doi.org/10.1007/s10878-021-00818-x
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-021-00818-x