SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Computational study of state-of-
the-art path-based
traffic assignment algorithms
Submitted by
Pankaj Kumar
120040112
4th year undergraduate
IIT Bombay
Content:
• Introduction
• Assignment Problem
• Assignment Algorithms
• Results
• Conclusion
Introduction:
Path-based algorithms, new area in solving traffic assignment problem, which has been made possible due to the
dramatic advances in computing power. It has been found that path-based algorithms is a viable approach for traffic
assignment problems with reasonably large network sizes.
Path-formulated traffic assignment problem:
Consider an urban traffic network represented as a graph G = (N,A), where N and A are the sets of nodes and links,
respectively. Let R and S be subsets of N and qrs be the steady-state demand generated from origin r ∈ R to
destination s ∈ S. The independent variables are a set of path flows 𝑓𝑘
𝑟𝑠
that satisfy the travel demand:
• 𝑓𝑘
𝑟𝑠
= qrs, ∀ r ∈ R, s ∈ S , k∈Krs (1)
where Krs is a set of cycle-free paths connecting r and s. Let xa be the traffic flow on link a ∈ A, then the total traffic
flow on each link can be written as:
xa = 𝑟∈𝑅 𝑠∈𝑆 𝑓𝑘
𝑟𝑠
for all k∈Krs (2) where
• δrs= 1 if link a is on path k connecting r and s
0 otherwise
To ensure meaningful solutions, all path flows must be non-negative: 𝑓𝑘
𝑟𝑠
≥ 0, ∀ k ∈ Krs, r ∈ R, s ∈ S (3)
The functional form is given by ta(xa) = tf(1+0.15(
𝑥𝑎
𝐶𝑎
)^4) (4)
• ZUE = 0
𝑥𝑎
𝑡𝑎 (𝑤)𝑑𝑤 for all a∈A (5)
• ZSO = 𝑡𝑎 (𝑥𝑎)𝑥𝑎 for all a∈A (6)
We are focusing on two particular algorithms:
• Disaggregate simplicial decomposition (DSD) algorithm
• Gradient projection (GP) algorithm
Factors taken into consideration for sensitivity analysis are:
• Network sizes
• Congestion levels
• Number of origin-destination (OD) pairs
• Solution accuracy
Disaggregate simplicial decomposition (DSD) algorithm: It belongs to the general class of
simplicial decomposition algorithm, which states that any point in a bounded polyhedral set can
be described by a convex combination of the extreme points. Its generalized solution iterates
between a linear subproblem and a master problem to determine the next solution point. The
subproblem solves a linear approximation of the objective function to obtain extreme points.
• minZ(λ) = 𝑎∈𝐴 0
𝑡𝑎(𝑤) d𝑤 where upper limit is 𝑟=𝑅 𝑠∈𝑆 𝑞𝑟𝑠 𝑘€ˆ𝐾𝑟𝑠 𝜆𝑟𝑠𝛿𝑟𝑠 (7)
• subject to
• 𝑘∈𝐾𝑟𝑠 𝜆 𝑘
𝑟𝑠
= 1, ∀ r ∈ R, s ∈ S (8)
• 𝜆 𝑘
𝑟𝑠
≥ 0, ∀ k ∈ ˆKrs, r ∈ R, s ∈ S (9)
• Path flows are readily available once 𝜆 𝑘
𝑟𝑠
are solved.
Gradient projection (GP) algorithm: GP algorithm is based on the Goldstein–Levitin–Polyak GP
method formulated by Bertsekas for general nonlinear multi-commodity problems. The algorithm
operates directly in the space of path flows with moves are in the direction of the negative gradient,
scaled by the second derivative Hessian. The main idea is to eliminate the travel demand constraints
which is done by reformulating the path-flow variables in terms of the non-shortest path flows which
make the projection operation simpler.
• 𝑓𝐾𝑟𝑠
𝑟𝑠
= 𝑞 𝑟𝑠 − 𝑘 ∈ 𝐾𝑟𝑠,𝑘 =.𝑘𝑟𝑠
𝑓𝑘
𝑟𝑠
, ∀ r ∈ R, s ∈ S (10)
• Embedding constraints into the objective function, we obtain a new formulation with just the
nonnegativity constraints on the non-shortest path flows as the decision variables.
• min ˜ Z( ˜ f ) (11)
• subject to
• 𝑓𝑘
𝑟𝑠
≥ 0, ∀ k ∈ Krs, k _= .krs, ∀ r ∈ R, s ∈ S (12)
• where ˜Z is the transformed objective function expressed in terms of the non-shortest path flows ˜
f for all OD pairs. In each iteration, the scaled GP algorithm updates the path flows according to the
following iteration equations:
• 𝑓𝑘
𝑟𝑠
𝑛 + 1 = [𝑓𝑘
𝑟𝑠
𝑛 −
𝛼 𝑛
𝑠 𝑘
𝑟𝑠 𝑛
(𝑑 𝑘
𝑟𝑠
𝑛 − 𝑑 𝑘 𝑟𝑠(𝑛)
𝑟𝑠
)] ∀ k ∈ Krs, k _= .krs, ∀ r ∈ R, s ∈ S (13)
• 𝑓𝐾 𝑟𝑠(𝑛)
𝑟𝑠
𝑛 + 1 = 𝑞 𝑟𝑠 −, ∀ 𝑘 ∈ 𝐾𝑟𝑠,𝑘 =.𝑘𝑟𝑠
𝑓𝑘
𝑟𝑠
(𝑛 + 1), ∀ r ∈ R, s ∈ S (14)
Experiment and Result:
A real and large-scale network, known as the ADVANCE network in the Chicago area, is used for
generating computational results from DSD and GP algorithms for empirically convincing that these
algorithms are viable in real world. Other than this, 5 randomly generated networks are used to do
sensitivity analysis of these algorithms.
Table 1: Provides the statistics of these networks. Objective value is used as a common criterion to
measure the performance of the algorithms.
Table 2 reports the computational times and number of iterations for both algorithms based on the above
termination criterion. DSD did not switch in any of the cases to the second-order operations. In Table 2,
two versions of DSD, denoted by DSD1 for the first-order method and DSD2 for the second-order method,
are provided and compared with GP.
Conclusion:
Researchers have implemented two path-based algorithms (GP and DSD) for the traffic assignment
problem and compared their efficiency using sensitivity analysis and Advance network. Results
confirmed that GP performed better than DSD of both versions (DSD2 & DSD1) in all the cases.
GP DSD
Number of paths used in each iteration is less Number of path used in each iteration is high
It uses one-at a time flow update strategy to avoid
expensive line searches by keeping second
derivative information
DSD quickly obtain a near optimal solution by using
first order reduced gradient method
Less time taken to find a solution More time taken to find the ultimate solution
GP avoids performing expensive line searches and
remove unused paths by employing column
dropping and maintain a much smaller path
Main time spent on optimizing the switching
strategy
Thank you
Any questions?

