Lecture Notes On Module-2
Lecture Notes On Module-2
In regular simplex algorithm, we start with an Initial Basic Feasible Solution but non-optimal,
then proceed iteratively to reach at the Optimum value.
▪ If all the NER values are ≤ 0 and all bi values are ≥ 0, the current solution is
the Feasible Optimal Solution.
▪ If all the NER values are ≤ 0 and at least one bi value is < 0 (negative), the
current solution is not Basic Feasible and therefore proceed to next iteration.
▪ If any NER value is > 0, the method fails.
• For next iteration, select the Key Row corresponding to the most negative bi value.
This is called Dual Feasibility Condition. The basic variable in the Key Row is the
Prepared by Ranbir Kalita
Leaving Variable.
• Observe the Key Row values:
▪ If all elements are ≥ 0 , the problem does not have a feasible solution.
▪ If at least one element is < 0 (negative), then proceed to identify the Key
Column. For that, find the θ-values corresponding each Negative Key Row
element. No θ-value is to be calculated against any Positive or Zero Key Row
element.
Page - 113
Mechanical Engineering Department Jorhat Engineering College
OR : Module-2
As can be seen, the Dual Simplex Algorithm differs from that of the regular Simplex
algorithm in the manner that the Key Row is identified first and then the Key Column, i.e.,
the Leaving Basic Variable is identified first and then the Entering Non-basic Variable.
The main advantage of Dual Simplex algorithm over the regular Simplex algorithm is
that, it eliminates the need for introducing Artificial Variables into the LPP.
Problem 2.20:
Page - 114
Mechanical Engineering Department Jorhat Engineering College
OR : Module-2
Second, express the inequality constraints into equations by introducing Slack variables.
Putting x1 = x2 = x3 = 0, we get, s1 = –2 , s2 = 3 , s3 = 5
Since the Initial Basic Solution is Infeasible, therefore, we can use the Dual Simplex
Algorithm.
Zj 0 0 0 0 0 0 0
NER: Cj – Zj –2 –2 –4 0 0 0
(–2)/( –2) (–2)/( –3) (–4)/( –5)
θ --- --- ---
=1 = 2/3 = 4/5
• Since all the NER values are ≤ 0 and b1 value is negative, therefore, the current
solution is not Basic Feasible and we should move to the next iteration.
Prepared by Ranbir Kalita
• s1 row is the Key Row corresponding to b1 (only negative value) and s1 is the Leaving
Variable.
• Since the Key Row contains < 0 values (negative), therefore, proceed to identify the
Key Column.
θ = NER value / corresponding –ve Key Row value
• Positive and Zero Key Row values are not to be considered to calculate θ-values.
Page - 115
Mechanical Engineering Department Jorhat Engineering College
OR : Module-2
Since all the NER values are ≤ 0 and all bi value are ≥ 0, therefore, the current solution is the
Feasible Optimal Solution.
Page - 116
Mechanical Engineering Department Jorhat Engineering College
OR : Module-2
References
[1] Hamdy A. Taha (2007), Operations Research: An Introduction (8th edition), Pearson,
ISBN 0-13-188923·0, Chapter 4, pp. 174-179.
Page - 117
Mechanical Engineering Department Jorhat Engineering College
OR : Module-2
Problem 2.21:
Second, express the inequality constraints into equations by introducing Slack variables.
Page - 118
Mechanical Engineering Department Jorhat Engineering College
OR : Module-2
Zj 0 0 0 0 0 0 0
NER: Cj – Zj –3 –2 0 0 0 0
(–3)/( –1) (–2)/( –2)
θ --- --- --- ---
=3 =1
• Since all the NER values are ≤ 0 and b1 & b3 values are negative, therefore, the
current solution is not Basic Feasible and we should move to the next iteration.
Page - 119
Mechanical Engineering Department Jorhat Engineering College
OR : Module-2
Zj –1 –2 0 0 1 0 –10
NER: Cj – Zj –2 0 0 0 –1 0
(–2)/( –1/2)
θ --- --- --- --- ---
=4
• Since all the NER values are ≤ 0 and b4 value is negative, therefore, the current
solution is not Basic Feasible and we should move to the next iteration.
• s4 row is the Key Row corresponding to the only negative bi value. As such s4 is the
Prepared by Ranbir Kalita
Page - 120
Mechanical Engineering Department Jorhat Engineering College
OR : Module-2
• For the next iteration, the Key Element is to be made equal to One and the
Intersectional Elements are to be made equal to Zero. For that, following row
operations have been performed (as done is regular LPP).
–2 x2 0 1 0 0 0 0 3
–3 x1 1 0 0 0 –1 –2 4
Zj –3 –2 0 0 3 6 –18
NER: Cj – Zj 0 0 0 0 –3 –6
Since all the NER values are ≤ 0 and all bi values are > 0 (positive), therefore, the current
solution is the Feasible Optimal Solution.
x1 = 4 , x2 = 3 , Wmax = –18 therefore, Zmin = 18
Page - 121
Mechanical Engineering Department Jorhat Engineering College
OR : Module-2
Problem 2.22:
Minimize Z = x1 + x2
Solution: Since the given problem is of Minimization type, therefore, express it into a
Maximization problem of Canonical Form.
Maximize W = –x1 – x2
Subject to,
–2x1 – x2 ≤ –2
x1 + x2 ≤ –1
Next, express the inequality constraints into equations by introducing Slack variables.
Page - 122
Mechanical Engineering Department Jorhat Engineering College
OR : Module-2
Zj 0 0 0 0 0
NER: Cj – Zj –1 –1 0 0
(–1)/( –2) (–1)/( –1)
θ --- ---
= 1/2 =1
• Since all the NER values are ≤ 0 and b1 & b2 values are negative, therefore, the
current solution is not Basic Feasible and we should move to the next iteration.
• s1 row is the Key Row corresponding to maximum negative bi value. As such s1 is the
Leaving Basic Variable for the next iteration.
1 1/2 –1/2 0 1
Page - 123
Mechanical Engineering Department Jorhat Engineering College
OR : Module-2
Zj –1 –1/2 1/2 0 –1
Since the Key Row does not have any Negative value (< 0 value), therefore, the problem does
not have a Feasible Solution.
References
[1] Hamdy A. Taha (2007), Operations Research: An Introduction (8th edition), Pearson,
ISBN 0-13-188923·0, Chapter 4, pp. 174-179.
[2] Prem Kumar Gupta and D. S. Hira (2014), Operations Research (7th revised edition),
S. Chand, ISBN: 81-219-0281-9, Chapter 6, pp. 530-540.
Page - 124
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
In Linear Programming Problems (LPPs) discussed so far, the Basic Variables, including the
A general approach to obtain an integer value from a fractional value is to round off or
truncate it to the nearest integer value. For larger values, truncating to the nearest integer may
x1 = 2 , x2 = 2 and Zmax = 26
Page - 1
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
1, then it satisfies both the constraints. But Zmax = 19 is far less than the true optimal integer
solution Zmax = 26.
Also, as the number of variables with fractional value increases, the process of hit-and-
To tackle such computational difficulties, many algorithms have been developed till
date, but currently, only two algorithms are extensively used. The two prominent methods
(algorithms) to solve Integer Linear Programming (ILP) are:
A linear programming problem in which some or all the variables are restricted to take non-
negative integer (discrete) values is referred to as Integer Linear Programming (ILP)
Problem.
• Relax the integer restrictions on all the integer variables and solve the problem as a
regular LPP to find the optimum results.
• Now start adding integer restrictions in the form of constraints and iteratively modify
the feasible solution space to get an optimum solution to the problem that also
satisfies the integer restrictions on the variables.
Prepared by Ranbir Kalita
Page - 2
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
The B&B algorithm was first developed by A. Land and G. Doig in the year 1960.
• Ignore integer restrictions and treat the given problem as a regular Linear
• If the optimum solution satisfies the integer restrictions, then the current solution is
also the optimal solution for the Integer Programming Problem (IPP).
• Otherwise, select one floating variable (xj) and decompose the given problem into
two sub-problems by adding the new constraints xj* ≤ xj and xj ≥ xj*+1 . For
example, if xj = 2.45, then xj* = 2 and xj*+1 = 3. That is, the new constraints are 2 ≤
• Now, solve the two sub-problems and observe the optimal values. Among the two
result sets, select the one which satisfies the integer restrictions and gives closest
objective function value to that of the LPP optimum.
Prepared by Ranbir Kalita
• This value of the objective function obtained from the sub-problem sets a lower bound
or upper bound on the objective function values depending on whether the problem is
of maximization type or minimization type respectively.
• These lower or upper bounds helps to identify the non-promising results obtained
from the sub-problems during subsequent iterations and disregard them (fathomed). In
any subsequent iteration, if a better value of objective function is obtained, then these
lower or upper bounds should be upgraded to the improved one.
Page - 3
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
• Follow this process iteratively until every floating variable is decomposed into sub-
problems and each sub-problem is examined.
• Select the result of that particular sub-problem which gives the best value of the
Problem 3.1:
Solve the following problem and find the optimum value of the objective function:
25/5
5/3 0 s1 6 5 1 0 25
=5
10/3 ← Key
0 s2 1 (3) 0 1 10
= 3.33 Row
Zj 0 0 0 0 0
NER: Cj – Zj 2 3 0 0
↑
Key
Column
Page - 4
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
Since the NER contains > 0 values, therefore optimality condition is not reached yet.
NER: Cj – Zj 1 0 0 –1
↑
Key
Column
Since the NER contains > 0 values, therefore optimality condition is not reached yet.
Page - 5
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
Since the NER does not contains any > 0 value, therefore optimality condition is reached and
the optimum values are:
Now, the value of x1 and x2 does not conform to the non-negativity integer restriction given in
the original problem. Therefore, in the next step, we have to impose integer restriction on the
floating variables iteratively to find the optimum value of the ILP problem.
Page - 6
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
First, let us select x2 = 2.69 as the Branching Variable. Therefore, the given problem is
decomposed into two sub-problems imposing constraints x2 ≤ 2 and x2 ≥ 3 on Sub-problem-1
The value of x1 in the Sub-problem-1 does not conform to the Integer Restrictions; but Zmax =
11 = LB. Therefore, x1 can be further branched with new constraints x1 ≤ 2 and x1 ≥ 3 in Sub-
problem-3 and 4 respectively in the subsequent iteration.
Sub-problem-3 Sub-problem-4
Maximize Z = 2x1 + 3x2 Maximize Z = 2x1 + 3x2
Subject to, Subject to,
6x1 + 5x2 ≤ 25 6x1 + 5x2 ≤ 25
x1 + 3x2 ≤ 10 x1 + 3x2 ≤ 10
x2 ≤ 2 x2 ≤ 2
x1 ≤ 2 x1 ≥ 3
Where, Where,
x1 , x2 ≥ 0 x1 , x2 ≥ 0
Optimum Results: x1 = 2, x2 = 2, Zmax = 10 Optimum Results: x1 = 3, x2 = 1.40, Zmax = 10.20
Prepared by Ranbir Kalita
The value of x2 in Sub-problem-4 does not conform to the Integer Restrictions and also the
value of Z = 10.20 < LB. Therefore, this solution set can be discarded directly without further
branching of x2.
Page - 7
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
Since both Sub-problem-3 and 4 have been discarded, therefore, the Lower Bound ZL = 11
obtained from Sub-problem-2 remains unchanged.
Also since there are no Sub-problems available which can be branched further, therefore, the
Page - 8
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
LPP
Maximize Z = 2x1 + 3x2
Subject to,
6x1 + 5x2 ≤ 25
x2 ≤ 2 x2 ≥ 3
Sub-problem-1 Sub-problem-2
Maximize Z = 2x1 + 3x2 Maximize Z = 2x1 + 3x2
Subject to, Subject to,
6x1 + 5x2 ≤ 25 6x1 + 5x2 ≤ 25
x1 + 3x2 ≤ 10 x1 + 3x2 ≤ 10
x2 ≤ 2 x2 ≤ 2
x1 ≤ 2 x1 ≥ 3
Where, Where,
x1 , x2 ≥ 0 x1 , x2 ≥ 0
Optimum Solution: Optimum Solution:
x1 = 2 , x2 = 2 x1 = 3 , x2 = 1.40
Zmax = 10 Zmax = 10.20
Integer Feasible Solution. Integer Infeasible Solution.
∵ Zmax < ZL ∴ Discarded. Also ∵ Zmax < ZL ∴ Discraded.
Page - 9
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
Therefore, let us select x1 as the Branching Variable. Therefore, the given problem is
decomposed into two sub-problems imposing constraints x2 ≤ 1 and x2 ≥ 2 on Sub-problem-5
The values of x1 and x2 in Sub-problem-5 conforms to the Integer Restrictions and therefore,
Zmax = 11 sets the Lower Bound (LB) for subsequent iterations.
Sub-problem-7 Sub-problem-8
Maximize Z = 2x1 + 3x2 Maximize Z = 2x1 + 3x2
Subject to, Subject to,
6x1 + 5x2 ≤ 25 6x1 + 5x2 ≤ 25
x1 + 3x2 ≤ 10 x1 + 3x2 ≤ 10
x1 ≥ 2 x1 ≥ 2
x2 ≤ 2 x2 ≥ 3
Where, Where,
x1 , x2 ≥ 0 x1 , x2 ≥ 0
Optimum Results: The problem has no Feasible
Optimum Results: x1 = 2.50, x2 = 2, Zmax = 11
Solution.
Prepared by Ranbir Kalita
Sub-problem-8 does not have a feasible solution. Therefore, this sub-problem is discarded.
The value of x1 in Sub-problem-7 does not conform to the Integer Restrictions. But since Zmax
= 11 = LB (ZL), therefore, x2 = 2.50 can be further branched into Sub-problem-9 and 10 with
constraints x2 ≤ 2 and x2 ≥ 3. But as these two constraints are already imposed in Sub-
problem-7 and 8 respectively, therefore, another iteration (branching) imposing the same
constraints is meaningless. Thus, the Lower Bound ZL = 11 obtained from Sub-problem-5
Page - 10
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
remains unchanged and since no sub-problem is there to be examined further, therefore, the
optimum solution to the ILP problem is obtained from Sub-problem-5:
x1 = 1 , x2 = 3 , Zmax = 11
NOTE: The detailed analytical / graphical solution to the sub-problems 1 to 8 are not shown
above. But these sub-problems can easily be solved using either Simplex method or
Graphical method as per the suitability.
References
[1] Hamdy A. Taha (2007), Operations Research: An Introduction (8th edition), Pearson,
ISBN 0-13-188923·0, Chapter 9, pp. 349-398.
[2] Prem Kumar Gupta and D. S. Hira (2014), Operations Research (7th revised edition),
S. Chand, ISBN: 81-219-0281-9, Chapter 6, pp. 633-682.
Page - 11
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
Problem 3.2:
Solution: Ignoring the Integer Restrictions on x1 and x2 and assuming the given problem to
be a regular LPP, the optimal solution is:
x1 = 0.20 , x2 = 2.20 , Zmin = 9.80
In the above solution, both x1 and x2 are not conforming to the integer restrictions. Therefore,
• Sub-problem-3 does not have any feasible solution and therefore discarded. Sub-
problem-4 solution is Integer Infeasible. But, since Zmin = 11.67 < ZU , therefore, x2 =
1.67 is further branched in Sub-problem-5 and 6.
new constraint is added. Though the solution is Integer Feasible, but since Zmin > ZU ,
therefore, it is discarded. Sub-problem-6 also has x2 ≤ 2, therefore, adding x2 ≥ 2 as a
new constraint is meaningless. Also, ≤ sign cannot be updated to a ≥ sign in the same
constraint. Therefore, it is discarded.
Page - 12
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
LPP Solution
Minimize Z = 5x1 + 4x2
Subject to,
3x1 + 2x2 ≥ 5
Sub-problem-1 Sub-problem-2
Minimize Z = 5x1 + 4x2 Minimize Z = 5x1 + 4x2
Subject to, Subject to,
3x1 + 2x2 ≥ 5 3x1 + 2x2 ≥ 5
2x1 + 3x2 ≥ 7 2x1 + 3x2 ≥ 7
x2 ≤ 2 x2 ≥ 3
Where, Where,
Sub-problem-3 Sub-problem-4
Minimize Z = 5x1 + 4x2 Minimize Z = 5x1 + 4x2
Subject to, Subject to,
3x1 + 2x2 ≥ 5 3x1 + 2x2 ≥ 5
2x1 + 3x2 ≥ 7 2x1 + 3x2 ≥ 7
x2 ≤ 2 x2 ≤ 2
x1 ≤ 0 x1 ≥ 1
Where, Where,
x1 , x2 ≥ 0 x1 , x2 ≥ 0
No Feasible Solution. x1 = 1.00 , x2 = 1.67 , Zmin = 11.67
Prepared by Ranbir Kalita
Sub-problem-5 x2 ≥ 2
Update x2 ≤ 2 to x2 ≤ 1.
Sub-problem-6
x1 = 2.00 , x2 = 1.00 , Zmin = 14.00 x2 ≤ 2 is already present.
Integer Feasible Solution. Including x2 ≥ 2 is meaningless.
But ∵ Zmin > ZU
∴ DISCARDED. ∴ DISCARDED.
Page - 13
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
Problem 3.3:
Maximize Z = x1 + x2
Solution: Ignoring the Integer Restrictions on x1 and assuming the given problem to be a
regular LPP, let us first find the optimal solution; and it is:
x1 = 3.50 , x2 = 1.80 , Zmax = 5.30
In the above solution, x1 is not conforming to Integer Restrictions. Therefore, let us branch x1
LPP Solution
Maximize Z = x1 + x2
Subject to,
2x1 + 5x2 ≤ 16
6x1 + 5x2 ≤ 30
Where,
x1 , x2 ≥ 0
x1 = 3.50 , x2 = 1.80 , Zmax = 5.30
Branching Variable x1 = 3.50
x1 ≤ 3 x1 ≥ 4
Sub-problem-1 Sub-problem-2
Maximize Z = x1 + x2 Maximize Z = x1 + x2
Subject to, Subject to,
Prepared by Ranbir Kalita
Page - 14
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
The values of x1 in Sub-problem-1 and 2 are conforming to Integer Restrictions. But, since
Zmax = 5.20 obtained from Sub-problem-2 is > Zmax = 5.00 obtained from Sub-problem-1,
therefore, the optimal solution to the Mixed Integer Problem is:
The detailed Analytical calculations for General LPP, Sub-problem-1 and 2 are shown below:
Iteration-1:
Cj 1 1 0 0
FR CB Basic x1 x2 s1 s2 b θ
1/3 0 s1 2 5 1 0 16 16/2 = 8
← Key
0 s2 (6) 5 0 1 30 30/6 = 5
Row
Zj 0 0 0 0 0
NER: Cj – Zj 1 1 0 0
Prepared by Ranbir Kalita
↑
Key
Column
Since NER has > 0 value, therefore, the current solution is not optimal.
Page - 15
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
Iteration-3:
Cj 1 1 0 0
FR CB Basic x1 x2 s1 s2 b θ
–1/10
Prepared by Ranbir Kalita
Since NER does not have > 0 value, therefore, the current solution is the optimal; and the
optimal values are:
x1 = 7/2 = 3.50 , x2 = 9/5 = 1.80 , Zmax = 53/10 = 5.30
Page - 16
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
Sub-problem-1 Solution
Iteration-1:
Cj 1 1 0 0 0
FR CB Basic x1 x2 s1 s2 s3 b θ
2 0 s1 2 5 1 0 0 16 8
NER: Cj – Zj 1 1 0 0 0
↑
Key
Column
Since NER has > 0 value, therefore, the current solution is not optimal.
Iteration-2:
Cj 1 1 0 0 0
FR CB Basic x1 x2 s1 s2 s3 b θ
← Key
Prepared by Ranbir Kalita
0 s1 0 (5) 1 0 –2 10 2
Row
1 0 s2 0 5 0 1 –6 12 2.4
0 1 x1 1 0 0 0 1 3 ∞
Zj 1 0 0 0 1 3
NER: Cj – Zj 0 1 0 0 0
↑
Key
Column
Page - 17
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
Since NER has > 0 value, therefore, the current solution is not optimal.
Iteration-3:
Cj 1 1 0 0 0
Since NER does not have > 0 value, therefore, the current solution is the optimal solution;
and the optimal values are:
Sub-problem-2 Solution
Page - 18
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
Iteration-1:
Cj 1 1 0 0 0 –M
FR CB Basic x1 x2 s1 s2 s3 A3 b θ
NER: Cj – Zj 1+M 1 0 0 –M 0
↑
Key
Column
Since NER has > 0 value, therefore, the current solution is not optimal.
Iteration-2:
NER: Cj – Zj 0 1 0 0 1
↑
Key
Column
Since NER has > 0 value, therefore, the current solution is not optimal.
Prepared by Ranbir Kalita
Page - 19
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
Iteration-3:
Cj 1 1 0 0 0
FR CB Basic x1 x2 s1 s2 s3 b θ
Since NER does not have > 0 value, therefore, the current solution is the optimal solution;
and the optimal values are:
References
[1] Hamdy A. Taha (2007), Operations Research: An Introduction (8th edition), Pearson,
ISBN 0-13-188923·0, Chapter 9, pp. 349-398.
[2] Prem Kumar Gupta and D. S. Hira (2014), Operations Research (7th revised edition),
S. Chand, ISBN: 81-219-0281-9, Chapter 6, pp. 633-682.
Page - 20
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
Cutting-Plane Algorithm
Similar to Branch-and-Bound (B&B) algorithm, the Cutting-Plane Algorithm also starts with
a Continuous Optimum LP Solution. But, unlike B&B algorithm where the problem is
The process of deriving these special constraints (Cuts) was developed by Gomory and
therefore, these cuts are also called as Gomory’s constraints. These cuts are also referred to
as the Fractional Cuts because each cut is constructed from the fractional components of the
• Find out the continuous optimal solution of the given LPP ignoring the Integer
Restrictions.
• From the Final Simplex Table of the LPP, select a Source Row corresponding to the
Non-integer Real Decision Variable with the largest Fractional Value (part) under
Solution Column (b-column) and construct the Gomory’s Constraint (cut).
• Tie-breaking rule: choose the Gomory’s constraint with the maximum value
of following ratio:
RHS constant of Gomory ′ s constraint 𝑏𝑖
max [ ] = max [ ]
∑ 𝑎ij in Gomory ′ s constraint ∑ 𝑎𝑖𝑗
Prepared by Ranbir Kalita
• Add the Gomory’s Constraint in the Final Simplex Table of the LPP and solve it using
the Dual Simplex Algorithm.
• If the Feasible Optimal Solution obtained from the Final Dual Simplex Table is
again integer infeasible, then again select a Source Row from the Final Dual Simplex
Table to construct another Gomory’s constraint. Add this constraint in the Final Dual
Simplex Table and again find out another Feasible Optimal Solution. Repeat this
process till an Integer Feasible Solution is obtained.
Page - 21
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
IMORTANT: For application of Cutting-Plane Algorithm, all the coefficients and constants
in each constraint must be whole numbers.
Solution: Ignoring the Integer Restrictions, first find out the continuous optimal solution of
Row
1/3 0 s2 7 1 0 1 35 35/1 = 35
Zj 0 0 0 0 0
NER: Cj – Zj 7 10 0 0
↑
Key
Column
Page - 22
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
1 – [1/3 × 0] = 1 ; 35 – [1/3 × 6] = 33
Page - 23
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
The above optimal solution is Integer Infeasible in both x1 and x2. Now, we will construct the
First Gomory’s Constraint (Cut-1).
1 3 9
𝑥1 − 𝑠1 + 𝑠2 =
22 22 2
Factor out all the non-integer coefficients of the above equation into an integer value
(+ve / –ve) and a fractional component (strictly +ve). Therefore,
21 3 1
𝑥1 + (−1 + ) 𝑠1 + (0 + ) 𝑠2 = (4 + )
22 22 2
21 3 1
⇒ 𝑥1 − 𝑠1 − 4 = (− 𝑠1 − 𝑠2 + )
22 22 2
Prepared by Ranbir Kalita
As done above, all the fractional parts are brought to the RHS and all the integer parts are
brought to the LHS. Therefore, the Desired Cut is:
21 3 1 𝟐𝟏 𝟑 𝟏
− 𝑠1 − 𝑠2 + ≤ 0 ⇒ − 𝒔𝟏 − 𝒔𝟐 ≤ −
22 22 2 𝟐𝟐 𝟐𝟐 𝟐
Page - 24
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
7 1 7
𝑥2 + 𝑠1 + 𝑠2 =
22 22 2
7 1 1
7 1 1 𝟕 𝟏 𝟏
− 𝑠1 − 𝑠2 + ≤ 0 ⇒ − 𝒔𝟏 − 𝒔𝟐 ≤ −
22 22 2 𝟐𝟐 𝟐𝟐 𝟐
Tie Breaking: From the Cuts obtained from x1 and x2 Source Rows, we get,
1 1
𝑏𝑖 𝑏𝑖 −2 −2 11 11
max [( ) ,( ) ] = max [ , ] = max [ , ]
∑ 𝑎𝑖𝑗 ∑ 𝑎𝑖𝑗 21 3 7 1 24 8
𝟏𝟏
= corresponding to 𝑥2
𝟖
Therefore, the cut obtained from the x2 Source Row has been selected to initiate the Dual
Simplex Algorithm. The constraint is expressed in equation form by introducing the Slack
Variable s3.
𝟕 𝟏 𝟏
− 𝒔𝟏 − 𝒔𝟐 + 𝒔𝟑 = −
𝟐𝟐 𝟐𝟐 𝟐
Now, the Initial Basic Solution obtained from this constraint equation is s3 = –1/2, which
makes the solution Infeasible. As such, the Dual Simplex Algorithm can be used here.
Prepared by Ranbir Kalita
Page - 25
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
Page - 26
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
NER: Cj – Zj 0 0 0 –1 –9
All bi values are > 0. Therefore, the current solution is the Feasible Optimal Solution.
x1 = 32/7 = 4(4/7) ; x2 = 3 ; Zmax = 62
In the above solution set, only x1 is Integer Infeasible, i.e. only x1 has the fractional part.
Therefore, x1 row is chosen as the Source Row to construct the Second Gomory’s
1 1 32 1 6 4
𝑥1 + 𝑠2 − 𝑠3 = ⇒ 𝑥1 + (0 + ) 𝑠2 + (−1 + ) 𝑠3 = (4 + )
7 7 7 7 7 7
1 6 4
⇒ 𝑥1 − 𝑠3 − 4 = (− 𝑠2 − 𝑠3 + )
7 7 7
1 6 4 𝟏 𝟔 𝟒
− 𝑠2 − 𝑠3 + ≤ 0 ⇒ − 𝒔𝟐 − 𝒔𝟑 ≤ −
7 7 7 𝟕 𝟕 𝟕
The constraint is expressed in equation form by introducing the Slack Variable s4.
Prepared by Ranbir Kalita
𝟏 𝟔 𝟒
− 𝒔𝟐 − 𝒔𝟑 + 𝒔𝟒 = −
𝟕 𝟕 𝟕
Now, the Initial Basic Solution obtained from this constraint equation is s4 = –4/7, which
makes the solution Infeasible. As such, the Dual Simplex Algorithm can be used here.
Page - 27
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
NER: Cj – Zj 0 0 0 –1 –9 0
θ --- --- --- 7 21/2 ---
↑
Key
Column
Page - 28
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
Zj 7 10 0 0 3 7 58
NER: Cj – Zj 0 0 0 0 –3 –7
Since all bi values are > 0, therefore, the current solution is the Feasible Optimal Solution.
x1 = 4 ; x2 = 3 ; Zmax = 58
The above solution set is Integer Feasible. Therefore, this is the Optimal Integer Solution for
References
[1] Hamdy A. Taha (2007), Operations Research: An Introduction (8th edition), Pearson,
ISBN 0-13-188923·0, Chapter 9, pp. 379-384.
[2] Prem Kumar Gupta and D. S. Hira (2014), Operations Research (7th revised edition),
S. Chand, ISBN: 81-219-0281-9, Chapter 6, pp. 645-660.
Page - 29
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
Problem 3.5:
Solution: Since, in Cutting-Plane algorithm, we need to use the Dual Simplex Algorithm,
therefore, the given problem is converted to a Maximization problem in Canonical Form.
Maximize W = 5x1 + 7x2
Subject to,
–2x1 + 3x2 ≤ 6
6x1 + x2 ≤ 30
FR CB Basic x1 x2 s1 s2 b θ
← Key
--- 0 s1 –2 (3) 1 0 6 6/3 = 2
Row
1/3 0 s2 6 1 0 1 30 30/1 = 30
Zj 0 0 0 0 0
NER: Cj – Zj 5 7 0 0
↑
Key
Column
Page - 30
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
1 0 3/20 21/5
Page - 31
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
The above solution set is integer infeasible in both x1 and x2. Since x2 has the larger Fraction
Part (4/5), therefore, x2 row is selected to construct the Gomory’s Constraint (Cut-1).
3 1 24 3 1 4
3 1 4
⇒ 𝑥2 − 4 = (− 𝑠1 − 𝑠2 + )
10 10 5
3 1 4 𝟑 𝟏 𝟒
− 𝑠1 − 𝑠2 + ≤ 0 ⇒ − 𝒔𝟏 − 𝒔𝟐 ≤ −
10 10 5 𝟏𝟎 𝟏𝟎 𝟓
The above constraint is converted into an equation by introduction Slack Variable s3.
3 1 4
− 𝑠1 − 𝑠2 + 𝑠3 = −
10 10 5
The initial basic solution obtained from the above constraint is infeasible (since s3 = –4/5).
Prepared by Ranbir Kalita
Page - 32
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
Page - 33
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
Cj 5 7 0 0 0
FR CB Basic x1 x2 s1 s2 s3 b
Since all the bi values are > 0, therefore, the current solution is the Feasible Optimal Solution.
This solution set is also integer infeasible w.r.t. variable x1. Therefore, x1 row is selected to
1 1 13 1 5 1
𝑥1 + 𝑠2 − 𝑠3 = ⇒ 𝑥1 + (0 + ) 𝑠2 + (−1 + ) 𝑠3 = (4 + )
6 6 3 6 6 3
1 5 1
⇒ 𝑥1 − 𝑠3 − 4 = (− 𝑠2 − 𝑠3 + )
6 6 3
1 5 1 𝟏 𝟓 𝟏
− 𝑠2 − 𝑠3 + ≤ 0 ⇒ − 𝒔𝟐 − 𝒔𝟑 ≤ −
6 6 3 𝟔 𝟔 𝟑
The above constraint is converted into an equation by introduction Slack Variable s4.
1 5 1
− 𝑠2 − 𝑠3 + 𝑠4 = −
Prepared by Ranbir Kalita
6 6 3
The initial basic solution obtained from the above constraint is infeasible (since s4 = –1/3).
Therefore, the Dual Simplex Algorithm can be used.
Page - 34
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
Cj 5 7 0 0 0 0
FR CB Basic x1 x2 s1 s2 s3 s4 b
Page - 35
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
Zj 5 7 0 0 2 5 48
NER: Cj – Zj 0 0 0 0 –2 –5
Since all bi values are > 0, therefore, the current solution is the Feasible Optimal Solution.
References
[1] Hamdy A. Taha (2007), Operations Research: An Introduction (8th edition), Pearson,
ISBN 0-13-188923·0, Chapter 9, pp. 379-384.
[2] Prem Kumar Gupta and D. S. Hira (2014), Operations Research (7th revised edition),
S. Chand, ISBN: 81-219-0281-9, Chapter 6, pp. 645-660.
Page - 36
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
TRANSPORTATION MODELS
In 1941, F. L. Hitchcock first presented the idea of transportation model in his study
“The Distribution of a Product from Several Sources to Numerous Localities”. Later, in the
year 1947, T. C. Koopmans presented his study on transportation model entitled “Optimum
Utilization of the Transportation System”.
known.
4. On a given route, total transportation cost is directly proportional to the number of
items shipped.
5. The objective is to minimize the Total Transportation Cost for the organization as a
whole and not for individual supply and distribution centres.
Page - 37
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
The distinct feature of transportation model is that the sources and destinations must be
expressed in terms of only one kind of unit (product),
Let,
𝒎 𝒏
∑ 𝒙𝒊𝒋 = 𝒂𝒊 , 𝑖 = 1, 2, 3, … … … , 𝑚
𝒋=𝟏
∑ 𝒙𝒊𝒋 = 𝒃𝒋 , 𝑗 = 1, 2, 3, … … … , 𝑛
𝒊=𝟏
Prepared by Ranbir Kalita
Where,
𝒙𝒊𝒋 ≥ 𝟎
• Total number of units shipped to all the destinations (j) must be equal to the total
number of units available in all the sources (i) combined.
• Total number of units shipped from all the sources (i) must be equal to the total
number of units required in all the destinations (j) combined.
Page - 38
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
When,
𝒎 𝒏
∑ 𝒂𝒊 = ∑ 𝒃𝒋
𝒊=𝟏 𝒋=𝟏
The problem is called a Balanced / Standard Transportation problem and only a balanced
transportation problem can have a Feasible Solution. This means, the above condition is the
necessary as well as the sufficient condition for a transportation problem to have a feasible
solution.
Also since,
𝒎 𝒏
∑ 𝒂𝒊 = ∑ 𝒃𝒋
𝒊=𝟏 𝒋=𝟏
Destinations
1 2 3 j n
C11 C12 C13 C1j C1n
1 a1
x11 x12 x13 x1j x1n
C21 C22 C23 C2j C2n
Sources / Origins
2 a2
x21 x22 x23 x2j x2n
Prepared by Ranbir Kalita
Supply
Page - 39
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
• Feasible Solution: It is a set of non-negative allocations (xij) that satisfies the row and
column restrictions.
Page - 40
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
Problem 3.6:
A dairy firm has three plants located in a state. Daily milk production at each plant is as
follows:
Each day, the firm must fulfil the needs of its four distribution centres. Milk requirement at
each centre is as follows:
Cost of shipping one million litres of milk from each plant to each distribution centre is given
in the following table in hundreds of rupees:
Distribution Centres
The dairy firm wishes to determine as to how much should be shipped from which milk plant
to which distribution centre so that the total cost of shipment is the minimum. Determine the
initial basic feasible solution to the problem.
Solution:
Stept-1: Make the transportation table with the help of the given data in the question.
Destination
Prepared by Ranbir Kalita
1 2 3 4 Supply
1 2 3 11 7 6
Source 2 1 0 6 1 1
3 5 8 15 9 10
Demand 7 5 3 2
Step-2: Check whether the given problem is a Balanced Transportation Problem or not; i.e.
whether the total supply and demand are equal or not.
Page - 41
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
Destination
1 2 3 4 Supply
1 2 3 11 7 6
Source 2 1 0 6 1 1
Since the problem is balances, therefore, there is no requirement of dummy row or column
and now the problem can be solved.
Start from the North-West corner (upper left corner) of the transportation table and proceed
row-wise. Let, S1, S2, S3 are the Sources 1, 2 & 3 respectively. Similarly, D1, D2, D3, D4
are the Destinations 1, 2, 3 & 4 respectively.
Prepared by Ranbir Kalita
Row S1
D1 has a demand of 7 units and S1 can supply 6 units. Therefore, ship 6 units from S1
to D1, shown as (6). After shipping 6 units to D1, S1 does not have any units left and it
is indicated as 6/0. After receiving 6 units from S1, D1 still needs 1 more unit and it is
indicated as 7/1.
Page - 42
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
Row S2
D1 still require 1 unit and S2 can ship 1 unit to D1. Therefore, 1 unit has been shipped
from S2 to D1. S1 is now empty, indicated as 1/0. Requirement of D1 is now fulfilled,
Row S3
S3 has total 10 units. Ship 5 units to D2, 3 units to D3 and remaining 2 units to D4. S3
is now empty, indicated as 10/5/2/0. This means,
Again, the demands of D2, D3 and D4 have been fulfilled and are indicated
NOTE: Total units shipped from a source to any destination can never be more than the
requirement of that destination.
6 units have been shipped from S1 to D1. This means [6×unit transportation cost] =
[6×2] = 12.
Similarly,
Prepared by Ranbir Kalita
Z = Rs. [(6×2) + (1×1) + (8×5) + (15×3) + (9×2)] × 100 => Z = Rs. 11,600
Page - 43
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
Destination
1 2 3 4 Supply
Continue this process until the requirement of all the destinations is completely fulfilled.
• S1 row has minimum cost at call (1, 1). Therefore, 6 units has been shipped from S1
to D1 since supply unit 6 < demand unit 7. Now S1 is completely exhausted and
therefore cross off the S1 row and move down to the S2 row. D1 still require 1 more
unit.
• S2 row has minimum cost at cell (2, 2). Therefore, 1 unit from S2 has been shipped to
D2 since supply unit 1 < demand unit 5. Now S2 is completely exhausted and
therefore cross off the S2 row and move down to the S3 row. D2 still require 4 units.
Page - 44
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
• S3 has minimum cost at cell (1, 1). Therefore, 1 unit has been shipped from S3 to D1
which completely fulfils the requirement of D1, and as such cross of D1. S3 still has 9
units left. Again, looking at the least cost cells of S3 row, 4 units have been shipped to
D2, 2 units to D4 and 3 units to D3 respectively.
Z = Rs. [(6×2) + (1×0) + (1×5) + (4×8) + (3×15) + (2×9)] × 100 => Z = Rs. 11,200
It is to be noted that, Total Transportation Cost obtained from Row Minima method is less
than that obtained from North-West Corner method.
• If the requirement of D1 is completely satisfied, cross off (---) the D1 column and
proceed to D2 column.
• If the capacity of the i-th Source is completely exhausted and D1 still require more
units, then cross off the i-th Row and reconsider D1 column with remaining
requirements.
Page - 45
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
• D1 has minimum cost at cell (2, 1). Therefore, 1 unit has been shipped from S2 to D1.
Now S2 is completely exhausted. Therefore, cross off S2 and reconsider D1 with the
remaining requirement of 6 units.
• Among the remaining rows S1 and S3, D1 column has minimum cost at cell (1, 1).
Therefore, 6 units have been shipped from S1 to D1. Now S1 is completely exhausted
requirement of D1 is completely fulfilled. Therefore, cross off D1 and S1 both and
move to D2 column.
•
Z = Rs. [(6×2) + (1×1) + (5×8) + (3×15) + (2×9)] × 100 => Z = Rs. 11,600
It is to be noted that, Total Transportation Cost obtained from Column Minima method is the
same as that obtained from North-West Corner method. Prepared by Ranbir Kalita
Page - 46
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
(4) Least Cost Method (Matrix Minima method / Lowest Cost Entry
method)
Destination
• Cell (2, 2) has the least cost. Therefore, 1 unit has been shipped from S2 to D2. Now,
S2 is completely exhausted and hence crossed off.
• From the remaining rows, i.e. S1 and S3, cell (1, 1) has the least cost. Therefore, 6
units have been shipped from S1 to D1. Now S1 is completely exhausted and hence
crossed off. D1 still require 1 more unit.
• Now, the only remaining row is S3. Therefore, 1 unit, 4 units, 2 units and 3 units have
been shipped to cell (3, 1) , (3, 2) , (3, 4) and (3, 3) respectively.
Z = Rs. [(6×2) + (1×0) + (1×5) + (4×8) + (3×15) + (2×9)] × 100 => Z = Rs. 11,200
It is to be noted that, Total Transportation Cost obtained from Least Cost method is equal to
that obtained from the Row Minima method but less than that obtained from the North-West
Corner method.
Page - 47
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
Problem 3.6:
A dairy firm has three plants located in a state. Daily milk production at each plant is as
follows:
Each day, the firm must fulfil the needs of its four distribution centres. Milk requirement at
each centre is as follows:
Cost of shipping one million litres of milk from each plant to each distribution centre is given
in the following table in hundreds of rupees:
Distribution Centres
The dairy firm wishes to determine as to how much should be shipped from which milk plant
to which distribution centre so that the total cost of shipment is the minimum. Determine the
initial basic feasible solution to the problem.
Solution:
Stept-1: Make the transportation table with the help of the given data in the question.
Destination
Prepared by Ranbir Kalita
1 2 3 4 Supply
1 2 3 11 7 6
Source 2 1 0 6 1 1
3 5 8 15 9 10
Demand 7 5 3 2
Step-2: Check whether the given problem is a Balanced Transportation Problem or not; i.e.
whether the total supply and demand are equal or not.
Page - 48
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
Destination
1 2 3 4 Supply
1 2 3 11 7 6
Source 2 1 0 6 1 1
Since the problem is balances, therefore, there is no requirement of dummy row or column
and now the problem can be solved.
• The start is made by calculating the Opportunity Costs for each row and column and
indicated within “[ ]” against the respective row and column.
• The row or column containing the highest Opportunity Cost is selected and maximum
possible allocation is made to the least cost cell of the selected row or column.
• Cross off the row or column which is completely satisfied and re-construct the
transportation table again eliminating the crossed off row or column. Re-calculate the
Page - 49
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
Opportunity Cost again and select the row or column having the highest Opportunity
Cost.
▪ In case of tie among highest Penalties, select the row or column having the
Minimum Cost cell.
Destination
1 2 3 4 Supply
2 3 11 7
1 6 [1]
• Since D4 has the highest Penalty, therefore, D4 column is selected. Cell (2, 4) has the
least cost in D4 column; hence, 1 unit has been shipped from S2 to D4. Now S2 is
completely exhausted and hence crossed off.
• The allocation table is re-constructed, without the S2 row and the Penalties are
Prepared by Ranbir Kalita
calculated again.
Page - 50
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
Destination
1 2 3 4 Supply
2 3 11 7
1 6/1 [1]
(5)
again
Page - 51
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
Destination
1 3 4 Supply
5 15 9
Source 3 10/4/3/0 [4]
(6) (3) (1)
The following allocation matrix shows all the allocations made in the above steps:
Destination
1 2 3 4 Supply
2 3 11 7
1 6/1/0
(1) (5)
1 0 6 1
Source 2 1/0
(1)
Destination
1 2 3 4 Supply
2 3 11 7
1 6/1/0 [1][1][5]
Prepared by Ranbir Kalita
(1) (5)
1 0 6 1
Source 2 1/0 [1]
(1)
5 8 15 9
3 10/4/3/0 [3][3][4]
(6) (3) (1)
7/6/0 5/0 3/0 2/1/0
[1] [3] [5] [6]
Demand
[3] [5] [4] [2]
[3] [4] [2]
Page - 52
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
It is to be noted that, the Total Transportation Cost found using VAM is the least among all
the costs calculated using the previous four methods. Hence, VAM gives the most
economical Initial Basic Feasible Solution.
In a transportation problem, if total availability at all the origins is not equal to the total
demand from all the destinations, i.e. when ∑𝑚 𝑛
𝑖=1 𝑎𝑖 ≠ ∑𝑗=1 𝑏𝑗 , such problems are called
• If total supply capacity > total demand and no cost is associated with the failure to use
the excess capacity, we add a Dummy (fictitious) destination (column) to take up the
excess capacity with ZERO Shipping Cost to these dummy destinations.
• If total demand > total supply capacity, we add a Dummy source (row) to fill the
balance requirement with ZERO Shipping cost from these dummy sources.
Page - 53
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
Problem 3.7:
A product is produced by four factories A, B, C and D. The unit production cost in them are
Rs. 2, 3, 1 & 5 respectively. Their production capacities are: factory A – 50 units, B – 70
Stores
1 2 3 4
A 2 4 6 11
B 10 8 7 5
Factories
C 13 3 9 12
D 4 6 8 3
Find out the basic feasible solution to determine the extent of deliveries from each of the
Solution: Unit production cost for each of the factories is added to the given unit
transportation cost and the following table is constructed.
Stores
1 2 3 4 Supply
A 2+2 4+2 6+2 11+2 50
B 10+3 8+3 7+3 5+3 70
Factories
C 13+1 3+1 9+1 12+1 30
D 4+5 6+5 8+5 3+5 50
Demand 25 35 105 20
Stores
1 2 3 4 Supply
A 4 6 8 13 50
B 13 11 10 8 70
Factories
C 14 4 10 13 30
D 9 11 13 8 50
Demand 25 35 105 20
Page - 54
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
(30) (20)
Demand 25/0 35/5/0 105/85/30/0 20/0 15/0
[5] [2] [2] [5] [0]
[5] [2] [2] [5]
[5] [5] [2] [5]
[5] [2] [5]
[2] [5]
[3] [0]
• Penalty costs have been calculated. Row-B & D has the same highest penalty cost of
[8] and same minimum cost cell value of (0). The maximum number of units that can
Page - 55
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
be shipped to these two minimum cost cells is also the same. Therefore, Row-B has
been selected at random and 15 units have been shipped from Factory-B to Store-d.
Requirement of Store-d is now fulfilled and can be crossed off.
• Penalty costs have been calculated again. Row-C has the highest penalty cost of [6]
Page - 56
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
References
[1] Prem Kumar Gupta and D. S. Hira (2014), Operations Research (7th revised edition),
S. Chand, ISBN: 81-219-0281-9, Chapter 3, pp. 248-286.
Page - 57
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
Problem 3.8:
Consider the following unbalanced transportation problem:
To
1 2 3 Supply
Since, there is not enough supply, some of the demands at these destinations may not be
satisfied. Suppose there are penalty costs for every unsatisfied demand unit which are given
by 5, 3 and 2 for destinations 1, 2, and 3 respectively. Find the initial basic feasible solution
to the given transportation problem.
To
1 2 3 Supply
1 5 1 7 10
From 2 6 4 6 80
3 3 2 5 15
d 5 3 2 40
Prepared by Ranbir Kalita
Demand 75 20 50
Page - 58
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
1 2 3 Supply
5 1 7
1 10/0 [4]
(10)
6 4 6
2 80/70/10/0 [2][2][2]
• Source-1 has the highest Penalty and Cell (1, 2) has the least unit transportation cost
in that row. As such, 10 units have been shipped from source-1 to destination-2.
• Destination-3 has the highest Penalty and Cell (d, 3) has the least unit transportation
Page - 59
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
Problem 3.9:
Find an initial basic feasible solution to the following T.P. using Vogel’s approximation
method:
Solution:
• Penalty costs have been calculated. Rows-A&D and Column-2&4 have the same
penalty cost of [3]. But, Row-D and Column-2 has the same minimum cost cell
having minimum cost of (–1). Therefore, Row-D has been selected arbitrarily and 20
units have been shipped from D to Destination-2. Now, Origin-D is empty and can be
crossed off.
• Penalty costs have been calculated again. Row-A and Column-4 has the same
maximum penalty cost of [3]. The value of the minimum cost cell is also (2) in both
Page - 60
Mechanical Engineering Department Jorhat Engineering College
OR : Module-3
of them. But, if we select column-4, then more number of units could be shipped to
cell (C, 4) than that of (A, 2) if Row-A had been selected. Therefore, Column-4 has
been selected and 10 units have been shipped from C to Destination-4. Origin-C is
now empty and can be crossed off.
References
[1] Prem Kumar Gupta and D. S. Hira (2014), Operations Research (7th revised edition),
S. Chand, ISBN: 81-219-0281-9, Chapter 3, pp. 248-286.
Page - 61
Mechanical Engineering Department Jorhat Engineering College