Abstract

Recent advances in design optimization have significant potential to improve the function of mechanical components and systems. Coupled with additive manufacturing, topology optimization is one category of numerical methods used to produce algorithmically generated optimized designs making a difference in the mechanical design of hardware currently being introduced to the market. Unfortunately, many of these algorithms require extensive manual setup and control, particularly of tuning parameters that control algorithmic function and convergence. This paper introduces a framework based on machine learning approaches to recommend tuning parameters to a user in order to avoid costly trial and error involved in manual tuning. The algorithm reads tuning parameters from a repository of prior, similar problems adjudged using a dissimilarity metric based on problem metadata and refines them for the current problem using a Bayesian optimization approach. The approach is demonstrated for a simple topology optimization problem with the objective of achieving good topology optimization solution quality and then with the additional objective of finding an optimal “trade” between solution quality and required computational time. The goal is to reduce the total number of “wasted” tuning runs that would be required for purely manual tuning. With more development, the framework may ultimately be useful on an enterprise level for analysis and optimization problems—topology optimization is one example but the framework is also applicable to other optimization problems such as shape and sizing and in high-fidelity physics-based analysis models—and enable these types of advanced approaches to be used more efficiently.

1 Introduction

Recent advances in design optimization have significant potential to improve the function of mechanical products. Coupled with progress in additive and advanced manufacturing, there is the possibility to improve performance in many industries including applications in aerospace [1,2], thermal management [3,4], and medicine [5]. Topology optimization (TO) [69] is one category of numerical methods used to produce algorithmically generated optimized structures. The promise of TO is that the algorithm can create a design led by physics when supplied with basic information that defines the problem. Due to its effectiveness, there has been an expansion into disciplines beyond the traditional core of static structural mechanics such as crashworthiness [10], active composites [11], fluid flow [1214], and heat transfer [1517] as well as adoption in industry.

Despite the promise of an automated design, many TO algorithms require extensive manual setup and control. This requirement owes to the presence of numerical parameters which must be set to allow an algorithm to converge to a meaningful result. One of the most basic instances in which this issue could occur, the classical density-based TO, is described by Eq. (1), where ρ represents a fictitious density serving as local design variable, K is the stiffness matrix, U is the displacement matrix, and gi is a constraint. For minimizing the compliance with a volume constraint, the objective can be stated in an integral form as l(ρ)=c(ρ)=ΩbudΩ+Γtuds, where b represents body forces, u displacements, and t surface traction. The constraint is given by gi = (v/vo) − vf, where v is the volume of the solid material, v0 is the volume of the design space, and vf is the imposed volume fraction constraint.
(1)
A common method of relaxing the design problem is the solid isotropic material with penalization (SIMP) approach [9]. The local density, ρ, is penalized with parameter P and multiplied by the stiffness of the material, E0, to obtain a scaled stiffness (Eq. (2)).
(2)
The problem can be regularized by computing a perimeter penalty term (Eq. (3)) and adding it to the objective [9]. This term ideally forces the boundary between solid and void to be relatively smooth when added to the overall objective with appropriate weighting on the compliance, wC, and perimeter, wP (Eq. (4)). Perimeter penalty [18,19] is selected here rather than another means of regularization such as density or sensitivity filtering in order to provide a simple and accessible example for use in defining the problem of TO parameter tuning.
(3)
(4)

Poorly tuned numerical parameters can result in inferior quality or nonsensical results. Take as an example the standard cantilevered beam problem (Fig. 1). Oversmoothing (Fig. 2(a)) occurs if the wP term is set too high leading to a smeared result of intermediate density and an ill-defined structure. At a lower value of wP, it is possible to find an acceptable balance (Fig. 2(b)). As wP is further decreased, its contribution becomes negligible leading to an isoline that is stair-stepped and rough (Fig. 2(c)). Even further reduction gives rise to mesh-dependent results and numerical instabilities, often referred to as checker-boarding [20].