Weitere ähnliche Inhalte

Was ist angesagt?

Discrete-wavelet-transform recursive inverse algorithm using second-order est...
Discrete-wavelet-transform recursive inverse algorithm using second-order est...Discrete-wavelet-transform recursive inverse algorithm using second-order est...
Discrete-wavelet-transform recursive inverse algorithm using second-order est...TELKOMNIKA JOURNAL
 
The Power of Motif Counting Theory, Algorithms, and Applications for Large Gr...
The Power of Motif Counting Theory, Algorithms, and Applications for Large Gr...The Power of Motif Counting Theory, Algorithms, and Applications for Large Gr...
The Power of Motif Counting Theory, Algorithms, and Applications for Large Gr...Nesreen K. Ahmed
 
A high performance jacobi iterative solver
A high performance jacobi iterative solverA high performance jacobi iterative solver
A high performance jacobi iterative solverIJARIIT
 
K means and dbscan
K means and dbscanK means and dbscan
K means and dbscanYan Xu
 
Performance Assessment of Polyphase Sequences Using Cyclic Algorithm
Performance Assessment of Polyphase Sequences Using Cyclic AlgorithmPerformance Assessment of Polyphase Sequences Using Cyclic Algorithm
Performance Assessment of Polyphase Sequences Using Cyclic Algorithmrahulmonikasharma
 
