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

Slides:



Advertisements
Similar presentations
Prepared by: Dayani Jathunge061011V Dissanayake G.P P Fernando C.I X.
Advertisements

The Assignment Problem
Unbalanced Assignment Model
Operations Research Assistant Professor Dr. Sana’a Wafa Al-Sayegh 2 nd Semester ITGD4207 University of Palestine.
Transportation Problem (TP) and Assignment Problem (AP)
Transportation, Transshipment, and Assignment Problems
Transportation and Assignment Models
Assignment Meeting 15 Course: D Deterministic Optimization Year: 2009.
Chapter 5: Transportation, Assignment and Network Models © 2007 Pearson Education.
Quantitative Techniques for Decision Making M.P. Gupta & R.B. Khanna © Prentice Hall India.
Chapter 6 Linear Programming: The Simplex Method Section 3 The Dual Problem: Minimization with Problem Constraints of the Form ≥
Allocation problems - The Hungarian Algorithm The Hungarian algorithm Step 1Reduce the array by both row and column subtractions Step 2Cover the zero elements.
The Transportation and Assignment Problems
Network Optimization Models: Maximum Flow Problems In this handout: The problem statement Solving by linear programming Augmenting path algorithm.
Optimization Linear Programming and Simplex Method
Linear Programming Applications
Max-flow/min-cut theorem Theorem: For each network with one source and one sink, the maximum flow from the source to the destination is equal to the minimal.
1 Lecture 4 Maximal Flow Problems Set Covering Problems.
LINEAR PROGRAMMING SIMPLEX METHOD.
The Simplex algorithm.
Hungarian Algorithm Vida Movahedi Elderlab, York University June 2007.
The Assignment Problem. In many business situations, management needs to assign - personnel to jobs, - jobs to machines, - machines to job locations,
Slide 1 of 27 Assignment Problem: Hungarian Algorithm and Linear Programming collected from the Internet and edited by Longin Jan Latecki.
Assignment Model Lecture 21 By Dr Arshad Zaheer. RECAP  Transportation model (Maximization)  Illustration (Demand > Supply)  Optimal Solution  Modi.
Chapter 7 Transportation, Assignment & Transshipment Problems
. 1 Transportation and Assignment Problems. . 2 Applications Physical analog of nodes Physical analog of arcs Flow Communication systems phone exchanges,
Assignment Problem. Definition Assignment Problem is a balanced transportation problem in which all supplies and demand are equal to 1.
Notes 5IE 3121 Knapsack Model Intuitive idea: what is the most valuable collection of items that can be fit into a backpack?
November 5, 2012 AGEC 352-R. Keeney.  Recall  With 2000 total units (maximum) at harbor and 2000 units (minimum) demanded at assembly plants it is not.
Assignment Models Dr. Kirti Arekar
DISTRIBUTION AND NETWORK MODELS (1/2)
Chapter 6 Linear Programming: The Simplex Method Section 3 The Dual Problem: Minimization with Problem Constraints of the Form ≥
Barnett/Ziegler/Byleen Finite Mathematics 11e1 Learning Objectives for Section 6.3 The student will be able to formulate the dual problem. The student.
Two Discrete Optimization Problems Problem: The Transportation Problem.
1 Network Models Transportation Problem (TP) Distributing any commodity from any group of supply centers, called sources, to any group of receiving.
Network Flow Problems – The Assignment Problem
Transportation Problems Joko Waluyo, Ir., MT., PhD Dept. of Mechanical and Industrial Engineering.
1 1 Slide © 2008 Thomson South-Western. All Rights Reserved © 2011 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or.
1 1 Slide Subject Name: Operation Research Subject Code: 10CS661 Prepared By:Mrs.Pramela Devi, Mrs.Sindhuja.K Mrs.Annapoorani Department:CSE 3/1/2016.
QUANTITATIVE METHODS FOR MANAGERS ASSIGNMENT MODEL.
Distribution Model Meaning Types Transportation Model Assignment Model.
1 Simplex algorithm. 2 The Aim of Linear Programming A Linear Programming model seeks to maximize or minimize a linear function, subject to a set of linear.
Assignment Problem: Hungarian Algorithm and Linear Programming collected from the Internet and extended by Longin Jan Latecki.
The Transportation and Assignment Problems
Part 3 Linear Programming
deterministic operations research
St. Edward’s University
ENGM 535 Optimization Assignment Problems.
Transportation Problem
The minimum cost flow problem
Special Cases In Linear Programming
Assignment Problem: Hungarian Algorithm and Linear Programming collected from the Internet and extended by Longin Jan Latecki.
The assignment problem
NAME: OLUWATOSIN UTHMAN ZUBAIR (145919) COURSE: NETWORK FLOW
Linear programming Simplex method.
Assignment Problem A balanced transportation problem in which
Part 3 Linear Programming
Assignment Problem: Hungarian Algorithm and Linear Programming collected from the Internet and extended by Longin Jan Latecki.
Part 3 Linear Programming
Chapter 7 Transportation, Assignment & Transshipment Problems
Introduction Basic formulations Applications
Linear programming Simplex method.
Transportation Problems
Assignment Problems Guoming Tang CSC Graduate Lecture.
Flow Feasibility Problems
Part 3 Linear Programming
Decision Science Chapter 6 Assignment Models.
Assignment Problem: Hungarian Algorithm and Linear Programming collected from the Internet and extended by Longin Jan Latecki.
Transportation and Assignment Problems
Lecture 12 Network Models.
Presentation transcript:

Assignment Problem

Concepts

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.

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.

Assignment Example

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

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)

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) = (8Xpd + 10Xpc + 11Xpl) = (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

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

Hungarian Method

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.

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.

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.

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.

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”)

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.

Numerical

Minimization, Balanced Type Maximization, Unbalanced Problem

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