SlideShare a Scribd company logo
1 of 15
Operations Research (OR) 18UAMA31
II B.Sc Mathematics A & B
Mrs. G. Nagalakshmi
Mrs. K. Muthulakshmi
Miss. S. Swathi Sundari
Transportation Problem
 The transportation problem seeks to minimize
the total shipping costs of transporting goods
from m origins or sources (each with a supply
si) to n destinations (each with a demand dj),
when the unit shipping cost from source, i, to a
destination, j, is cij.
 The network representation for a
transportation problem with two sources and
three destinations is given on the next slide.
Transportation Problem
 LP Formulation
The linear programming formulation in terms of the
amounts shipped from the sources to the destinations, xij ,
can be written as:
Min cijxij (total transportation cost)
i j
s.t. xij < si for each source i (supply constraints)
j
xij = dj for each destination j (demand
constraints)
i
xij > 0 for all i and j (nonnegativity constraints)
Transportation Problem
 To solve the transportation problem by its special
purpose algorithm, it is required that the sum of
the supplies at the sources equal the sum of the
demands at the destinations. If the total supply is
greater than the total demand, a dummy
destination is added with demand equal to the
excess supply, and shipping costs from all sources
are zero. Similarly, if total supply is less than total
demand, a dummy source is added.
 When solving a transportation problem by its
special purpose algorithm, unacceptable shipping
routes are given a cost of +M (a large number).
Transportation Problem
 The transportation problem is solved in two phases:
 Phase I -- Obtaining an initial feasible solution
 Phase II -- Moving toward optimality
 In Phase I, the Minimum-Cost Procedure can be used to
establish an initial basic feasible solution without doing
numerous iterations of the simplex method.
 In Phase II, the Stepping Stone, by using the MODI
method for evaluating the reduced costs may be used to
move from the initial feasible solution to the optimal
one.
Initial Tableau
 There are many method for finding the initial tableau
for the transportation problem which are:
1. Northwest corner
2. Least cost
3. Vogle’s approximation method
Transportation Algorithm
 MODI Method (for obtaining reduced costs)
Associate a number, ui, with each row and vj with
each column.
 Step 1: Set u1 = 0.
 Step 2: Calculate the remaining ui's and vj's by solving
the relationship cij = ui + vj for occupied cells.
 Step 3: For unoccupied cells (i,j), the reduced cost = cij
- ui - vj.
Assignment Problem
 An assignment problem seeks to minimize the total cost
assignment of m workers to m jobs, given that the cost of
worker i performing job j is cij.
 It assumes all workers are assigned and each job is
performed.
 An assignment problem is a special case of a transportation
problem in which all supplies and all demands are equal to
1; hence assignment problems may be solved as linear
programs.
 The network representation of an assignment problem
with three workers and three jobs is shown on the next
slide.
Assignment Problem
 Network Representation
2
3
1
2
3
1
c11
c12
c13
c21
c22
c23
c31
c32
c33
WORKERS JOBS
Assignment Problem
 Linear Programming Formulation
Min cijxij
i j
s.t. xij = 1 for each worker i
j
xij = 1 for each job j
i
xij = 0 or 1 for all i and j.
 Note: A modification to the right-hand side of the first
constraint set can be made if a worker is permitted to work
more than 1 job.
Variations of Assignment Problem
 Total number of agents not equal to total number of
tasks
 Maximization objective function
 Unacceptable assignments
Hungarian Method
 The Hungarian method solves minimization
assignment problems with m workers and m jobs.
 Special considerations can include:
 number of workers does not equal the number of jobs --
add dummy workers or jobs with 0 assignment costs as
needed
 worker i cannot do job j -- assign cij = +M
 maximization objective -- create an opportunity loss
matrix subtracting all profits for each job from the
maximum profit for that job before beginning the
Hungarian method
 Step 1: For each row, subtract the minimum number in that
row from all numbers in that row.
 Step 2: For each column, subtract the minimum number in
that column from all numbers in that column.
 Step 3: Draw the minimum number of lines to cover all
zeroes. If this number = m, STOP -- an assignment can be
made.
 Step 4: Determine the minimum uncovered number (call it
d).
 Subtract d from uncovered numbers.
 Add d to numbers covered by two lines.
 Numbers covered by one line remain the same.
 Then, GO TO STEP 3.