A framework for practical fast matrix multiplication
A framework for practical fast matrix multiplication�A framework for practical fast matrix multiplication�
A framework for practical fast matrix multiplicationAustin Benson
 
Graph-Based Code Completion
Graph-Based Code CompletionGraph-Based Code Completion
Graph-Based Code CompletionMasud Rahman
 
Review and evaluations of shortest path algorithms
Review and evaluations of shortest path algorithmsReview and evaluations of shortest path algorithms
Review and evaluations of shortest path algorithmsPawan Kumar Tiwari
 
IJCAI13 Paper review: Large-scale spectral clustering on graphs
IJCAI13 Paper review: Large-scale spectral clustering on graphsIJCAI13 Paper review: Large-scale spectral clustering on graphs
IJCAI13 Paper review: Large-scale spectral clustering on graphsAkisato Kimura
 
CFD simulation of Lid driven cavity flow
CFD simulation of Lid driven cavity flowCFD simulation of Lid driven cavity flow
CFD simulation of Lid driven cavity flowIJSRD
 
Spectral clustering
Spectral clusteringSpectral clustering
Spectral clusteringSOYEON KIM
 
SASUM: A Sharing-based Approach to Fast Approximate Subgraph Matching for Lar...
SASUM: A Sharing-based Approach to Fast Approximate Subgraph Matching for Lar...SASUM: A Sharing-based Approach to Fast Approximate Subgraph Matching for Lar...
SASUM: A Sharing-based Approach to Fast Approximate Subgraph Matching for Lar...Kyong-Ha Lee
 

Was ist angesagt? (20)

Trajectory clustering using adaptive Euclidean distances
Trajectory clustering using adaptive Euclidean distancesTrajectory clustering using adaptive Euclidean distances
Trajectory clustering using adaptive Euclidean distances
 
Discrete-wavelet-transform recursive inverse algorithm using second-order est...
Discrete-wavelet-transform recursive inverse algorithm using second-order est...Discrete-wavelet-transform recursive inverse algorithm using second-order est...
Discrete-wavelet-transform recursive inverse algorithm using second-order est...
 
The Power of Motif Counting Theory, Algorithms, and Applications for Large Gr...
The Power of Motif Counting Theory, Algorithms, and Applications for Large Gr...The Power of Motif Counting Theory, Algorithms, and Applications for Large Gr...
The Power of Motif Counting Theory, Algorithms, and Applications for Large Gr...
 
A high performance jacobi iterative solver
A high performance jacobi iterative solverA high performance jacobi iterative solver
A high performance jacobi iterative solver
 
K-Means Algorithm
K-Means AlgorithmK-Means Algorithm
K-Means Algorithm
 
Graph 3
Graph 3Graph 3
Graph 3
 
Lecture set 5
Lecture set 5Lecture set 5
Lecture set 5
 
Graph 1
Graph 1Graph 1
Graph 1
 
K means and dbscan
K means and dbscanK means and dbscan
K means and dbscan
 
PK_MTP_PPT
PK_MTP_PPTPK_MTP_PPT
PK_MTP_PPT
 
Performance Assessment of Polyphase Sequences Using Cyclic Algorithm
Performance Assessment of Polyphase Sequences Using Cyclic AlgorithmPerformance Assessment of Polyphase Sequences Using Cyclic Algorithm
Performance Assessment of Polyphase Sequences Using Cyclic Algorithm
 
Final Report
Final ReportFinal Report
Final Report
 
A framework for practical fast matrix multiplication
A framework for practical fast matrix multiplication�A framework for practical fast matrix multiplication�
A framework for practical fast matrix multiplication
 
Graph-Based Code Completion
Graph-Based Code CompletionGraph-Based Code Completion
Graph-Based Code Completion
 
Review and evaluations of shortest path algorithms
Review and evaluations of shortest path algorithmsReview and evaluations of shortest path algorithms
Review and evaluations of shortest path algorithms
 
IJCAI13 Paper review: Large-scale spectral clustering on graphs
IJCAI13 Paper review: Large-scale spectral clustering on graphsIJCAI13 Paper review: Large-scale spectral clustering on graphs
IJCAI13 Paper review: Large-scale spectral clustering on graphs
 
