SlideShare une entreprise Scribd logo
1  sur  33
DECISION SUPPORT FOR LOGISTICS MANAGEMENT 
MATCHING PROBLEM 
MOHAMED ASLEM JAMAL 
PRASANNA BASKARAN 
PRASHANTH KARTHIKEYAN 
PATRIC SAMUEL PAUL 
SRINATH GOWTHAM
MATCHING PROBLEM 
AGENDA 
1. Problem Illustration 
2. Definitions 
3. Problem Model 
4. Selected Algorithms 
5. Use Cases 
6. Exercise 
7. Solving the problem using excel 
8. Literature Research
MATCHING PROBLEM 
GRAPHICAL MODAL ELEMENTS
THE MATCHING PROBLEM 
Visualization of the MP 
JOO KOON 
BOON LAY 
KENTRIDGE 
JURONG EAST 
BUKIT BATOK 
HARBORFRONT ANGMOKIO 
MARINA BAY 
BOUNA VISTA 
PAYE LEBAR
THE MATCHING PROBLEM 
Visualization of the MP 
JOO KOON 
BOON LAY 
KENTRIDGE 
BOUNA VISTA 
HARBORFRONT 
MARINA BAY 
ANGMOKIO 
BUKIT BATOK 
JURONG EAST 
PAYE LEBAR
MATCHING PROBLEM 
AGENDA 
1. Problem Illustration 
2. Definitions 
3. Problem Model 
4. Selected Algorithms 
5. Use Cases 
6. Exercise 
7. Solving the problem using excel 
8. Literature Research
MATCHING PROBLEM 
BASIC ASSUMPTIONS 
• The number of assignees and the number of tasks are the same. 
• Each assignee is exactly assigned to exactly one task. 
• Each task is to be performed by exactly one assignee. 
• There is a cost 푐푖푗 associated with assignee i (i=1,….,n) performing task 
j(j=1,….,n). 
• The objective is to determine how all n assignments should be made to 
minimize the total cost.
MATCHING PROBLEM 
Definition of Variables 
i:= assignee 
j:= tasks to be matched to assignees 
xij:= defines whether assignee i is matched to task j 
xij =1 : i performs task j 
xij =0 : i doesn’t perform task j 
cij := defines the costs associated with assignee i for performing task j
MATCHING PROBLEM 
AGENDA 
1. Problem Illustration 
2. Definitions 
3. Problem Model 
4. Selected Algorithms 
5. Use Cases 
6. Exercise 
7. Solving the problem using excel 
8. Literature Research
MATCHING PROBLEM 
Formal Problem Model 
1) 푚푖푛. 푓 푥 = 
푛 
푖=1 
푛 
푗=1 
푐푖푗. 푥푖푗 
S.T 
2) 
푛 
푗=1 
푥푖푗 = 1 
3) 
푛 
푖=1 
푥푖푗 = 1 
For i=1,….,n 
For j=1,….,n 
4) 푥푖푗 Є {0,1} For all i and j 
Each assignee is assigned only one task 
Each task is assigned only one assignee
MATCHING PROBLEM 
BOTTLENECK PROBLEMS 
• Bottleneck assignment problems occur, for instance in connection with 
assigning jobs to parallel machines so as to minimize the latest completion 
time. 
• Let n jobs and n machines be given. 
• If the machines work in parallel, we want to assign the jobs to the machines 
such that the latest completion time is as early as possible. 
Note : 
• Bottleneck problems is not about minimising the total time taken for 
completing each job. Rather it is about minimising the maximum time taken 
for the jobs to be completed. 
• The cost coefficient cij is the time needed for machine j to complete job i.
MATCHING PROBLEM 
MAXIMUM CARDINALITY MATCHING 
• A matching(X) within a graph G is where no node is connected to more than 
one edge. 
• A maximum-cardinality matching is a matching that contains the largest 
possible number of matchings. There may be many maximum matching's. 
• The matching number v(G) of a graph G is the size of a maximum matching. 
• The following figure shows examples of maximum matchings' in the three 
graphs.
MATCHING PROBLEM 
AGENDA 
1. Problem Illustration 
2. Definitions 
3. Problem Model 
4. Selected Algorithms 
5. Use Cases 
6. Exercise 
7. Solving the problem using excel 
8. Literature Research
MATCHING PROBLEM 
“HUNGARIAN METHOD” 
Suppose that a taxi firm has four taxis (the agents) available, and four 
customers (the tasks) wishing to be picked up as soon as possible. The firm 
prides itself on speedy pickups, so for each taxi the "cost" of picking up a 
particular customer will depend on the time taken for the taxi to reach the 
pickup point. The solution to the assignment problem will be whichever 
combination of taxis and customers results in the least total cost. 
CUST 1 CUST 2 CUST 3 CUST 4 
TAXI 1 $54 $54 $51 $53 
TAXI 2 $51 $57 $52 $52 
TAXI 3 $50 $53 $54 $56 
TAXI 4 $56 $54 $55 $53
MATCHING PROBLEM 
“HUNGARIAN METHOD” 
• Formulate this problem as an matching problem? 
• Obtain an optimal solution using the Hungarian method?
MATCHING PROBLEM 
“HUNGARIAN METHOD” 
STEP 1 : Subtract the smallest entry in each row from all the entries of its row. 
CUST 1 CUST 2 CUST 3 CUST 4 
TAXI 1 $54 $54 $51 $53 
TAXI 2 $51 $57 $52 $52 
TAXI 3 $50 $53 $54 $56 
TAXI 4 $56 $54 $55 $53 
ROW MIN 
$51 
$51 
$50 
$53
MATCHING PROBLEM 
“HUNGARIAN METHOD” 
CUST 1 CUST 2 CUST 3 CUST 4 
TAXI 1 $3 $3 $0 $2 
TAXI 2 $0 $6 $1 $1 
TAXI 3 $0 $3 $4 $6 
TAXI 4 $3 $1 $2 $0
MATCHING PROBLEM 
“HUNGARIAN METHOD” 
2. Subtract the smallest entry in each column from all the entries of its column. 
TAXI 1 $3 $3 $0 $2 
TAXI 2 $0 $6 $1 $1 
TAXI 3 $0 $3 $4 $6 
TAXI 4 $3 $1 $2 $0 
COLUMN 
MIN 
CUST 1 CUST 2 CUST 3 CUST 4 
$0 $1 $0 $0
MATCHING PROBLEM 
“HUNGARIAN METHOD” 
CUST 1 CUST 2 CUST 3 CUST 4 
TAXI 1 $3 $2 $0 $2 
TAXI 2 $0 $5 $1 $1 
TAXI 3 $0 $2 $4 $6 
TAXI 4 $3 $0 $2 $0
MATCHING PROBLEM 
“HUNGARIAN METHOD” 
3, Draw the minimum number of lines (Horizontal, Vertical or both) that are needed 
to cover all the zeros in the reduced cost matrix. 
CUST 1 CUST 2 CUST 3 CUST 4 
TAXI 1 $3 $2 $0 $2 
TAXI 2 $0 $5 $1 $1 
TAXI 3 $0 $2 $4 $6 
TAXI 4 $3 $0 $2 $0
“HUNGARIAN METHOD” 
For m X m matrix, if m lines are required to cover all zeros, then an optimal solution is available among the 
covered zeros in the matrix. 
CUST 1 CUST 2 CUST 3 CUST4 
TAXI 1 $3 $2 $0 $2 
TAXI 2 $0 $5 $1 $1 
TAXI 3 $0 $2 $4 $6 
TAXI 4 $3 $0 $2 $0 
If the minimum number of lines required to cover all zeros is equal to m then proceed to step 5. 
However, as in this case the minimum number of lines required to cover all zeros is less than m additional 
step for optimization is required.
“HUNGARIAN METHOD” 
4. Find the smallest non zero element (call its value k) in the reduced cost 
matrix that is uncovered by the lines drawn in step 3. Now subtract k from 
each uncovered element of the reduced cost matrix and add k to each element 
that is covered by two lines. 
CUST 1 CUST 2 CUST 3 CUST 4 
TAXI 1 $4 $2 $0 $2 
TAXI 2 $0 $4 $0 $0 
TAXI 3 $0 $1 $3 $5 
TAXI 4 $4 $0 $2 $0 
Now the minimum number of lines required to cover all zeros is equal 
to m. Hence the solution is optimized.
MATCHING PROBLEM 
5,“HUNGARIAN METHOD” 
TAXI 1CUST 3 
TAXI 2CUST4 
TAXI 3CUST 1 
TAXI 4CUST 2 
CUST 1 CUST 2 CUST 3 CUST 4 
TAXI 1 $4 $2 $0 $2 
TAXI 2 $0 $4 $0 $0 
TAXI 3 $0 $1 $3 $5 
TAXI 4 $4 $0 $2 $0
PSEUDO CODE: 
STEP 1: Create a table with m rows and n columns, with assignees along the 
rows and 
Tasks along the columns where m=n. 
IF No of rows is not equal to No of columns, add a dummy row or column such 
that m=n. 
STEP 2: Subtract smallest entry in each row from all entries of its row 
Draw the minimum no of lines (horizontal, vertical or both) that are needed 
to cover all the zeros in the table. 
IF No of lines is equal to m and n, TERMINATE 
ELSE 
STEP 3:Subtract smallest entry in each column from all entries of its column 
Draw the minimum no of lines (horizontal, vertical or both) that are needed 
to cover all the zeros in the table. 
IF No of lines is equal to m and n, TERMINATE 
ELSE 
STEP 6: Find the least value among the uncovered entries. 
STEP 7: Subtract this value from all the uncovered entries and add the value 
to the double covered entries (point of intersection of the lines). 
STEP 8 : TERMINATE if the minimum no of lines (horizontal, vertical or both) 
that are needed to cover all the zeros in the table is equal to m and n.
MATCHING PROBLEM 
AGENDA 
1. Problem Illustration 
2. Definitions 
3. Problem Model 
4. Selected Algorithms 
5. Use Cases 
6. Exercise 
7. Solving the problem using excel 
8. Literature Research
MATCHING PROBLEM 
Use Cases 
The matching problem is a linear programming problem where assignees are 
being assigned to perform tasks. Examples are: 
1,How to schedule the flights routes between two cities so that the 
layover times for the crew can be minimized? 
2,Regulate the arrival of trains and processing times minimize the 
passengers waiting time and reduce congestion, formulate suitable 
transportation policy, thereby reducing the costs and time of trans-shipment.
MATCHING PROBLEM 
AGENDA 
1. Problem Illustration 
2. Definitions 
3. Problem Model 
4. Selected Algorithms 
5. Use Cases 
6. Exercise 
7. Solving the problem using excel 
8. Literature Research
FIND THE MATCHING PROBLEM? 
Exercise 
1, A company has two plants producing a certain products that is to be shipped 
to three distribution centers. Unit production costs are the same at the two 
plants. 
2, Management of returnable bottles where the filled bottles are brought to 
the customers and empty bottles are return to the brewery, to be recycled 
(Environmental issues). 
3, Manager has four jobs in hand to be allocated to four of his clerical staff. The 
staff differs in efficiency. The manager wants to allocate the duty to his staff so 
that the time taken by the staff must be minimum. Help the manager in 
allocating the jobs to the personnel.
MATCHING PROBLEM 
ANSWER 
3, Manager has four jobs in hand to be allocated to four of his clerical staff. The 
staff differs in efficiency. The manager wants to allocate the duty to his staff so 
that the time taken by the staff must be minimum. Help the manager in 
allocating the jobs to the personnel.
MATCHING PROBLEM 
AGENDA 
1. Problem Illustration 
2. Definitions 
3. Problem Model 
4. Selected Algorithms 
5. Use Cases 
6. Exercise 
7. Solving the problem using excel 
8. Literature Research
MATCHING PROBLEM 
AGENDA 
1. Problem Illustration 
2. Definitions 
3. Problem Model 
4. Selected Algorithms 
5. Use Cases 
6. Exercise 
7. Solving the problem using excel 
8. Literature Research
MATCHING PROBLEM 
LITERATURE RESEARCH 
• Introduction to Operations Research by Hillier and Lieberman.(Seventh Edition) 
• Operation research Applications and Algorithms by Wayne L.Winston. 
• A well solved class of Integer programs: Matching by Jack Edmonds and Ellis 
Johnson. 
• Assignment Problems - Revised Reprint, by Rainer Burkard, Mauro 
Dell'Amico, Silvano Martello - Society for Industrial and Applied Mathematics, 
Philadelphia, 2012
THANK YOU

