Professional Documents
Culture Documents
P Sigmund 1998
P Sigmund 1998
P Sigmund 1998
Review Article
J. P e t e r s s o n
Department of Mechanical Engineering, University of Linkhping, S-58183 Linkhping, Sweden
Given the fact that problem (1) generally is not solvable, ficient closedness and thereby solutions. This is achieved by
there are two possibilities of computing something which is introducing extra constraints that bound the maximum al-
close to what an engineer wants. lowed oscillation of p, i.e. the maximum degree of perforation
of the structure. Examples, which will be explained in more
a Modify problem (1) in such a way that the new version detail in Section 3.2, are upper bounds on total variation,
possesses a solution. Then discretize this new problem local or global gradients of p. The first corresponds to the
version, analyse the discretization procedure to make sure perimeter of the set f2s. The last two make sense only if p
that the discrete problem will give solutions that are close attains intermediate values.
to the exact ones, and, finally, develop algorithms to solve
the discretized problem.
1.4 Penalization of intermediate densities
b Discretize problem (1). The discrete version of problem
(1) generally has solutions since it is posed in finite di- There are at least two different reasons for allowing but pe-
mension. Develop methods to solve this discrete problem nalizing intermediate densities:
and use heuristic rules to avoid unwanted effects such as
1. post-processing of solutions to relaxed problems,
e.g. checkerboard patterns.
2. to avoid integer programming techniques when solving (2)
Most often, methods belonging to b produce results with (with some perimeter-type constraint).
comparatively little computational effort. However, this
methodology is dubious in the sense that by using it, one If one has chosen a homogenization approach, but has real-
simply produces pictures that people want to see, without ized that in many cases manufacturing or other considera-
knowing which continuum problem is solved (because prob- tions exclude perforated or intermediate density regions and
ably there is none). Choosing methodology a, there are two call for macroscopic 0-1 solutions, then one could add a penal-
possible ways to overcome the nonexistence problem, namely ization to the method, i.e. 1. Attacking directly a restricted
by relaxation or restriction of the design problem. The for- version of (2), optimization methods for discrete 0-1 variables
mer approach was used in the original works on topology often fail to solve large-scale problems. Therefore, for com-
optimization and will be briefly described in the following. putational reasons, one has suggested to allow continuous
The latter has become increasingly popular in recent years variables, but penalize the intermediate p-values to somehow
and will be discussed also in Section 3. approach a black/white design, i.e. 2. Doing this, one has
perturbed the problem and a justification is needed, i.e. to
1.2 Relaxation show that solutions of the new problem approach those of
the original discrete-valued one, as the penalization is made
In principle relaxation means an enlargement of the design stronger. That this is indeed possible, at least with the first
set to achieve existence. technique given below and perimeter control, and is proven
In order to encompass composites, i.e. structures with fine by Petersson (1997b). If the order of problem manipulations
microstructure, BendsCe and Kikuchi (1988) introduced a mi- is reversed, i.e. if the penalization and intermediate values
croscale through the use of the so-called homogenization ap- are introduced in the problem before the design set restriction
proach to topology optimization. Today we know that the (which yields existence of solutions in both cases), then the
ill-posedness of the 0-1 problem [for f(p) being compliance], restricting constraint can be expressed in terms of a contin-
can be overcome by using so-called ranked layered materials uous variable, of. the gradient constraints in Sections 3.2.2
(see Allaire and Kohn 1993 and references therein). Using and 3.2.3.
this approach results in structures with large regions of perfo- In conclusion, for problems that exclude microstructures,
rated microstructure or composite materials, i.e. the resulting allowing intermediate density values and simultaneously in-
density p has "grey regions" (0 < p < 1). cluding penalization is in itself neither a relaxation nor a de-
Another approach to obtain a well-posed problem for a sign set restriction* but rather an attempt to make classical
broad range of problems is to allow all materials with a sym- optimization schemes applicable while leaving the solution set
metric and positive semidefinite elasticity tensor to compete nearly unchanged (in contrast to restriction and relaxation).
in the problem. This converts the problem to one where the Several different penalization techniques have been sug-
energy depends linearly on p (BendsCe et al. 1994). Here, gested. One example is to replace f(p) by f(p)+e f p(1-p)dx
the variable p is allowed to attain all values between 0 and 1. (Allaire and Francfort 1993; Allaire and Kohn 1993; Haber et
This linear problem in one sense provides the "most relaxed" al. 1996). Here c is the penalization parameter determining
problem, and gives a useful bound on the maximum struc- the degree of penalization. Another probably more popu-
tural efficiency. It also models the variable thickness sheet lar method is the so-called SIMP [Simple Isotropic Material
problem, where p is interpreted as the thickness function of a with Penalization (Zhou and Rozvany 1991)] approach (eft
two-dimensional sheet. Henceforth we will use this term for BendsCe 1989). Using the SIMP approach the stiffness tensor
any topology optimization problem where the energy depends of an intermediate density material is Cijk~(p ) = COiktpP,
linearly on p.
where C~ ~ is the stiffness tensor of solid material and P
1.3 Restriction * If one excludes the penalization, then this procedure is indeed a
relaxation since the design set is enlarged by allowing intermediate val-
Restriction methods seek to find a set of designs which is ues and, consequently, from (1) one can arrive at the variable thickness
smaller than the original one in (1), but which possesses suf- sheet problem (which has solutions)
70
min f(p),
P
N
s.t. v= _< V*, (3)
b)
i=1
0 < P m i n < _ p _ < 1,
Table 1. Definition of problems found in discretized topology optimization. An "3" indicates that existence of solutions has been proved
Mesh dependence
(a) Necessarily (a) Nonexistence (a) "convergence" to (a) Relaxation (3)
finer and finer structure microstructure Perimeter (3)
Global/local gradient constraint (3)
Mesh-independent filtering
(b) Possibly finer (b) Nonuniqueness (b) Ex.: uniaxial stress (b) Nothing (maybe manufacturing
and finer structure preferences)
bad numerics, several papers have suggested methods to pre- Pitk~ranta 1982). This technique effectively introduces a
vent them. Some of these prevention schemes, which are kind of superelement to the finite element formulation and
almost all based on heuristics, are listed in the following: has in a practical test shown to damp the appearance of
checkerboards. However in topology optimization it does not
2.1 Smoothing remove them entirely.
in each finite element. Checkerboards appear when this is not mesh-independent filtering. The four methods, for which ex-
the case. In the restricted problems, however, this effect will istence of solutions have been proved for the first three and
be visible only for coarse meshes. If the mesh is made finer it the latter is based on heuristics, are discussed in the follow-
follows from the compactness and (strong) convergence men- ing.
tioned above that checkerboards are made arbitrarily weak.
This was illustrated in the paper by Petersson and Sigmund
3.2.1 Perimeter control. The perimeter of ~ s is, vaguely
(1998). speaking, the sum of the circumferences of all holes and outer
boundaries. Existence of solutions to the perimeter controlled
topology optimization problem was proved by Ambrosio and
3 Mesh-dependence Buttazzo (1993). The first numerical implementation of the
scheme was done by Haber et al. (1996). The scheme intro-
The mesh-dependence problem is illustrated in Figs. lc and d.
duces intermediate density values with penalization in order
Figure lc shows the optimal topology for the so-called MBB-
to use some "usual" gradient-based algorithm. An upper
problem discretized by 600 finite elements (optimized using bound on the total variation is used, TV(p) < P*. This
the SIMP approach). Solving the same problem but now makes sense since the total variation of p coincides with the
with a 5400 finite element discretization, results in a much perimeter of ~ s when p is 1 in s and 0 elsewhere. The
more detailed structure (Fig. ld). Ideally mesh-refinement difference, hence, is that the total variation is defined even
should result in a better finite element modelling of the same when p takes intermediate values. In case the function p is
optimal structure and a better description of boundaries - smooth,
not in a more detailed and qualitatively different structure.
As seen in Table 1, mesh-dependence problems can be
TV(p) = / ' l V p l dx. (5)
divided into two categories, namely (a) the problem of J
3.2.3 Local gradient constraint. Introduction of a local gradi- 3.2.5 Comparison of methods. The perimeter, local gradient
ent constraint on thickness variation of plates was first done and mesh-independence filter methods produce very similar
by Niordson (1983). Proof of existence, FE-convergence and designs, but there are some differences.
numerical implementation of a scheme introducing local gra- The perimeter control scheme is a global constraint and
dient constraint on density variation was given by Petersson will allow the formation of locally very thin bars. The local
and Sigmund (1998). The constraint on the local density gradient and filtering schemes are local constraints and will
variation is written as the following pointwise constraint on generally remove thin bars.
the derivatives of the function p: Predicting the value of the perimeter constraint for a new
design problem must be determined by experiments, since
07P,: ___e ( i = 1 , 2 ) . (8) there is no direct relation between local scale in the structure
and the perimeter bound. If the perimeter bound is too tight,
The convergence proof implies that checkerboards and other there may be no solution to the optimization problem. This
numerical anomalies will be eliminated, or at least, they can problem is particularly difficult for three-dimensional prob-
be made arbitrarily weak using this scheme. Implementa- lem. In contrast, the gradient and filtering schemes define a
tion of the scheme results in up to 2N extra constraints in local length scale under which structural variation is filtered
the optimization problem and the method must therefore be out. This local length scale corresponds to a lower limit on
considered to be too slow for practical design problems. b a r / b e a m widths and can easily be defined when machining
constraints are taken into consideration.
3.2.4 Mesh independent filtering. This filter proposed by Sig- Another important difference is the implementation as-
round (1994, 1997) is an extension of the checkerboard filter pect. The perimeter control scheme requires an extra con-
mentioned earlier. The filter modifies the design sensitivity of straint added to the optimization problem. Although the
a specific element based on a weighted average of the element addition of one extra constraint to the optimization prob-
sensitivities in a fixed neighborhood. It must be emphasized lem should not be a problem for advanced large scale math-
that this filter is purely heuristic but it produces results very ematical programming algorithms, practice has shown that
similar to local gradient constrained results (Petersson and implementation of the constraint can give some convergence
Sigmund 1998), requires little extra cpu-time and is very sim- problems. The local gradient constraint scheme is considered
ple to implement compared to the other approaches. Similar impractical due to the addition of 2N extra constraints to
ideas of weighted averages have been used to ensure mesh- the optimization problem. The big advantage of the filtering
independence in bone-mechanics simulation (Mullender et al. scheme is that it requires no extra constraints in the opti-
1994) and in plastic softening materials (e.g. Leblond et aI. mization problem. Furthermore it is very easy to implement,
1994). and experience shows that its implementation even stabilizes
The mesh-independence scheme works by modifying the convergence. The disadvantage of the filtering method is that
element sensitivities as follows: it is based on heuristics.
The perimeter and mesh-independence filter methods
0 7 _ (pk)_l 1 N Of have both been applied to three-dimensional problems with
Opk N Hi pi (9) success (Beckers 1997b; Sigmund et al. 1998, respectively).
The comparisons above also hold for three-dimensional prob-
i----1 lems.
Finally, it should be mentioned that there is a nonisotropy
The convolution operator (weight factor) Hi is written as
inherent in the implementation of the discretized perimeter
/?/i = rmin - dist(k, i), {i e N I dist(k, i) _< rmin}, measure. E.g, a straight edge angled 45 degrees to the edges
74
of the finite element mesh will be approximated by a perime- value of the penalization factor, the design problem resem-
ter which is x/2 times the true value because of the jagged bles the variable thickness sheet problem which is convex.
edge, i.e. (6) favours structural edges parallel to those of the For increasing penalization factor the problem is expected to
FEs. In fact, it has been proved by Petersson (1997b) that gradually converge to the desired 0-1 design.
the perimeter control used to date, (6), is actually the proper For the mesh-independence filter Sigmund (1997) and Sig-
discretization of round and Torquato (1997) suggest starting with a large value
of the filter size rmi n ensuring a convex solution and gradu-
T V n e w ( P ) - - J ( , 0 ~ 1 [-[-] a~2 [ ) d x (11) ally to decrease it, to end up with a 0-1 design.
Recently, Guedes and Taylor (1997) suggested a continu-
ation approach where costs of intermediate density elements
instead of (5), (assuming the FE-edges are parallel to the x i- are gradually increased by adjusting a weight function a~ in
axes). This means that the numerical results will approach the resource constraint f wp <_V*.
solutions of an original problem statement including a new
perimeter that equals the sum of the structures edge lengths
projected onto the coordinate axes. This type of modification 5 Conclusions
was earlier introduced in the field of image segmentation, see
the paper by Chambolle (1995) in which an analogous "FE"- Checkerboards, mesh dependence and local minima appear-
convergence proof is also given. ing in structural topology optimization problems have been
discussed. It is concluded that precautions must be taken to
avoid them. At present the two most promising approaches
4 Local m i n i m a seem to be the perimeter control and mesh-independent fil-
tering.
Considering the many differing solutions to, for instance the
The perimeter scheme corresponds to problems for which
MBB-beam problem, having appeared in literature, it is clear
there are both existence and FE-convergence proofs, and it
that topology optimization problems have extremely many
can be generalized to all topology optimization problems.
local minima. To a large extent local minima appear for
The method, however, can be a little difficult to make ro-
the nonrestricted 0-1 topology optimization problems. The
bust, but results can be improved by combining it with fil-
schemes producing well-posed problems discussed in the pre-
tering techniques (e.g. Beckers 1997a).
vious section tend to convexify the problems and produce
The mesh-independence filter which, despite of its lack of
reproducible designs. Nevertheless, small variations in initial
theoreticM justification (at the present time), produces good
parameters such as move limits, geometry of design domains,
results, does not introduce extra constraints in the optimiza-
number of elements, perimeter constraint value or filter pa-
tion problem and is very simple to implement.
rameter, etc., can result in drastical changes in the "optimal
Independent of which approach one uses, any single op-
design". These problems are partly due to flatness of the ob-
timization formulation that will produce (close to) 0 - 1 de-
jective function, but probably more importantly, due to the
signs, will be inherently nonconvex. To obtain close to global
numerical optimization procedures used to solve the prob-
optima, different types of ad-hoc continuation methods have
lems. Convergence proofs of algorithms producing iterates
been used so far. The concepts of continuation in topol-
to solve convex programs are common, while for nonconvex
ogy optimization are not very coherent, and more research is
programs the statements usually only ensure the algorithm
needed to obtain general stable methods, maybe in combina-
iterates' convergence to a nearby stationary point (which cer-
tion with (other) global optimization methods.
tainly need not be similar to a global solution). Most global
optimization methods seem to be unable to handle problems
of the size of a typical topology optimization problem. Based
Acknowledgement s
on experience, it seems that continuation methods must be
applied because, by construction, they take also "global" in-
formation into account and are thus more likely to ensure The authors are grateful to Martin P. Bendsoe for valuable
"global" convergence (or at least convergence to better de- discussions on the subject. They also acknowledge the valu-
able comments of two reviewers of an earlier version of the
signs).
The idea of continuation methods is to gradually change paper. The work presented in this paper received support
the optimization problem from an (artificial) convex problem from Denmark's Technical Research Council (Programme of
Research on Computer-Aided Design), (OS), and the Swedish
to the original (nonconvex) design problem in a number of
steps. In each step a gradient-based optimization algorithm Research Council for Engineering Sciences and the National
is used until convergence. Different continuation procedures Network in Applied Mathematics, (JP).
have been suggested.
Allaire and Francfort (1993) and Allaire and Kohn
(1993a) suggested a continuation method were the structure References
is first optimized allowing grey or perforated regions. Af-
ter convergence, the penalization scheme discussed earlier is All,ire, G.; Francfort, G.A. 1993: A numerical algorithm for topol-
gradually introduced to obtain a 0/1 design. ogy and shape optimization. In: BendsCe, M.P.; Mota Soares,
For the perimeter constraint, Haber et al. (1996) sug- C.A. (eds.) Topology design o/structures, pp. 239-248. Dordrecht:
gested a gradual raise in the penalization factor. For a low Kluwer
75
Allalre, G.; Kohn, R.V. 1993: Topology optimization and optimal Optim. 14, 183-192
shape design using homogenization. In: Bendsoe, M.P.; Mota
Haber~ R.B.; Bends~e, M.P.; Jog, C. 1996: A new approach to
Soares, C.A. (eds) Topology design of structures, pp. 207-218.
variable-topology shape design using a constraint on the perime-
Dordrecht: Kluwer
ter. Struct. Optim. 11, 1-12
Ambrosio, L.; Buttazzo, G. 1993: An optimal design problem with
Jog, C.S.; Haber, R.B. 1996: Stability of finite element models for
perimeter penalization. Calc. Var. 1, 55-69
distributed-parameter optimization and topology design. Comp.
Beckers, M. 1996: Optimisation topologique de structures contin- Meth. Appl. Mech. Engng. 130, 203-226
ues en variable discretes. Technical Report 0F-38, LTAS, Univer- Johnson, C.; Pitk~ranta, J. 1982: Analysis of some mixed finite
sity of Liege
element methods related to reduced integration. Mathematics of
Beckers, M. 1997a: Methodes du perimetre et des filtres pour Computations 38, 375-400
l'optimisation topologique en variable discretes. Technical Report Leblond, J.B.; Perrin, G.; Deveaux, J. 1994: Bifurcation effects
0F-45, LTAS, University of Liege in ductile metals with damage delocalization. J. Appl. Mech. 61,
Beckers, M. 1997b: Optimisation topologique de structures tridi- 236-242
mensionelles en variable discretes. Technical Report OF-44, LTAS, Mullender, M.G.; Huiskes, R.; Weihnans, H. 1994: A physiolog-
University of Liege ical approach to the simulation of bone remodelling as a self-
Bendsoe, M.P. 1989: Optimal shape design as a material distribu- organizational controll process. J. Biomech. 11, 1389-1394
tion problem. Struct. Optim. 1, 193-202 Niordson, F.I. 1983: Optimal design of plates with a constraint on
Bendsee, M.P. 1995: Optimization of structural topology, shape the slope of the thickness function. Int. J. Solids ~J Struct. 19,
and material. Berlin, Heidelberg, New York: Springer 141-151
Bendsee, M.P.; Guedes, J.M.; Haber, R.B.; Pedersen, P.; Taylor, Petersson, J. 1997a: A finite element analysis of optimal variable
J.E. 1994: An analytical model to predict optimal material prop- thickness sheets. (Submitted). Also: Mat. Report No. 1996-4,
erties in the context of optimal structural design. Trans. ASME, December 1996, Technical University of Denmark
J. Appl. Mech. 61,930-937 Petersson, J. 1997b: Some convergence results in perimeter-
Bendsoe, M.P.; Kikuchi, N. 1988: Generating optima] topologies controlled topology optimization. (Submitted). Also: Report
in optimal design using a homogenization method. Comp. Meth. LiTH-IKP-R-995, LinkSping University, Sweden
Appl. Mech. Engng. 71~ 197-224 Petersson, J.; Sigmund, O. 1998: Slope constrained topology op-
Bendsoe, M.P.; Kikuchi, N.; Diaz, A.t~. 1993: Topology and gen- timization. Int. J. Numer. Meth. Engng. 41, 1417-1434
eralized layout optimization of elastic structures. In: BendsOe, Sigmund, O. 1994: Design of material structures using topology
M.P.; Mota So~res, C.A. (eds.) Topology design of structures, optimization. Ph.D. Thesis, Department of Solid Mechanics, Tech-
pp. 159-205. Dordrecht: Kluwer nical University of Denmark
Chambolle, A. 1995: Image segmentation by variational methods: Sigmund, O. 1997: On the design of compliant mechanisms using
Mumford and shah functional and the discrete approximations. topology optimization. Mech. Struct. Mach. 25, 495-526
SIAM J. AppL Math. 55, 827-863
Sigmund, O.; Torquato, S. 1997: Design of materials with ex-
Dfaz, A.R.; Sigmund, O. 1995: Checkerboard patterns in layout treme thermal expansion using a three-phase topology optimiza-
optimization. Struct. Optim. 10, 40-45 tion method. J. Mech. Phys. Solids 45, 1037-1067
Duysinx, P. 1997: Layout optimization: A mathematical program- Sigmund, O.; Torquato, S.; Aksay, I.A. 1998: On the design of 1-3
ming approach. (Submitted). Also: DCAMM Report No. 540, piezocomposites using topology optimization. J. Mat. Res. 13 (4)
Technical University of Denmark Zhou, M.; Rozvany, G.I.N. 1991: The COC algorithm, Part II:
Guedes, J.M.; Taylor, J.E. 1997: On the prediction of material Topological, geometry and generalized shape optimization. Comp.
properties and topology for optimal continuum structures. Struct. Meth. Appl. Mech. Engng. 89, 197-224