0% found this document useful (0 votes)
10 views32 pages

Chapter 2st - LP - Graphical Method

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views32 pages

Chapter 2st - LP - Graphical Method

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 32

Chapter 2: Linear Programming

¨Introduction about LP
¨Problem Formulation
¨Solve LP using Graphical approach
¨Four Special Cases
¨Sensitivity Analysis
Notes: From now on, in every lecture, all students must participate
into the activities of the class. The results of these activities will be
scored and allocated to the assigments/homeworks at the end of
the semester.
1. Introduction
¨ Many decisions in management are related with the
best usage resources of organizations.
¨Manager makes Decisions in order to satisfy Objectives,
Goals of organizations.
¨Resources: Materials, Machines, Man, Money, Time,
Space.
¨Linear Programming (LP) is a mathematical method that
helps managers to make decision related with
Resources Allocation. (references about Nobel laureate:
Kantorovich)
¨Extensively using computer. 3
LP PROBLEM
¨Problem: determine some variables to Maximize or
Minimize, usually Profit/ Cost, called Objective
function.
¨Constraints: are functions show resources limitation
of companies/ organizations. The problem is to find s
solution that maximize profits (or minimize lost/cost)
in given constraints.
Form of constraint functions could be:
¨Inequality (form  or )
¨Equality 4
¨All Objective function and Constraint functions are
linear functions.
An Example of an LP model
¨ ABC company manufactures two products: Item A and Item B
¨ Each Item A:
¨ Sell for $27 and uses $19 worth of raw materials.
¨ Increase ABC’s variable labor/overhead costs by $5.
¨ Requires 2 hours of finishing labor.
¨ Requires 1 hour of carpentry labor.

¨ Each Item B:
¨ Sell for $21 and used $9 worth of raw materials.
¨ Increases ABC’s variable labor/overhead costs by $10.
¨ Requires 1 hour of finishing labor.
¨ Requires 1 hour of carpentry labor.
¨ Each week ABC can obtain:
¨ All needed raw material.
¨ Only 100 finishing hours.
¨ Only 80 carpentry hours.
¨ Demand for the Item B is unlimited.
¨ At most 40 Item A are bought each week.
¨ ABC wants to maximize weekly profit (revenues – costs).
ABC’s LP model
¨ x1 = number of item A produced each week
¨ x2 = number of item B produced each week

Max z = 3x1 + 2x2 (objective function)


(Weekly profit = weekly revenue – weekly raw material costs – the weekly variable costs = 3 x1 + 2x2)
Subject to (s.t.)
Each week, no more than 100 hours of finishing time may be used.
2 x1 + x2 ≤ 100 (finishing constraint)
Each week, no more than 80 hours of carpentry time may be used. ( x1 + x2 ≤ 80)
x1 + x2 ≤ 80 (carpentry constraint)
Because of limited demand, at most 40 item A should be produced. ( x1 ≤ 40)
x1 ≤ 40 (constraint on demand for Item A)
x1 ≥0 (sign restriction)
x2 ≥ 0 (sign restriction)
2. Formulating LP Problems
WYNDOR GLASS CO.
¨ Glass products : windows and glass doors.
¨ Plant 1: Aluminum frames and hardware : Product 1
¨ Plant 2: Wood frame: Product 2
¨ Plant 3: The glass and assembles the products: Product 1 & 2.
¨ Product 1: An 8-foot glass door with aluminum framing
¨ Product 2: A 4x6 foot double-hung wood-framed window
¨ WYNDOR GLASS CO problem: Determine what the production rates
should be for the two products in order to maximize their total profit
The production rate = The number of batches of the
products to be produced / week
WYNDOR GLASS CO Data
Formulation as a Linear Programming Problem

¨ x1 = number of batches of product 1 produced per week


¨ x2 = number of batches of product 2 produced per week
¨ Z = total profit per week (in thousands of dollars) from producing these
two products
¨ The objective function is
Maximize profit Z = $3x1 + $5x2
Subject to the restrictions:
3x1 + 2x2  18
2x2 12
x1 4 Linear Programming
Problem
x1 0
x 0.
3. Graphical Solution
The graphical method works only when there are two
decision variables, but it provides valuable insight into how
larger problems are structured

¨ Graphical Representation of Constraints


• Isoprofit-line method
• Corner points method
Graphical Representation of Constraints

x2
Fig 1. Shaded area shows values of
9
( x1 , x2 ) allowed by
x1  0, x2  0, x1  4, 2 x2  12 8
7 2 x2  12

Number of batches of product 2


6
5
4 x1  4
3
2
1

0 1 2 3 4 5 6 7 x1
Number of batches of product 1
Graphical Representation of Constraints
x2

Fig 2. Shaded area shows the set of 9 3 x1  2 x2  18


permissible values of (x1, x2), called the 8
feasible region. 7 2 x2  12

Number of batches of product 2


6
5
4 x1  4
Feasible
Feasible
3 region
region
2
1

0 1 2 3 4 5 6 7 x1
Number of batches of product 1
3.1. Isoprofit- line method
Fig 3. The value of (x1 , x2 ) that x2
maximizes 3x1  5x2is (2, 6).
99
8
Z  36  3x1  5 x2 8
77
(2,6)
66
55
Z  20  3 x1  5 x2 44
33
Z  10  3 x1  5 x2 22
11

0 1 2 3 4 5 6 7 x1
Solving LP graphically by Isoprofit- line method

3 1 x2
x2   x1  Z Optimal solution
5 5
99
8
Z  36  3x1  5 x2 8 I  ( x1  2, x 2  6)
77
66
55
Z  20  3 x1  5 x2 44
Max Profit: Z=3*2+5*6=3
33
Z  10  3 x1  5 x2 22
11