Contenu connexe

Tendances

Mathematical modeling models, analysis and applications ( pdf drive )
Mathematical modeling  models, analysis and applications ( pdf drive )Mathematical modeling  models, analysis and applications ( pdf drive )
Mathematical modeling models, analysis and applications ( pdf drive )UsairamSheraz
 
Business mathematics presentation
Business mathematics presentationBusiness mathematics presentation
Business mathematics presentationSourov Shaha Suvo
 
Solving linear programming model by simplex method
Solving linear programming model by simplex methodSolving linear programming model by simplex method
Solving linear programming model by simplex methodRoshan Kumar Patel
 
Business mathematics is a very powerful tools and analytic process that resul...
Business mathematics is a very powerful tools and analytic process that resul...Business mathematics is a very powerful tools and analytic process that resul...
Business mathematics is a very powerful tools and analytic process that resul...mkrony
 
Grds international conference on pure and applied science (9)
Grds international conference on pure and applied science (9)Grds international conference on pure and applied science (9)
Grds international conference on pure and applied science (9)Global R & D Services
 
Comm5005 lecture 4
Comm5005 lecture 4Comm5005 lecture 4
Comm5005 lecture 4blinking1
 
Mathematical modelling
Mathematical modellingMathematical modelling
Mathematical modellingSadia Zareen
 
