Skip to main content
Log in

Filtering structures out of ground structures – a discrete filtering tool for structural design optimization

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

Abstract

This paper presents an efficient scheme to filter structures out of ground structures, which is implemented using a nested elastic formulation for compliance minimization. The approach uses physical variables and allows control of the minimum ratio between the minimum and maximum areas in the final topology. It leads to a singular problem which is solved using a Tikhonov regularization on the structural problem (rather than on the optimization problem). The filter allows a multiple choice solution in which the user can control the global equilibrium residual in the final structural topology and limit variations of the objective function between consecutive iterations (e.g., compliance). As a result, an unambiguous discrete solution is obtained where all the bars that belong to the topology have well-defined finite areas. This filter feature, with explicit control of member areas, allows the user (e.g., engineer or architect) to play with different alternatives prior to selecting a specific structural configuration. Examples are provided to illustrate the properties of the present approach and the fact that the technique does not always lead to a fully stressed design. The method is efficient in the sense that the finite element solution is computed on the filtered structure (reduced order model) rather than on the full ground structure.

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
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Figure 21
Fig. 22
Fig. 23

Similar content being viewed by others

References

  • Achtziger W (1997) Topology optimization of discrete structures: an introduction in view of computational and nonsmooth aspects. In: Rozvany GIN (Ed) Topol. Optim. Struct. Mech. (pp. 57–100). Springer,Wien

  • Bendsoe MP, Sigmund O (2003) Topology optimization: theory, methods, and applications. Springer Verlag

  • Ben-Israel A, Greville TNE (2003) Generalized inverses - theory and applications, 2nd edn. Springer Verlag, New York

    MATH  Google Scholar 

  • Bruns TE (2006) Zero density lower bounds in topology optimization. Comput Methods Appl Mech Eng 196(1–3):566–578

    Article  MathSciNet  MATH  Google Scholar 

  • Christensen PW, Klarbring A (2009) An introduction to structural optimization. Springer, Linköping

    MATH  Google Scholar 

  • Engl HW, Hangke M, Neubauer A (1996) Regularization of inverse problems. Kluwer Academic Publishers

  • Farhat C, Géradin M (1998) On the general solution by a direct method of a large-scale singular system of linear equations: application to the analysis of floating structures. Int J Numer Methods Eng 41(4):675–696

    Article  MathSciNet  MATH  Google Scholar 

  • Gaynor AT, Meisel NA, Williams CB, Guest JK (2014) Multiple-Material Topology Optimization of Compliant Mechanisms Created Via PolyJet Three-Dimensional Printing. J Manuf Sci Eng 136(6):61015, ASME

    Article  Google Scholar 

  • Ge Q, Qi HJ, Dunn ML (2013) Active materials by four-dimension printing. Appl Phys Lett 103(13):2011–2016

    Article  Google Scholar 

  • Groenwold AA, Etman LFP (2008) On the equivalence of optimality criterion and sequential approximate optimization methods in the classical topology layout problem. Int J Numer Methods Eng 73:297–316

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  Google Scholar 

  • Liu K (2014) Segmental multi-point linearization for topology optimization and reliability analysis. MSc Thesis. Univiersity of Illinois at Urbana-Champaign, Urbana

  • Ohsaki M (2011) Optimization of Finite Dimensional Structures (p. 425). CRC Press, Boca Raton

    MATH  Google Scholar 

  • Ramos Jr. AS, Paulino GH (2015) Convex topology optimization for hyperelastic trusses based on the ground-structure approach. Struct Multidiscip Optim 51(2):287–304

    Article  MathSciNet  Google Scholar 

  • Roonau A, Parsons ID (1995) Suppressing Singularities when Computing Critical Points Using Multigrid Methods. Comput Mech 95:1517–1522

    Google Scholar 

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

    Article  Google Scholar 

  • Svanberg K (1987) The method of moving asymptotes—a new method for structural optimization. Int J Numer Methods Eng 24:359–373

    Article  MathSciNet  MATH  Google Scholar 

  • Tikhonov AN, Arsenin VY (1977) Methods for solving Ill-posed problems. Wiley, New York

    MATH  Google Scholar 

  • Wang S, de Sturler E, Paulino G (2007) Large scale topology optimization using preconditioned Krylov subspace methods with recycling. Int J Numer Methods in Eng 69:2441–2468

    Article  MathSciNet  MATH  Google Scholar 

  • Washizawa T, Asai A, Yoshikawa N (2004) A new approach for solving singular systems in topology optimization using Krylov subspace methods. Struct Multidiscip Optim 28:330–339

    Article  Google Scholar 

  • Yanai, H., Takeuchi, K., Takane, Y. (2011) Projection Matrices, Generalized Inverse Matrices, and Singular Value Decomposition. Springer-Verlag, New York

  • Zegard T, Paulino GH. Bridging topology optimization and additive manufacturing. Struct Multidisc Optim. Accepted. doi 10.1007/s00158-015-1274-4

  • Zegard T, Paulino GH (2014) GRAND - Ground structure based topology optimization for arbitrary 2D domains using MATLAB. Struct Multidisc Optim 50(5):861–882

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

    Article  Google Scholar 