Hungarian Method
 Finding the Minimum Number of Lines and Determining
the Optimal Solution
 Step 1: Find a row or column with only one unlined zero and
circle it. (If all rows/columns have two or more unlined
zeroes choose an arbitrary zero.)
 Step 2: If the circle is in a row with one zero, draw a line
through its column. If the circle is in a column with one zero,
draw a line through its row. One approach, when all rows and
columns have two or more zeroes, is to draw a line through
one with the most zeroes, breaking ties arbitrarily.
 Step 3: Repeat step 2 until all circles are lined. If this
minimum number of lines equals m, the circles provide the
optimal assignment.
Thank You

More Related Content

What's hot

Hungarian Method
Hungarian MethodHungarian Method
Hungarian MethodAritra7469
 
Quantitative Analysis For Decision Making
Quantitative Analysis For Decision MakingQuantitative Analysis For Decision Making
Quantitative Analysis For Decision Makingaminsand
 
Assgnment=hungarian method
Assgnment=hungarian methodAssgnment=hungarian method
Assgnment=hungarian methodJoseph Konnully
 
Introduccion a la programacion lineal
Introduccion a la programacion linealIntroduccion a la programacion lineal
Introduccion a la programacion linealEduardoRodrguez154
 
Bt9301, computer graphics
Bt9301, computer graphicsBt9301, computer graphics
Bt9301, computer graphicssmumbahelp
 
Algorithm for Hungarian Method of Assignment
Algorithm for Hungarian Method of AssignmentAlgorithm for Hungarian Method of Assignment
Algorithm for Hungarian Method of AssignmentRaja Adapa
 
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) presentationPankaj Kumar
 
Traveling salesman problem
Traveling salesman problemTraveling salesman problem
Traveling salesman problemJayesh Chauhan
 
Introduction matlab
Introduction matlabIntroduction matlab
Introduction matlabMadhu Niket
 
Raster Scan Graphics, Line Drawing Algorithm and Circle Drawing Algorithm
Raster Scan Graphics, Line Drawing Algorithm and Circle Drawing Algorithm Raster Scan Graphics, Line Drawing Algorithm and Circle Drawing Algorithm
Raster Scan Graphics, Line Drawing Algorithm and Circle Drawing Algorithm Aparna Joshi
 
Operational research on Assignment ppt
Operational research on Assignment pptOperational research on Assignment ppt
Operational research on Assignment pptNirali Solanki
 

What's hot (19)

Hungarian Method
Hungarian MethodHungarian Method
Hungarian Method
 
Asssignment problem
Asssignment problemAsssignment problem
Asssignment problem
 
Quantitative Analysis For Decision Making
Quantitative Analysis For Decision MakingQuantitative Analysis For Decision Making
Quantitative Analysis For Decision Making
 
Assignment model
Assignment modelAssignment model
Assignment model
 
Assgnment=hungarian method
Assgnment=hungarian methodAssgnment=hungarian method
Assgnment=hungarian method
 
Introduccion a la programacion lineal
Introduccion a la programacion linealIntroduccion a la programacion lineal
Introduccion a la programacion lineal
 
Bt9301, computer graphics
Bt9301, computer graphicsBt9301, computer graphics
Bt9301, computer graphics
 
Assignment problem
Assignment problemAssignment problem
Assignment problem
 
Hungarian algorithm
Hungarian algorithmHungarian algorithm
Hungarian algorithm
 
Algorithm for Hungarian Method of Assignment
Algorithm for Hungarian Method of AssignmentAlgorithm for Hungarian Method of Assignment
Algorithm for Hungarian Method of Assignment
 
Section 2-7
Section 2-7Section 2-7
Section 2-7
 
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
 
Assignment problem
Assignment problemAssignment problem
Assignment problem
 
Traveling salesman problem
Traveling salesman problemTraveling salesman problem
Traveling salesman problem
 
OR 14 15-unit_2
OR 14 15-unit_2OR 14 15-unit_2
OR 14 15-unit_2
 
Graphing systems
Graphing systemsGraphing systems
Graphing systems
 
Introduction matlab
Introduction matlabIntroduction matlab
Introduction matlab
 