CFD simulation of Lid driven cavity flow
CFD simulation of Lid driven cavity flowCFD simulation of Lid driven cavity flow
CFD simulation of Lid driven cavity flow
 
BNL_Research_Report
BNL_Research_ReportBNL_Research_Report
BNL_Research_Report
 
Spectral clustering
Spectral clusteringSpectral clustering
Spectral clustering
 
SASUM: A Sharing-based Approach to Fast Approximate Subgraph Matching for Lar...
SASUM: A Sharing-based Approach to Fast Approximate Subgraph Matching for Lar...SASUM: A Sharing-based Approach to Fast Approximate Subgraph Matching for Lar...
SASUM: A Sharing-based Approach to Fast Approximate Subgraph Matching for Lar...
 

Andere mochten auch

Breton Resume 2015
Breton Resume 2015Breton Resume 2015
Breton Resume 2015Jared Breton
 
Paz y Democracia
Paz y DemocraciaPaz y Democracia
Paz y Democraciayuleisyd
 
Social media seyler
Social media seylerSocial media seyler
Social media seyleradamseyler
 
newcastle falcons vs leicester tigers live aviva premiership rugby
 newcastle falcons vs leicester tigers live aviva premiership rugby newcastle falcons vs leicester tigers live aviva premiership rugby
newcastle falcons vs leicester tigers live aviva premiership rugbyJamesLuky
 
Smart Cities: A new dimension to urbanisation in India
Smart Cities: A new dimension to urbanisation in IndiaSmart Cities: A new dimension to urbanisation in India
Smart Cities: A new dimension to urbanisation in Indiapankaj kumar
 
Lengua la descripcion
Lengua la descripcionLengua la descripcion
Lengua la descripcionECIN S.A.C.
 
Análisis de alternativas de inversión
Análisis de alternativas de inversiónAnálisis de alternativas de inversión
Análisis de alternativas de inversiónalfredoSanchez8a
 
Practica 1 Elaboración de soluciones
Practica 1 Elaboración de solucionesPractica 1 Elaboración de soluciones
Practica 1 Elaboración de solucionesErick Diaz Romero
 

Andere mochten auch (9)

Breton Resume 2015
Breton Resume 2015Breton Resume 2015
Breton Resume 2015
 
Paz y Democracia
Paz y DemocraciaPaz y Democracia
Paz y Democracia
 
Social media seyler
Social media seylerSocial media seyler
Social media seyler
 
EDUCACIÓN AMBIENTAL
EDUCACIÓN AMBIENTALEDUCACIÓN AMBIENTAL
EDUCACIÓN AMBIENTAL
 
newcastle falcons vs leicester tigers live aviva premiership rugby
 newcastle falcons vs leicester tigers live aviva premiership rugby newcastle falcons vs leicester tigers live aviva premiership rugby
newcastle falcons vs leicester tigers live aviva premiership rugby
 
Smart Cities: A new dimension to urbanisation in India
Smart Cities: A new dimension to urbanisation in IndiaSmart Cities: A new dimension to urbanisation in India
Smart Cities: A new dimension to urbanisation in India
 
Lengua la descripcion
Lengua la descripcionLengua la descripcion
Lengua la descripcion
 
Análisis de alternativas de inversión
Análisis de alternativas de inversiónAnálisis de alternativas de inversión
Análisis de alternativas de inversión
 
Practica 1 Elaboración de soluciones
Practica 1 Elaboración de solucionesPractica 1 Elaboración de soluciones
Practica 1 Elaboración de soluciones
 

Ähnlich wie Path based Algorithms(Term Paper)

Fixed Point Realization of Iterative LR-Aided Soft MIMO Decoding Algorithm
Fixed Point Realization of Iterative LR-Aided Soft MIMO Decoding AlgorithmFixed Point Realization of Iterative LR-Aided Soft MIMO Decoding Algorithm
Fixed Point Realization of Iterative LR-Aided Soft MIMO Decoding AlgorithmCSCJournals
 
