MATH 8520
Nonlinear Programming
This course will provide an introduction to the field of nonlinear programming. By presenting results and their proofs, the student will acquire a solid understanding of the theory behind most algorithms for solving nonlinear optimization problems. He/she will also acquire the knowledge and skills needed to conduct research in this area. Topics covered will include: unconstrained optimization, necessary and sufficient conditions for optimality, convex sets and convex functions, steepest descent method, Newton's method, conjugate gradient methods, quasi-Newton's methods, separation theorem and Farkas' lemma, Karush-Kuhn-Tucker conditions, constraint qualification conditions, duality theory, Barrier methods, and quadratic programming.
Sources
- Course catalogue ↗Winter 2027