contents lists available at sciencedirect...

9
Journal of Computational and Applied Mathematics 234 (2010) 2222–2230 Contents lists available at ScienceDirect Journal of Computational and Applied Mathematics journal homepage: www.elsevier.com/locate/cam On the multi-component layout design with inertial force J.H. Zhu a,b,* , P. Beckers b , W.H. Zhang a a The Key Laboratory of Contemporary Design & Integrated Manufacturing, Northwestern Polytechnical University, Xi’an, Shaanxi 710072, China b LTAS-Infographie, University of Liège, Liège 4000, Belgium article info Article history: Received 11 September 2008 Received in revised form 18 February 2009 Keywords: Multi-component system Integrated layout optimization Finite-circle method Inertial loading abstract The purpose of this paper is to introduce inertial forces into the proposed integrated layout optimization method designing the multi-component systems. Considering a complex packing system for which several components will be placed in a container of specific shape, the aim of the design procedure is to find the optimal location and orientation of each component, as well as the configuration of the structure that supports and interconnects the components. On the one hand, the Finite-circle Method (FCM) is used to avoid the components overlaps, and also overlaps between components and the design domain boundaries. One the other hand, the optimal material layout of the supporting structure in the design domain is designed by topology optimization. A consistent material interpolation scheme between element stiffness and inertial load is presented to avoid the singularity of localized deformation due to the presence of design dependent inertial loading when the element stiffness and the involved inertial load are weakened with the element material removal. The tested numerical example shows the proposed methods extend the actual concept of topology optimization and are efficient to generate reasonable design patterns. © 2009 Elsevier B.V. All rights reserved. 1. Introduction As we can see, most of the industrial products can be considered to be multi-component systems made up of a container, i.e. a design domain and a number of components and structures to support and interconnect the container and components. In this paper, two basic problems involved in the design of a multi-component system are discussed and integrated. The first problem is the CAD based packing optimization (see Cagan et al. [1]). In the existing studies, the locations and orientations of the components are defined as the design variables. Some geometrical or physical parameters like the system compactness, center of gravity, configuration cost etc, are optimized. In fact, more difficulties are generally involved in packing design, e.g. the modeling of the components and the packing area, definition of the objective and constraints, selection of the searching strategies etc. Among others, one of the key difficulties lies in the necessity of geometry constraints being properly introduced in order to avoid the components’ overlap and their overlap with the design domain boundaries. Theoretically, it is proved that this is a kind of NP-hard problem (see De Bont et al. [2]). Varieties of component shapes and design domain boundaries will lead to high nonlinearity and even discontinuity of the constraint functions. In particular, the gradient based optimization algorithms will be strongly limited in solving packing problems when the components or the design domain boundary have complex and concave shapes. Recently, based on the existing methods of sphere trees (see Moore [3] and Hubbard [4]), Zhang and Zhu [5] proposed a Finite-circle Method (FCM) solving the packing optimization. * Corresponding author at: The Key Laboratory of Contemporary Design & Integrated Manufacturing, Northwestern Polytechnical University, Xi’an, Shaanxi 710072, China. E-mail addresses: [email protected], [email protected] (J.H. Zhu), [email protected] (P. Beckers), [email protected] (W.H. Zhang). 0377-0427/$ – see front matter © 2009 Elsevier B.V. All rights reserved. doi:10.1016/j.cam.2009.08.073

Upload: others

Post on 26-Aug-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Contents lists available at ScienceDirect ...lxy.nwpu.edu.cn/images/document/20110527155435491438.pdf · JournalofComputationalandAppliedMathematics234(2010)2222 2230 Contents lists

Journal of Computational and Applied Mathematics 234 (2010) 2222–2230

Contents lists available at ScienceDirect

Journal of Computational and AppliedMathematics

journal homepage: www.elsevier.com/locate/cam

On the multi-component layout design with inertial forceJ.H. Zhu a,b,∗, P. Beckers b, W.H. Zhang aa The Key Laboratory of Contemporary Design & Integrated Manufacturing, Northwestern Polytechnical University, Xi’an, Shaanxi 710072, Chinab LTAS-Infographie, University of Liège, Liège 4000, Belgium

