Professional Documents
Culture Documents
Definitions
Feasible Solution Any set of non-negative allocations (xij>0) which satisfies the row and
column sum (rim requirement) is called a feasible solution.
Basic Feasible Solution A feasible solution is called a basic feasible solution if the number
of non-negative allocations is equal to m+n+1, where m is the number of rows and n the
number of columns in a transportation table.
Non-degenerate Basic Feasible Solution Any feasible solution to a transportation problem
containing m origins and n destinations is said to be nondegenerate, if it contains m+n+1
occupied cells and each allocation is in independent positions.
Degenerate Basic Feasible Solution If a basic feasible solution contains less than m+n+1
non-negative allocations, it is said to be degenerate.
Optimal Solution
Optimal solution is a feasible solution (not necessarily basic) which minimizes the total cost.
The solution of a transportation problem can be obtained in two stages, namely initial
solution and optimum solution.
Transportation Algorithm
The algorithm for solving a transportation problem may be summarized into the following
steps:
Step 1: Formulate the problem and arrange the data in the matrix form: The formulation of
the transportation problem is similar to the LP problem formulation. In transportation
problem, the objective function is the total transportation cost and the constraints are the
amount of supply and demand available at each source and destination, respectively.
Step 2: Obtain an initial basic feasible solution: There are three different methods to obtain
an initial solution: (a) North-West Corner Method, (b) Least Cost Method, and (c) Vogel’s
Approximation (or Penalty) Method.
The initial solution obtained by any of the three methods must satisfy the following
conditions:
(i) The solution must be feasible, i.e. it must satisfy all the supply and demand constraints
(also called rim conditions).
(ii) The number of positive allocations must be equal to m + n – 1, where m is the
number of rows and n is the number of columns.
Any solution that satisfies the above conditions is called non-degenerate basic feasible
solution, otherwise, degenerate solution.
Step 3: Test the initial solution for optimality: The Modified Distribution (MODI) method is
to test the optimality of the solution obtained in Step 2. If the current solution is optimal, then
stop. Otherwise, determine a new improved solution.
Step 4: Updating the solution Repeat Step 3 until an optimal solution is reached
ASSIGNEMNT MODEL
The Assignment Problem is a special type of LPP where assignees are being assigned to
perform task. For example, the assignees might be employees who need to be given work
assignments. However, the assignees might not be people. They could be machines or
vehicles or plants or even time slots to be assigned tasks. To fit the definition of an
assignment problem, the problem need to formulate in a way that satisfies the following
assumptions (1) The number of assignees and the number of tasks are the same (2) Each
assignees is to be assigned to exactly one task (3) Each task is to perform by exactly one
assignee (4) There is a cost cij associated with assignee i performing task j. (5) The objective
is to determine how all n assignments should be made to minimize the total cost. Any
problem satisfying all these assumptions can be solved extremely efficiently by algorithm
designed specifically for assignment problem.
Suppose there are n jobs to be performed and n persons are available for doing these jobs.
Assume that each person can do one job at a time, though with varying degrees of efficiency.
Let cij be the cost if the ith person is assigned to the jth job. The problem is to find an
assignment (which job should be assigned to which person on a one one basis) so that the
total cost of performing all the jobs is minimum. Problems of this type are known as
assignment problems.
1. Row Operation: Select minimum value from each row and subtract it from the
corresponding row. Assign maximum number of assignments.
2. Column Operation: Select minimum value from each column and subtract it from the
corresponding column. Assign maximum number of assignments.
3. (a) Cancel all zeros by drawing minimum number of lines.
(b) Select minimum value from the values which are outside the line.
(c) Subtract that minimum value from the values which are outside the line and add
that minimum value for the intersection values. Do not change the values which are
on the line.
(d) Assign maximum number of zeros
(e) Repeat step 3 until you get the required numbers of assignments.