Fig. 1
Cantilevered beam topology optimization problem
Fig. 1
Cantilevered beam topology optimization problem
Close modal
Fig. 2
Effect of perimeter penalty weight, wP: (a) oversmoothed, (b) intended level of smoothing, and (c) undersmoothed
Fig. 2
Effect of perimeter penalty weight, wP: (a) oversmoothed, (b) intended level of smoothing, and (c) undersmoothed
Close modal

A list of other potential tuning parameters for the cantilevered beam problem is given in Table 1. Other types of topology optimization problems may have tuning parameters in addition to or instead of the ones shown, for example, level set TO [21] which may require choices regarding initial seeding [22].

Table 1

Potential turning parameters for the cantilevered beam topology optimization problem

Tuning parameters
Weight of perimeter objective, wP
Weight of strain energy objective, wC
Mesh size, h
Constraint scaling
Density initial values
SIMP exponent penalty, P
Objective tolerance
Maximum number of forward problem evaluations
Minimum allowable stiffness
Meshing method/element type
Tuning parameters
Weight of perimeter objective, wP
Weight of strain energy objective, wC
Mesh size, h
Constraint scaling
Density initial values
SIMP exponent penalty, P
Objective tolerance
Maximum number of forward problem evaluations
Minimum allowable stiffness
Meshing method/element type

The purpose of this contribution is to introduce an approach where problem definition and tuning parameter history can be captured and, possibly on an enterprise level, leveraged to mitigate the issue of tuning. The state-of-the-art process to establish appropriate values for tuning parameters is manual and tedious, requiring trial and error and multiple TO runs. Similar efforts may be repeated many times amongst different practitioners. Ideally, the solution would not need extensive data to begin but would reduce the number of required TO runs over time by leveraging built-up experience (Fig. 3). A two-stage framework, based on machine learning (ML) approaches, is presented in Sec. 2 and applied to simple example problems in Sec. 3. The limitations and outlook for the future are discussed in Sec. 4.

Fig. 3
Notional goal is to reduce the number of required topology optimization runs over time as experience builds
Fig. 3
Notional goal is to reduce the number of required topology optimization runs over time as experience builds
Close modal

2 Approach

2.1 Framework.

The approach is divided into two stages due to the envisioned need to account for data-rich and data-poor scenarios. The first stage seeks to use similarities between the current problem and previous problems and provide a recommendation for tuning parameters based on similarity to existing problems stored in a database (data-rich scenario). The second stage is intended to refine the tuning parameters for the specific problem and would dominate in the case where insufficient prior data are present, such as if a new TO feature is introduced (data-poor scenario). The balance between the two steps would be expected to shift over time as experience builds. The overall process is depicted in Fig. 4.

Fig. 4
Algorithm schematics for metamodel-based tuning parameter (θ) search
Fig. 4
Algorithm schematics for metamodel-based tuning parameter (θ) search
Close modal

2.1.1 Stage 1: Initiation of Tuning Parameters From Existing Designs Via Metalearning.

The search can be accelerated if the optimization is started with near-optimal sets of tuning parameters, θi. If a design problem can be described by a set of metafeatures (m) that define the problem, the value of θi for the initiation is chosen based on proximity as measured by a distance metric on the space of m. At a high level, problems with the same types of metafeatures are the closest to one another (e.g., variations of a structural problem), and problems with dissimilar categories of metafeatures are not close (e.g., structural versus fluid).

This paper focuses on the case where there are consistent but numerically different quantities, e.g., orientation of load or volume fraction, and uses a simple Euclidean distance (L2 norm of difference between metafeature vectors) between two design problems. Functional distance metric between two relatively similar design problems, e.g., defined by the negative Spearman correlation coefficient [23], could be used in more complex situations but is reserved for future work.

2.1.2 Stage 2: Metamodel-Based Tuning Parameter Search.

