Open-access Topological derivative-based topology optimization of structures subject to multiple load-cases

Abstract

The topological derivative measures the sensitivity of a shape functional with respect to an infinitesimal singular domain perturbation, such as the insertion of holes, inclusions or source-terms. The topological derivative has been successfully applied in obtaining the optimal topology for a large class of physics and engineering problems. In this paper the topological derivative is applied in the context of topology optimization of structures subject to multiple load-cases. In particular, the structural compliance under plane stress or plane strain assumptions is minimized under volume constraint. For the sake of completeness, the topological asymptotic analysis of the total potential energy with respect to the nucleation of a small circular inclusion is developed in all details. Since we are dealing with multiple load-cases, a multi-objective optimization problem is proposed and the topological sensitivity is obtained as a sum of the topological derivatives associated with each load-case. The volume constraint is imposed through the Augmented Lagrangian Method. The obtained result is used to devise a topology optimization algorithm based on the topological derivative together with a level-set domain representation method. Finally, several finite element-based examples of structural optimization are presented.

Keywords: Topology Optimization; Topological Derivative; Multiple Load-Cases; Plane Stress; Plane Strain

1 INTRODUCTION

The topological derivative measures the sensitivity of a given shape functional with respect to an infinitesimal singular domain perturbation, such as the insertion of holes, inclusions or sourceterms (Novotny and Sokołowski (2013)). The topological derivative was introduced in 1999 through the fundamental paper by Sokołowski and Żochowski (1999) and has been successfully applied in a wide range of problems such as inverse problems (Amstutz et al. (2005); (Canelas et al. 2014, 2011); Feijóo (2004); Guzina and Bonnet (2006); Hintermüller and Laurain (2008); Hintermüller et al. (2012); Jackowska-Strumiłło et al. (2002); Masmoudi et al. (2005)), image processing (Auroux et al. (2007); Belaid et al. (2008); Hintermüller (2005); Hintermüller and Laurain (2009); Larrabide et al. (2008)) and topology optimization (Allaire et al. (2005); Amstutz and Andrä (2006); Amstutz and Novotny (2010); Amstutz et al. (2012); Bojczuk and Mróz (2009); Burger et al. (2004); (Giusti et al. 2008, 2010b); Kobelev (2010); Leugering and Sokołowski (2008); (Novotny et al. 2003, 2005, 2007); Turevsky et al. (2009)). See also applications of the topological derivative in the context of multiscale constitutive modeling (Amstutz et al. (2010); (Giusti et al. 2010a, 2009a,b); Novotny et al. (2010)), fracture mechanics sensitivity analysis (Ammari et al. (2014); Van Goethem and Novotny (2010)) and damage evolution modeling (Allaire et al. (2011)). Regarding the theoretical development of the topological asymptotic analysis, see for instance ((Amstutz 2006, 2010); de Faria and Novotny (2009); de Faria et al. (2009); Feijóo et al. (2003); Garreau et al. (2001); Hlaváček et al. (2009); Khludnev et al. (2009); Lewinski and Sokołowski (2003); (Nazarov and Sokołowski 2003a,b, 2005, 2006, 2011); (Sokołowski and Żochowski 2003, 2005)), as well as the book by Novotny and Sokołowski (2013).

In this paper the topological derivative is applied in the context of topology optimization of structures into two spatial dimensions subject to multiple load-cases. In particular, the structural compliance under plane stress or plane strain assumptions is minimized subject to volume constraint, which is imposed through the Augmented Lagrangian Method. For the sake of completeness, the topological asymptotic analysis of the total potential energy with respect to the nucleation of a small circular inclusion is developed in all details. These derivations can be found in the literature (see for instance Novotny and Sokołowski (2013) and references therein). However, our idea is to present them in a simplified and pedagogical manner by using simple arguments from the Analysis. In addition, we claim that the topological derivative obeys the basic rules of the Differential Calculus (see the examples on the introduction of the book by Novotny and Sokołowski (2013) and also the paper by Amstutz et al. (2010) for application of these rules). Thus, since we are dealing with multiple load-cases, a multi-objective optimization problem is proposed and the topological sensitivity is obtained as a sum of the topological derivatives associated with each load-case. It is also worth to mention that the topological derivative is defined through a limit passage when the small parameter governing the size of the topological perturbation goes to zero. However, it can be used as a steepest-descent direction in an optimization process like in any method based on the gradient of the cost functional. Therefore, the obtained result is used to devise a topology optimization algorithm based on the topological derivative together with a level-set domain representation method, as proposed by Amstutz and Andrä (2006). The algorithm is presented in a pseudo-code format easy to implement. Finally, several finite element-based examples of structural optimization are presented. In summary, a comprehensive account on the application of the topological derivative in the context of compliance structural optimization is given. The theoretical development, interpretation of the results and computational aspects are discussed, and some misunderstandings currently found in the literature are elucidated.