a r t i c l e i n f o

Article history:Received 11 September 2008Received in revised form 18 February 2009

Keywords:Multi-component systemIntegrated layout optimizationFinite-circle methodInertial loading

a b s t r a c t

The purpose of this paper is to introduce inertial forces into the proposed integrated layoutoptimization method designing the multi-component systems. Considering a complexpacking system for which several components will be placed in a container of specificshape, the aim of the design procedure is to find the optimal location and orientationof each component, as well as the configuration of the structure that supports andinterconnects the components. On the one hand, the Finite-circle Method (FCM) is usedto avoid the components overlaps, and also overlaps between components and the designdomain boundaries. One the other hand, the optimal material layout of the supportingstructure in the design domain is designed by topology optimization. A consistent materialinterpolation scheme between element stiffness and inertial load is presented to avoidthe singularity of localized deformation due to the presence of design dependent inertialloading when the element stiffness and the involved inertial load are weakened with theelement material removal. The tested numerical example shows the proposed methodsextend the actual concept of topology optimization and are efficient to generate reasonabledesign patterns.

© 2009 Elsevier B.V. All rights reserved.

1. Introduction

As we can see, most of the industrial products can be considered to bemulti-component systemsmade up of a container,i.e. a design domain and a number of components and structures to support and interconnect the container and components.In this paper, two basic problems involved in the design of a multi-component system are discussed and integrated.The first problem is the CAD based packing optimization (see Cagan et al. [1]). In the existing studies, the locations

and orientations of the components are defined as the design variables. Some geometrical or physical parameters like thesystem compactness, center of gravity, configuration cost etc, are optimized. In fact, more difficulties are generally involvedin packing design, e.g. the modeling of the components and the packing area, definition of the objective and constraints,selection of the searching strategies etc. Among others, one of the key difficulties lies in the necessity of geometry constraintsbeing properly introduced in order to avoid the components’ overlap and their overlap with the design domain boundaries.Theoretically, it is proved that this is a kind of NP-hard problem (see De Bont et al. [2]). Varieties of component shapes anddesign domain boundaries will lead to high nonlinearity and even discontinuity of the constraint functions. In particular, thegradient based optimization algorithms will be strongly limited in solving packing problems when the components or thedesign domain boundary have complex and concave shapes. Recently, based on the existing methods of sphere trees (seeMoore [3] and Hubbard [4]), Zhang and Zhu [5] proposed a Finite-circle Method (FCM) solving the packing optimization.

∗ Corresponding author at: The Key Laboratory of Contemporary Design & Integrated Manufacturing, Northwestern Polytechnical University, Xi’an,Shaanxi 710072, China.E-mail addresses: [email protected], [email protected] (J.H. Zhu), [email protected] (P. Beckers), [email protected]

(W.H. Zhang).

0377-0427/$ – see front matter© 2009 Elsevier B.V. All rights reserved.doi:10.1016/j.cam.2009.08.073

Page 2: Contents lists available at ScienceDirect ...lxy.nwpu.edu.cn/images/document/20110527155435491438.pdf · JournalofComputationalandAppliedMathematics234(2010)2222 2230 Contents lists

J.H. Zhu et al. / Journal of Computational and Applied Mathematics 234 (2010) 2222–2230 2223

F F

Fig. 1. Illustration of the multi-component problem.

The idea is to replace approximately the exact shape of each component with a family of circles. Thus, the complex overlapconstraints between components can be approximated into distance constraints between circles’ centers themselves. Asa result, constraint functions are now continuous, differentiable and beneficial in sensitivity analysis and application ofgradient based algorithms.Secondly, supporting structures have to be designed by means of topology optimization, which mainly concerned the