Initial tuning parameters, θi, obtained based on distance are then provided to a metamodel-based Bayesian optimization [23]. A metric, f, is used to assess how θi performs in the TO algorithm. Figure 4 explains how a Gaussian process (GP)-based metamodel, M [24], is constructed to establish θf mapping. Bayesian optimization sequentially samples θ in an effort to minimize f, choosing points where the acquisition function is maximum. The acquisition function is defined as the expected positive improvement (EI) over prior known points [25]
(5)
where M is the instantaneous GP model and pM is the predictive distribution over the objective space (y) that is parameterized by θ for model M.
In the multi-objective setting, expected improvement is represented by hypervolume (HV) improvement, the increment of the volume contained between the Pareto front and a reference point in objective space when a nondominated point is added. Expected hypervolume improvement (EHI) is the value associated with a new candidate θ with respect to nondominated set A (relative to reference point R), provided its probability density function (PDF) over the objective space (Fig. 5) [26]
(6)

For a bi-objective case, an exact computation of EHI can be performed [26] with time complexity of O(n), where n denotes the number of current set of nondominated observations.

Fig. 5
HV-based improvement criterion
Fig. 5
HV-based improvement criterion
Close modal

2.2 Case Study.

The 2D cantilever beam of Fig. 1 is used as the primary TO example in this section. Two of the possible metafeatures, m, that define the problem are illustrated in Fig. 6: the angle at which a force is applied (Fig. 6(a)) and the volume fraction constraint (Fig. 6(b)).

Fig. 6
Metafeatures for the cantilevered beam topology optimization problem: (a) varying force angle and (b) varying volume fraction
Fig. 6
Metafeatures for the cantilevered beam topology optimization problem: (a) varying force angle and (b) varying volume fraction
Close modal

The metric f used in the metamodeling step represents the quality of the TO result produced by a set of tuning parameters θ. It is intended to translate the qualitative human perception of solution quality into a quantitative value upon which ML-based optimization may be performed. In the present case, it quantifies a solution as being neither too diffuse nor too rough.

A first component of the quality metric, crispness quality, q1, is defined as deviation from the ideal 0–1 binary material density distribution in the TO solution, expressed mathematically in Eq. (7) related to a histogram of density distribution (Fig. 7(a)). In the equation, cj refers to a normalized (fractional) density of the jth bucket and ei refers to the expected value. N is the number of buckets of the histogram and vf is the volume fraction constraint imposed by the TO problem. The minimal value of 0 for q1 is achieved in a perfectly binary TO result.
(7)
The second component of the quality metric, q2, assesses smoothness and is defined in Eq. (8) using the ratio between the original isoline, Li, and a smoothed version, Ls (Fig. 7(b)). The smoothing in this case is performed using a simple coarsening operation, similar to projecting density distribution onto a coarser mesh. In the future, a more rigorous mathematical procedure guaranteeing smoothness, such as the use of a filter, would be preferred. The minimum value of 0 occurs when there is no difference between initial and smoothed, and large values result when the initial line contains large amounts of fine-scale roughness along the entire isoline.
(8)
The final expression for the quality metric, f, is given in Eq. (9), where a1 and a2 are scaling constants simply defined by the inverse of minimum occurring values of q1 and q2, respectively.
(9)
Fig. 7
Quality metric components. (a) For crispness: histogram-based sum of squares of difference between actual and ideal density distributions. (b) For smoothness: ratio between length of initial isoline and smoothed isoline.
Fig. 7
Quality metric components. (a) For crispness: histogram-based sum of squares of difference between actual and ideal density distributions. (b) For smoothness: ratio between length of initial isoline and smoothed isoline.
Close modal

2.3 Implementation.

This two-step ML approach was implemented in a modular style. The ML framework was created as a stand-alone module in python. The commercial finite element software comsol was used for TO, controlled via matlab api. A python translator was created to convert the direction of the ML package into instructions for matlab/comsol.

3 Results

3.1 Single Tuning Parameter, Single Objective.

The framework was first applied to the 2D cantilevered beam problem (Sec. 2.1). Varying metafeatures force angle and volume fraction resulted in dramatically different TO results (Fig. 8) and required different values of tuning parameters to achieve the best TO results. The state-of-art is for the appropriate values of wp (Eq. (4)) to be established manually for each case in the figure.

