SlideShare uma empresa Scribd logo
1 de 26
Abu Bashar
    It involves assignment of people to projects,
    jobs to machines, workers to jobs and teachers
    to classes etc., while minimizing the total
    assignment costs.
   One of the important characteristics of
    assignment problem is that only one job (or
    worker) is assigned to one machine (or project).
   An assignment problem is a special type of linear
    programming problem where the objective is to
    minimize the cost or time of completing a
    number of jobs by a number of persons.
   This method was developed by D. Konig, a
    Hungarian mathematician and is therefore
    known as the Hungarian method of
    assignment problem.
    In order to use this method, one needs to
    know only the cost of making all the possible
    assignments.
   Each assignment problem has a matrix (table)
    associated with it. Normally, the objects (or
    people) one wishes to assign are expressed in
    rows, whereas the columns represent the
    tasks (or things) assigned to them.
   The number in the table would then be the
    costs associated with each particular
    assignment.
   Though       assignment      problem     finds
    applicability in various diverse business
    situations, we discuss some of its main
    application areas:
   In assigning machines to factory orders.
   In assigning sales/marketing people to sales
    territories.
   In assigning contracts to bidders by
    systematic bid-evaluation.
   In assigning teachers to classes.
   In assigning accountants to accounts of the
    clients.
   Mathematically the assignment problem can be
    expressed as
   The objective function is
   Minimize C11X11 + C12X12 + ------- +
    CnnXnn.
   Step 1. Determine the cost table from the given
    problem.
   (i) If the no. of sources is equal to no. of
    destinations, go to step 3.
   (ii) If the no. of sources is not equal to the no.
    of destination, go to step2.
   Step 2. Add a dummy source or dummy
    destination, so that the cost table becomes a
    square matrix. The cost entries of the dummy
    source/destinations are always zero.
   Step 3. Locate the smallest element in each row
    of the given cost matrix and then subtract the
    same from each element of the row.
   Step 4. In the reduced matrix obtained in the step 3,
    locate the smallest element of each column and then
    subtract the same from each element of that column.
    Each column and row now have at least one zero.
   Step 5. In the modified matrix obtained in the step 4,
    search for the optimal assignment as follows:
   (a) Examine the rows successively until a row with a
    single zero is found. Enrectangle this row ( )and cross
    off (X) all other zeros in its column. Continue in this
    manner until all the rows have been taken care of.
   (b) Repeat the procedure for each column of the
    reduced matrix.
   (c) If a row and/or column has two or more zeros and
    one cannot be chosen by inspection then assign
    arbitrary any one of these zeros and cross off all other
    zeros of that row / column.
   (d) Repeat (a) through (c) above successively until the
    chain of assigning ( ) or cross (X) ends.
   Step 6. If the number of assignment (􀀀 ) is equal
    to n (the order of the cost matrix), an optimum
    solution is reached.
   If the number of assignment is less than n(the
    order of the matrix), go to the next step.
   Step7. Draw the minimum number of horizontal
    and/or vertical lines to cover all the zeros of the
    reduced matrix.
   Step 8. Develop the new revised cost matrix as
    follows:
   (a)Find the smallest element of the reduced matrix
    not covered by any of the lines.
   (b)Subtract this element from all uncovered
    elements and add the same to all the elements
    laying at the intersection of any two lines.
   Step 9. Go to step 6 and repeat the procedure until
    an optimum solution is attained.
   A job has four men available for work on four
    separate jobs. Only one man can work on any
    one job. The cost of assigning each man to each
    job is given in the following table. The objective
    is to assign men to jobs such that the total cost
    of assignment is minimum.
   Step 1
   Identify the minimum element in each row
    and subtract it from every element of that
    row.
   Step 2
   Identify the minimum element in each column
    and subtract it from every element of that
    column.
   Make the assignment for the reduced matrix
    obtain from steps 1 and 2 in the following
    way:
   Draw the minimum number of vertical and
    horizontal lines necessary to cover all the
    zeros in the reduced matrix obtained from
    last step
   Select the smallest element from all the
    uncovered elements. Subtract this smallest
    element from all the uncovered elements and
    add it to the elements, which lie at the
    intersection of two lines. Thus, we obtain
    another reduced matrix for fresh assignment.