Absolute Value Inequalities Notes
Absolute Value Inequalities NotesAbsolute Value Inequalities Notes
Absolute Value Inequalities NotesLori Rapp
 
A New Hendecagonal Fuzzy Number For Optimization Problems
A New Hendecagonal Fuzzy Number For Optimization ProblemsA New Hendecagonal Fuzzy Number For Optimization Problems
A New Hendecagonal Fuzzy Number For Optimization Problemsijtsrd
 
New algorithm for solving mixed intuitionistic fuzzy assignment problem
New algorithm for solving mixed intuitionistic fuzzy assignment problem New algorithm for solving mixed intuitionistic fuzzy assignment problem
New algorithm for solving mixed intuitionistic fuzzy assignment problem Navodaya Institute of Technology
 
MCA_UNIT-4_Computer Oriented Numerical Statistical Methods
MCA_UNIT-4_Computer Oriented Numerical Statistical MethodsMCA_UNIT-4_Computer Oriented Numerical Statistical Methods
MCA_UNIT-4_Computer Oriented Numerical Statistical MethodsRai University
 
A study on solving Assignment Problem
A study on solving Assignment ProblemA study on solving Assignment Problem
A study on solving Assignment Problemvivatechijri
 
29 15021 variational final version khalid hammood(edit)
29 15021 variational final version khalid hammood(edit)29 15021 variational final version khalid hammood(edit)
29 15021 variational final version khalid hammood(edit)nooriasukmaningtyas
 

