Assignment Problem
Assignment Problem
ASSIGNMENT PROBLEM
4.1 INTRODUCTION
Assignment problem is the special case of Transportation problem in which the objective is to find the
optimum allocation of a number of tasks (jobs) to an equal number of facilities (persons). Here we make
the assumption that each person can perform each job but with varying degree of efficiency. For example
a departmental head may have four persons available for assignment and four jobs to fill. Then his interest
is to find the best assignment which will be in the best interest of the department.
The problem can be stated in the form of n×n, matric [cij] called the cost or the effectiveness matrix,
where cij is the cost of assigning i-th facility (person) to the j-th job.
Given n facilities, n jobs and the effectiveness of each facility to each job, here the problem is to assign
each facility to one and only one job so that the measure of effectiveness if optimized. Here the
optimization means Minimized.
The objective of this section is to examine a computational method – an algorithm - for deriving solutions
to the assignment problems. The following steps summarize the approach:
Steps in Hungarian Method
Step 1. Identify the minimum element in each row and subtract it from every element of that row.
Step 2. Identify the minimum element in each column and subtract it from every element of that column.
Step 3. Make the assignments for the reduced matrix obtained from steps 1 and 2 in the following way:
a. For each row or column with a single zero value cell that has not be assigned or eliminated,
box that zero value as an assigned cell.
b. For every zero that becomes assigned, cross out (X) all other zeros in the same row and the
same column.
c. If for a row and a column, there are two or more zeros and one cannot be chosen by
inspection, then you are at liberty to choose the cell arbitrarily for assignment.
d. The above process may be continued until every zero cell is either assigned or crossed (X).
Step 4. An optimal assignment is found, if the number of assigned cells equals the number of rows (and
columns). In case you have chosen a zero cell arbitrarily, there may be alternate optimal solutions.
If no optimal solution is found, go to step 5.
Step 5. Draw the minimum number of vertical and horizontal lines necessary to cover all the zeros in the
reduced matrix obtained from step 3 by adopting the following procedure:
Step 6. Select the smallest element from all the uncovered elements. Subtract this smallest element from
all the uncovered elements and add it to the elements, which lie at the intersection of two lines.
Thus, we obtain another reduced matrix for fresh assignment.
Step 7. Go to step 3 and repeat the procedure until you arrive at an optimal assignment.
When number of rows is not equal to the number of columns then the problem is said to be an unbalanced
assignment problem to make it a balanced assignment problem we add a row or column whichever is less
with the cost zero in each cell.