Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
5 views

Lecture 14 Linear Programming

This document provides an overview of linear programming, a mathematical technique used for resource allocation and optimization in various applications such as manufacturing and finance. It outlines the formulation of linear programming problems, including the objective function and constraints, and provides examples to illustrate how to maximize profits under given constraints. Additionally, it discusses limitations of linear programming and guidelines for model formulation.

Uploaded by

kamssandaw
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

Lecture 14 Linear Programming

This document provides an overview of linear programming, a mathematical technique used for resource allocation and optimization in various applications such as manufacturing and finance. It outlines the formulation of linear programming problems, including the objective function and constraints, and provides examples to illustrate how to maximize profits under given constraints. Additionally, it discusses limitations of linear programming and guidelines for model formulation.

Uploaded by

kamssandaw
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 43

IMAT1703

DATA ANALYTICS
AND STATISTICS

LECTURE 14

LINEAR PROGRAMMING
OVERVIEW

 The concept of linear programming.


 How to express linear programming
problems.
 The objective function and constraints.
 To formulate and solve maximising
problems.
 For simple (2 variable) maximisation
problems be able to describe the LP
problem graphically. 2
Linear Programming

 Linear programming has nothing to


do with computer programming.
 The use of the word “programming”
here means “choosing a course of
action.”
 Linear programming involves
choosing a course of action when the
mathematical model of the problem
contains only linear functions. 3
DEFINITION OF LINEAR PROGRAMMING (LP)

 Linear programming is a problem solving


technique that has been developed to help
managers decide on the allocation of limited
resources.

 Decisions will usually be based on some sort


of optimisation (such as maximising profit or
minimising risk) subject to a number of
constraints (such as machine hours, machine
spare hours, manpower hours etc.)
4
TYPICAL LP APPLICATIONS

 A manufacturer wants to develop a production


schedule that will maximise their potential profit but
satisfies forecast sales demand and keeps within the
resources available to them.

 A financial analyst must select a suitable portfolio of


investments for a client that maximises the
anticipated return, but keeps within their budget and
an allowable level of risk.

 A marketing manager needs to decide how to allocate a


marketing budget to various media such as TV, radio,
newspapers, etc. to maximise audience exposure. 5
LIMITATIONS OF LINEAR PROGRAMMING

For Linear Programming the following limitations apply:

1. The variables must be continuous, i.e.) not discrete.

2. Only one objective can be solved at any one time,


i.e.) it is not possible to optimise on two or more
things at once! For example, we cannot maximise
profit and minimise cost at the same time – they
are 2 different things!

3. The relationships of the variables for the objectives


and constraints must be linear.
6
GUIDELINES FOR MODEL FORMULATION

 Understand the problem thoroughly.


 Describe the objective.
 Describe each constraint.
 Define the decision variables.
 Write the objective in terms of the
decision variables.
 Write the constraints in terms of the
decision variables.
7
Example 1
o A toy company makes a soft teddy bears that earn them a
unit profit of £10 each.
o Each bear requires 5 hours of production time
o There are a total of 40 hours of production time available
each week.
o How many bears can the company make each week if
they want to maximise total weekly profit?
o What is the total profit?

• 5 hours per bear required

• 40 hours available in total

• So, 8 bears can be made


8

• Profit = 8 x £10 = £80


Example 1 Continued
We can formulate a mathematical model for this decision
making problem as follows:
Let x = number of bears made
Since the profit per bear is £10, the total profit is, which we
want to maximise.
Each bear requires 5 hours to make, so x bears requires 5x
hours to make.
But we only have 40 hours available and so we are
constrained by the fact that whatever value x takes, the hours
used, 5x, must be ≤ 40.
We can write this model mathematically as:
10x 9

5x ≤ 40.
Example 1 Continued
The solution of the problem represented by this
model is still quite simple.
The reason for representing the problem in this way
is that more complicated problems can be
represented using mathematical models in this way.
Doing this allows us to solve them using computer
software, The Management Scientist.
This problem that has three components:
Decision variable: x
Objective function: 10x
Constraints: 5x ≤ 40

All Linear Programming problems have these three 10