Design and Implementation of Variable Radius Sphere Decoding Algorithm
Design and Implementation of Variable Radius Sphere Decoding AlgorithmDesign and Implementation of Variable Radius Sphere Decoding Algorithm
Design and Implementation of Variable Radius Sphere Decoding Algorithmcsandit
 
IRJET- Survey on Adaptive Routing Algorithms
IRJET- Survey on Adaptive Routing AlgorithmsIRJET- Survey on Adaptive Routing Algorithms
IRJET- Survey on Adaptive Routing AlgorithmsIRJET Journal
 
Understanding High-dimensional Networks for Continuous Variables Using ECL
Understanding High-dimensional Networks for Continuous Variables Using ECLUnderstanding High-dimensional Networks for Continuous Variables Using ECL
Understanding High-dimensional Networks for Continuous Variables Using ECLHPCC Systems
 
An improved spfa algorithm for single source shortest path problem using forw...
An improved spfa algorithm for single source shortest path problem using forw...An improved spfa algorithm for single source shortest path problem using forw...
An improved spfa algorithm for single source shortest path problem using forw...IJMIT JOURNAL
 
An improved spfa algorithm for single source shortest path problem using forw...
An improved spfa algorithm for single source shortest path problem using forw...An improved spfa algorithm for single source shortest path problem using forw...
An improved spfa algorithm for single source shortest path problem using forw...IJMIT JOURNAL
 
International Journal of Managing Information Technology (IJMIT)
International Journal of Managing Information Technology (IJMIT)International Journal of Managing Information Technology (IJMIT)
International Journal of Managing Information Technology (IJMIT)IJMIT JOURNAL
 
Scheduling Using Multi Objective Genetic Algorithm
Scheduling Using Multi Objective Genetic AlgorithmScheduling Using Multi Objective Genetic Algorithm
Scheduling Using Multi Objective Genetic Algorithmiosrjce
 
Channel and clipping level estimation for ofdm in io t –based networks a review
Channel and clipping level estimation for ofdm in io t –based networks a reviewChannel and clipping level estimation for ofdm in io t –based networks a review
Channel and clipping level estimation for ofdm in io t –based networks a reviewIJARIIT
 
USING LEARNING AUTOMATA AND GENETIC ALGORITHMS TO IMPROVE THE QUALITY OF SERV...
USING LEARNING AUTOMATA AND GENETIC ALGORITHMS TO IMPROVE THE QUALITY OF SERV...USING LEARNING AUTOMATA AND GENETIC ALGORITHMS TO IMPROVE THE QUALITY OF SERV...
USING LEARNING AUTOMATA AND GENETIC ALGORITHMS TO IMPROVE THE QUALITY OF SERV...IJCSEA Journal
 
MapReduceAlgorithms.ppt
MapReduceAlgorithms.pptMapReduceAlgorithms.ppt
MapReduceAlgorithms.pptCheeWeiTan10
 
Parallel algorithms
Parallel algorithmsParallel algorithms
Parallel algorithmsguest084d20
 
Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks, arXiv e-...
Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks, arXiv e-...Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks, arXiv e-...
Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks, arXiv e-...ssuser2624f71
 

Ähnlich wie Path based Algorithms(Term Paper) (20)

Fixed Point Realization of Iterative LR-Aided Soft MIMO Decoding Algorithm
Fixed Point Realization of Iterative LR-Aided Soft MIMO Decoding AlgorithmFixed Point Realization of Iterative LR-Aided Soft MIMO Decoding Algorithm
Fixed Point Realization of Iterative LR-Aided Soft MIMO Decoding Algorithm
 
Design and Implementation of Variable Radius Sphere Decoding Algorithm
Design and Implementation of Variable Radius Sphere Decoding AlgorithmDesign and Implementation of Variable Radius Sphere Decoding Algorithm
Design and Implementation of Variable Radius Sphere Decoding Algorithm
 
Fakhre alam
Fakhre alamFakhre alam
Fakhre alam
 
IRJET- Survey on Adaptive Routing Algorithms
IRJET- Survey on Adaptive Routing AlgorithmsIRJET- Survey on Adaptive Routing Algorithms
IRJET- Survey on Adaptive Routing Algorithms
 
