Skip to main content

Advertisement

Log in

Truss topology optimization considering local buckling constraints and restrictions on intersection and overlap of bar members

  • RESEARCH PAPER
  • Published:
Structural and Multidisciplinary Optimization Aims and scope Submit manuscript

Abstract

This paper illustrates the application of a two-level approximation method for truss topology optimization with local member buckling constraints and restrictions on member intersections and overlaps. Previously developed for truss topology optimization with stress and displacement constraints, that method is achieved by starting from an initial ground structure, and, combined with genetic algorithm (GA), it can handle both discrete and continuous variables, which denote the existence and cross-sectional areas of bar members respectively in the ground structure. In this work, this method is improved and extended to consider member buckling constraints and restrict intersection and overlap of members for truss topology optimization. The temporary deletion technique is adopted to temporarily remove buckling constraints when related bar members are deleted, and in order to avoid unstable designs, the validity check for truss topology configuration is conducted. By using GA to search in each possible design subset, the singularity encountered in buckling-constrained problems is remedied, and meanwhile, as the required structural analysis is replaced with explicit approximation functions in the process of executing GA, the computational cost is significantly saved. Moreover, for the consideration of restrictions on member intersecting and overlapping, the definition of such phenomena and mathematical expressions to recognize them are presented, and a new fitness function is developed to include such considerations. Numerical examples are presented to show the efficacy of the proposed techniques.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16

Similar content being viewed by others

