Download presentation
Published byIra Lawrence Modified over 9 years ago
0
Supervisors: Fred van Keulen
Topology Optimization for Localizing Design Problems: An Explorative Review Chris Reichard Supervisors: Fred van Keulen Matthijs Langelaar Shinji Nishiwaki
1
Outline Introduction Research Project Findings / Results
Skeleton Modeling Outline Introduction Topology Optimization Heat Conduction Problem Research Project Research Problem and Objective Skeleton Modeling Sub-Structuring Findings / Results Sub-Structuring 1
2
What is Topology Optimization?
Topology optimization is a tool to optimize a layout of a structure in a given design space based on: Applied loads Boundary Conditions Performance Criteria Automotive Control Arm Heat Conduction Source: Example by Abaqus software 2
3
Heat Conduction Optimization
Optimization Problem: Heat conduction Uniform heat applied Objective: Minimize temperature 3
4
Heat Conduction Optimization
Optimization Problem: Heat conduction Uniform heat applied Objective: Minimize temperature Achieved by: Placement of two materials kH: moves heat efficiently kL: moves heat inefficiently 3
5
Heat Conduction Optimization
How is Optimization Performed? Discretize problem into small elements Small elements = design variables Provide initial structure Solve temperatures in elements Update design through approximations Design Variables 4
6
Heat Conduction Optimization
How is Optimization Performed? Discretize problem into small elements Small elements = design variables Provide initial structure Solve temperatures in elements Update design through approximations Design Variables 4
7
Increasing sparseness
Research Problem Localization: Small, local details Structure in fraction of design area Sparse design Increasing sparseness 30% of Total Volume 10% of Total Volume 1% of Total Volume 5
8
Research Problem Localization: Main Issue: Small, local details
Structure in fraction of design area Sparse design Main Issue: Need many small elements to define structure Design Variables 5
9
Research Problem Localization: Main Issue: Small, local details
Structure in fraction of design area Sparse design Main Issue: Need many small elements to define structure Increase resolution, dramatic increase time Design Variables 5
10
Research Objective Improve the implementation of the optimization process for the design of sparse structures based on: Improved efficiency by reducing number of design variables Exploit local features of sparse problem Assess feasibility of developed methods 6
11
Efficiency Issue Finite Element Analysis (FEA) is the main issue! 7
12
Efficiency Issue Finite Element Analysis (FEA) is the main issue!
Time increases due to increase in elements 7
13
Characteristics of Local Problem
30% of Total Volume 10% of Total Volume 1% of Total Volume Develops into bar like structure 8
14
Skeleton Modeling Definition Idea: Skeleton Model
Computer graphics, medical imaging, scientific visualization Model structure through skeleton Source: A Fully Automatic Rigging Algorithm for 3D Character Animation Masanori Sugimoto, University of Tokyo 9
15
Skeleton Modeling Definition Idea: Skeleton Model How?
Computer graphics, medical imaging, scientific visualization Model structure through skeleton How? Global: Background mesh Skeleton Structure: Bar elements Obtaining Skeleton Indirect representation Direct representation Source: A Fully Automatic Rigging Algorithm for 3D Character Animation Masanori Sugimoto, University of Tokyo 9
16
Skeleton Modeling Indirect Representation of Skeleton
Structure Boundary known from surface level Need to extract skeleton from surface 10
17
Skeleton Modeling Indirect Representation of Skeleton
Structure Boundary known from surface level Need to extract skeleton from surface Skeleton curve is smooth and continuous but implicit Issue: how to update design 10
18
Skeleton Modeling Direct Representation of Skeleton
Surface Function Skeleton Curve Skeleton curve already known and used to develop surface function Need to extract width of structure from surface 11
19
Skeleton Modeling Direct Representation of Skeleton
Surface Function Skeleton Curve Structure Boundary Skeleton curve already known and used to develop surface function Need to extract width of structure from surface 11
20
Skeleton Modeling Challenges with Direct Representation
Connectivity of Skeleton Points How are the skeleton points connected? Source: printactivities.com Ambiguous on how to connect points 12
21
Skeleton Modeling Challenges with Direct Representation
Connectivity of Skeleton Points How are the skeleton points connected? Source: printactivities.com Ambiguous on how to connect points 12
22
Source: printactivities.com
Skeleton Modeling Challenges with Direct Representation Connectivity of Skeleton Points How are the skeleton points connected? Need extra Information Source: printactivities.com 12
23
Source: printactivities.com
Skeleton Modeling Challenges with Direct Representation Connectivity of Skeleton Points How are the skeleton points connected? Need extra Information Source: printactivities.com 12
24
Source: printactivities.com
Skeleton Modeling Challenges with Direct Representation Connectivity of Skeleton Points How are the skeleton points connected? Need extra Information Differentiability: Needed to update design Structure is non-continuous Source: printactivities.com 12
25
Summary Findings / Results
Skeleton Modeling Benefits: Simplified representation which exploits sparse structure Reduced number of elements Source: A Fully Automatic Rigging Algorithm for 3D Character Animation Masanori Sugimoto, University of Tokyo 13
26
Summary Findings / Results
Skeleton Modeling Benefits: Simplified representation which exploits sparse structure Reduced number of elements Challenges: Complexity of the method Feasibility? Efficiency Improvement? Combining models to obtain temperature Updating the structure Source: A Fully Automatic Rigging Algorithm for 3D Character Animation Masanori Sugimoto, University of Tokyo Combine 13
27
Characteristics of Local Problem
30% of Total Volume 10% of Total Volume 1% of Total Volume Develops into bar like structure Elements with changing material 14
28
Sub-Structuring Definition Current methods: Structured groupings
Using multiple processors 15
29
Sub-Structuring Definition Current methods: Idea: Structured groupings
Using multiple processors Idea: Separate elements into groups Groups: Changing vs. static elements 15
30
Expensive in terms of time
Sub-Structuring Definition Achieved By: Invert static matrix separate from changing Expensive in terms of time 16
31
Sub-Structuring Definition Achieved By:
Invert static matrix separate from changing Benefit: Reduction of number of variables needed to be inverted every iteration Terms calculated every few iterations! Expensive in terms of time 16
32
Sub-Structuring Estimated Improvement Cost
Adaptive Sub-structuring Method: Full Implementation: 17
33
Sub-Structuring Estimated Improvement Cost
Adaptive Sub-structuring Method: Full Implementation: Assumptions for sub-structuring Matrix structure is in a less optimal form Solution of equations is less efficient 17
34
Sub-Structuring Estimated Improvement Cost
Adaptive Sub-structuring Method: Full Implementation: Assumptions for sub-structuring Matrix structure is in a less optimal form Solution of equations is less efficient Savings determined for FEA only 50 Iterations fixed 10 Iterations fixed 5 Iterations fixed 2 Iterations fixed 1 Iterations fixed Full Implementation 17
35
Sub-Structuring Buffer Zone Issues:
Groups of elements change each iteration 18
36
Sub-Structuring Buffer Zone Issues:
Groups of elements change each iteration Structure Areas of Design Change 18
37
Sub-Structuring Buffer Zone Issues: Solution:
Groups of elements change each iteration Solution: Buffer zone to reduce updates Radial Buffer 18
38
Sub-Structuring Buffer Zone Issues: Solution:
Groups of elements change each iteration Solution: Buffer zone to reduce updates Radial Buffer Sensitivity Buffer 18
39
Sub-Structuring Buffer Zone Issues: Solution:
Groups of elements change each iteration Solution: Buffer zone to reduce updates Radial Buffer Sensitivity Buffer Combined Buffer 18
40
Sub-Structuring Example Implementation Static Domain
Low conductive region Static Domain Buffered changing domain High conductive structure Elements with changing material 19
41
Summary Findings / Results
Sub-Structuring Benefits: Reduced size of matrix to invert every iteration Time savings 20
42
Summary Findings / Results
Sub-Structuring Benefits: Reduced size of matrix to invert every iteration Time savings Buffer method is low cost 20
43
Summary Findings / Results
Sub-Structuring Benefits: Reduced size of matrix to invert every iteration Time savings Buffer method is low cost Challenges: Developing matrix structure 20
44
Recommendations Skeleton Modeling Sub-Structuring Obtaining skeleton
Investigate efficient methods to combine models Ideas to update structure Sub-Structuring Determine efficient methods to formulate Matrices Optimal sizing of buffer zone 21
45
Conclusion Objective: Improve the implementation of topology optimization for sparse design problems Issues of efficiency need to be addressed Skeleton method shows potential Sub-Structuring up to 65% time savings for 1% of total volume! 22
46
Supervisors: Fred van Keulen
Topology Optimization for Localizing Design Problems: An Explorative Review Chris Reichard Supervisors: Fred van Keulen Matthijs Langelaar Shinji Nishiwaki 23
47
Introduction Experiences Thesis Performed at: Guidance By:
TU Delft, Netherlands Kyoto University, Japan Guidance By: Fred van Keulen Matthijs Langelaar Shinji Nishiwaki 24
48
What is Topology Optimization?
Objective: Minimize displacement for given load 25
49
What is Topology Optimization?
Objective: Minimize displacement for given load Build approximate model: Through many small elements Material is varied in elements Displacement solved in each element 25
50
What is Topology Optimization?
Objective: Minimize displacement for given load Build approximate model: Through many small elements Material is varied in elements Displacement solved in each element Update Design: Design is updated through sensitivities Continues until objective is met 25
51
Test Case Heat Conduction Max. Temp. Structure No Structure Min. Temp.
26
52
Research Plan Investigate research problem Research known techniques
Examine how structure develops Determine characteristics of localization Research known techniques Optimization Modelling Develop ideas to exploit problem Investigate ideas Assess feasibility 27
53
Efficiency Issue Finite Element Analysis (FEA) is the main issue!
Time increases due to increase in elements 28
54
Efficiency Issue Finite Element Analysis (FEA) is the main issue! 7
55
Summary Findings / Results
Sub-Structuring Benefits: Reduced size of matrix to invert every iteration Time savings Buffer method is low cost Challenges: Developing matrix structure 20
56
Level – Set Approach How to obtain skeleton Structure?
The issues of obtaining skeleton structure is often seen in areas such as pattern recognition, computer graphics, shape design, etc. 29
57
Source: Eric Gaba. Wikipedia. Principal Curvatures
Skeleton Modeling Principal Curvatures Skeleton defined as ridge of LSF Principal curvature to obtain ridge At each point: and Need critical point of Critical pt. = Ridge pt. Source: Eric Gaba. Wikipedia. Principal Curvatures 30
58
Skeleton Modeling Principal Curvatures S
Principal curvature developed through First and Second Fundamental Form of tangent plane of surface S 31
59
Principal Curvature How to Obtain it? First Fundamental Form, I
Second Fundamental Form, II Weingarten Operator (Shape Operator) Principal Curvature (Roots of characteristic equation) 32
60
Skeleton Modeling Radial Basis Functions Radial Basis Function: with
33
61
Skeleton Modeling RBF: How to Obtain Width? 34
62
Skeleton Modeling RBF: How to Obtain Width? 35
63
w/ n being the number of full spaces in between level set grid points
Skeleton Modeling RBF: How to Obtain Width? w/ n being the number of full spaces in between level set grid points 36
64
Skeleton Modeling RBF: Effects of Design Variables 37
65
Substructuring Direct Solve
Solving equations directly is rather inefficient Results in full matrix for computation of: 38
66
Substructuring Modified Cholesky Decomposition
Formation of subcomponent matrices as part of Cholesky solution process Decomposition of substructure Formulation of subcomponent equations for changing domain Forward substitution process  Temperature response of changing domain ïƒ Recovery of static temperatures: 39
67
Sub-Structuring Results Method Description Num. of Updates
Percentage of Iter. Fixed (%) Est. Overall Time Reduction (%) By Elements By Nodes Radial Buffer Pass: 1 25 77 7.81 3.67 Pass: 2 14 84 32.19 27.96 Pass: 3 10 86 38.87 36.11 Sensitivity Buffer Ï„ = 0.3 56 52 -36.57 -36.34 Ï„ = 0.5 57 53 -36.73 -38.65 Ï„ = 0.7 59 54 -38.06 -40.2 Combined Buffer Ï„ = 0.3, Pass: 1 3 83 43.3 38.77 Ï„ = 0.3, Pass: 2 2 70 27.78 21.62 Ï„ = 0.5, Pass: 1 8 47.78 45.58 Ï„ = 0.5, Pass: 2 6 88 47.84 44.61 Ï„ = 0.7, Pass: 1 32.68 30.84 Ï„ = 0.7, Pass: 2 40.54 37.71 40
68
Estimated Overal Time Reduction (%)
Findings / Results Volume Fraction Number of Updates Iterations Fixed Total Iterations Estimated Overal Time Reduction (%) 0.2 7 96 116 37.20 0.1 8 125 145 47.78 0.05 6 161 56.29 0.01 3 128 136 66.81 41
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.