Solving Linear Problemas
Solving Linear Problemas
The term ‘Linear’ is used to describe the proportionate relationship of two or more
variables in a model. The given change in one variable will always cause a resulting
proportional change in another variable.
The word , ‘Programming’ is used to specify a sort of planning that involves the
economic allocation of limited resources by adopting a particular course of action or
strategy among various alternatives strategies to achieve the desired objective.
C1, C2, …Cn are the parameters that give contribution to decision variables.
The constraints: These are the set of linear inequalities and/or equalities which impose
restriction of the limited resources
1
Assumptions of Linear Programming
Certainty
In all LP models it is assumed that, all the model parameters such as availability of
resources, profit (or cost) contribution of a unit of decision variable and consumption of
resources by a unit of decision variable must be known and constant.
Divisibility (Continuity)
The solution values of decision variables and resources are assumed to have either whole
numbers (integers) or mixed numbers (integer or fractional). However, if only integer
variables are desired, then Integer programming method may be employed.
Additivity
The value of the objective function for the given value of decision variables and the total
sum of resources used, must be equal to the sum of the contributions (Profit or Cost)
earned from each decision variable and sum of the resources used by each decision
variable respectively. /The objective function is the direct sum of the individual
contributions of the different variables
Linearity
All relationships in the LP model (i.e. in both objective function and constraints) must be
linear. (Means that there are constant returns to scale – and there are no economies of
scale)
Finite choices: An LP model assumes that number of choices available to the decision
maker is limited and decision variables do not assume negative values.
2
Example 1.
A firm is engaged in producing two products. A and B. Each unit of product A requires 2
kg of raw material and 4 labour hours for processing, where as each unit of B requires 3
kg of raw materials and 3 labour hours for the same type. Every week, the firm has an
availability of 60 kg of raw material and 96 labour hours. One unit of product A sold
yields Rs.40 and one unit of product B sold gives Rs.35 as profit.
Formulate this as an Linear Programming Problem to determine as to how many units of
each of the products should be produced per week so that the firm can earn maximum
profit.
iii) State the constraints to which the objective function should be optimized (i.e.
Maximization or Minimization)
There are two constraints one is raw material constraint and the other one is labour
constraint..
The raw material constraint is given by
2 X1 + 3 X2 < 60
The labour hours constraint is given by
4 X1 + 3 X2 < 96
Finally we have,
Max Z = 40 X11 + 35 X2
Subject to constraints,
2 X1+ 3 X2 < 60
4 X1 + 3 X2 < 96
X1, X2 > 0
Example 2.
A manufacturer produces two types of models M1 and M2.Each model of the type M1
requires 4 hours of grinding and 2 hours of polishing; where as each model of M2
requires 2 hours of grinding and 5 hours of polishing. The manufacturer has 2 grinders
and 3 polishers. Each grinder works for 40 hours a week and each polisher works 60
hours a week. Profit on M1 model is Rs.3.00 and on model M2 is Rs.4.00.Whatever
produced in a week is sold in the market. How should the manufacturer allocate his
production capacity to the two types of models, so that he makes maximum profit in a
week?
3
i) Identify and define the decision variable of the problem
Let X1 and X2 be the number of units of M1 and M2 model.
ii) Define the objective function
Since the profits on both the models are given, the objective function is to maximize the
profit.
Max Z = 3 X1 + 4 X2
iii) State the constraints to which the objective function should be optimized (i.e.
Maximization or Minimization)
There are two constraints one for grinding and the other for polishing.
The grinding constraint is given by
4 X1 + 2 X2 < 80
No of hours available on grinding machine per week is 40 hrs. There are two grinders.
Hence the total grinding hour available is 40 X 2 = 80 hours.
The polishing constraint is given by
2 X1 + 5 X2 < 180
No of hours available on polishing machine per week is 60 hrs. There are three grinders.
Hence the total grinding hour available is 60 X 3 = 180 hours.
Finally we have,
Max Z = 3 X1 + 4 X2
Subject to constraints,
4 X1 + 2 X2 < 80
2 X1 + 5 X2 < 180
X1, X2 > 0
Example 3
The agricultural research institute suggested the farmer to spread out at least 4800 kg of
special phosphate fertilizer and not less than 7200 kg of a special nitrogen fertilizer to
raise the productivity of crops in his fields. There are two sources for obtaining these –
mixtures A and mixtures B. Both of these are available in bags weighing 100kg each and
they cost Rs.40 and Rs.24 respectively. Mixture A contains phosphate and nitrogen
equivalent of 20kg and 80 kg respectively, while mixture B contains these ingredients
equivalent of 50 kg each. Write this as an LPP and determine how many bags of each
type the farmer should buy in order to obtain the required fertilizer at minimum cost.
4
Min.Z = 40 X1 + 24 X2
iii) State the constraints to which the objective function should be optimized.
The above objective function is subjected to following constraints.
20 X1+ 50 X2 >4800 Phosphate requirement
80 X1 + 50 X2 >7200 Nitrogen requirement
X1, X2 >0
Finally we have,
Min.Z = 40 X1 + 24 X2
is subjected to three constraints
20 X1 + 50 X2 >4800
80 X1+ 50 X2 >7200
X1, X2 >0
Example 4.
A firm can produce 3 types of cloth, A , B and C.3 kinds of wool are required Red, Green
and Blue.1 unit of length of type A cloth needs 2 meters of red wool and 3 meters of blue
wool.1 unit of length of type B cloth needs 3 meters of red wool, 2 meters of green wool
and 2 meters of blue wool.1 unit type of C cloth needs 5 meters of green wool and 4
meters of blue wool. The firm has a stock of 8 meters of red, 10 meters of green and 15
meters of blue. It is assumed that the income obtained from 1 unit of type A is Rs.3, from
B is Rs.5 and from C is Rs.4.Formulate this as an LPP.( December2005/January 2006)
Finally we have,
Max Z = 3 X1 + 5 X2 + 4 X3
is subjected to three constraints
2 X1 + 3 X2 < 8
2 X2 + 5 X3 < 10
3 X1 + 2 X2 + 4 X3 < 15
X1, X2, X3 >0
5
Example 5.
A Retired person wants to invest upto an amount of Rs.30,000 in fixed income securities.
His broker recommends investing in two Bonds: Bond A yielding 7% and Bond B
yielding 10%. After some consideration, he decides to invest at most of Rs.12,000 in
bond B and atleast Rs.6,000 in Bond A. He also wants the amount invested in Bond A to
be atleast equal to the amount invested in Bond B. What should the broker recommend if
the investor wants to maximize his return on investment? Solve graphically.
(January/February 2004)
Finally we have,
MaxZ = 0.07 X1 + 0.1 X2
is subjected to three constraints
X1 + X2< 30,000
X1 > 6,000
X2 < 12,000
X1 -- X2 >0
X1, X2 >0
Minimization problems
Example 6.
A person requires 10, 12, and 12 units chemicals A, B and C respectively for his garden.
A liquid product contains 5, 2 and 1 units of A,B and C respectively per jar. A dry
product contains 1,2 and 4 units of A,B and C per carton.
If the liquid product sells for Rs.3 per jar and the dry product sells for Rs.2 per carton,
how many of each should be purchased, in order to minimize the cost and meet the
requirements?
6
Min. Z = 3 X1 + 2 X2
iii) State the constraints to which the objective function should be optimized.
The above objective function is subjected to following three constraints.
5 X1 + X2 >10
2 X1 + 2 X2 >12
X1 + 4 X2 >12
X1, X2 >0
Finally we have,
Min. Z = 3 X1 + 2 X2
is subjected to three constraints
5 X1 + X2 >10
2 X1 + 2 X2 >12
X1 + 4 X2 >12
X1, X2 >0
Example 7.
A Scrap metal dealer has received a bulk order from a customer for a supply of atleast
2000 kg of scrap metal. The consumer has specified that atleast 1000 kgs of the order
must be high quality copper that can be melted easily and can be used to produce tubes.
Further, the customer has specified that the order should not contain more than 200 kgs of
scrap which are unfit for commercial purposes. The scrap metal dealer purchases the
scrap from two different sources in an unlimited quantity with the following percentages
(by weight) of high quality of copper and unfit scrap
Source A Source B
Copper 40% 75%
Unfit Scrap 7.5% 10%
The cost of metal purchased from source A and source B are Rs.12.50 and Rs.14.50 per
kg respectively. Determine the optimum quantities of metal to be purchased from the two
sources by the metal scrap dealer so as to minimize the total cost (February 2002)
7
Finally we have,
Min. Z = 12.5 X1 + 14.5 X2
is subjected to three constraints
X1 + X2>2,000
0.4 X1 + 0.75 X2 >1,000
0.075 X1 + 0.1 X2 < 200
X1, X2 >0
Example 8.
A farmer has a 100 acre farm. He can sell all tomatoes, lettuce or radishes and can raise
the price to obtain Rs.1.00 per kg. for tomatoes , Rs.0.75 a head for lettuce and Rs.2.00
per kg for radishes. The average yield per acre is 2000kg.of tomatoes, 3000 heads of
lettuce and 1000 kgs of radishes. Fertilizers are available at Rs.0.50 per kg and the
amount required per acre is 100 kgs for each tomatoes and lettuce and 50kgs for radishes.
Labour required for sowing, cultivating and harvesting per acre is 5 man-days for
tomatoes and radishes and 6 man-days for lettuce. A total of 400 man-days of labour are
available at Rs.20.00 per man-day. Formulate this problem as LP model to maximize the
farmers profit.
The farmer produces 2000X1 kgs of tomatoes, 3000 X2 heads of lettuce, 1000 X3 kgs of
radishes.
Therefore the total sales of the farmer will be
= Rs. (1 x 2000X1+ 0.75 x 3000 X2 + 2 x 100 X3)
Total expenditure (fertilizer expenditure) will be
= Rs.20 ( 5 X1 + 6 X2 + 5 X3 )
Farmer’s profit will be
Z = (1 x 2000 X1 + 0.75 x 3000 X2 + 2 x 100 X3) –
{ [0.5 x 100 x X1+0.5 x 100 x X2 + 50 X3]+ [20 x 5 x X1+20 x 6 x X2 + 20 x 5 x X3]}
=1850 X1 + 2080 X2 + 1875 X3
iii) State the constraints to which the objective function should be optimized.
The above objective function is subjected to following constraints.
Since the total area of the firm is 100 acres
X1 + X2 + X3 < 100
8
The total man-days labour is 400 man-days
5 X1 + 6 X2 + 5 X3 < 400
Finally we have,
Maximize Z = 1850 X1 + 2080 X2 + 1875 X3
is subjected to three constraints
X1 + X2 + X3 < 100
5 X1 + 6 X2+ 5 X3 < 400
X1, X2 X3 >0
Example 9.
An electronics company produces three types of parts for automatic washing machines .It
purchases castings of the parts from a local foundry and then finishes the part on drilling,
shaping and polishing machines. The selling prices of parts A, B, and C respectively are
Rs 8, Rs.10 and Rs.14.All parts made can be sold. Castings for parts A, B and C
respectively cost Rs.5, Rs.6 and Rs.10.
The shop possesses only one of each type of machine. Cost per hour to run each of the
three machines are Rs.20 for drilling, Rs.30 for shaping and Rs.30 for polishing. The
capacities (parts per hour) for each part on each machine are shown in the following
table.
Drilling 25 40 25
Shaping 25 20 20
Polishing 40 30 40
The management of the shop wants to know how many parts of each type it
should produce per hour in order to maximize profit for an hour’s run. Formulate
this problem as an LP model so as to maximize total profit to the company.
iii) State the constraints to which the objective function should be optimized.
9
The above objective function is subjected to following constraints.
i) The drilling machine constraint
X1/25 + X2 /40 + X3/24 < 1
ii) The shaping machine constraint
X1/25 + X2 /20 + X3/20 ≤ 1
iii) The polishing machine constraint
X1/40 + X2 /30 + X3/40 ≤ 1
X1, X2, X3 ≥ 0
Finally we have,
Maximize Z = 0.25 X1 + 1 X2 + 0.95 X3
Subject to constraints
X125 + X2 /40 + X3/24 < 1
ii) The shaping machine constraint
X1/25 + X2 /20 + X3/20 ≤ 1
iii) The polishing machine constraint
X1/40 + X2 /30 + X3/40 ≤ 1
X1, X2, X3 ≥ 0
Example 10.
A city hospital has the following minimal daily requirements for nurses.
Period Clock time (24 hours day) Minimum number of nurses required
1 6 a.m. – 10 a.m. 2
2 10 a.m. – 2 p.m. 7
3 2 p.m. – 6 p.m. 15
4 6 p.m. – 10 p.m. 8
5 10 p.m. – 2 a.m. 20
6 2 a.m. – 6 a.m. 6
Nurses report at the hospital at the beginning of each period and work for 8 consecutive
hours. The hospital wants to determine the minimal number of nurses to be employed so
that there will be a sufficient number of nurses available for each period.
Formulate this as a linear programming problem by setting up appropriate constraints and
objective function.
10
X1 + X2 ≥ 7
X2 + X3 ≥ 15
X3 + X4 ≥ 8
X4 + X5 ≥ 20
X5 + X6 ≥ 6
X6 + X1 ≥ 2
X1, X2, X3, X4, X5, X6 ≥ 0
11
Resources / Advertising media
Total
Constraints TV Radio Daily Magazine
No. of 3,000 7.000 5,000 2,000 40,000
Families( per
Ad)
Cost (per ad) 8,000 3,000 4,000 3,000 70,000
and Budget(Rs)
Maximum 8 30 4 2
Availability(No)
Other i) at least two ads in daily
information ii)at most four ads on TV
Expected 80 20 50 60
exposure
(units per ad)
Example 12.
Solve the following LPP by graphical method
Max Z = 40 X1 + 35 X2
Subject to constraints,
2 X1+ 3 X2 < 60
4 X1 + 3 X2 < 96
X1, X2 > 0
Solution:
The first constraint 2 X1+ 3 X2 < 60 can be represented as follows.
We set 2 X1+ 3 X2 = 60
When X1 = 0 in the above constraint, we get,
2 x 0 + 3X2 = 60
X2 = 20
Similarly when X2 = 0 in the above constraint, we get,
12
2X1 + 3 x 0 = 60
X1 = 60/2 = 30
The second constraint 4 X1 + 3 X2 < 96 can be represented as follows,
When X1 = 0 in the above constraint, we get,
4 x 0 + 3 X2 < 96
X2 = 32
Similarly when X2 = 0 in the above constraint, we get,
4 X1 + 3 x 0 < 96
X1 = 24
Point X1 X2 Max Z = 40 X1 + 35 X2
O 0 0 0
P 0 20 700
Q 18 8 1000* Maximum
R 24 0 960
13
Example 13
Solve the following LPP by graphical method
Min.Z = 40 X1 + 24 X2
is subjected to three constraints
20 X1 + 50 X2 >4800
80 X1+ 50 X2 >7200
X1, X2 >0
Solution:
The first constraint 20 X1 + 50 X2 >4800 can be represented as follows.
We set 20 X1 + 50 X2 = 4800
When X1 = 0 in the above constraint, we get,
20 x 0 + 50 X2 = 4800
X2 = 96
Similarly when X2 = 0 in the above constraint, we get,
20 X1 + 50 x 0 = 4800
X1 = 4800/20 = 240
The second constraint 80 X1+ 50 X2 >7200 can be represented as follows,
We set 80 X1+ 50 X2 = 7200
When X1 = 0 in the above constraint, we get,
80 x 0 + 50 X2 = 7200
X2 = 144
Similarly when X2 = 0 in the above constraint, we get,
80 X1+ 50 x 0 = 7200
X1 = 90
14
80X1 + 50X2 = 7200
Point X1 X2 Min.Z = 40 X1 + 24 X2
P 0 144 3,456* Minimum
Q 40 80 3,520
R 240 0 9600
Example 14
Solve the following LPP by graphical method
Maximize Z = 5X1 + 3X2
Subject to constraints
2X1 + X2 ≤ 1000
X1 ≤ 400
X1 ≤ 700
X1, X2 ≥ 0
Solution:
The first constraint 2X1 + X2 ≤ 1000 can be represented as follows.
We set 2X1 + X2 = 1000
When X1 = 0 in the above constraint, we get,
2 x 0 + X2 = 1000
X2 = 1000
Similarly when X2 = 0 in the above constraint, we get,
2X1 + 0 = 1000
X1 = 1000/2 = 500
The second constraint X1 ≤ 400 can be represented as follows,
We set X1 = 400
The third constraint X2 ≤ 700 can be represented as follows,
We set X2 = 700
15
The constraints are shown plotted in the above figure
Example 15.
Solve the following LPP by graphical method
Maximize Z = 400X1 + 200X2
Subject to constraints
18X1 + 3X2 ≤ 800
9X1 + 4X2 ≤ 600
X2 ≤ 150
X1, X2 ≥ 0
Solution:
The first constraint 18X1 + 3X2 ≤ 800 can be represented as follows.
We set 18X1 + 3X2 = 800
When X1 = 0 in the above constraint, we get,
18 x 0 + 3X2 = 800
X2 = 800/3 = 266.67
Similarly when X2 = 0 in the above constraint, we get,
18X1 + 3 x 0 = 800
16
X1 = 800/18 = 44.44
Example 16
Solve the following LPP by graphical method
Minimize Z = 20X1 + 40X2
Subject to constraints
36X1 + 6X2 ≥ 108
3X1 + 12X2 ≥ 36
20X1 + 10X2 ≥ 100
17
X1 X2 ≥ 0
Solution:
The first constraint 36X1 + 6X2 ≥ 108 can be represented as follows.
We set 36X1 + 6X2 = 108
When X1 = 0 in the above constraint, we get,
36 x 0 + 6X2 = 108
X2 = 108/6 = 18
Similarly when X2 = 0 in the above constraint, we get,
36X1 + 6 x 0 = 108
X1 = 108/36 = 3
18
Point X1 X2 Z = 20X1 + 40X2
0 0 0 0
A 0 18 Z = 20 x 0 + 40 x 18 = 720
B 2 6 Z = 20 x2 + 40 x 6 = 280
C 4 2 Z = 20 x 4 + 40 x 2 = 160* Minimum
D 12 0 Z = 20 x 12 + 40 x 0 = 240
Example 17.
Solve the following LPP by graphical method
Maximize Z = 2.80X1 + 2.20X2
Subject to constraints
X1 ≤ 20,000
X2 ≤ 40,000
0.003X1 + 0.001X2 ≤ 66
X1 + X2 ≤ 45,000
X1 X2 ≥ 0
Solution:
The first constraint X1 ≤ 20,000 can be represented as follows.
We set X1 = 20,000
The second constraint X2 ≤ 40,000 can be represented as follows,
We set X2 = 40,000
19
Point X1 X2 Z = 2.80X1 + 2.20X2
0 0 0 0
A 0 40,000 Z = 2.80 x 0 + 2.20 x 40,000 = 88,000
Z = 2.80 x 5,000 + 2.20 x 40,000 = 1,02,000
B 5,000 40,000
Z = 2.80 x 10,500 + 2.20 x 34,500 = 1,05,300*
C 10,500 34,500 Maximum
Z = 2.80 x 20,000 + 2.20 x 6,000 = 69,200
D 20,000 6,000
Example 18
Solve the following LPP by graphical method
Maximize Z = 10X1 + 8X2
Subject to constraints
2X1 + X2 ≤ 20
X1 + 3X2 ≤ 30
X1 - 2X2 ≥ -15
X1 X2 ≥ 0
Solution:
The first constraint 2X1 + X2 ≤ 20 can be represented as follows.
We set 2X1 + X2 = 20
When X1 = 0 in the above constraint, we get,
2 x 0 + X2 = 20
X2 = 20
Similarly when X2 = 0 in the above constraint, we get,
20
2X1 + 0 = 20
X1 = 20/2 = 10
21
Duality in Linear Programming
Every LPP (called primal) is associated with another LPP (called its dual). The original
problem is then called primal problem while the other is called its Dual problem
22
Example
Write the Dual of the following LPP
Max Z = 40 X1 + 35 X2
Subject to constraints,
2 X1+ 3 X2 ≤60
4 X1 + 3 X2 ≤ 96
X1, X2 ≥ 0
Example
Min Z = 10 X1 + 20 X2
Subject to constraints,
3 X1+ 2 X2 ≥ 18
X1 + 3 X2 ≥ 8
2X1 - X2 < 6
X1, X2 ≥ 0
Min Z = 10 X1 + 20 X2
Subject to constraints,
3 X1+ 2 X2 ≥ 18
X1 + 3 X2 ≥ 8
-2X1 + X2 ≥ - 6
X1, X2 ≥ 0
Example
Write the Dual of the following LPP
Max Z = 8 X1 + 10 X2 + 5X3
Subject to constraints,
X1- X3 ≤ 4
23
2 X1 + 4X2 ≤ 12
X1 + X2 + X3≥ 2
3X1 + 2X2 - X3= 8
X1, X2 X3 ≥ 0
Example
Write the Dual of the following LPP
Max Z = 3X1 + 5X2 + 7X3
Subject to constraints,
X1 + X2 + 3X3≤ 10
4X1 - X2 + 2X3≥ 15
X1, X2 ≥ 0 X3 Unrestricted in sign
24
X1, X2 ≥ 0 X1, X2 ,X3, X4≥ 0 X1, X2 ,X4, X5≥ 0
X3 Unrestricted in sign
Example.19
Write the Dual of the following LPP
Min Z = 2X2+ 5X3
X1+ X2 > 2
2X1+ X2 + 6X3 < 6
X1- X2 +3X3 = 4
and X1, X2,X3 > 0
25
Max.G = 2W1 -6W2+ 4(W3 – W4)
Subject to constraints,
W1 -2W2 + (W3 –W4 ) < 0
W1 - W2 - W3 + W4 < 2
0W1 - 6W2 – 3(W3- W4 ) < 5
W1, W2, W3,W4 > 0
Example. 20
Write the Dual of the following LPP
Min Z = 4X1 + 5X2- 3X3
Subject to constraints,
X1+ X2 + X3 = 22
3X1+ 5X2 - 2X3 < 65
X1+ 7X2 +4X3 > 120
X1 , X2 > 0 and X3 is unrestricted
26
W5 -5W3 + 7W4 < 5
W1 - W2 + 2W3+ 4W4 < -3
-W1 + W2 - 2W3- 4W4 < 3
W1, W2, W3, W4 > 0
REFERENCES:
1. Operations Research: Theory and Applications - Sharma J. K, 4/e , Macmilan, 2010
2. Operations Research - Vohra N. D, 4/e, TMH, 2010.
3. Operations Research – Kalavathy S, 3/e, Vikas Publishing House.
4. Operations Research – Anand Sharma, HPH.
27