optimalmaterial layout in a single prescribed design domainwith given loads and boundary conditions. Among the varietiesof existing methods, topology optimization based on SIMP model (Solid Isotropic Material with Penalization) (Bendsøe [6],Zhou and Rozvany [7]) is the most popular. However, for the maximum designs of natural frequencies, buckling loadsand designs with self-weight loading, it is difficult to avoid the possible localized modes or localized deformation. Thisphenomenon takes place in areas where elements take the minimum density values. Compared with the solid region fullof materials, these areas are very compliant and take up the lowest vibration mode shape of the structure in the eigenvalueproblems. Pedersen [8], Zhu et al. [9], Neves et al. [10], Zhou [11], Bruyneel and Duysinx [12] studied this phenomenon indifferent situations.More complexities are brought into the topology optimization by solving multi-component problems. Qian and

Ananthasuresh [13] studied the topology optimization with embedded rigid components. The movements of rigidcomponents were described using a predefined material interpolation model (i.e., the geometrical movement of acomponent was simulated as a physical variation of the material properties). Besides, intermediate stiffness was attributedto elements located on the boundary of the components to interpolate the variation of the material properties. However,their effort was focused on the case of one rigid component, and they were not aware of the benefit of using integratedlayout design. Later, the two aspects of packing optimization and topology optimization were integrated by Zhu et al. [14]as illustrated in Fig. 1. More components with complex forms and normal material properties were taken into accountand the FCM [5] was used to avoid the overlap. To synchronize the interactions between the packing optimization andtopology optimization, density point and embedded meshing techniques were introduced to match the position change ofthe components and the mesh updating of the design domain.In this paper, the multi-component layout design problem is solved on account of the design-dependent inertial force. A

proper interpolation model penalizing differently the element stiffness and inertial load is developed to avoid the localizeddeformation. And the modified sensitivities are derived accordingly.

2. Definition of integrated layout design

Some basic techniques involved in integrated layout design of multi-component systems are introduced briefly here.More details can be found in the work of Zhang and Zhu [5] and Zhu et al. [14].

2.1. Finite-circle method

The FCMwas proposed previously to avoid the overlap problem in the components’ packing. Take the design domain andcomponents as shown in Fig. 1 for example. Two kinds of overlap shall be taken into account, i.e. the overlap between thedifferent components and those between the components and the boundary of the design domain, which can be expressedas

∀ε = 1, 2, . . . , nc;s.t.: Γε(xε, yε, θε) ⊂ ΓD∀ε1 = 1, 2, . . . , nc; ε2 = 1, 2, . . . , nc; ε1 6= ε2s.t.: Γε1(xε1, yε1, θε1) ∩ Γε2(xε2, yε2, θε2) = ∅

(1)

where Γε and ΓDdenotes the areas occupied by the εth component and the global design domain, respectively. Γε isdescribed as the function of the location and orientation of the component, i.e. (xε, yε , θε). nc is the number of thecomponents.

Page 3: Contents lists available at ScienceDirect ...lxy.nwpu.edu.cn/images/document/20110527155435491438.pdf · JournalofComputationalandAppliedMathematics234(2010)2222 2230 Contents lists

2224 J.H. Zhu et al. / Journal of Computational and Applied Mathematics 234 (2010) 2222–2230

Fig. 2. FCM approximation for the components and design domain boundary.

Density Points

Basic mesh Component mesh

Fig. 3. Basic mesh with density points and component mesh.

As shown in Fig. 2, the complex contours of each component and the design domain itself are now approximated withseveral circles. The approximation errors depend on the numbers, radii and positions of the circles. Now the constraints inthe above equation can be expressed as the limit of the distances between the centers of the circles.

∀ε = 1, 2, . . . , nc; ς = 1, 2, . . . ,mε; ∀τ = 1, 2, . . . ,mD;s.t.:

∥∥Oε_ςOτ∥∥ ≥ Rε_ς + Rτ∀ε1 = 1, 2, . . . , nc; ε2 = 1, 2, . . . , nc; ε1 6= ε2; ∀ς1 = 1, 2, . . . ,mε1; ς2 = 1, 2, . . . ,mε2;s.t.:

∥∥Oε1_ς1Oε2_ς2∥∥ ≥ Rε1_ς1 + Rε2_ς2 (2)

