Assignment Problem: Minimizing Total Time Taken to Complete Jobs by Individuals, Lecture notes of Operational Research

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

2011/2012

Uploaded on 08/06/2012

anagha
anagha 🇮🇳

4.4

(44)

129 documents

1 / 2

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
INTRODUCTION
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.
docsity.com
pf2

Partial preview of the text

Download Assignment Problem: Minimizing Total Time Taken to Complete Jobs by Individuals and more Lecture notes Operational Research in PDF only on Docsity!

INTRODUCTION

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.

docsity.com

The objective function is to minimize 1 1

n n ij ij i j

z c x

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.

We shall not attempt simplex algorithem or the transportation algorithm to get a solution

to an assignment problem. Certain systematic procedure has been devised so as to obtain the

solution to the problem with ease.

SOLUTION OF AN ASSIGNMENT PROBLEM

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.

docsity.com