Tendances (20)

Mathematical modeling models, analysis and applications ( pdf drive )
Mathematical modeling  models, analysis and applications ( pdf drive )Mathematical modeling  models, analysis and applications ( pdf drive )
Mathematical modeling models, analysis and applications ( pdf drive )
 
Business mathematics presentation
Business mathematics presentationBusiness mathematics presentation
Business mathematics presentation
 
Solving linear programming model by simplex method
Solving linear programming model by simplex methodSolving linear programming model by simplex method
Solving linear programming model by simplex method
 
Math 116 pres. 3
Math 116 pres. 3Math 116 pres. 3
Math 116 pres. 3
 
Business mathematics is a very powerful tools and analytic process that resul...
Business mathematics is a very powerful tools and analytic process that resul...Business mathematics is a very powerful tools and analytic process that resul...
Business mathematics is a very powerful tools and analytic process that resul...
 
Ijetcas14 608
Ijetcas14 608Ijetcas14 608
Ijetcas14 608
 
Pattern Discovery - part I
Pattern Discovery - part IPattern Discovery - part I
Pattern Discovery - part I
 
Grds international conference on pure and applied science (9)
Grds international conference on pure and applied science (9)Grds international conference on pure and applied science (9)
Grds international conference on pure and applied science (9)
 
Comm5005 lecture 4
Comm5005 lecture 4Comm5005 lecture 4
Comm5005 lecture 4
 
Mathematical modelling
Mathematical modellingMathematical modelling
Mathematical modelling
 
Absolute Value Inequalities Notes
Absolute Value Inequalities NotesAbsolute Value Inequalities Notes
Absolute Value Inequalities Notes
 
G024047050
G024047050G024047050
G024047050
 
A New Hendecagonal Fuzzy Number For Optimization Problems
A New Hendecagonal Fuzzy Number For Optimization ProblemsA New Hendecagonal Fuzzy Number For Optimization Problems
A New Hendecagonal Fuzzy Number For Optimization Problems
 
New algorithm for solving mixed intuitionistic fuzzy assignment problem
New algorithm for solving mixed intuitionistic fuzzy assignment problem New algorithm for solving mixed intuitionistic fuzzy assignment problem
New algorithm for solving mixed intuitionistic fuzzy assignment problem
 
Course pack unit 5
Course pack unit 5Course pack unit 5
Course pack unit 5
 
MCA_UNIT-4_Computer Oriented Numerical Statistical Methods
MCA_UNIT-4_Computer Oriented Numerical Statistical MethodsMCA_UNIT-4_Computer Oriented Numerical Statistical Methods
MCA_UNIT-4_Computer Oriented Numerical Statistical Methods
 
A new approach for ranking of intuitionistic fuzzy numbers
A new approach for ranking of intuitionistic fuzzy numbersA new approach for ranking of intuitionistic fuzzy numbers
A new approach for ranking of intuitionistic fuzzy numbers
 
A study on solving Assignment Problem
A study on solving Assignment ProblemA study on solving Assignment Problem
A study on solving Assignment Problem
 
Real numbers Business Mathematics
Real numbers Business MathematicsReal numbers Business Mathematics
Real numbers Business Mathematics
 
29 15021 variational final version khalid hammood(edit)
29 15021 variational final version khalid hammood(edit)29 15021 variational final version khalid hammood(edit)
29 15021 variational final version khalid hammood(edit)
 

En vedette (18)

Game theory
Game theoryGame theory
Game theory
 
Deregulation
DeregulationDeregulation
Deregulation
 
Supply Chain Management
Supply Chain ManagementSupply Chain Management
Supply Chain Management
 
Logistics
LogisticsLogistics
Logistics
 
Logistics
LogisticsLogistics
Logistics
 
Customer Delight - CRM and Logistics Interface
Customer Delight - CRM and Logistics InterfaceCustomer Delight - CRM and Logistics Interface
Customer Delight - CRM and Logistics Interface
 
Logistics presentation for acadamics
Logistics presentation for acadamicsLogistics presentation for acadamics
Logistics presentation for acadamics
 
Energy deregulation
Energy deregulationEnergy deregulation
Energy deregulation
 
marketing and logistic interface
marketing and logistic interfacemarketing and logistic interface
marketing and logistic interface
 
Supply Chain Basic
Supply Chain BasicSupply Chain Basic
Supply Chain Basic
 
Supply Chain Management module 7
Supply Chain Management module 7Supply Chain Management module 7
Supply Chain Management module 7
 
Transportation Management
Transportation ManagementTransportation Management
Transportation Management
 
