Abstract
The current Whale Optimization Algorithm (WOA) has several drawbacks, such as slow convergence, low solution accuracy and easy to fall into the local optimal solution. To overcome these drawbacks, an improved Whale Optimization Algorithm (IWOA) is proposed in this study. IWOA can enhance the global search capability by two measures. First, the crossover and mutation operations in Differential Evolutionary algorithm (DE) are combined with the whale optimization algorithm. Second, the cloud adaptive inertia weight is introduced in the position update phase of WOA to divide the population into two subgroups, so as to balance the global search ability and local development ability. ANSYS and Matlab are used to establish the structure model. To demonstrate the application of the IWOA, truss structural optimizations on 52-bar plane truss and 25-bar space truss were performed, and the results were are compared with that obtained by other optimization algorithm. It is verified that, compared with WOA, the IWOA has higher efficiency, fast convergence speed, better solution accuracy and stability. So IWOA can be used in the optimization design of large truss structures.
Similar content being viewed by others
References
Niu F, Liu P, Zhang H, Wang Y. Review of structural topology optimization. The 10th China CAE Annual Conference Proceedings, Guiyang, China, 2014, 204–208. (in Chinese)
Xuan G N. Genetic Algorithms and Engineering Optimization. Tsinghua University Press, Beijing, China, 2004. (in Chinese)
Kirkpatrick S, Gelatt C D, Vecchi M P. Optimization by simulated annealing. Science, 1983, 220, 671–680.
Storn R, Price K. Differential evolution — A simple and efficient heuristic for global optimization over continuous spaces. Journal of Global Optimization, 1997, 11, 341–359.
Yang X S, Deb S. Cuckoo search via Lévy flights. World Congress on Nature & Biologically Inspired Computing (NaBIC), Coimbatore, India, 2009, 210–214.
Yang X S, Deb S. Engineering optimisation by cuckoo search. International Journal of Mathematical Modelling and Numerical Optimisation, 2010, 1, 330–343.
Gandomi A H, Talatahari S, Yang X S, Deb S. Design optimization of truss structures using cuckoo search algorithm. The Structural Design of Tall and Special Buildings, 2013, 22, 1330–1349.
Kaveh A, Bakhshpoori T. Optimum design of space trusses using cuckoo search algorithm with levy flights. Transactions of Civil Engineering, 2013, 37, 1–15.
Erol O K, Eksin I. A new optimization method: Big bang-big crunch. Advances in Engineering Software, 2006, 37, 106–111.
Camp C V. Design of space trusses using big bang-big crunch optimization. Journal of Structural Engineering, 2007, 133, 999–1008.
Dorigo M. Optimization, Learning and Natural Algorithms. PhD thesis, Politecnico di Milano, Milan, Italy, 1992.
Kaveh A, Talatahar S. A hybrid particle swarm and ant colony optimization for design of truss structures. Asian Journal of Civil Engineering (Building And Housing), 2008, 9, 329–348.
Dede T. Application of teaching-learning-based- optimization algorithm for the discrete optimization of truss structures. KSCE Journal of Civil Engineering, 2014, 18, 1759–1767.
Camp C V, Farshchin M. Design of space trusses using modified teaching-learning based optimization. Engineering Structures, 2014, 62-63, 87–97.
Farshchin M, Camp C V, Maniat M. Multi-class teaching-learning-based optimization for truss design with frequency constraints. Engineering Structures, 2016, 106, 355–369.
Baghlani A, Makiabadi M H. Teaching-learning-based optimization algorithm for shape and size optimization of truss structures with dynamic frequency constraints. Iranian Journal of Science and Technology, Transactions of Civil Engineering, 2013, 37, 409–421.
Yang X S. Flower pollination algorithm for global optimization. Unconventional Computation and Natural Computation 2012, Orléans, France, 2012, 7445, 240–249.
Bekdaş G, Nigdeli S M, Yang X S. Sizing optimization of truss structures using flower pollination algorithm. Applied Soft Computing, 2015, 37, 322–331.
Kaveh A, Talatahari S. A particle swarm ant colony optimization for truss structures with discrete variables. Journal of Constructional Steel Research, 2009, 65, 1558–1568.
Kaveh A, Talatahari S. Particle swarm optimizer, ant colony strategy and harmony search scheme hybridized for optimization of truss structures. Computers & Structures, 2009, 87, 267–283.
Kaveh A, Talatahari S. Optimal design of skeletal structures via the charged system search algorithm. Structural and Multidisciplinary Optimization, 2010, 41, 893–911.
Mirjalili S, Lewis A. The whale optimization algorithm. Advances in Engineering Software, 2016, 95, 51–67.
Kaveh A, Ghazaan M I. Enhanced whale optimization algorithm for sizing optimization of skeletal structures. Mechanics Based Design of Structures and Machines, 2017, 45, 345–362.
Ling Y, Zhou Y Q, Luo Q F. Lévy flight trajectory-based whale optimization algorithm for global optimization. IEEE Access, 2017, 5, 6168–6186.
Liu Z S, Li S. Whale optimization algorithm based on chaotic sine cosine operator. Computer Engineering and Applications, 2018, 54, 159–163, 212. (in Chinese)
Chu D L, Chen H, Wang X G. Whale optimization algorithm based on adaptive weight and simulated annealing. Acta Electronica Sinica, 2019, 47, 18–25. (in Chinese)
Chen H L, Xu Y T, Wang M J, Zhao X H. A balanced whale optimization algorithm for constrained engineering design problems. Applied Mathematical Modelling, 2019, 71, 45–59.
Chen H L, Yang C J, Heidari A A, Zhao X H. An efficient double adaptive random spare reinforced whale optimization algorithm. Expert Systems with Applications, 2020, 154, 113018.
Kaur G, Arora S. Chaotic whale optimization algorithm. Journal of Computational Design and Engineering, 2018, 5, 275–284.
Tubishat M, Abushariah M A M, Idris N, Aljarah I. Improved whale optimization algorithm for feature selection in Arabic sentiment analysis. Applied Intelligence, 2019, 49, 1688–1707.
Sun, Y J, Yang T, Liu Z J. A whale optimization algorithm based on quadratic interpolation for high-dimensional global optimization problems. Applied Soft Computing, 2019, 85, 105744.
Mafarja M M, Mirjalili S. Hybrid whale optimization algorithm with simulated annealing for feature selection. Neurocomputing, 2017, 260, 302–312.
Li D Y, Meng H J, Shi X M. Membership clouds and membership cloud generators. Computer Research and Development, 1995, 32, 15–20. (in Chinese)
Dai C H, Zhu Y F, Chen W R. Adaptive genetic algorithm based on cloud theory. Control Theory and Applications, 2007, 24, 646–650.
Wang J W, Wang D W. Experiments and analysis on inertia weight in particle swarm optimization. Journal of Systems Engineering, 2005, 2, 194–198.
Sha J X. Application of ameliorative whale optimization algorithm to optimal allocation of multi-objective water resources. Water Resources and Hydropower Engineering, 2018, 49, 18–26. (in Chinese)
Ho-Huu V, Vo-Duy T, Luu-Van T, Le-Anh L, Nguyen-Thoi T. Optimal design of truss structures with frequency constraints using improved differential evolution algorithm based on an adaptive mutation scheme. Automation in Construction, 2016, 68, 81–94.
Coello Coello C A. Theoretical and numerical constraint-handling techniques used with evolutionary algorithms: A survey of the state of the art. Computer Methods in Applied Mechanics and Engineering, 2002, 191, 1245–1287.
Li L J, Huang Z B, Liu F. A heuristic particle swarm optimization method for truss structures with discrete variables. Computers and Structures, 2009, 87, 435–143.
Kaveh A, Talatahari S. A particle swarm ant colony optimization for truss structures with discrete variables. Journal of Constructional Steel Research, 2009, 65, 1558–1568.
Sadollah A, Bahreininejad A, Eskandar H, Hamdi M. Mine blast algorithm for optimization of truss structures with discrete variables. Computers and Structures, 2012, 102-103, 49–63.
Rajeev S, Krishnamoorthy C S. Discrete optimization of structures using genetic algorithms. Journal of Structural Engineering, 1992, 118, 1233–1250.
Camp C V, Bichon B J. Design of space trusses using ant colony optimization. Journal of Structural Engineering, 2004, 130, 741–751.
Camp C V. Design of space trusses using Big Bang-Big Crunch optimization. Journal of Structural Engineering, 2007, 133, 999–1008.
Acknowledgment
This work was supported by the National Natural Science Foundation of China (Grant No. 11872157 and 11532013) and the graduate innovative research project of Heilongjiang University of Science and Technology (Grant No. YJSCX2020-214HKD).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Jiang, F., Wang, L. & Bai, L. An Improved Whale Algorithm and Its Application in Truss Optimization. J Bionic Eng 18, 721–732 (2021). https://doi.org/10.1007/s42235-021-0041-z
Published:
Issue Date:
DOI: https://doi.org/10.1007/s42235-021-0041-z