iscas07
iscas07iscas07
iscas07
 
Understanding High-dimensional Networks for Continuous Variables Using ECL
Understanding High-dimensional Networks for Continuous Variables Using ECLUnderstanding High-dimensional Networks for Continuous Variables Using ECL
Understanding High-dimensional Networks for Continuous Variables Using ECL
 
An improved spfa algorithm for single source shortest path problem using forw...
An improved spfa algorithm for single source shortest path problem using forw...An improved spfa algorithm for single source shortest path problem using forw...
An improved spfa algorithm for single source shortest path problem using forw...
 
An improved spfa algorithm for single source shortest path problem using forw...
An improved spfa algorithm for single source shortest path problem using forw...An improved spfa algorithm for single source shortest path problem using forw...
An improved spfa algorithm for single source shortest path problem using forw...
 
International Journal of Managing Information Technology (IJMIT)
International Journal of Managing Information Technology (IJMIT)International Journal of Managing Information Technology (IJMIT)
International Journal of Managing Information Technology (IJMIT)
 
Chap10 slides
Chap10 slidesChap10 slides
Chap10 slides
 
Ijetr011961
Ijetr011961Ijetr011961
Ijetr011961
 
1535 graph algorithms
1535 graph algorithms1535 graph algorithms
1535 graph algorithms
 
M017327378
M017327378M017327378
M017327378
 
Scheduling Using Multi Objective Genetic Algorithm
Scheduling Using Multi Objective Genetic AlgorithmScheduling Using Multi Objective Genetic Algorithm
Scheduling Using Multi Objective Genetic Algorithm
 
Channel and clipping level estimation for ofdm in io t –based networks a review
Channel and clipping level estimation for ofdm in io t –based networks a reviewChannel and clipping level estimation for ofdm in io t –based networks a review
Channel and clipping level estimation for ofdm in io t –based networks a review
 
USING LEARNING AUTOMATA AND GENETIC ALGORITHMS TO IMPROVE THE QUALITY OF SERV...
USING LEARNING AUTOMATA AND GENETIC ALGORITHMS TO IMPROVE THE QUALITY OF SERV...USING LEARNING AUTOMATA AND GENETIC ALGORITHMS TO IMPROVE THE QUALITY OF SERV...
USING LEARNING AUTOMATA AND GENETIC ALGORITHMS TO IMPROVE THE QUALITY OF SERV...
 
MapReduceAlgorithms.ppt
MapReduceAlgorithms.pptMapReduceAlgorithms.ppt
MapReduceAlgorithms.ppt
 
Ica 2013021816274759
Ica 2013021816274759Ica 2013021816274759
Ica 2013021816274759
 
Parallel algorithms
Parallel algorithmsParallel algorithms
Parallel algorithms
 
Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks, arXiv e-...
Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks, arXiv e-...Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks, arXiv e-...
Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks, arXiv e-...
 

Mehr von pankaj kumar

Internship experience
Internship experienceInternship experience
Internship experiencepankaj kumar
 
Gis applications in tourism a tool for sustainable tourism
Gis applications in tourism  a tool for sustainable tourismGis applications in tourism  a tool for sustainable tourism
Gis applications in tourism a tool for sustainable tourismpankaj kumar
 
Terrain Evaluation with Landuse Planning
Terrain Evaluation with Landuse PlanningTerrain Evaluation with Landuse Planning
Terrain Evaluation with Landuse Planningpankaj kumar
 
Image Processing on SAR images
Image Processing on SAR imagesImage Processing on SAR images
Image Processing on SAR imagespankaj kumar
 
BJP Election Campain
BJP Election CampainBJP Election Campain
BJP Election Campainpankaj kumar
 
Urban Sprawl for modelling using GIS
Urban Sprawl for modelling using GISUrban Sprawl for modelling using GIS
Urban Sprawl for modelling using GISpankaj kumar
 
Continuous Flow Intersection
Continuous Flow IntersectionContinuous Flow Intersection
Continuous Flow Intersectionpankaj kumar
 
Kashmirrailproject
KashmirrailprojectKashmirrailproject
Kashmirrailprojectpankaj kumar
 