Fig. 8
The two metafeatures volume fraction, vf, and force angle define different topology optimization problems leading to different results: (a) vf = 0.15, force angle = 0 deg; (b) vf = 0.32, force angle = 60 deg; and (c) vf = 0.65, force angle = 90 deg
Fig. 8
The two metafeatures volume fraction, vf, and force angle define different topology optimization problems leading to different results: (a) vf = 0.15, force angle = 0 deg; (b) vf = 0.32, force angle = 60 deg; and (c) vf = 0.65, force angle = 90 deg
Close modal

In the envisioned use case, a repository would be populated over time by designers working on a variety of similar problems. The ML algorithm would refer to the repository to choose problems with small distance from the current problem and the tuning parameters from those cases would be taken as an initial set θi. Being a new algorithm, there was no such pre-existing repository; instead, a set of manual line searches of wP was performed at different metafeature settings in order to populate a repository for demonstration.

The line search for a single combination of metafeatures is shown in Fig. 9. The quality metric has a minimum value at around log(wP) = −3.8 indicating the best value to use for that particular combination of metafeatures. Other values of wP produce higher f, indicating that the TO results are either more diffuse or more stair-stepped than the optimum.

Fig. 9
Line search results for topology optimization volume fraction constraint vf = 0.15 and 90 deg force angle
Fig. 9
Line search results for topology optimization volume fraction constraint vf = 0.15 and 90 deg force angle
Close modal

Eight different combinations of the metafeatures were explored (Fig. 10(a)). The best values of wP were then extracted from the individual line searches (thus forming the repository) and plotted in Fig. 10(b). Best value of wP varies as a function of the metafeatures.

Fig. 10
(a) Sampling of metafeatures to build repository. (b) Optimal value of perimeter penalty for sampled metafeatures.
Fig. 10
(a) Sampling of metafeatures to build repository. (b) Optimal value of perimeter penalty for sampled metafeatures.
Close modal

A new unique combination of the metafeatures (“New point” in Fig. 11(a)) was then specified with the intention of using the framework to obtain a recommendation of wP. In the envisioned use case, this is analogous to a new mission profile. The metalearning step (M-L) produced wP recommendations based on the distance (Euclidean norm) in the metafeature space, m, between the new point and the three closest points in the repository. These closest prior points are labeled M-L Rec1, 2, and 3 in Fig. 11(a) and listed in Table 2.

Fig. 11
(a) New point in relation to previously explored metafeature combinations. Recommended points from metalearning (M-L) step are indicated. (b) Line search of wP values at new point superimposed with recommended wP values from the metalearning step (M-L Rec1, etc.) and wP values given by the first two cycles of the metamodeling step (M-M1 and M-M2).
Fig. 11
(a) New point in relation to previously explored metafeature combinations. Recommended points from metalearning (M-L) step are indicated. (b) Line search of wP values at new point superimposed with recommended wP values from the metalearning step (M-L Rec1, etc.) and wP values given by the first two cycles of the metamodeling step (M-M1 and M-M2).
Close modal
Table 2

New metafeature combination and recommended value of perimeter penalty, wP, from metalearning and metamodeling steps

Topology optimization volume fractionForce angle (deg)wP recommendations from metalearning step (values are log 10(wP))wP from metamodeling step
123
0.4146−4.80−5.40−4.60−5.01
Topology optimization volume fractionForce angle (deg)wP recommendations from metalearning step (values are log 10(wP))wP from metamodeling step
123
0.4146−4.80−5.40−4.60−5.01

In order to understand the quality of these recommendations and to provide an illustration, a manual line search of wP was performed at the new point (Fig. 11(b)) and indicated a minimum in the quality metric at approximately log 10(wP) = −5. The recommended wP values are superimposed on the plot as arrows pointing to the wP axis. All three recommendations are located near, though not exactly at, the minimum. This indicates that the recommendations were indeed a good starting point for the metamodeling stage of the framework.