Since the number of assignments is equal to the number
of rows (& columns), this is the optimal solution.
The total cost of assignment = A1 + B4 + C2 + D3
Substitute the values from original table: 20 + 17 + 24
+ 17 = 78.
   Some       assignment     problems       entail
    maximizing the profit, effectiveness, or layoff
    of an assignment of persons to tasks or of
    jobs to machines.
   The     conversion   is    accomplished     by
    subtracting all the elements of the given
    effectiveness matrix from the highest
    element.
   It turns out that minimizing opportunity loss
    produces the same assignment solution as
    the original maximization problem.
   Five different machines can do any of the five
    required jobs, with different profits resulting
    from each assignment as given below:
   Here, the highest element is 62. So we
    subtract each value from 62.




The maximum profit through this
assignment is 214.
   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
Assignment problem
Assignment problem
Assignment problem

Mais conteúdo relacionado

Mais procurados

Transportation Problem in Operational Research
Transportation Problem in Operational ResearchTransportation Problem in Operational Research
Transportation Problem in Operational Research
Neha Sharma
 
Simplex Method
Simplex MethodSimplex Method
Simplex Method
Sachin MK
 
Procedure Of Simplex Method
Procedure Of Simplex MethodProcedure Of Simplex Method
Procedure Of Simplex Method
itsvineeth209
 
Vogel's Approximation Method & Modified Distribution Method
Vogel's Approximation Method & Modified Distribution MethodVogel's Approximation Method & Modified Distribution Method
Vogel's Approximation Method & Modified Distribution Method
Kaushik Maitra
 
Assignment Problem
Assignment ProblemAssignment Problem
Assignment Problem
Amit Kumar
 

Mais procurados (20)

Transportation Problem in Operational Research
Transportation Problem in Operational ResearchTransportation Problem in Operational Research
Transportation Problem in Operational Research
 
Hungarian Method
Hungarian MethodHungarian Method
Hungarian Method
 
Transportation model and assignment model
Transportation model and assignment modelTransportation model and assignment model
Transportation model and assignment model
 
5. transportation problems
5. transportation problems5. transportation problems
5. transportation problems
 
Modified distribution method (modi method)
Modified distribution method (modi method)Modified distribution method (modi method)
Modified distribution method (modi method)
 
North west corner method
North west corner method North west corner method
North west corner method
 
Assignment Problem
Assignment ProblemAssignment Problem
Assignment Problem
 
Operations Research - Models
Operations Research - ModelsOperations Research - Models
Operations Research - Models
 
Simplex Method
Simplex MethodSimplex Method
Simplex Method
 
Transportation Problem
Transportation ProblemTransportation Problem
Transportation Problem
 
LEAST COST METHOD
LEAST COST METHOD LEAST COST METHOD
LEAST COST METHOD
 
Game theory
Game theoryGame theory
Game theory
 
Role of Managerial Economics in Decision Making
Role of Managerial Economics in Decision Making Role of Managerial Economics in Decision Making
Role of Managerial Economics in Decision Making
 
Transportation problem ppt
Transportation problem pptTransportation problem ppt
Transportation problem ppt
 
Vogel's Approximation Method
Vogel's Approximation MethodVogel's Approximation Method
Vogel's Approximation Method
 
Big m method
Big m methodBig m method
Big m method
 
Procedure Of Simplex Method
Procedure Of Simplex MethodProcedure Of Simplex Method
Procedure Of Simplex Method
 
Vogel's Approximation Method & Modified Distribution Method
Vogel's Approximation Method & Modified Distribution MethodVogel's Approximation Method & Modified Distribution Method
Vogel's Approximation Method & Modified Distribution Method
 
Integer programming
Integer programmingInteger programming
Integer programming
 
Assignment Problem
Assignment ProblemAssignment Problem
Assignment Problem
 

Destaque

Simulation theory
Simulation theorySimulation theory
Simulation theory
Abu Bashar
 
Simplex method
Simplex methodSimplex method
Simplex method
Abu Bashar
 
Duality in lpp
Duality in lppDuality in lpp
Duality in lpp
Abu Bashar
 
Queuing theory
Queuing theoryQueuing theory
Queuing theory
Abu Bashar
 
Queuing theory
Queuing theoryQueuing theory
Queuing theory
Abu Bashar
 

Destaque (20)

Lesson 33: The Assignment Problem
Lesson 33: The Assignment  ProblemLesson 33: The Assignment  Problem
Lesson 33: The Assignment Problem
 