where Oε_ς is the center of the ς th circle for the εth component, Rε_ς is the corresponding radius.mε is the number of circlesused to approximate the εth component. Oτ is the center of the τ th circle for the contour of the design domain and Rτ is thecorresponding radius.mD is the number of circles used to approximate the boundary of the design domain.The coordinates of the center of each circle can be calculated according to the local coordinate system of the

corresponding components and its location and orientation (xε, yε, θε) in the global coordinate system. Thus, the overlapconstraints are approximately transformed into explicit functions of the geometrical design variables. And the correspondingdesign sensitivities can be easily derived.

2.2. Density points and embedded meshing

The techniques of density points and embedded meshing (see Zhu et al. [14] in detail) have to be introduced to includethe components with designable locations and orientations in the design domain. As shown in Fig. 3, the initial mesh ofthe design domain referred to as the basic mesh, and the element mesh of the component, are divided by quadrangularelements. Meanwhile, the density points are defined at the centroids of the corresponding elements in the basic mesh.When the component is located in the design domain, as shown in Fig. 4(a), Boolean operations have to be carried out

so that some elements of the basic mesh overlapping with the component will be subtracted. Affected elements of the basicmesh indicated with gray color will be locally modified by adding transition elements to ensure the consistent connectionbetween the basic mesh and the component mesh, while other basic meshes remain unchanged. Note that the transitionelements of the design domain are locally restricted in each corresponding element of the original basic mesh, as shown inFig. 4(b). As a result, density values of the added transition elements will still be dominated by the same density points ofthe basic mesh, and a remesh of the whole structure is avoided. In this case, when the component changes its location andorientation, as shown in Fig. 4(c), the basic mesh will be simply restored, and only the Boolean operation and addition of thetransition elements will be repeated.

Page 4: Contents lists available at ScienceDirect ...lxy.nwpu.edu.cn/images/document/20110527155435491438.pdf · JournalofComputationalandAppliedMathematics234(2010)2222 2230 Contents lists

J.H. Zhu et al. / Journal of Computational and Applied Mathematics 234 (2010) 2222–2230 2225

a b c

Fig. 4. Process of embedded meshing.

3. Mathematical formulations

For the simultaneous packing optimization of the components and the topology optimization of the supporting structurewith minimum system compliance, the problem can be mathematically stated as

find : ηi, i = 1, 2, . . . , nd; (xε, yε, θε), ε = 1, 2, . . . , nc

min : C =12F TU =

12(f + G)TU

s.t. : Eq. (2); 0 < ηi ≤ 1; V ≤ V (U);x(L)G ≤ xG ≤ x

(U)G ; y

(L)G ≤ yG ≤ y

(U)G

(3)

where ηi is the pseudo-density variable of density point i. nd is the number of density points. C is the strain energy calculatedby the load vector F and the nodal displacement vector U . V is the total volume of the materials used for the supportingstructure with a prescribed upper bound V (U). xG and yG are coordinates of the system’s gravity center with the predefinedlower and upper bounds. Since self-weight loading is included in the analysis, the load vector F is composed of the design-independent load vector f and the inertial nodal load vector G .

3.1. Sensitivity analysis

Firstly, design sensitivities of the global strain energy are derived with respect to the pseudo-density variables. Supposefollowing relations hold for the material density and elastic modulus, respectively.

ρi = ηiρi0

Ei = P(ηi)Ei0(4)

where Ei0 andρi0 are the elasticmodulus and density of solidmaterial attributed to the elements controlled by the ith densitypoint. P(ηi) is the penalization function whose expression will be discussed later.Based on the finite element system equation

f + G = KU (5)the differentiation of the strain energy can be further written as

∂C∂ηi= U T ·

∂G∂ηi−12U T ·

∂K∂ηi· U . (6)

The derivative of G can be expressed as the summation of the derivation of the inertial nodal load vector Gij of eachelement dominated by the corresponding density point

∂Gij∂ηi=

[0

−ρi0gVij

](7)

Meanwhile, the global stiffness matrix is obtained by assembling the stiffness matrices of all elements