This paper is organized as follows. In Section 2 we firstly introduce the topological derivative concept and state the mechanical problem which we are dealing with, then two main results are derived: the existence and the closed formula for the topological derivative associated to the strain energy shape functional. In Section 3 the compliance topology optimization problem under volume constraint is stated together with its associated topological derivative. The topology optimization algorithm based on the topological derivative and a level-set domain representation method is described in Section 4. The numerical results are presented in Section 5. The paper ends with some concluding remarks in Section 6. Finally, the closed formula for the topological derivative presented in Section 2 is derived in Appendix A APPENDIX A ASYMPTOTIC ANALYSIS In this appendix the proof of the result (2.25) together with the estimation for the remainder on the topological asymptotic expansion are presented. The results are derived by using simple arguments from the Analysis. A.1 Polarization tensor in elasticity In order to calculate the difference between the functionals ψ(χ) and ψ(χε), respectively defined through (2.5) and (2.14), we start by taking η = uε - u as test function in the variational problems (2.6) and (2.15), leading respectively to So that the shape functionals ψ(χ) and ψ(χε) can be rewritten as: Now, after subtracting (.3) from (.4) we obtain: Note that the resulting terms of the difference between ψ(χ) and ψ(χε) are given by integrals concentrated over the inclusion Bε. Now, in order to evaluate the limit in (2.3), we need to know the behavior of the function uε with respect to ε → 0. Thus, let us introduce the following ansätz: where wε(x) is the solution to an auxiliary exterior problem and (x) is the remainder. After applying the operator σε in (.6), we obtain where σ(u(x)) has been expanded in Taylor series around the point and ξ is used to denote a point between x and . From the transmission condition on the interface ∂Bε, we have Therefore, according to Fig. 3, n = (x - )/ε, and Thus, we can choose σε(wε) such that: and by a changing variables, we write which implies ∇yw(y) = ε∇w(x/ε). In the new variable the following exterior problem is considered: with = -(1 - γ)σ(u())n. The above boundary value problem admits an explicit solution. In fact, since the tress σy(w) is uniform inside the inclusion, it can be written in a compact form making use of the Eshelby's Theorem ((Eshelby 1957, 1959)): where is a fourth order isotropic tensor written as with the constants α1 and α2 given by (2.27). Now we can construct σε() in such a way that it compensates the discrepancies introduced by the higher-order terms in ε as well as by the boundary-layer σy(w) on the exterior boundary ∂Ω. It means that the remainder must be solution to the following boundary value problem: with h = -(1 - γ)(∇σ(u(ξ))n)n. Moreover, we can obtain an estimate for the remainder of the form O(ε). In fact, before proceeding, let us state the following result, which can be found in the book Novotny and Sokołowski (2013) in its optimal version, namely O(ε2): Lemma 4. Let be solution to (.15). Then, the following estimate holds true: with the constant C independent of the small parameter ε Proof. From the expansion for uε and making use of the triangular inequality, we can write where we have used the change of variables (.11), the equivalence between the semi-norm |·|H 1(Ω) and the norm ||·||H 1(Ω) and the estimate in Lemma 1. Finally, the result comes out from the Poincaré inequality. □ Now, we have all the necessary elements to evaluate the integral in (.5). In fact, after replacing (.6) into (.5) and takin into account (.11) we have: where the remainders ℰi(ε) = o(ε2), for i = 1, ..., 5, as shown in Section 6. Thus the topological asymptotic expansion of the energy shape functional takes the form: By defining the function f(ε) = πε2 and the polarization tensor as: it follows that the topological derivative of the shape functional ψ evaluated at the arbitrary point ∈ Ω is given by Note that both tensors and are isotropic because we are dealing with circular inclusions. For arbitrary shaped inclusions the reader may refer to Ammari and Kang (2007). A.2 Estimation of the remainders The first remainder term ℰ1(ε) is estimated as follow: with φ: = σ(u) · ∇su, where we have used the Cauchy-Schwartz inequality and the elliptic regularity of u. From the fact that the stress σy(w) is uniform inside the inclusion and using the same arguments, we have the following estimate for the second remainder term: Once again, from the Cauchy-Schwartz inequality and the elliptic regularity of u we have the estimate bellow for the third remainder In addition, note that the right-hand side of (.15) depends explicitly on the small parameter ε. Since this problem is linear and in view of Lemma 4, we can write = εφ0. Therefore Now, using again the elliptic regularity of u and the continuity of function b at the point ∈ Ω, the remainder term ℰ4 is estimate as follows Finally, the last remainder ℰ5(ε) is defined as: Therefore, from the Cauchy-Schwartz inequality and Lemma 1 we obtain where we have considered the fact that the function b is assumed to be constant in the neighborhood of the point ∈ Ω. By making use of the Hölder inequality together with the Sobolev embbeding theorem, there is where 1/p + 1/q = 1, with q > 1, and δ = 1/q. Therefore where we have used Lemma 1 and the fact that 0 < δ < 1. by using standard arguments from the Analysis.

2 TOPOLOGICAL ASYMPTOTIC ANALYSIS

Let us consider an open and bounded domain denoted by Ω ⊂ . Associated with this domain, we introduce a characteristic function χ: → {0, 1}, χ = 1Ω such that

where |Ω| is the Lebesgue measure of Ω. Suppose that Ω is subject to a singular perturbation confined in a small region ωε() = + εω with size ε, where is an arbitrary point in Ω and ω is a fixed domain in . We define a characteristic function χε(; x), x ∈ associated with the topologically perturbed domain. In the case of a perforation, for instance, χε: → {0, 1}, χε(; x) = 1Ω - and the perforated domain is obtained as Ωε = Ω\. Then we assume that a given shape functional ψ(χε()) associated with the topologically perturbed domain, admits the following topological asymptotic expansion

where ψ(χ) is the shape functional associated to the unperturbed domain Ω and f(ε) is a positive function such that, f(ε) → 0 when ε → 0. The function τ() is called the topological derivative of ψ at x. Therefore this derivative can be seen as a first order correction on ψ(χ) to approximate . In addition, after rewriting (2.2) we obtain the classical definition for the topological derivative (Sokołowski and Żochowski (1999)):

