Unit 8 - Linear Programming
Unit 8 - Linear Programming
8
7 x1 = 6
6
Shaded region
5 contains all
4 feasible points
for this constraint
3
2
(6, 0)
1
x1
1 2 3 4 5 6 7 8 9 10
Example 1: Graphical Solution
• Second Constraint Graphed
x2
8 (0, 6 1/3)
7
6
5
2x1 + 3x2 = 19
4
Shaded
3
region contains
2 all feasible points (9 1/2, 0)
1 for this constraint
x1
1 2 3 4 5 6 7 8 9 10
Example 1: Graphical Solution
• Third Constraint Graphed
x2
(0, 8)
8
7
6 x1 + x2 = 8
5
4
Shaded
3
region contains
2 all feasible points
1 for this constraint (8, 0)
x1
1 2 3 4 5 6 7 8 9 10
Example 1: Graphical Solution
• Combined-Constraint Graph Showing Feasible Region
x2
8
x1 + x2 = 8
7
6 x1 = 6
5
4
3
Feasible 2x1 + 3x2 = 19
2
Region
1
x1
1 2 3 4 5 6 7 8 9 10
Example 1: Graphical Solution
• Objective Function Line
x2
8
7
(0, 5)
6 Objective Function
5 5x1 + 7x2 = 35
4
3
2
(7, 0)
1
x1
1 2 3 4 5 6 7 8 9 10
Example 1: Graphical Solution
8
7
5x1 + 7x2 = 35
6
5 5x1 + 7x2 = 39
4
3 5x1 + 7x2 = 42
2
1
x1
1 2 3 4 5 6 7 8 9 10
Example 1: Graphical Solution
• Optimal Solution
x2
Maximum
Objective Function Line
8
5x1 + 7x2 = 46
7
6 Optimal Solution
(x1 = 5, x2 = 3)
5
4
3
2
1
x1
1 2 3 4 5 6 7 8 9 10
Extreme Points and the Optimal
Solution
• The corners or vertices of the feasible region are
referred to as the extreme points.
• An optimal solution to an LP problem can be found at
an extreme point of the feasible region.
• When looking for the optimal solution, you do not have
to evaluate all feasible solution points.
• You have to consider only the extreme points of the
feasible region.
Example 1: Extreme Points
x2
8
7
5 (0, 6 1/3)
6
5
4
4 (5, 3)
3
Feasible 3 (6, 2)
2 Region
1 1 (0, 0) 2 (6, 0)
x1
1 2 3 4 5 6 7 8 9 10
Simplex Algorithm
Slack and Surplus Variables
• A linear program in which all the variables are non-
negative and all the constraints are equalities is said
to be in standard form.
• Standard form is attained by adding slack variables to
"less than or equal to" constraints, and by subtracting
surplus variables from "greater than or equal to"
constraints.
• Slack and surplus variables represent the difference
between the left and right sides of the constraints.
• Slack and surplus variables have objective function
coefficients equal to 0.
Slack Variables (for < constraints)
Example 1 in Standard Form
s.t. x1 + s1 = 6
2x1 + 3x2 + s2
= 19
x1 + x2 + s3 = 8
s1 , s2 , and s3
are slack variables x1, x2 , s1 , s2 , s3 >
0
Slack Variables
Optimal Solution
x2 Third
Constraint: First
8 x1 + x2 = 8 Constraint:
s3 = 0 x1 = 6
7
6 s1 = 1
5
Second
4
Constraint:
3 2x1 + 3x2 = 19
Optimal
2 Solution s2 = 0
1 (x1 = 5, x2 = 3)
x1
1 2 3 4 5 6 7 8 9 10
Surplus Variables (for ≥ constraints)
s.t. x1 < 6
2x1 + 3x2 < 18
x1 + x2 < 7
Infeasibility
• No solution to the LP problem satisfies all the
constraints, including the non-negativity
conditions.
• Graphically, this means a feasible region does not
exist.
• Causes include:
• A formulation error has been made.
• Management’s expectations are too high.
• Too many restrictions have been placed on the
problem (i.e. the problem is over-constrained).
Example: Infeasible Problem
• Consider the following LP problem.
x1, x2 > 0
Example: Infeasible Problem
• There are no points that satisfy both constraints, so
there is no feasible region (and no feasible solution).
x2
10
2x1 + x2 > 8
8
6
4x1 + 3x2 < 12
4
x1
2 4 6 8 10
Special Cases
Unbounded
• The solution to a maximization LP problem is
unbounded if the value of the solution may be
made indefinitely large without violating any of
the constraints.
• For real problems, this is the result of improper
formulation. (Quite likely, a constraint has been
inadvertently omitted.)
Example: Unbounded Solution
• Consider the following LP problem.
s.t. x1 + x2 > 5
3x1 + x2 > 8
x1, x2 > 0
Example: Unbounded Solution
• The feasible region is unbounded and the objective
function line can be moved outward from the origin
without bound, infinitely increasing the objective
function. x2
10
3x1 + x2 > 8
8
4
x1 + x2 > 5
2
x1
2 4 6 8 10
Sensitivity Analysis
• Sensitivity analysis (or post-optimality analysis) is
used to determine how the optimal solution is affected
by changes, within specified ranges, in:
– the objective function coefficients
– the right-hand side (RHS) values
• Sensitivity analysis is important to a manager who
must operate in a dynamic environment with
imprecise estimates of the coefficients.
• Sensitivity analysis allows a manager to ask certain
what-if questions about the problem.
LP Example
Marketing Applications
Marketing Research
• A firm conducts marketing research to learn about
consumer characteristics, attitudes, and preferences.
• Services offered by a marketing research firm
include designing the study, conducting surveys,
analyzing the data collected, and providing
summaries and recommendations for the client.
• In the research design phase, targets or quotas may
be established for the number and types of
respondents to be surveyed.
• The marketing research firm’s objective is to conduct
the survey so as to meet the client’s needs at a
minimum cost.
Marketing Research
Interview Cost
Household Day Evening
Children $20 $25
No children $18 $20
Marketing Research
Optimal Solution
• Minimum total cost = $20,320
Number of Interviews
Household Day Evening Totals
Children 240 160 400
No children 240 360 600
Totals 480 520 1000