Mehr von pankaj kumar (9)

Internship experience
Internship experienceInternship experience
Internship experience
 
Gis applications in tourism a tool for sustainable tourism
Gis applications in tourism  a tool for sustainable tourismGis applications in tourism  a tool for sustainable tourism
Gis applications in tourism a tool for sustainable tourism
 
Smartpitch
SmartpitchSmartpitch
Smartpitch
 
Terrain Evaluation with Landuse Planning
Terrain Evaluation with Landuse PlanningTerrain Evaluation with Landuse Planning
Terrain Evaluation with Landuse Planning
 
Image Processing on SAR images
Image Processing on SAR imagesImage Processing on SAR images
Image Processing on SAR images
 
BJP Election Campain
BJP Election CampainBJP Election Campain
BJP Election Campain
 
Urban Sprawl for modelling using GIS
Urban Sprawl for modelling using GISUrban Sprawl for modelling using GIS
Urban Sprawl for modelling using GIS
 
Continuous Flow Intersection
Continuous Flow IntersectionContinuous Flow Intersection
Continuous Flow Intersection
 
Kashmirrailproject
KashmirrailprojectKashmirrailproject
Kashmirrailproject
 

Kürzlich hochgeladen

Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoordharasingh5698
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086anil_gaur
 
22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf203318pmpc
 

Kürzlich hochgeladen (20)

Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
 
22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf
 

