# Eigenfrequency optimization in optimal design

## Eigenfrequency optimization in optimal design

Comput. Methods Appl. Mech. Engrg. 190 (2001) 3565±3579 www.elsevier.com/locate/cma Eigenfrequency optimization in optimal design Gregoire Allaire ...
Comput. Methods Appl. Mech. Engrg. 190 (2001) 3565±3579

www.elsevier.com/locate/cma

Eigenfrequency optimization in optimal design Gregoire Allaire a,*, Sylvie Aubry a, Francßois Jouve b a

Laboratoire d'Analyse Num erique, Universit e Paris 6, Case courrier 187, 75252 Paris Cedex 05, France b Centre de Math ematiques Appliqu ees (Umr 7641), Ecole Polytechnique, 91128 Palaiseau, France Received 28 March 2000

Abstract We maximize the ®rst eigenfrequency, or a sum of the ®rst ones, of a bounded domain occupied by two elastic materials with a volume constraint for the most rigid one. A relaxed formulation of this problem is introduced, which allows for composite materials as admissible designs. These composites are obtained by homogenization of ®ne mixtures of the two original materials. We prove a saddle-point theorem that permits to reduce the full (unknown) set of admissible composite designs to the smaller set of sequential laminates which is explicitly known. Although our relaxation theorem is valid only for two non-degenerate materials, we deduce from it a numerical algorithm for eigenfrequency optimization in the context of optimal shape design (i.e. when one of the two materials is void). As is the case with all homogenization methods, our algorithm can be seen as a topology optimizer. Numerical results are presented for various two- and three-dimensional problems. Ó 2001 Elsevier Science B.V. All rights reserved. Keywords: Homogenization; Composite materials; Optimal design; Shape optimization; Eigenfrequency