References

  • Achtziger W (1999a) Local stability of trusses in the context of topology optimization part I: exact modelling. Struct Optim 17(4):235–246

    Google Scholar 

  • Achtziger W (1999b) Local stability of trusses in the context of topology optimization part II: a numerical approach. Struct Multidiscip Optim 17(4):247–258

    MathSciNet  Google Scholar 

  • Achtziger W (2000) Optimization with variable sets of constraints and an application to truss design. Comput Optim Appl 15(1):69–96

    Article  MathSciNet  MATH  Google Scholar 

  • An H, Chen S, Huang H (2015) Simultaneous optimization of stacking sequences and sizing with two-level approximations and a genetic algorithm. Compos Struct 123:180–189

    Article  Google Scholar 

  • An H, Huang H (2017) Topology and Sizing Optimization for Frame Structures with a Two-Level Approximation Method. AIAA J 55(3):1044–1057

    Article  Google Scholar 

  • An H, Xian K, Huang H (2016) Actuator placement optimization for adaptive trusses using a two-level multipoint approximation method. Struct Multidiscip Optim 53(1):29–48

    Article  MathSciNet  Google Scholar 

  • Chen S, Lin Z, An H, Huang H, Kong C (2013) Stacking sequence optimization with genetic algorithm using a two-level approximation. Struct Multidiscip Optim 48(4):795–805

    Article  MathSciNet  Google Scholar 

  • Chen S, Shui X, Huang H (2017) Improved genetic algorithm with two-level approximation using shape sensitivities for truss layout optimization. Struct Multidiscip Optim 55(4):1365–1382

    Article  MathSciNet  Google Scholar 

  • Chen S, Shui X, Li D, Huang H (2015) Improved genetic algorithm with two-level approximation for truss optimization by using discrete shape variables. Math Probl Eng 2015(6):1–11

    MathSciNet  Google Scholar 

  • Cheng G (1995) Some aspects of truss topology optimization. Struct Multidiscip Optim 10(3):173–179

    Article  Google Scholar 

  • Cheng G, Guo X (1997) ε-relaxed approach in structural topology optimization. Struct Multidiscip Optim 13(4):258–266

    Article  Google Scholar 

  • Cheng G, Guo X, Olhoff N (2000) New formulation for truss topology optimization problems under buckling constraints. Topology Optimization of Structures and Composite Continua. Kluwer Academic Publishers, In, pp 115–131

    Google Scholar 

  • Cheng G, Jiang Z (1992) Study on topology optimization with stress constraints. Eng Optim 20(2):129–148

    Article  Google Scholar 

  • Dong Y, Huang H (2004) Truss topology optimization by using multi-point approximation and GA. Chinese J Comput Mech 21(6):746–751

    MathSciNet  Google Scholar 

  • Dorn WS (1964) Automatic design of optimal structures. Journal de Mecanique 3:25–52

    Google Scholar 

  • Guo X, Cheng G, Olhoff N (2005) Optimum design of truss topology under buckling constraints. Struct Multidiscip Optim 30(3):169–180

    Article  Google Scholar 

  • Guo X, Cheng G, Yamazaki K (2001) A new approach for the solution of singular optima in truss topology optimization with stress and local buckling constraints. Struct Multidiscip Optim 22(5):364–373

    Article  Google Scholar 

  • Hajela P, Lee E (1995) Genetic algorithms in truss topological optimization. Int J Solids Struct 32(22):3341–3357

    Article  MathSciNet  MATH  Google Scholar 

  • Kawamura H, Ohmori H, Kito N (2002) Truss topology optimization by a modified genetic algorithm. Struct Multidiscip Optim 23(6):467–473

    Article  Google Scholar 

  • Leng G, Qiu Y, Bao H (2012) Topology optimization of frame strcture based on intersection-filter. Engineering Mechanics 2:013

    Google Scholar 

  • Leng G, Zhang Z, Bao H, Yang D (2013) Topology optimization of truss structrue based on overlapping-filter and stability constraints. Engineering Mechanics 2:001

    Google Scholar 

  • Li D, Chen S, Huang H (2014) Improved genetic algorithm with two-level approximation for truss topology optimization. Struct Multidiscip Optim 49(5):795–814

    Article  MathSciNet  Google Scholar 

  • Li J (2015) Truss topology optimization using an improved species-conserving genetic algorithm. Eng Optim 47(1):107–128

    Article  MathSciNet  Google Scholar 

  • Li L, Khandelwal K (2017) Topology optimization of geometrically nonlinear trusses with spurious eigenmodes control. Eng Struct 131:324–344

    Article  Google Scholar 

  • Liu X, Cheng G, Yan J, Jiang L (2012) Singular optimum topology of skeletal structures with frequency constraints by AGGA. Struct Multidiscip Optim 45(3):451–466

    Article  Google Scholar 

  • Mela K (2014) Resolving issues with member buckling in truss topology optimization using a mixed variable approach. Struct Multidiscip Optim 50(6):1037–1049

    Article  MathSciNet  Google Scholar 

  • Nocedal J, Wright SJ (2006) Sequential quadratic programming. Springer

  • Ohsaki M (1995) Genetic algorithm for topology optimization of trusses. Comput Struct 57(2):219–225

    Article  MathSciNet  MATH  Google Scholar 

  • Ohsaki M, Katoh N (2005) Topology optimization of trusses with stress and local constraints on nodal stability and member intersection. Struct Multidiscip Optim 29(3):190–197

    Article  MathSciNet  MATH  Google Scholar 

  • Richardson JN, Adriaenssens S, Bouillard P, Coelho RF (2012) Multiobjective topology optimization of truss structures with kinematic stability repair. Struct Multidiscip Optim 46(4):513–532

    Article  MATH  Google Scholar 

  • Rozvany GI (1996) Difficulties in truss topology optimization with stress, local buckling and system stability constraints. Struct Multidiscip Optim 11(3):213–217

    Article  MathSciNet  Google Scholar 

  • Sawada K, Matsuo A, Shimizu H (2011) Randomized line search techniques in combined GA for discrete sizing optimization of truss structures. Struct Multidiscip Optim 44(3):337–350

    Article  Google Scholar 

  • Stolpe M, Svanberg K (2003) A note on stress-constrained truss topology optimization. Struct Multidiscip Optim 25(1):62–64

    Article  MATH  Google Scholar 

  • Sved G, Ginos Z (1968) Structural optimization under multiple loading. Int J Mech Sci 10(10):803–805

    Article  Google Scholar 

  • Tang W, Tong L, Gu Y (2005) Improved genetic algorithm for design optimization of truss structures with sizing, shape and topology variables. Int J Numer Methods Eng 62(13):1737–1762

    Article  MATH  Google Scholar 

  • Xian K, Huang H (2008) Research on algorithm of optimal actuator/sensor location for piezoelectric truss. Chin J Comput Mech 25(6):827–832

    Google Scholar 

  • Xu B, Ou J, Jiang J (2013) Integrated optimization of structural topology and control for piezoelectric smart plate based on genetic algorithm. Finite Elem Anal Des 64:1–12

    Article  MathSciNet  MATH  Google Scholar 

  • Zhou M (1996) Difficulties in truss topology optimization with stress and local buckling constraints. Struct Multidiscip Optim 11(1):134–136

    Article  Google Scholar 

Download references

Acknowledgments

This research work is supported by the National Natural Science Foundation of China (Grant No. 11672016), which the authors gratefully acknowledge.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hai Huang.

Appendices

Appendix 1: Definition of member intersecting and overlapping

In this work, the intersection of two bars is defined as: the two bars are non-collinear and their intersectional point is inside their lengths. The schematic diagrams for the two types of intersection are shown in Fig. 17 where l1 and l2 represents any two bars in the truss. As for the overlap, it is defined as: the two bars are collinear, and a hinge node of one bar is located inside the length of the other bar. Likewise, the schematic diagrams for the three types of overlap are shown in Fig. 18.

Fig. 17
figure 17

Schematic diagrams for intersection of two bars

Fig. 18
figure 18

Schematic diagrams for overlap of two bars

For the bar nodes in Figs. 17 and 18, the hollow dots represent the normal hinge nodes, while the solid dots represent the bar nodes located inside the length of the other bar, which should be regarded as intersectional or overlapped points.

It is obvious that the intersection and overlap types defined above can include all the conditions where any two bars generate intersectional or overlapped points without physical meaning.

Appendix 2: Mathematical recognition of intersections and overlaps

