CS 525: Linear Programming Methods -Fall 2005
(also IE 525, Math 525, Stat 525)
Schedule
Lecture: 9:30-10:45 TR, Room 1221, CS&S Building, 1210 W Dayton.
Archive of Class Mailing List
Email to Instructor and TAs
Course URL: http://www.cs.wisc.edu/~cs525-1
Instructor: Robert Meyer
Office: 4385 CS&S
Office Hours: Wed 2:00-3:00, Fri 2:00-3:00
Teaching Assistants:
?
Office: CS&S
Office Hours:
General Course Information
Overview
- Introduction
- Linear Algebra Background
- The Simplex Method
- Duality
- Revised Simplex Method
- Interior Point Methods
- Sensitivity Analysis
- Approximation Problems
- The Linear Complementarity Problem
- Quadratic Programming
Text
Linear Programming via MATLAB, Course Notes available for CS
525 from DoIT.
We use MATLAB extensively in this course. This
MATLAB
Primer (postscript file, 40pp. approx)
will be useful if you have no prior experience
with MATLAB.
Here is a zip
file and a tar.gz
file
with most of the contents of the directory ~cs525-2/public, including
the m-files of routines referred to in the notes and .mat files
containing
data for many of the problems.. This may be
useful to those of you who wish to run the homeworks and examples on
your own Windows PC with Matlab, instead of on the CS Unix
environment.
References
- V. Chvatal, Linear Programming, Freeman, New York,
1983.
- G. B. Dantzig, Linear Programming with Extensions,
Princeton University Press, Princeton, 1963.
- S. J. Wright, Primal-Dual Interior-Point Methods,
SIAM,
1997.
- J. M. Ortega, Numerical Analysis: A Second Course,
SIAM
Classics in Applied Mathematics 3, SIAM, Philadelphia, 1990.
- K. G. Murty, Linear Programming, Wiley, New York,
1983.
- H. Karloff, Linear Programming, Birkhauser, Boston,
1991.
- R. Saigal, Linear Programming, Kluwer, 1995.
- M. N. Thapa and G. B. Dantzig, Linear Programming I:
Introduction, Springer, 1997.
Prerequisites
Math 443 or 320 or 340 or consent of instructor
Important Dates
- Tuesday, September 6: First class
- Midsemester: Midterm exam (held in class, open book)
- Last Class. Class Project Due
- Thursday, Dec 22, 2:25p-4:25p: Final Exam
Grading
- Approximately: 30% Homework, 25% Midterm, 35% Final, 10% Project
- Approximately seven homework assignments. Most of the
assignments
will require the use of MATLAB, which will also be used extensively in
the lectures.
- Homework is due at the beginning
of class. Homework will be collected soon after 9:30. A 50% late penalty will then apply
until the end of class, and a 100%
late penalty will apply after that. All homework assignments
will be equally weighted, and the lowest homework grade will be
deleted.
- No homeworks will be accepted by TAs,either in the TA
mailbox or in
person.
- No homework or project is accepted in mailbox of instructor.
Handouts
Handouts from DoIT:
- 525 Handout 1. Class text, Linear Programming via MATLAB,
available from DoIT.
Previous Programming
Assignments and Homeworks (from last semester)
- Homework 1: pdf,
(due January 28) (average: 24/25)
- Homework 2: pdf,
(due February 4)
- Homework 3: pdf,
(due February 11)
- Homework 4: pdf,
(due February 18)
- Homework 5: pdf,
(due February 25)
- Homework 6: pdf,
(due March 3)
- Homework 7: pdf,
(due March 11). Here is the solution
- Homework 8: pdf,
(due Monday April 4)
- Homework 9: pdf,
(due Wednesday April 13) (Solution files here: Q1a,
Q1b,
Q2,
Q3.)
- Homework 10: pdf,
(due Wednesday April 20)
- Homework 11: pdf,
(due Wednesday April 27)
- Homework 12: pdf,
(due May 2).
Class Project
Breast cancer diagnosis via linear programming. Due in Last Class
meeting. (15% bonus for complete submissions at least 1 week before due
date.)
To enable calling of cplex from your Matlab programs, you need to add
the following line to the .cshrc.local file in your root
directory:
setenv CPLEXLICENSE /s/cplex-6.6/cplexlicfile
Then logout and login again.
Examinations
The midterm is open book. Calculators, computers, and cellphones are
NOT allowed.
The final exam is open book. Calculators and computers are NOT
allowed.
Here are some previous midterm examinations:
Here are some previous final examinations:
Miscellaneous
Computer
Sciences Department
College of Letters
and Science
University of
Wisconsin - Madison
INFORMATION ~ PEOPLE
~ GRADS ~ UNDERGRADS
~ RESEARCH ~ RESOURCES
5355a Computer Sciences and Statistics ~ 1210 West Dayton Street,
Madison, WI 53706
cs@cs.wisc.edu ~ voice:
608-262-1204 ~ fax: 608-262-9777