21-257: Models and Methods for Optimization

The mathematical field of optimization divides into linear optimization( a.k.a. linear programming ) and nonlinear optimization( a.k.a nonlinear programming ). This course focuses on linear programming. We have a two-fold goal. Theoretically, we want to learn the Simplex algorithm, its variations and the duality theory. Practically, we want to learn how to set up models similar to those used in business and engineering that can be solved by linear programming. Typical models include "allocation problem", "knapsack problem", "travelling salesman problem", etc.

The "programming" in "linear programming" is not the "programming" in "computer programming". This course stresses the ability to formulate a Math problem and the deep understanding of the algorithms. As for implementing the algorithms (and debugging), it's not our concern since there exist many many commercial software having done that, such as LINDO . So, computer programming is NOT required in this course though you are encouraged to adventure with Simplex algorithm in any language or software you want.

Latest news

Textbook

Russell C. Walker, Introduction to Mathematical Programming

We'll mainly cover chapter 1,3,4,7. Part of chapter 2 will be presented as a quick review of matrix algebra. If time permits, we may add some of chapter 8.

Prerequisite knowledge

Students should be familiar with elementary matrix algebra, such as row operation, Gaussian elimination, matrix multiplication, vector space, etc. Other than that, no prerequisite knowledge is assumed. We'll also give a quick review of the part of matrix algebra that's used in this course.

Hours

Lecture hours: (MTWRF) 01:30PM - 02:50PM at WEH 6423
Office hours: Mainly by appointment (pyu@andrew.cmu.edu) at WEH 6403

Grade

There will be weekly homework assignments, a midterm and a final. The midterm is divided into two parts given on two days (probably Thursday and Friday), so we can have a 3-hour miderm in total. Final will be 3 hours as usual. For the overall score, HW takes 20%, midterm takes 30% and final takes 50%. The final will be comprehensive, with at most 30% of the problems focusing on the material covered before midterm. (Notice the material is accumulative, so there's no way to avoid stuff done in the early stage of the course while testing the later stuff.) The final grade is determined according to the following scale:

At least 90% of the test problems will be similar to homework problems and the examples given in the lecture. Exams are closed book. If your performance on the exams is very impressive, your worst homework grades may be dropped.

Homework assignments

Homework is usually due on Wednesdays in class.

This page

http://www.math.cmu.edu/~pyu/21-257

The material on this page is subject to change during the semester. I'll inform you in class in case a significant change is made.