Presentation is loading. Please wait.

Presentation is loading. Please wait.

Assignment Problem. Concepts What is the Assignment Problem? The assignment problem deals with assigning machines to tasks, workers to jobs, soccer players.

Similar presentations


Presentation on theme: "Assignment Problem. Concepts What is the Assignment Problem? The assignment problem deals with assigning machines to tasks, workers to jobs, soccer players."— Presentation transcript:

1 Assignment Problem

2 Concepts

3 What is the Assignment Problem? The assignment problem deals with assigning machines to tasks, workers to jobs, soccer players to positions, and so on. The goal is to determine the optimum assignment that, minimizes the total cost or maximizes the team effectiveness.

4 Concepts What is the Assignment Problem? Suppose we have “n” resources to which we want to assign to “n” tasks on a one-to-one basis. Suppose also that we know the cost of assigning a given resource to a given task (i.e. cost matrix). We wish to find an optimal assignment - one which minimizes total cost.

5 Assignment Example

6 We have 3 workers and 3 tasks Decision: Which worker to assign to which task? Objective: Minimize cost in wages to get all 3 tasks done Estimated Wages Cost of Possible Assignments WorkerDish WashingCar CleaningLaundry JohnRs. 11Rs. 14Rs. 6 PeterRs. 8Rs. 10Rs. 11 RobertRs. 9Rs. 12Rs. 7

7 Assignment Example John Peter Robert Dish Washing Car Cleaning Laundry Workers (Supply) Tasks (Demand) Possible Assignments The “flow” on each arc is either “0” (false) or “1” (true)

8 Assignment Example Decision Variables: X ij = “1” if worker “i” is assigned to task “j”, else it is “0” Objective Function: Min 11Xjd + 14Xjc + 6Xjl + 8Xpd + 10Xpc + 11Xpl + 9Xrd + 12Xrc + 7Xrl Constraints: (supply nodes) - (11Xjd + 14Xjc + 6Xjl) = - 1 - (8Xpd + 10Xpc + 11Xpl) = - 1 - (9Xrd + 12Xrc + 7Xrl) = - 1 Constraints: (demand nodes) 11Xjd + 8Xpd + 9Xrd = 1 14Xjc + 10Xpc + 12Xrc = 1 6Xjl + 11Xpl + 7Xrl = 1 Estimated Wages Cost of Possible Assignments Worker Dish Washing Car Cleaning Laundry JohnRs. 11Rs. 14Rs. 6 PeterRs. 8Rs. 10Rs. 11 RobertRs. 9Rs. 12Rs. 7

9 Solution to the Assignment Problem There are 4 methods of solving the assignment problem: 1.Complete Enumeration Method 2.Transportation Method 3.Simplex Method 4.Hungarian Method

10 Hungarian Method

11 Hungarian Method handles assignment method in the most efficient way. It is based on the concept of opportunity cost. Theorem: If a number is added to or subtracted from all of the entries of any one row or column of a cost matrix, then on optimal assignment for the resulting cost matrix is also an optimal assignment for the original cost matrix.

12 Hungarian Formulation of Model The Mathematical Model: Let cij be the cost of assigning the ith resource to the jth task. We define the cost matrix to be the n × n matrix -An assignment is a set of n entry positions in the cost matrix, no two of which lie in the same row or column. -An assignment with the smallest possible cost is called an optimal assignment.

13 Maximization / Minimization Problems In some situations, the assignment problem may call for maximization of profit, revenue, etc. as the objective. Examples: – Minimization: Find the optimum assignment of products to machine setups resulting in minimum cost/time. – Maximization: Find the optimum assignment of salesmen to markets resulting in maximum revenue/profits.

14 Balanced / Unbalanced Problems In some situations the number of supply nodes do not identically match the number of demand nodes resulting in unbalanced problems. Examples: – Balanced: 5 workers and 5 machines – Unbalanced: 4 workers and 6 machines In unbalanced situations, either of the nodes will remain idle.

15 Prohibited Assignment Problems In some situations some specific supply nodes may not be able to match some specific demand nodes resulting in constrained assignment problems. Examples: – Constrained: Worker ‘A’ cannot perform Task ‘Y’ To cope with constrained situations, the cost of performing that job by such a person is taken extremely large (which is written as “M”)

16 Hungarian Method of Solution The Hungarian Method: The following algorithm applies the theorem to a given n × n cost matrix to find an optimal assignment.

17 Numerical

18 Minimization, Balanced Type Maximization, Unbalanced Problem

19 Multiple Assignment, One Optimal Solution Constrained Assignment, Multiple Optimal Solutions


Download ppt "Assignment Problem. Concepts What is the Assignment Problem? The assignment problem deals with assigning machines to tasks, workers to jobs, soccer players."

Similar presentations


Ads by Google