Benchmarking of optimization methods for topology optimization problems

Similar documents
The use of second-order information in structural topology optimization. Susana Rojas Labanda, PhD student Mathias Stolpe, Senior researcher

Optimizing Reliability using BECAS - an Open-Source Cross Section Analysis Tool

Accelerating interior point methods with GPUs for smart grid systems

Reducing Uncertainty of Near-shore wind resource Estimates (RUNE) using wind lidars and mesoscale models

Lidar calibration What s the problem?

Single Shooting and ESDIRK Methods for adjoint-based optimization of an oil reservoir

An Equivalent Source Method for Modelling the Lithospheric Magnetic Field Using Satellite and Airborne Magnetic Data

A Note on Powers in Finite Fields

Simulating wind energy resources with mesoscale models: Intercomparison of stateof-the-art

A Trust-region-based Sequential Quadratic Programming Algorithm

Topology optimisation of passive coolers for light-emitting diode lamps

Dynamic Effects of Diabatization in Distillation Columns

Comparisons of winds from satellite SAR, WRF and SCADA to characterize coastal gradients and wind farm wake effects at Anholt wind farm

Prediction of airfoil performance at high Reynolds numbers.

Application of mesoscale models with wind farm parametrisations in EERA-DTOC

Global Wind Atlas validation and uncertainty

Modelling Salmonella transfer during grinding of meat

Validation and comparison of numerical wind atlas methods: the South African example

Impact of the interfaces for wind and wave modeling - interpretation using COAWST, SAR and point measurements

The Wien Bridge Oscillator Family

Numerical modeling of the conduction and radiation heating in precision glass moulding

Validation of Boundary Layer Winds from WRF Mesoscale Forecasts over Denmark

Kommerciel arbejde med WAsP

Matrix representation of a Neural Network

Neutronics calculations for the ITER Collective Thomson Scattering Diagnostics

Battling Bluetongue and Schmallenberg virus Local scale behavior of transmitting vectors

The colpitts oscillator family

Multi (building)physics modeling

The dipole moment of a wall-charged void in a bulk dielectric

Higher-order spectral modelling of the diffraction force around a vertical circular cylinder

Design of Robust AMB Controllers for Rotors Subjected to Varying and Uncertain Seal Forces

Vindkraftmeteorologi - metoder, målinger og data, kort, WAsP, WaSPEngineering,

Room Allocation Optimisation at the Technical University of Denmark

Generating the optimal magnetic field for magnetic refrigeration

Topology Optimization of an Actively Cooled Electronics Section for Downhole Tools

Berøringsløs optisk måling af gassammensætning ved UV og IR spektroskopi

Dynamic Asset Allocation - Identifying Regime Shifts in Financial Time Series to Build Robust Portfolios

A Procedure for Classification of Cup-Anemometers

Design possibilities for impact noise insulation in lightweight floors A parameter study

Unknown input observer based scheme for detecting faults in a wind turbine converter Odgaard, Peter Fogh; Stoustrup, Jakob

Sound absorption properties of a perforated plate and membrane ceiling element Nilsson, Anders C.; Rasmussen, Birgit

Solar radiation and thermal performance of solar collectors for Denmark

Advantages and Challenges of Superconducting Wind Turbine Generators

Crack Tip Flipping: A New Phenomenon yet to be Resolved in Ductile Plate Tearing

Multiple Scenario Inversion of Reflection Seismic Prestack Data

Alkali Release from Typical Danish Aggregates to Potential ASR Reactive Concrete

Analysis of Biaxially Stressed Bridge Deck Plates

Radioactivity in the Risø District January-June 2014

Reflection of sound from finite-size plane and curved surfaces

Extreme sea levels and the assessment of future coastal flood risk

A numerical study of vortex-induced vibrations (viv) in an elastic cantilever

Potential solution for rain erosion of wind turbine blades

Diffusion of sulfuric acid in protective organic coatings

Extreme Design Loads Calibration of Offshore Wind Turbine Blades through Real Time Measurements

Feasibility of non-linear simulation for Field II using an angular spectrum approach

A systematic methodology for controller tuning in wastewater treatment plants

A comparison study of the two-bladed partial pitch turbine during normal operation and an extreme gust conditions

Radioactivity in the Risø District July-December 2013

Measurements of the angular distribution of diffuse irradiance

