Abstract
This paper applies multi-population differential evolution (MPDE) with a penalty-based, self-adaptive strategy—the adaptive multi-population differential evolution (AMPDE)—to solve truss optimization problems with design constraints. The self-adaptive strategy developed in this study is a new adaptive approach that adjusts the control parameters of MPDE by monitoring the number of infeasible solutions generated during the evolution process. Multiple different minimum weight optimization problems of the truss structure subjected to allowable stress, deflection, and kinematic stability constraints are used to demonstrate that the proposed algorithm is an efficient approach to finding the best solution for truss optimization problems. The optimum designs obtained by AMPDE are better than those found in the current literature for problems that do not violate the design constraints. We also show that self-adaptive strategy can improve the performance of MPDE in constrained truss optimization problems, especially in the case of simultaneous optimization of the size, topology, and shape of truss structures.
Similar content being viewed by others
References
Becerra R, Coello Coello C (2006) Cultured differential evolution for constrained optimization. Comput Methods Appl Mech Eng 195:4303–4322
Deb K, Beyer HG (1999) Self-adaptation in real-parameter genetic algorithms with simulated binary crossover. In: Proceedings of the genetic and evolutionary computation conference, vol 1. Morgan Kaufmann, Orlando, pp 172–179
Deb K, Gulati S (2001) Design of truss-structures for minimum weight using genetic algorithms. Finite Elem Anal Des 37:447–465
Dorigo M (1992) Optimization, learning and natural algorithms. PhD dissertation, Dipartimento di Elettronica, Politecnico di Milano
Fourie PC, Groenwold AA (2002) The particle swarm optimization algorithm in size and shape optimization. Struct Multidisc Optim 23:259–267
Ghasemi MR, Hinton E, Wood RD (1999) Optimization of trusses using genetic algorithm for discrete and continuous variables. Eng Comput 16(3):272–301
Ghosh A, Mallik AK (1988) Theory of mechanisms and machines. Affiliated East-West Press, New Delhi
Haftka RT, Gurdal Z (1992) Elements of structural optimization, 3rd edn. Kluwer Academic Publishers
Hajela P, Lee E (1995) Genetic algorithms in truss topological optimization. Int J Solids Struct 32:3341–3357
Hajela P, Lee E, Lin CY (1993) Genetic algorithms in structural topology optimization. In: Blendsoe M, Soares C (eds) Topology design of structures. NATO ASI Series, pp 117–133
Haug EJ, Arora JS (1989) Introduction to optimal design. McGraw Hill, New York
Kaelo P, Ali MM (2006) A numerical study of some modified differential evolution algorithms. Eur J Oper Res 169:1176–1184
Krisch U (1989) Optimal topologies of truss structures. Comput Methods Appl Mech Eng 72(1):15–28
Lee KS, Geem ZW (2004) A new structural optimization method based on the harmony search. Comput Struct 82:781–798
Li L, Huang Z, Liu F (2007) An improved particle swarm optimizer for truss structure optimization. Lect Notes Comput Sci 4456:1–10
Liu J, Lampinen J (2005) A fuzzy adaptive differential evolution algorithm. Soft Computing—A Fusion of Foundations, Methodologies and Applications 9:448–462
Liu X, Liu H, Duan H (2007) Particle swarm optimization based on dynamic niche technology with applications to conceptual design. Adv Eng Softw 38:668–676
Luh GC, Chueh CH (2004) Multi-objective optimal design of truss structure with immune algorithm. Comput Struct 82:829–844
Luh GC, Lin CY (2008) Optimal design of truss structures using ant algorithm. Struct Multidisc Optim 36(4):365–379
Monmarché N, Venturini G, Slimane M (2000) On how Pachycondyla apicalis ants suggest a new search algorithm. Future Gener Comput Syst 16:937–946
Nanakorn P, Meesinklim K (2001) An adaptive penalty function in genetic algorithms for structural design optimization. Comput Struct 79:2527–2539
Paterlini S, Krink T (2006) Differential evolution and particle swarm optimization in partitional clustering. Comput Stat Data Anal 50:1220–1247
Perez RE, Behdinan K (2007) Particle swarm approach for structural design optimization. Comput Struct 85(19–20):1579–1588
Potts JC, Giddens TD, Yadav SB (1994) The development and evaluation of an improved genetic algorithm based on migration and artificial selection. IEEE Trans Syst Man Cybern 24(1):73–86
Qin AK, Suganthan PN (2005) Self-adaptive differential evolution algorithm for numerical optimization. In: The 2005 IEEE congress on evolutionary computation CEC2005, pp 1785–1791
Rajeev S, Krishnamoorthy CS (1992) Discrete optimization of structures using genetic algorithms. J Struct Eng 118(5):1233–1250
Schmit L, Miura H (1976) A new structural analysis/synthesis capability—access 1. AIAA J 14:661-671
Storn R, Price K (1995) Differential evolution—a simple and efficient adaptive scheme for global optimization over continuous space. Technical report TR-95-012
Storn R, Price K (1997) Differential evolution—a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11:341–359
Sun J, Zhang Q, Tsang EPK (2005) DE/EDA: a new evolutionary algorithm for global optimization. Inf Sci 169:249–262
Tasoulis DK, Pavlidis NG, Plagianakos VP, Vrahatis MN (2004) Parallel differential evolution. Evolution, Evolutionary Computation 2:2023–2029
Teo J (2006) Exploring dynamic self-adaptive populations in differential evolution. Soft Computing—A Fusion of Foundations, Methodologies and Applications 10:673–686
Vanderplaats GN (1993) Thirty years of modern structural optimization. Adv Eng Softw 16:81–88
Vanderplaats GN, Miura H, Nagendra G, Wallerstein D (1989) Optimization of large scale structures using MSC/NASTRAN. In: Brebbia CA, Hernandez S (eds) Computer aided optimum design of structures: applications. Computational Mechanics Publications, Springer-Verlag, pp 51–68
Wu SJ, Chow PT (1995) Steady-state genetic algorithms for discrete optimization of trusses. Comput Struct 56:919–991
Yan B, Xiong W, Cheng M, Ye Q (2008) Multi-population binary ant colony algorithm with congestion control strategy. In: Proceedings of 27th control conference, 16–18 July 2008, Kunming, Yunnan, China, vol 26(4), pp 387–394
Zhou M, Rozvany G (1993) DCOC: an optimality criteria method for large systems, part II: algorithm. Struct Multidisc Optim 6(4):250–262
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Wu, CY., Tseng, KY. Truss structure optimization using adaptive multi-population differential evolution. Struct Multidisc Optim 42, 575–590 (2010). https://doi.org/10.1007/s00158-010-0507-9
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00158-010-0507-9