Note that the topological derivative is defined through the limit passage ε → 0. However, according to (2.2), it can be used as a steepest-descent direction in an optimization process similar to any gradient-based method, as shall be presented later.

In this paper the domain is topologically perturbed by the nucleation of a small inclusion, as shown in Fig. 1. More precisely, the perturbed domain is obtained when a circular hole ωε(): = B ε(), the ball of radius ε > 0 and center at ∈ Ω, is introduced in Ω. Next, this region is filled by an inclusion with different material property from the background. In particular, χε() = 1Ω - (1 - γ) and a piecewise constant function γε is introduced:

where γ ∈ is the contrast in the material property.

Figure 1:
Topological derivative concept.

2.1 Unperturbed problem

As mentioned before, the topological asymptotic expansion of the total potential energy associated with the elasticity system into two spatial dimensions is obtained. Thus, the unperturbed shape functional is defined as:

where the vector function u is the solution to the variational problem:

with b a constant body force distributed in the domain,

the Cauchy stress tensor,

the linearized strain tensor and the constitutive tensor given by

where I and are the second and fourth identity tensors, respectively, μ and λ are the Lamé's coefficients, both considered constants everywhere. In the plane stress assumption we have

while in plane strain assumption they are

where E is the Young modulus and ν the Poisson ratio. The set of admissible displacements and the space of admissible displacements variations are respectively defined as

Here, ΓD and ΓN respectively are Dirichlet and Neumann boundaries such that ∂Ω = with ΓD ∩ ΓN = ∅, is the displacement prescribed on ΓD and is the load prescribed on ΓN, both assumed to be smooth enough. See details in Fig.2. The strong system associated with the variational problem (2.6) is given by:

Figure 2:
Mechanical problem defined in the unperturbed domain.

2.2 Perturbed problem

Now let us state the associate topologically perturbed problem. In this case, the total potential energy is given by

where the vector function u ε is the solution to the variational problem:

with

where γε is defined by (2.4). The set and the space are defined as

with the operator used to denote the jump of the function φ on the boundary of the inclusion ∂B ε, namely : = - on ∂B ε. See details in Fig. 3. The strong system associated to the variational problem (2.15) reads:

Figure 3:
Mechanical problem defined in the perturbed domain.

2.3 Existence of the topological derivative

The following result ensures the existence of the topological derivative associated with the problem under analysis.

Lemma 1. Let u and u ε be solutions to (2.6) and (2.15), respectively. Then we have that the estimate ||u ε - u||H1(Ω) = O(ε) holds true.

Proof. We start by subtracting the variational problem (2.6) from (2.15) to obtain:

From the above equation, we have:

Recalling that: σε(u ε) = σ(u ε), b ε = b in Ω\ and σε(u ε) = γσ(u ε), b ε = γb in B ε, we have from (2.19):

By taking η = u ε - u as test function in the above equation we obtain the following equality

From the Cauchy-Schwartz and Poincaré inequalities it follows that

where we have used the elliptic regularity of function u and the continuity of the function b at the point ∈ Ω. Finally, from the coercivity of the bilinear form on the left-hand side of (2.22), namely

we obtain the result with the constant C = C6/c independent of the small parameter ε.

2.4. The topological derivative formula

According to Novotny and Sokołowski (2013) the topological asymptotic expansion of the energy shape functional takes the form (see also Appendix 6):

where the polarization tensor is given by the following fourth order isotropic tensor

with

Finally, in order to extract the main term of the above expansion, we choose f(ε) = πε2, which leads to the final formula for the topological derivative, namely:

Remark 2. Formally we can take the limit cases γ → 0 and γ → ∞. For γ → 0, the inclusion leads to a void and the transmission condition on the interface of the inclusion degenerates to homogeneous Neumann boundary condition. In this case the polarization tensor is given by

In addition, for γ → ∞, the elastic inclusion leads to a rigid one and the polarization tensor is stated as

In the case of plane strain linear elasticity, the above formulas are written as

while in the case of plane stress linear elasticity the formulas are explicitly given by

Remark 3. The polarization tensor and theirs associated particular representations lead to isotropic fourth order tensors because we are dealing with circular inclusions as topological perturbations. For arbitrary shaped inclusions the reader may refer to the book by Ammari and kang (2007) , for instance. On the other hand, there are two main advantages in using circular inclusions in the context of topology optimization, which are:

The associated topological derivative is given by a closed formula depending on the solution to the original unperturbed problem. There are optimality conditions rigorously derived in Amstutz (2011) , allowing for use the topological derivative together with a level-set domain representation method as a steepest-descent direction in a topology optimization algorithm ( Amstutz and Andrä (2006)

3 THE TOPOLOGY OPTIMIZATION PROBLEM

We consider the compliance topology optimization of structures subject to multiple load-cases under volume constraint. Therefore, the topology optimization problem can be stated as

where NLC is the number of load-cases, M > 0 is the required volume at the end of the optimization process and ui is solution to:

• for i = 0

• for i = 1, ..., NLC

Here, is used to denote a hold-all domain. In order to simplify the numerical implementation we consider that the elastic body is decomposed into two sub-domains Ω and ω. The domain Ω = \ represents the elastic part while ω ⊂ is filled with a very complacent material, used to mimic voids. See the sketch in Fig. 4. This procedure allows us to work in a fixed computational domain. Therefore, we define a characteristic function of the form

Figure 4:
Computational domain.

In addition, we introduce a piecewise constant function ρ, such that

with 0 < ρ0 << 1 used to mimic voids. That is, the original optimization problem, where the structure itself consists of the domain Ω of given elastic properties and the remaining empty part ω, is approximated by means of the two-phase material distribution given by (3.5) over where the empty region ω is filled by a material (the soft phase) with Young's modulus, ρ0 E, much lower than the given Young's modulus, E, of the structure material (the hard phase).

3.1. Augmented lagrangian

The volume constraint is imposed through the Augmented Lagrangian Method. It consists in transform the inequality constraint in Problem P1 given by (3.1) into an equality by introducing a slack function s, namely

where gΩ = (|Ω| - M)/M. Note that for an optimal value s = s * the equivalence P2 ≡ P1 holds true. Let us introduce two Lagrange multipliers α and β. Then, the Problem P2 in (3.6) can be rewritten as

Note that if hΩ(s *) = 0, then P3 ≡ P2 ≡ P1. Thus, let us minimize (3.7) with respect to the slack function s, namely

Then, s = 0 or s 2 = -(α/β + gΩ). Therefore

It follows that:

Finally, by setting s = s * we have P4 ≡ P3 ≡ P2 ≡ P1, that allows us to rewrite the constrained Problem P1, given by (3.1), in its equivalent unconstrained form, namely

In addition we have that β, the parameter associated to the quadratic term, controls the updating of the parameter α, which is associated with the linear term. Therefore, we can specify the required volume fraction at the final of the optimization process by solving the following recursive formula for the parameter α:

where β > 0 is a fixed number. This updating process shall be repeated until the volume constraint is reached, as can be seen in Algorithm 1 at the end of Section 4.

Algorithm 1:
The topology design algorithm

3.2. Topological derivative

Let us consider two extremal situations. When ρ = 1, then γ = ρ0. On the other hand, if ρ = ρ0, then γ = 1/ρ0. Therefore, in order to simplify the numerical implementation, we can eliminate the contrast parameter γ by considering the limit cases discussed in Remark 2. In addition, since the topological derivative satisfies the basic rules of the Differential Calculus (Novotny and Sokołowski (2013)) and taking into account the linearity of the elasticity problem, we have

Therefore, the topological derivative associated with Problem P4 is obtained as a sum of the topological derivatives for each load-case together with the topological derivative of the augmented Lagrangian terms, which is trivially obtained by considering the limit cases in Remark 2.

4 THE TOPOLOGY OPTIMIZATION ALGORITHM

In this section a topology optimization algorithm based on the topological derivative together with a level-set domain representation method is presented. It has been proposed by Amstutz and Andrä (2006) and consists basically in looking for a local optimality condition for the minimization problem (3.11), written in terms of the topological derivative and a level-set function. Therefore, the elastic part Ω as well as the complacent material ω are characterized by a level-set function ψ ∈ L 2() of the form:

where ψ vanishes on the interface ∂ω. A local sufficient optimality condition for Problem (3.11), under the considered class of domain perturbation given by circular inclusions, can be stated as (Amstutz(2011))

Therefore, let us define the quantity

allowing for rewrite the condition (4.2) in the following equivalent form

We observe that (4.4) is satisfied wether the quantity g coincides with the level-set function Ψ up to a strictly positive number, namely ∃τ > 0: g = τΨ, or equivalently

which shall be used as optimality condition in the topology design algorithm, where θ is the angle between the functions g and ψ in L2().

Let us now explain the algorithm. We start by choosing an initial level-set function ψ0L 2(). In a generic iteration n, we compute function gn associated with the level-set function ψnL 2(). Thus, the new level-set function ψn + 1 is updated according to the following linear combination between the functions gn and ψn

where θn is the angle between gn and ψn, and κ is a step size determined by a linear-search performed in order to decrease the value of the objective function , with Ωn used to denote the elastic part associated to ψn. The process ends when the condition θn ≤ єθ and at the same time the required volume |1 -|Ωn|/M| ≤ єM are satisfied in some iteration, where εθ and εM are given small numerical tolerances. In particular, we can choose

and by construction ψn + 1 ∈ , ∀n ∈ . If at some iteration n the linear-search step size κ is found to be smaller then a given numerical tolerance єK > 0 and the optimality condition is not satisfied, namely θn > εθ, then a uniform mesh refinement of the hold all domain is carried out and the iterative process is continued. The resulting topology design algorithm is summarized in a pseudo-code format, see Algorithm 1.

5 NUMERICAL EXAMPLES

Since we are dealing with multiple load-cases, two situations denoted by C1 and C2 are considered. In the first case (C1), the loads are applied simultaneously (single load-case) and the associated topological derivative is evaluated. On the other hand, in the second case (C2), the loads are applied separately (multiple load-cases) and the resulting topological derivative is obtained as a sum of the topological derivatives associated with each load-case.

In all numerical examples the stopping criterion, the optimality threshold and the tolerance of the volume requirement are given respectively by єκ = 10-3, єθ = 1º and єM = 1%. The angle θ has converged to a value smaller than 1º, namely, the optimality condition has been satisfied in all cases up to a small numerical tolerance. Furthermore, the mechanical problem is discretized into linear triangular finite elements and three steps of uniform mesh refinement were performed during the iterative process.

We assume that in the first three examples the structures are under plane strain assumption while in the last two examples the structures are under plane stress assumption. Finally, the material property threshold is set as ρ0 = 10-4, while the Young's modulus is given by E = 1.0.

5.1. Example 1

Let us consider a prismatic bar submitted to a pair of loads, as shown in Fig. 5. The hold-all domain is given by a square section of size 1 × 1 supported on the two opposites bottom corners. The loading consists of a pair of forces = (-1.0, 0.0) and = (1.0, 0.0) applied on the two opposites top corners. The hold-all domain is discretized into a uniform mesh with 1600 elements and 841 nodes.

Figure 5:
Example 1: initial guess and boundary conditions.

The Poisson ratio is given by ν = 0.3. The required volume fraction is set as M = 50%, while the parameters of the augmented Lagrangian method are given by α0 = 0.0 and β = 10.0. The final topologies are obtained after 41 and 31 iterations for the cases C1 and C2, respectively, as shown in Figs. 6(a) and 6(b). We observe that the obtained result for multiple load-cases is feasible while the result for single load-case doesn't make sense from physical point of view.

Figure 6:
Example 1: obtained results.

5.2. Example 2

In this case the hold-all domain consists in a rectangular beam of size 2 × 1 supported on the two opposites bottom corners and subject to a pair of forces = (-0.5, -1.0) and = (0.5, -1.0), as shown in Fig. 7. The initial mesh is uniform with 1600 elements and 861 nodes.

Figure 7:
Example 2: initial guess and boundary conditions.

The required volume fraction is given by M = 50% and the parameters of the augmented Lagrangian method are α0 = 0.0 and β = 10.0. The Poisson ratio is set as ν = 0.3. The final results are obtained with 27 and 28 iterations for the cases C1 and C2, respectively, as shown in Figs. 8(a) and 8(b).

Figure 8:
Example 2: obtained results.

The convergence of the θn angle and volume fraction, for the cases C1 and C2, are respectively presented in Figs. 9 and 10. The jumps on the values of θn in the graph of Fig. 9 are due to the mesh refinement.

Figure 9:
Example 2: convergence history of the θn angle.

Figure 10:
Example 2: convergence history of the volume fraction.

The multiple load-cases C2 allow for a more realistic combination of the applied forces resulting in topologies that best satisfy the conditions of the problem. Thus in the next three examples only the results for multiple load-cases are presented.

5.3. Example 3

This example simulates the design of a barrage. The hold-all domain is a square of size 1 × 1 clamped on its bottom edge, as illustrated by Fig. 11(a). The hydrostatic pressure is represented by a distributed load on the left-hand side of the barrage. There is also a constant body force b = (0.0, -0.1) acting in the whole domain. The initial mesh is uniform with 1600 elements and 841 nodes.

Figure 11:
Example 3: barrage design.

The Poisson ratio is given by ν = 0.2. The required volume fraction is set as M = 50%, while the parameters of the augmented Lagrangian method are given by α0 = 0.0 and β = 1.0. The final topology is obtained with 29 iterations, as shown in Fig. 11(b).

5.4. Example 4

Let us consider now a bridge design. The hold-all domain is given by a rectangle of size 3 × 1 supported on the two opposites bottom corners. The bridge is submitted to three uniformly distributed traffic loading = (0.0, -10.0), = (1.0, 0.0) and = (-1.0, 0.0) applied on the dark strip of height h = 0.05 positioned at the distance c = 0.45 from the top of the hold-all domain. This strip represents the road, which is simply supported on their opposites bottom corners, and therefore remains unchanged throughout the optimization process. We also consider a body force given by b = (0.0, -0.4). See the sketch in Fig. 12. The domain is discretized into a uniform mesh with 4800 elements and 2481 nodes.

Figure 12:
Example 4: initial guess and boundary conditions.

The parameters of the augmented Lagrangian method are given by α0 = 0.0 and β = 1.0, while the required volume fraction is set as M=30%. The Poisson ratio is given by ν = 0.3. The final topology is obtained after 28 iterations and can be seen in Fig. 13.

Figure 13:
Example 4: obtained result.

5.5. Example 5

In this last example the design of an alloy wheel is considered. The hold-all domain is given by a ring of radii 0.2 and 1.0. The dark strip remains unchanged during the optimization process. The wheel is clamped on the smaller holes (little circles of radius 0.04). A uniformly distributed shear load of intensity 1.0 and eight normal loads , i = 1,...,8, of intensity 10.0 are applied on the contour of the wheel. All the details are presented in Fig. 14(a). The initial mesh is nonuniform with 7596 elements and 3937 nodes.

Figure 14:
Example 5: alloy wheel design.

The Poisson ratio is set as ν = 0.3, while the required volume fraction is M = 73%, where the parameters of the augmented Lagrangian method are given by α0 = 0.0 and β = 12.0. The final topology is obtained with just 20 iterations and can be seen in Fig. 14(b).

6 CONCLUSION

In this paper the topological derivative was applied in the context of topology optimization of structures subject to multiple load-cases. The structural compliance into two spatial dimensions was minimized under volume constraint. Since the topological derivative obeys the basic rules of the Differential Calculus, the topological sensitivity of a multi-objective shape functional was obtained as a sum of the topological derivatives associated with each load-case. In addition, the obtained sensitivity has been used as a steepest-descent direction similar to any gradient-based method. In particular, a fixed-point algorithm based on the topological derivative together with a level-set domain representation method has been presented, which converges to a local optimum. The resulting algorithm has been summarized in a pseudo-code format easy to implement and several finite element-based examples of structural optimization were presented. Finally, for the reader convenience, the topological asymptotic analysis of the total potential energy with respect to the nucleation of a small circular inclusion was developed in a simplified and pedagogical manner by using standard arguments from the Analysis. Therefore, we believe that this paper would be useful for the readers interested on the mathematical aspects of topological asymptotic analysis as well as on applications of topological derivatives in structural optimization.

Acknowledgements

This research was partly supported by CNPq (Brazilian Research Council), CAPES (Brazilian Higher Education Staff Training Agency) and FAPERJ (Research Foundation of the State of Rio de Janeiro). These supports are gratefully acknowledged.

References

  • Allaire, G., de Gournay, F., Jouve, F., and Toader, A. M. Structural optimization using topological and shape sensitivity via a level set method. Control and Cybernetics, 34(1):59-80, 2005.
  • Allaire, G., Jouve, F., and Van Goethem, N. Damage and fracture evolution in brittle materials by shape optimization methods. Journal of Computational Physics, 230(12):5010-5044, 2011.
  • Ammari, H. and Kang, H. Polarization and moment tensors with applications to inverse problems and effective medium theory. Applied Mathematical Sciences vol. 162. Springer-Verlag, NewYork, 2007.
  • Ammari, H., Kang, H., Lee, H., and Lim, J. Boundary perturbations due to the presence of small linear cracks in an elastic body. Journal of Elasticity, páginas 1-17, 2014.
  • Amstutz, S. Sensitivity analysis with respect to a local perturbation of the material property. Asymptotic Analysis, 49(1-2):87-108, 2006.
  • Amstutz, S. A penalty method for topology optimization subject to a pointwise state constraint. ESAIM: Control, Optimisation and Calculus of Variations, 16(03):523-544, 2010.
  • Amstutz, S. Analysis of a level set method for topology optimization. Optimization Methods and Software, 26(4-5):555-573, 2011.
  • Amstutz, S. and Andrä, H. A new algorithm for topology optimization using a level-set method. Journal of Computational Physics, 216(2):573-588, 2006.
  • Amstutz, S., Giusti, S. M., Novotny, A. A., and de Souza Neto, E. A. Topological derivative for multi-scale linear elasticity models applied to the synthesis of microstructures. International Journal for Numerical Methods in Engineering, 84:733-756, 2010.
  • Amstutz, S., Horchani, I., and Masmoudi, M. Crack detection by the topological gradient method. Control and Cybernetics, 34(1):81-101, 2005.
  • Amstutz, S. and Novotny, A. A. Topological optimization of structures subject to von Mises stress constraints. Structural and Multidisciplinary Optimization, 41(3):407-420, 2010.
  • Amstutz, S., Novotny, A. A., and de Souza Neto, E. A. Topological derivative-based topology optimization of structures subject to Drucker-Prager stress constraints. Computer Methods in Applied Mechanics and Engineering, 233-236:123-136, 2012.
  • Auroux, D., Masmoudi, M., and Belaid, L. Image restoration and classification by topological asymptotic expansion. In: Variational formulations in mechanics: theory and applications, Barcelona, Spain, 2007.
  • Belaid, L. J., Jaoua, M., Masmoudi, M., and Siala, L. Application of the topological gradient to image restoration and edge detection. Engineering Analysis with Boundary Element, 32(11): 891-899, 2008.
  • Bojczuk, D. and Mróz, Z. Topological sensitivity derivative and finite topology modifications: application to optimization of plates in bending. Structural and Multidisciplinary Optimization, 39(1):1-15, 2009.
  • Burger, M., Hackl, B., and Ring, W. Incorporating topological derivatives into level set methods. Journal of Computational Physics, 194(1):344-362, 2004.
  • Canelas, A., Laurain, A., and Novotny, A. A. A new reconstruction method for the inverse potential problem. Journal of Computational Physics, páginas 1-26, 2014.
  • Canelas, A., Novotny, A. A., and Roche, J. R. A new method for inverse electromagnetic casting problems based on the topological derivative. Journal of Computational Physics, 230:3570-3588, 2011.
  • de Faria, J. R. and Novotny, A. A. On the second order topologial asymptotic expansion. Structural and Multidisciplinary Optimization, 39(6):547-555, 2009.
  • de Faria, J. R., Novotny, A. A., Feijóo, R. A., and Taroco, E. First and second order topological sensitivity analysis for inclusions. Inverse Problems in Science and Engineering, 17(5):665-679, 2009
  • Eshelby, J. D. The determination of the elastic field of an ellipsoidal inclusion, and related problems. Proceedings of the Royal Society: Section A, 241:376-396, 1957.
  • Eshelby, J. D. The elastic field outside an ellipsoidal inclusion, and related problems. Proceedings of the Royal Society: Section A, 252:561-569, 1959.
  • Feijóo, G. R. A new method in inverse scattering based on the topological derivative. Inverse Problems, 20(6):1819-1840, 2004.
  • Feijóo, R. A., Novotny, A. A., Taroco, E., and Padra, C. The topological derivative for the Poisson's problem. Mathematical Models and Methods in Applied Sciences, 13(12):1825-1844, 2003.
  • Garreau, S., Guillaume, P., and Masmoudi, M. The topological asymptotic for PDE systems: the elasticity case. SIAM Journal on Control and Optimization, 39(6):1756-1778, 2001.
  • Giusti, S. M., Novotny, A. A., and de Souza Neto, E. A. Sensitivity of the macroscopic response of elastic microstructures to the insertion of inclusions. Proceeding of the Royal Society A: Mathematical, Physical and Engineering Sciences, 466:1703-1723, 2010a.
  • Giusti, S. M., Novotny, A. A., de Souza Neto, E. A., and Feijóo, R. A. Sensitivity of the macroscopic elasticity tensor to topological microstructural changes. Journal of the Mechanics and Physics of Solids, 57(3):555-570, 2009a.
  • Giusti, S. M., Novotny, A. A., de Souza Neto, E. A., and Feijóo, R. A. Sensitivity of the macroscopic thermal conductivity tensor to topological microstructural changes. Computer Methods in Applied Mechanics and Engineering, 198(5-8):727-739, 2009b.
  • Giusti, S. M., Novotny, A. A., and Padra, C. Topological sensitivity analysis of inclusion in twodimensional linear elasticity. Engineering Analysis with Boundary Elements, 32(11):926-935, 2008.
  • Giusti, S. M., Novotny, A. A., and Sokołowski, J. Topological derivative for steady-state orthotropic heat diffusion problem. Structural and Multidisciplinary Optimization, 40(1):53-64, 2010b.
  • Guzina, B. B. and Bonnet, M. Small-inclusion asymptotic of misfit functionals for inverse problems in acoustics. Inverse Problems, 22(5):1761-1785, 2006.
  • Hintermüller, M. Fast level set based algorithms using shape and topological sensitivity. Control and Cybernetics, 34(1):305-324, 2005.
  • Hintermüller, M. and Laurain, A. Electrical impedance tomography: from topology to shape. Control and Cybernetics, 37(4):913-933, 2008.
  • Hintermüller, M. and Laurain, A. Multiphase image segmentation and modulation recovery based on shape and topological sensitivity. Journal of Mathematical Imaging and Vision, 35: 1-22, 2009.
  • Hintermüller, M., Laurain, A., and Novotny, A. A. Second-order topological expansion for electrical impedance tomography. Advances in Computational Mathematics, 36(2):235-265, 2012.
  • Hlaváček, I., Novotny, A. A., Sokołowski, J., and Żochowski, A. On topological derivatives for elastic solids with uncertain input data. Journal of Optimization Theory and Applications, 141 (3):569-595, 2009.
  • Jackowska-Strumiłło, L., Sokołowski, J., Żochowski, A., and Henrot, A. On numerical solution of shape inverse problems. Computational Optimization and Applications, 23(2):231-255, 2002.
  • Khludnev, A. M., Novotny, A. A., Sokołowski, J., and Żochowski, A. Shape and topology sensitivity analysis for cracks in elastic bodies on boundaries of rigid inclusions. Journal of the Mechanics and Physics of Solids, 57(10):1718-1732, 2009.
  • Kobelev, V. Bubble-and-grain method and criteria for optimal positioning inhomogeneities in topological optimization. Structural and Multidisciplinary Optimization, 40(1-6):117-135, 2010.
  • Larrabide, I., Feijóo, R. A., Novotny, A. A., and Taroco, E. Topological derivative: a tool for image processing. Computers & Structures, 86(13-14):1386-1403, 2008.
  • Leugering, G. and Sokołowski, J. Topological derivatives for elliptic problems on graphs. Control and Cybernetics, 37:971-998, 2008.
  • Lewinski, T. and Sokołowski, J. Energy change due to the appearance of cavities in elastic solids. International Journal of Solids and Structures, 40(7):1765-1803, 2003.
  • Masmoudi, M., Pommier, J., and Samet, B. The topological asymptotic expansion for the Maxwell equations and some applications. Inverse Problems, 21(2):547-564, 2005.
  • Nazarov, S. A. and Sokołowski, J. Asymptotic analysis of shape functionals. Journal de Mathématiques Pures et Appliquées, 82(2):125-196, 2003a.
  • Nazarov, S. A. and Sokołowski, J. Self-adjoint extensions of differential operators in application to shape optimization. Comptes Rendus Mecanique, 331:667-672, 2003b.
  • Nazarov, S. A. and Sokołowski, J. Singular perturbations in shape optimization for the Dirichlet laplacian. C. R. Mecanique, 333:305-310, 2005.
  • Nazarov, S. A. and Sokołowski, J. Self-adjoint extensions for the Neumann laplacian and applications. Acta Mathematica Sinica (English Series), 22(3):879-906, 2006.
  • Nazarov, S. A. and Sokołowski, J. On asymptotic analysis of spectral problems in elasticity. Latin American Journal of Solids and Structures, 8:27-54, 2011.
  • Novotny, A. A., Feijóo, R. A., Padra, C., and Taroco, E. Topological sensitivity analysis. Computer Methods in Applied Mechanics and Engineering, 192(7-8):803-829, 2003.
  • Novotny, A. A., Feijóo, R. A., Padra, C., and Taroco, E. Topological derivative for linear elastic plate bending problems. Control and Cybernetics, 34(1):339-361, 2005.
  • Novotny, A. A., Feijóo, R. A., Taroco, E., and Padra, C. Topological sensitivity analysis for threedimensional linear elasticity problem. Computer Methods in Applied Mechanics and Engineering, 196(41-44):4354-4364, 2007.
  • Novotny, A. A. and Sokołowski, J. Topological derivatives in shape optimization. Interaction of Mechanics and Mathematics. Springer, 2013.
  • Novotny, A. A., Sokołowski, J., and de Souza Neto, E. A. Topological sensitivity analysis of a multi-scale constitutive model considering a cracked microstructure. Mathematical Methods in the Applied Sciences, 33(5):676-686, 2010.
  • Sokołowski, J. and Żochowski, A. On the topological derivative in shape optimization. SIAM Journal on Control and Optimization, 37(4):1251-1272, 1999.
  • Sokołowski, J. and Żochowski, A. Optimality conditions for simultaneous topology and shape optimization. SIAM Journal on Control and Optimization, 42(4):1198-1221, 2003.
  • Sokołowski, J. and Żochowski, A. Modelling of topological derivatives for contact problems. Numerische Mathematik, 102(1):145-179, 2005.
  • Turevsky, I., Gopalakrishnan, S. H., and Suresh, K. An efficient numerical method for computing the topological sensitivity of arbitrary-shaped features in plate bending. International Journal for Numerical Methods in Engineering, 79(13):1683-1702, 2009.
  • Van Goethem, N. and Novotny, A. A. Crack nucleation sensitivity analysis. Mathematical Methods in the Applied Sciences, 33(16):197-1994, 2010.

APPENDIX A ASYMPTOTIC ANALYSIS

In this appendix the proof of the result (2.25) together with the estimation for the remainder on the topological asymptotic expansion are presented. The results are derived by using simple arguments from the Analysis.

A.1 Polarization tensor in elasticity

In order to calculate the difference between the functionals ψ(χ) and ψ(χε), respectively defined through (2.5) and (2.14), we start by taking η = uε - u as test function in the variational problems (2.6) and (2.15), leading respectively to

So that the shape functionals ψ(χ) and ψ(χε) can be rewritten as:

Now, after subtracting (.3) from (.4) we obtain:

Note that the resulting terms of the difference between ψ(χ) and ψ(χε) are given by integrals concentrated over the inclusion Bε.

Now, in order to evaluate the limit in (2.3), we need to know the behavior of the function uε with respect to ε → 0. Thus, let us introduce the following ansätz:

where wε(x) is the solution to an auxiliary exterior problem and (x) is the remainder. After applying the operator σε in (.6), we obtain

where σ(u(x)) has been expanded in Taylor series around the point and ξ is used to denote a point between x and . From the transmission condition on the interface ∂Bε, we have

Therefore, according to Fig. 3, n = (x - )/ε, and

Thus, we can choose σε(wε) such that:

and by a changing variables, we write

which implies ∇yw(y) = ε∇w(x/ε). In the new variable the following exterior problem is considered:

with = -(1 - γ)σ(u())n. The above boundary value problem admits an explicit solution. In fact, since the tress σy(w) is uniform inside the inclusion, it can be written in a compact form making use of the Eshelby's Theorem ((Eshelby 1957, 1959)):

where is a fourth order isotropic tensor written as

with the constants α1 and α2 given by (2.27).

Now we can construct σε() in such a way that it compensates the discrepancies introduced by the higher-order terms in ε as well as by the boundary-layer σy(w) on the exterior boundary ∂Ω. It means that the remainder must be solution to the following boundary value problem:

with h = -(1 - γ)(∇σ(u(ξ))n)n. Moreover, we can obtain an estimate for the remainder of the form O(ε). In fact, before proceeding, let us state the following result, which can be found in the book Novotny and Sokołowski (2013) in its optimal version, namely O2):