Optimal acid digestion for multi-element analysis of different waste matrices

Aalborg Universitet. Lecture 14 - Introduction to experimental work Kramer, Morten Mejlhede. Publication date: 2015

Determination of the minimum size of a statistical representative volume element from a fibre-reinforced composite based on point pattern statistics

Phase Equilibrium in Amino Acid Salt Systems for CO2 Capture

Reflection and absorption coefficients for use in room acoustic simulations

Citation for published version (APA): Burcharth, H. F. (1988). Stress Analysis. Aalborg: Department of Civil Engineering, Aalborg University.

Conceptual design of a thorium supplied thermal molten salt wasteburner

Geometry of power flows and convex-relaxed power flows in distribution networks with high penetration of renewables

Exposure Buildup Factors for Heavy Metal Oxide Glass: A Radiation Shield

Proving in the Isabelle Proof Assistant that the Set of Real Numbers is not Countable

Resonant Inerter Based Absorbers for a Selected Global Mode

Space charge fields in DC cables

Realtime 3D stress measurement in curing epoxy packaging

Steady State Comparisons HAWC2 v12.2 vs HAWCStab2 v2.12

Transmuted distributions and extrema of random number of variables

Flange Curling in Cold Formed Profiles

Topology optimization of coated structures and material interface problems

Analytical Studies of the Influence of Regional Groundwater Flow by on the Performance of Borehole Heat Exchangers

A Blue Lagoon Function

Heriot-Watt University

Application of the wind atlas for Egypt

On Estimation of the CES Production Function - Revisited

The IEA Annex 20 Two-Dimensional Benchmark Test for CFD Predictions

GIS Readiness Survey 2014 Schrøder, Anne Lise; Hvingel, Line Træholt; Hansen, Henning Sten; Skovdal, Jesper Høi

On numerical evaluation of two-dimensional phase integrals

Topology Optimization for Conceptual Design of Reinforced Concrete Structures

Determination of packaging induced 3D stress utilizing a piezocoefficient mapping device

Concept Testing of a Simple Floating Offshore Vertical Axis Wind Turbine

Radiometric Measurements of Environmental Radioactivity Beta Counting, Alpha and Gamma Spectrometry

COMPARISON OF THERMAL HAND MODELS AND MEASUREMENT SYSTEMS

Graphs with given diameter maximizing the spectral radius van Dam, Edwin

On a set of diophantine equations

Estimation of Peak Wave Stresses in Slender Complex Concrete Armor Units

Robustness of a cross contamination model describing transfer of pathogens during grinding of meat

Resistivity survey at Stora Uppåkra, Sweden

Strongly 2-connected orientations of graphs

Exercises with 'A 99 line topology optimization code written in Matlab'

Benchmark of Femlab, Fluent and Ansys

Control Configuration Selection for Multivariable Descriptor Systems Shaker, Hamid Reza; Stoustrup, Jakob

Wake decay constant for the infinite wind turbine array Application of asymptotic speed deficit concept to existing engineering wake model

Irregular Wave Forces on Monopile Foundations. Effect af Full Nonlinearity and Bed Slope

Transcription:

Downloaded from orbit.dtu.dk on: Feb, 18 Benchmarking of optimization methods for topology optimization problems Rojas Labanda, Susana; Stolpe, Mathias Publication date: 14 Document Version Peer reviewed version Link back to DTU Orbit Citation (APA): Rojas Labanda, S., & Stolpe, M. (14). Benchmarking of optimization methods for topology optimization problems [Sound/Visual production (digital)]. 11th World Congress on Computational Mechanics, 5th European Conference on Computational Mechanics, 6th European Conference on Computational Fluid Dynamics, Barcelona, Spain, /7/14 General rights Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights. Users may download and print one copy of any publication from the public portal for the purpose of private study or research. You may not further distribute the material or use it for any profit-making activity or commercial gain You may freely distribute the URL identifying the publication in the public portal If you believe that this document breaches copyright please contact us providing details, and we will remove access to the work immediately and investigate your claim.

Benchmarking of optimization methods for topology optimization problems Susana Rojas Labanda, PhD student Mathias Stolpe, Senior researcher 11th World Congress on Computational Mechanics. Barcelona 14

Why? Asses general purpose 2nd order optimization methods in topology optimization problems. 2 DTU Wind Energy, Technical University of Denmark WCCM 14 21.7.14