What is research??
What is research??What is research??
What is research??
 
Function Point Analysis (FPA) by Dr. B. J. Mohite
Function Point Analysis (FPA) by Dr. B. J. MohiteFunction Point Analysis (FPA) by Dr. B. J. Mohite
Function Point Analysis (FPA) by Dr. B. J. Mohite
 
Problem Definition in research design
Problem Definition in research designProblem Definition in research design
Problem Definition in research design
 
Greedy method by Dr. B. J. Mohite
Greedy method by Dr. B. J. MohiteGreedy method by Dr. B. J. Mohite
Greedy method by Dr. B. J. Mohite
 
Simulation theory
Simulation theorySimulation theory
Simulation theory
 
Linear programming in market application
Linear programming in market applicationLinear programming in market application
Linear programming in market application
 
Managerial Decision Making by Dr. B. J. Mohite
Managerial Decision Making by Dr. B. J. MohiteManagerial Decision Making by Dr. B. J. Mohite
Managerial Decision Making by Dr. B. J. Mohite
 
Replacement models in plant and operations
Replacement models in plant and operationsReplacement models in plant and operations
Replacement models in plant and operations
 
Game theory
Game theoryGame theory
Game theory
 
Productivity
ProductivityProductivity
Productivity
 
Simplex method
Simplex methodSimplex method
Simplex method
 
COCOMO Model By Dr. B. J. Mohite
COCOMO Model By Dr. B. J. MohiteCOCOMO Model By Dr. B. J. Mohite
COCOMO Model By Dr. B. J. Mohite
 
Study on consumer perception towards Public Transports
Study on consumer perception towards Public TransportsStudy on consumer perception towards Public Transports
Study on consumer perception towards Public Transports
 
Duality in lpp
Duality in lppDuality in lpp
Duality in lpp
 
Unit 4 or
Unit 4 orUnit 4 or
Unit 4 or
 
Plant location and layout
Plant location and layoutPlant location and layout
Plant location and layout
 
Design and analysis of Algorithm By Dr. B. J. Mohite
Design and analysis of Algorithm By Dr. B. J. MohiteDesign and analysis of Algorithm By Dr. B. J. Mohite
Design and analysis of Algorithm By Dr. B. J. Mohite
 
Queuing theory
Queuing theoryQueuing theory
Queuing theory
 
Queuing theory
Queuing theoryQueuing theory
Queuing theory
 

Semelhante a Assignment problem

Semelhante a Assignment problem (20)

A0280115(1)
A0280115(1)A0280115(1)
A0280115(1)
 
A Comparative Analysis Of Assignment Problem
A Comparative Analysis Of Assignment ProblemA Comparative Analysis Of Assignment Problem
A Comparative Analysis Of Assignment Problem
 
Asssignment problem
Asssignment problemAsssignment problem
Asssignment problem
 
AMA_Assignment Theory notes
AMA_Assignment Theory notesAMA_Assignment Theory notes
AMA_Assignment Theory notes
 
Solving ONE’S interval linear assignment problem
Solving ONE’S interval linear assignment problemSolving ONE’S interval linear assignment problem
Solving ONE’S interval linear assignment problem
 
A study on solving Assignment Problem
A study on solving Assignment ProblemA study on solving Assignment Problem
A study on solving Assignment Problem
 
Assignment Poblems
Assignment Poblems Assignment Poblems
Assignment Poblems
 
Muzammil irshad.pptxhdududududiufufufufu
Muzammil irshad.pptxhdududududiufufufufuMuzammil irshad.pptxhdududududiufufufufu
Muzammil irshad.pptxhdududududiufufufufu
 
Hungarian Assignment Problem
Hungarian Assignment ProblemHungarian Assignment Problem
Hungarian Assignment Problem
 
Assignment problem
Assignment problemAssignment problem
Assignment problem
 
Algorithm for Hungarian Method of Assignment
Algorithm for Hungarian Method of AssignmentAlgorithm for Hungarian Method of Assignment
Algorithm for Hungarian Method of Assignment
 
Divide and Conquer / Greedy Techniques
Divide and Conquer / Greedy TechniquesDivide and Conquer / Greedy Techniques
Divide and Conquer / Greedy Techniques
 
6. assignment problems
6. assignment problems6. assignment problems
6. assignment problems
 
