You are on page 1of 8

Chapter 6. 1.0 TRANSPORTATION PROBLEM The transportation problem is a special class of the linear programming problem.

It deals with the situation in which a commodity is transported from Sources to Destinations. The objective is to determine the amount of commodity to be transported from each source to each destination so that the total transportation cost is minimum. EXAMPLE 1.1 A soft drink manufacturing firm has m plants located in m different cities. The total production is absorbed by n retail shops in n different cities. We want to determine the transportation schedule that minimizes the total cost of transporting soft drinks from various plants to various retail shops. First we will formulate this as a linear programming problem. MATHEMATICAL FORMULATION Let us consider the m-plant locations (origins) as O1 , O2 , ., Om and the n-retail shops (destination) as D1 , D2 , .., Dn respectively. Let ai 0, i= 1,2, .m , be the amount available at the ith plant Oi . Let the amount required at the jth shop Dj be bj 0, j= 1,2,.n. Let the cost of transporting one unit of soft drink form ith origin to jth destination be Cij , i= 1,2, .m, j=1,2,.n. If xij 0 be the amount of soft drink to be transported from ith origin to jth destination , then the problem is to determine xij so as to Minimize z = xij cij
i =1 j =1 m n

Subject to the constraint and xij 0 , for all i and j.

x
j =1

ij

= ai , i = 1,2 ,...m

m xij = b j , j = 1,2 ,... n. i =1

This lPP is called a Transportation Problem.

THEOREM 1.1 A necessary and sufficient condition for the existence of a feasible solution to the transportation problem is that
m n

a = b
i =1 i j =1

Remark. The set of constraints


m n x = b and x = a ij j ij i i =1 j =1

Represents m+n equations in mn non-negative variables. Each variable xij appears in exactly two constraints, one is associated with the origin and the other is associated with the destination. Note. If we are putting in the matrix from, the elements of A are either 0 or 1. THE TRANSPORTATYION TABLE: D1 O1 O2

D2 c11 c21
..

Dn c1n . c2n
.. :

supply a1 a2 am bn

c12 c22
..

.. ..
..

Om cm1 Requirement

cm2 b1

. b2

cmn .