Why? Asses general purpose 2nd order optimization methods in topology optimization problems. Main results from the Benchmarking GCMMA outperforms MMA. GCMMA and MMA tend to obtain a design with large KKT error. The performance of GCMMA and MMA do not highlight respect to other solvers. The interior-point solver IPOPT, when the exact Hessian is used (IPOPT SAND), produces the best designs using few number of iterations IPOPT SAND is the most robust solver in the study. The SAND formulation requires lot of memory and computational time. 2 DTU Wind Energy, Technical University of Denmark WCCM 14 23.7.14

Topology optimization problems Goal: Obtain optimal design of a structure with given loads. Model as an optimization problem minimize x f (x) subject to g(x) apple h(x) =. 3 DTU Wind Energy, Technical University of Denmark WCCM 14 21.7.14

Topology optimization formulations SAND formulation: Minimum compliance Minimum volume Compliant mechanism design minimize t,u subject to f T u a T t apple V K(t)u f = apple t apple 1. minimize t,u subject to a T t f T u apple C K(t)u f = apple t apple 1. minimize t,u subject to l T u a T t apple V K(t)u f = apple t apple 1. f 2 R d the force vector. a 2 R n the volume vector. V > is the upper volume fraction. C > the upper bound of the compliance. l 2 R d vector that indicates the output displacement. 4 DTU Wind Energy, Technical University of Denmark WCCM 14 21.7.14

Topology optimization formulations NESTED formulation: Minimum compliance Minimum volume Compliant mechanism design minimize t subject to u T (t)k(t)u(t) a T t apple V apple t apple 1. minimize t subject to a T t u T (t)k(t)u(t) apple C apple t apple 1. minimize t subject to l T u(t) a T t apple V apple t apple 1. u(t) =K 1 (t)f. f 2 R d the force vector. a 2 R n the volume vector. V > is the upper volume fraction. C > the upper bound of the compliance. l 2 R d vector that indicates the output displacement. 5 DTU Wind Energy, Technical University of Denmark WCCM 14 21.7.14

Considerations on the problem formulation Use only one external static load. Linear elasticity in the equilibrium equation. Assume K(t) to avoid ill-conditioning. Use continuous density variables. Use SIMP penalization and a density filter. Bendsøe, M. P and Sigmund, O. Material interpolation schemes in topology optimization. Archive of Applied Mechanics,69:635 654,1999. Bourdin, B. Filters in topology optimization. International Journal for Numerical Methods in Engineering,5(9):2143 2158, 1. 6 DTU Wind Energy, Technical University of Denmark WCCM 14 21.7.14

Optimization methods Topology optimization problem OC: Optimality criteria method. MMA: Sequential convex approximations. GCMMA: Global convergence MMA. Andreassen, E and Clausen, A and Schevenels, M and Lazarov, B. S and Sigmund, O. Efficient topology optimization in MATLAB using 88 lines of code. Structural and Multidisciplinary Optimization, 43(1): 1 16, 11. Svanberg, K. The method of moving asymptotes a new method for structural optimization. International Journal for Numerical Methods in Engineering, 24(2): 359 373. 1987. Svanberg, K. A class of globally convergent optimization methods based on conservative convex separable approximations. SIAM Journal on Optimization, 12(2): 555-573, 2. 7 DTU Wind Energy, Technical University of Denmark WCCM 14 23.7.14

Optimization methods Topology optimization problem + non-linear problem OC: Optimality criteria method. MMA: Sequential convex approximations. GCMMA: Global convergence MMA. FMINCON: Interior-point MATLAB. Use exact Hessian. SNOPT: Sequential quadratic programming. BFGS approximations. IPOPT: Interior-point software. Exact Hessian in the SAND formulation, BFGS in the NESTED formulation. Gill, P. E and Murray, W and Saunders, M. A. SNOPT: An SQP Algorithm for Large -Scale Constrained Optimization. SIAM Journal on Optimization, 47(4):99 131, 5. Wächter, A and Biegler, L. T. On the implementation of an interior point filter line-search algorithm for large-scale nonlinear programming. Mathematical Programming, 6(1):25 57, 6. 7 DTU Wind Energy, Technical University of Denmark WCCM 14 23.7.14