Operations Research Project
Operations Research ProjectOperations Research Project
Operations Research Project
 
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
 
Operations research : Assignment problem (One's method) presentation
Operations research : Assignment problem (One's method) presentationOperations research : Assignment problem (One's method) presentation
Operations research : Assignment problem (One's method) presentation
 
Decision Science.pdf
Decision Science.pdfDecision Science.pdf
Decision Science.pdf
 
Quantitativeanalysisfordecisionmaking 13427543542352-phpapp02-120719222252-ph...
Quantitativeanalysisfordecisionmaking 13427543542352-phpapp02-120719222252-ph...Quantitativeanalysisfordecisionmaking 13427543542352-phpapp02-120719222252-ph...
Quantitativeanalysisfordecisionmaking 13427543542352-phpapp02-120719222252-ph...
 
Equila_201_The Assignment Method.pdf
Equila_201_The Assignment Method.pdfEquila_201_The Assignment Method.pdf
Equila_201_The Assignment Method.pdf
 
Advance excel
Advance excelAdvance excel
Advance excel
 

Mais de Abu Bashar

Rationalization Of Electricity Consumption In Bahrain.pptx
Rationalization Of Electricity Consumption In Bahrain.pptxRationalization Of Electricity Consumption In Bahrain.pptx
Rationalization Of Electricity Consumption In Bahrain.pptx
Abu Bashar
 
Knowledge and curriculum
Knowledge and curriculumKnowledge and curriculum
Knowledge and curriculum
Abu Bashar
 
E satisfaction e-loyalty of consumers shopping online
E satisfaction e-loyalty of consumers shopping onlineE satisfaction e-loyalty of consumers shopping online
E satisfaction e-loyalty of consumers shopping online
Abu Bashar
 

Mais de Abu Bashar (20)

Rationalization Of Electricity Consumption In Bahrain.pptx
Rationalization Of Electricity Consumption In Bahrain.pptxRationalization Of Electricity Consumption In Bahrain.pptx
Rationalization Of Electricity Consumption In Bahrain.pptx
 
Health and physical education
Health and physical educationHealth and physical education
Health and physical education
 
Pedagogy of biological science
Pedagogy of biological sciencePedagogy of biological science
Pedagogy of biological science
 
Knowledge and curriculum
Knowledge and curriculumKnowledge and curriculum
Knowledge and curriculum
 
Business Intelligence
Business IntelligenceBusiness Intelligence
Business Intelligence
 
Inclusive education & School
Inclusive education & SchoolInclusive education & School
Inclusive education & School
 
Assessments for learning -B.ed Second year notes
Assessments for learning -B.ed Second year notesAssessments for learning -B.ed Second year notes
Assessments for learning -B.ed Second year notes
 
E satisfaction e-loyalty of consumers shopping online
E satisfaction e-loyalty of consumers shopping onlineE satisfaction e-loyalty of consumers shopping online
E satisfaction e-loyalty of consumers shopping online
 
Impulse buying behaviour
Impulse buying behaviourImpulse buying behaviour
Impulse buying behaviour
 
Pedagogy of science
Pedagogy of sciencePedagogy of science
Pedagogy of science
 
Gender school and society
Gender school and societyGender school and society
Gender school and society
 
Role and importance of language in the curriculum
Role and importance of language in the curriculumRole and importance of language in the curriculum
Role and importance of language in the curriculum
 
The constitutional provision of education
The constitutional provision of educationThe constitutional provision of education
The constitutional provision of education
 
Teaching and its basic elements
Teaching and its basic elementsTeaching and its basic elements
Teaching and its basic elements
 
Women empowerment
Women empowermentWomen empowerment
Women empowerment
 
Gender inequality
Gender inequalityGender inequality
Gender inequality
 
Language and its importance
Language and its importanceLanguage and its importance
Language and its importance
 
Classification of languages
Classification of languagesClassification of languages
Classification of languages
 
Reading types
Reading typesReading types
Reading types
 
Drama and its types
Drama and its typesDrama and its types
Drama and its types
 

Assignment problem

  • 2. It involves assignment of people to projects, jobs to machines, workers to jobs and teachers to classes etc., while minimizing the total assignment costs.  One of the important characteristics of assignment problem is that only one job (or worker) is assigned to one machine (or project).  An assignment problem is a special type of linear programming problem where the objective is to minimize the cost or time of completing a number of jobs by a number of persons.
  • 3. This method was developed by D. Konig, a Hungarian mathematician and is therefore known as the Hungarian method of assignment problem.  In order to use this method, one needs to know only the cost of making all the possible assignments.  Each assignment problem has a matrix (table) associated with it. Normally, the objects (or people) one wishes to assign are expressed in rows, whereas the columns represent the tasks (or things) assigned to them.  The number in the table would then be the costs associated with each particular assignment.
  • 4. Though assignment problem finds applicability in various diverse business situations, we discuss some of its main application areas:  In assigning machines to factory orders.  In assigning sales/marketing people to sales territories.  In assigning contracts to bidders by systematic bid-evaluation.  In assigning teachers to classes.  In assigning accountants to accounts of the clients.
  • 5.
  • 6. Mathematically the assignment problem can be expressed as  The objective function is  Minimize C11X11 + C12X12 + ------- + CnnXnn.
  • 7. Step 1. Determine the cost table from the given problem.  (i) If the no. of sources is equal to no. of destinations, go to step 3.  (ii) If the no. of sources is not equal to the no. of destination, go to step2.  Step 2. Add a dummy source or dummy destination, so that the cost table becomes a square matrix. The cost entries of the dummy source/destinations are always zero.  Step 3. Locate the smallest element in each row of the given cost matrix and then subtract the same from each element of the row.
  • 8. Step 4. In the reduced matrix obtained in the step 3, locate the smallest element of each column and then subtract the same from each element of that column. Each column and row now have at least one zero.  Step 5. In the modified matrix obtained in the step 4, search for the optimal assignment as follows:  (a) Examine the rows successively until a row with a single zero is found. Enrectangle this row ( )and cross off (X) all other zeros in its column. Continue in this manner until all the rows have been taken care of.  (b) Repeat the procedure for each column of the reduced matrix.  (c) If a row and/or column has two or more zeros and one cannot be chosen by inspection then assign arbitrary any one of these zeros and cross off all other zeros of that row / column.  (d) Repeat (a) through (c) above successively until the chain of assigning ( ) or cross (X) ends.
  • 9. Step 6. If the number of assignment (􀀀 ) is equal to n (the order of the cost matrix), an optimum solution is reached.  If the number of assignment is less than n(the order of the matrix), go to the next step.  Step7. Draw the minimum number of horizontal and/or vertical lines to cover all the zeros of the reduced matrix.  Step 8. Develop the new revised cost matrix as follows:  (a)Find the smallest element of the reduced matrix not covered by any of the lines.  (b)Subtract this element from all uncovered elements and add the same to all the elements laying at the intersection of any two lines.  Step 9. Go to step 6 and repeat the procedure until an optimum solution is attained.
  • 10. A job has four men available for work on four separate jobs. Only one man can work on any one job. The cost of assigning each man to each job is given in the following table. The objective is to assign men to jobs such that the total cost of assignment is minimum.
  • 11. Step 1  Identify the minimum element in each row and subtract it from every element of that row.
  • 12. Step 2  Identify the minimum element in each column and subtract it from every element of that column.
  • 13. Make the assignment for the reduced matrix obtain from steps 1 and 2 in the following way:
  • 14. Draw the minimum number of vertical and horizontal lines necessary to cover all the zeros in the reduced matrix obtained from last step
  • 15. Select the smallest element from all the uncovered elements. Subtract this smallest element from all the uncovered elements and add it to the elements, which lie at the intersection of two lines. Thus, we obtain another reduced matrix for fresh assignment.
  • 16. Since the number of assignments is equal to the number of rows (& columns), this is the optimal solution. The total cost of assignment = A1 + B4 + C2 + D3 Substitute the values from original table: 20 + 17 + 24 + 17 = 78.
  • 17.
  • 18.
  • 19. Some assignment problems entail maximizing the profit, effectiveness, or layoff of an assignment of persons to tasks or of jobs to machines.  The conversion is accomplished by subtracting all the elements of the given effectiveness matrix from the highest element.  It turns out that minimizing opportunity loss produces the same assignment solution as the original maximization problem.
  • 20. Five different machines can do any of the five required jobs, with different profits resulting from each assignment as given below:
  • 21. Here, the highest element is 62. So we subtract each value from 62. The maximum profit through this assignment is 214.
  • 22.
  • 23. 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