# Topology optimization

Topology optimization (TO) is a mathematical method that optimizes material layout within a given design space, for a given set of loads, boundary conditions and constraints with the goal of maximizing the performance of the system. TO is different from shape optimization and sizing optimization in the sense that the design can attain any shape within the design space, instead of dealing with predefined configurations.

The conventional TO formulation uses a finite element method (FEM) to evaluate the design performance. The design is optimized using either gradient-based mathematical programming techniques such as the optimality criteria algorithm and the method of moving asymptotes or non gradient-based algorithms such as genetic algorithms.

Topology Optimization has a wide range of applications in aerospace, mechanical, bio-chemical and civil engineering. Currently, engineers mostly use TO at the concept level of a design process. Due to the free forms that naturally occur, the result is often difficult to manufacture.[1] For that reason the result emerging from TO is often fine-tuned for manufacturability. Adding constraints to the formulation in order to increase the manufacturability is an active field of research. In some cases results from TO can be directly manufactured using additive manufacturing; TO is thus a key part of design for additive manufacturing.

## Problem statement

A topology optimization problem can be written in the general form of an optimization problem as:

{\displaystyle {\begin{aligned}&{\underset {\rho }{\operatorname {minimize} }}&&F=F(\mathbf {u(\rho ),\rho } )=\int _{\Omega }f(\mathbf {u(\rho ),\rho } )\mathrm {d} V\\&\operatorname {subject\;to} &&G_{0}(\rho )=\int _{\Omega }\rho \mathrm {d} V-V_{0}\leq 0\\&&&G_{j}(\mathbf {u} (\rho ),\rho )\leq 0{\text{ with }}j=1,...,m\end{aligned}}}

The problem statement includes the following:

• An objective function ${\displaystyle F(\mathbf {u(\rho ),\rho } )}$. This function represents the quantity that is being minimized for best performance. The most common objective function is compliance, where minimizing compliance leads to maximizing the stiffness of a structure.
• The material distribution as a problem variable. This is described by the density of the material at each location ${\displaystyle \rho (\mathbf {u} )}$. Material is either present, indicated by a 1, or absent, indicated by a 0. ${\displaystyle \mathbf {u} }$ is a state field that satisfies a linear or nonlinear state equation.[2]
• The design space ${\displaystyle (\Omega )}$. This indicates the allowable volume within which the design can exist. Assembly and packaging requirements, human and tool accessibility are some of the factors that need to be considered in identifying this space . With the definition of the design space, regions or components in the model that cannot be modified during the course of the optimization are considered as non-design regions.
• ${\displaystyle \scriptstyle m}$ constraints ${\displaystyle G_{j}(\mathbf {u} (\rho ),\rho )\leq 0}$ a characteristic that the solution must satisfy. Examples are the maximum amount of material to be distributed (volume constraint) or maximum stress values.

Evaluating ${\displaystyle \mathbf {u(\rho )} }$ often includes solving a differential equation. This is most commonly done using the finite element method since these equations do not have a known analytical solution.

## Implementation methodologies

There are various implementation methodologies that have been used to solve TO problems.

### Discrete

Solving TO problems in a discrete sense is done by discretizing the design domain into finite elements. The material densities inside these elements are then treated as the problem variables. In this case material density of one indicates the presence of material, while zero indicates an absence of material. Owing to the attainable topological complexity of the design being dependent on the number of elements, a large number is preferred. Large numbers of finite elements increases the attainable topological complexity, but come at a cost. Firstly, solving the FEM system becomes more expensive. Secondly, algorithms that can handle a large number (several thousands of elements is not uncommon) of discrete variables with multiple constraints are unavailable. Moreover, they are impractically sensitive to parameter variations.[3] In literature problems with up to 30000 variables have been reported.[4]

### Solving the problem with continuous variables

The earlier stated complexities with solving TO problems using binary variables has caused the community to search for other options. One is the modelling of the densities with continuous variables. The material densities can now also attain values between zero and one. Gradient based algorithms that handle large amounts of continuous variables and multiple constraints are available. But the material properties have to be modelled in a continuous setting. This is done through interpolation. One of the most implemented interpolation methodologies is the SIMP method (Solid Isotropic Material with Penalisation[5]).[6] This interpolation is essentially a power law ${\displaystyle E\;=\;E_{0}\,+\,\rho ^{p}(E_{1}-E_{0})}$. It interpolates the Young's modulus of the material to the scalar selection field. The value of the penalisation parameter ${\displaystyle p}$ is generally taken between ${\displaystyle [1,\,3]}$. This has been shown to confirm the micro-structure of the materials.[7] In the SIMP method a lower bound on the Young's modulus is added, ${\displaystyle E_{0}}$, to make sure the derivatives of the objective function are non-zero when the density becomes zero. The higher the penalisation factor, the more SIMP penalises the algorithm in the use of non-binary densities. Unfortunately, the penalisation parameter also introduces non-convexities[8]).

