Heuristic dragonfly algorithm for optimal design of truss structures with discrete variables

Abstract The main purpose of this paper is to obtain more appropriate design for truss structures using a discrete novel nature-inspired optimization algorithm. The so-called Dragonfly Algorithm (DA) was employed to achieve the aim of this paper. The inspiration of the DA emerges from behaviors of static and dynamic swarming of dragonflies in the nature. The DA was originally developed for continuous optimization problems. This paper proposes some amendments to the DA for solving discrete functions of optimization problems and improving the performance of the algorithm. The modified algorithm was examined on five well-known planar and spatial steel trusses with discrete sizing variables. The effectiveness and robustness of the proposed algorithm were verified by comparing the new method with various widely-known metaheuristic algorithms. The numerical results demonstrate that the DA is more effective and accurate than other algorithms in terms of achieving the lightest weight with minimum number of structural analysis and satisfying the required structural constraints.

[1]  Craig W. Reynolds Flocks, herds, and schools: a distributed behavioral model , 1987, SIGGRAPH.

[2]  Ibrahim Eksin,et al.  A new optimization method: Big Bang-Big Crunch , 2006, Adv. Eng. Softw..

[3]  Feng Liu,et al.  A heuristic particle swarm optimization method for truss structures with discrete variables , 2009 .

[4]  Mohammad Jafari,et al.  Using dragonfly algorithm for optimization of orthotropic infinite plates with a quasi-triangular cut-out , 2017 .

[5]  Hong-Shuang Li,et al.  Discrete Optimum Design for Truss Structures by Subset Simulation Algorithm , 2015 .

[6]  A. Baghlani,et al.  Discrete Optimum Design of Truss Structures by an Improved Firefly Algorithm , 2014 .

[7]  Pooya Zakian,et al.  Meta-heuristic design optimization of steel moment resisting frames subjected to natural frequency constraints , 2019, Adv. Eng. Softw..

[8]  Saeid Kazemzadeh Azad,et al.  Simultaneous size and geometry optimization of steel trusses under dynamic excitations , 2018, Structural and Multidisciplinary Optimization.

[9]  Bilal Babayigit,et al.  Synthesis of concentric circular antenna arrays using dragonfly algorithm , 2018 .

[10]  Luciano Lamberti,et al.  An efficient simulated annealing algorithm for design optimization of truss structures , 2008 .

[11]  A. Kaveh,et al.  A novel heuristic optimization method: charged system search , 2010 .

[12]  Jie Li,et al.  Wind-Solar-Hydro power optimal scheduling model based on multi-objective dragonfly algorithm , 2019, Energy Procedia.

[13]  S. Wu,et al.  Steady-state genetic algorithms for discrete optimization of trusses , 1995 .

[14]  V. Ho-Huu,et al.  An adaptive elitist differential evolution for optimization of truss structures with discrete design variables , 2016 .

[15]  Mustafa Sonmez,et al.  Discrete optimum design of truss structures using artificial bee colony algorithm , 2011 .

[16]  Xueguan Song,et al.  Optimization of a frame structure using the Coulomb force search strategy-based dragonfly algorithm , 2020, Engineering Optimization.

[17]  Russell C. Eberhart,et al.  A new optimizer using particle swarm theory , 1995, MHS'95. Proceedings of the Sixth International Symposium on Micro Machine and Human Science.

[18]  K. Lee,et al.  The harmony search heuristic algorithm for discrete structural optimization , 2005 .

[19]  Ardeshir Bahreininejad,et al.  Mine blast algorithm for optimization of truss structures with discrete variables , 2012 .

[20]  Charles V. Camp,et al.  Design of Space Trusses Using Ant Colony Optimization , 2004 .

[21]  Marco Dorigo,et al.  Ant system: optimization by a colony of cooperating agents , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[22]  Ali Kaveh,et al.  Colliding Bodies Optimization method for optimum discrete design of truss structures , 2014 .

[23]  Moacir Kripka,et al.  Discrete optimization of trusses by simulated annealing , 2004 .

[24]  Yongcun Zhang,et al.  A new method of discrete optimization for cross-section selection of truss structures , 2014 .

[25]  Siamak Talatahari,et al.  A particle swarm ant colony optimization for truss structures with discrete variables , 2009 .

[26]  Seyedali Mirjalili,et al.  Dragonfly algorithm: a new meta-heuristic optimization technique for solving single-objective, discrete, and multi-objective problems , 2015, Neural Computing and Applications.

[27]  David Moskowitz,et al.  Simple rules guide dragonfly migration , 2006, Biology Letters.

[28]  Charles V. Camp DESIGN OF SPACE TRUSSES USING BIG BANG–BIG CRUNCH OPTIMIZATION , 2007 .

[29]  B. H. V. Topping,et al.  Shape Optimization of Skeletal Structures: A Review , 1983 .

[30]  O. Hasançebi,et al.  Guided stochastic search technique for discrete sizing optimization of steel trusses: A design-driven heuristic approach , 2014 .

[31]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[32]  S. Rajeev,et al.  Discrete Optimization of Structures Using Genetic Algorithms , 1992 .

[33]  Zong Woo Geem,et al.  A New Heuristic Optimization Algorithm: Harmony Search , 2001, Simul..

[34]  Ali Kaveh,et al.  A comparative study of CBO and ECBO for optimal design of skeletal structures , 2015 .

[35]  A. Kaveh,et al.  A new meta-heuristic method: Ray Optimization , 2012 .

[36]  K. Lee,et al.  A new structural optimization method based on the harmony search algorithm , 2004 .