Raster Scan Graphics, Line Drawing Algorithm and Circle Drawing Algorithm
Raster Scan Graphics, Line Drawing Algorithm and Circle Drawing Algorithm Raster Scan Graphics, Line Drawing Algorithm and Circle Drawing Algorithm
Raster Scan Graphics, Line Drawing Algorithm and Circle Drawing Algorithm
 
Operational research on Assignment ppt
Operational research on Assignment pptOperational research on Assignment ppt
Operational research on Assignment ppt
 

Similar to Operations Research

QABD Transportation problems-UNIT-3.pptx
QABD Transportation problems-UNIT-3.pptxQABD Transportation problems-UNIT-3.pptx
QABD Transportation problems-UNIT-3.pptxhonakjannu789
 
(PBL) Transportation Prblm.pdf
(PBL) Transportation Prblm.pdf(PBL) Transportation Prblm.pdf
(PBL) Transportation Prblm.pdfAkashKatiyar22
 
E1605_ASSIGNMENT_PROBLEM.ppt
E1605_ASSIGNMENT_PROBLEM.pptE1605_ASSIGNMENT_PROBLEM.ppt
E1605_ASSIGNMENT_PROBLEM.pptFASaffatRahman
 
Assignment problemAssignment problemAssignment problem
Assignment problemAssignment problemAssignment problemAssignment problemAssignment problemAssignment problem
Assignment problemAssignment problemAssignment problemanveshakatti
 
Linear Programming.pptx
Linear Programming.pptxLinear Programming.pptx
Linear Programming.pptxDrBabinDhasD
 
Transportation model and assignment model
Transportation model and assignment modelTransportation model and assignment model
Transportation model and assignment modelpriyanka yadav
 
LP network chapter 5 transportation and assignment problem
LP  network chapter 5 transportation and assignment problemLP  network chapter 5 transportation and assignment problem
LP network chapter 5 transportation and assignment problemHarun Al-Rasyid Lubis
 
Traveling Salesman Problem in Distributed Environment
Traveling Salesman Problem in Distributed EnvironmentTraveling Salesman Problem in Distributed Environment
Traveling Salesman Problem in Distributed Environmentcsandit
 
TRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENT
TRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENTTRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENT
TRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENTcscpconf
 
A New Approach to Solve Initial Basic Feasible Solution for the Transportatio...
A New Approach to Solve Initial Basic Feasible Solution for the Transportatio...A New Approach to Solve Initial Basic Feasible Solution for the Transportatio...
A New Approach to Solve Initial Basic Feasible Solution for the Transportatio...Dr. Amarjeet Singh
 
Modified Procedure to Solve Fuzzy Transshipment Problem by using Trapezoidal ...
Modified Procedure to Solve Fuzzy Transshipment Problem by using Trapezoidal ...Modified Procedure to Solve Fuzzy Transshipment Problem by using Trapezoidal ...
Modified Procedure to Solve Fuzzy Transshipment Problem by using Trapezoidal ...inventionjournals
 
Transportation.pptx
Transportation.pptxTransportation.pptx
Transportation.pptxSauravDash10
 
Modified Distribution Method (MODI)
Modified Distribution Method (MODI)Modified Distribution Method (MODI)
Modified Distribution Method (MODI)Cool Guy
 
Deepika(14 mba5012) transportation ppt
Deepika(14 mba5012)  transportation pptDeepika(14 mba5012)  transportation ppt
Deepika(14 mba5012) transportation pptDeepika Bansal
 
AMA_Assignment Theory notes
AMA_Assignment Theory notesAMA_Assignment Theory notes
AMA_Assignment Theory notesCA Niraj Thapa
 
Transportation problem
Transportation problemTransportation problem
Transportation problemShubhagata Roy
 

Similar to Operations Research (20)

QABD Transportation problems-UNIT-3.pptx
QABD Transportation problems-UNIT-3.pptxQABD Transportation problems-UNIT-3.pptx
QABD Transportation problems-UNIT-3.pptx
 
(PBL) Transportation Prblm.pdf
(PBL) Transportation Prblm.pdf(PBL) Transportation Prblm.pdf
(PBL) Transportation Prblm.pdf
 