### Commercial software

There are several commercial topology optimization software on the market. Most of them use topology optimization as a hint how the optimal design should look like, and manual geometry re-construction is required. There are a few solutions which produce optimal designs ready for Additive Manufacturing.

## Examples

Checker Board Patterns are shown in this result
Topology optimization result when filtering is used
Topology optimization of a compliance problem

### Structural compliance

A stiff structure is one that has the least possible displacement when given certain set of boundary conditions. A global measure of the displacements is the strain energy (also called compliance) of the structure under the prescribed boundary conditions. The lower the strain energy the higher the stiffness of the structure. So, the problem statement involves the objective functional of the strain energy which has to be minimized.

On a broad level, one can visualize that the more the material, the less the deflection as there will be more material to resist the loads. So, the optimization requires an opposing constraint, the volume constraint. This is in reality a cost factor, as we would not want to spend a lot of money on the material. To obtain the total material utilized, an integration of the selection field over the volume can be done.

Finally the elasticity governing differential equations are plugged in so as to get the final problem statement.

${\displaystyle \min _{\rho }\;\int _{\Omega }{\frac {1}{2}}\mathbf {\sigma } :\mathbf {\varepsilon } \,\mathrm {d} \Omega }$

subject to:

• ${\displaystyle \rho \,\in \,[0,\,1]}$
• ${\displaystyle \int _{\Omega }\rho \,\mathrm {d} \Omega \;\leq \;V^{*}}$
• ${\displaystyle \mathbf {\nabla } \cdot \mathbf {\sigma } \,+\,\mathbf {F} \;=\;{\mathbf {0} }}$
• ${\displaystyle \mathbf {\sigma } \;=\;{\mathsf {C}}:\mathbf {\varepsilon } }$

But, a straightforward implementation in the Finite Element Framework of such a problem is still infeasible owing to issues such as:

1. Mesh dependency—Mesh Dependency means that the design obtained on one mesh is not the one that will be obtained on another mesh. The features of the design become more intricate as the mesh gets refined.
2. Numerical instabilities—The selection of region in the form of a chess board.

Some techniques such as Filtering based on Image Processing are currently being used to alleviate some of these issues.

### Multiphysics problems

#### Fluid-structure-interaction

Fluid-structure-interaction is a strongly coupled phenomenon and concerns the interaction between a stationary or moving fluid and an elastic structure. Many engineering applications and natural phenomena are subject to fluid-structure-interaction and to take such effects into consideration is therefore critical in the design of many engineering applications. Topology optimisation for fluid structure interaction problems has been studied in e.g. references[9][10][11] and[12]. Design solutions solved for different Reynolds numbers are shown below. The design solutions depend on the fluid flow with indicate that the coupling between the fluid and the structure is resolved in the design problems.

Design solution and velocity field for Re=1
Design solution and velocity field for Re=5
Design solution and pressure field for Re=10
Design solution and pressure field for Re=40
Design solutions for different Reynolds number for a wall inserted in a channel with a moving fluid.
Sketch of the well-known wall problem. The objective of the design problem is to minimize the structural compliance.
Design evolution for a fluid-structure-interaction problem from reference[12]. The objective of the design problem is to minimize the structural compliance. The fluid-structure-interaction problem is modelled with Navier-Cauchy and Navier-Stokes equations.

#### Thermoelectric energy conversion

A sketch of the design problem. The aim of the design problem is to spatially distribute two materials, Material A and Material B, to maximise a performance measure such as cooling power or electric power output
Design evolution for an off-diagonal thermoelectric generator. The design solution of an optimisation problem solved for electric power output. The performance of the device has been optimised by distributing Skutterudite (yellow) and bismuth telluride (blue) with a density-based topology optimisation methodology. The aim of the optimisation problem is to maximise the electric power output of the thermoelectric generator.
Design evolution for a thermoelectric cooler. The aim of the design problem is to maximise the cooling power of the thermoelectric cooler.