components.
Example 2
• Suppose the same toy company also makes soft rabbits
that earn them a unit profit of £5 each and that each rabbit
requires 2 hours of production time.
• Assume there are 40 hours of production time to be
shared between the production of bears and rabbits.
• How many bears and how many rabbits should they make
to maximise profit?
• This is still a simple problem, but the solution may not be
immediately obvious to all straight away.
• We can develop a mathematical model as follows:
Decision variable: x and y

Objective function: 10x + 5y


11

Constraints: 5x + 2y ≤ 40
Example 1 Continued
Having formulated the problem like this, we can solve
it using software such as Excel and The Management
Scientist.

The Management Scientist Output


Max 10x + 5y
Subject to 5x + 2y ≤ 40 x=0 and
y = 20
OPTIMAL SOLUTION
Objective Function Value = 100.000
Variable Value Reduced Costs 10x0 + 5x20
--------- ------- ------------- = 100 Profit
x 0.000 2.500
12
y 20.000 0.000
Example 3
o Consider a company that uses a single commodity A to
produce products X and Y.
o Each unit of product X requires 200g of commodity A and
produces a profit of £5 per unit.
o Each unit of product Y requires 100g of commodity A and
produces a profit of £4 per unit.
o If 1 kg (1000g) of commodity A is available, how many
units of products X and Y should be produced?
o The company would like to maximise profit.
o Although product X has a higher unit profit, £5 compared
to £4 for Y, it uses twice the resources.
o We could therefore produce 2 units of Y, at a profit of £8,
for every 1 unit of X, at a profit of £5.
o Company should therefore produces 10 units of Y (uses
all commodity A) and none of product X. 13

o Total profit is 10x £4 = £40.


EXAMPLE 4 A SIMPLE MAXIMISATION PROBLEM:
PAR INC.
 Par Inc. is a small manufacturer of golf equipment and
supplies whose management has decided to move into the
market for Standard and Deluxe golf bags.
 After thorough investigation of the steps involved in
manufacturing a golf bag, management has determined that
each golf bag produced will require the following operations:

 Cutting and dyeing the material


 Sewing
 Finishing (inserting umbrella holder, club separators, etc.)
 Inspection and packaging.
14
EXAMPLE 4 PAR INC. CONTINUED

 What quantity of each type of bag should be made, using


available resources, to maximise the profit?

 Profits are £10 per Standard bag and £9 per Deluxe bag.

 Resource requirements (hours per bag) and available


resources are shown on next slide.

Note In practice, LP solves problems of many variables


(sometimes thousands) and equations, however if we use 2
variables we can demonstrate all of the main features of LP in
order to introduce the terminology.
15
EXAMPLE 1 PAR INC: RESOURCE REQUIREMENTS
(HOURS PER BAG) AND TOTAL HOURS AVAILABLE IN EACH OF 4
DEPARTMENTS INVOLVED IN MANUFACTURING PROCESS ARE:

Cutting Inspection
Product & &
Dyeing Sewing Finishing Packaging

Standard
Bag 7/10 1/2 1 1/10

Deluxe
Bag 1 5/6 2/3 1/4

Hours
Available 630 600 708 135
16
THE OBJECTIVE FUNCTION AND DECISION VARIABLES

To formulate any LP problem we need to state:

 The objective function (which is the maximisation or


minimisation objective of the problem).

 For the Par Inc. problem, the objective is to maximise


the total profit contribution. We can write this objective in
mathematical form using simple notation.

 The decision variables. In the LP problem, let

 S represent the number of Standard bags made and


 D represent the number of Deluxe bags made,
17
THE OBJECTIVE FUNCTION AND DECISION VARIABLES

 Profits £10 per Standard and £9 per Deluxe


bag

 Ifmake S Standard and D Deluxe bags total


profit is:
10S + 9D
 Want to maximise total profit

 So Objective Function is:


Max 10S + 9D 18
CUTTING AND DYEING CONSTRAINT

 Amount of cutting and dyeing time


required to produce S Standard bags
and D Deluxe bags is:
7
S + 1D
10
• But we only have 630 hrs of cutting and
dyeing time available, giving us the
constraint
7
S + D ≤ 630
10
19
SEWING TIME CONSTRAINT

 Sewingtime required to produce S


Standard bags and D Deluxe bags is:
1 5
S+ D
2 6
• There are 600 hrs of sewing time
available, giving us the constraint:
1 5
S + D ≤ 600
2 6 20
FINISHING TIME CONSTRAINT AND INSPECTION
AND PACKAGING CONSTRAINT

 Finishing time constraint is:


