M 456 LINEAR PROGRAMMING (3-0-3)(S). Simplex algorithm, two-phase method, simplex algorithm for problems with bounded variables, duality theory, post-optimality analysis, network simplex method, and the transportation and assignment problems. PREREQ: M 301. Offered spring of even-numbered years, subject to sufficient demand.
To understand M 456, a student needs a grasp of some of the basic ideas of linear algebra. In particular the student should be able to work with systems of linear equations, matrix manipulations, Gaussian elimination in terms of matrices, linear independence of vectors in Rn, subspaces of Rn, dimension of a subspace of Rn, and the rank of a matrix.
This course is not controlled by a departmental committee. The selection of the text and specific content is made by the instructor with guidance from the catalog description. Potential textbooks for this course vary greatly and thus the content of the course is sensitive to the selection of the instructor.
M 456 concentrates on three of the Department's four teaching goals: that students be able to give examples of nontrivial applications of mathematics to various (non-mathematical) fields, that students be able to use suitable mathematical tools, and that students use mathematics as a language. However, a key notion of the course is duality theory, and study here enhances one's appreciation of the aesthetic aspect of mathematics.
Upon completion of this course, students should:
The extent to which a student masters the learning objectives is judged by his or her performance on homework, quizzes, projects, and exams.
The following table is based on a typical semester schedule-43 class meetings of 50 minutes each. The actual amount of time spent on each topic will vary slightly from semester to semester and instructor to instructor.
| Number of | |
| Topic | Meetings |
| Introduction | 1 |
| Geometric Solutions | 4 |
| Simplex Method for Standard Form Problems | 8 |
| Sensitivity and Duality | 11 |
| Transportation and Assignment Problems | 4 |
| Network Models | 4 |
| Integer Programming | 4 |
| Simplex Method for Bounded Variables | 2 |
| Exams, Review, and Project presentations | 5 |
Introduction to Mathematical Programming, Winston and Venkataramanan,Brooks/Cole, 2003.
Class meetings involve a combination of lecture, questions, and discussion. Most instructors would require the students to use a linear programming software package (e.g. Lingo, Lindo) to encourage experimentation and reinforce ideas but would keep this activity at a minor level. Also students would be encouraged to use software such as Maple or Mathematica for the pivot steps on homework problems requiring step by step computations with various algorithms. Some instructors would give take-home exams and others would employ in-class exams. The grading scheme is typically based on exams, homework, and projects.