MA380 LINEAR PROGRAMMING (3 Cr.)
COURSE DESCRIPTION
Prerequisite:
MA211 Introduction to Matrix
Theory and Linear Algebra
General Introduction
and Goals
Introduction to the fundamental principles and techniques of linear
programming with strong emphasis on mathematical modeling, analysis, and
application to nontrivial problems arising in various areas of the physical,
social, and decision sciences.
Linear
programming is one of the most extensively developed and frequently utilized
optimization techniques; enjoys a phenomenal diversity of applications in
mathematics, engineering, military, agriculture, industry, production and
inventory control, economics, finance, and transportation, among others;
occupies a central position in the rapidly expanding discipline of
Operations Research; and has been instrumental in the creation and
advancement of several new areas of modern applied mathematics. The ubiquity
and immense utility of linear programming, the simplicity, beauty, and
accessibility of the underlying mathematics, its enormous capability for
modeling and solving a vast array of concrete real-world problems, and its
intimate connections with computer science provide ample justification for
the formal introduction of an undergraduate course on linear programming.
This and the two companion courses
MA 381 and
MA 485 will expose the students to a wide variety of useful and
challenging mathematical modeling problems and provide them with an
appreciation for, an understanding of, and a facility in the use of
mathematics in other fields. Furthermore, these courses will make the
students aware of a broad range of career opportunities, help them in the
job market, and guide them in exploring the possibility of pursuing graduate
programs in some areas of the decision sciences.
Course Content
1.
Introduction
-
The origins and scope of linear programming
-
The role of linear programming in operations research
-
The place of linear programming in applied mathematics
2.
Linear
Programming
-
The linear programming model
-
Fundamental assumptions of linear programming
-
The geometry and graphical solution of two-variable linear programming
problems
-
Problem formulation: product mix problems, diet problems, blending
problems, cutting stock problems, production planning problems,
inventory control problems, work scheduling problems, capital budgeting
problems, financial planning problems; multiperiod decision problems,
multiperiod production planning problems, multiperiod financial planning
problems, multiperiod work scheduling problems, transportation problems,
transshipment problems, assignment problems, network flow problems, . .
.
3.
The Simplex
Method
-
The geometry of the simplex method
-
The transition from geometry to algebra
-
The algebra of the simplex method
-
The simplex algorithm
-
Termination criteria: optimality and unboundedness
-
Alternate optimal solutions
-
Degeneracy and convergence of the simplex algorithm
-
The big M method
-
The two-phase method
-
The simplex algorithm for problems containing free variables, variables
with upper and lower bounds, and mixed constraints
-
Computational complexity and efficiency of the simplex algorithm
-
Computer packages
4.
Duality in
Linear Programming
-
Examples of dual problems
-
Economic interpretation of the dual problem
-
The dual of a general linear programming problem
-
Relationships between the primal and dual problems
-
Duality theorems and their consequences
-
Geometric interpretation of duality and complementary slackness
-
The dual simplex algorithm
5.
Sensitivity (Postoptimality)
Analysis
-
The graphical approach to sensitivity analysis
-
The general approach to sensitivity analysis
-
Introduction of an additional inequality constraint
-
Introduction of an additional equality constraint
-
Cost ranging of a nonbasic cost coefficient
-
Cost ranging of a basic cost coefficient
-
Right-hand side ranging
-
Changes in the input-output coefficients in basic and nonbasic column
vectors
-
Multiparameter sensitivity analysis
-
Duality and sensitivity analysis
-
The computer and sensitivity analysis
6.
Special Types
of Linear Programming Problems
-
Transportation problems
-
The transportation simplex algorithm
-
Sensitivity analysis for transportation problems
-
Transshipment problems
-
Assignment problems
-
Multidivisional problems
7.
Applications
of Linear Programming
-
Goal programming
-
Matrix games
-
Best approximation problems
-
Separable convex programming
-
Sequential linearization methods
|






|