2
S + D ≤ 708
3
o Inspection and packaging constraint is:
1 1
S + D ≤ 135
10 4
21
PROBLEM FORMULATED AS AN LP PROBLEM:

22
PROBLEM FORMULATED AS AN LP PROBLEM TO BE
SOLVED IN THE MANAGEMENT SCIENTIST:

Max 10X1 + 9X2 Max 10S + 9D


such that: such that:
0.7X1 + X2 < 630 0.7S + D < 630
0.5X1 + 0.8333X2 < 600 0.5S + 0.8333D < 600
X1 + 0.6667X2 < 708 S + 0.6667D < 708
0.1X1 + 0.25X2 < 135 0.1S + 0.25D < 135

Note The Management Scientist uses variables X1, X2 and


doesn’t support fractions so the LP problem is entered into
the software as indicated above and the non-negativity of
23
X1 and X2 is assumed.
OPTIMAL SOLUTION USING THE
MANAGEMENT SCIENTIST Profit
Objective Function Value = 7667.9417
Variable Value Reduced Costs
-------------- --------------- --------------------
Number of
S 539.9842 0.0000
Standard
D 252.0110 0.0000 bags and
Deluxe bags
Constraint Slack/Surplus Dual Prices
---------------- ------------------- -----------------
1 0.0000 4.3746
2 120.0071 0.0000
3 0.0000 6.9378 24

4 17.9988 0.0000
SOLUTION CONTINUED
OBJECTIVE COEFFICIENT RANGES

Variable Lower Limit Current Value Upper Limit


S 6.3000 10.0000 13.4993
D 6.6670 9.0000 14.2857

RIGHT HAND SIDE RANGES

Constraint Lower Limit Current Value Upper Limit


1 495.6000 630.0000 682.3589
2 479.9929 600.0000 No Upper Limit
3 580.0140 708.0000 900.0000
4 117.0012 135.0000 No Upper Limit
25
SUMMARY OF SOLUTION
 The correct interpretation of the solution to the
golf bag problem is therefore:

 make 540 Standard golf bags


 make 252 Deluxe golf bags
 total profit = £7668

 Solution on output on previous slide is slightly


different since we used decimals to just 4 d.p. in
problem formulation entered in the software.
 The rest of the output will be considered in a later
lecture.
26
GRAPHICAL SOLUTION OF EXAMPLE 1: THE
PAR INC. PROBLEM

27
S = 0, D = 630
1200
D = 0, S = 6300/7 = 900
(S=0, D=630) (0, 630) (900, 0)
No. of Deluxe Bags

1000
800
600
(S=900, D=0)
400
200
0
0 200 400 600 800 1000 1200 1400
No. of Standard Bags
28
1200
7
S + D = 630
No. of Deluxe Bags

1000 10
800
All points in shaded
600
area satisfy constraint
400 7
S + D ≤ 630
200 10
0
0 200 400 600 800 1000 1200 1400
No. of Standard Bags
29
1200 S = 0, D = 3600/5 = 720
1 5
S + D = 600 D = 0, S = 1200
No. of Deluxe Bags

1000 2 6 (0, 720) (1200, 0)


800
600 All points in shaded
area satisfy constraint
400 1 5
S + D ≤ 600
200 2 6
0
0 200 400 600 800 1000 1200 1400
No. of Standard Bags
30
2
1200 S + D = 708 S = 0, D = 2124/2 = 1062
3 D = 0, S = 708
(0, 1062) (708, 0)
No. of Deluxe Bags

1000
800
600
All points in shaded
400 area satisfy constraint
2
200 S + D ≤ 708
3
0
0 200 400 600 800 1000 1200 1400
No. of Standard Bags
31
1200 S = 0, D = 540
1 1 D = 0, S = 1350
S + D = 135
No. of Deluxe Bags

1000 (0, 540) (1350, 0)


10 4
800
All points in shaded
600
area satisfy constraint
400 1 1
S + D ≤ 135
200 10 4
0
0 200 400 600 800 1000 1200 1400
No. of Standard Bags
32
GRAPHICAL VIEW OF ALL 4 CONSTRAINTS

All points in shaded area satisfy


all constraints
1200 All points in the shaded area are
therefore feasible solutions to the
No. of Deluxe Bags