Inbound outbound
Inbound outboundInbound outbound
Inbound outbound
 
The bullwhip effect
The bullwhip effectThe bullwhip effect
The bullwhip effect
 
Logistics Management Presentation
Logistics Management PresentationLogistics Management Presentation
Logistics Management Presentation
 
Supply Chain Management, Basics
Supply Chain Management, BasicsSupply Chain Management, Basics
Supply Chain Management, Basics
 
Basics of Supply Chain Managment
Basics of Supply Chain ManagmentBasics of Supply Chain Managment
Basics of Supply Chain Managment
 
Supply Chain Management
Supply Chain ManagementSupply Chain Management
Supply Chain Management
 

Similaire à Matching problem

A Comparative Analysis Of Assignment Problem
A Comparative Analysis Of Assignment ProblemA Comparative Analysis Of Assignment Problem
A Comparative Analysis Of Assignment ProblemJim Webb
 
Mb0048 operations research
Mb0048  operations researchMb0048  operations research
Mb0048 operations researchsmumbahelp
 
Assignment Chapter - Q & A Compilation by Niraj Thapa
Assignment Chapter  - Q & A Compilation by Niraj ThapaAssignment Chapter  - Q & A Compilation by Niraj Thapa
Assignment Chapter - Q & A Compilation by Niraj ThapaCA Niraj Thapa
 
Chapter 1 Assignment Problems (DS) (1).pptx
Chapter 1 Assignment Problems (DS) (1).pptxChapter 1 Assignment Problems (DS) (1).pptx
Chapter 1 Assignment Problems (DS) (1).pptxPriyankaLunavat
 
Mb0048 operations research
Mb0048  operations researchMb0048  operations research
Mb0048 operations researchsmumbahelp
 
Mb0048 operations research
Mb0048  operations researchMb0048  operations research
Mb0048 operations researchsmumbahelp
 
AMA_Assignment Theory notes
AMA_Assignment Theory notesAMA_Assignment Theory notes
AMA_Assignment Theory notesCA Niraj Thapa
 
Bender’s Decomposition Method for a Large Two-stage Linear Programming Model
Bender’s Decomposition Method for a Large Two-stage Linear Programming ModelBender’s Decomposition Method for a Large Two-stage Linear Programming Model
Bender’s Decomposition Method for a Large Two-stage Linear Programming Modeldrboon
 
Bt0080 fundamentals of algorithms1
Bt0080 fundamentals of algorithms1Bt0080 fundamentals of algorithms1
Bt0080 fundamentals of algorithms1Techglyphs
 
Minimization of Assignment Problems
Minimization of Assignment ProblemsMinimization of Assignment Problems
Minimization of Assignment Problemsijtsrd
 
Quantitative Math
Quantitative MathQuantitative Math
Quantitative Mathkzoe1996
 
Discrete penguins search optimization algorithm to solve flow shop schedulin...
Discrete penguins search optimization algorithm to solve  flow shop schedulin...Discrete penguins search optimization algorithm to solve  flow shop schedulin...
Discrete penguins search optimization algorithm to solve flow shop schedulin...IJECEIAES
 
Mb0048 operations research
Mb0048  operations researchMb0048  operations research
Mb0048 operations researchsmumbahelp
 
Mb0048 operations research
Mb0048  operations researchMb0048  operations research
Mb0048 operations researchsmumbahelp
 
Assignment problem
Assignment problemAssignment problem
Assignment problemAbu Bashar
 
NEW APPROACH FOR SOLVING FUZZY TRIANGULAR ASSIGNMENT BY ROW MINIMA METHOD
NEW APPROACH FOR SOLVING FUZZY TRIANGULAR ASSIGNMENT BY ROW MINIMA METHODNEW APPROACH FOR SOLVING FUZZY TRIANGULAR ASSIGNMENT BY ROW MINIMA METHOD
NEW APPROACH FOR SOLVING FUZZY TRIANGULAR ASSIGNMENT BY ROW MINIMA METHODIAEME Publication
 
Hungarian Method
Hungarian MethodHungarian Method
Hungarian MethodAritra7469
 
Minimization of Boolean Functions
Minimization of Boolean FunctionsMinimization of Boolean Functions
Minimization of Boolean Functionsblaircomp2003
 
Heptagonal Fuzzy Numbers by Max Min Method
Heptagonal Fuzzy Numbers by Max Min MethodHeptagonal Fuzzy Numbers by Max Min Method
Heptagonal Fuzzy Numbers by Max Min MethodYogeshIJTSRD
 

Similaire à Matching problem (20)

A Comparative Analysis Of Assignment Problem
A Comparative Analysis Of Assignment ProblemA Comparative Analysis Of Assignment Problem
A Comparative Analysis Of Assignment Problem
 
Mb0048 operations research
Mb0048  operations researchMb0048  operations research
Mb0048 operations research
 
Assignment Chapter - Q & A Compilation by Niraj Thapa
Assignment Chapter  - Q & A Compilation by Niraj ThapaAssignment Chapter  - Q & A Compilation by Niraj Thapa
Assignment Chapter - Q & A Compilation by Niraj Thapa
 
