SlideShare a Scribd company logo
1 of 86
Download to read offline
Assignment problems
Rahma TLILI ,Mohamed Amine ZAAG
15 November 2016
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Outline
1 Introduction
2 Formulation of the problem
3 Solving the problem
4 Hungarian method
5 Application areas
6 Conclusion & perspectives
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 2/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Outline
1 Introduction
2 Formulation of the problem
3 Solving the problem
4 Hungarian method
5 Application areas
6 Conclusion & perspectives
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 3/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Introduction
In the world of trade, Business organizations are confronting
the conflicting need for optimal utilization of their limited
resources.
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 4/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Introduction
In the world of trade, Business organizations are confronting
the conflicting need for optimal utilization of their limited
resources.
The optimal deployment can offer for the company
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 4/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Introduction
In the world of trade, Business organizations are confronting
the conflicting need for optimal utilization of their limited
resources.
The optimal deployment can offer for the company
Minimal Cost
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 4/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Introduction
In the world of trade, Business organizations are confronting
the conflicting need for optimal utilization of their limited
resources.
The optimal deployment can offer for the company
Minimal Cost
Minimal time for accomplishing jobs
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 4/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Introduction
In the world of trade, Business organizations are confronting
the conflicting need for optimal utilization of their limited
resources.
The optimal deployment can offer for the company
Minimal Cost
Minimal time for accomplishing jobs
Maximum Benefit. . . .
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 4/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Introduction
In the world of trade, Business organizations are confronting
the conflicting need for optimal utilization of their limited
resources.
The optimal deployment can offer for the company
Minimal Cost
Minimal time for accomplishing jobs
Maximum Benefit. . . .
When the number of workers staff is limited we can easily find
an optimal assignment of jobs for each individual.
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 4/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Introduction
But what about the case we have a huge number of tasks to
be done and respectively big number of employees ?
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 5/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Introduction
But what about the case we have a huge number of tasks to
be done and respectively big number of employees ?
When the number increases the resolution of our problem will
be more difficult and complicate to resolve.
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 5/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Introduction
But what about the case we have a huge number of tasks to
be done and respectively big number of employees ?
When the number increases the resolution of our problem will
be more difficult and complicate to resolve.
We have to find such an assignment by which we can get
maximum profit on minimum investment. Such problems are
known as ”assignment problems” .
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 5/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Example
Mathematic model
Complexity
Outline
1 Introduction
2 Formulation of the problem
3 Solving the problem
4 Hungarian method
5 Application areas
6 Conclusion & perspectives
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 6/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Example
Mathematic model
Complexity
Example
A company has three men available for work on Three
separate jobs. Only one man can work on any one job. The
objective is to assign men to jobs such that the total cost of
assignment is minimum.
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 7/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Example
Mathematic model
Complexity
Example
A company has three men available for work on Three
separate jobs. Only one man can work on any one job. The
objective is to assign men to jobs such that the total cost of
assignment is minimum.
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 7/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Example
Mathematic model
Complexity
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 8/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Example
Mathematic model
Complexity
Mathematically, we can express the problem as follows:
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 8/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Example
Mathematic model
Complexity
Mathematically, we can express the problem as follows:
MinZ(cost) =
n
i=1
n
j=1
cij xij
cij Cost of assigning jth work to ith person
Where
xij = 1 if i person is assigned j work
xij = 0 if i person is not assigned j work
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 8/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Example
Mathematic model
Complexity
Complexity
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 9/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Example
Mathematic model
Complexity
Complexity
We can represent the table above as a cost matrix.
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 9/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Example
Mathematic model
Complexity
Complexity
We can represent the table above as a cost matrix.
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 9/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Example
Mathematic model
Complexity
Complexity
We can represent the table above as a cost matrix.
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 9/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Example
Mathematic model
Complexity
Complexity
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 10/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Example
Mathematic model
Complexity
Complexity
First one possible assignment.
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 10/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Example
Mathematic model
Complexity
Complexity
First one possible assignment.
The total cost of this assignment is : 250 + 600 + 250 = 1100
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 10/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Example
Mathematic model
Complexity
Complexity
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 11/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Example
Mathematic model
Complexity
Complexity
Second possible assignment.
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 11/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Example
Mathematic model
Complexity
Complexity
Second possible assignment.
The total cost of this assignment is :250 + 350 + 400 = 1000
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 11/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Example
Mathematic model
Complexity
Complexity
After checking all six possible assignments we can determine that
the optimal one is the following.
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 12/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Example
Mathematic model
Complexity
Complexity
After checking all six possible assignments we can determine that
the optimal one is the following.
The total cost of this assignment is :400 + 350 + 200 = 950
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 12/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Example
Mathematic model
Complexity
Complexity
Trial and error works well enough for this problem, but
suppose you had ten jobs assigned to ten persons? How many
trials would this take?
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 13/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Example
Mathematic model
Complexity
Complexity
Trial and error works well enough for this problem, but
suppose you had ten jobs assigned to ten persons? How many
trials would this take?
There are n! ways of assigning n resources to n tasks.
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 13/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Example
Mathematic model
Complexity
Complexity
Trial and error works well enough for this problem, but
suppose you had ten jobs assigned to ten persons? How many
trials would this take?
There are n! ways of assigning n resources to n tasks.
That means that as n gets large, we have too many trials to
consider
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 13/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Example
Mathematic model
Complexity
Complexity
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 14/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Example
Mathematic model
Complexity
Complexity
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 14/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Exact solution methos
Comparison
Outline
1 Introduction
2 Formulation of the problem
3 Solving the problem
4 Hungarian method
5 Application areas
6 Conclusion & perspectives
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 15/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Exact solution methos
Comparison
Exact solution methods
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 16/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Exact solution methos
Comparison
Exact solution methods
Maximum matching algorithm for
weighted bipartite graphs
(MWM)
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 16/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Exact solution methos
Comparison
Exact solution methods
Maximum matching algorithm for
weighted bipartite graphs
(MWM)
Successive shortest path method
(SSP)
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 16/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Exact solution methos
Comparison
Exact solution methods
Maximum matching algorithm for
weighted bipartite graphs
(MWM)
Successive shortest path method
(SSP)
Hungarian method
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 16/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Exact solution methos
Comparison
Comparison between methods
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 17/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Exact solution methos
Comparison
Comparison between methods
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 17/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Presentation
Algorithm steps
Unbalanced assignment problem
Outline
1 Introduction
2 Formulation of the problem
3 Solving the problem
4 Hungarian method
5 Application areas
6 Conclusion & perspectives
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 18/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Presentation
Algorithm steps
Unbalanced assignment problem
Presentation
This method was developed by american mathematician
Harold William Kuhn (1925–2014)
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 19/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Presentation
Algorithm steps
Unbalanced assignment problem
Presentation
This method was developed by american mathematician
Harold William Kuhn (1925–2014)
He uses to refer to his method as ”Hungarian method” (This
method was started with two mathematicians: D´enes K˝onig
and Jen˝o Egerv´ary from Hungary)
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 19/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Presentation
Algorithm steps
Unbalanced assignment problem
Presentation
This method was developed by american mathematician
Harold William Kuhn (1925–2014)
He uses to refer to his method as ”Hungarian method” (This
method was started with two mathematicians: D´enes K˝onig
and Jen˝o Egerv´ary from Hungary)
An algorithm which finds an optimal assignment for a given
cost matrix.
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 19/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Presentation
Algorithm steps
Unbalanced assignment problem
Steps
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 20/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Presentation
Algorithm steps
Unbalanced assignment problem
Steps
Theorem
If a constant is added (or subtracted) to every element of any row
(or column) of the cost matrix [cij ] in an assignment problem then
an assignment which minimizes the total cost for the new matrix
will also minimize the total cost matrix.
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 20/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Presentation
Algorithm steps
Unbalanced assignment problem
Steps
1 Subtract the smallest entry in each row from all the entries of
its row
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 21/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Presentation
Algorithm steps
Unbalanced assignment problem
Steps
1 Subtract the smallest entry in each row from all the entries of
its row
2 Subtract the smallest entry in each column from all the
entries of its column
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 21/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Presentation
Algorithm steps
Unbalanced assignment problem
Steps
1 Subtract the smallest entry in each row from all the entries of
its row
2 Subtract the smallest entry in each column from all the
entries of its column
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 21/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Presentation
Algorithm steps
Unbalanced assignment problem
Steps
3 Examine the rows successively until a row with a single zero is
found. Make this zero in a square row and cross off (X) all
other zeros in its column.
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 22/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Presentation
Algorithm steps
Unbalanced assignment problem
Steps
3 Examine the rows successively until a row with a single zero is
found. Make this zero in a square row and cross off (X) all
other zeros in its column.
4 Repeat the procedure respectively for each column of the
reduced matrix.
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 22/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Presentation
Algorithm steps
Unbalanced assignment problem
Steps
5 If the number of assignment (squares) is equal to n (the order
of the cost matrix),an optimum solution is reached, else go
to the next step
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 23/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Presentation
Algorithm steps
Unbalanced assignment problem
Steps
5 If the number of assignment (squares) is equal to n (the order
of the cost matrix),an optimum solution is reached, else go
to the next step
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 23/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Presentation
Algorithm steps
Unbalanced assignment problem
Steps
6 Draw the minimum number of vertical and horizontal lines
necessary to cover all the zeros in the reduced matrix obtained
from last step.
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 24/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Presentation
Algorithm steps
Unbalanced assignment problem
Steps
6 Draw the minimum number of vertical and horizontal lines
necessary to cover all the zeros in the reduced matrix obtained
from last step.
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 24/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Presentation
Algorithm steps
Unbalanced assignment problem
Steps
7 Select the smallest element from all the uncovered elements.
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 25/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Presentation
Algorithm steps
Unbalanced assignment problem
Steps
7 Select the smallest element from all the uncovered elements.
8 Subtract this smallest element from all the uncovered
elements and add it to the elements which lie at the
intersection of two lines.We obtain another reduced matrix
for fresh assignment.
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 25/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Presentation
Algorithm steps
Unbalanced assignment problem
Steps
7 Select the smallest element from all the uncovered elements.
8 Subtract this smallest element from all the uncovered
elements and add it to the elements which lie at the
intersection of two lines.We obtain another reduced matrix
for fresh assignment.
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 25/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Presentation
Algorithm steps
Unbalanced assignment problem
Steps
7 Select the smallest element from all the uncovered elements.
8 Subtract this smallest element from all the uncovered
elements and add it to the elements which lie at the
intersection of two lines.We obtain another reduced matrix
for fresh assignment.
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 26/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Presentation
Algorithm steps
Unbalanced assignment problem
Steps
We repeat previous steps and we obtain a new number of
assignments which is equal to the number of rows and
columns, this is the optimal solution.
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 27/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Presentation
Algorithm steps
Unbalanced assignment problem
Steps
We repeat previous steps and we obtain a new number of
assignments which is equal to the number of rows and
columns, this is the optimal solution.
The optimal assignment = A1 + B4 + C2 + D3
The total cost of assignment: 20 + 17 + 24 + 17 = 78.
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 27/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Presentation
Algorithm steps
Unbalanced assignment problem
Unbalanced assignment problem
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 28/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Presentation
Algorithm steps
Unbalanced assignment problem
Unbalanced assignment problem
It is an assignment problem where the number of persons is
not equal to the number of jobs.
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 28/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Presentation
Algorithm steps
Unbalanced assignment problem
Unbalanced assignment problem
It is an assignment problem where the number of persons is
not equal to the number of jobs.
If the number of persons is less than the number of jobs then
we introduce one or more dummy persons (rows) with zero
values to make the assignment problem balanced.
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 28/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Presentation
Algorithm steps
Unbalanced assignment problem
Unbalanced assignment problem
It is an assignment problem where the number of persons is
not equal to the number of jobs.
If the number of persons is less than the number of jobs then
we introduce one or more dummy persons (rows) with zero
values to make the assignment problem balanced.
Likewise, if the number of jobs is less than the number of
persons then we introduce one or more dummy jobs
(columns) with zero values to make the assignment problem
balanced.
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 28/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Natural application
Non-obvious application
Outline
1 Introduction
2 Formulation of the problem
3 Solving the problem
4 Hungarian method
5 Application areas
6 Conclusion & perspectives
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 29/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Natural application
Non-obvious application
Application areas
Match jobs to machines
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 30/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Natural application
Non-obvious application
Application areas
Match jobs to machines
Match personnel to tasks
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 30/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Natural application
Non-obvious application
Application areas
Match jobs to machines
Match personnel to tasks
Determining positions on a team
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 30/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Natural application
Non-obvious application
Application areas
Match jobs to machines
Match personnel to tasks
Determining positions on a team
...
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 30/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Natural application
Non-obvious application
Non-obvious applications
Vehicle routing
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 31/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Natural application
Non-obvious application
Non-obvious applications
Vehicle routing
Multiple object tracking
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 31/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Natural application
Non-obvious application
Non-obvious applications
Vehicle routing
Multiple object tracking
Signal processing
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 31/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Natural application
Non-obvious application
Non-obvious applications
Vehicle routing
Multiple object tracking
Signal processing
Assigning cells to switches in cellular mobile networks.
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 31/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Natural application
Non-obvious application
Virtual output queueing ”VOQ”
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 32/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Outline
1 Introduction
2 Formulation of the problem
3 Solving the problem
4 Hungarian method
5 Application areas
6 Conclusion & perspectives
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 33/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Conclusion
Assignment problem is a special type of linear programming
problem which deals with the allocation of the various
resources to the various activities on one to one basis.
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 34/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Conclusion
Assignment problem is a special type of linear programming
problem which deals with the allocation of the various
resources to the various activities on one to one basis.
It does it in such a way that the cost or time involved in the
process is minimum and profit or sale is maximum.
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 34/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Conclusion
Assignment problem is a special type of linear programming
problem which deals with the allocation of the various
resources to the various activities on one to one basis.
It does it in such a way that the cost or time involved in the
process is minimum and profit or sale is maximum.
Such problems can be solved by simplex method or by
transportation method but assignment model gives a simpler
approach for these problems.
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 34/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Conclusion
Assignment problem is a special type of linear programming
problem which deals with the allocation of the various
resources to the various activities on one to one basis.
It does it in such a way that the cost or time involved in the
process is minimum and profit or sale is maximum.
Such problems can be solved by simplex method or by
transportation method but assignment model gives a simpler
approach for these problems.
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 34/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Perspectives
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 35/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Perspectives
Future work
Advanced Heuristics and Meta-heuristics
More exact solution methods
Expand algorithms to solve variations of the assignment
problems.
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 35/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
References
http://s3.amazonaws.com/ppt-download/
assignmentproblems-140831020535-phpapp02.pdf
http://www.csir.co.za/dpss/ledger/docs/Grant_
Dieman.ppt
http://s3.amazonaws.com/ppt-download/
lesson33-assignment-problem-1197479706102836-5.
ppt
http://www.math.harvard.edu/archive/20_spring_05/
handouts/assignment_overheads.pdf
http://s3.amazonaws.com/ppt-download/
assignmentproblem-130402010013-phpapp02.pptx
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 36/37
Introduction
Formulation of the problem
Solving the problem
Hungarian method
Application areas
Conclusion & perspectives
Thank you for your attention
Return
Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 37/37