1000
LP problem. The shaded area is
800
called the feasible region to the
600 problem.
400
200
0
0 200 400 600 800 1000 1200 1400
No. of Standard Bags
33
HOW DO WE FIND THE OPTIMAL SOLUTION
ON THE GRAPH?
We require the optimal point to:

 maximise 10S + 9D, but


 also satisfy ALL of the constraints.

 Therefore on the graph, we need to plot the line with


equation:
10S + 9D = constant

Note This equation represents a series of parallel lines


depending on what value the constant takes. These lines
are called iso-profit lines.

34
EXAMPLE
 Consider a profit of $1800

 $1,800 chosen because 10 and 9 divide into it

 Could consider instead say $3,600 or$7,200 etc.

 So we need to plot the line 10S + 9D = 1800

 This line cuts axes at following points:

If S = 0 then 10*0 + 9D = 1800


Hence D = 1800/9 = 200

If D = 0 then 10S + 9*0 = 1800


Hence S = 1800/10 = 180
3
5
ISO-PROFIT LINE FOR £1800
As an example consider a profit of £1800

1200 So plotting the line 10S + 9D = 1800


this line cuts the axes at the following
No. of Deluxe Bags

1000
points:
800
600
(S=0, D=200)
400
200 (S=180, D=0)
0
0 200 400 600 800 1000 1200 1400
No. of Standard Bags
36
BUT THERE ARE MANY OTHER PARALLEL
ISO-PROFIT LINES
S = 0, D = 400
D = 0, S = 360
1200 (0, 400) (360, 0)
S = 0, D = 800
Profit of £1800
No. of Deluxe Bags

1000 D = 0, S = 720
(0, 800) (720, 0)
800
Profit of £3600
600 Profit of £7200
400
200
0
0 200 400 600 800 1000 1200 1400
No. of Standard Bags
37
SO WHICH PROFIT LINE?
We are interested in the iso-profit line which MAXIMISES the
profit!

How is this achieved graphically?

 By moving the iso-profit lines (parallel) in a direction which


increases profit (when maximising move the line ‘out’ away
from the origin.)

 We do this until we get to the outermost edge of the feasible


region and the profit line is just about to move outside of the
feasible region. (We stop as beyond this no points satisfy all
the constraints!)

 The optimal solution to a LP problem is found at an 38

extreme point of the feasible region for the problem.


FINDING THE OPTIMAL POINT ON THE GRAPH

1200
Optimal Point where Cut &
No. of Deluxe Bags

1000
Dye and Finishing constraint
800 lines intersect
600
400
200
0
0 200 400 600 800 1000 1200 1400
No. of Standard Bags
39
DETERMINING CO-ORDINATES OF OPTIMAL POINT

 Max profit is at point where the cutting and


dyeing constraint and the finishing constraints
meet
i.e. where
7/10S + D = 630 ----- (1) and
S + 2/3D = 708 ------(2) intersect.
7/10S + 14/30D = 495.6 (multiply (2) by 7/10)
0.5333 D = 134.4
D = 134.4/0.5333 = 252
7/10 S + 252 = 630 (substitute in (1))
7/10 S = 378
S = 3780/7 = 540
 Solving simultaneously gives:
S = 540, D = 252 40
DETERMINING CO-ORDINATES OF OPTIMAL POINT
 Max profit is at point where the cutting and dyeing
constraint and the finishing constraints meet
i.e. where
7/10S + D = 630
and S + 2/3D = 708 intersect.

 Solving simultaneously gives:


S = 540, D = 252
Profit = 10S+9D = 10*540 + 9*252
= £7668

These two constraints are binding constraints.


(Cutting and Dyeing and Finishing)
Other two constraints are non-binding constraints.
(Sewing and Inspection and Packaging) 41
SUMMARY OF SOLUTION

The correct interpretation of the


solution to the golf bag problem
as we saw last week is therefore:

 make 540 standard bags


 and 252 deluxe bags
 at a profit of £7668
42
SUMMARY OF GRAPHICAL METHOD

 Plotthe constraints on the same graph


 Identify the feasible region

 Draw an iso-profit line that gives a specific


value for the profit (objective function)

 If
maximising move the iso-profit line ‘out’
away from origin and parallel

 Do this until profit line is just about to move


outside feasible region 43

You might also like