Lesson 1 Integer Linear Programming
Lesson 1 Integer Linear Programming
L I N E A R
P R O G R A M M I N G
E X T E N S I O N S O F L P M O D E L S
S O U R C E : “ Q U A N T I T A T I V E A N A L Y S I S
F O R M A N A G E M E N T ”, R E N D E R E T . A L . ,
2 0 1 2
Integer Programming
• An integer programming model is a model that has constraints and
an objective function identical to that formulated by LP. The only
difference is that one or more of the decision variables has to take
on an integer value in the final solution.
• There are three types of integer programs: pure integer
programming; mixed-integer programming; and 0–1 integer
programming.
Example Problem of Pure-Integer
Programming
Example Problem of Pure-Integer
Programming
Example Problem of Pure-Integer
Programming
With only two variables and two constraints, we can employ the
graphical LP approach to generate the optimal solution which gives
us X1 = 3.75 chandeliers and X2 = 1.5 ceiling fans.
Note that this integer restriction results in a lower profit level than the
original optimal LP solution. As a matter of fact, an integer
programming solution can never produce a greater profit than the LP
solution to the same problem; usually, it means a lesser value.
What to use for large data
Although enumeration is feasible for some small integer programming
problems, it can be difficult or impossible for large ones.
Note that Y represents bulk weight of hexall and is not required to be integer valued.
Example Problem of Mixed-Integer
Programming
Example Problem of 0-1 Integer
Programming
• Quemo Chemical Company is considering three possible
improvement projects for its plant: a new catalytic converter, a new
software program for controlling operations, and expanding the
warehouse used for storage. Capital requirements and budget
limitations in the next two years prevent the firm from undertaking
all of these at this time. The net present value (the future value of
the project discounted back to the present time) of each of the
projects, the capital requirements, and the available funds for the
next two years are given.
Example Problem of 0-1 Integer
Programming
Example Problem of 0-1 Integer
Programming
• To formulate this as an integer programming problem, we identify
the objective function and the constraints as follows:
Example Problem of 0-1 Integer
Programming
• We define the decision variables as
Example Problem of 0-1 Integer
Programming
• The mathematical LP model is, thus,
Example Problem of 0-1 Integer
Programming
• The optimal solution is, thus,