Professional Documents
Culture Documents
ORS311T - Slides - Ch02
ORS311T - Slides - Ch02
Linear Programming
Chapter 2
(p47 – 88)
Introduction
• Objectives of a business are to maximize profit or
minimize cost
• Managers have to make decisions, but they face
certain restrictions
• Time, labour, energy, material, money, restrictive
production guidelines, etc.
• When solving a general type of problem by
seeking an objective that is subject to
restrictions, the technique is called linear
programming
… Introduction
• Linear programming: a model that consists of
linear relationships representing a firms
decisions, given an objective and resource
constraints
• 3 steps:
• Identify problem as solvable with linear programming
• Formulate the unstructured problem as a
mathematical model
• Solve the model by using established mathematical
techniques
• (Implement)
2.1. Model Formulation
• Components
of a linear programming model:
• Decision variables: mathematical symbols that represent levels of
activity by the company
• E.g. manufacture radios, and , means 100 radios are manufactured
• Objective function: linear mathematical relationship that
describes the objective of the firm in terms of decision variables
• Always used to maximize or minimise a value
• Model constraints: linear relationships of the decision variables
• Represent restrictions placed on the firm by the operating
environment
• Nr of hours of labour available per week
• Parameters: actual numeric values in the objective function and
constraints
• E.g. 40 hours of labour available
2.2. A Maximization Model Example
• Beaver Creek Pottery Company produce clay
bowls and mugs
• 2 primary resources used: special pottery clay &
skilled labour
• How many bowls & mugs must be produced
every day to maximize profit for a given amount
of clay and labour? (product mix problem type)
Resource Requirements & Profit per unit
Product Labour (hr/unit) Clay (kg/unit) Profit (R/unit)
Bowls 1 4 40
Mugs 2 3 50
… Maximization Model Example
• Linear programming model consists of decision
variables an objective function, and constraints
• Steps in model formulation process:
• Define the decision variables
• Define the objective function
• Define the constraints
2.2. Decision Variables
•• How many bowls & mugs to produce daily
• Make
• (0;20)
• Make
• (40;0)
• Draw the constraint line
• Make
• (0;40)
• Make
• (30;0)
• Draw the constraint line
1 randomly
(bowls)
... The Solution Values
•• When the values are substituted into the
objective function, the maximum profit can be
determined
•
• Slack variables: represent unused resources
• It takes on any value that will realise the equation
• If , :
•
• It contributes nothing to the objective function
value
... Slack variables
•• If
the constraint is 0, then the slack will also
be 0 at that point
• Maximize
subject to:
• x1 = bags of Super-Gro;
x2 = bags of Crop-Quick
... A Minimization Model Example
• A surplus variable is the opposite of a slack
variable
• It is subtracted from a constraint to convert it to
an equation (=)
• Surplus variables: represent an excess
above a constraint requirement level
• Surplus variables contribute nothing to the
calculated value of the objective function
• Subtracting slack variables in the farmer
problem constraints:
• 2x1 + 4x2 - s1 = 16 (nitrogen)
• 4x1 + 3x2 - s2 = 24 (phosphate)
... A Minimization Model Example
• Graphical solution of a minimization model
•Impossible in practice
An unbounded problem
2.6. Characteristics of Linear
Programming Problems
• To recap:
• A linear programming problem requires a decision
• Choose between one of two courses of action
• Decision variables represent the decision in the
model
• The problem encompasses a goal that the decision
maker wants to achieve
• The goal is expressed as an objective function
• Constraints exist that limit the extent of
achievement of the objective
• The objective and constraints must be definable by
linear mathematical functional relationships
2.6.1. Properties of Linear
Programming Models
• In addition to having linear relationships, linear
programming models also have the following
properties:
• Proportionality: The rate of change (slope) of the
objective function and constraint equations is constant
• Additivity: e.g. the total profit must equal the sum of the
profits earned from making bowls and mugs
• 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)
Homework
• Chapter 1
• Problems 2, 8, 19 and 24
• Chapter 2
• Work through Example Problem Solutions (p75–78)
• Problems 4, 20, 42 and 50