E1605_ASSIGNMENT_PROBLEM.ppt
E1605_ASSIGNMENT_PROBLEM.pptE1605_ASSIGNMENT_PROBLEM.ppt
E1605_ASSIGNMENT_PROBLEM.ppt
 
Assignment problemAssignment problemAssignment problem
Assignment problemAssignment problemAssignment problemAssignment problemAssignment problemAssignment problem
Assignment problemAssignment problemAssignment problem
 
Operations Research Project
Operations Research ProjectOperations Research Project
Operations Research Project
 
Linear Programming.pptx
Linear Programming.pptxLinear Programming.pptx
Linear Programming.pptx
 
T P
T PT P
T P
 
Assignment model
Assignment modelAssignment model
Assignment model
 
Transportation model and assignment model
Transportation model and assignment modelTransportation model and assignment model
Transportation model and assignment model
 
LP network chapter 5 transportation and assignment problem
LP  network chapter 5 transportation and assignment problemLP  network chapter 5 transportation and assignment problem
LP network chapter 5 transportation and assignment problem
 
Traveling Salesman Problem in Distributed Environment
Traveling Salesman Problem in Distributed EnvironmentTraveling Salesman Problem in Distributed Environment
Traveling Salesman Problem in Distributed Environment
 
TRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENT
TRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENTTRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENT
TRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENT
 
A New Approach to Solve Initial Basic Feasible Solution for the Transportatio...
A New Approach to Solve Initial Basic Feasible Solution for the Transportatio...A New Approach to Solve Initial Basic Feasible Solution for the Transportatio...
A New Approach to Solve Initial Basic Feasible Solution for the Transportatio...
 
Modified Procedure to Solve Fuzzy Transshipment Problem by using Trapezoidal ...
Modified Procedure to Solve Fuzzy Transshipment Problem by using Trapezoidal ...Modified Procedure to Solve Fuzzy Transshipment Problem by using Trapezoidal ...
Modified Procedure to Solve Fuzzy Transshipment Problem by using Trapezoidal ...
 
Transportation.pptx
Transportation.pptxTransportation.pptx
Transportation.pptx
 
Modified Distribution Method (MODI)
Modified Distribution Method (MODI)Modified Distribution Method (MODI)
Modified Distribution Method (MODI)
 
Deepika(14 mba5012) transportation ppt
Deepika(14 mba5012)  transportation pptDeepika(14 mba5012)  transportation ppt
Deepika(14 mba5012) transportation ppt
 
AMA_Assignment Theory notes
AMA_Assignment Theory notesAMA_Assignment Theory notes
AMA_Assignment Theory notes
 
07. Transportation Problem.pptx
07. Transportation Problem.pptx07. Transportation Problem.pptx
07. Transportation Problem.pptx
 
Transportation problem
Transportation problemTransportation problem
Transportation problem
 

More from nagathangaraj

More from nagathangaraj (11)

Linear algebra
Linear algebraLinear algebra
Linear algebra
 
Linear algebra
Linear algebraLinear algebra
Linear algebra
 
Programming in c
Programming in cProgramming in c
Programming in c
 
Programming in C
Programming in CProgramming in C
Programming in C
 
Transforms
Transforms Transforms
Transforms
 
Transforms
TransformsTransforms
Transforms
 
Graph Theory
Graph TheoryGraph Theory
Graph Theory
 
Graph Theory
Graph TheoryGraph Theory
Graph Theory
 
Or graphical method, simplex method
Or graphical method, simplex methodOr graphical method, simplex method
Or graphical method, simplex method
 
Game theory
Game theoryGame theory
Game theory
 
Or
Or  Or
Or
 

Recently uploaded

How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 

Recently uploaded (20)

How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 

