Optimization in Engineering Design 1 Introduction to Non-Linear Optimization.

Slides:



Advertisements
Similar presentations
1 Modeling and Simulation: Exploring Dynamic System Behaviour Chapter9 Optimization.
Advertisements

Line Search.
Engineering Optimization
Copyright © 2006 The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1 One-Dimensional Unconstrained Optimization Chapter.
Optimization : The min and max of a function
Optimization methods Review
Optimization Introduction & 1-D Unconstrained Optimization
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
Classification and Prediction: Regression Via Gradient Descent Optimization Bamshad Mobasher DePaul University.
MIT and James Orlin © Nonlinear Programming Theory.
Function Optimization Newton’s Method. Conjugate Gradients
Tutorial 12 Unconstrained optimization Conjugate gradients.
Optimization Methods One-Dimensional Unconstrained Optimization
Engineering Optimization
1 Chapter 8: Linearization Methods for Constrained Problems Book Review Presented by Kartik Pandit July 23, 2010 ENGINEERING OPTIMIZATION Methods and Applications.
ENGR 351 Numerical Methods Instructor: Dr. L.R. Chevalier
Optimization Methods One-Dimensional Unconstrained Optimization
Engineering Optimization
26 April 2013Lecture 5: Constraint Propagation and Consistency Enforcement1 Constraint Propagation and Consistency Enforcement Jorge Cruz DI/FCT/UNL April.
Advanced Topics in Optimization
ISM 206 Lecture 6 Nonlinear Unconstrained Optimization.
Why Function Optimization ?
1cs426-winter-2008 Notes  SIGGRAPH crunch time - my apologies :-)
Optimization Methods One-Dimensional Unconstrained Optimization
Tier I: Mathematical Methods of Optimization
Stevenson and Ozgur First Edition Introduction to Management Science with Spreadsheets McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies,

UNCONSTRAINED MULTIVARIABLE
Principles of Computer-Aided Design and Manufacturing Second Edition 2004 ISBN Author: Prof. Farid. Amirouche University of Illinois-Chicago.
Operations Research Models
1 Hybrid methods for solving large-scale parameter estimation problems Carlos A. Quintero 1 Miguel Argáez 1 Hector Klie 2 Leticia Velázquez 1 Mary Wheeler.
ENCI 303 Lecture PS-19 Optimization 2
84 b Unidimensional Search Methods Most algorithms for unconstrained and constrained optimisation use an efficient unidimensional optimisation technique.
Nonlinear programming Unconstrained optimization techniques.
Stevenson and Ozgur First Edition Introduction to Management Science with Spreadsheets McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies,
Nonlinear Programming (NLP) Operation Research December 29, 2014 RS and GISc, IST, Karachi.
Nonlinear Programming.  A nonlinear program (NLP) is similar to a linear program in that it is composed of an objective function, general constraints,
Chapter 7 Optimization. Content Introduction One dimensional unconstrained Multidimensional unconstrained Example.
Non-Linear Models. Non-Linear Growth models many models cannot be transformed into a linear model The Mechanistic Growth Model Equation: or (ignoring.
Optimization Problems - Optimization: In the real world, there are many problems (e.g. Traveling Salesman Problem, Playing Chess ) that have numerous possible.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Optimization & Constraints Add mention of global techiques Add mention of calculus.
2005MEE Software Engineering Lecture 11 – Optimisation Techniques.
Numerical Methods.
Lecture 5 - Single Variable Problems CVEN 302 June 12, 2002.
ZEIT4700 – S1, 2015 Mathematical Modeling and Optimization School of Engineering and Information Technology.
Non-Linear Models. Non-Linear Growth models many models cannot be transformed into a linear model The Mechanistic Growth Model Equation: or (ignoring.
1 Chapter 6 General Strategy for Gradient methods (1) Calculate a search direction (2) Select a step length in that direction to reduce f(x) Steepest Descent.
Written by Changhyun, SON Chapter 5. Introduction to Design Optimization - 1 PART II Design Optimization.
Optimization of functions of one variable (Section 2)
Non-Linear Programming © 2011 Daniel Kirschen and University of Washington 1.
Gradient Methods In Optimization
Chapter 2-OPTIMIZATION G.Anuradha. Contents Derivative-based Optimization –Descent Methods –The Method of Steepest Descent –Classical Newton’s Method.
دانشگاه صنعتي اميركبير دانشكده مهندسي پزشكي استاد درس دكتر فرزاد توحيدخواه بهمن 1389 کنترل پيش بين-دکتر توحيدخواه MPC Stability-2.
INTRO TO OPTIMIZATION MATH-415 Numerical Analysis 1.
Exam 1 Oct 3, closed book Place ITE 119, Time:12:30-1:45pm One double-sided cheat sheet (8.5in x 11in) allowed Bring your calculator to the exam Chapters.
1 Introduction Optimization: Produce best quality of life with the available resources Engineering design optimization: Find the best system that satisfies.
Instructional Design Document Simplex Method - Optimization STAM Interactive Solutions.
Searching a Linear Subspace Lecture VI. Deriving Subspaces There are several ways to derive the nullspace matrix (or kernel matrix). ◦ The methodology.
Optimization in Engineering Design Georgia Institute of Technology Systems Realization Laboratory 117 Penalty and Barrier Methods General classical constrained.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1 Part 2 - Chapter 7 Optimization.
OPTIMIZATION PROBLEMS OF ELECTRIC POWER SUPPLY Томский политехнический университет.
Optimal Control.
Chap 3. The simplex method
Collaborative Filtering Matrix Factorization Approach
Chapter 7 Optimization.
Instructor :Dr. Aamer Iqbal Bhatti
Optimization and Some Traditional Methods
Part 4 - Chapter 13.
What are optimization methods?
Section 3: Second Order Methods
Presentation transcript:

Optimization in Engineering Design 1 Introduction to Non-Linear Optimization

Optimization in Engineering Design 2 Nonlinear Optimization Note: Unlike for linear problems, a global optimum for a nonlinear problem cannot be guaranteed, except for special cases, e.g., if you know the space is unimodal, or convex, or monotonicity exists. Two standard heuristics that most people use: 1)find local extrema starting from widely varying starting points of the variables and then pick the most extreme of these extrema (if they are not the same) 2)perturb a local extremum by taking a finite amplitude step away from it, and then see whether your routine returns you to a better point or "always" to the same one. Question: How would you "automate" a search for a global extremum?