The metamodeling operation then received the three recommended wP values as inputs for the Bayesian optimization, which served to refine the recommendations and seek the optimum wP for this specific metafeature combination. The value of log 10(wP) = −5 apparent from the line search was recovered after only two incremental metamodeling cycles. These values are also indicated by arrows in Fig. 11(b) (M-M1 and 2), and the final value is provided in Table 2. The Bayesian search required only 5 executions of the TO (3 from recommended points to initialize the GP model and 2 in the incremental Bayesian optimization) as opposed to the 12 required to establish the line search.

3.2 Dual Tuning Parameters, Dual Objectives.

The metamodeling framework was evaluated for the case of two tuning parameters and two objectives. The two tuning parameters used were wP and finite element mesh size. The two objectives were the quality metric, used previously, and elapsed time for the TO problem to run. The goal of the ML optimization, therefore, was to establish tuning parameters leading to the optimal trade between solution quality and time required to obtain it, which enables effective use of an engineering or computational budget. The first step, metalearning, was not performed in this example. Instead, the metafeatures of the cantilevered beam problem were fixed using vf = 0.3 and force angle of 90 deg. The Bayesian optimization was then seeded randomly with four initial sets of tuning parameters. This was a more difficult setup than if strong recommendations of tuning parameters had been provided from the metalearning step.

The results of the tuning parameter optimization are shown in Fig. 12. Circles indicate the quality and elapsed time of the four initial points. One of the initial points had a very high value of quality metric (∼27, indicating poor quality) and long elapsed time (∼450 s). The inset picture of the TO solution shows that the result was little more than a diffuse density field. Another initial point had better quality (∼12) and lower time (∼250 s), but the inset image also shows a qualitatively poor quality TO result.

Fig. 12
Bi-objective metamodeling optimization of perimeter penalty weight, wP, and mesh size, h, initiated from random starting values. Ordered pairs under insets represent values of tuning parameters wP and h. Insets are topology optimization results using the tuning parameter pairs.
Fig. 12
Bi-objective metamodeling optimization of perimeter penalty weight, wP, and mesh size, h, initiated from random starting values. Ordered pairs under insets represent values of tuning parameters wP and h. Insets are topology optimization results using the tuning parameter pairs.
Close modal

The metamodeling algorithm created and advanced a Pareto front (see Fig. 5) using the initial points as a basis. The x markers in Fig. 12 indicate the final set of nondominated solutions after 15 ML iterations. TO solutions requiring long times to achieve high quality are located in the upper left corner. Moving to the right, the elapsed time decreases while the solution quality gets worse (metric increases) allowing a designer to make a time-quality tradeoff.

3.3 Scalability and Adaptability.

The metamodeling framework was extended to a simply supported beam problem (Fig. 13) having symmetric 3 × 1 aspect ratio, and TO was performed using software developed by the University of Colorado Boulder. Three turning parameters governing a SIMP continuation scheme were used (Table 3), where the SIMP penalty parameter P is increased by ΔP prior to each continuation step. Quality metric in this case was tied to the histogram density distribution only (without perimeter). The initial sampling was populated with 7 random points followed by 30 iterations of metamodeling optimization for a total of 37 explored points. The resulting Pareto front (Fig. 13) represents an optimal trade between solution quality and time, and was obtained similarly as for the simpler 2D problem in Sec. 3.2. The result in the upper left corner had more binary density distribution and cleaner structural features indicating higher quality whereas the design in the lower right-hand corner had more diffuse density and less-stiff structural features, indicating worse quality.

Fig. 13
Pareto front for ML optimization of three tuning parameters for 2D simply supported beam problem with insets of density
Fig. 13
Pareto front for ML optimization of three tuning parameters for 2D simply supported beam problem with insets of density
Close modal
Table 3

Three selected tuning parameters used for controlling the topology optimization continuation scheme strategy of a simply supported beam. Minimum and maximum bounds are indicated.

Tuning parameterDescriptionMinimumMaximum
NitOptimization iterations per continuation step1070
ΔPChange of SIMP exponent, P, per continuation step0.13.0
NcsNumber of continuation steps38
Tuning parameterDescriptionMinimumMaximum
NitOptimization iterations per continuation step1070
ΔPChange of SIMP exponent, P, per continuation step0.13.0
NcsNumber of continuation steps38