More Related Content

Recently uploaded

University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 

Recently uploaded (20)

University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 

Featured

Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 

Featured (20)

Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 

Assignment

  • 1. Assignment problems Rahma TLILI ,Mohamed Amine ZAAG 15 November 2016
  • 2. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Outline 1 Introduction 2 Formulation of the problem 3 Solving the problem 4 Hungarian method 5 Application areas 6 Conclusion & perspectives Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 2/37
  • 3. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Outline 1 Introduction 2 Formulation of the problem 3 Solving the problem 4 Hungarian method 5 Application areas 6 Conclusion & perspectives Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 3/37
  • 4. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Introduction In the world of trade, Business organizations are confronting the conflicting need for optimal utilization of their limited resources. Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 4/37
  • 5. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Introduction In the world of trade, Business organizations are confronting the conflicting need for optimal utilization of their limited resources. The optimal deployment can offer for the company Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 4/37
  • 6. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Introduction In the world of trade, Business organizations are confronting the conflicting need for optimal utilization of their limited resources. The optimal deployment can offer for the company Minimal Cost Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 4/37
  • 7. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Introduction In the world of trade, Business organizations are confronting the conflicting need for optimal utilization of their limited resources. The optimal deployment can offer for the company Minimal Cost Minimal time for accomplishing jobs Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 4/37
  • 8. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Introduction In the world of trade, Business organizations are confronting the conflicting need for optimal utilization of their limited resources. The optimal deployment can offer for the company Minimal Cost Minimal time for accomplishing jobs Maximum Benefit. . . . Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 4/37
  • 9. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Introduction In the world of trade, Business organizations are confronting the conflicting need for optimal utilization of their limited resources. The optimal deployment can offer for the company Minimal Cost Minimal time for accomplishing jobs Maximum Benefit. . . . When the number of workers staff is limited we can easily find an optimal assignment of jobs for each individual. Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 4/37
  • 10. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Introduction But what about the case we have a huge number of tasks to be done and respectively big number of employees ? Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 5/37
  • 11. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Introduction But what about the case we have a huge number of tasks to be done and respectively big number of employees ? When the number increases the resolution of our problem will be more difficult and complicate to resolve. Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 5/37
  • 12. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Introduction But what about the case we have a huge number of tasks to be done and respectively big number of employees ? When the number increases the resolution of our problem will be more difficult and complicate to resolve. We have to find such an assignment by which we can get maximum profit on minimum investment. Such problems are known as ”assignment problems” . Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 5/37
  • 13. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Example Mathematic model Complexity Outline 1 Introduction 2 Formulation of the problem 3 Solving the problem 4 Hungarian method 5 Application areas 6 Conclusion & perspectives Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 6/37
  • 14. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Example Mathematic model Complexity Example A company has three men available for work on Three separate jobs. Only one man can work on any one job. The objective is to assign men to jobs such that the total cost of assignment is minimum. Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 7/37
  • 15. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Example Mathematic model Complexity Example A company has three men available for work on Three separate jobs. Only one man can work on any one job. The objective is to assign men to jobs such that the total cost of assignment is minimum. Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 7/37
  • 16. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Example Mathematic model Complexity Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 8/37
  • 17. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Example Mathematic model Complexity Mathematically, we can express the problem as follows: Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 8/37
  • 18. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Example Mathematic model Complexity Mathematically, we can express the problem as follows: MinZ(cost) = n i=1 n j=1 cij xij cij Cost of assigning jth work to ith person Where xij = 1 if i person is assigned j work xij = 0 if i person is not assigned j work Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 8/37
  • 19. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Example Mathematic model Complexity Complexity Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 9/37
  • 20. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Example Mathematic model Complexity Complexity We can represent the table above as a cost matrix. Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 9/37
  • 21. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Example Mathematic model Complexity Complexity We can represent the table above as a cost matrix. Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 9/37
  • 22. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Example Mathematic model Complexity Complexity We can represent the table above as a cost matrix. Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 9/37
  • 23. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Example Mathematic model Complexity Complexity Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 10/37
  • 24. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Example Mathematic model Complexity Complexity First one possible assignment. Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 10/37
  • 25. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Example Mathematic model Complexity Complexity First one possible assignment. The total cost of this assignment is : 250 + 600 + 250 = 1100 Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 10/37
  • 26. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Example Mathematic model Complexity Complexity Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 11/37
  • 27. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Example Mathematic model Complexity Complexity Second possible assignment. Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 11/37
  • 28. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Example Mathematic model Complexity Complexity Second possible assignment. The total cost of this assignment is :250 + 350 + 400 = 1000 Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 11/37
  • 29. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Example Mathematic model Complexity Complexity After checking all six possible assignments we can determine that the optimal one is the following. Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 12/37
  • 30. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Example Mathematic model Complexity Complexity After checking all six possible assignments we can determine that the optimal one is the following. The total cost of this assignment is :400 + 350 + 200 = 950 Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 12/37
  • 31. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Example Mathematic model Complexity Complexity Trial and error works well enough for this problem, but suppose you had ten jobs assigned to ten persons? How many trials would this take? Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 13/37
  • 32. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Example Mathematic model Complexity Complexity Trial and error works well enough for this problem, but suppose you had ten jobs assigned to ten persons? How many trials would this take? There are n! ways of assigning n resources to n tasks. Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 13/37
  • 33. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Example Mathematic model Complexity Complexity Trial and error works well enough for this problem, but suppose you had ten jobs assigned to ten persons? How many trials would this take? There are n! ways of assigning n resources to n tasks. That means that as n gets large, we have too many trials to consider Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 13/37
  • 34. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Example Mathematic model Complexity Complexity Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 14/37
  • 35. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Example Mathematic model Complexity Complexity Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 14/37
  • 36. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Exact solution methos Comparison Outline 1 Introduction 2 Formulation of the problem 3 Solving the problem 4 Hungarian method 5 Application areas 6 Conclusion & perspectives Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 15/37
  • 37. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Exact solution methos Comparison Exact solution methods Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 16/37
  • 38. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Exact solution methos Comparison Exact solution methods Maximum matching algorithm for weighted bipartite graphs (MWM) Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 16/37
  • 39. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Exact solution methos Comparison Exact solution methods Maximum matching algorithm for weighted bipartite graphs (MWM) Successive shortest path method (SSP) Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 16/37
  • 40. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Exact solution methos Comparison Exact solution methods Maximum matching algorithm for weighted bipartite graphs (MWM) Successive shortest path method (SSP) Hungarian method Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 16/37
  • 41. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Exact solution methos Comparison Comparison between methods Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 17/37
  • 42. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Exact solution methos Comparison Comparison between methods Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 17/37
  • 43. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Presentation Algorithm steps Unbalanced assignment problem Outline 1 Introduction 2 Formulation of the problem 3 Solving the problem 4 Hungarian method 5 Application areas 6 Conclusion & perspectives Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 18/37
  • 44. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Presentation Algorithm steps Unbalanced assignment problem Presentation This method was developed by american mathematician Harold William Kuhn (1925–2014) Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 19/37
  • 45. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Presentation Algorithm steps Unbalanced assignment problem Presentation This method was developed by american mathematician Harold William Kuhn (1925–2014) He uses to refer to his method as ”Hungarian method” (This method was started with two mathematicians: D´enes K˝onig and Jen˝o Egerv´ary from Hungary) Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 19/37
  • 46. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Presentation Algorithm steps Unbalanced assignment problem Presentation This method was developed by american mathematician Harold William Kuhn (1925–2014) He uses to refer to his method as ”Hungarian method” (This method was started with two mathematicians: D´enes K˝onig and Jen˝o Egerv´ary from Hungary) An algorithm which finds an optimal assignment for a given cost matrix. Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 19/37
  • 47. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Presentation Algorithm steps Unbalanced assignment problem Steps Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 20/37
  • 48. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Presentation Algorithm steps Unbalanced assignment problem Steps Theorem If a constant is added (or subtracted) to every element of any row (or column) of the cost matrix [cij ] in an assignment problem then an assignment which minimizes the total cost for the new matrix will also minimize the total cost matrix. Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 20/37
  • 49. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Presentation Algorithm steps Unbalanced assignment problem Steps 1 Subtract the smallest entry in each row from all the entries of its row Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 21/37
  • 50. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Presentation Algorithm steps Unbalanced assignment problem Steps 1 Subtract the smallest entry in each row from all the entries of its row 2 Subtract the smallest entry in each column from all the entries of its column Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 21/37
  • 51. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Presentation Algorithm steps Unbalanced assignment problem Steps 1 Subtract the smallest entry in each row from all the entries of its row 2 Subtract the smallest entry in each column from all the entries of its column Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 21/37
  • 52. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Presentation Algorithm steps Unbalanced assignment problem Steps 3 Examine the rows successively until a row with a single zero is found. Make this zero in a square row and cross off (X) all other zeros in its column. Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 22/37
  • 53. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Presentation Algorithm steps Unbalanced assignment problem Steps 3 Examine the rows successively until a row with a single zero is found. Make this zero in a square row and cross off (X) all other zeros in its column. 4 Repeat the procedure respectively for each column of the reduced matrix. Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 22/37
  • 54. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Presentation Algorithm steps Unbalanced assignment problem Steps 5 If the number of assignment (squares) is equal to n (the order of the cost matrix),an optimum solution is reached, else go to the next step Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 23/37
  • 55. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Presentation Algorithm steps Unbalanced assignment problem Steps 5 If the number of assignment (squares) is equal to n (the order of the cost matrix),an optimum solution is reached, else go to the next step Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 23/37
  • 56. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Presentation Algorithm steps Unbalanced assignment problem Steps 6 Draw the minimum number of vertical and horizontal lines necessary to cover all the zeros in the reduced matrix obtained from last step. Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 24/37
  • 57. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Presentation Algorithm steps Unbalanced assignment problem Steps 6 Draw the minimum number of vertical and horizontal lines necessary to cover all the zeros in the reduced matrix obtained from last step. Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 24/37
  • 58. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Presentation Algorithm steps Unbalanced assignment problem Steps 7 Select the smallest element from all the uncovered elements. Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 25/37
  • 59. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Presentation Algorithm steps Unbalanced assignment problem Steps 7 Select the smallest element from all the uncovered elements. 8 Subtract this smallest element from all the uncovered elements and add it to the elements which lie at the intersection of two lines.We obtain another reduced matrix for fresh assignment. Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 25/37
  • 60. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Presentation Algorithm steps Unbalanced assignment problem Steps 7 Select the smallest element from all the uncovered elements. 8 Subtract this smallest element from all the uncovered elements and add it to the elements which lie at the intersection of two lines.We obtain another reduced matrix for fresh assignment. Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 25/37
  • 61. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Presentation Algorithm steps Unbalanced assignment problem Steps 7 Select the smallest element from all the uncovered elements. 8 Subtract this smallest element from all the uncovered elements and add it to the elements which lie at the intersection of two lines.We obtain another reduced matrix for fresh assignment. Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 26/37
  • 62. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Presentation Algorithm steps Unbalanced assignment problem Steps We repeat previous steps and we obtain a new number of assignments which is equal to the number of rows and columns, this is the optimal solution. Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 27/37
  • 63. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Presentation Algorithm steps Unbalanced assignment problem Steps We repeat previous steps and we obtain a new number of assignments which is equal to the number of rows and columns, this is the optimal solution. The optimal assignment = A1 + B4 + C2 + D3 The total cost of assignment: 20 + 17 + 24 + 17 = 78. Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 27/37
  • 64. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Presentation Algorithm steps Unbalanced assignment problem Unbalanced assignment problem Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 28/37
  • 65. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Presentation Algorithm steps Unbalanced assignment problem Unbalanced assignment problem It is an assignment problem where the number of persons is not equal to the number of jobs. Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 28/37
  • 66. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Presentation Algorithm steps Unbalanced assignment problem Unbalanced assignment problem It is an assignment problem where the number of persons is not equal to the number of jobs. If the number of persons is less than the number of jobs then we introduce one or more dummy persons (rows) with zero values to make the assignment problem balanced. Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 28/37
  • 67. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Presentation Algorithm steps Unbalanced assignment problem Unbalanced assignment problem It is an assignment problem where the number of persons is not equal to the number of jobs. If the number of persons is less than the number of jobs then we introduce one or more dummy persons (rows) with zero values to make the assignment problem balanced. Likewise, if the number of jobs is less than the number of persons then we introduce one or more dummy jobs (columns) with zero values to make the assignment problem balanced. Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 28/37
  • 68. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Natural application Non-obvious application Outline 1 Introduction 2 Formulation of the problem 3 Solving the problem 4 Hungarian method 5 Application areas 6 Conclusion & perspectives Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 29/37
  • 69. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Natural application Non-obvious application Application areas Match jobs to machines Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 30/37
  • 70. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Natural application Non-obvious application Application areas Match jobs to machines Match personnel to tasks Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 30/37
  • 71. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Natural application Non-obvious application Application areas Match jobs to machines Match personnel to tasks Determining positions on a team Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 30/37
  • 72. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Natural application Non-obvious application Application areas Match jobs to machines Match personnel to tasks Determining positions on a team ... Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 30/37
  • 73. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Natural application Non-obvious application Non-obvious applications Vehicle routing Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 31/37
  • 74. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Natural application Non-obvious application Non-obvious applications Vehicle routing Multiple object tracking Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 31/37
  • 75. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Natural application Non-obvious application Non-obvious applications Vehicle routing Multiple object tracking Signal processing Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 31/37
  • 76. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Natural application Non-obvious application Non-obvious applications Vehicle routing Multiple object tracking Signal processing Assigning cells to switches in cellular mobile networks. Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 31/37
  • 77. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Natural application Non-obvious application Virtual output queueing ”VOQ” Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 32/37
  • 78. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Outline 1 Introduction 2 Formulation of the problem 3 Solving the problem 4 Hungarian method 5 Application areas 6 Conclusion & perspectives Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 33/37
  • 79. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Conclusion Assignment problem is a special type of linear programming problem which deals with the allocation of the various resources to the various activities on one to one basis. Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 34/37
  • 80. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Conclusion Assignment problem is a special type of linear programming problem which deals with the allocation of the various resources to the various activities on one to one basis. It does it in such a way that the cost or time involved in the process is minimum and profit or sale is maximum. Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 34/37
  • 81. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Conclusion Assignment problem is a special type of linear programming problem which deals with the allocation of the various resources to the various activities on one to one basis. It does it in such a way that the cost or time involved in the process is minimum and profit or sale is maximum. Such problems can be solved by simplex method or by transportation method but assignment model gives a simpler approach for these problems. Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 34/37
  • 82. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Conclusion Assignment problem is a special type of linear programming problem which deals with the allocation of the various resources to the various activities on one to one basis. It does it in such a way that the cost or time involved in the process is minimum and profit or sale is maximum. Such problems can be solved by simplex method or by transportation method but assignment model gives a simpler approach for these problems. Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 34/37
  • 83. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Perspectives Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 35/37
  • 84. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Perspectives Future work Advanced Heuristics and Meta-heuristics More exact solution methods Expand algorithms to solve variations of the assignment problems. Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 35/37
  • 85. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives References http://s3.amazonaws.com/ppt-download/ assignmentproblems-140831020535-phpapp02.pdf http://www.csir.co.za/dpss/ledger/docs/Grant_ Dieman.ppt http://s3.amazonaws.com/ppt-download/ lesson33-assignment-problem-1197479706102836-5. ppt http://www.math.harvard.edu/archive/20_spring_05/ handouts/assignment_overheads.pdf http://s3.amazonaws.com/ppt-download/ assignmentproblem-130402010013-phpapp02.pptx Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 36/37
  • 86. Introduction Formulation of the problem Solving the problem Hungarian method Application areas Conclusion & perspectives Thank you for your attention Return Rahma TLILI ,Mohamed Amine ZAAG Assignment problems 37/37