K =∑i

∑j

P(ηi)Kij0 +∑ε

∑j

Kεj (8)

where Kij is the stiffness matrix of the jth element dominated by the ith density point, Kij0 is its stiffness matrix when it issolid. Kεj is the stiffness matrix of the jth element belonging to the εth component. We have then

∂Kij∂ηi= P ′(ηi)Kij0 (9)

The derivative of K with respect to ηi can be finally evaluated by summing derivatives of Kij from all elements dominatedby the ith density point.

Page 5: Contents lists available at ScienceDirect ...lxy.nwpu.edu.cn/images/document/20110527155435491438.pdf · JournalofComputationalandAppliedMathematics234(2010)2222 2230 Contents lists

2226 J.H. Zhu et al. / Journal of Computational and Applied Mathematics 234 (2010) 2222–2230

18

16

14

12

10

8

6

4

2

00 0.1 0.2 0.3 0.4 0.5 0.6

0.25

0.2

0.15

0.1

0.05

0

ηi

ηiηiP( )

ηiη

iP( ) = 3

ηiηiP( ) = 16

Fig. 5. Improved interpolation model with linear penalization for α = 16 (Pedersen [8], Bruyneel and Duysinx [12]).

As to the design sensitivities with respect to the location and orientation parameters of the components, the semi-analytical scheme can be theoretically employed to take into account the mesh perturbation exactly as in the shapeoptimization. However, due to the implicit dependence of element stiffness and inertial force upon the considered variables,the finite difference scheme is used here. Suppose sεis one of three shape parameters (xε, yε, θε) associatedwith componentε and that∆sε is the perturbed step size. We have then

∂C∂sε≈∆C∆sε

. (10)

3.2. Material interpolation model

Generally speaking, the typical power-lawof the SIMPmodelmay lead to a great difference between the element stiffnessand the mass when pseudo-density variable ηi takes a small value. This difference can be measured with a ratio ηi/P(ηi)which can also be found in thework of Pedersen [8]. Thematerial removalmayweaken the element stiffness and the gravityforce so that the localized deformation takes place in the weakened region of the structure.In order to avoid the localized deformation, somemeasureswere taken to avoid the large value of the ratio ηi/P(ηi)when

the density variable goes to zero. A typical improved scheme used by Pedersen [8], Bruyneel andDuysinx [12] is expressed as

ρi = ηiρi0

Ei = P(ηi)Ei0 =

