Asian Journal of Civil Engineering

, Volume 19, Issue 3, pp 273–286 | Cite as

ADOSH: software with graphic user interface for analysis and design of truss structures

  • Natee Panagant
  • Sujin Bureerat
Original Paper


In this article, Analysis and Design Optimization of truss Structures using meta-Heuristics (ADOSH) software for truss structural analysis and optimization has been developed to solve truss optimization problems with shape and sizing design variables. Graphical user interface (GUI) of the software is designed to simplify the work process of designers. The software was developed based on MATLAB programming language. Designers can easily analyze and approximate optimum solutions of a truss structure with or without computer programming background. Moreover, user-defined design variable decoding, user-defined optimizers as well as interfacing with another standalone application are also supported for more advanced design.


Truss optimization Finite element analysis MATLAB codes Meta-heuristics 



The authors are grateful for support from the Royal Golden Jubilee Ph.D. Program (Grant no. PHD/0130/2557) and the Thailand Research Fund (BRG5580017).


  1. Ahrari, A., Atai, A. A., & Deb, K. (2015). Simultaneous topology, shape and size optimization of truss structures by fully stressed design based on evolution strategy. Engineering Optimization, 47, 1063–1084.MathSciNetCrossRefGoogle Scholar
  2. Aittokoski, T., & Miettinen, K. (2010). Efficient evolutionary approach to approximate the Pareto-optimal set in multiobjective optimization. UPS-EMOA, Optimization Methods and Software, 25, 841–858.MathSciNetCrossRefzbMATHGoogle Scholar
  3. Bureerat, S., & Pholdee, N. (2016). Optimal truss sizing using an adaptive differential evolution algorithm. Journal of Computing in Civil Engineering, 30, 04015019.CrossRefGoogle Scholar
  4. Cavagna, L., Ricci, S., & Travaglini, L. (2011). NeoCASS: an integrated tool for structural sizing, aeroelastic analysis and MDO at conceptual design level. Progress in Aerospace Sciences, 47, 621–635.CrossRefGoogle Scholar
  5. Deb, K., Pratap, A., Agarwal, S., & Meyarivan, T. (2002). A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation, 6, 182–197.CrossRefGoogle Scholar
  6. Goldenberg, M. (2017). The heuristic search research framework. Knowledge-Based Systems, 129, 1–3.CrossRefGoogle Scholar
  7. Kaveh, A., & Laknejadi, K. (2013). A hybrid evolutionary graph-based multi-objective algorithm for layout optimization of truss structures. Acta Mechanica, 224, 343–364.MathSciNetCrossRefzbMATHGoogle Scholar
  8. Kaveh, A., & Mahdavi, V. R. (2014a). Colliding bodies optimization: a novel meta-heuristic method. Computers & Structures, 139, 18–27.CrossRefGoogle Scholar
  9. Kaveh, A., & Mahdavi, V. R. (2014b). Colliding bodies optimization method for optimum design of truss structures with continuous variables. Advances in Engineering Software, 70, 1–2.CrossRefGoogle Scholar
  10. Kaveh, A., & Mahdavi, V. R. (2014c). Colliding bodies optimization method for optimum discrete design of truss structures. Computers & Structures, 139, 43–53.CrossRefGoogle Scholar
  11. Kaveh, A., & Mahdavi, V. R. (2015). Two-dimensional colliding bodies algorithm for optimal design of truss structures. Advances in Engineering Software, 83, 70–79.CrossRefGoogle Scholar
  12. Kaveh, A., & Talataharib, S. (2008). A hybrid particle swarm and ant colony optimization for design of truss structures. Asian Journal of Civil Engineering, 9, 329–348.Google Scholar
  13. Kaveh, A., & Talataharib, S. (2010). A charged system search with a fly to boundary method for discrete optimum design of truss structures. Asian Journal of Civil Engineering, 11, 277–293.Google Scholar
  14. Kaveh, A., & Zakian, P. (2014). Enhanced bat algorithm for optimal design of skeletal structures. Asian Journal of Civil Engineering, 15, 179–212.Google Scholar
  15. Kaveh, A., & Zolghadr, A. (2011). Shape and size optimization of truss structures with frequency constraints using enhanced charged system search algorithm. Asian Journal of Civil Engineering, 12, 487–509.Google Scholar
  16. Kaveh, A., & Zolghadr, A. (2017). Truss shape and size optimization with frequency constraints using tug of war optimization. Asian Journal of Civil Engineering, 18, 311–333.Google Scholar
  17. Kaveh, A., Jafari, L., & Farhoudi, N. (2015). Truss optimization with natural frequency constraints using a dolphin echolocation algorithm. Asian Journal of Civil Engineering, 16, 29–46.Google Scholar
  18. MacDonald T, Botero E, Vegh J, Variyar A, Alonso J, Orra T et al. SUAVE: An open-source Environment enabling unconventional vehicle designs through higher fidelity, 55th AIAA Aerospace sciences meeting, (2017).Google Scholar
  19. Mirjalili, S., Mirjalili, S., & Lewis, A. (2014). Grey wolf optimizer. Advances in Engineering Software, 69, 46–61.CrossRefGoogle Scholar
  20. Noilublao, N., & Bureerat, S. (2011). Simultaneous topology, shape and sizing optimisation of a three-dimensional slender truss tower using multiobjective evolutionary algorithms. Computers & Structures, 89(2011), 2531–2538.CrossRefGoogle Scholar
  21. Pholdee, N., & Bureerat, S. (2013). Hybridisation of real-code population-based incremental learning and differential evolution for multiobjective design of trusses. Information Sciences, 223, 136–152.MathSciNetCrossRefGoogle Scholar
  22. Pholdee, N., & Bureerat, S. (2014). Hybrid real-code population-based incremental learning and approximate gradients for multi-objective truss design. Engineering Optimization, 46, 1032–1051.MathSciNetCrossRefGoogle Scholar
  23. Rahami, H., Kaveh, A., & Gholipour, Y. (2008). Sizing, geometry and topology optimization of trusses via force method and genetic algorithm. Engineering Structures, 30, 2360–2369.CrossRefGoogle Scholar
  24. Robič T, Filipič B. DEMO: Differential evolution for multiobjective optimization, Lecture Notes in Computer Science, (2005) 520-533.Google Scholar
  25. Tanabe R, Fukunaga A. (2013) Success-history based parameter adaptation for differential evolution, In: 2013 IEEE congress on evolutionary computation.Google Scholar
  26. Victoria, M., Querin, O., Díaz, C., & Martí, P. (2016). liteITD a MATLAB graphical user interface (GUI) program for topology design of continuum structures. Advances in Engineering Software, 100, 126–147.CrossRefGoogle Scholar
  27. Kennedy J, Eberhart R. (1995) Particle swarm optimization, In: proceedings of ICNN’95-international conference on Neural networks.Google Scholar
  28. Eberhart R, Kennedy J. (1995) A new optimizer using particle swarm theory, In: MHS’95 proceedings of the sixth international symposium on micro machine and human science.Google Scholar
  29. Yang, G., Wu, B., Ou, G., Wang, Z., & Dyke, S. (2017). HyTest: platform for structural hybrid simulations with finite element model updating. Advances in Engineering Software, 112, 200–210.CrossRefGoogle Scholar
  30. Zhang, W., & Li, H. (2007). MOEA/D: a multiobjective evolutionary algorithm based on decomposition. IEEE Transactions on Evolutionary Computation, 11, 712–731.CrossRefGoogle Scholar
  31. Zhang, J., & Sanderson, A. (2009). JADE: adaptive differential evolution with optional external archive. IEEE Transactions on Evolutionary Computation, 13, 945–958.CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2018

Authors and Affiliations

  1. 1.Department of Mechanical Engineering, Faculty of Engineering, Sustainable and Infrastructure Research and Development CenterKhon Kaen UniversityKhon KaenThailand

Personalised recommendations