Skip to main content
Log in

An Improved Whale Algorithm and Its Application in Truss Optimization

  • Published:
Journal of Bionic Engineering Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. 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)

  2. Xuan G N. Genetic Algorithms and Engineering Optimization. Tsinghua University Press, Beijing, China, 2004. (in Chinese)

    Google Scholar 

  3. Kirkpatrick S, Gelatt C D, Vecchi M P. Optimization by simulated annealing. Science, 1983, 220, 671–680.

    Article  MathSciNet  MATH  Google Scholar 

  4. 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.

    Article  MathSciNet  MATH  Google Scholar 

  5. Yang X S, Deb S. Cuckoo search via Lévy flights. World Congress on Nature & Biologically Inspired Computing (NaBIC), Coimbatore, India, 2009, 210–214.

  6. Yang X S, Deb S. Engineering optimisation by cuckoo search. International Journal of Mathematical Modelling and Numerical Optimisation, 2010, 1, 330–343.

    Article  MATH  Google Scholar 

  7. 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.

    Article  Google Scholar 

  8. Kaveh A, Bakhshpoori T. Optimum design of space trusses using cuckoo search algorithm with levy flights. Transactions of Civil Engineering, 2013, 37, 1–15.

    Google Scholar 

  9. Erol O K, Eksin I. A new optimization method: Big bang-big crunch. Advances in Engineering Software, 2006, 37, 106–111.

    Article  Google Scholar 

  10. Camp C V. Design of space trusses using big bang-big crunch optimization. Journal of Structural Engineering, 2007, 133, 999–1008.

    Article  Google Scholar 

  11. Dorigo M. Optimization, Learning and Natural Algorithms. PhD thesis, Politecnico di Milano, Milan, Italy, 1992.

  12. 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.

    Google Scholar 

  13. 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.

    Article  Google Scholar 

  14. Camp C V, Farshchin M. Design of space trusses using modified teaching-learning based optimization. Engineering Structures, 2014, 62-63, 87–97.

    Article  Google Scholar 

  15. 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.

    Article  Google Scholar 

  16. 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.

    Google Scholar 

  17. Yang X S. Flower pollination algorithm for global optimization. Unconventional Computation and Natural Computation 2012, Orléans, France, 2012, 7445, 240–249.

    MATH  Google Scholar 

  18. Bekdaş G, Nigdeli S M, Yang X S. Sizing optimization of truss structures using flower pollination algorithm. Applied Soft Computing, 2015, 37, 322–331.

    Article  Google Scholar 

  19. 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.

    Article  Google Scholar 

  20. 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.

    Article  Google Scholar 

  21. Kaveh A, Talatahari S. Optimal design of skeletal structures via the charged system search algorithm. Structural and Multidisciplinary Optimization, 2010, 41, 893–911.

    Article  Google Scholar 

  22. Mirjalili S, Lewis A. The whale optimization algorithm. Advances in Engineering Software, 2016, 95, 51–67.

    Article  Google Scholar 

  23. 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.

    Article  Google Scholar 

  24. 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.

    Article  Google Scholar 

  25. 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)

    Google Scholar 

  26. 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)

    Google Scholar 

  27. 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.

    Article  MathSciNet  MATH  Google Scholar 

  28. 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.

    Article  Google Scholar 

  29. Kaur G, Arora S. Chaotic whale optimization algorithm. Journal of Computational Design and Engineering, 2018, 5, 275–284.

    Article  Google Scholar 

  30. 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.

    Article  Google Scholar 

  31. 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.

    Article  Google Scholar 

  32. Mafarja M M, Mirjalili S. Hybrid whale optimization algorithm with simulated annealing for feature selection. Neurocomputing, 2017, 260, 302–312.

    Article  Google Scholar 

  33. 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)

    Google Scholar 

  34. Dai C H, Zhu Y F, Chen W R. Adaptive genetic algorithm based on cloud theory. Control Theory and Applications, 2007, 24, 646–650.

    Google Scholar 

  35. Wang J W, Wang D W. Experiments and analysis on inertia weight in particle swarm optimization. Journal of Systems Engineering, 2005, 2, 194–198.

    MATH  Google Scholar 

  36. 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)

    Google Scholar 

  37. 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.

    Article  Google Scholar 

  38. 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.

    Article  MathSciNet  MATH  Google Scholar 

  39. 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.

    Article  Google Scholar 

  40. 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.

    Article  Google Scholar 

  41. 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.

    Article  Google Scholar 

  42. Rajeev S, Krishnamoorthy C S. Discrete optimization of structures using genetic algorithms. Journal of Structural Engineering, 1992, 118, 1233–1250.

    Article  Google Scholar 

  43. Camp C V, Bichon B J. Design of space trusses using ant colony optimization. Journal of Structural Engineering, 2004, 130, 741–751.

    Article  Google Scholar 

  44. Camp C V. Design of space trusses using Big Bang-Big Crunch optimization. Journal of Structural Engineering, 2007, 133, 999–1008.

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Lili Bai.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s42235-021-0041-z

Keywords

Navigation