OR CH.4 - ASSIGNMENT Model
OR CH.4 - ASSIGNMENT Model
Assignment Models
The Assignment Problem
• This type of problem determines the most
efficient assignment of people to particular
tasks, etc.
• Objective is typically to minimize total cost or
total task time.
Linear Program for Assignment
Example
• The Fix-it Shop has just received three new
repair projects that must be repaired
quickly: a radio, a toaster oven, and a
coffee table.
• Three workers with different talents are
able to do the jobs.
• The owner estimates the cost in wages if
the workers are assigned to each of the
three jobs.
• Objective: minimize total cost.
Example of an Assignment Problem in a
Transportation Network Format
Linear Programing for Assignment
Example
Let:
– Xij = 1, if person i is assigned to project j, or
0 otherwise.
Where:
– i = 1,2,3 with 1 = Adams, 2 = Brown, and 3 = Cooper
– j = 1,2,3, with 1 = Project 1, 2 = Project 2, and 3 = Project 3.
Linear Program for Assignment
Example
Minimize total cost = 11X11 + 14X12 +
6X13 + 8X21 + 10X22 + 11X23 + 9X31
+ 12X32 + 7X33
Subject to:
–X11 + X12 + X13 ≤ 1
–X21 + X22 + X23 ≤ 1
–X31 + X32 + X33 ≤ 1
–X11 + X21 + X31 = 1
–X12 + X22 + X32 = 1
–X13 + X23 + X33 = 1
–Xij = 0 or 1 for all i and j
The Assignment Algorithm
• The second special-purpose of LP algorithm is the
assignment method.
• Each assignment problem has associated with a table, or
matrix.
• Generally, the rows contain the objects or people we wish
to assign, and the columns comprise the tasks or things to
which we want them assigned.
• The numbers in the table are the costs associated with
each particular assignment.
• An assignment problem can be viewed as a transportation
problem in which the capacity from each source is 1 and
the demand at each destination is 1.
Assignment Model Approach
• The Fix-It Shop has three rush projects to repair.
• The shop has three repair persons with different talents
and abilities.
• The owner has estimates of wage costs for each worker
for each project.
• The owner’s objective is to assign the three project to the
workers in a way that will result in the lowest cost to the
shop.
• Each project will be assigned exclusively to one worker.
Assignment Model Approach
Estimated Project Repair Costs for the Fix-It Shop Assignment
Problem
PROJECT
PERSON 1 2 3
Brown 8 10 11
Cooper 9 12 7
Assignment Model Approach
Summary of Fix-It Shop Assignment Alternatives and Costs
PRODUCT ASSIGNMENT
LABOR TOTAL
1 2 3
COSTS ($) COSTS ($)
Adams Brown Cooper 11 + 10 + 7 28
Adams Cooper Brown 11 + 12 + 11 34
Brown Adams Cooper 8 + 14 + 7 29
Brown Cooper Adams 8 + 12 + 6 26
Cooper Adams Brown 9 + 14 + 11 34
Cooper Brown Adams 9 + 10 + 6 25
The Hungarian Method (Flood’s
Technique)
• The Hungarian method is an efficient method of finding
the optimal solution to an assignment problem without
having to make direct comparisons of every option.
• It operates on the principle of matrix reduction.
• By subtracting and adding appropriate numbers in the
cost table or matrix, we can reduce the problem to a
matrix of opportunity costs.
• Opportunity costs show the relative penalty associated
with assigning any person to a project as opposed to
making the best assignment.
• We want to make assignment so that the opportunity cost
for each assignment is zero.
Three Steps of the Assignment Method
Brown 8 10 11 Brown 0 2 3
Cooper 9 12 7 Cooper 2 5 0
Adams $5 $6 $0
Brown 0 0 3
Cooper 2 3 0
The Hungarian Method (Flood’s
Technique)
• Step 2: Test for the optimal assignment.
– We want to assign workers to projects in such a way
that the total labor costs are at a minimum.
– We would like to have a total assigned opportunity cost
of zero.
– The test to determine if we have reached an optimal
solution is simple.
– We find the minimum number of straight lines
necessary to cover all the zeros in the table.
– If the number of lines equals the number of rows or
columns, an optimal solution has been reached.
The Hungarian Method (Flood’s
Technique)
Test for Optimal Solution to Fix-it Shop Problem
PROJECT
PERSON 1 2 3
Adams $5 $6 $0
Cooper 2 3 0
Covering line 2
PROJECT
PERSON 1 2 3
Adams $3 $4 $0
Brown 0 0 5
Cooper 0 1 0
The Hungarian Method (Flood’s
Technique)
Optimality Test on the Revised Fix-it Shop
Opportunity Cost Table
PROJECT
PERSON 1 2 3
Adams $3 $4 $0
Cooper 0 1 0
Adams to project 3 6
Brown to project 2 10
Cooper to project 1 9
Total cost 25
• End of Chapter 4