Thermoelectricity is a multi-physic problem which concerns the interaction and coupling between electric and thermal energy in semi conducting materials. Thermoelectric energy conversion can be described by two separately identified effects: The Seebeck effect and the Peltier effect. The Seebeck effect concerns the conversion of thermal energy into electric energy and the Peltier effect concerns the conversion of electric energy into thermal energy[13]. By spatially distributing two thermoelectric materials in a two dimensional design space with a topology optimisation methodology,[14] it is possible to exceed performance of the constitutive thermoelectric materials for thermoelectric coolers and thermoelectric generators[15].

### 3F3D Form Follows Force 3D Printing

The current proliferation of 3D printer technology has allowed designers and engineers to use topology optimization techniques when designing new products. Topology optimization combined with 3D printing can result in lightweighting, improved structural performance and shortened design-to-manufacturing cycle. As the designs, while efficient, might not be realisable with more traditional manufacturing techniques.[citation needed]

## References

1. ^ Muzzupappa, Maurizio; Barbieri, Loris; Bruno, Fabio; Cugini, Umberto (2010). "Methodology and Tools to Support Knowledge Management in Topology Optimization". Journal of Computing and Information Science in Engineering. 10 (4): 044503. doi:10.1115/1.3518386.
2. ^ 2
3. ^ Sigmund, Ole; Maute, Kurt (2013). "Topology optimization approaches". Structural and Multidisciplinary Optimization. 48 (6): 1031–1055. doi:10.1007/s00158-013-0978-6.
4. ^ Beckers, M. (1999). "Topology optimization using a dual method with discrete variables" (PDF). Structural Optimization. 17: 14–24. doi:10.1007/BF01197709.
5. ^ Bendsøe, M. P. (1989). "Optimal shape design as a material distribution problem". Structural Optimization. 1 (4): 193–202. doi:10.1007/BF01650949.
6. ^ [1], a monograph of the subject.
7. ^ Bendsøe, M. P.; Sigmund, O. (1999). "Material interpolation schemes in topology optimization" (PDF). Archive of Applied Mechanics (Ingenieur Archiv). 69 (9–10): 635–654. Bibcode:1999AAM....69..635B. doi:10.1007/s004190050248.
8. ^ van Dijk, NP. Langelaar, M. van Keulen, F. Critical study of design parameterization in topology optimization; The influence of design parameterization on local minima.. 2nd International Conference on Engineering Optimization, 2010
9. ^ Yoon, Gil Ho (2010). "Topology optimization for stationary fluid-structure interaction problems using a new monolithic formulation". International Journal for Numerical Methods in Engineering. 82 (5): 591–616. Bibcode:2010IJNME..82..591Y. doi:10.1002/nme.2777.
10. ^ Picelli, R.; Vicente, W.M.; Pavanello, R. (2017). "Evolutionary topology optimization for structural compliance minimization considering design-dependent FSI loads". Finite Elements in Analysis and Design. 135: 44–55. doi:10.1016/j.finel.2017.07.005.
11. ^ Jenkins, Nicholas; Maute, Kurt (2016). "An immersed boundary approach for shape and topology optimization of stationary fluid-structure interaction problems". Structural and Multidisciplinary Optimization. 54 (5): 1191–1208. doi:10.1007/s00158-016-1467-5.
12. ^ a b Lundgaard, Christian; Alexandersen, Joe; Zhou, Mingdong; Andreasen, Casper Schousboe; Sigmund, Ole (2018). "Revisiting density-based topology optimization for fluid-structure-interaction problems". Structural and Multidisciplinary Optimization. 58 (3): 969–995. doi:10.1007/s00158-018-1940-4.
13. ^ Rowe, David Michael. Thermoelectrics handbook: macro to nano. CRC press, 2005.
14. ^ Lundgaard, Christian; Sigmund, Ole (2018). "A density-based topology optimization methodology for thermoelectric energy conversion problems". Structural and Multidisciplinary Optimization. 57 (4): 1427–1442. doi:10.1007/s00158-018-1919-1.
15. ^ Lundgaard, Christian; Sigmund, Ole; Bjørk, Rasmus (2018). "Topology Optimization of Segmented Thermoelectric Generators". Journal of Electronic Materials. 47 (12): 6959–6971. Bibcode:2018JEMat..47.6959L. doi:10.1007/s11664-018-6606-x.