Chapter 1 Assignment Problems (DS) (1).pptx
Chapter 1 Assignment Problems (DS) (1).pptxChapter 1 Assignment Problems (DS) (1).pptx
Chapter 1 Assignment Problems (DS) (1).pptx
 
Mb0048 operations research
Mb0048  operations researchMb0048  operations research
Mb0048 operations research
 
Mb0048 operations research
Mb0048  operations researchMb0048  operations research
Mb0048 operations research
 
AMA_Assignment Theory notes
AMA_Assignment Theory notesAMA_Assignment Theory notes
AMA_Assignment Theory notes
 
Bender’s Decomposition Method for a Large Two-stage Linear Programming Model
Bender’s Decomposition Method for a Large Two-stage Linear Programming ModelBender’s Decomposition Method for a Large Two-stage Linear Programming Model
Bender’s Decomposition Method for a Large Two-stage Linear Programming Model
 
Bt0080 fundamentals of algorithms1
Bt0080 fundamentals of algorithms1Bt0080 fundamentals of algorithms1
Bt0080 fundamentals of algorithms1
 
Minimization of Assignment Problems
Minimization of Assignment ProblemsMinimization of Assignment Problems
Minimization of Assignment Problems
 
6. assignment problems
6. assignment problems6. assignment problems
6. assignment problems
 
Quantitative Math
Quantitative MathQuantitative Math
Quantitative Math
 
Discrete penguins search optimization algorithm to solve flow shop schedulin...
Discrete penguins search optimization algorithm to solve  flow shop schedulin...Discrete penguins search optimization algorithm to solve  flow shop schedulin...
Discrete penguins search optimization algorithm to solve flow shop schedulin...
 
Mb0048 operations research
Mb0048  operations researchMb0048  operations research
Mb0048 operations research
 
Mb0048 operations research
Mb0048  operations researchMb0048  operations research
Mb0048 operations research
 
Assignment problem
Assignment problemAssignment problem
Assignment problem
 
NEW APPROACH FOR SOLVING FUZZY TRIANGULAR ASSIGNMENT BY ROW MINIMA METHOD
NEW APPROACH FOR SOLVING FUZZY TRIANGULAR ASSIGNMENT BY ROW MINIMA METHODNEW APPROACH FOR SOLVING FUZZY TRIANGULAR ASSIGNMENT BY ROW MINIMA METHOD
NEW APPROACH FOR SOLVING FUZZY TRIANGULAR ASSIGNMENT BY ROW MINIMA METHOD
 
Hungarian Method
Hungarian MethodHungarian Method
Hungarian Method
 
Minimization of Boolean Functions
Minimization of Boolean FunctionsMinimization of Boolean Functions
Minimization of Boolean Functions
 
Heptagonal Fuzzy Numbers by Max Min Method
Heptagonal Fuzzy Numbers by Max Min MethodHeptagonal Fuzzy Numbers by Max Min Method
Heptagonal Fuzzy Numbers by Max Min Method
 

Dernier

Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 

Dernier (20)

Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 

