

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
The assignment problem is a type of allocation problem where n jobs need to be assigned to n persons, with the objective of minimizing the total time taken to complete all jobs. An introduction to the problem, its mathematical formulation, and a theorem to find the optimal solution.
Typology: Lecture notes
1 / 2
This page cannot be seen from the preview
Don't miss anything!


A special type of problem called the assignment problem is also an allocation problem. Here we have n jobs to perform with n persons and the problem is how to distribute the jobs to the different persons involved. Depending on the intrinsic capacity or merit or potential of the individual, he will be able to accomplish the task in different times. Then the objective function in assigning the different jobs to different persons is to find the optimal assignment that will minimize the total time taken to finish all the jobs by the individuals. For example, we have four different building activities say, construction of a hotel, a theatre, a hospital and a multistoried building and there are four contractors competing for these jobs. Each contractor has to be assigned only one job. The allocation should aim to minimize the total time taken to complete the construction of all four activities after assigning only one job to one individual. In fact there are (4!) permutations possible for allocating 4 jobs to 4 contractors. We have 24 possible ways and it is tiresome to list all the possible ways and find the best one. If we have more jobs to be allocated, it is even difficult to list out the different permutations of allocations, then what to speak of choosing the best combinations!
The problem may be stated formally as follows. Given an nxn array of real numbers representing the individual return associated with assigning one item to one person. We have to find the best assignment so that the total return is optimal.
Consider the following example, given below in the table 1
Table 1
Jobs Men A B C D 1 5 6 8 7 2 4 7 6 6 3 5 4 6 5 4 6 7 4 6
In the above example, the elements of the matrix represent the times taken by A, B, C and D in accomplishing the jobs 1, 2, 3 and we have to find which job is to be assigned to whom so that the total time taken will be minimum. This is the objective function. Thus, this is also an allocation problem. A solution can be found to the above problem by the algorithem used to solve the transportation problem of degenerate transportation problem. In this way only 4 cells will be allocated. This leads to problem of degenerate transportation problem. There should be (4 + 4 + 1) = 7 allocations in the initial basic feasible solution, but we have only 4 allocations. Hence it is the degeneracy.
MATHEMATICAL FORMULATION OF THE PROBLEM
Considering the above example, we have four jobs and four persons. We want to allot one job to one person so that the total time taken will be minimum. We shall formulate a mathematical model for the problem.
Let the decision variable xij be the assignment of ith^ job to jth^ person, and cij be the time taken for ith^ job by the jth^ person.
The objective function is to minimize 1 1
n n ij ij i j
Subject to restrictions,
Row restrictions x 11 + x 12 + x 13 + x 14 = 1 for job 1 x 21 + x 22 + x 23 + x 24 = 1 for job 2 x 31 + x 32 + x 33 + x 34 = 1 for job 3 x 41 + x 42 + x 43 + x 44 = 1 for job 4
Column restrictions x 11 + x 21 + x 31 + x 41 = 1 for person 1 x 12 + x 22 + x 32 + x 42 = 1 for person 2 x 13 + x 23 + x 33 + x 43 = 1 for person 3 x 14 + x 24 + x 34 + x 44 = 1 for person 4
and xij = 0 or 1
In general,
xi1 + xi2 + ... + xin = 1, for i = 1, 2, ..., n
and x1j + x2j + ... + xnj = 1, for j = 1, 2, ..., n
When compared with a transportation problem, we see that ai = 1 and bj = 1 for all rows and columns, xij = 0 or 1.
The solution to an assignment problem is based on the following theorem.
Theorem : If in an assignment problem we add a constant to every element of a row or column in the effectiveness matrix then an assignment that minimizes the total effectiveness in one matrix also minimizes the total effectiveness in the other matrix.