1 TTK4135 Optimization and control B.Foss Spring semester 2005 TTK4135 Optimization and control Spring semester 2005 Scope - this you shall learn Optimization.

Slides:



Advertisements
Similar presentations
Zhen Lu CPACT University of Newcastle MDC Technology Reduced Hessian Sequential Quadratic Programming(SQP)
Advertisements

Solving LP Models Improving Search Special Form of Improving Search
Engineering Optimization
Optimization Methods TexPoint fonts used in EMF.
Introducción a la Optimización de procesos químicos. Curso 2005/2006 BASIC CONCEPTS IN OPTIMIZATION: PART II: Continuous & Unconstrained Important concepts.
Page 1 Page 1 ENGINEERING OPTIMIZATION Methods and Applications A. Ravindran, K. M. Ragsdell, G. V. Reklaitis Book Review.
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
by Rianto Adhy Sasongko Supervisor: Dr.J.C.Allwright
SE- 521: Nonlinear Programming and Applications S. O. Duffuaa.
Nonlinear Programming
Slide 4b.1 Stiff Structures, Compliant Mechanisms, and MEMS: A short course offered at IISc, Bangalore, India. Aug.-Sep., G. K. Ananthasuresh Lecture.
Review + Announcements 2/22/08. Presentation schedule Friday 4/25 (5 max)Tuesday 4/29 (5 max) 1. Miguel Jaller 8:031. Jayanth 8:03 2. Adrienne Peltz 8:202.
Separating Hyperplanes
Inexact SQP Methods for Equality Constrained Optimization Frank Edward Curtis Department of IE/MS, Northwestern University with Richard Byrd and Jorge.
ENGINEERING OPTIMIZATION
Decomposable Optimisation Methods LCA Reading Group, 12/04/2011 Dan-Cristian Tomozei.
Numerical Optimization
OPTIMAL CONTROL SYSTEMS
1cs542g-term Notes  Extra class this Friday 1-2pm  If you want to receive s about the course (and are auditing) send me .
Nonlinear Optimization for Optimal Control
Engineering 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.
Revision.
Unconstrained Optimization Problem
An Introduction to Optimization Theory. Outline Introduction Unconstrained optimization problem Constrained optimization problem.
Ch. 9: Direction Generation Method Based on Linearization Generalized Reduced Gradient Method Mohammad Farhan Habib NetLab, CS, UC Davis July 30, 2010.
Tier I: Mathematical Methods of Optimization
Numerical Analysis 1 EE, NCKU Tien-Hao Chang (Darby Chang)
Computational Optimization
UNCONSTRAINED MULTIVARIABLE
MATH 685/ CSI 700/ OR 682 Lecture Notes Lecture 9. Optimization problems.
ISE420 Algorithmic Operations Research Asst.Prof.Dr. Arslan M. Örnek Industrial Systems Engineering.
1 Chapter 8 Nonlinear Programming with Constraints.
Optimization Methods.
Frank Edward Curtis Northwestern University Joint work with Richard Byrd and Jorge Nocedal February 12, 2007 Inexact Methods for PDE-Constrained Optimization.
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.
ME451 Kinematics and Dynamics of Machine Systems Numerical Solution of DAE IVP Newmark Method November 1, 2013 Radu Serban University of Wisconsin-Madison.
Optimization in Engineering Design Georgia Institute of Technology Systems Realization Laboratory 101 Quasi-Newton Methods.
Qualifier Exam in HPC February 10 th, Quasi-Newton methods Alexandru Cioaca.
Simplex method (algebraic interpretation)
Nonlinear Programming.  A nonlinear program (NLP) is similar to a linear program in that it is composed of an objective function, general constraints,
Fin500J: Mathematical Foundations in Finance
Linear Programming Chapter 6. Large Scale Optimization.
Frank Edward Curtis Northwestern University Joint work with Richard Byrd and Jorge Nocedal January 31, 2007 Inexact Methods for PDE-Constrained Optimization.
Linear Programming Erasmus Mobility Program (24Apr2012) Pollack Mihály Engineering Faculty (PMMK) University of Pécs João Miranda
Advanced Operations Research Models Instructor: Dr. A. Seifi Teaching Assistant: Golbarg Kazemi 1.
Part 4 Nonlinear Programming 4.5 Quadratic Programming (QP)
The Islamic University of Gaza Faculty of Engineering Civil Engineering Department Numerical Analysis ECIV 3306 Introduction Course Outline.
Inexact SQP methods for equality constrained optimization Frank Edward Curtis Department of IE/MS, Northwestern University with Richard Byrd and Jorge.
Chapter 2-OPTIMIZATION G.Anuradha. Contents Derivative-based Optimization –Descent Methods –The Method of Steepest Descent –Classical Newton’s Method.
Nonlinear Programming In this handout Gradient Search for Multivariable Unconstrained Optimization KKT Conditions for Optimality of Constrained Optimization.
Linear Programming Chapter 9. Interior Point Methods  Three major variants  Affine scaling algorithm - easy concept, good performance  Potential.
Support Vector Machine: An Introduction. (C) by Yu Hen Hu 2 Linear Hyper-plane Classifier For x in the side of o : w T x + b  0; d = +1; For.
Searching a Linear Subspace Lecture VI. Deriving Subspaces There are several ways to derive the nullspace matrix (or kernel matrix). ◦ The methodology.
Generalization Error of pac Model  Let be a set of training examples chosen i.i.d. according to  Treat the generalization error as a r.v. depending on.
1 Support Vector Machines: Maximum Margin Classifiers Machine Learning and Pattern Recognition: September 23, 2010 Piotr Mirowski Based on slides by Sumit.
Bounded Nonlinear Optimization to Fit a Model of Acoustic Foams
Water Resources Development and Management Optimization (Nonlinear Programming & Time Series Simulation) CVEN 5393 Apr 11, 2011.
Chapter 11 Optimization with Equality Constraints
Computational Optimization
Chapter 6. Large Scale Optimization
Chap 3. The simplex method
Chapter 10. Numerical Solutions of Nonlinear Systems of Equations
CS5321 Numerical Optimization
CS5321 Numerical Optimization
CS5321 Numerical Optimization
Chapter 6. Large Scale Optimization
CS5321 Numerical Optimization
Presentation transcript:

1 TTK4135 Optimization and control B.Foss Spring semester 2005 TTK4135 Optimization and control Spring semester 2005 Scope - this you shall learn Optimization - important concepts and theory Formulating an engineering problem into an optimization problem Solving an optimization problem - algorithms, coding and testing Course information Lectures are given by professor Bjarne A. Foss The course assistant is Mr. K. Rambabu.

2 TTK4135 Optimization and control B.Foss Spring semester 2005 Course information All course information is provided on the web-pages for the course: There will be no hand- out of material. Every student must access the course web-pages at least every week to keep updated course information (eg. changes in lecture times, information on mid-term exam) All students should subscribe to the -list: 4135-optreg The deadlines for all assignments (“øvinger” and the helicopter lab. report) are absolute. There will be 1-2 “øvingstimer” with assistants present ahead of the deadline for every assignment. A minimum number of “øvinger” and the helicopter lab.report must be approved to enter the final examination. I will not cover the complete curriculum in my lectures; rather focus on the most important and difficult parts.

3 TTK4135 Optimization and control B.Foss Spring semester 2005 Grading The final exam counts 70% on the final grade The mid-term exam is graded. It counts 15% on the final grade. Please note that only this semester’s mid-term exam counts. A mid-term grade from last year will not be acknowledged. The project report (based on the helicopter laboratory) is graded. It counts 15% on the final grade. Please note that only this semester’s report counts. A report grade from an earlier year will not be acknowledged. To ensure participation from all students 4 groups will be selected for an oral presentation of their laboratory work. This presentation will influence the grade on the report. Finally I welcome constructive criticism on all aspects of the course, including my lectures.

4 TTK4135 Optimization and control B.Foss Spring semester 2005 Preliminary lecture plan The content of each lecture is specified in the following slides. All lectures are given in lecture halls EL 3 and EL 6. The mid-term examination is on The final examination is on

5 TTK4135 Optimization and control B.Foss Spring semester 2005 Content of Lecture # Optimization problems appear everywhere Stock portfolio management Resource allocation (airline companies, transport companies, oil well allocation problem) Optimal adjustment of a PID-controller Formulating an optimization problem: From an engineering problem to a mathematical description. Case: a realistic production planning problem Defining an optimization problem Definition of important terms Convexity and non-convexity Global vs. local solution Constrained vs. unconstrained problems Feasible region Reference: Chapter 1 in Nocedal and Wright (N&W)

6 TTK4135 Optimization and control B.Foss Spring semester 2005 Content of Lecture # Karush Kuhn-Tucker (KKT) conditions Sensitivities and Lagrange-multipliers Reference: Chapter 12.1, 12.2 in N&W

7 TTK4135 Optimization and control B.Foss Spring semester 2005 Content of Lecture # Linear algebra (App. A.2 in N&W) Norms of vectors and matrices Positive definit and indefinite matrices Condition number, well-conditioned and ill-conditioned linear equations Subspaces; null space and range space of a matrix Eigenvalue and singular-value decomposition Matrix factorization: Cholesky factorization, LU factorization Sequences (App.A.1, Ch.2.2 “Rates of …” in N&W) Convergence to some points; convergence rate; order notation Sets (App.A.1 in N&W) Open, closed, bounded sets Functions (App.A.1 in N&W) Continuity, Lipschitz continuity Directional derivatives