Benchmarking in topology optimization How? Using performance profiles. Evaluate the cumulative ratio for a performance metric. Represent for each solver, the percentage of instances that achieve a criterion for different ratio values. Performance profile 9 8 r s (t) = 1 n size{p 2 P : r p,s apple t}, r p,s = iter p,s min{iter p,s : s 2 S}. 7 6 5 4 3 Solver1 Solver2 1 1.2 1.4 1.6 1.8 1.1 1.12 1.14 1.16 1.18 1.2 τ (iterp,s = τ min{iterp}) Dolan, E. D and Moré, J. J. Benchmarking optimization software with performance profiles. Mathematical Programming,91:1 213, 2. 8 DTU Wind Energy, Technical University of Denmark WCCM 14 21.7.14

Benchmarking in topology optimization How? Using performance profiles. Evaluate the cumulative ratio for a performance metric. Represent for each solver, the percentage of instances that achieve a criterion for different ratio values. Performance profile 9 8 r s (t) = 1 n size{p 2 P : r p,s apple t}, r p,s = iter p,s min{iter p,s : s 2 S}. 7 6 5 4 3 Solver1 Solver2 1 1.2 1.4 1.6 1.8 1.1 1.12 1.14 1.16 1.18 1.2 τ (iterp,s = τ min{iterp}) Dolan, E. D and Moré, J. J. Benchmarking optimization software with performance profiles. Mathematical Programming,91:1 213, 2. 8 DTU Wind Energy, Technical University of Denmark WCCM 14 21.7.14

Benchmark set of topology optimization problems Minimum compliance /minimum volume Michell, Cantilever and MBB domains, respectively. Length ratio: Michell: 1 1, 2 1, and 3 1. Cantilever: 2 1, and 4 1. MBB: 1 2, 1 4, 2 1, and 4 1. Discretization:, 4, 6, 8, elements per ratio. Volume constraint:.1.5. Compliance constraint: 1, 1.25, 1.5 C. Where C = f T K 1 (t )f. Total Problems Compliance: 225. Total Problems Volume: 135. 9 DTU Wind Energy, Technical University of Denmark WCCM 14 21.7.14

Benchmark set of topology optimization problems Compliant mechanism design Force inverter, Compliant gripper, Amplifier, Compliant lever, and Crimper domain examples, respectively. Length ratio: 1 1 and 2 1. Volume constraint:.2.4 Discretization:, 4, 6, 8, elements per ratio. Total Problems Mechanism Design: 15. DTU Wind Energy, Technical University of Denmark WCCM 14 21.7.14

Performance profiles for minimum compliance problems Objective function value Number of iterations 9 8 9 8 7 7 6 5 4 3 OC MMA GCMMA IPOPT N IPOPT S FMINCON N FMINCON S SNOPT N SNOPT S 1 1.2 1.4 1.6 1.8 1.1 1.12 1.14 1.16 1.18 1.2 τ Performance profiles in a reduce test set of 121 instances. 6 5 4 3 OC MMA GCMMA IPOPT N IPOPT S FMINCON N FMINCON S SNOPT N SNOPT S.2.4.6.8 1 1.2 1.4 1.6 1.8 2 τ (log) Penalization of problems with KKT error higher than w = 1e 3. 11 DTU Wind Energy, Technical University of Denmark WCCM 14 21.7.14

Performance profiles for minimum compliance problems Objective function value Number of iterations 9 8 9 8 7 7 6 5 4 3 OC MMA GCMMA IPOPT N IPOPT S FMINCON N FMINCON S SNOPT N SNOPT S 1 1.2 1.4 1.6 1.8 1.1 1.12 1.14 1.16 1.18 1.2 τ Performance profiles in a reduce test set of 121 instances. 6 5 4 3 OC MMA GCMMA IPOPT N IPOPT S FMINCON N FMINCON S SNOPT N SNOPT S.2.4.6.8 1 1.2 1.4 1.6 1.8 2 τ (log) Penalization of problems with KKT error higher than w = 1e 3. 12 DTU Wind Energy, Technical University of Denmark WCCM 14 21.7.14