Lemma 4. Let be solution to (.15). Then, the following estimate holds true:

with the constant C independent of the small parameter ε

Proof. From the expansion for uε and making use of the triangular inequality, we can write

where we have used the change of variables (.11), the equivalence between the semi-norm |·|H 1(Ω) and the norm ||·||H 1(Ω) and the estimate in Lemma 1. Finally, the result comes out from the Poincaré inequality.

Now, we have all the necessary elements to evaluate the integral in (.5). In fact, after replacing (.6) into (.5) and takin into account (.11) we have:

where the remainders ℰi(ε) = o2), for i = 1, ..., 5, as shown in Section 6. Thus the topological asymptotic expansion of the energy shape functional takes the form:

By defining the function f(ε) = πε2 and the polarization tensor as:

it follows that the topological derivative of the shape functional ψ evaluated at the arbitrary point ∈ Ω is given by

Note that both tensors and are isotropic because we are dealing with circular inclusions. For arbitrary shaped inclusions the reader may refer to Ammari and Kang (2007).

A.2 Estimation of the remainders

The first remainder term ℰ1(ε) is estimated as follow:

with φ: = σ(u) · ∇su, where we have used the Cauchy-Schwartz inequality and the elliptic regularity of u. From the fact that the stress σy(w) is uniform inside the inclusion and using the same arguments, we have the following estimate for the second remainder term:

Once again, from the Cauchy-Schwartz inequality and the elliptic regularity of u we have the estimate bellow for the third remainder

In addition, note that the right-hand side of (.15) depends explicitly on the small parameter ε. Since this problem is linear and in view of Lemma 4, we can write = εφ0. Therefore

Now, using again the elliptic regularity of u and the continuity of function b at the point ∈ Ω, the remainder term ℰ4 is estimate as follows

Finally, the last remainder ℰ5(ε) is defined as:

Therefore, from the Cauchy-Schwartz inequality and Lemma 1 we obtain

where we have considered the fact that the function b is assumed to be constant in the neighborhood of the point ∈ Ω. By making use of the Hölder inequality together with the Sobolev embbeding theorem, there is

where 1/p + 1/q = 1, with q > 1, and δ = 1/q. Therefore

where we have used Lemma 1 and the fact that 0 < δ < 1.

Publication Dates

  • Publication in this collection
    May 2015

History

  • Received
    27 Mar 2014
  • Accepted
    18 June 2014
location_on
Individual owner www.lajss.org - São Paulo - SP - Brazil
E-mail: lajsssecretary@gmsie.usp.br
rss_feed Acompanhe os números deste periódico no seu leitor de RSS
Acessibilidade / Reportar erro