Linear Programming

advertisement
Linear Programming
Chapter 13 Supplement
Pottery Example
Beaver Creek Pottery Company is located on a
Native American reservation. Each day, the
company has available 40 hours of labor and
120 pounds of clay. The firm makes two
products, bowls and mugs. A bowl requires 1
hour of labor and 4 pounds of clay. A mug
requires 2 hours of labor and 3 pounds of clay.
The firm's profit is $40 per bowl and $50 per
mug. The company wants to maximize profit.
Pottery Example
Business Objective: Determine
• Number of bowls to make
• Number of mugs to make
to maximize profit.
Decision variables:
x = number of bowls to make
y = number of mugs to make
Objective Function
• Profit
• $40 per bowl (x)
• $50 per mug (y)
• Maximize Z = 40x + 50y
Constraint Table
Constrained Bowls
Quantity
x
Labor
1
Clay
4
Mugs
y
Max. or
Type Minimum
2
<
40
3
<
120
Constraints: x + 2y < 40
4x + 3y < 120
Nonnegativity Constraints
• We cannot make a negative amount of
either product
• Add nonnegativity constraints
x>0
y>0
Problem Statement
Maximize Z = 40x + 50y
subject to
x + 2y < 40
4x + 3y < 120
x>0
y>0
Linear Programming Terminology
• Feasible solution: Any solution which satisfies
all constraints.
• Feasible region: Set of points which satisfy all
constraints.
• Optimal solution(s): A point which
• Satisfies all constraints
• Maximizes or minimizes the value of the
objective function.
Solving a Linear Programming
Problem by the Graphical Method
(1) Set up the problem:
• Decision variables and their definitions.
• Write objective function and state whether it
should be maximized or minimized.
• Write the constraints as mathematical
inequalities or equalities.
(2) Draw the feasible region.
Solving a Linear Programming
Problem by the Graphical Method(2)
(3) Determine which point(s) in the feasible
region give an optimal solution
• Point(s) which maximize or minimize the
objective function.
• Note: To use the graphical method, the
problem must have only 2 variables.
To Draw the Feasible Region
• Convert each constraint into an equation.
• Draw the corresponding line.
• The set of points bounded by these lines
is the feasible region.
Problem Statement
Maximize Z = 40x + 50y
subject to
x + 2y < 40
4x + 3y < 120
x>0
y>0
Feasible Region for This Problem
This region is bounded by the lines
x + 2y = 40 (Labor)
4x + 3y = 120 (Clay)
x=0
y=0
Plot x + 2y = 40
• x-intercept: Set y = 0.
x + 0 =40 ==> x = 40.
Point is (40,0)
• y-intercept: Set x=0.
(0)+2y=40 ==> y = 20.
Point is (0,20)
Mugs (y)
40
Clay
Points in feasible
region satisfy
all constraints.
30
20
10
Feasible
Region
10
20
Bowls (x)
Labor
30
40
Iso-Profit Lines
A set of points on which the objective
function is constant
Example: The set of points satisfying
40x + 50y = 800
x-intercept: (20,0)
y-intercept: (0,16)
Iso-profit Line
Mugs
40
Clay
30
20
10
Labor
10
20
Bowls
30
40
Mugs
40
Clay
Iso-profit Lines
for profits of
$800 and $1,000
30
20
10
Labor
10
20
Bowls
30
40
Iso-profit Lines
Mugs
40
Clay
30
20
Optimal Point=(24,8)
10
Labor
10
20
Bowls
30
40
Optimal Solution
• Satisfies x + 2y = 40
and 4x + 3y = 120
• Solution is (24,8): 24 bowls and 8 mugs
• Verification:
24 + 2(8) = 40
4(24) + 3(8) = 120
Maximum Profit
• Optimal solution is (24,8)
• Objective function is
40x + 50y
$40(24) + $50(8) = $1,360
• Maximum profit is $1,360
Fundamental Theorem of Linear
Programming
In a linear programming problem, the
optimal solution occurs at an extreme
point (vertex or corner point) of the
feasible region.
Objective of Linear Programming
• Maximize the use of resources (or
minimize costs) to achieve competitive
priorities.
• Optimum solution is a base case which
must be adjusted to reflect business
realities.
Linear Programming Model
• Decision variables are mathematical
symbols representing activity levels.
• Objective function is a mathematical,
linear function which represents the
organization’s objectives.
• Used to compare alternative courses of
action.
© 1998 by Prentice-Hall Inc
Russell/Taylor Oper Mgt 2/e
Ch 11 Supp - 2
Linear Programming Model (2)
• Constraints are mathematical, linear
relationships representing restrictions on
decision making
• Resource constraints.
• Policy or legal constraints.
• Sales constraints.
• Constraints may be <, =, or >.
© 1998 by Prentice-Hall Inc
Russell/Taylor Oper Mgt 2/e
Ch 11 Supp - 2
Linear programming maximizes or
minimizes the objective function
subject to constraints.
Uses of Linear Programming
• Production Scheduling
• Maximize profit
• Minimize cost
Different objectives yield different schedules.
• Determine product or service mix
• Maximize profit
• Maximize revenue
• Minimize costs
Uses of Linear Programming (2)
• Scheduling labor in services
• Minimize cost
• Production-location problem
• Allocate products and customers to plants
to minimize total cost of production and
distribution
Uses of Linear Programming (3)
• Distribution
• Minimize cost
• Facility location
• Minimize transportation cost.
• Emergency response systems
• Minimize average response time.
Conditions to Use Linear
Programming
• Objective function must be linear
• Constraints must be linear inequalities or
linear equations
Methods for Solving LP Problems
• Graphical method: limited to 2 variables
• Any linear programming problem
• Simplex method
• Karmarkar’s algorithm
• Transportation method:
• Facility location problems
• Production-location problem: minimize total
cost of production and shipment to
customers
Slack Variables
• Slack = unused amount of any resource or
constrained quantity
• S1 = Amount of unused labor
= 40 - (x + 2y) = 40 - x - 2y = 40 - 24 - 8(2)
= 0. Optimum solution uses all labor.
• S2 = Amount of unused clay
= 120 - (4x + 3y) = 120 - 4x - 3y
= 120 - 4(24) - 3(8) = 0.
Optimum solution uses all clay.
Sensitivity Analysis (Ranging)
• Dual value or shadow price
• Incremental increase or decrease in the
objective function if one more unit of a
resource is added.
• The amount we would pay to get one more
unit of a resource.
• Valid only for resources which have no
slack.
Shadow Price for Labor
• Dual value = shadow price = $16.
• If labor hours increase from 40 to 41,
profit increases from $1360 to $1376.
• Amount to buy
= upper bound - original value
= 80 hours - 40 hours = 40 hours
Mugs
Optimal point = (0,40). Profit = $2,000
40
30
Clay
New
Labor
20
10
Labor
10
20
Bowls
30
40
80
Download