Matching problem

  • 1. DECISION SUPPORT FOR LOGISTICS MANAGEMENT MATCHING PROBLEM MOHAMED ASLEM JAMAL PRASANNA BASKARAN PRASHANTH KARTHIKEYAN PATRIC SAMUEL PAUL SRINATH GOWTHAM
  • 2. MATCHING PROBLEM AGENDA 1. Problem Illustration 2. Definitions 3. Problem Model 4. Selected Algorithms 5. Use Cases 6. Exercise 7. Solving the problem using excel 8. Literature Research
  • 3. MATCHING PROBLEM GRAPHICAL MODAL ELEMENTS
  • 4. THE MATCHING PROBLEM Visualization of the MP JOO KOON BOON LAY KENTRIDGE JURONG EAST BUKIT BATOK HARBORFRONT ANGMOKIO MARINA BAY BOUNA VISTA PAYE LEBAR
  • 5. THE MATCHING PROBLEM Visualization of the MP JOO KOON BOON LAY KENTRIDGE BOUNA VISTA HARBORFRONT MARINA BAY ANGMOKIO BUKIT BATOK JURONG EAST PAYE LEBAR
  • 6. MATCHING PROBLEM AGENDA 1. Problem Illustration 2. Definitions 3. Problem Model 4. Selected Algorithms 5. Use Cases 6. Exercise 7. Solving the problem using excel 8. Literature Research
  • 7. MATCHING PROBLEM BASIC ASSUMPTIONS • The number of assignees and the number of tasks are the same. • Each assignee is exactly assigned to exactly one task. • Each task is to be performed by exactly one assignee. • There is a cost 푐푖푗 associated with assignee i (i=1,….,n) performing task j(j=1,….,n). • The objective is to determine how all n assignments should be made to minimize the total cost.
  • 8. MATCHING PROBLEM Definition of Variables i:= assignee j:= tasks to be matched to assignees xij:= defines whether assignee i is matched to task j xij =1 : i performs task j xij =0 : i doesn’t perform task j cij := defines the costs associated with assignee i for performing task j
  • 9. MATCHING PROBLEM AGENDA 1. Problem Illustration 2. Definitions 3. Problem Model 4. Selected Algorithms 5. Use Cases 6. Exercise 7. Solving the problem using excel 8. Literature Research
  • 10. MATCHING PROBLEM Formal Problem Model 1) 푚푖푛. 푓 푥 = 푛 푖=1 푛 푗=1 푐푖푗. 푥푖푗 S.T 2) 푛 푗=1 푥푖푗 = 1 3) 푛 푖=1 푥푖푗 = 1 For i=1,….,n For j=1,….,n 4) 푥푖푗 Є {0,1} For all i and j Each assignee is assigned only one task Each task is assigned only one assignee
  • 11. MATCHING PROBLEM BOTTLENECK PROBLEMS • Bottleneck assignment problems occur, for instance in connection with assigning jobs to parallel machines so as to minimize the latest completion time. • Let n jobs and n machines be given. • If the machines work in parallel, we want to assign the jobs to the machines such that the latest completion time is as early as possible. Note : • Bottleneck problems is not about minimising the total time taken for completing each job. Rather it is about minimising the maximum time taken for the jobs to be completed. • The cost coefficient cij is the time needed for machine j to complete job i.
  • 12. MATCHING PROBLEM MAXIMUM CARDINALITY MATCHING • A matching(X) within a graph G is where no node is connected to more than one edge. • A maximum-cardinality matching is a matching that contains the largest possible number of matchings. There may be many maximum matching's. • The matching number v(G) of a graph G is the size of a maximum matching. • The following figure shows examples of maximum matchings' in the three graphs.
  • 13. MATCHING PROBLEM AGENDA 1. Problem Illustration 2. Definitions 3. Problem Model 4. Selected Algorithms 5. Use Cases 6. Exercise 7. Solving the problem using excel 8. Literature Research
  • 14. MATCHING PROBLEM “HUNGARIAN METHOD” Suppose that a taxi firm has four taxis (the agents) available, and four customers (the tasks) wishing to be picked up as soon as possible. The firm prides itself on speedy pickups, so for each taxi the "cost" of picking up a particular customer will depend on the time taken for the taxi to reach the pickup point. The solution to the assignment problem will be whichever combination of taxis and customers results in the least total cost. CUST 1 CUST 2 CUST 3 CUST 4 TAXI 1 $54 $54 $51 $53 TAXI 2 $51 $57 $52 $52 TAXI 3 $50 $53 $54 $56 TAXI 4 $56 $54 $55 $53
  • 15. MATCHING PROBLEM “HUNGARIAN METHOD” • Formulate this problem as an matching problem? • Obtain an optimal solution using the Hungarian method?
  • 16. MATCHING PROBLEM “HUNGARIAN METHOD” STEP 1 : Subtract the smallest entry in each row from all the entries of its row. CUST 1 CUST 2 CUST 3 CUST 4 TAXI 1 $54 $54 $51 $53 TAXI 2 $51 $57 $52 $52 TAXI 3 $50 $53 $54 $56 TAXI 4 $56 $54 $55 $53 ROW MIN $51 $51 $50 $53
  • 17. MATCHING PROBLEM “HUNGARIAN METHOD” CUST 1 CUST 2 CUST 3 CUST 4 TAXI 1 $3 $3 $0 $2 TAXI 2 $0 $6 $1 $1 TAXI 3 $0 $3 $4 $6 TAXI 4 $3 $1 $2 $0
  • 18. MATCHING PROBLEM “HUNGARIAN METHOD” 2. Subtract the smallest entry in each column from all the entries of its column. TAXI 1 $3 $3 $0 $2 TAXI 2 $0 $6 $1 $1 TAXI 3 $0 $3 $4 $6 TAXI 4 $3 $1 $2 $0 COLUMN MIN CUST 1 CUST 2 CUST 3 CUST 4 $0 $1 $0 $0
  • 19. MATCHING PROBLEM “HUNGARIAN METHOD” CUST 1 CUST 2 CUST 3 CUST 4 TAXI 1 $3 $2 $0 $2 TAXI 2 $0 $5 $1 $1 TAXI 3 $0 $2 $4 $6 TAXI 4 $3 $0 $2 $0
  • 20. MATCHING PROBLEM “HUNGARIAN METHOD” 3, Draw the minimum number of lines (Horizontal, Vertical or both) that are needed to cover all the zeros in the reduced cost matrix. CUST 1 CUST 2 CUST 3 CUST 4 TAXI 1 $3 $2 $0 $2 TAXI 2 $0 $5 $1 $1 TAXI 3 $0 $2 $4 $6 TAXI 4 $3 $0 $2 $0
  • 21. “HUNGARIAN METHOD” For m X m matrix, if m lines are required to cover all zeros, then an optimal solution is available among the covered zeros in the matrix. CUST 1 CUST 2 CUST 3 CUST4 TAXI 1 $3 $2 $0 $2 TAXI 2 $0 $5 $1 $1 TAXI 3 $0 $2 $4 $6 TAXI 4 $3 $0 $2 $0 If the minimum number of lines required to cover all zeros is equal to m then proceed to step 5. However, as in this case the minimum number of lines required to cover all zeros is less than m additional step for optimization is required.
  • 22. “HUNGARIAN METHOD” 4. Find the smallest non zero element (call its value k) in the reduced cost matrix that is uncovered by the lines drawn in step 3. Now subtract k from each uncovered element of the reduced cost matrix and add k to each element that is covered by two lines. CUST 1 CUST 2 CUST 3 CUST 4 TAXI 1 $4 $2 $0 $2 TAXI 2 $0 $4 $0 $0 TAXI 3 $0 $1 $3 $5 TAXI 4 $4 $0 $2 $0 Now the minimum number of lines required to cover all zeros is equal to m. Hence the solution is optimized.
  • 23. MATCHING PROBLEM 5,“HUNGARIAN METHOD” TAXI 1CUST 3 TAXI 2CUST4 TAXI 3CUST 1 TAXI 4CUST 2 CUST 1 CUST 2 CUST 3 CUST 4 TAXI 1 $4 $2 $0 $2 TAXI 2 $0 $4 $0 $0 TAXI 3 $0 $1 $3 $5 TAXI 4 $4 $0 $2 $0
  • 24. PSEUDO CODE: STEP 1: Create a table with m rows and n columns, with assignees along the rows and Tasks along the columns where m=n. IF No of rows is not equal to No of columns, add a dummy row or column such that m=n. STEP 2: Subtract smallest entry in each row from all entries of its row Draw the minimum no of lines (horizontal, vertical or both) that are needed to cover all the zeros in the table. IF No of lines is equal to m and n, TERMINATE ELSE STEP 3:Subtract smallest entry in each column from all entries of its column Draw the minimum no of lines (horizontal, vertical or both) that are needed to cover all the zeros in the table. IF No of lines is equal to m and n, TERMINATE ELSE STEP 6: Find the least value among the uncovered entries. STEP 7: Subtract this value from all the uncovered entries and add the value to the double covered entries (point of intersection of the lines). STEP 8 : TERMINATE if the minimum no of lines (horizontal, vertical or both) that are needed to cover all the zeros in the table is equal to m and n.
  • 25. MATCHING PROBLEM AGENDA 1. Problem Illustration 2. Definitions 3. Problem Model 4. Selected Algorithms 5. Use Cases 6. Exercise 7. Solving the problem using excel 8. Literature Research
  • 26. MATCHING PROBLEM Use Cases The matching problem is a linear programming problem where assignees are being assigned to perform tasks. Examples are: 1,How to schedule the flights routes between two cities so that the layover times for the crew can be minimized? 2,Regulate the arrival of trains and processing times minimize the passengers waiting time and reduce congestion, formulate suitable transportation policy, thereby reducing the costs and time of trans-shipment.
  • 27. MATCHING PROBLEM AGENDA 1. Problem Illustration 2. Definitions 3. Problem Model 4. Selected Algorithms 5. Use Cases 6. Exercise 7. Solving the problem using excel 8. Literature Research
  • 28. FIND THE MATCHING PROBLEM? Exercise 1, A company has two plants producing a certain products that is to be shipped to three distribution centers. Unit production costs are the same at the two plants. 2, Management of returnable bottles where the filled bottles are brought to the customers and empty bottles are return to the brewery, to be recycled (Environmental issues). 3, Manager has four jobs in hand to be allocated to four of his clerical staff. The staff differs in efficiency. The manager wants to allocate the duty to his staff so that the time taken by the staff must be minimum. Help the manager in allocating the jobs to the personnel.
  • 29. MATCHING PROBLEM ANSWER 3, Manager has four jobs in hand to be allocated to four of his clerical staff. The staff differs in efficiency. The manager wants to allocate the duty to his staff so that the time taken by the staff must be minimum. Help the manager in allocating the jobs to the personnel.
  • 30. MATCHING PROBLEM AGENDA 1. Problem Illustration 2. Definitions 3. Problem Model 4. Selected Algorithms 5. Use Cases 6. Exercise 7. Solving the problem using excel 8. Literature Research
  • 31. MATCHING PROBLEM AGENDA 1. Problem Illustration 2. Definitions 3. Problem Model 4. Selected Algorithms 5. Use Cases 6. Exercise 7. Solving the problem using excel 8. Literature Research
  • 32. MATCHING PROBLEM LITERATURE RESEARCH • Introduction to Operations Research by Hillier and Lieberman.(Seventh Edition) • Operation research Applications and Algorithms by Wayne L.Winston. • A well solved class of Integer programs: Matching by Jack Edmonds and Ellis Johnson. • Assignment Problems - Revised Reprint, by Rainer Burkard, Mauro Dell'Amico, Silvano Martello - Society for Industrial and Applied Mathematics, Philadelphia, 2012