Skip to main content
Erschienen in: Structural and Multidisciplinary Optimization 4/2020

12.06.2020 | Educational Paper

An ANSYS APDL code for topology optimization of structures with multi-constraints using the BESO method with dynamic evolution rate (DER-BESO)

verfasst von: Haidong Lin, An Xu, Anil Misra, Ruohong Zhao

Erschienen in: Structural and Multidisciplinary Optimization | Ausgabe 4/2020

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

This paper presents a 390-line code written in ANSYS Parametric Design Language (APDL) for topology optimization of structures with multi-constraints. It adopts the bi-directional evolutionary structural optimization method with the proposed dynamic evolution rate strategy (DER-BESO) to accelerate the iteration convergence. The complete APDL program includes the modules of finite element modeling, element sensitivity calculation, Lagrange multiplier updating, and the element updating module using DER-BESO method. It allows users to conduct the finite element analysis and optimization iterations just in one platform without having to switch repeatedly between the finite element analysis software and the optimization program. Through a cantilever example, the evolution procedure of DER-BSEO is compared to the primary BESO method to show its better performance in convergence speed. Different constraint cases are also considered to examine the robustness of the DER_BESO program. Example extensions for 3D structures and periodic structures with geometric restraints are also presented and discussed. Since ANSYS is a powerful finite element analysis platform, the given code has a perspective of extending to the optimization of large-scale structures or more complicated optimization problems that consider nonlinear or buckling effects.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Anhänge
Nur mit Berechtigung zugänglich
Literatur
Zurück zum Zitat Andreassen E, Clausen A, Schevenels M, Lazarov BS, Sigmund O (2011) Efficient topology optimization in matlab using 88 lines of code. Struct Multidiscip Optim 43:1–16CrossRef Andreassen E, Clausen A, Schevenels M, Lazarov BS, Sigmund O (2011) Efficient topology optimization in matlab using 88 lines of code. Struct Multidiscip Optim 43:1–16CrossRef
Zurück zum Zitat Bendsoe MP (1989) Optimal shape design as a material distribution problem. Struct Optim 1:193–202CrossRef Bendsoe MP (1989) Optimal shape design as a material distribution problem. Struct Optim 1:193–202CrossRef
Zurück zum Zitat Bendsoe MP, Kikuchi N (1988) Generating optimal topologies in structural design using a homogenization method. Comput Method Appl Mech Eng 71:197–224MathSciNetCrossRef Bendsoe MP, Kikuchi N (1988) Generating optimal topologies in structural design using a homogenization method. Comput Method Appl Mech Eng 71:197–224MathSciNetCrossRef
Zurück zum Zitat Borrvall T (2001) Topology optimization of elastic continua using restriction. Arch Comput Meth Eng 8(4):351–385MathSciNetCrossRef Borrvall T (2001) Topology optimization of elastic continua using restriction. Arch Comput Meth Eng 8(4):351–385MathSciNetCrossRef
Zurück zum Zitat Challis VJ (2010) A discrete level-set topology optimization code written in Matlab. Struct Multidisc Optim 41:453–464MathSciNetCrossRef Challis VJ (2010) A discrete level-set topology optimization code written in Matlab. Struct Multidisc Optim 41:453–464MathSciNetCrossRef
Zurück zum Zitat Chu D, Xie YM, Hira A, Steven GP (1996) Evolutionary structural optimization for problems with stiffness constraints. Finite Elem Anal Des 21:239–251CrossRef Chu D, Xie YM, Hira A, Steven GP (1996) Evolutionary structural optimization for problems with stiffness constraints. Finite Elem Anal Des 21:239–251CrossRef
Zurück zum Zitat Deaton JD, Grandhi RV (2014) A survey of structural and multidisciplinary continuum topology optimization: post 2000. Struct Multidisc Optim 49:1–38MathSciNetCrossRef Deaton JD, Grandhi RV (2014) A survey of structural and multidisciplinary continuum topology optimization: post 2000. Struct Multidisc Optim 49:1–38MathSciNetCrossRef
Zurück zum Zitat Du J, Olhoff N (2007) Topological design of freely vibrating continuum structures for maximum values of simple and multiple eigenfrequencies and frequency gaps. Struct Multidiscip Optim 34:91–110MathSciNetCrossRef Du J, Olhoff N (2007) Topological design of freely vibrating continuum structures for maximum values of simple and multiple eigenfrequencies and frequency gaps. Struct Multidiscip Optim 34:91–110MathSciNetCrossRef
Zurück zum Zitat Huang X, Xie YM (2010a) A further review of ESO type methods for topology optimization. Struct Multidisc Optim 41:671–683CrossRef Huang X, Xie YM (2010a) A further review of ESO type methods for topology optimization. Struct Multidisc Optim 41:671–683CrossRef
Zurück zum Zitat Huang X, Xie YM (2007) Convergent and mesh-independent solutions for the bidirectional evolutionary structural optimization method. Finite Elem Anal Des 43:1039–1049CrossRef Huang X, Xie YM (2007) Convergent and mesh-independent solutions for the bidirectional evolutionary structural optimization method. Finite Elem Anal Des 43:1039–1049CrossRef
Zurück zum Zitat Huang X, Zuo ZH, Xie YM (2010). Evolutionary topological optimization of vibrating continuum structures for natural frequencies. Comput Struct 2010; 88:357–364 Huang X, Zuo ZH, Xie YM (2010). Evolutionary topological optimization of vibrating continuum structures for natural frequencies. Comput Struct 2010; 88:357–364
Zurück zum Zitat Huang X, Xie YM (2010b) Evolutionary topology optimization of continuum structures with an additional displacement constraint. Struct Multidisc Optim 40:409–416MathSciNetCrossRef Huang X, Xie YM (2010b) Evolutionary topology optimization of continuum structures with an additional displacement constraint. Struct Multidisc Optim 40:409–416MathSciNetCrossRef
Zurück zum Zitat Liu K, Tovar A (2014) An efficient 3D topology optimization code written in Matlab. Struct Multidisc Optim 50:1175–1196MathSciNetCrossRef Liu K, Tovar A (2014) An efficient 3D topology optimization code written in Matlab. Struct Multidisc Optim 50:1175–1196MathSciNetCrossRef
Zurück zum Zitat Jia HP, Misra A, Poorsolhjouy P, Liu C (2017) Optimal structural topology of materials with micro-scale tension-compression asymmetry simulated using granular micromechanics. Mater Design 115:422–432CrossRef Jia HP, Misra A, Poorsolhjouy P, Liu C (2017) Optimal structural topology of materials with micro-scale tension-compression asymmetry simulated using granular micromechanics. Mater Design 115:422–432CrossRef
Zurück zum Zitat Jog CS, Haber RB (1996) Stability of finite element models for distributed parameter optimization and topology design. Comput Methods Appl Mech Eng 130:203–226MathSciNetCrossRef Jog CS, Haber RB (1996) Stability of finite element models for distributed parameter optimization and topology design. Comput Methods Appl Mech Eng 130:203–226MathSciNetCrossRef
Zurück zum Zitat Kim H, Garcia MJ, Querin OM, Steven GP, Xie YM (2000) Introduction of fixed grid in evolutionary structural optimisation. Eng Comput 17(4):427–439CrossRef Kim H, Garcia MJ, Querin OM, Steven GP, Xie YM (2000) Introduction of fixed grid in evolutionary structural optimisation. Eng Comput 17(4):427–439CrossRef
Zurück zum Zitat Kim H, Querin OM, Steven GP, Xie YM (2002) Improving efficiency of evolutionary structural optimization by implementing fixed grid mesh. Struct Multidiscip Optim 24(6):441–448CrossRef Kim H, Querin OM, Steven GP, Xie YM (2002) Improving efficiency of evolutionary structural optimization by implementing fixed grid mesh. Struct Multidiscip Optim 24(6):441–448CrossRef
Zurück zum Zitat Lekszycki T (2002) Modelling of bone adaptation based on an optimal response hypothesis. Meccanica 37:343–354MathSciNetCrossRef Lekszycki T (2002) Modelling of bone adaptation based on an optimal response hypothesis. Meccanica 37:343–354MathSciNetCrossRef
Zurück zum Zitat Li Q, Steven GP, Xie YM (2001) A simple checkerboard suppression algorithm for evolutionary structural optimization. Struct Multidisip Optim 22:230–239CrossRef Li Q, Steven GP, Xie YM (2001) A simple checkerboard suppression algorithm for evolutionary structural optimization. Struct Multidisip Optim 22:230–239CrossRef
Zurück zum Zitat Loyola RA, Querin QM, Jiménez AG, Gordoa CA (2018) A sequential element rejection and admission (SERA) topology optimization code written in Matlab. Struct Multidiscip Optim 58:1297–1310MathSciNetCrossRef Loyola RA, Querin QM, Jiménez AG, Gordoa CA (2018) A sequential element rejection and admission (SERA) topology optimization code written in Matlab. Struct Multidiscip Optim 58:1297–1310MathSciNetCrossRef
Zurück zum Zitat Martinez JSM, Blasco X, Salceo JV (2009a) A new perspective on multiobjective optimization by enhanced normalized normal constraint method. Struct Multidiscip Optim 36:537–546 Martinez JSM, Blasco X, Salceo JV (2009a) A new perspective on multiobjective optimization by enhanced normalized normal constraint method. Struct Multidiscip Optim 36:537–546
Zurück zum Zitat Martinez M, Garcia-Nieto S, Sanchis J, Blasco X (2009b) Genetic algorithms optimization for normalized normal constraint method under Pareto construction. Adv Eng Softw 40:260–267CrossRef Martinez M, Garcia-Nieto S, Sanchis J, Blasco X (2009b) Genetic algorithms optimization for normalized normal constraint method under Pareto construction. Adv Eng Softw 40:260–267CrossRef
Zurück zum Zitat Munk DJ, Vio GA, Steven GP (2017) A bi-directional evolutionary structural optimization algorithm with an added connectivity constraint. Finite Elem Anal Des 131:25–42CrossRef Munk DJ, Vio GA, Steven GP (2017) A bi-directional evolutionary structural optimization algorithm with an added connectivity constraint. Finite Elem Anal Des 131:25–42CrossRef
Zurück zum Zitat Osher SJ, Santosa F (2001) Level set methods for optimization problems involving geometry and constraints I. Frequencies of a two-density inhomogenous drum. J Comput Phys 171(1):272–288MathSciNetCrossRef Osher SJ, Santosa F (2001) Level set methods for optimization problems involving geometry and constraints I. Frequencies of a two-density inhomogenous drum. J Comput Phys 171(1):272–288MathSciNetCrossRef
Zurück zum Zitat Querin OM, Steven GP, Xie YM (1998) Evolutionary structural optimisation (ESO) using a bidirectional algorithm. Eng Comput 15(8):1031–1048CrossRef Querin OM, Steven GP, Xie YM (1998) Evolutionary structural optimisation (ESO) using a bidirectional algorithm. Eng Comput 15(8):1031–1048CrossRef
Zurück zum Zitat Querin OM (1997) Evolutionary structural optimization: stress based formulation and implementation. Ph.D. Thesis, University of Sydney Querin OM (1997) Evolutionary structural optimization: stress based formulation and implementation. Ph.D. Thesis, University of Sydney
Zurück zum Zitat Rozvany G (2009) A critical review of established methods of structural topology optimization. Struct Multidiscip Optim 37:217–237MathSciNetCrossRef Rozvany G (2009) A critical review of established methods of structural topology optimization. Struct Multidiscip Optim 37:217–237MathSciNetCrossRef
Zurück zum Zitat Rozvany GIN, Querin OM (2002) Combining ESO with rigorous optimality criteria. Int J Veh Des 28(4):294–299CrossRef Rozvany GIN, Querin OM (2002) Combining ESO with rigorous optimality criteria. Int J Veh Des 28(4):294–299CrossRef
Zurück zum Zitat Sethian JA, Wiegmann A (2000) Structural boundary design via level set and immersed interface methods. J Comput Phys 163(2):489–528MathSciNetCrossRef Sethian JA, Wiegmann A (2000) Structural boundary design via level set and immersed interface methods. J Comput Phys 163(2):489–528MathSciNetCrossRef
Zurück zum Zitat Sigmund O (2001) A 99 line topology optimization code written in Matlab. Struct Multidisc Optim 21:120–127CrossRef Sigmund O (2001) A 99 line topology optimization code written in Matlab. Struct Multidisc Optim 21:120–127CrossRef
Zurück zum Zitat Sigmund O, Maute K (2013) Topology optimization approaches. A comparative review. Struct Multidiscip Optim 48:1031–1055MathSciNetCrossRef Sigmund O, Maute K (2013) Topology optimization approaches. A comparative review. Struct Multidiscip Optim 48:1031–1055MathSciNetCrossRef
Zurück zum Zitat Suresh K (2010) A 199-line matlab code for pareto-optimal tracing in topology optimization. Struct Multidiscip Optim 42:665–679MathSciNetCrossRef Suresh K (2010) A 199-line matlab code for pareto-optimal tracing in topology optimization. Struct Multidiscip Optim 42:665–679MathSciNetCrossRef
Zurück zum Zitat Talischi C, Paulino GH, Pereira A, Menezes IFM (2012) PolyMesher: a general-purpose mesh generator for polygonal elements written in Matlab. Struct Multidiscip Optim 45:309–328MathSciNetCrossRef Talischi C, Paulino GH, Pereira A, Menezes IFM (2012) PolyMesher: a general-purpose mesh generator for polygonal elements written in Matlab. Struct Multidiscip Optim 45:309–328MathSciNetCrossRef
Zurück zum Zitat Xie YM, Steven GP (1993) A simple evolutionary procedure for structural optimization. Comput Struct 49(5):885–896CrossRef Xie YM, Steven GP (1993) A simple evolutionary procedure for structural optimization. Comput Struct 49(5):885–896CrossRef
Zurück zum Zitat Xie YM, Steven GP (1997) Evolutionary structural optimization. Springer, LondonCrossRef Xie YM, Steven GP (1997) Evolutionary structural optimization. Springer, LondonCrossRef
Zurück zum Zitat Yang XY, Xie YM (1999) Bidirectional evolutionary method for stiffness optimization. AIAA J 37(11):1483–1488CrossRef Yang XY, Xie YM (1999) Bidirectional evolutionary method for stiffness optimization. AIAA J 37(11):1483–1488CrossRef
Zurück zum Zitat Zegard T, Paulino GH (2014) GRAND - ground structure based topology optimization for arbitrary 2D domains using MATLAB. Struct Multidiscip Optim 50:861–882MathSciNetCrossRef Zegard T, Paulino GH (2014) GRAND - ground structure based topology optimization for arbitrary 2D domains using MATLAB. Struct Multidiscip Optim 50:861–882MathSciNetCrossRef
Zurück zum Zitat Zegard T, Paulino GH (2015) GRAND3 - ground structure based topology optimization for arbitrary 3D domains using MATLAB. Struct Multidiscip Optim 52:1161–1184CrossRef Zegard T, Paulino GH (2015) GRAND3 - ground structure based topology optimization for arbitrary 3D domains using MATLAB. Struct Multidiscip Optim 52:1161–1184CrossRef
Zurück zum Zitat Zegard T, Paulino GH (2016) Bridging topology optimization and additive manufacturing. Struct Multidiscip Optim 53:175–192CrossRef Zegard T, Paulino GH (2016) Bridging topology optimization and additive manufacturing. Struct Multidiscip Optim 53:175–192CrossRef
Zurück zum Zitat Zuo ZH, Xie YM, Huang XD (2012) Evolutionary topology optimization of structures with multiple displacement and frequency constraints. Adv Struct Eng 15(2):359–372CrossRef Zuo ZH, Xie YM, Huang XD (2012) Evolutionary topology optimization of structures with multiple displacement and frequency constraints. Adv Struct Eng 15(2):359–372CrossRef
Zurück zum Zitat Zuo ZH, Xie YM (2014) Evolutionary topology optimization of continuum structures with a global displacement control. Comput Aided Des 56:58–67CrossRef Zuo ZH, Xie YM (2014) Evolutionary topology optimization of continuum structures with a global displacement control. Comput Aided Des 56:58–67CrossRef
Zurück zum Zitat Zuo ZH, Xie YM (2015) A simple and compact Python code for complex 3D topology optimization. Adv Eng Softw 85:1–11CrossRef Zuo ZH, Xie YM (2015) A simple and compact Python code for complex 3D topology optimization. Adv Eng Softw 85:1–11CrossRef
Metadaten
Titel
An ANSYS APDL code for topology optimization of structures with multi-constraints using the BESO method with dynamic evolution rate (DER-BESO)
verfasst von
Haidong Lin
An Xu
Anil Misra
Ruohong Zhao
Publikationsdatum
12.06.2020
Verlag
Springer Berlin Heidelberg
Erschienen in
Structural and Multidisciplinary Optimization / Ausgabe 4/2020
Print ISSN: 1615-147X
Elektronische ISSN: 1615-1488
DOI
https://doi.org/10.1007/s00158-020-02588-2

Weitere Artikel der Ausgabe 4/2020

Structural and Multidisciplinary Optimization 4/2020 Zur Ausgabe

    Marktübersichten

    Die im Laufe eines Jahres in der „adhäsion“ veröffentlichten Marktübersichten helfen Anwendern verschiedenster Branchen, sich einen gezielten Überblick über Lieferantenangebote zu verschaffen.