4 Discussion

The problem of manually tuning TO algorithms prevents true design automation. In this contribution, we showed for a simple example that tuning parameters may need to be changed with the TO problem specification and may require manual rework when a problem is altered. We also introduced one possible algorithm, based on machine learning approaches, which could automate tuning and result in fewer TO runs. The proposed framework does not itself optimize mechanical part designs. Rather, it mitigates the large amount of human intervention required to run algorithms like TO and obtain meaningful results. The overall idea is not limited to TO, but rather it is applicable to a broad class of numerical analysis and optimization methods. We focused on TO due to its recent increase in popularity and the prevalence of tuning parameters that are difficult to adjust unless used by an expert.

The examples and algorithmic configurations selected for this paper, including the use of perimeter penalty, were simple by intention in order to clearly introduce and demonstrate the proposed algorithm. In order to be useful in a real-world scenario, the algorithm needs to be scaled up and demonstrated on different and more complicated problems. This can include TO for fluid flow and multiphysics phenomena as well as with a greater number of tuning parameters.

As the scope of problems expands, we anticipate that there will be a need to further differentiate problem type and their accompanying metafeatures. For instance, a simple Euclidean distance metric is not appropriate to assess distance between a cantilevered beam problem and a fluid flow problem. Thus, there is a need to work on more abstract distance metrics. We envision one possibility being to split Step 1 (metalearning) into two substeps. The first, Step 1a, could be a classification-based metric, which would determine the class of a problem in terms of physics. Step 1b could be a further evaluation for relatively similar problems in terms of Euclidean or functional distance metric, similar to the approach demonstrated above.

One eventual challenge will be the introduction of multiphysics into our framework. The presence of multiple physics may introduce interactions not present in single-physics problems, which would complicate the calculation of distance metric. We reserve this challenge for future work, specifically in defining a high-level classification-based metric assessment.

In the near-term, improvements to the framework will aid functionality and efficiency. One example is to prevent points from bunching on the Pareto during the metamodeling optimization. This will ensure that space is efficiently explored. In addition, multifidelity metamodeling would be helpful to thorough and efficient exploration. A final example is a robust definition of metafeatures for structural mechanical problems which will enable a wide variety of problems with single physics in common to be stored and assessed.

One eventual future application of this work is to enable an enterprise-wide approach for capturing and using knowledge associated with automated design and numerical analysis. Besides TO, there are other fields, such as the general areas of computational fluid dynamics and finite element analysis, where tuning parameters that control solver settings are regularly used. The current state-of-art in large organizations is for individual designers to manually tune these parameters.

5 Conclusion

Algorithmic design optimization is a promising means to generate effective mechanical components and systems. Topology optimization is one category of such methods but can require extensive manual setup and control, particularly of tuning parameters that control algorithmic function and convergence. This paper introduced a machine learning framework to recommend tuning parameters to a user in order to avoid costly trial and error involved in manual tuning. This framework consisted of two steps, a metalearning step where recommendation is drawn from similar problems and a metamodeling step where Bayesian optimization is used to efficiently optimize the parameters for the specific TO problem. A quality metric was developed to quantify a human's perception of solution quality. The framework was then demonstrated on relatively simple problems in cases with one to three tuning parameters using single (quality) and dual (quality and time) objectives. The approach was shown to be more effective than line search. Future work should center on handling of more complex TO problems, multiphysics, development of a classification-based metric for very different problem types, and scale-up.

Acknowledgment

This work was funded by the DARPA TRAnsformative DESign (TRADES) program (Contract Grant No. HR0011-17-2-0022; Funder ID: 10.13039/100000185). The authors acknowledge the Texas Advanced Computing Center (TACC) at The University of Texas at Austin for providing computing and collaboration resources that have contributed to the research results reported within this paper.

References