Definition. (Loop). In a transportation table, an ordered set of four or more cells is said to form a loop if : (I) Any two adjacent cells in the ordered set lie in the same row or in the same column. (II) Any three or more adjacent cells in the ordered set do not lie in the same row or in the same column. RESULT: A feasible solution to a transportation problem is basic if and only if the corresponding cells in the transportation table do not contain a loop. To find an initial basic feasible solution we apply: (1) The North-West corner rule (2) Vogel`s Approximation method.

1.1 THE NORTH-WEST CORNER RULE Step (1). The first assignment is made in the cell occupying the upper left-hand (North West) corner of the transportation table. The maximum feasible amount is allocated there, i.e; x11 = min( a1, b1 ) . Step (2). If b1 > a1, the capacity of origin O1 is exhausted but the requirement at D 1 is not satisfied. So move downs to the second row, and make the second allocation: x21 = min ( a2 , b1 x11 ) in the cell ( 2,1 ). If a1 > b1 , allocate x12 = min ( a1 - x11 , b2 ) in the cell ( 1,2) . Continue this until all the requirements and supplies are satisfied. EXAMPL 1.1.1 Determine an initial basic feasible solution to the following transportation problem using the North-West corner rule: D1 O1 O2 O3 6 8 4 D2 4 9 3 10 D3 1 2 6 15 D4 5 7 2 4 6 6 2 8 9 1 4 3 6 8 4 14 2 4 2 7 1 5 Availability 14 16 5

Requirement 6

Solution to the above problem is:

Now all requirements have been satisfied and hence an initial basic feasible solution to the transportation problem has been obtained. Since the allocated cells do not form a loop, the feasible solution is non-degenerate. Total transportation cost with this allocation is:

Z = 6*6 + 4*8 + 2*9 +14*2 + 1*6 +4*

= 128.

VOGELS APPROXIMATION METHOD (VAM ). Step 1. For each row of the transportation table, identify the smallest and the next tosmallest costs. Determine the difference between them for each row. Display them alongside the transportation table by enclosing them in parenthesis against the respective rows. Similarly compute the differences for each column. Step 2. Identify the row or column with the largest difference among all the rows and columns. If a tie occurs, use any arbitrary tie breaking choice. Let the greatest difference correspond to ith row and the minimum cost be Cij . Allocate a maximum feasible amount xij = min ( ai , bj ) in the ( i, j )th cell, and cross off the ith row or jth column. Step 3. Re compute the column and row differences for the reduced transportation table and go to step 2. Repeat the procedure until all the rim requirements are satisfied. Remark. VAM determines an initial basic feasible solution, which is very close to the optimum solution. PROBLEM 1.1.2 Obtain an initial basic feasible solution to the following transportation problem using Vogels approximation method. I A B C D 5 3 6 4 21 II 1 3 4 -1 25 III 3 5 4 4 17 IV 3 4 3 2 17 34 15 12 19

1.2 MOVING TOWARDS OPTIMALITY (1) DETERMINE THE NET-EVALUATIONS ( U-V METHOD)

Since the net evaluation is zero for all basic cells, it follows that zij - cij = ui +vj - cij , for all basic cells (i, j). So we can make use of this relation to find the values of ui and vj . Using the relation ui +vj = cij , for all i and j which (i,j) is a basic cell, we can obtain the values of ui `s and vj `s. After getting the values of ui `s and vj `s, we can compute the net-evaluation for each non-basic cell and display them in parenthesis in the respective cells. (2) SELECTION OF THE ELECTING VARIABLES Choose the variable xrs to enter the basis for which the net evaluation zrs -crs = max { zij - cij > 0} . After identifying the entering variable xrs , form a loop which starts at the non-basic cell (r,s) connecting only basic cells . Such a closed path exists and is unique for any nondegenerate solution. Allocate a quantity alternately to the cells of the loop starting + to the entering cell. The value of is the minimum value of allocations in the cells having - . Now compute the net-evaluation for new transportation table and continue the above process till all the net-evaluations are positive for non-basic cells. 1.3 DEGENCY IN TRANSPORTATION PROBLEM Transportation with m-origins and n-destinations can have m+n-1 positive basic variables, otherwise the basic solution degenerates. So whenever the number of basic cells is less than m + n-1, the transportation problem is degenerate. To resolve the degeneracy, the positive variables are augmented by as many zero-valued variables as is necessary to complete m +n 1 basic variables. UNBALANCED TRANSPORTATION PROBLEM If

a b
i =1 i j =1

,
j

The transportation problem is known as an unbalanced transportation problem. There are two cases

Case(1).

a > b
i =1 i j =1

Introduce a dummy destination in the transportation table. The cost of transporting to this destination is all set equal to zero. The requirement at this destination is assumed to be equal to

a b
i =1 i j =1

j.

Case (2) .

a < b
i =1 i j =1

Introduce a dummy origin in the transportation table, the costs associated with are set equal to zero. The availability is

b a
j =1 j i =1

1.4 THE ASSIGNMENT PROBLEM Suppose there are n-jobs for a factory and has n-machines to process the jobs. A job i (i=1,2,n ) when processed by machine j ( j=1,2,n) is assumed to incur a cost cij .The assignment is to be made in such a way that each job can associate with one and only one machine. Determine an assignment of jobs to machines so as to minimize the overall cost. 1.4.1 MATHEMATCAL FORMULATION We can define xij = 0, if the ith job not assigned to jth machine. = 1 , if the ith job is assigned to jth machine. We can assign one job to each machine,
n n

x
i =1

ij

= 1, and xij = 1
j =1

The total assignment cost is given by z = cij xij


j =1 i =1 n n

1.4.2 THE ASSIGNMENT ALGORITHM Step (1). Determine the effectiveness matrix. Subtract the minimum element of each row of the given cost matrix from all of the elements of the row. Examine if there is at least one zero in each row and in each column. If it is so, stop here, otherwise subtract the minimum element of each column from all the elements of the column. The resulting matrix is the starting effectiveness matrix. Step (2). Assign the zeroes: (a). Examine the rows of the current effective matrix successively until a row with exactly one unmarked zero is found. Mark this zero, indicating that an assignment will be made there. Mark all other zeroes lying in the column of above encircled zero. The cells marked will not be considered for any future assignment. Continue in this manner until all the rows have taken care of. (b). Similarly for columns. Step (3). Check for Optimality. Repeat step 2 successively till one of the following occurs. (a). There is no row and no column without assignment. In such a case, the current assignment is optimal. (b). There may be some row or column without an assignment. In this case the current solution is not optimal. Proceed to next step. Step (4). Draw minimum number of lines crossing all zeroes as follows. If the number of lines is equal to the order of the matrix, then the current solution is optimal, otherwise it is not optimal. Go to the next step> Step (5). Examine the elements that do not have a line through them. Select the smallest of these elements and subtract the same from all the elements that do not have a line through them, and add this element to every element that lies in the intersection of the two lines. Step (6). Repeat this until an optimal assignment is reached.

PROBLEM 1.4.1 Consider the problem of assigning five jobs to five persons. The assignment costs are given as follows:

Jobs Person A B C D E 1 8 0 3 4 9 2 4 9 8 3 5 3 2 5 9 1 8 4 6 5 2 0 9 5 1 4 6 3 5

1.4.4.UNBALANCEED ASSIGNMENT PROBLEM When the cost matrix of an assignment problem is not a square matrix, i.e; number of sources is not equal to the number of destinations, the assignment problem is called an unbalanced assignment problem. In such problems, dummy rows or columns are added in the matrix so as to complete it to form a square matrix.

You might also like