I.E. 2081: NONLINEAR OPTIMIZATION


INSTRUCTOR:

Dr. Jayant Rajgopal
1039 Benedum Hall
Tel. No.: 624-9840
e-mail: rajgopal@pitt.edu

PREREQUISITES:

  1. Differential calculus
  2. Vectors, matrices and linear algebra
  3. Familiarity with basic concepts from real analysis such as sets, functions, continuity, etc.
  4. An interest in mathematical methods!

TEXT:

There is no required text. Lectures will be from overhead transparencies, copies of which will be made available for download from this web page; students are expected to make use of the library to supplement these notes. For those who would like to buy a text, the following is highly recommended: Linear and Nonlinear Optimization by Griva, Nash and Sofer, SIAM Press, Philadelphia, Second edition (2009).

LECTURE NOTES:

Part 1
Part 2
Part 3
Part 4
Part 5
Part 6

Solutions to HW2

REFERENCES:

Other good references - several of these are on reserve in the library (in addition to the text):
  1. Nonlinear Programming: Theory and Algorithms; by Bazaraa, Sherali and Shetty
  2. Nonlinear Programming: Analysis and Methods- Avriel
  3. Practical Optimization - Gill, Murray and Wright
  4. Foundations of Optimization - Beightler, Phillips and Wilde
  5. Introduction to Linear and Nonlinear Programming - Luenberger
  6. Linear and Nonlinear Programming - Nash and Sofer
  7. Numerical Optimization Techniques - Evtushenko
  8. Numerical Optimization - Nocedal and Wright
  9. Nonlinear Programming - Bertsekas

COURSE OUTLINE:

This course is aimed at graduate students in Engineering, Operations Research, Management Science, Applied Mathematics, Computer Science and Economics. The objective is to expose the student to different types of nonlinear programming problems, and to the various algorithms used to solve these. While basic theory will be covered, the emphasis of the course is neither on formal theorems and proofs, nor on specific applications. Topics to be covered include (tentatively) solution of simultaneous nonlinear equations; unconstrained optimization of single and multiple variable functions by both derivative and derivative-free methods, including search methods, conjugate gradient and variable metric algorithms; necessary conditions for optimality; convexity and convex programming; constrained optimization including penalty and barrier function methods, Lagrangian algorithms, and primal methods; Lagrangian duality; quadratic, fractional, separable and geometric programming; computer packages to solve NLP problems. Other topics may be added or some of the above topics may be deleted, depending on time constraints and class interests.

GRADING:

Primarily on the basis of two examinations. Homework assignments and a paper/project might account for a small portion of the grade.

Geometric Programming Software:

Right click on the link to download the file GPINSTAL.zip and then save it to you own drive/device.  Extract the program (gpglp.exe), support program (dosxmsf.exe), parameter file (parms.pos), documentation (GPGLP-manual.*) and three sample data files along with the output from the optimal solutions.  Read the documentation to learn how to use the program.