Vogels Approximation Method
Vogels Approximation Method
1. INTRODUCTION
1
Cij
S1 .
.D1
S2 .
.D2
available . requirements
. .Dn
Sm .
In Figure 1, S1-Sm are sources and D1-Dn are destinations. Cij is cost and xij is
number of units shipped from supply point i to demand point j then the general
linear programming representation of a transportation problem is:
n
min ∑ C ij x ij
j=1
n
Subject to ∑ x ij ≤ Si (i = 1, 2, … , m) supply constraints → (1)
j=1
2
If total supply equals total demand then the problem is said to be a balanced
transportation problem. The reader may refer to Wagner and Taha for detailed
converage of transportation problem.
In this study, basic idea is to get better initial solutions for the transportation
problem. Therefore, study focused on Step 1 above. Several heuristic methods are
available to get an initial basic feasible solution. Although some heuristics can find
an initial feasible solution very quickly, oftentimes the solution they find is not
very good in terms of minimizing total cost. On the other hand, some heuristics
may not find an initial solution as quickly, but the solution they find is often very
good in terms of minimizing total cost. Well-known heuristics methods are North
West Corner, Best Cell Method, Vogel’s Approximation Method (VAM),
Shimshak et. al.’s version of VAM, Goyal’s version of VAM, Ramakrishnan’s
version of VAM etc. Kirca and Satir developed a heuristic to obtain efficient initial
basic feasible solutions, called Total Opportunity-Cost Method (TOM).
Balakrishnan proposed a modified version of VAM for unbalanced transportation
problem. Gauss reviewed various methods and discussed on solving the
transportation problem. Sharma and Sharma proposed a new procedure to solve the
dual of the well-known un capacitated transportation problem. Sharma and Prasad
3
proposed heuristic gives significantly better solutions than the well-known VAM.
This is a best heuristic method than Vogel’s to get initial solution to un capacitated
transportation problem. Adlakha and Kowalski presented a simple heuristic
algorithm for the solution of small fixed-charge transportation problems.
Mathirajan and Meenakshi were extended TOM using the VAM procedure. They
coupled VAM with total opportunity cost and achieved very efficient initial
solutions.
In this project, VAM was improved by using total opportunity cost and
regarding alternative allocation costs. Mathirajan and meenakshi applied VAM on
the toital opportunity cost matrix. In addition to this method, improved VAM
(IVAM) considers hilghest three penalty costs and calculates alternative allocation
costs in VAM procedure. Then it selects minimum one of them.
4
1.1 ALGORITHM FOR NORTH WEST CORNER RULE
Step 1: The 1st assignment is made in the self occupying the upper left hand
The value of x1 is enter in the left hand corner (small sqrt) of cell
Step 2: (Case 1)
(case 2):
5
(case 3):
Step 3: Start from the new north west corner of the transportation table
satisfying destination requirement and exhausting the origin capacities one
at a time move down two words the lower right corner of the transportation
table until all the rim requirements are satisfies.
Table 1.1
[278]
46 74 9 28 99 461
183
12 75 6 36 48 277
35 199 4 5 71 356
61 81 44 88 9 488
85 60 14 25 79 393
6
Table 1.2
[278] [60]
46 74 9 28 99 183
123
12 75 6 36 48 277
35 199 4 5 71 356
61 81 44 88 9 488
85 60 14 25 79 393
Table 1.3
12 75 6 36 48 277
35 199 4 5 71 356
61 81 44 88 9 488
85 60 14 25 79 393
Table 1.4
7
[278] [60] [123]
-
46 74 9 28 99
[277]
12 75 6 36 48 277
35 199 4 5 71 356
61 81 44 88 9 488
85 60 14 25 79 393
Table 1.5
61 81 44 88 9 488
85 60 14 25 79 393
[278] [60] [123]
- - 61 116 1060 -
46 74 9 28 99
[277]
12 75 6 36 48 -
[61] [116]
35 199 4 5 71 295
179
61 81 44 88 9 488
85 60 14 8
25 79 393
- - - 116 1060
Table 1.6
Table 1.7
61 81 44 88 9 488
85 60 14 25 79 393
- - - - 1060
881
Table 1.8
85 60 14 25 79 393
- - - - 881
393
9
Table 1.9
- - - - 393
Table 1.10
46 74 9 28 99
[277]
12 75 6 36 48
[61] [116] [179]
35 199 4 5 71
[488]
61 81 44 88 9
[393]
85 60 14 25 79
10
Z= (278)(46) + (60)(74) + (123)(9) + (277)(6) + (61)(4)
Z= 68,969
Step 1: Determine the smallest cost in the matrix of the transportation table.
If xij = ai cross off the ith row of the transportation table and decrease
bj by ai. Go to step 3.
(Case 2):
If xij = bi cross off the jth column of the transportation table and
(Case 3):
If xij = ai = bj cross off either the ith row or the jth column but not
both.
11
Step 3: Repeat step 1 and step 2 for the resulting reduced transportation
Note :
Table 1.2.1
46 74 9 28 99 461
12 75 6 36 48 277
[356]
35 199 4 5 71 356
61 81 44 88 9 488
85 60 14 25 79 393
Table 1.2.2
12
46 74 9 28 99 461
[105]
12 75 6 36 48 277
172
[356]
35 199 4 5 71 -
61 81 44 88 9 488
85 60 14 25 79 393
Table 1.2.3
46 74 9 28 99 461
[105]
12 75 6 36 48 172
[356]
35 199 4 5 71 -
[488]
61 81 44 88 9 488
85 60 14 25 79 393
Table 1.2.4
13
46 74 9 28 99 461
[172] [105]
12 75 6 36 48 172
[356]
35 199 4 5 71 -
[488]
61 81 44 88 9 -
85 60 14 25 79 393
Table 1.2.5
46 74 9 28 99 461
[172] [105]
12 75 6 36 48 -
[356]
35 199 4 5 71 -
[488]
61 81 44 88 9 -
[116]
85 60 14 25 79 393
277
Table 1.2.6
14
[106]
46 74 9 28 99 461
355
[172] [105]
12 75 6 36 48 -
[356]
35 199 4 5 71 -
[488]
61 81 44 88 9 -
[116]
85 60 14 25 79 277
106 60 - - 572
Table 1.2.7
[106]
46 74 9 28 99 355
[172] [105]
12 75 6 36 48 -
[356]
35 199 4 5 71 -
[488]
61 81 44 88 9 -
[60] [116]
85 60 14 25 79 277
217
- 60 - - 572
Table 1.2.8
15
[106]
46 74 9 28 99 355
[172] [105]
12 75 6 36 48 -
[356]
35 199 4 5 71 -
[488]
61 81 44 88 9 -
[60] [116] [217]
85 60 14 25 79 217
- - - - 572
355
Table 1.2.9
[106] [355]
46 74 9 28 99 355
[172] [105]
12 75 6 36 48 -
[356]
35 199 4 5 71 -
[488]
61 81 44 88 9 -
[60] [116] [217]
85 60 14 25 79 -
- - - - 355
16
Table 1.2.10
[106] [355]
46 74 9 28 99
[172] [105]
12 75 6 36 48
[356]
35 199 4 5 71
[488]
61 81 44 88 9
[60] [116] [217]
85 60 14 25 79
17
+ (488)(9) + (60)(60) + (116)(25) + (217)(79)
Z= 72,174
CHAPTER 2
VAM is a heuristic and usually provides a better starting solution than other
methods. Application of VAM to a given problem does not guarantee that an
optimal solution will result. However, a very good solution is invariably obtained
with comparatively little effort. In fact, VAM generally yields an optimum or close
to optimum starting solution for small sized transportation problems.
VAM is based on the concept of penalty cost or regret. A penalty cost is the
difference between the largest and next largest cell cost in a row or column. VAM
allocates as much as possible to the minimum cost cell in the row or column with
the largest penalty cost. Detailed processes of VAM are given below:
18
Step 1: Balance the given transportation problem if either (total supply > total
Step 2: Determine the penalty cost for each row and column by subtracting the
lowest cell cost in the row or column from the next lowest cell cost in
Step 3: Select the row or column with the highest penalty cost (breaking ties
Step 4: Allocate as much as possible to the feasible cell with the lowest
Step 5: Repeat steps 2, 3 and 4 until all requirements have been meet.
Table : 2.1
461
46 74 9 28 99 (19)
19
277
12 75 6 36 48 (277)
356
35 199 4 5 71 (1)
488
61 81 44 88 9 (35)
393
85 60 14 25 79 (11)
Table :2.2
461
46 74 9 28 99 (19)
277
12 75 6 36 48 (277)
356
35 199 4 5 71 (1)
[488] 488
61 81 44 88 9 (35)
393
85 60 14 25 79 (11)
20
Table :2.3
461
46 74 9 28 99 (19)
[277] 277
12 75 6 36 48 (6)
356
35 199 4 5 71 (1)
[488] -
61 81 44 88 9 -
393
85 60 14 25 79 (11)
Table :2.4
461
46 74 9 28 99 (19)
[277] -
12 75 6 36 48 -
[116] 356
35 199 4 5 71 (1)
[488] -
61 81 44 88 9 -
393
85 60 14 25 79 (11)
21
Table :2.5
461
46 74 9 28 99 (37)
[277] -
12 75 6 36 48 -
[116] 240
35 199 4 5 71 (31)
[488] -
61 81 44 88 9 -
393
85 60 14 25 79 (45)
1 60 461 - 572
(11) (14) (5) (8)
Table :2.6
461
46 74 9 28 99 (37)
[277] -
12 75 6 36 48 -
[116] 240
35 199 4 5 71 (31)
[488] -
61 81 44 88 9 -
[393] 393
85 60 14 25 79 (45)
1 60 461 - 572
(11) (14) (5) (8)
22
Table :2.7
[60] 461
46 74 9 28 99 (37)
[277] -
12 75 6 36 48 -
[116] 240
35 199 4 5 71 (31)
[488] -
61 81 44 88 9 -
[393] -
85 60 14 25 79 -
1 60 68 - 572
(11) (45) (5) (28)
Table :2.8
1 - 68 - 572
(11) (5) (28)
23
Table :2.9
1 - - - 572
(11) (28)
Table :2.10
- - - - 572
(28)
24
Table :2.11
- - - - 240
(71)
Table 2.12
25
Z= 4392+ 3324 + 580 + 5502 + 4440 + 612 + 46 + 32868 + 17040
Z= 68, 804
Initial basic solution for this problem was obtained using VAM and given in
the above table. Using the values in above table, initial cost was calculated as
68804.
Step 2: Determine an IBFS in using any of the 5 methods and enter the
Step 3: For all the basic variables xij solve the system of equation ui + vj = cij
for all i, j, for which (i, j) is in the basic starting initially with sum
transportation table.
26
Step 4: Compute the net evaluation Zij – Cij implies ui + vi – Cij for all the
non basic cells and enter them in the upper right corner of the
corresponding cells.
Step 5: Examine the sign on each Zij – Cij if all Zij – Cij ≤ 0 then the
atleast one Zij – Cij > 0 select the variable xrs having the largest +ve
Step 6: Let the variable xrs enter the basis allocate an unknown quotiently
say θ to the cell (r, s) identify a loop starts and ends at the cells (r, s)
and connects sum of basic cells odd and subtract inter changefully
θ to and from the transition cells of the loop in such a way that the
Step 7: Assign a maximum value to θ in such a way that the value of one
basic variable becomes zero and then other basic variables remains
Step 8: Return to step 3 and repeat the process until an optimum basic
MODI METHOD
27
Table 2.2.1
Table 2.2.2
28
Table 2.2.3
29
Table 2.2.4
Table 2.2.5
[1] 460 u1 =0
46 74 9 28 99
[277] u2 =-34
12 75 6 36 48
+ 356- u3 =-28
35 199 4 5
71
[488] u4 =-65
61 81 44 88 9
60 1- 116
216+ u5 =5
85 60 14 25 79
v1 =46 v2 =57 v3 =9 v4 =22 v5 =76
30
Table 2.2.6
[1] 460 u1 =0
46 74 9 28 99
[277] u2 =-34
12 75 6 36 48
1 + 355- u3 =-5
35 199 4 5
71
[488] u4 =-67
61 81 44 88 9
60 1 116-
217+ u5 =5
85 60 14 25 79
v1 =46 v2 =57 v3 =9 v4 =22 v5 =76
Table 2.2.7
[1-] 460+ u1 =0
46 74 9 28 99
[277] u2 =-34
12 75 6 36 48
Table 2.2.8
31
461 u1 =0
46 74 9 28 99
[277] u2 =12
12 75 6 36 48
1 116 239 u3 =35
35 199 4 5
71
[488] u4 =27
61 81 44 88 9
60 333 u5 =43
85 60 14 25 79
v1 =0 v2 =17 v3 =9 v4 =-30 v5 =36
Z= (9×461)+(277×12)+(1×35)+(116×5)+(239×71)+(60×60)+(333×79)+(488×9)
Z= 59,356
CHAPTER 3
32
3. IMPROVED VOGEL’S APPROXIMATION METHOD
VAM was improved by using total opportunity cost (TOC) matrix and
regarding alternative allocation costs. The TOC matrix is obtained by adding the
“row opportunity cost matrix” (row opportunity cost matrix: for each row, the
smallest cost of that row is subtracted from each element of the same row) and the
“column opportunity cost matrix” (column opportunity cost matrix: for each
column of the original transportation cost matrix the smallest cost of that column is
subtracted from each element o the same three penalty costs and calculates
alternative allocation costs in VAM procedure. Then it selects minimum one of
them. Detailed processes are given below:
Step 1: Balance the given transportation problem if either (total supply > total
Step 3: Determine the penalty cost for each row and column by subtracting the
lowest cell cost in the row or column from the next lowest cell cost in
Step 4: Select the rows or columns with the highest three penalty costs (breaking
Step 5: Compute three transportation costs for selected three rows or columns in
33
step 4 by allocating as much as possible to the feasible cell with the lowest
transportation cost.
Step 7: Repeat step 3-6 until all requirements have been meet.
Step 8: Compute total transportation cost for the feasible allocations using the
For the transportation problem given in Table 1, initial solution of VAM requires
five additional iterations to reach the optimal solution. The problem was resolved
using IVAM and initial basic solution for this problem is given in Table 4. Initial
solution of IVAM is the optimal solution of the given example problem without
additional iterations. Initial cost from table 4 is 59356 and this also is the optimal
value of the considered problem.
Table 3.1
34
277 461
46 74 9 28 99 (19)
277
12 75 6 36 48 (6)
356
35 199 4 5 71 (1)
488
61 81 44 88 9 (35)
393
85 60 14 25 79 (11)
Table 3.2
277 461
46 74 9 28 99 (19)
12 75 6 36 48 -
116 356
35 199 4 5 71 (1)
[488] 488
61 81 44 88 9 (35)
393
85 60 14 25 79 (11)
Table 3.3
35
12 75 6 36 48 -
116 240
35 199 4 5 71 (31)
[488] 488
61 81 44 88 9 (35)
393 393
85 60 14 25 79 (46)
1 60 461 - 1060
(11) (21) (5) (62)
Table 3.4
277
46 74 9 28 99 -
12 75 6 36 48 -
116 240
35 199 4 5 71 (31)
[488] 488
61 81 44 88 9 (35)
0 393
85 60 14 25 79 (46)
1 60 0 - 1060
(26) (21) (10) (62)
Table 3.5
277
46 74 9 28 99 -
36
12 75 6 36 48 -
1 116 240
35 199 4 5 71 (36)
[488] 488
61 81 44 88 9 (52)
0 393
85 60 14 25 79 (19)
1 60 - - 1060
(26) (21) (62)
Table 3.6
277
46 74 9 28 99 -
12 75 6 36 48 -
1 116 239 239
35 199 4 5 71 (36)
[488] 488
61 81 44 88 9 (72)
0 393
85 60 14 25 79 (19)
- 60 - - 1060
(21) (62)
Table 3.7
277
46 74 9 28 99 -
12 75 6 36 48 -
37
1 116 239 -
35 199 4 5 71
[488] -
61 81 44 88 9
60 0 393
85 60 14 25 79 (19)
- 60 - - 572
(21) (9)
Table 3.8
277
46 74 9 28 99 -
12 75 6 36 48 -
1 116 239 239
35 199 4 5 71 (71)
[488] -
61 81 44 88 9
60 0 333 333
85 60 14 25 79 (79)
- - - - 572
(18)
Table 3.9
277
46 74 9 28 99 -
12 75 6 36 48 -
1 116 239 -
38
35 199 4 5 71
[488] -
61 81 44 88 9
60 0 333 333
85 60 14 25 79 (79)
- - - - 333
(79)
Table 3.10
277
46 74 9 28 99
12 75 6 36 48
1 116 239
35 199 4 5 71
[488]
61 81 44 88 9
60 0 333
85 60 14 25 79
Z = (277×12)+(116×5)+(461×9)+(0×14)+(35×1)+(488×9)
+(60×60)+(71×239)+(79×333)
Z= 59,356
CONCLUSION
39
In this project, Vogel’s Approximation Method which is one of well-known
transportation methods for getting initial solution was investigated to obtain more
efficient initial solutions. VAM was improved by using total opportunity cost and
regarding alternative allocation costs. Proposed method considers highest three
penalty costs and calculates additional two alternative allocation costs in VAM
procedure. For more penalty costs, alternative costs can be calculated but it
increases computational complexity and time too much. Therefore, IVAM consider
only two additional costs.
REFERENCES
40
2. D. R. Anderson, D. J. Sweeney and T. A. Williams: An Introduction to
management science: quantative approaches to decision making,
Minnesota: West Publishing Com[any, 1991.
3. G. S. Ramakrishnan, An improvement to Goyal’s modified VAM for the
unbalanced transportation problem, Journal of Operational Research
Society 39(6), 609-610, 1988.
4. S. K. Goyal, Improving VAM for unbalanced Transportation problems,
Journal of Operational Reserch Society 35(12), 1113-1114, 1984.
5. H. A. Taha, Operations Research: An Introduction, New York:
Macmillan Publishing Company, 1987.
6. Serdar Korukoglu of Serkan Balli, An improved Vogel’s Approximation
Method for the Transportation problem, Mathematical and
Computational Applications, 2010.
41