Linear Programming
Linear Programming
2-1
Chapter Topics
Model Formulation
A Maximization Model Example
Graphical Solutions of Linear Programming Models
A Minimization Model Example
Characteristics of Linear Programming Problems
Solving Linear Programming Problems with TORA
presentation notes
Introduction
Objectives of business decisions frequently involve
maximizing profit or minimizing costs.
Linear programming uses linear algebraic relationships
to represent a firm’s decisions, given a business
objective, and resource constraints.
Steps in application:
1. Identify problem as solvable by linear
programming.
2. Formulate a mathematical model of the
unstructured problem.
3. Solve the model.
4. Implementation presentation notes
Model Components
• Decision variables - mathematical symbols representing levels
of activity of a firm.
• Objective function - a linear mathematical relationship
describing an objective of the firm, in terms of decision
variables - this function is to be maximized or minimized.
• Constraints – requirements or restrictions placed on the firm
by the operating environment, stated in linear relationships of
the decision variables.
• Parameters - numerical coefficients and constants used in the
objective function and constraints.
presentation notes
Summary of Model Formulation Steps
presentation notes
LP Model Formulation
presentation notes
LP Model Formulation
A Maximization Example (2 of 4)
presentation notes
LP Model Formulation
A Maximization Example (3 of 4)
Resource 40 hrs of labor per day
Availability: 120 lbs of clay
Decision x1 = number of bowls to produce per day
Variables: x2 = number of mugs to produce per day
Objective Maximize Z = $40x1 + $50x2
Function: Where Z = profit per day
Resource 1x1 + 2x2 40 hours of labor
Constraints: 4x1 + 3x2 120 pounds of clay
Non-Negativity x1 0; x2 0
Constraints:
presentation notes
LP Model Formulation
A Maximization Example (4 of 4)
Example: x1 = 5 bowls
x2 = 10 mugs
Z = $40x1 + $50x2 = $700
presentation notes
Infeasible Solutions
An infeasible solution violates at least one of the
constraints:
Example: x1 = 10 bowls
x2 = 20 mugs
Z = $40x1 + $50x2 = $1400
presentation notes
Graphical Solution of LP Models
presentation notes
Coordinate Axes
Graphical Solution of Maximization Model
(1 of 12)
X2 is mugs
X1 is bowls
presentation notes
Labor Constraint
Graphical Solution of Maximization Model (2 of 12)
presentation notes
Optimal Solution
Graphical Solution of Maximization Model (9 of 12)
presentation notes
Optimal Solution Coordinates
presentation notes
Optimal Solution for New Objective Function
Graphical Solution of Maximization Model (12 of 12)
presentation notes
Slack Variables
presentation notes
Linear Programming Model: Standard Form
Nitrogen Phosphate
Brand
(lb/bag) (lb/bag)
Super-gro 2 4
Crop-quick 4 3
presentation notes
LP Model Formulation – Minimization (2 of 8)
presentation notes
LP Model Formulation – Minimization (3 of 8)
Decision Variables:
x1 = bags of Super-gro
x2 = bags of Crop-quick
Model Constraints:
2x1 + 4x2 16 lb (nitrogen constraint)
4x1 + 3x2 24 lb (phosphate constraint)
x1, x2 0 (non-negativity constraint)
presentation notes
Constraint Graph – Minimization (4 of 8)
presentation notes
Feasible Region– Minimization (5 of 8)
presentation notes
Surplus Variables – Minimization (7 of 8)
A surplus variable is subtracted from a constraint to
convert it to an equation (=).
A surplus variable represents an excess above a
constraint requirement level.
A surplus variable contributes nothing to the calculated
value of the objective function.
Subtracting surplus variables in the farmer problem
constraints:
2x1 + 4x2 - s1 = 16 (nitrogen)
4x1 + 3x2 - s2 = 24 (phosphate)
presentation notes
Graphical Solutions – Minimization (8 of 8)
presentation notes
Multiple Optimal Solutions Beaver Creek Pottery
presentation notes
An Unbounded Problem
presentation notes
Characteristics of Linear Programming Problems
• A decision amongst alternative courses of action is required.
• The decision is represented in the model by decision
variables.
• The problem encompasses a goal, expressed as an objective
function, that the decision maker wants to achieve.
• Restrictions (represented by constraints) exist that limit the
extent of achievement of the objective.
• The objective and constraints must be definable by linear
mathematical functional relationships.
presentation notes
Properties of Linear Programming Models
• Proportionality - The rate of change (slope) of the objective
function and constraint equations is constant.
• Additivity - Terms in the objective function and constraint
equations must be additive.
• Divisibility -Decision variables can take on any fractional value
and are therefore continuous as opposed to integer in nature.
• Certainty - Values of all the model parameters are assumed to
be known with certainty (non-probabilistic).
presentation notes
Problem Statement: Example (1 of 3)
presentation notes
Solution: Example Problem No. 1 (2 of 3)
Step 1:
Identify decision variables.
x1 = Quantity in grams of chicken in mixture
x2 = Quantity in grams of beef in mixture
Step 2:
Formulate the objective function.
Minimize Z = $3x1 + $5x2
where Z = cost per 1,000-lb batch
$3x1 = cost of chicken
$5x2 = cost of beef
presentation notes
Solution: Example Problem No. 1 (3 of 3)
Step 3:
Establish Model Constraints
x1 + x2 = 1,000 lb
x1 500 g of chicken
x2 200 g of beef
x1/x2 2/1 or x1 - 2x2 0
x1, x2 0
The Model: Minimize Z = $3x1 + 5x2
subject to: x1 + x2 = 1,000 g
x1 50
x2 200
x1 - 2x2 0
x1,x2 0
presentation notes
Example Problem No. 2 (1 of 3)
Solve the following model
graphically:
Maximize Z = 4x1 + 5x2
subject to: x1 + 2x2 10
6x1 + 6x2 36
x1 4
x1, x2 0
presentation notes
Cost and Exposure Data
Costs
Each
TV Each Each
Cost Category Commercial Magazine Ad Sunday Ad
Ad Budget
$300,000 $150,000 $100,000
($4 million)
Planning
budget 90,000 30,000 40,000
($1 million)
Expected
number of 1,300,000 600,000 500,000
exposures
presentation notes
Group work No. 2 Think-Big Capital Budgeting Problem
Think-Big Development Co. is a major investor in commercial real-estate
development projects.
They are considering three large construction projects
Construct a high-rise office building.
Construct a hotel.
Construct a shopping center.
Each project requires each partner to make four investments: a down payment
now, and additional capital after one, two, and three years.
Given the following table determine at what fraction should Think-Big
invest in each of the three projects.
presentation notes
Financial Data for the Projects
Investment Capital Requirements
Office Shopping
Year Hotel
Building Center
0 $40 million $80 million $90 million
1 60 million 80 million 50 million
2 90 million 80 million 20 million
3 10 million 70 million 60 million
Net present
$45 million $70 million $50 million
value
Assume for years 0 through 3 the firm has: $25MM, $45MM, $65MM, and $80MM available.
(cumulative)
presentation notes
Diet Mix Problem
A prison is trying to decide what to feed its prisoners. They would like to offer
some combination of milk, beans, and oranges. Their goal is to minimize cost,
subject to meeting the minimum nutritional requirements imposed by law. The
cost and nutritional content of each food, along with the minimum nutritional
requirements are shown below.
Na vy Orang e s M inimum
M ilk B ea ns (larg e Ca lif . Da ily
(g allon s) (c up s) Va len c ia ) R equ i remen t
presentation notes