Nonlinear Programming

Fall 2014

MATP6600 / DSES6780

Course basics:

Course outline.



Handwritten notes:

Note: the math department webserver is back up, so the links to the notes should work. Copies of the notes have been placed on LMS.

Introduction, including compressed sensing. (27 Aug).

Convex sets:

Convex functions

Linear programming

Optimality conditions for nonlinear programming




Linear algebra (27 Aug).
Subspaces, affine sets, convex sets, and cones (30 Aug).
Extreme points and rays, and resolution (24 Sep).
The simplex algorithm (24 Sep).
An iteration of the simplex algorithm (24 Sep).
Dimension and faces (24 Sep).
Nonlinear programming packages on NEOS. For a more detailed survey of nonlinear programming algorithms, see a paper by Leyffer and Mahajan. (26 Nov).


Convex Optimization by Boyd and Vandenberghe.
A nonlinear programming FAQ, including links to collections of test problems.
The NEOS Server has some nonlinear programming packages available.
An introduction to the conjugate gradient method without the agonizing pain, by Jonathan Shewchuk.
A survey of pattern search and related methods by Charles Audet.
Issue 78 of the Mathematical Optimization Society newsletter Optima, discussing smoothing methods.
Slides on the alternating direction method of multipliers, by Stephen Boyd. Here's the underlying survey paper.
John Mitchell's homepage | Dept of Mathematical Sciences Course Materials