Operations Research

  • 1. Operations Research (OR) 18UAMA31 II B.Sc Mathematics A & B Mrs. G. Nagalakshmi Mrs. K. Muthulakshmi Miss. S. Swathi Sundari
  • 2. Transportation Problem  The transportation problem seeks to minimize the total shipping costs of transporting goods from m origins or sources (each with a supply si) to n destinations (each with a demand dj), when the unit shipping cost from source, i, to a destination, j, is cij.  The network representation for a transportation problem with two sources and three destinations is given on the next slide.
  • 3. Transportation Problem  LP Formulation The linear programming formulation in terms of the amounts shipped from the sources to the destinations, xij , can be written as: Min cijxij (total transportation cost) i j s.t. xij < si for each source i (supply constraints) j xij = dj for each destination j (demand constraints) i xij > 0 for all i and j (nonnegativity constraints)
  • 4. Transportation Problem  To solve the transportation problem by its special purpose algorithm, it is required that the sum of the supplies at the sources equal the sum of the demands at the destinations. If the total supply is greater than the total demand, a dummy destination is added with demand equal to the excess supply, and shipping costs from all sources are zero. Similarly, if total supply is less than total demand, a dummy source is added.  When solving a transportation problem by its special purpose algorithm, unacceptable shipping routes are given a cost of +M (a large number).
  • 5. Transportation Problem  The transportation problem is solved in two phases:  Phase I -- Obtaining an initial feasible solution  Phase II -- Moving toward optimality  In Phase I, the Minimum-Cost Procedure can be used to establish an initial basic feasible solution without doing numerous iterations of the simplex method.  In Phase II, the Stepping Stone, by using the MODI method for evaluating the reduced costs may be used to move from the initial feasible solution to the optimal one.
  • 6. Initial Tableau  There are many method for finding the initial tableau for the transportation problem which are: 1. Northwest corner 2. Least cost 3. Vogle’s approximation method
  • 7. Transportation Algorithm  MODI Method (for obtaining reduced costs) Associate a number, ui, with each row and vj with each column.  Step 1: Set u1 = 0.  Step 2: Calculate the remaining ui's and vj's by solving the relationship cij = ui + vj for occupied cells.  Step 3: For unoccupied cells (i,j), the reduced cost = cij - ui - vj.
  • 8. Assignment Problem  An assignment problem seeks to minimize the total cost assignment of m workers to m jobs, given that the cost of worker i performing job j is cij.  It assumes all workers are assigned and each job is performed.  An assignment problem is a special case of a transportation problem in which all supplies and all demands are equal to 1; hence assignment problems may be solved as linear programs.  The network representation of an assignment problem with three workers and three jobs is shown on the next slide.
  • 9. Assignment Problem  Network Representation 2 3 1 2 3 1 c11 c12 c13 c21 c22 c23 c31 c32 c33 WORKERS JOBS
  • 10. Assignment Problem  Linear Programming Formulation Min cijxij i j s.t. xij = 1 for each worker i j xij = 1 for each job j i xij = 0 or 1 for all i and j.  Note: A modification to the right-hand side of the first constraint set can be made if a worker is permitted to work more than 1 job.
  • 11. Variations of Assignment Problem  Total number of agents not equal to total number of tasks  Maximization objective function  Unacceptable assignments
  • 12. Hungarian Method  The Hungarian method solves minimization assignment problems with m workers and m jobs.  Special considerations can include:  number of workers does not equal the number of jobs -- add dummy workers or jobs with 0 assignment costs as needed  worker i cannot do job j -- assign cij = +M  maximization objective -- create an opportunity loss matrix subtracting all profits for each job from the maximum profit for that job before beginning the Hungarian method
  • 13.  Step 1: For each row, subtract the minimum number in that row from all numbers in that row.  Step 2: For each column, subtract the minimum number in that column from all numbers in that column.  Step 3: Draw the minimum number of lines to cover all zeroes. If this number = m, STOP -- an assignment can be made.  Step 4: Determine the minimum uncovered number (call it d).  Subtract d from uncovered numbers.  Add d to numbers covered by two lines.  Numbers covered by one line remain the same.  Then, GO TO STEP 3.
  • 14. Hungarian Method  Finding the Minimum Number of Lines and Determining the Optimal Solution  Step 1: Find a row or column with only one unlined zero and circle it. (If all rows/columns have two or more unlined zeroes choose an arbitrary zero.)  Step 2: If the circle is in a row with one zero, draw a line through its column. If the circle is in a column with one zero, draw a line through its row. One approach, when all rows and columns have two or more zeroes, is to draw a line through one with the most zeroes, breaking ties arbitrarily.  Step 3: Repeat step 2 until all circles are lined. If this minimum number of lines equals m, the circles provide the optimal assignment.