Download references

Acknowledgments

We acknowledge the financial support from the Brazilian agency CNPq (National Council for Research and Development), from the Laboratory of Scientific Computing and Visualization (LCCV) at Federal University of Alagoas (UFAL), and from the US National Science Foundation (NSF) through Grants CMMI #1321661 and CMMI #1335160. We are also grateful to the endowment provided by the Raymond Allen Jones Chair at the Georgia Institute of Technology. In addition, we thank Emily R. Daniels and Ke Liu for insightful discussions which significantly enriched the manuscript. The information presented in this paper is the sole opinion of the authors and does not necessarily reflect the views of the sponsoring agencies.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Glaucio H. Paulino.

Appendices

Appendix A – Nomenclature

α i ηM :

Optimality criteria parameters

α f :

Filter size

α Top :

Resolution of the structural topology

ϵ:

Small positive number

γ :

Move size parameter

ρ :

Global equilibrium tolerance

λ, λ o :

Tikhonov regularization parameters

Ω :

Potential energy of external loads

Π :

Total potential energy

A n :

Member n incidence kinematic matrix

E :

Elasticity modulus

F :

Force vector

F Top :

Force vector in the structural topology

C :

Objective function

\( \overline{\mathrm{C}} \) :

Normalized objective function

K :

Global stiffness matrix

K Top :

Global stiffness matrix for the structural topology

k (i) :

Stiffness matrix for member i in local coordinate

:

Member length

L :

Vector of the member length

M :

Move limit (optimality criteria)

N :

Number of members

tol :

Tolerance in the OC

ObjTol :

Tolerance in the objective function between iterations

u :

Displacement vector

u eq :

Displacement vector at the equilibrium configuration

u n :

Member n displacement vector

u Top :

Displacement vector in the structural topology

V :

Eigenvectors of K

v i :

Eigenvector i of K

U :

Strain energy

V max :

Maximum volume

ℛ:

Range

ℝ:

Set of real numbers

x min j , x max j :

Lower and upper bounds for member cross-sectional area

Appendix B – Global equilibrium error

In this Appendix, we compare the values of the compliance and the global equilibrium error obtained with the Moore-Penrose Inverse, least squares with Tikhonov regularization (λ o  = 10− 8), and the total potential energy with Tikhonov regularization (λ o  = 10− 8) for solution of ill conditioned systems. The source of ill conditioning here is the occurrence of significantly different cross-sectional areas in the resulting topology, as illustrated by Fig. 24.

Fig. 24
figure 24

Ill conditioned stiffness matrix for ϵ < 1

Table 7 shows that when ϵ = 0.01, the values of compliance (C) and particular solution (u p ) for the three approaches are similar. On the other hand, Table 8 shows that when ϵ = 0.001, the values of compliance and particular solution (u p ) for the pseudo inverse and the potential energy with Tikhonov regularization are similar, however, such is not the case for the least squares solution, which also displays a large equilibrium residual.

Table 7 Nonsingular (ϵ = 0.01; k 2 = 10kN/m; P = 10 kN)
Table 8 Nonsingular (ϵ = 0.001; k 2 = 10kN/m; P = 10 kN)

Appendix C – Iterative scheme for solving singular systems of equations

In this Appendix, we present a practical iterative solution for the singular system defined by (10). The ideas presented here are based on Roonau and Parsons (1995). Adding the factor λ u in both sides of (10), we obtain

$$ \left(\boldsymbol{K}+\lambda\ \boldsymbol{I}\right)\ \boldsymbol{u}=\boldsymbol{F}+\lambda\ \boldsymbol{u} $$
(42)

