CS5321 Numerical Optimization

Class: M7 M8 R6 at EECS 129 (Spring 2010)

Instructor: Che-Rung Lee

Office hours: Wednesday 10:00-12:00

TA: 馮冠中

Reference books

  1. Applied Optimization with Matlab Programming, 2nd Ed, P. Venkataraman (Class page) (Companion site)
  2. Numerical optimization, Jorge Nocedal and Stephen J. Wright (http://www.mcs.anl.gov/otc/Guide)
  3. Afternotes on Numerical Analysis, G.W. Stewart link
  4. Mathematical Optimization, MO
  5. Linear and Nonlinear Programming, Stephen G. Nash and Ariela Sofer (1996, 2005)
  6. Numerical Methods for Unconstrained Optimization and Nonlinear Equations, J. Dennis and R. Schnabel
  7. Iterative Methods for Optimization by C. T. Kelley Matlab code

External links: Many useful notes/references can be found in the following links

Prerequisites: Caculus and Linear Algebra

Announcement

Lecture:

ScheduleTopicReference
2/22Introduction/Exampleintroduction
Unit 1. One-Dimensional Problem
2/25 Basic optimization algorithmMO 2.1 and 2.2
3/1 Newton's method/Secant methodStewart's afternote Lec01,Lec02
Dennis and Schnabel 2.1-2.5
3/4 Interpolation methodStewart's afternote Lec04,Lec18
Unit 2. Unconstrained Optimization Problem
3/8 Review of multivariable calculus An interesting website
3/11 Steepest descent method N&W chap 3
MO 2.4
3/15 Newton's methodN&W chap 3
MO 2.5
Stewart's afternote Lec12
3/18 Modified Newton's methodN&W chap 3
Modified Cholesky Algorithms: A Catalog with New Approaches by Fang, Haw-ren and O'Leary, Dianne P.
3/22,3/25 Line search methodN&W chap 3
3/29,4/8 Quasi-Newton method 
4/10,4/12Makeup class: Conjugate gradient method/Truncated Newton method An Introduction to the Conjugate Gradient Method Without the Agonizing Pain by Jonathan Richard Shewchuk.
4/12 Code for the line search algorithm. link, slide
4/19 Midterm
Unit 3. Linear Programming
4/26 Linear programming problem definition. Linear Programming: A Concise Introduction by Thomas S. Ferguson
線性規劃(Linear Programming) by 方述誠
4/29 Duality and complementrtity condition.
5/3, 5/6 The simplex method.
Unit 4. Constrained Optimization Problem
5/10 The KKT conditions N&W chap 12
5/13 The second order condition N&W chap 12
Computing null space by Khan Academy
5/17 Duality N&W chap 12
5/20, 5/24 Quadratic programming (Active set method) N&W chap 15
A QP Page
5/27,5/31 Gradient projection method N&W chap 15
5/31 Sequential quadratic programming (SQP) N&W chap 15
Sequential Quadratic Programming by Paul T. Boggs , Jon W. Tolle
6/3 Penalty and augmented Largrangian methods N&W chap 15
6/7, 6/10 Interior point method. N&W chap 15
Interior Methods for Nonlinear Optimization by Anders Forsgren, Philip E. Gill, and Margaret H. Wright
6/14, 6/17 Filter method N&W chap 15
Nonlinear programming without a penalty function by Roger Fletcher and Sven Leyffer
On the Global Convergence of a Filter-SQP Algorithm by Roger Fletcher, Sven Leyffer, and Philippe L. Toint
(2006 SIAM Awards Lagrange Prize)
6/21 Final

Course requirements

Last update: 2010/5/23