Math 464  -- Linear Optimization

Course Description
Linear optimization (or linear programming) is the most important branch of optimization, with applications to several areas such as chemistry, computer science, defence, finance, public policy, scheduling, telecommunications, transportation, and many others. This course will provide an integrated view of the theory, solution techniques, and applications of linear optimization. The treatment of most topics will begin with a geometric point of view, followed by the development of the solution techniques (algorithms), which are described using linear algebra. A background in linear algebra and multivariate calculus is assumed. Topics covered include linear programming formulations, geometry of linear programming, the simplex method, duality, sensitivity analysis, interior point methods, and integer programming basics. Apart from problems involving proofs (in homework and exams), the student will use MATLAB for implementing some calculations and algorithms. A state-of-the-art modeling software (AMPL) will also be introduced for solving real-life examples.

Syllabus
Tentative Course Schedule

Options to buy the text

Announcements

## Sunday, Feb 4:   There will be no office hours on Monday, Feb 5.
Email me with questions, or stop by Tuesday, Feb 6, between 10:00 am
and noon.
## Thursday, Feb 8:   Hw 4 is now due by 5:00 pm on Friday, Feb 9.
## Thursday, Feb 8:   The class will meet in Neill 120 (lab) on Tuesday, Feb 13.
Download and install the student version of AMPL on your PC/laptop before
Tuesday. You could bring your laptop (but not required).
## Monday, Apr 16:   Grades have been posted against your passwords.
Your password will be e-mailed to you.

Grades against your password  Final


Homeworks     

Homework 1   -- Due on Thursday, Jan 18.
     Solutions to Homework 1
Homework 2   -- Due on Thursday, Jan 25.
     Solutions to Homework 2
Homework 3   -- Due on Thursday, Feb 1.
     Solutions to Homework 3
Homework 4   -- Due on Friday, Feb 9.
     Solutions to Homework 4
Homework 5   -- Due on Thursday, Feb 15.
     Solutions to Homework 5
Homework 6   -- Due on Thursday, Feb 22.
     Solutions to Homework 6
Homework 7   -- Due on Thursday, Mar 8.   SchoolSched.txt    InventoryData.txt
     Solutions to Homework 7 (see below (under Software) for AMPL files)
Homework 8   -- Due on Thursday, Mar 29.
     Solutions to Homework 8
Homework 9   -- Due on Thursday, Apr 5.
     Solutions to Homework 9
Homework 10   -- Due on Tuesday, Apr 24.
     Solutions to Homework 10
Practice problems on IP formulation

Project   -- Due on Tuesday, Apr 17.
     RevisedSimplex.m
     Solutions to Project

Exams
Practice Midterm
     Solutions to Practice Midterm
Midterm Exam
     Solutions to Midterm
Make-up Midterm Exam -- Due on Thursday, Mar 22.
    Solutions to Make-up Midterm
Practice Final
    Solutions to Practice Final
Final Exam
    Solutions to Final Exam


Software

AMPL
Handout 1

   Farmer Jones example: model file   data file
   Inventory model (WV-IMP problem 1, pg 104): model file   data file    Output from AMPL
   Production with over time (Problem 1.15): model file   data file   output
   Oil Production (Problem 1.16): model file   data file   output
   School scheduling (Problem 1.9): SchoolSched.mod    SchoolSched.dat    AMPL output
   Inventory planning (Problem 1.10): Inventory.mod    Inventory.dat    AMPL output

MATLAB Tutorial from Mathworks page
Another guide to MATLAB from UBC CS.


Last modified: Sat May 5 02:20:07 PDT 2007