where λ is a small number (e.g., λ o  = 10− 4 to 10− 12 times the mean of the diagonal of K) that removes the singularity of the stiffness matrix K and provides faster convergence. We obtain the solution using an iterative algorithm in the form

$$ \left(\boldsymbol{K}+\lambda\ \boldsymbol{I}\right)\ {\boldsymbol{u}}^{\left(k+1\right)}=\boldsymbol{F}+\lambda\ {\boldsymbol{u}}^{(k)} $$
(43)

Now we obtain a particular solution of the singular system of equations which, from a numerical point of view, is independent of the parameter λ. The convergence is obtained using a tolerance on the displacement, e.g., |u (k + 1) − u (k)| ≤ 10− 7 |u (k)|. To illustrate the method, Fig. 19b of Example 2 is solved with this approach and the results obtained are presented in Fig. 25 and Table 9. The new results illustrate convergence toward the same topology of Fig. 19b, Moreover, the equilibrium error is relatively small for all values of the parameter λ.

Fig. 25
figure 25

Dependence of the topology on the Tikhonov parameter using the filter approach on a full ground structure (11 × 11 grid) with α f  = 0.01 and γ = 2 for both the approach of Section 2.7 with λ o  = 10− 12 and the iterative approach with λ o  = 10− 4; 10− 5; 10− 6; 10− 8

Table 9 Number of iterations, objective function, and equilibrium error for different values of λ o

Appendix D – Filtering out mapping example

In this section we show a simple example demonstrating how the force vector and stiffness matrix corresponding to the topology can be mapped from those corresponding to the ground structure, based on the equations outlined in Section 2.3. Figure 26 shows the load and support conditions (a), the ground structure degrees of freedom (b), and the topology degrees of freedom (c).

Fig. 26
figure 26

a Loading and support conditions; b Ground structure degrees of freedom (Ku = F ); c Topology degrees of freedom (K Top u Top  = F Top ). Note: Dashed lines denote null stiffness

The force vector and the stiffness matrix for the ground structure are given by

$$ \boldsymbol{F}=P\left\{\begin{array}{c}\hfill 0\hfill \\ {}\hfill -1\hfill \\ {}\hfill 1\hfill \end{array}\right\} $$
(44)
$$ \boldsymbol{K}=\left[-\begin{array}{ccc}\hfill {k}_3\hfill & \hfill -{k}_3\hfill & \hfill 0\hfill \\ {}\hfill {k}_3\hfill & \hfill {k}_2+{k}_3\hfill & \hfill -{k}_2\hfill \\ {}\hfill 0\hfill & \hfill -{k}_2\hfill & \hfill {k}_1+{k}_2\hfill \end{array}\right] $$
(45)

The transformation matrix from topology displacements to ground structure displacements (u = T u Top ) is given by

$$ \boldsymbol{T}=\left[\begin{array}{cc}\hfill 0\hfill & \hfill 0\hfill \\ {}\hfill 0\hfill & \hfill 1\hfill \\ {}\hfill 1\hfill & \hfill 0\hfill \end{array}\right] $$
(46)

Now we can obtain the force vector and stiffness matrix for the topology using

$$ {\boldsymbol{F}}_{Top}={\boldsymbol{T}}^T\boldsymbol{F}=P\left\{\begin{array}{c}\hfill 1\hfill \\ {}\hfill -1\hfill \end{array}\right\} $$
(47)
$$ {\boldsymbol{K}}_{Top}={\boldsymbol{T}}^T\boldsymbol{K}\boldsymbol{T}=\left[\begin{array}{ll}{k}_2+{k}_1\hfill & -{k}_2\hfill \\ {}-{k}_2\hfill & {k}_2+{k}_3\hfill \end{array}\right] $$
(48)

Considering the null stiffness coefficient k 1 and k 3, we obtain the singular stiffness matrix for the topology

$$ {\boldsymbol{K}}_{Top}=\left[\begin{array}{cc}\hfill {k}_2\hfill & \hfill -{k}_2\hfill \\ {}\hfill -{k}_2\hfill & \hfill {k}_2\hfill \end{array}\right] $$
(49)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ramos, A.S., Paulino, G.H. Filtering structures out of ground structures – a discrete filtering tool for structural design optimization. Struct Multidisc Optim 54, 95–116 (2016). https://doi.org/10.1007/s00158-015-1390-1

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00158-015-1390-1

Keywords

Navigation