Presentation Agenda Computational Multidisciplinary What is Design Optimization? MDO: Multidisciplinary Design Optimization Design Optimization MOO: Multiobjective Optimization Optimization Methods Applications IL YONG KIM, PhD Dept of Mechanical and Materials Engineering Queen’s University Summary November 1, 2005 2 What is Design Optimization? Selecting the “best” design within the available means What is 1. What is our criterion for “best” design? Objective function Design Optimization? 2. What are the available means? Constraints (design requirements) 3. How do we describe different designs? Design Variables 4 Optimization Statement Optimization Procedure Minimize J (x) Subject to g(x) ≤ 0 h(x) ≤ 0 Minimize J (x) START Subject to g(x) ≤ 0 h(x) ≤ 0 Improve Design J(x) : Objective function to be minimized g(x) : Inequality constraints h(x) : Equality constraints x : Design variables Determine an initial design (x0) Computer Simulation Evaluate J(x), g(x), h(x) Converge ? Does your design meet a termination criterion? Change x N Y END 5 6 1 Examples Topology Optimization by DSO MDO: L H Multidisciplinary Design Optimization H 7 MDO Definition Definition of “Discipline” What is MDO ? Optimal design of complex engineering systems that requires analysis that accounts for interactions amongst the disciplines A discipline can often be defined by a set of equations that govern the underlying physical processes of interest. “How to decide what to change, and to what extent to change it, when everything influences everything else.” Ref: AIAA MDO website http://endo.sandia.gov/AIAA_MDOTC/main.html 9 Engineering Design Disciplines Aircraft: Spacecraft: Automobiles: Aerodynamics Propulsion Structures Controls Avionics/Software Manufacturing others Astrodynamics Thermodynamics Communications Payload & Sensor Structures Optics Guidance & Control Engines Body/chassis Aerodynamics Electronics Hydraulics Industrial design others 10 Traditional Pairings • Aerodynamics + Structures = Aeroelasticity • Optics + Controls = Adaptive Optics • Thermodynamics + Structures = Thermostructures • Acoustics + Structures = Acoustic Structures •Finance + Manufacturing = Lean Production • Scheduling + Manufacturing = Just-in-Time Progress often occurs within disciplines and at the intersection of traditional disciplines • But there can be more than two disciplines interacting • Some can be non-technical, e.g. cost estimation Olivier de Weck and Karen Willcox, “MSDO: Multidisciplinary System Design Optimization,” Lecture notes, MIT, 2004 11 12 2 Multidisciplinary Aspects of Design MDO Framework Emphasis is on the multidisciplinary nature of the complex engineering systems design process. Structures Control Aerodynamics Emphasis in recent years has been on advances that can be achieved due to the interaction of two or more disciplines. Olivier de Weck and Karen Willcox, “MSDO: Multidisciplinary System Design Optimization,” Lecture notes, MIT, 2004 13 Olivier de Weck and Karen Willcox, “MSDO: Multidisciplinary System Design Optimization,” Lecture notes, MIT, 2004 14 Optimization Statement Minimize J (x) MOO: Subject to g(x) ≤ 0 h(x) ≤ 0 Multiobjective Optimization J(x) : Objective function to be minimized g(x) : Inequality constraints h(x) : Equality constraints x : Design variables 16 Multiobjective Optimization Problem Formal Definition Multiple Objectives The objective can be a vector J of z system responses or characteristics we are trying to maximize or minimize When multiple objectives (criteria) are present min J(x) s.t. g(x) ≤ 0 h(x) ≤ 0 Often the objective is a where J = J1 ( x ) " J z ( x ) J1 cost [$] scalar function, but for J - range [km] real systems often we 2 attempt multi-objective J 3 weight [kg] J= = optimization: J i - data rate [bps] x 6 J(x) # # Objectives often J z - ROI [%] conflict with each other! T x = [ x1 " xi " xn ] T g = g1 ( x ) " g m1 ( x ) T h = h1 (x ) " hm2 ( x ) T 17 Olivier de Weck and Karen Willcox, “MSDO: Multidisciplinary System Design Optimization,” Lecture notes, MIT, 2004 18 3 Mapping Single objective n-dimension T Pareto Frontier 1-dimension [ x1 x2 " xn ] J2: x2 Pareto frontier Weight x 6 J (x) J 1 3 x1 Multiobjective n-dimension J2 [ x1 x2 " xn ]T m-dimension 4 2 x2 5 x 6 J(x) J1 x1 J1: Manufacturing cost 19 20 Pareto Frontier Pareto Frontier In a two-dimensional trade space (i.e. two decision criteria), the Pareto Optimal set represents the boundary of the most design efficient solutions. TPF System Trade Space Pareto-Optimal Front 2200 Dominated Solutions Non-Dom inated S olutions 2000 “Take from Peter to pay Paul” $1M/Im age 1800 $2M /Im age 1600 $0.5M /Im age SSI 1400 1200 1000 SCI 800 0 500 $0.25M/Im age 1000 1500 2000 2500 3000 3500 4000 Performance (total # of images) Olivier de Weck and Karen Willcox, “MSDO: Multidisciplinary System Design Optimization,” Lecture notes, MIT, 2004 21 22 MDO and MOO single objective MDO and MOO single discipline cantilever beam m F l $ δ Minimize displacement s.t. mass and loading constraint single discipline multiple obj. Lifecycle Cost ($M) Pareto Optimal means ….. Zang, Thomas and Green, Lawrence, “Multidisciplinary Design Optimization Techniques: Implications and Opportunities for Fluid Dynamics Research,” 30th AIAA Fluid Dynamics Conference Norfolk, VA June 28 July 1, 1999 23 vo α multiple disciplines support bracket F Minimize stamping costs (mfg) subject to loading and geometry constraint D multiple disciplines commercial aircraft airfoil V fuel (x,y) Maximize CL/CD and maximize Minimize cost and maximize cruise wing fuel volume for specified α, vo speed s.t. fixed range and payload Olivier de Weck and Karen Willcox, “MSDO: Multidisciplinary System Design Optimization,” Lecture notes, MIT, 2004 24 4 Computational Computational Optimization Methods Optimization Methods (1) Gradient-based Methods (1) Gradient-based Methods (2) Heuristic Methods (2) Heuristic Methods Optimum Solution – Graphical Representation Gradient-based Methods You do not know this function before optimization You do not know this function before optimization J(x) J(x) Start Check gradient Start Move Check gradient Gradient=0 No active constraints Optimum solution (x*) x No active constraints Stop! Optimum solution (x*) x (Termination criterion: Gradient=0) 27 Gradient-based Methods 28 Global vs. Local Optimum Two steps are repeated until a local optimum is found. J(x) (1) Sensitivity Analysis : Which direction to go? Local Optimum (2) Line Search Local Optimum : How much to go? (to the direction that was determined by sensitivity analysis) Global Optimum No active constraints 29 x 30 5 Sequential Quadratic Programming Gradient-based Methods • Create a quadratic approximation to the Lagrangian • Solve the quadratic problem to find the search direction, S • Perform the 1-D search • Update the approximation to the Lagrangian Olivier de Weck and Karen Willcox, “MSDO: Multidisciplinary System Design Optimization,” Lecture notes, MIT, 2004 31 32 Heuristic Methods Computational A Heuristic is simply a rule of thumb that hopefully Optimization Methods will find a good answer. Why use a Heuristic? - Heuristics are typically used to solve complex optimization problems that are difficult to solve to optimality. Heuristics are good at dealing with local optima (1) Gradient-based Methods without getting stuck in them while searching for the global optimum. (2) Heuristic Methods Schulz, A.S., “Metaheuristics,” 15.057 Systems Optimization Course Notes, MIT, 1999. 34 Genetic Algorithms Heuristic Methods Principle by Charles Darwin - Natural Selection Most Common Heuristic Techniques • Genetic Algorithms • Simulated Annealing • Tabu Search • Particle Swarm Method 35 36 6 Genetic Algorithms: Procedures Genetic Algorithms Gradient search - Treats one design at one time Genetic algorithms - Treats a set of designs at one time Gradient search Genetic algorithms 20 40 60 80 37 How To Choose an Algorithm? 38 Algorithm Selection Matrix Linear J and g and h • Linear/nonlinear • Type of design variables (real/integer, continuous/discrete) Nonlinear J or g or h Continuous, real Simplex SQP (constraine x (all) Barrier Methods d) Newton (unconstrained) Discrete Branch-and-Bou GA nd x (at least one) SA, Tabu Search PSO • Equality/inequality constraints • Discontinuous feasible spaces • Initial solution feasible/infeasible • Simulation code runtime 39 40 Range of Objectives Part vs. System Do you really need to obtain the global optimum? Feasible Improved Local Optimum Global Optimum 41 Single-discipline Multidiscipline Single-objective Multiobjective Easy to optimize Difficult to optimize Parts System 42 7 Valveless Micropump MIT, AIST* Applications Net flow Glass (Pyrex) Fluid Si MDO is a useful tool in the design of Inlet choke virtually all complex, multidisciplinary Outlet choke (heating) PZT systems… * AIST (Japan): National Institute of Advanced Science and Technology 44 Structure of Valveless Micropump FE modeled region 45 Result – Viscosity Change 46 Result – Rectification efficiency right choke (outlet) Rectification efficiency t=0.5 ms ε= t=1.5 ms t=2.5 ms u m+ − u m− u m+ + u m− u m+ = Mean velocity at inlet t=3.5 ms u m− = Mean velocity at outlet Case I : u m+ = u m− (ε = 0) Prototype by Dr. Mastumura at AIST Case Unit: g/mm-sec 47 II : u m− = 0 (ε = 1) Rectification efficiency t=0 ms 0.25 0.20 0.15 0.10 0.05 0.00 0 2 4 6 8 10 Time (ms) 48 8 Semiconductor equipment: X-ray mask Optimization Formulation [Optimization I] maximize Q(b1 , b2 , b3 ) subject to ε 0 − ε (b1 , b2 , b3 ) ≤ 0 Tmax (b1 , b2 , b3 ) − T0 ≤ 0 bilower ≤ bi ≤ biupper , i = 1,",3 [Optimization II] maximize ε (b1 , b2 , b3 ) subject to Q0 − Q (b1 , b2 , b3 ) ≤ 0 Tmax (b1 , b2 , b3 ) − T0 ≤ 0 Reduce distortion due to change in the gravity direction bilower ≤ bi ≤ biupper , i = 1,",3 Determine dynamic thermal distortions and pattern blur. 49 50 Universal Joint Precision Machine Design Universal Joints transmit rotation between shafts whos e axis are coplanar, but not coinciding Assembly comprised of 3 components: [1] – Flange yoke, Weld yoke, Cross Trunion – Conduct optimization on individual parts & assembly At non-zero joint angles, the output shaft will experienc e both acceleration & deceleration every revolution, lea ding to dynamic instability Multi-Disciplinary Design Optimization considers: – – – – – – Reduce structural and thermal distortions. 51 [2] Application of practical dynamic loading conditions Reduction in overall mass (weight savings) Increase in maximum joint angle (performance gain) Decrease of manufacturing cost (economics) Monitor Von-Mises stress and Strain Energy Density Modify up to 10 design variables per part Employ ‘Adaptive Weighted Sum’ to construct a Pareto Surface representing optimal designs 52 [1] http://www.nrg.com.au/~hemp/bigjoint/bigjoint.htm&h=225&w=300&sz=12&tbnid=IfuOOO7gop0J:&tbnh=83&tbnw=111&start=10&prev=/images%3Fq%3Duniversal%2Bjoint%26hl%3Den%26lr%3D%26client%3Dfirefoxa%26rls%3Dorg.mozilla:en-US:official_s%26sa%3DG [2] Parker, Sybil P. “Encyclopedia of Engineering.” McGraw-Hill Book Company, New York, United States of America, 1983 pp 1151-1153. Cementless hip prosthesis Motivation: – – Un-cemented implants should be used for younger patient s since younger patients are more active, and more bone s tock is preserved for revision surgery Un-cemented implants with a longer life reduce the numbe r times the patient has to undergo revision surgery Design Objectives: – Minimize wear of the bearing and acetabulum surfaces – Minimize relative motion at the implant-bone interface • • – Micro-movements at implant-bone interface inhibit bone in-grow th into the implant surface which is necessary for long term impl ant fixation Minimize cost Femoral Osteotomy Implant shape/size Bearing shape/size Acetabular component shape/size Chromosome length change Loading conditions: – – Wear debris can cause an inflammatory reaction eventually lead ing to bone degradation at the implant-bone interface Design Variables – – – – Variable Chromosome Length GA Normal Walking Stair climbing Design representation with gradual refinement Contact Analysis: – – – Bearing-acetabulum Taper-bearing Implant-bone 53 54 9 Design for Flexibility Design for Flexibility Bridge Customers such as the military would like a simply-designed bridge that can be used for various applications - Various span lengths Short creek Large river - Various loading conditions Support tanks, trucks, cars, etc. Flexibility, Changeability, Extensibility, Reconfigurability, Modularity, etc. 55 Optimization for Manufacturability 56 Design Under Uncertainty J(x) f ( x1 ) < f ( x2 ) But, ∆f ( x1 ) > ∆f ( x2 ) for the same ∆x Determine x2 using design optimization ∆J1 ∆J 2 x1 ∆x With William Nadir (Master’s student) x2 x Design variable ∆x 57 58 Summary Reference Il Yong Kim, “MECH465: Computer Aided Design,” Lecture notes, min J(x) s.t. g(x) ≤ 0 h(x) ≤ 0 Queen’s University, 2005 Panos Y. Papalambros and Douglass J. Wilde, Principles of Optimal Design, 2nd edition, Cambridge University Press Olivier de Weck and Karen Willcox, “MSDO: Multidisciplinary MDO is a design tool that help create advanced and System Design Optimization,” Lecture notes, MIT, 2004 complex engineering systems that are competitive AIAA MDO website http://endo.sandia.gov/AIAA_MDOTC/main.html not only in terms of performance, but also in terms of Jasbir S. Arora, Introduction to Optimum Design, 2nd edition, manufacturability, serviceability, and overall life-cycle McGraw-Hill cost effectiveness. 59 60 10
© Copyright 2024