Optimization in Engineering Design 3 Basic Steps in Nonlinear Optimization In its simplest form, a numerical search procedure consists of four steps when applied to unconstrained minimization problems: 1)Selection of an initial design in the n-dimensional space, where n is the number of design variables 2)A procedure for the evaluation of the function (objective function) at a given point in the design space. 3)Comparison of the current design with all of the preceding designs. 4)A rational way to select a new design and repeat the process. Constrained minimization requires step for evaluation of constraints as well. Same applies for evaluating multiple objective functions.

Optimization in Engineering Design 4 Nonlinear Optimization Process Simplistically, most design tasks seek to find a perturbation to an existing design which will lead to an improvement. Thus, we seek a new design which is the old design plus a change : X new =X old +  X Optimization algorithms use the same formula, but apply a two step process: X k =X k-1 +  S k You (the engineer) have to provide an initial design X 0. The optimization will then determine a search direction S k that will improve the design. Next question is how far we can move in direction S k before we must find a new search direction. This is a one-dimensional search since we only haveto determine the value of the scalar  to improve the design as much as possible.

Optimization in Engineering Design 5 A Good Algorithm A good algorithm is (among others): Robust – algorithm must be reliable for general design applications and (thus) must theoretically converge to the solution point starting from any given starting point. General – Should not impose restrictions on the model's constraints and objective functions. Accurate – Ability to converge to precise mathematical optimum point is important, though it may not be required in practice. Easy to use – by both experienced and inexperienced users. Should not have problem dependent tuning parameters. Efficient – To be efficient, the number of repeated analyses should be kept to a minimum. Hence, an efficient algorithm has 1) a faster rate of convergence requiring fewer iterations, and 2) least number of calculations within one (design) iteration. Note: Tradeoffs have to be made

Optimization in Engineering Design 6 Zero and first order algorithms You often must choose between algorithms which need only evaluations of the objective function or methods that also require the derivatives of that function. Algorithms using derivatives are generally more powerful, but do not always compensate for the additional calculations of derivatives. Note that you may not be able to compute the derivatives.

Optimization in Engineering Design 7 Basic Descent Methods Basic descent methods are the basic techniques for iteratively solving unconstrained minimization problems. Important for practical situations because they offer the simplest and most direct alternatives for obtaining solutions. Also good as a benchmark.

Optimization in Engineering Design 8 General Basic Descent Method Algorithm Basic steps: 1.start at an initial point; 2.determine according to a fixed rule a direction of movement; and 3.move in that direction to a (relative) minimum of the objective function on that line. 4.At the new point, a new direction is determined and the same process is repeated. The primary difference between algorithms (steepest descent, Newton's method, etc) is the rule by which successive directions of movement are selected. The process of determining the minimum point on a line is called line search.