Performance profiles for compliant mechanism design problems Objective function value Number of iterations 9 8 7 9 8 6 5 4 3 OC MMA GCMMA IPOPT N IPOPT S FMINCON N FMINCON S SNOPT N SNOPT S 1 1.2 1.4 1.6 1.8 1.1 1.12 1.14 1.16 1.18 1.2 τ Performance profiles in a reduce test set of 124 instances. 7 6 5 4 3 OC MMA GCMMA IPOPT N IPOPT S FMINCON N FMINCON S SNOPT N SNOPT S.5 1 1.5 2 2.5 3 τ (log) Penalization of problems with KKT error higher than w = 1e 3. 13 DTU Wind Energy, Technical University of Denmark WCCM 14 21.7.14

Performance profiles for compliant mechanism design problems Objective function value Number of iterations 9 8 7 9 8 6 5 4 3 OC MMA GCMMA IPOPT N IPOPT S FMINCON N FMINCON S SNOPT N SNOPT S 1 1.2 1.4 1.6 1.8 1.1 1.12 1.14 1.16 1.18 1.2 τ Performance profiles in a reduce test set of 124 instances. 7 6 5 4 3 OC MMA GCMMA IPOPT N IPOPT S FMINCON N FMINCON S SNOPT N SNOPT S.5 1 1.5 2 2.5 3 τ (log) Penalization of problems with KKT error higher than w = 1e 3. 14 DTU Wind Energy, Technical University of Denmark WCCM 14 21.7.14

Performance profiles for minimum volume problems Objective function value Number of iterations 9 9 8 8 7 7 6 5 4 6 5 4 3 MMA GCMMA IPOPT N IPOPT S FMINCON N SNOPT N 1 1.2 1.4 1.6 1.8 1.1 1.12 1.14 1.16 1.18 1.2 τ Performance profiles in a reduce test set of 64 instances. 3 MMA GCMMA IPOPT N IPOPT S FMINCON N SNOPT N.2.4.6.8 1 1.2 1.4 1.6 1.8 τ (log) Penalization of problems with KKT error higher than w = 1e 3. 15 DTU Wind Energy, Technical University of Denmark WCCM 14 21.7.14

Performance profiles for minimum volume problems Objective function value Number of iterations 9 9 8 8 7 7 6 5 4 6 5 4 3 MMA GCMMA IPOPT N IPOPT S FMINCON N SNOPT N 1 1.2 1.4 1.6 1.8 1.1 1.12 1.14 1.16 1.18 1.2 τ Performance profiles in a reduce test set of 64 instances. 3 MMA GCMMA IPOPT N IPOPT S FMINCON N SNOPT N.2.4.6.8 1 1.2 1.4 1.6 1.8 τ (log) Penalization of problems with KKT error higher than w = 1e 3. 16 DTU Wind Energy, Technical University of Denmark WCCM 14 21.7.14

Conclusions Important contributions. Develop a large topology optimization test set. Introduction to performance profiles in topology optimization. First extensive comparative study of the performance of the state-of-art topology optimization methods with general non-linear optimization solvers. 17 DTU Wind Energy, Technical University of Denmark WCCM 14 21.7.14

Conclusions Important contributions. Develop a large topology optimization test set. Introduction to performance profiles in topology optimization. First extensive comparative study of the performance of the state-of-art topology optimization methods with general non-linear optimization solvers. What is missing? Large-scale problems, 3D domains, advance elements,... Other regularization schemes. Different formulations: Displacement constraint, stress constraints,... More optimization solvers.... 17 DTU Wind Energy, Technical University of Denmark WCCM 14 21.7.14

Conclusions Important contributions. Develop a large topology optimization test set. Introduction to performance profiles in topology optimization. First extensive comparative study of the performance of the state-of-art topology optimization methods with general non-linear optimization solvers. What is missing? Large-scale problems, 3D domains, advance elements,... Other regularization schemes. Different formulations: Displacement constraint, stress constraints,... More optimization solvers.... What can we conclude from the performance profiles? GCMMA outperforms MMA. GCMMA and MMA tend to obtain a design with large KKT error. IPOPT-S produces better designs using few number of iterations IPOPT-S is the most robust solver in the study. The SAND formulation requires lot of memory and computational time. 17 DTU Wind Energy, Technical University of Denmark WCCM 14 21.7.14

THANK YOU!!! This research is funded by the Villum Foundation through the research project Topology Optimization the Next Generation (NextTop). 18 DTU Wind Energy, Technical University of Denmark WCCM 14 21.7.14