1.
Zhu
,
J.-H.
,
Zhang
,
W.-H.
, and
Xia
,
L.
,
2016
, “
Topology Optimization in Aircraft and Aerospace Structures Design
,”
Arch. Comput. Methods Eng.
,
23
(
4
), pp.
595
622
. 10.1007/s11831-015-9151-2
2.
Orme
,
M. E.
,
Gschweitl
,
M.
,
Ferrari
,
M.
,
Madera
,
I.
, and
Mouriaux
,
F.
,
2017
, “
Designing for Additive Manufacturing: Lightweighting Through Topology Optimization Enables Lunar Spacecraft
,”
ASME J. Mech. Des.
,
139
(
10
), p.
100905
. 10.1115/1.4037304
3.
Dede
,
E. M.
,
2012
, “
Optimization and Design of a Multipass Branching Microchannel Heat Sink for Electronics Cooling
,”
ASME J. Electron. Packag.
,
134
(
4
), p.
041001
. 10.1115/1.4007159
4.
Dede
,
E. M.
,
Joshi
,
S. N.
, and
Zhou
,
F.
,
2015
, “
Topology Optimization, Additive Layer Manufacturing, and Experimental Testing of an Air-Cooled Heat Sink
,”
ASME J. Mech. Des.
,
137
(
11
), p.
111403
. 10.1115/1.4030989
5.
Deng
,
X.
,
Wang
,
Y.
,
Yan
,
J.
,
Liu
,
T.
, and
Wang
,
S.
,
2015
, “
Topology Optimization of Total Femur Structure: Application of Parameterized Level Set Method Under Geometric Constraints
,”
ASME J. Mech. Des.
,
138
(
1
), p.
011402
. 10.1115/1.4031803
6.
Bendsøe
,
M. P.
, and
Kikuchi
,
N.
,
1988
, “
Generating Optimal Topologies in Structural Design Using a Homogenization Method
,”
Comput. Methods Appl. Mech. Eng.
,
71
(
2
), pp.
197
224
. 10.1016/0045-7825(88)90086-2
7.
Bendsøe
,
M. P.
,
1989
, “
Optimal Shape Design as a Material Distribution Problem
,”
Struct. Optim.
,
1
(
4
), pp.
193
202
. 10.1007/BF01650949
8.
Rozvany
,
G. I. N.
,
2009
, “
A Critical Review of Established Methods of Structural Topology Optimization
,”
Struct. Multidiscipl. Optim.
,
37
(
3
), pp.
217
237
. 10.1007/s00158-007-0217-0
9.
Bendsoe
,
M. P.
, and
Sigmund
,
O.
,
2003
,
Topology Optimization: Theory, Methods, and Applications
,
Springer
,
Berlin
.
10.
Patel
,
N. M.
,
Kang
,
B.-S.
,
Renaud
,
J. E.
, and
Tovar
,
A.
,
2009
, “
Crashworthiness Design Using Topology Optimization
,”
ASME J. Mech. Des.
,
131
(
6
), p.
061013
. 10.1115/1.3116256
11.
Geiss
,
M. J.
,
Boddeti
,
N.
,
Weeger
,
O.
,
Maute
,
K.
, and
Dunn
,
M. L.
,
2019
, “
Combined Level-Set-XFEM-Density Topology Optimization of Four-Dimensional Printed Structures Undergoing Large Deformation
,”
ASME J. Mech. Des.
,
141
(
5
), p.
051405
. 10.1115/1.4041945
12.
Borrvall
,
T.
, and
Petersson
,
J.
,
2003
, “
Topology Optimization of Fluids in Stokes Flow
,”
Int. J. Numer. Methods Fluids
,
41
(
1
), pp.
77
107
. 10.1002/fld.426
13.
Gersborg-Hansen
,
A.
,
Sigmund
,
O.
, and
Haber
,
R. B.
,
2005
, “
Topology Optimization of Channel Flow Problems
,”
Struct. Multidiscipl. Optim.
,
30
(
3
), pp.
181
192
. 10.1007/s00158-004-0508-7
14.
Olesen
,
L. H.
,
Okkels
,
F.
, and
Bruus
,
H.
,
2006
, “
A High-Level Programming-Language Implementation of Topology Optimization Applied to Steady-State Navier-Stokes Flow
,”
Int. J. Numer. Methods Eng.
,
65
(
7
), pp.
975
1001
. 10.1002/nme.1468
15.
Makhija
,
D.
, and
Maute
,
K.
,
2015
, “
Level Set Topology Optimization of Scalar Transport Problems
,”
Struct. Multidiscipl. Optim.
,
51
(
2
), pp.
267
285
. 10.1007/s00158-014-1142-7
16.
Alexandersen
,
J.
,
Aage
,
N.
,
Andreasen
,
C. S.
, and
Sigmund
,
O.
,
2014
, “
Topology Optimisation for Natural Convection Problems
,”
Int. J. Numer. Methods Fluids
,
76
(
10
), pp.
699
721
. 10.1002/fld.3954
17.
Dbouk
,
T.
,
2017
, “
A Review About the Engineering Design of Optimal Heat Transfer Systems Using Topology Optimization
,”
Appl. Therm. Eng.
,
112
(
5
), pp.
841
854
. 10.1016/j.applthermaleng.2016.10.134
18.
Haber
,
R. B.
,
Jog
,
C. S.
, and
Bendsøe
,
M. P.
,
1996
, “
A New Approach to Variable-Topology Shape Design Using a Constraint on Perimeter
,”
Struct. Optim.
,
11
(
1–2
), pp.
1
12
. 10.1007/BF01279647
19.
Fernandes
,
P.
,
Guedes
,
J. M.
, and
Rodrigues
,
H.
,
1999
, “
Topology Optimization of Three-Dimensional Linear Elastic Structures With a Constraint on “Perimeter”
,”
Comput. Struct.
,
73
(
6
), pp.
583
594
. 10.1016/S0045-7949(98)00312-5
20.
Sigmund
,
O.
, and
Petersson
,
J.
,
1998
, “
Numerical Instabilities in Topology Optimization: A Survey on Procedures Dealing With Checkerboards, Mesh-Dependencies and Local Minima
,”
Struct. Optim.
,
16
(
1
), pp.
68
75
. 10.1007/BF01214002
21.
van Dijk
,
N. P.
,
Maute
,
K.
,
Langelaar
,
M.
, and
van Kuelen
,
F.
,
2013
, “
Level-Set Methods for Structural Topology Optimization: A Review
,”
Struct. Multidiscipl. Optim.
,
48
(
3
), pp.
437
472
. 10.1007/s00158-013-0912-y
22.
Villanueva
,
C. H.
, and
Maute
,
K.
,
2014
, “
Density and Level Set-XFEM Schemes for Topology Optimization of 3-D Structures
,”
Comput. Mech.
,
54
(
1
), pp.
133
150
. 10.1007/s00466-014-1027-z
23.
Feurer
,
M.
,
Springenberg
,
J. T.
, and
Hutter
,
F.
,
2015
, “
Initializing Bayesian Hyperparameter Optimization Via Meta-Learning
,”
Proceedings of the Twenty-Ninth AAAI Conference on Artificial Intelligence
,
Austin, TX, Jan. 25–30
, pp.
1128
1135
.
24.
Rasmussen
,
C. E.
, and
Williams
,
C. K. I.
,
2005
,
Gaussian Processes for Machine Learning (Adaptive Computation and Machine Learning)
,
The MIT Press
,
Cambridge, MA
.
25.
Jones
,
D. R.
,
Schonlau
,
M.
, and
Welch
,
W. J.
,
1998
, “
Efficient Global Optimization of Expensive Black-Box Functions
,”
J. Global Optim.
,
13
(
4
), pp.
455
492
. 10.1023/A:1008306431147
26.
Hupkens
,
I.
,
Emmerich
,
M.
, and
Deutz
,
A.
,
2014
, “
Faster Computation of Expected Hypervolume Improvement
,” preprint arXiv:1408.7114.