{(ηi/α) Ei0; ηi ≤ α

11−p

ηpi Ei0 ; ηi > α

11−p

(11)

α is an adjustable parameter which controls the maximum value of ηi/P(ηi). This improved interpolation model is provedto be effective in dealing with self-weight or natural frequencymaximization. However, the critical issue is that the functionis not differentiable at ηi = α1/(1−p) as shown in Fig. 5. Here, a new model is developed and used in this paper.

ρi = ηiρi0

Ei = P(ηi)Ei0 =(α − 1α

ηpi +

ηi

α

)Ei0.

(12)

The new model takes the similar properties as the previous one. However, it is differentiable everywhere and moreconvenient for using, as shown in Fig. 6.

Page 6: Contents lists available at ScienceDirect ...lxy.nwpu.edu.cn/images/document/20110527155435491438.pdf · JournalofComputationalandAppliedMathematics234(2010)2222 2230 Contents lists

J.H. Zhu et al. / Journal of Computational and Applied Mathematics 234 (2010) 2222–2230 2227

18

16

14

12

10

8

6

4

2

00 0.1 0.2 0.3 0.4 0.5 0.6

0.25

0.2

0.15

0.1

0.05

0

ηi

ηiηiP( ) ηi

3ηiP( ) = + 1615 ηi

16

Fig. 6. Improved interpolation model of (12).

Boundaryconditions

0.16m

0.32m

104N104N

104N104N

Fig. 7. Optimization problem illustration of the plate and the components.

4. Numerical examples

In this section, by using the algorithmGCM [15] of the optimization platformBoss-Quattro [16] for rigiditymaximization,a variety of tests are carried out to verify the proposed techniques. Consider, firstly, the layout design of a 0.6 m × 1.8 mrectangular plate containing two identical rectangular components, as shown in Fig. 7. To avoid the possible overlap duringthe iteration, each component is approximated with 5 circles.The material properties are posted as follows,Supporting structures: Elastic modulus E0 = 7× 1010 Pa, ρ0 = 2700 kg/m3;Components: Elastic modulus Eε = 2× 1011 Pa, ρε = 7800 kg/m3.Firstly, suppose no inertial force is applied to the system. This is done by simply assigning G = 0 in all equations

derived previously. The optimization starts with the design described in Fig. 6 to minimize the global strain energy. Asshown in Fig. 8, the components positions, orientations and the supporting structure layout are updated simultaneouslyduring the optimization iteration. At the beginning, the positions of the components are much more sensitive and evolvequickly because of the strongermaterial properties. Later, the configuration of the supporting structure becomes clearer andclearer, and components’ positions are stabilized, both of which are finally integrated as an optimal load-carrying structure.The convergence is attained at the 65th iteration. However, the design space of the packing problem is always non-convex

Page 7: Contents lists available at ScienceDirect ...lxy.nwpu.edu.cn/images/document/20110527155435491438.pdf · JournalofComputationalandAppliedMathematics234(2010)2222 2230 Contents lists

2228 J.H. Zhu et al. / Journal of Computational and Applied Mathematics 234 (2010) 2222–2230

(a) Iteration 5. (b) Iteration 10.

(c) Iteration 20.

(d) Final design. Final strain energy, 0.074 J.

Fig. 8. Iteration history of the layout design without inertial force.

Fig. 9. A standard topology design without any components. Final strain energy, 0.0838 J.

or sometimes discontinuous. As a result, the layouts of the components obtained by the gradient based algorithms arealways some local minima. Sometimes the components cannot exchange their positions when they are clamped in thedesign domain.As shown in Fig. 8(d), both components are embedded as essential parts of the structure, to occupy their crucial positions.

For the purpose of comparison, topology designwithout component is carried out here using the same design domain, loadsand boundary conditions as before. The volume fraction is prescribed as 50% of the total material cost. After 32 iterations,the optimization converges quickly. The final structural pattern is shown in Fig. 9.In Fig. 9, the optimal structure is a typical design obtained by standard topology optimization. Slight differences can be

found between the two structural patterns given in Fig. 8(d) and Fig. 9, respectively. Obviously, the solution is not a simpleembedding of the components into the optimal structural topology. The simultaneous updating of the components’ positionsand structural patterns automatically integrates their coupled effects to maximize the system rigidity.The second test is the same as the previous one, except that the gravity acceleration 10 m/s2 is taken into account. The

loads applied to the system consist of the design-independent concentrated force and the design-dependent self-weighting.As illustrated in Fig. 10, the iteration history is significantly different. It takes 86 iterations to reach the convergence. Besides,as the total system gravity is greater than the concentrated force, the final structure has amuch higher value of strain energy.

Page 8: Contents lists available at ScienceDirect ...lxy.nwpu.edu.cn/images/document/20110527155435491438.pdf · JournalofComputationalandAppliedMathematics234(2010)2222 2230 Contents lists

J.H. Zhu et al. / Journal of Computational and Applied Mathematics 234 (2010) 2222–2230 2229

(a) Iteration 5. (b) Iteration 15.

(c) Iteration 25.

(d) Final design. Final strain energy, 0.146 J.

Fig. 10. Iteration history of the layout design with inertial force.

Compared with the result obtained without inertial force, as the components are not only much stronger in rigidity butalsomuch heavier than the supporting structure, both components move toward the fixed positions as close as possible andreach the proper positions in a few iterations. The final result has shown that most of the structural material is located onthe right side of the design domain. The structural branches on the left side are much weaker than the previous design.

5. Conclusions

In this paper, integrated layout optimization method is presented to solve the topology optimization with movablecomponents in the design domain. By introducing techniques such as density points and embedded meshing, the pseudo-densities are now related to the predefined density points rather than the elements. FE-mesh is allowed to update with themovement of the components during the iteration. The components and the design domain are approximately defined withnumbers of circles in FCM to avoid the possible overlap.After that, the problems with self-weight loading are taken into account. A special material interpolation model is used

to avoid the localized deformation in the low density area. The sensitivities of the structural compliance and non-overlapconstraint functions with respect to the pseudo-densities and positions of the components are derived and calculated. Thenumerical tests have shown the effect of the multi-component system design. The proposed methods can generate clearstructural topologies under the design dependent loadings. All the components are located as an embedded part of thestructure. Meanwhile, the geometrical design constraints, which avoid components’ overlap, work well in those examples.

Acknowledgment

The first author’s work is supported by LTAS-Infographie of Aerospace and Mechanical Engineering Department,University of Liege, the Doctorate Foundation of Northwestern Polytechnical University (CX200508) and the NationalNatural Science Foundation of China (10676028, 50775184).

References

[1] J. Cagan, K. Shimada, S. Yin, A survey of computational approaches to three-dimensional layout optimization, Comput. Aided Design 34 (2002)597–611.

Page 9: Contents lists available at ScienceDirect ...lxy.nwpu.edu.cn/images/document/20110527155435491438.pdf · JournalofComputationalandAppliedMathematics234(2010)2222 2230 Contents lists

2230 J.H. Zhu et al. / Journal of Computational and Applied Mathematics 234 (2010) 2222–2230

[2] F.M.J. De Bont, E.H.L. Aarts, P. Meehan, C.G. O’Brien, Placement of shapeable blocks, Philips J. Res. 43 (1988) 1–22.[3] A. Moore, The circle tree – a hierarchical structure for efficient storage, access andmulti-scale representation of spatial data, SIRC 2002 Dunedin, NewZealand, 2002.

[4] P.M. Hubbard, Interactive collision detection, Proceedings of IEEE Symposium on Research Frontiers in Virtual Reality, 1993.[5] W.H. Zhang, J.H. Zhu, A new finite-circle family method for optimal multi-component packing design. WCCM VII Los Angeles, United States, 2006.[6] M.P. Bendsøe, Optimal shape design as a material distribution problem, Struct. Optim. 10 (1989) 193–202.[7] M. Zhou, G.I.N. Rozvany, The COC algorithm, part II: topological, geometry and generalized shape optimization, Comput. Methods. Appl. Mech. Engg.89 (1991) 197–224.

[8] N.L. Pedersen, Maximization of eigenvalues using topology optimization, Struct. Multidiscip. Optim. 20 (2000) 2–11.[9] J.H. Zhu, W.H. Zhang, K.P. Qiu, Bi-directional evolutionary topology optimization using element replaceable method, Computat. Mech. 40 (2007)97–109.

[10] M.M. Neves, H. Rodrigues, J.M. Guedes, Generalized topology design of structures with a buckling load criterion, Struct. Multidiscip. Optim. 10 (1995)71–78.

[11] M. Zhou, Topology optimization for shell structures with linear buckling responses. WCCM VI, Beijing, China, 2004.[12] M. Bruyneel, P. Duysinx, Note on topology optimization of continuum structures including self-weight, Struct. Multidiscip. Optim. 29 (2004) 245–256.[13] Z.Y. Qian, G.K. Ananthasuresh, Optimal embedding of rigid objects in the topology design of structures, Mechanics Based Design of Structures and

Machines 32 (2004) 165–193.[14] J.H. Zhu, W.H. Zhang, P. Beckers, Y.Z. Chen, Z.Z. Guo, Simultaneous design of components layout and supporting structures using coupled shape and

topology optimization, Struct. Multidiscip. Optim. 36 (2008) 29–41.[15] K. Svanberg, A globally convergent version of MMA without linesearch, in: First World Congress of Structural and Multidisciplinary Optimization,

Pergamon, New York, 1995, pp. 9–16.[16] A. Remouchamps, Y. Radovcic, Boss-Quattro Documents, SAMTECH (2005).