Information of location coordinates for all nodes can be obtained from the structural model, and, based on the node coordinates, as shown in Fig. 19, the vectors (\( \overrightarrow{a} \), \( \overrightarrow{b} \), \( {\overrightarrow{s}}_1 \), \( {\overrightarrow{s}}_2\kern0.1em \)) can be constructed and used to exactly determine whether any two bars of the structure are intersecting or overlapping. Here, lA and lB represent any two bars with node points A1A2 and B1B2 respectively. \( \overrightarrow{a} \) is a vector defined for lA from point A1 to point A2, and similarly, \( \overrightarrow{b} \) is a vector defined for lB. \( {\overrightarrow{s}}_1 \) and \( {\overrightarrow{s}}_2 \) are two vectors defined from A1 to B1/B2,respectively.

Fig. 19
figure 19

Vectors used to determine the location relationship between two bars

Corresponding to the intersection or overlap types defined in Appendix 1, the strategy to recognize them is presented as follows:

  1. 1)

    For intersection Type-1, such relationship between two bars can be determined by the following three conditions.

  1. a.

    \( \overrightarrow{a}\nparallel \overrightarrow{b} \), and the two bars are not hinge-jointed.

  2. b.

    Both hinge nodes of either bar are located beyond the length of the other bar.

  3. c.

    Values of the real number λ1 and λ2 exist to satisfy (24) and (25).

$$ \overrightarrow{a}={\lambda}_1{\overrightarrow{s}}_1+{\lambda}_2{\overrightarrow{s}}_2\kern0.1em $$
(24)
$$ \left\{\begin{array}{l}{\lambda}_1\ge 0\\ {}{\lambda}_2\ge 0\\ {}{\lambda}_1+{\lambda}_2>1\end{array}\right. $$
(25)

Here, (24) is a group of linear algebraic equations with respect to λ1 and λ2. Disassembling the vectors into their components in 3D space, these linear algebraic equations can be expressed as the (26). We can see that (26) consist of three linear algebraic equations with only two unknown variables. After solving it, one of the two conditions will appear: If (26) has no solution, the two bars are located in the different planes of the space, so they are not intersecting; if the real solutions λ1 and λ2 exist, i.e., two of the three equations in (26) are linear dependent, the two bars are coplanar, and when (25) is also satisfied, the two bars are intersecting with each other.

$$ \left\{\begin{array}{l}{x}_a\kern0.4em ={\lambda}_1{x}_{s1}\kern0.3em +{\lambda}_2{x}_{s2}\\ {}{y}_a={\lambda}_1{y}_{s1}+{\lambda}_2{y}_{s2}\\ {}\kern0.2em {z}_a=\kern0.5em {\lambda}_1{z}_{s1}+\kern0.5em {\lambda}_2{z}_{s2}\end{array}\right. $$
(26)
  1. 2)

    The intersection Type-2 corresponds to the following two conditions.

  1. a.

    \( \overrightarrow{a}\nparallel \overrightarrow{b} \), and the two bars are not hinge-jointed.

  2. b.

    One hinge node of one bar is located inside the length of the other bar.

  1. 3)

    Corresponding to the overlap Type-1 -2 and −3, such relationships can be determined by satisfying the following two conditions.

  1. a.

    \( \overrightarrow{a}\parallel \overrightarrow{b} \).

  2. b.

    One hinge node of one bar is located inside the length of the other bar.

Among the determining conditions above, the parallel relationship between the two vector \( \overrightarrow{a} \) and \( \overrightarrow{b} \) can be determined if (27) is satisfied, and, for example, point P is located inside the length of the bar lA if (28) is satisfied, where the definition of \( {\overrightarrow{p}}_1 \), \( {\overrightarrow{p}}_2 \) and \( \overrightarrow{a} \) can be clearly seen in Fig. 20.

$$ \left|\cos \left\langle \overrightarrow{a},\overrightarrow{b}\right\rangle \right|=\frac{\left|\overrightarrow{a}\cdot \overrightarrow{b}\right|}{\left\Vert \overrightarrow{a}\right\Vert \left\Vert \overrightarrow{b}\right\Vert }=1 $$
(27)
$$ \left\{\begin{array}{l}{\overrightarrow{p}}_1\ne \mathbf{0}\\ {}{\overrightarrow{p}}_2\ne \mathbf{0}\\ {}\left\Vert {\overrightarrow{p}}_1\right\Vert +\left\Vert {\overrightarrow{p}}_2\right\Vert =\left\Vert \overrightarrow{a}\right\Vert \end{array}\right. $$
(28)
Fig. 20
figure 20

Location relationship between a point and a bar

It should be noted that, the recognition method for intersections and overlaps in this work is expressed in 3D space, and it can also be used easily in 2D truss structures only by fixing the value of one coordinate component to be a constant value, such as zero.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Cui, H., An, H. & Huang, H. Truss topology optimization considering local buckling constraints and restrictions on intersection and overlap of bar members. Struct Multidisc Optim 58, 575–594 (2018). https://doi.org/10.1007/s00158-018-1910-x

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00158-018-1910-x

Keywords

Navigation