Path based Algorithms(Term Paper)

  • 1. Computational study of state-of- the-art path-based traffic assignment algorithms Submitted by Pankaj Kumar 120040112 4th year undergraduate IIT Bombay
  • 2. Content: • Introduction • Assignment Problem • Assignment Algorithms • Results • Conclusion
  • 3. Introduction: Path-based algorithms, new area in solving traffic assignment problem, which has been made possible due to the dramatic advances in computing power. It has been found that path-based algorithms is a viable approach for traffic assignment problems with reasonably large network sizes. Path-formulated traffic assignment problem: Consider an urban traffic network represented as a graph G = (N,A), where N and A are the sets of nodes and links, respectively. Let R and S be subsets of N and qrs be the steady-state demand generated from origin r ∈ R to destination s ∈ S. The independent variables are a set of path flows 𝑓𝑘 𝑟𝑠 that satisfy the travel demand: • 𝑓𝑘 𝑟𝑠 = qrs, ∀ r ∈ R, s ∈ S , k∈Krs (1) where Krs is a set of cycle-free paths connecting r and s. Let xa be the traffic flow on link a ∈ A, then the total traffic flow on each link can be written as: xa = 𝑟∈𝑅 𝑠∈𝑆 𝑓𝑘 𝑟𝑠 for all k∈Krs (2) where • δrs= 1 if link a is on path k connecting r and s 0 otherwise To ensure meaningful solutions, all path flows must be non-negative: 𝑓𝑘 𝑟𝑠 ≥ 0, ∀ k ∈ Krs, r ∈ R, s ∈ S (3) The functional form is given by ta(xa) = tf(1+0.15( 𝑥𝑎 𝐶𝑎 )^4) (4) • ZUE = 0 𝑥𝑎 𝑡𝑎 (𝑤)𝑑𝑤 for all a∈A (5) • ZSO = 𝑡𝑎 (𝑥𝑎)𝑥𝑎 for all a∈A (6)
  • 4. We are focusing on two particular algorithms: • Disaggregate simplicial decomposition (DSD) algorithm • Gradient projection (GP) algorithm Factors taken into consideration for sensitivity analysis are: • Network sizes • Congestion levels • Number of origin-destination (OD) pairs • Solution accuracy Disaggregate simplicial decomposition (DSD) algorithm: It belongs to the general class of simplicial decomposition algorithm, which states that any point in a bounded polyhedral set can be described by a convex combination of the extreme points. Its generalized solution iterates between a linear subproblem and a master problem to determine the next solution point. The subproblem solves a linear approximation of the objective function to obtain extreme points. • minZ(λ) = 𝑎∈𝐴 0 𝑡𝑎(𝑤) d𝑤 where upper limit is 𝑟=𝑅 𝑠∈𝑆 𝑞𝑟𝑠 𝑘€ˆ𝐾𝑟𝑠 𝜆𝑟𝑠𝛿𝑟𝑠 (7) • subject to • 𝑘∈𝐾𝑟𝑠 𝜆 𝑘 𝑟𝑠 = 1, ∀ r ∈ R, s ∈ S (8) • 𝜆 𝑘 𝑟𝑠 ≥ 0, ∀ k ∈ ˆKrs, r ∈ R, s ∈ S (9) • Path flows are readily available once 𝜆 𝑘 𝑟𝑠 are solved.
  • 5. Gradient projection (GP) algorithm: GP algorithm is based on the Goldstein–Levitin–Polyak GP method formulated by Bertsekas for general nonlinear multi-commodity problems. The algorithm operates directly in the space of path flows with moves are in the direction of the negative gradient, scaled by the second derivative Hessian. The main idea is to eliminate the travel demand constraints which is done by reformulating the path-flow variables in terms of the non-shortest path flows which make the projection operation simpler. • 𝑓𝐾𝑟𝑠 𝑟𝑠 = 𝑞 𝑟𝑠 − 𝑘 ∈ 𝐾𝑟𝑠,𝑘 =.𝑘𝑟𝑠 𝑓𝑘 𝑟𝑠 , ∀ r ∈ R, s ∈ S (10) • Embedding constraints into the objective function, we obtain a new formulation with just the nonnegativity constraints on the non-shortest path flows as the decision variables. • min ˜ Z( ˜ f ) (11) • subject to • 𝑓𝑘 𝑟𝑠 ≥ 0, ∀ k ∈ Krs, k _= .krs, ∀ r ∈ R, s ∈ S (12) • where ˜Z is the transformed objective function expressed in terms of the non-shortest path flows ˜ f for all OD pairs. In each iteration, the scaled GP algorithm updates the path flows according to the following iteration equations: • 𝑓𝑘 𝑟𝑠 𝑛 + 1 = [𝑓𝑘 𝑟𝑠 𝑛 − 𝛼 𝑛 𝑠 𝑘 𝑟𝑠 𝑛 (𝑑 𝑘 𝑟𝑠 𝑛 − 𝑑 𝑘 𝑟𝑠(𝑛) 𝑟𝑠 )] ∀ k ∈ Krs, k _= .krs, ∀ r ∈ R, s ∈ S (13) • 𝑓𝐾 𝑟𝑠(𝑛) 𝑟𝑠 𝑛 + 1 = 𝑞 𝑟𝑠 −, ∀ 𝑘 ∈ 𝐾𝑟𝑠,𝑘 =.𝑘𝑟𝑠 𝑓𝑘 𝑟𝑠 (𝑛 + 1), ∀ r ∈ R, s ∈ S (14)
  • 6. Experiment and Result: A real and large-scale network, known as the ADVANCE network in the Chicago area, is used for generating computational results from DSD and GP algorithms for empirically convincing that these algorithms are viable in real world. Other than this, 5 randomly generated networks are used to do sensitivity analysis of these algorithms. Table 1: Provides the statistics of these networks. Objective value is used as a common criterion to measure the performance of the algorithms. Table 2 reports the computational times and number of iterations for both algorithms based on the above termination criterion. DSD did not switch in any of the cases to the second-order operations. In Table 2, two versions of DSD, denoted by DSD1 for the first-order method and DSD2 for the second-order method, are provided and compared with GP.
  • 7. Conclusion: Researchers have implemented two path-based algorithms (GP and DSD) for the traffic assignment problem and compared their efficiency using sensitivity analysis and Advance network. Results confirmed that GP performed better than DSD of both versions (DSD2 & DSD1) in all the cases. GP DSD Number of paths used in each iteration is less Number of path used in each iteration is high It uses one-at a time flow update strategy to avoid expensive line searches by keeping second derivative information DSD quickly obtain a near optimal solution by using first order reduced gradient method Less time taken to find a solution More time taken to find the ultimate solution GP avoids performing expensive line searches and remove unused paths by employing column dropping and maintain a much smaller path Main time spent on optimizing the switching strategy