8 TTK4135 Optimization and control B.Foss Spring semester 2005 Content of Lecture #4 + # /28 Linear programming - LP Mathematical formulation Condition for optimality - the Karush-Kuhn-Tucker (KKT) conditions Basic solutions - basis for the Simplex method The Simplex method Understanding the solution - Lagrange variables The dual problem Obtaining an initial feasible solution Efficiency of algorithms LP example - production planning Reference: Ch.12.2, in textbook

9 TTK4135 Optimization and control B.Foss Spring semester 2005 Content of Lecture # Quadratic programming - QP Mathematical formulation Convex vs. non-convex problems Condition for optimality - KKT conditions Special case: No inequality conditions Reduced space methods The active-set method for convex problems Understanding the solution - Lagrange variables The dual problem Obtaining an initial feasible solution Efficiency of algorithms QP example - production planning (varying sales price) Reference: Ch.12.2, ,(16.5),16.8 in textbook

10 TTK4135 Optimization and control B.Foss Spring semester 2005 Content of Lecture # Quadratic programming - QP The active-set method for convex problems The active-set method for non-convex problems QP example - production planning (varying sales price) Reference: 16.4,16.5,16.8 in textbook

11 TTK4135 Optimization and control B.Foss Spring semester 2005 Content of Lecture # Quadratic programming - QP The active-set method for non-convex problems Reference: 16.5,16.8 in textbook

12 TTK4135 Optimization and control B.Foss Spring semester 2005 Content of Lecture # Repetition of LP, QP --- Optimality conditions Necessary and sufficient conditions for optimality Iterative solution methods Starting point Search direction Step length Termination criteria Convergence Reference: 2.1, 2.2 in textbook

13 TTK4135 Optimization and control B.Foss Spring semester 2005 Content of Lecture # Line search methods Choice of Wolfe-conditions Back-tracking Curve-fit and interpolation Convergence of line-search methods - Theorem 3.2 Convergence rate Reference: in textbook

14 TTK4135 Optimization and control B.Foss Spring semester 2005 Content of Lecture # Practical Newton-methods Approximate Newton-step Line search Newton Modified Hessian Reference: in textbook Computing gradients Reference: in textbook

15 TTK4135 Optimization and control B.Foss Spring semester 2005 Content of Lecture # Quasi Newton methods DFP and BFGS methods Rosenbrock example for illustration Reference: in textbook Information on the mid.term examination

16 TTK4135 Optimization and control B.Foss Spring semester 2005 Content of Lecture # Mid-term examination

17 TTK4135 Optimization and control B.Foss Spring semester 2005 Content of Lecture # Mid-term examination - once again Model Predictive Control (MPC) The MPC principle Formulation of linear MPC Formulating the optimisation problem which is a QP-problem Reference: Ch.1 and 2 – Note on MPC by M.Hovd

18 TTK4135 Optimization and control B.Foss Spring semester 2005 Content of Lecture # Linear Quadratic Control (LQ-control) Formulation of the LQ-problem Finite horizon LQ-control Reference: Ch Note on LQ-control by B.Foss

19 TTK4135 Optimization and control B.Foss Spring semester 2005 Content of Lecture # Linear Quadratic Control (LQ-control) Infinite horizon LQ-control State-estimation (repetition from TTK4115) Reference: Ch Note on LQ-control by B.Foss

20 TTK4135 Optimization and control B.Foss Spring semester 2005 Content of Lecture # Model Predictive Control (MPC) Feasibility and constraint handling Target calculation Robustness Reference: Ch.4 – 6, 8, 9 – Note on MPC by M.Hovd

21 TTK4135 Optimization and control B.Foss Spring semester 2005 Content of Lecture # Nonlinear programming - SQP Line-search in nonlinear programming l 1 exact merit function Exact merit function Reference: 15.3,18.5,18.6 in textbook

22 TTK4135 Optimization and control B.Foss Spring semester 2005 Content of Lecture # Nonlinear programming - SQP Computing the search direction Solving nonlinear equtions Quasi-Newton method for computing the Hessian Reference: 11.1, ,18.6 in textbook

23 TTK4135 Optimization and control B.Foss Spring semester 2005 Content of Lecture # Nonlinear programming - SQP Reduced Hessian methods Convergence rate Maratos effect Reference: 18.7,18.10,18.11 in textbook

24 TTK4135 Optimization and control B.Foss Spring semester 2005 Content of Lecture # SQP – final remarks including examples Repetition Repetition of main topics Course evaluation