0 1 2 3 4 5 6 7 x1
Optimal Solution Structure
x2

99 Binding constraints
A constraint is said to be 88
binding if it holds with equality 77
I  ( x1  2, x 2  6)
at the optimum solution. 66
55
44 Z  3x1  5 x2
Other constraints are non-
33
binding
22
11

0 1 2 3 4 5 6 7 x1
Remarks:

 Isoprofit lines (Z): parallel (same slope).

 Optimal solution (any points): intersected (touched) by the feasible


region and isoprofit line that defines the largest Z-value.

 Find the objective is to minimize Z: try Z-values tend to decrease

 Find the objective is to maximize Z: try Z-values tend to increase


3.2. Corner-point method

Objective: Maximize Profit Z = 3X1 + 5X2


¨The mathematical theory in LP shows that
the optimal solution must lie at one corner
point, or extreme point, of the feasible region
x2
• At A=(0,0): Profit = 0
• At B=(0,6): 99
88
Profit = 3(0) + 5(6) = 30 77
B=(0,6)
66 C=(2,6)
• At C=(2,6):
55
Profit = 3(2) + 5(6) = 36 44
33 D=(4,3)
• At D=(4,3): 22
11
E=(4,0)
Profit = 3(4) + 5(3) = 27
A=(0,0)
0 1 2 3 4 5 6 7 x1
• The optimal solution is C = (2,6)
which obtains profit of 36
4. Special cases in LP

¨Infeasible solutions
¨Unbounded solutions
¨Redundant constraints
¨Multiple optimal solutions
Case 1: Infeasible
Infeasible solutions occurred when:
• Have conflicting constraints ; or
• No solution satisfy all constraints; or
• Can not build the feasible solutions
region.
x2
Example:
99 3x1+5x2=50

Maximize Z = 3X1 + 5X2 88


77
(2,6)

Number of batches of product 2


St: 66
55
3X1 + 5X2  50 44
33
3X1 + 2X2  18 22
11
2X2  12
0 1 2 3 4 5 6 7 x1
X1  4 Number
Numberofofbatches
batchesofofproduct
product11

X1  0
X2  0
Case 2: Unbounded Solutions
¨When value of Objective function
approached to infinity we said that the
problem is unbounded or missing one or
more constraints;
¨The LP did not provide a finite solutions,
this implies the objective function
approaches to infinity without violating
any constraint.
 Open ended problem
(4,∞ ), Z=∞
¨Example: x2

Maximize Z = 3X1 + 5X2 9


8 (4,8), Z=52
St:

Number of batches of product 2


7

X1  0 6 (4,6), Z=42
5
X2  0 4 (4,4), Z=32
3
X1  4 2 (4,2), Z=22
1

0 1 2 3 4 5 6 7 x1
Number of batches of product 1
Case 3: Redundancy of Constraints
¨A redundant constraint is a constraint that
will not affect to the solution space
¨In reality, this will usually happens when
number of constraints and number of
variables are very large.
x2
Example:
9

Maximize Z = 3X1 + 5X2 8


7
(2,6)

Number of batches of product 2


St: 6
5
3X1 + 2X2  18 4
3 x1=7
2X2  12 2
1
X1  4
0 1 2 3 4 5 6 7 x1
X1  7 Number of batches of product 1

X1  0
X2  0
Case 4 : Multiple solutions
¨When objective function and one
constraint have the same slope we will
faced with the case multiple optimal
solutions
• Example: x2
Maximize Z = 3X1 + 2X2
St: 3 X1 +2X2  188
9
Z  18  3x1  2 x2

Number of batches of product 2


2 X2  12 7 3 x1  2 x2  18
6
Every point in the
X1  0 5
darker
4
X2  0 3
Feasible segment line is
region Optimal, Z=18
X1  4 2
1

0 1 2 3 4 5 6 7 x1
Number of batches of product 1
5. Sensitivity Analysis

Find sensitive parameters those x2


making small change in its value
(adding Δ in this case) changes the 9 3x1  2 x2  18
optimal solution 8 Z  36  3x1  5 x2
7
(2,6) 2 x2  12
6

Number of batches of product 2


5 x1  4
4
3
2
1

0 1 2 3 4 5 6 7 x1
Number of batches of product 1
Sensitivity Analysis on the Contsraints
¨ On constraint 1:
If we increase RHS by 1: 3X1 + 2X2  18+1
The new optimal solution is: X1= 7/3 , X2 =6 and the new Z’ =
37 . The net change in profit is is $1. This is called shadow
price (marginal value or dual price) associated with constraint
1.
• On constraint 2:
If we increase RHS by 1: 2X2  13, X1= 5/3 ,
X2 =13/2
The net change in profit is is $1.5. The shadow price
associated with constraint 2 is $1.5.
• On constrain 3:
X1  4 : not binding constraint x2

9 3x1  2 x2  18
8
Z  36  3x1  5 x2
7
(2,6) 2 x2  12

Number of batches of product 2


6
5 x1  4
4
3
Shadow price =0 2
1

0 1 2 3 4 5 6 7 x1
Number of batches of product 1
Remarks

- Consider binding constraints


- Slightly change RHS of each binding constraint
- Shadow price = Z(new)- Z(old):
- Shadow price > 0: if RHS changes, the optimal solution change,
that RHS is sensitive parameter
- Shadow price = 0: if RHS changes, the optimal solution does
not change. Thus that RHS is not sensitive parameter
Summary

¨The Geometry of the Feasible Region


¨ Graphing the constraints
¨Finding an optimal solution
¨ Graphical method
¨ Searching all the extreme points

¨Sensitivity Analysis
¨ Changing the RHS
¨ Can we change the objective’s coefficients ?

You might also like