1. Introduction This paper is devoted to a problem of eigenfrequency maximization for a mixture of two elastic materials in a bounded domain, under a resource constraint for the most rigid material. Let X be a bounded open set in RN . Let A1 and A2 be two fourth-order tensors (or Hooke's laws) of two isotropic materials that are assumed to be ordered in the sense of quadratic forms, i.e., A1 is the most compliant and A2 the most rigid one. More precisely, we have Ai  2li I4  ki I2 I2

for i  1; 2;

where I4 is the fourth-order identity, I2 the second-order identity, and ki  ji and shear moduli, respectively, satisfying 0 < j1 < j2 ;

2li =N and ji ; li are the bulk

0 < l1 < l2 :

The two materials A1 and A2 are distributed throughout X. Let vx denote the characteristic function of the most rigid material A2 , i.e., vx  1 if A2 is present at point x, while vx  0 otherwise. The heterogeneous Hooke's law in X is therefore Av  1

*

vxA1  vxA2 :

Corresponding author. E-mail address: [email protected] (G. Allaire).

0045-7825/01/\$ - see front matter Ó 2001 Elsevier Science B.V. All rights reserved. PII: S 0 0 4 5 - 7 8 2 5 ( 0 0 ) 0 0 2 8 4 - X

3566

G. Allaire et al. / Comput. Methods Appl. Mech. Engrg. 190 (2001) 3565±3579

Both materials have also a positive density q1 ; q2 > 0 (their ordering is irrelevant). The heterogeneous density in X is qv  1

vxq1  vxq2 :

The boundary oX is divided in two disjoint parts CD and CN supporting respectively Dirichlet boundary condition (zero displacement) and Neumann boundary condition (zero traction). We assume that the surface measure of CD is non-zero. The vibration frequencies x of the heterogeneous domain X, ®lled by A1 and A2 , are the square roots of the eigenvalues of the following problem: 8 < div Av eu  x2 qv u in X; 1 A eu  ~ n  0 on CN ; : v u  0 on CD : N

where ux 2 H 1 X is the displacement vector, and eu  1=2ru  rt u is the strain tensor. As is wellknown, problem (1) admits a countable family of positive eigenvalues 0 < x21 6 x22 6    6 x2k ! 1; characterized by the min±max principle R A eu  eu dx 2 X v xk  min max ; R u1 ;...;uk 2H; u2spanu1 ;...;uk  q juj2 dx X v

2

dimu1 ;...;uk k

N

where H is the subspace of H 1 X made of functions satisfying u  0 on CD . An important problem in structural design is to ®nd out the best arrangement of A1 and A2 in X that would maximize the ®rst eigenvalue, or a linear combination of the ®rst ones. However, without further restriction on the proportion of A1 and A2 , this problem is often trivial. For example, if q1  q2 , then the optimal solution is to ®ll X with the most rigid material A2 only. Therefore, we add a constraint on the volume of A2 (which may be interpreted as the additional price to pay for A2 instead of A1 ). Introducing a Lagrange multiplier ` 2 R, our objective functional is   Z x21 v ` vx dx ; 3 sup v2L1 X;f0;1g

X

or more generally, denoting by ak P 0, 1 6 k 6 p, non-negative coecients, ( ) Z p X 2 ak xk v ` vx dx : sup v2L1 X;f0;1g

k1

X

4

Remark 1.1. More complicated problems ®t into our framework. In particular, all our results hold if part of X is not subject to any optimization (such a situation is usually called a reinforcement problem). It is even possible that X contains a third material which is ®xed and not subject to optimization. We could also consider more complex objective functionals involving non-linear expressions of the eigenfrequencies like, for example, any positive power of the eigenfrequency. Or we could mix an eigenfrequency optimization with a usual compliance optimization problem. To simplify the exposition we focus on problem (3), but our approach works equally well for (4). For such problems we are interested in the so-called topology or layout optimization, i.e., we seek an optimal distribution of the two materials without any explicit or implicit restriction on the topology of their geometrical arrangement. Topology optimization is a major issue in structural design since classical methods of shape optimization, based on interface motion, are ill equipped to capture the possible topological complexity of the optimal mixture. This is due to the required smoothness assumptions on the interface between

G. Allaire et al. / Comput. Methods Appl. Mech. Engrg. 190 (2001) 3565±3579

3567

3568

G. Allaire et al. / Comput. Methods Appl. Mech. Engrg. 190 (2001) 3565±3579

The starting point is to try to apply the direct method of the calculus of variations. In other words, let vn 2 L1 X; f0; 1g be a maximizing sequence for (3). We want to pass to the limit in the objective functional and compute its maximal value. Let us explain how this is possible thanks to the homogenization theory. The sequence vn x is bounded in L1 X, and therefore one can extract a subsequence, still denoted by vn x, such that it converges weakly-* in L1 X to a limit hx. As is well-known, the limit hx has no reason to be a characteristic function, but is rather a density, i.e., it belongs to L1 X; 0; 1. According to the theory of H- or G-convergence (see e.g., [15,17,30]), a subsequence of Avn  1 vn xA1  vn xA2 H- or G-converges to a homogenized tensor A as n goes to in®nity. As a consequence (see e.g., ), the 2 2 2 eigenvalues 0 < xn1  6 xn2  6    6 xnk  and the corresponding normalized eigenvectors unk k P 1 , with kunk kL2 XN  1, solutions of 8 n n 2 n > > < div Avn euk   xk  qvn uk Avn eunk   ~ n  0 on CN ; > > : un  0 on C ;

in X; 5

D

k

satisfy lim xnk  xk ;

6

n ! 1

N

and the sequence of eigenvectors unk converges, as n goes to in®nity (up to a subsequence), weakly in H 1 X N and strongly in L2 X to a limit eigenvector uk such that 8 2  > < div A euk   xk  quk in X; 7 A euk   ~ n  0 on CN ; > : uk  0 on CD ; with qx, the weak limit of the sequence qvn , i.e., qx  1

hxq1  hxq2 : 2

2

Furthermore, all the eigenvalues of (7) are precisely given by the limits 0 < x1  6 x2  6 2    6 xk  ! 1. Of course there is a relationship between the limit density h and the homogenized 2 Hooke's law A . Actually A belongs to Gh , which is the subset of L1 X; Ls RNs  de®ned as  Gh  H -limits of Avn  1 vn A1  vn A2 j vn * h : 2

According to , for all 0 6 h 6 1, there exists a ®xed subset Gh of Ls RNs  (the set of elasticity fourthorder tensor) such that Gh  fAx measurable j Ax 2 Ghx a:e: in Xg:

8

2

Furthermore, Gh is the closure (in Ls RNs ) of the set of eective Hooke's law obtained by periodic homogenization of a mixture of A1 and A2 in proportions 1 h and h. Convergence (6) allows to pass to the limit in the objective functional (3)  lim

n!1

xn1 2



Z `

X

vn x dx

 

x1 

Z

2

`

X

 hx dx :

9

Thus, we de®ne a relaxed functional by  max

max

h2L1 X;0;1 A 2Gh

x21 h; A 



Z `

X

hx dx ;

10

G. Allaire et al. / Comput. Methods Appl. Mech. Engrg. 190 (2001) 3565±3579

3569

where x21 h; A  is the ®rst eigenvalue of (7). Since, by de®nition, any couple h; A  2 L1 X; 0; 1  Gh is attained as a H- or G-limit, and because vn was a maximizing sequence for (3), the relaxed formulation (10) satis®es the following. Proposition 2.1. The homogenized formulation (10) is a true relaxation of the original problem (3) in the sense that 1. there exists at least one maximizer h; A  of (10), 2. any maximizing sequence vn of (3) converges, in the sense of homogenization, to a maximizer h; A  of (10), 3. any maximizer h; A  of (10) is attained by a maximizing sequence vn of (3). The outcome of Proposition 2.1 is that enlarging the space of admissible designs by allowing for composite materials (made of the two phases A1 and A2 ) makes the problem well-posed without changing its physical signi®cation (a composite is just a ®ne mixture of A1 and A2 ). This has the eect of dividing the optimization process on two dierent lengthscales: locally at each point the microstructure has to be optimized, while globally in the domain the density distribution is also optimized. So far, the relaxed formulation (10) is not very useful if we do not specify the set Gh of all eective Hooke's law obtained by homogenization of A1 and A2 in proportion 1 h and h. Unfortunately, an explicit characterization of Gh is still pending ! Therefore, the relaxed formulation for a general objective functional is useless because of the precise class of generalized admissible designs is unknown. For compliance optimization problems the miracle is that the set Gh can be restricted to the set Lh of sequentially laminated composites which is better understood. In this case, the relaxed formulation is explicit and becomes amenable to numerical computations (see [2,4]). We recall the de®nition of the so-called ®nite-rank sequential laminates obtained by laminating A2 around a core of A1 . It is based on the lamination formula of . De®nition 2.2. The subset Lh  Gh of the sequential laminates obtained by laminating A2 around a core of A1 in proportion h and 1 h respectively, is made of all Hooke's law A , de®ned by 1

hA2

A 

1

  A2

A1 

1

h

p X

mi f ei ;

11

i1

where the integer p P 1 is the rank of the laminate, the unit ei 1 6 i 6 p are the lamination directions, Pvectors p and the real numbers mi 1 6 i 6 p , satisfying 0 6 mi 6 1 and i1 mi  1, are the lamination parameters, and where f ei  is a positive non-de®nite fourth-order tensor de®ned by the quadratic form (n being a symmetric matrix) f en  n 

1 2 jnej l2

 ne  e2 

1 ne  e2 : 2l2  k2

12

It turns out that the same miracle of replacing Gh by Lh happens also for eigenfrequency optimization, thanks to the variational characterization (2) of the eigenvalues and to the saddle-point Theorem 2.3 below. Recall that the ®rst eigenvalue of (7) is de®ned by R  A eu  eu dx min X R ; 2 u2H qjuj dx X N

where H is the subspace of H 1 X made of functions satisfying u  0 on CD . As is well-known, in full generality it is not possible to interchange a minimization and a maximization. The purpose of the next result is to prove that, in the relaxed formulation (10), it is perfectly legitimate to interchange the minimization with respect to u and the maximization with respect to A . As an important consequence of this saddle-point theorem, the full set Gh of admissible designs can again be restricted to the set Lh of sequential laminates.

3570

G. Allaire et al. / Comput. Methods Appl. Mech. Engrg. 190 (2001) 3565±3579

Theorem 2.3. The relaxed formulation (10) is equivalently given by ) ( R  Z A eu  eu dx max max min X R ` hx dx 2 u2H h2L1 X;0;1 A 2Gh qjuj dx X X ( )  R Z maxA 2Gh A eu  eu dx X  max ` hx dx : min R 2 u2H h2L1 X;0;1 qjuj dx X X

13

Furthermore, in the right-hand side of (13) the set Gh can be replaced by its subset Lh of sequential laminates. Theorem 2.3 is similar to another saddle-point theorem proved by Lipton in . Remark however that Theorem 2.3 is not a completely standard result since the Rayleigh quotient which gives the ®rst eigenvalue is not a convex function of u. In the conductivity setting, Cox and Lipton  proved, as in Theorem 2.3, that the full set Gh can be restricted to the set Lh . Let us emphasize that Proposition 2.1 and Theorem 2.3 hold true also for the objective functional (4), involving several eigenvalues. Remark 2.4. When the objective functional involves a ®rst eigenvalue (as is the case with (3) and (10)), which is simple, Theorem 2.3 can be slightly improved by using a further property of the optimal sequential laminate in (13). It is well known that, for a single energy, the optimal laminate is, at most, of rank N (the space dimension), and that the lamination directions are aligned with the principal strains and stresses (see e.g., [3,23]). Therefore, in the right-hand side of (13), one can further restrict Lh to its subspace of rank-N sequential laminate with lamination directions given by the eigenvectors of the strain tensor eu (for explicit formulae, see [2,16,18]). However, for a multiple ®rst eigenvalue or for an objective functional involving several eigenvalues, like (4), there is no explicit formula for the optimal laminate which may be of rank higher than N. Remark 2.5. In the relaxed formulation (10)±(13), it is not possible to exchange the maximization with respect to h and the minimization with respect to u since, for ®xed u, the right-hand side of (13) has no concavity properties. Even more, for A 2 Lh de®ned by (11), the energy A eu  eu is a convex function of h, and thus maxA 2Gh A eu  eu is also convex in h. The remainder of this section is devoted to the proof of Theorem 2.3. Those readers who are willing to accept it may skip the rest of this section in a ®rst pass. Proof of Theorem 2.3. Let hx be a ®xed function in L1 X; 0; 1. Recall that Gh is de®ned by (8). Similarly we de®ne Lh  fAx measurable j Ax 2 Lhx a:e: in Xg; which satis®es Lh  Gh since for any h0 2 0; 1, Lh0  Gh0 . Thus, we have R  R  A eu  eu dx A eu  eu dx X min P sup min X R : max R 2 2  A 2Gh u2H A 2Lh u2H qjuj dx qjuj dx X X

14

(For a given function h, the existence of a maximizer A 2 Gh for the left-hand side of (14) is guaranteed by the homogenization theory.) By a result of Avellaneda , for each tensor A0 2 Gh0 there exists another tensor B0 2 Lh0 such that A0 6 B0 in the sense of quadratic forms on the space of symmetric matrices. This result easily extends to a tensor-valued function A 2 Gh for which there exists another tensor-valued function B 2 Lh such that A x 6 B x a:e: x 2 X: (This is obvious for piecewise constant function A , and since such tensors are dense in Gh for the strong Lp X topology with 1 6 p < 1, a density argument yields the desired result upon noticing the closed character of Gh and Lh .) Clearly, it implies the converse inequality of (14) and the supremum in Lh is attained, i.e.,

G. Allaire et al. / Comput. Methods Appl. Mech. Engrg. 190 (2001) 3565±3579

R max min 

X

A 2Gh u2H

A eu  eu dx min  max R 2 A 2Lh u2H qjuj dx X

R X

3571

A eu  eu dx : R 2 qjuj dx X

15

On the other hand, another application of Avellaneda's result  shows that locally the set Gh can also be replaced by the set Lh of sequential laminates, i.e., max A eu  eu  max A eu  eu: 

A 2Gh

A 2Lh

Remarking that, in view of de®nition (8) of Gh , the constraint A 2 Gh is local, for a given function u 2 H we deduce   R R R  maxA 2Gh A eu  eu dx maxA 2Lh A eu  eu dx A eu  eu dx X X X max   R R R 2 2 2 A 2Gh qjuj dx qjuj dx qjuj dx X X X R  A eu  eu dx X :  max R 2 A 2Lh qjuj dx X Therefore, the min±max equality (13) is proved if we can show that R  R  A eu  eu dx A eu  eu dx X X max min  min max ; R R 2  2L u2H A 2Lh u2H A h qjuj dx qjuj2 dx X X

16

N

where H is the subspace of H 1 X made of functions vanishing on CD . The proof of equality (16) is based on the following remark of . Denoting by S N N R , Lh is equivalently de®ned as the set of all fourth-order tensors A m given by Z 1 1  1 hA2 A m  A2 A1  h f e dme; SN

1

1

the unit sphere in 17

R where me is any probability measure on S N 1 , namely m P 0 and S N 1 dme  1 (in particular, (17) implies that Lh is closed). We denote by P the convex set of such probability measure on S N 1 . Before going on, we simplify a little the notations. Let us de®ne B by   Z 2 qjuj dx  1 ; B u2Hj X

which, by Rellich theorem, is a closed set for the weak topology in H. Let us also de®ne a function gu; m from B  L1 X; P  into R by Z gu; m  A meu  eu dx; X



where A m is given by (17). With these notations (16) is equivalent to max min gu; m  min max gu; m: 1

m2L1 X;P  u2B

u2B m2L X;P 

18

As proved in , for a given u 2 H, the function m ! gu; m is concave in L1 X; P  (remark that N u ! gu; m is also convex in H 1 X but unfortunately not in B). Note that, for ®xed m, there always exists a minimizer (possibly non-unique) u 2 B of gu; m: it is just a ®rst eigenvector of the Hooke's law A m corresponding to the ®rst eigenvalue minu2B gu; m (which may have a multiplicity larger than one). The function m ! minu2B gu; m is also concave (as the minimum of concave functions) on the convex set L1 X; P , and it admits, at least, one maximizer m because the maxima in (15) are attained. Of course, for this measure m , there exists a non-unique minimizer u in B of gu; m . We shall prove that there exists a choice of minimizer u 2 B of gu; m  such that u ; m  is a saddle point of gu; m, i.e., for any u 2 B and any m 2 L1 X; P 

3572

G. Allaire et al. / Comput. Methods Appl. Mech. Engrg. 190 (2001) 3565±3579

gu ; m 6 gu ; m  6 gu; m :

19

Then, it is a classical result in the calculus of variations to show that (19) implies the desired result (18). The second inequality of (19) is obvious since it is just the de®nition of u as a minimizer of gu; m . To prove the ®rst inequality of (19), we introduce, for any measure m 2 L1 X; P  and for any t 2 0; 1, a measure mt  tm  1 tm which, by convexity, also belongs to L1 X; P . Let ut denote a minimizer in B of gu; mt. Since m is a maximizer of minu2B gu; m, we have gu ; m  P gut; mt;

20

which implies that, as t goes to 0, the sequence ut is bounded in H 1 XN . Therefore, there exists a limit u~ N N such that, up to a subsequence ut converges to u~ weakly in H 1 X and strongly in L2 X by Rellich theorem. Thus, u~ belongs to B too. Since mt converges strongly to m in L1 X; P , as t goes to 0, the N convexity of gu; m with respect to u in H 1 X (and not in B) implies lim gut; mt P g~ u; m ; t!0

which, in view of (20), proves that u~ is also a minimizer of gu; m  in B. Hence, from now on, our choice of minimizer u is u  u~. By concavity of gu; m with respect to m, we have gut; mt P tgut; m  1

tgut; m  P tgut; m  1

tgu ; m :

21

Combining (20) and (21), for t > 0 we deduce gu ; m  P gut; m: Then, letting t goes to zero, by convexity of gu; m with respect to u in H 1 XN , we obtain gu ; m  P gu ; m which completes the proof of the saddle-point result (19). Remark 2.6. The key ingredients in the proof of the saddle-point inequality (19) are the convexity of N N u ! gu; m in H 1 X (although not in B), and the closeness of B for the weak topology of H 1 X . These two arguments are still valid for more general objective functionals involving a sum of eigenvalues. Therefore, Theorem 2.3 holds true also in this latter case. 3. Numerical algorithms for frequency optimization This section presents the proposed numerical algorithms for eigenfrequency optimization, which are based on the homogenization method. The ®rst one is an optimality criteria method and is very similar to those introduced in  for compliance optimization and [7,13] for eigenfrequencies optimization. The second one is a gradient method, which is slower but more stable, at least when the ®rst eigenvalue remains simple (and thus dierentiable). In both cases the key idea is to compute ``generalized'' optimal designs for the relaxed formulation, rather than ``classical'' designs which are merely approximately optimal for the original formulation. In a ®nal stage classical designs are recovered from generalized ones by an adequate penalization procedure which removes all the intermediate density regions from the ®nal result. Our ®rst algorithm is an alternate direction optimization using optimality criteria for the relaxed formulation ) (  R Z   2G A eu  eu dx max A max min X 22 ` hx dx : R h 2 u2H h2L1 X;0;1 qjuj dx X X We see (22) as a saddle point problem, and optimize separately and iteratively in h; A ; u. This is perfectly legitimate for A ; u since (22) is a saddle function with respect to these two variables. However, this strategy may be discussed concerning h since the maximization with respect to h cannot be interchanged with the

G. Allaire et al. / Comput. Methods Appl. Mech. Engrg. 190 (2001) 3565±3579

3573

other optimizations. Eventually, the computation of a generalized optimal design is followed by a penalization procedure which ``projects'' this generalized design on the space of classical designs. This procedure amounts to run a few more iterations where the density h is forced to take values close to 0 or 1 (for details, see ). Consequently, the algorithm is structured as follows: 1. Initialization of the design parameters h0 ; A0  by taking h0  1 and A0  A2 everywhere in the domain. 2. Iteration until convergence: (a) Computation of un through a problem of linear elasticity with hn 1 ; An 1  as design variables. (b) Updating of the design variables hn ; An  for ®xed un . Convergence of this iterative algorithm is detected when the objective function becomes stationary, or when the change in the design variables becomes smaller than some preset threshold. The initialization can also be done with a uniform composite material of given density h0 6 1, in order to initially satisfy the volume constraint. The optimality condition for A is simple. Assuming that the ®rst eigenvalue remains simple (which is the case in all computations below), it can be chosen pointwise in the computational domain as a rank-N sequential laminate which maximizes the Hashin±Shtrikman bound max A eu  eu:

A 2Gh

23

Alternatively, the bound (23) is equivalent (through a Legendre transform) to the following one min A 1 r  r;

24

A 2Gh

namely an optimal A in (23) is also optimal in (24) for r  A eu. Since we have explicit formula for an optimal rank-N sequential laminate in (24) (see ), we rather use (24) instead of (23) for updating the tensor A . More precisely, in step (b) we compute An given by formula (11): its lamination directions ei 1 6 i 6 N are the principal directions of rn  An 1 eun , its lamination parameters mi 1 6 i 6 N are optimized in terms of the eigenvalues of rn  An 1 eun  (see  for details). The optimality R condition with respect to h is troublesome. Indeed as remarked in , for ®xed u, the elastic energyR X A eu  eu is convex in h when A is a sequential laminate given by (11). Similarly, 2 1 the function  X qjuj  is also convex in h. We do not know if the product of the two is convex (except in the obvious cases where either the phase densities are equal or the phase elastic moduli are equal). Nevertheless, it indicates that this optimality condition will have a tendency to produce 0/1 values of h, and will be unable to predict precise intermediate values. On the other hand, in the context of compliance optimization for one loading case, we use a stress formulation which yields an explicit optimality condition for the density h in terms of the stress. This later condition is much more satisfying since it corresponds to minimizing a convex function of h. For this reason, by the Legendre transform, we rewrite the elastic energy  A eu  eu  max 2eu  r A 1 r  r ; r

where the maximum by the true stress r  A eu. For simplicity, we do not take into account R is attained 2 1 the denominator  X qjuj  in the optimality conditions. With all these simpli®cations, we compute the density hn as the unique maximizer of the following function R  1 Z A hrn  rn dx X n f h  ` hx dx: R 2 qhn 1 jun j dx X X In other words, hn is the unique minimizer of f h which is a convex function of h (see ). The explicit formulae for updating the eective tensor An and the density hn are therefore the same as those used for compliance optimization problems (cf. Remark 2.4). These formulae, giving the optimal sequential laminate, can be found in  for 2-D, and in  for 3-D. We use an additional procedure adjusting at each iteration the value of the Lagrange multiplier ` to keep constant the total amount of material. In the following numerical examples, the workspace X is discretized with quadrangular (resp. hexaedral) elements in 2-D (resp. 3-D). The displacement is approximated by Q1 interpolation and the resulting stress ®eld is averaged on each cell. The eective Hooke's law is constant on each element.

3574

G. Allaire et al. / Comput. Methods Appl. Mech. Engrg. 190 (2001) 3565±3579

All the computations are performed with the bulk modulus j and the shear modulus 2l equal to 1. The density q2 is equal to 1 and the density q1 of the weak material is equal to 10 3 . The smallest admissible value of h and for the proportions mi is 10 3 , in order to avoid very low proportions. In practice, the value of this parameter is insigni®cant; any small number produces similar results. The density h is represented with a gray scale: areas where h  1 (pure material) are black, whereas white zones correspond to voids. Gray zone represent composite material. As a ®rst example, we show in Fig. 1 the computed design of a 2-D cantilever. The workspace X is a 1  2 rectangle, with a small ®xed zone of density 10 in the middle of the upper side. This part is not subject to optimization and its Lame coecient are the same as in the rest of the domain (Fig. 1-left). The ®rst eigenvalue is maximized with a weight constraint of 35% of the total volume. Fig. 1 shows the composite (middle) and the penalized solution (right). The lowest eigenvalue of the composite design is multiplied by a factor 9.04 compared to the ®rst eigenvalue of the domain ®lled with a uniform isotropic composite material of density 0.35 (to satisfy the volume constraint). The penalized design has his ®rst eigenvalue multiplied by 8.10. For this test-case, the convergence is smooth. A nice property of the algorithm for compliance optimization is the non-dependence of the solution with respect to the initial con®guration. Fig. 2 shows different steps of the algorithm for this example, when initialized with a ``bad'' con®guration (the composite solution turned upside-down). The stable solution is obtained after a few more iterations than in the previous case. Fig. 3 is a plot of the ®rst eigenvalue as a function of the algorithm's iterations in both cases (the peaks are due to a bad adjustment of the volume constraint at the beginning of the penalization process). As pointed out by some authors (see e.g., ) such kind of algorithms may show oscillations for some test-cases, leading sometimes to non-convergence of the numerical method. Indeed, there is no guaranty that this algorithm always increases the ®rst eigenvalue. More than that, when the most compliant phase A1 is almost degenerate, mimicking void, the ®rst eigenvalue does not necessarily correspond to an eigenvector supported mainly in the solid phase A2 . One possible explanation is that spurious eigenvalues appear which correspond to vibrations of the weak phase only and have nothing to do with the optimized structure. This phenomenon of ``spectral pollution'' is due to the process of replacing void by a very compliant phase, which is clearly not correct in such a case. It has been rigorously analyzed in a similar

Fig. 1. Left: computation domain and boundary conditions for the ``vertical'' cantilever. Middle: composite solution. Right: penalized solution.

G. Allaire et al. / Comput. Methods Appl. Mech. Engrg. 190 (2001) 3565±3579

3575

Fig. 2. Evolution of the design during the algorithm. Left to right: initial con®guration and iterations 1, 4, 10, 40 and 154 (®nal).

Fig. 3. History of the ®rst eigenvalue for two dierent initial con®gurations

context in Section VII.1 of . Numerically, this process starts as follows: after a number of iterations of our above optimality criteria algorithm, during which the shape evolves smoothly and the ®rst eigenvalue increases, the shape breaks down quickly and the ®rst eigenvalue oscillates below its previous value. This phenomenon has nothing to do with a possible crossing of dierent modes and the ®rst eigenvalue remains simple. The algorithm has a tendency to produce zones which oscillate from low to high density between two successive iterations. There are well-known remedies for stabilizing these types of computations (®ltering high strains in void region, following the right mode by orthogonality of successive eigenvectors), but they are purely numerical tricks with no ®rm rigorous background. We have to recognize that the onset of these instabilities is still mysterious for us. Fig. 4 shows an example of blow-up of the solution in our ®rst algorithm. The con®guration of the testcase is very similar to the previous one, except that the workspace is a rectangle 2  1. The solution is drawn for dierent iterations. In order to avoid this breakdown of the optimality criteria method we propose a second algorithm which is a gradient method. Of course, a gradient method for maximizing the ®rst eigenvalue is valid as long as the ®rst eigenvalue is simple and thus dierentiable with respect to the design parameters (the same holds true for any combination of the ®rst eigenvalues). It ensures that the ®rst eigenfrequency will always increase through the iterations (although it can fall into a local maximum). We describe its 2-D implementation (there is no conceptual diculty for extending it to 3-D). By a matter of theory (cf. Remark 2.4), the optimal laminate can always be chosen as a rank-2 laminate with orthogonal directions. Therefore, the design parameters are the density h 2 0; 1, the angle of rotation a 2 0; p, and the proportion m 2 0; 1. In other words, the homogenized Hooke's law A h; a; m is now given locally by 1

hA2

A h; a; m

1

  A2

A1 

1

hQa 1 mf e1   1

mf e2 Qa;

25

3576

G. Allaire et al. / Comput. Methods Appl. Mech. Engrg. 190 (2001) 3565±3579

Fig. 4. Evolution of the design during the algorithm. Left to right: iteration number 1, 3, 7, 11, 12, 15, 25, 75, 100.

where e1 ; e2  is a ®xed orthonormal basis of R2 and Qa is the fourth-order tensor corresponding to a rotation of angle a in the physical space R2 . The relaxed optimal design problem (10) is therefore equivalent to   Z 2 max max x1 h; a; m ` hx dx ; max 1 1 1 h2L X;0;1 a2L X;0;p m2L X;0;1

X

where x21 is the ®rst eigenvalue of (7). As is well-known, the computation of the partial derivatives with respect to these parameters is easy when the ®rst eigenvalue is simple and is more tricky if it is multiple. To avoid any diculties, we assume that the parameters h; a; m 2 L1 X; 0; 1  0; p  0; 1 are such that 3 the ®rst eigenvalue x21 h; a; m is simple. Then, for a given direction dh; da; dm 2 L1 X we de®ne a function of t in the neighborhood of 0 by f t  x21 h  tdh; a  tda; m  tdm:

26

By a classical result of spectral perturbation (see e.g. , or Theorem 9.10 in ), for suciently small non-negative values of t the ®rst eigenvalue in (26) is simple and f t is differentiable. The computation of df =dt0 is just a matter of algebra and the result is given in the following lemma. Lemma 3.1. Assume that the first eigenvalue x21 h; a; m is simple at h; a; m 2 L1 X; 0; 1  0; p  0; 1. Then, it is Gateaux differentiable with partial derivatives given by rh x21  

rh A eu  eu x21 q2 R 2 qjuj X

rm x21  

rm A eu  eu ; R 2 qjuj X

ra x21  

ra A eu  eu ; R 2 qjuj X

q1 juj

2

`;

G. Allaire et al. / Comput. Methods Appl. Mech. Engrg. 190 (2001) 3565±3579

3577

where u is a first eigenvector for (7) associated to the first eigenvalue x21 h; a; m and rh A  B 1 h; m; a  h rm A  hh r a A 

1B 1 h; m; aT m; aB 1 h; m; a;

1B 1 h; m; af e1 

hh

f e2 B 1 h; m; a;

1B 1 h; m; ara T m; aB 1 h; m; a;

with T m; a  Q 1 amf e1   1

mf e2 Q 1 a;

and Bh; m; a  A2

A1 

1

hT m; a:

Of course, since there are constraints on the parameters m and h (that must stay both between 0 and 1), the formulas of Lemma 3.1 are combined with a projection step in order to satisfy the constraints (including also the total weight constraint). A line search is performed to compute a good descent step in this projected gradient algorithm. Because of the high cost of the line search (each evaluation of the objective function is an eigenvalue problem), the gradient method is more expensive than the optimality criteria. Therefore, in practice our strategy is to start with the optimality criteria method and to switch to the gradient method only when the computed ®rst eigenvalue becomes lower than the previous one. Fig. 5 is a plot of the convergence history of the method for the cantilever 2  1 described before. The algorithm using explicit formulae is compared to the new algorithm using the projected gradient. The new algorithm switches to the projected gradient after seven iterations. The erratic comportment of the ®rst algorithm is clearly visible on this plot, while the gradient method is stable and converges smoothly. Fig. 6 shows the resulting composite solution. The ®rst eigenvalue is multiplied by a factor 5.03. We compared this solution with the ``usual'' cantilever solution obtained by compliance optimization (two bars meeting at right angle): the ®rst eigenvalue for this latter shape is about 0.43, to be compared with the obtained value of 1.43 for the optimal composite shape.

Fig. 5. Evolution of the ®rst eigenvalue with both algorithms for the cantilever 2  1.

Fig. 6. Composite solution for the cantilever 2  1.

3578

G. Allaire et al. / Comput. Methods Appl. Mech. Engrg. 190 (2001) 3565±3579

Fig. 7. Two optimal bridges for dierent workspaces.

As a last numerical example, we show in Fig. 7, two tridimensional computations of a bridge. The roadway is not submitted to optimization. Its density is 3 while the density of the material used for optimization is 1. The Lame coecients are the same for both subdomains. The ®rst eigenvalue has been optimized and the quite dierent designs have been obtained by changing the workspace (solid lines on the pictures). In the second case, horizontal links at the top of the structure are allowed. A volume constraint of 30% of the total volume has been imposed in both cases. The penalized solution is drawn, showing the contour plot of the density h for h > 0:4. References  G. Allaire, Z. Belhachmi, F. Jouve, The homogenization method for topology and shape optimization. Single and multiple loads case, Revue Europeenne des Elements Finis 5 (1996) 649±672.  G. Allaire, E. Bonnetier, G. Francfort, F. Jouve, Shape optimization by the homogenization method, N umerische Mathematik 76 (1997) 27±68.  G. Allaire, R.V. Kohn, Optimal bounds on the eective behavior of a mixture of two well-ordered elastic materials, Quat. Appl. Math. 51 (1993) 643±674.

G. Allaire et al. / Comput. Methods Appl. Mech. Engrg. 190 (2001) 3565±3579

3579

 G. Allaire, R.V. Kohn, Optimal design for minimum weight and compliance in plane stress using extremal microstructures, Eur. J. Mech. A/Solids 12 (6) (1993) 839±878.  M. Avellaneda, Optimal bounds and microgeometries for elastic two-phase composites, SIAM J. Appl. Math. 47 (6) (1987) 1216±1228.  M. Bendsoe, Methods for Optimization of Structural Topology, Shape and Material, Springer, Berlin, 1995.  M. Bendsoe, A. Diaz, Optimization of material properties for improved frequency response, Struct. Optim. 7 (1994) 138±140.  M. Bendsoe, N. Kikuchi, Generating optimal topologies in structural design using a homogenization method, Comput. Methods Appl. Mech. Engrg. 71 (1988) 197±224.  M. Bendsoe, C. Mota Soares (Eds.), Topology Optimization of Structures, Nato ASI Series E, Kluwer Academic Publishers, Dordrecht, 1993.  A. Cherkaev, R. Palais, Optimal design of three-dimensional axisymmetric elastic structures, in: N. Olho, G. Rozvany (Eds.), Proceedings of the First World Congress of Structural and Multidisciplinary Optimization, Pergamon Press, Oxford, 1995, pp. 201±206.  S. Cox, R. Lipton, Extremal eigenvalue problems for two-phase conductors, Arch. Rat. Mech. Anal. 136 (1996) 101±117.  G. Dal Maso, R. Kohn, The local character of G-closure, unpublished work.  A. Diaz, N. Kikuchi, Solutions to shape and topology eigenvalue optimization problems using a homogenization method, Int. J. Numer. Methods Engrg. 35 (1992) 1487±1502.  J. Folgado, H. Rodrigues, Structural optimization with a non-smooth buckling load criterion, Control and Cybernetics 27 (1998) 235±253.  G. Francfort, F. Murat, Homogenization and optimal bounds in linear elasticity, Arch. Rat. Mech. Anal. 94 (1986) 307±334.  L. Gibianski, A. Cherkaev, Design of composite plates of extremal rigidity, Preprint, Ioe Physicotechnical Institute, 1984. (English translation in: Topics in the mathematical modeling of composite materials, in: A. Cherkaev, R.V. Kohn (Eds.), Progress in Nonlinear Dierential Equations and their Applications, Birkha user, Boston, 1997).  V. Jikov, S. Kozlov, O. Oleinik, Homogenization of Dierential Operators, Springer, Berlin, 1995.  C. Jog, R. Haber, M. Bendsoe, Topology design with optimized, self-adaptative materials, Int. J. Numer. Methods Engrg. 37 (1994) 1323±1350.  T. Kato, Perturbation Theory for Linear Operators, Springer, Berlin, 1966.  R. Kohn, G. Strang, Optimal design and relaxation of variational problems I, Commun. Pure Appl. Math. 39 (1986) 113±137.  R. Kohn, G. Strang, Optimal design and relaxation of variational problems II, Commun. Pure Appl. Math. 39 (1986) 139±182.  R. Kohn, G. Strang, Optimal design and relaxation of variational problems III, Commun. Pure Appl. Math. 39 (1986) 353±377.  R. Kohn, R. Lipton, Optimal bounds for the eective energy of a mixture of isotropic, incompressible, elastic materials, Arch. Rat. Mech. Anal. 102 (4) (1988) 331±350.  L. Krog, N. Olho, Topology optimization of plate and shell structures with multiple eigenfrequencies, in: N. Olho, G. Rozvany (Eds.), Proceedings of the First World Congress of Structural and Multidisciplinary Optimization, Pergamon Press, Oxford, 1995, pp. 675±682.  R. Lipton, A saddle-point theorem with application to structural optimization, J. Optim. Th. Appl. 81 (3) (1994) 549±567.  K. Lurie, A. Cherkaev, A. Fedorov, Regularization of optimal design problems for bars and plates I, J. Optim. Th. Appl. 37 (1982) 499±521.  K. Lurie, A. Cherkaev, A. Fedorov, Regularization of optimal design problems for bars and plates II, J. Optim. Th. Appl. 37 (1982) 523±543.  Z. Ma, N. Kikuchi, H. Cheng, I. Hagiwara, Topology and shape optimization methods for structural dynamic problems, in: P. Pedersen (Ed.), Optimal Design with Advanced Materials, Elsevier, Amsterdam, 1993, pp. 247±261.  F. Murat, Contre-exemples pour divers problemes o u le contr^ ole intervient dans les coecients, Ann. Mat. Pura Appl. 112 (1977) 49±68.  F. Murat, L. Tartar, H-convergence, in: Topics in the mathematical modeling of composite materials, in: A. Cherkaev, R.V. Kohn (Eds.), Progress in Nonlinear Differential Equations and their Applications, Birkha user, Boston, 1997. French version: mimeographed notes, seminaire d'Analyse Fonctionnelle et Numerique de l'Universite d'Alger, 1978.  F. Murat, L. Tartar, Calcul des Variations et Homogeneisation, Les Methodes de l'Homogeneisation Theorie et Applications en Physique, Coll. Dir. Etudes et Recherches EDF, Eyrolles (1985) 319±369. (English translation in: Topics in the mathematical modeling of composite materials, in: A. Cherkaev, R.V. Kohn (Eds.), Progress in Nonlinear Dierential Equations and their Applications, Birkha user, Boston, 1997).  M.M. Neves, H. Rodrigues, J.M. Guedes, Generalized topology design of structures with a buckling load criterion, Struct. Optim. 10 (1995) 71±78.  O. Oleinik, A. Shamaev, G. Yosi®an, On the convergence of the energy, stress tensors and eigenvalues in homogenization problems of elasticity, Z. Angew. Math. Mech. 65 (1985) 13±17 1985.  J. Sanchez-Hubert, E. Sanchez-Palencia, Vibration and Coupling of Continuous systems. Asymptotic Methods, Springer, Berlin, 1989.  O. Sigmund, Design of material structures using topology optimization, Ph.D. Thesis, Report S 69, Department of Solid Mechanics, Technical University of Denmark, 1994.  K. Suzuki, N. Kikuchi, A homogenization method for shape and topology optimization, Comput. Methods Appl. Mech. Engrg. 93 (1991) 291±318.  M. Zhou, G. Rozvany, The COC algorithm, Part II: Topological, geometrical and generalized shape optimization, Comput. Methods Appl. Mech. Engrg. 89 (1991) 309±336.