SlideShare a Scribd company logo
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?

More Related Content

PDF
ENHANCEMENT OF TRANSMISSION RANGE ASSIGNMENT FOR CLUSTERED WIRELESS SENSOR NE...
PPTX
(Icca 2014) shortest path analysis in social graphs
PPT
Spsp fw
PPTX
ICDE-2015 Shortest Path Traversal Optimization and Analysis for Large Graph C...
PDF
Analysis of CANADAIR CL-215 retractable landing gear.
PDF
Fortran induction project. DGTSV DGESV
PDF
Lid driven cavity flow simulation using CFD & MATLAB
PPTX
Clustering techniques
ENHANCEMENT OF TRANSMISSION RANGE ASSIGNMENT FOR CLUSTERED WIRELESS SENSOR NE...
(Icca 2014) shortest path analysis in social graphs
Spsp fw
ICDE-2015 Shortest Path Traversal Optimization and Analysis for Large Graph C...
Analysis of CANADAIR CL-215 retractable landing gear.
Fortran induction project. DGTSV DGESV
Lid driven cavity flow simulation using CFD & MATLAB
Clustering techniques

What's hot (20)

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

Viewers also liked (9)

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

Similar to Path based Algorithms(Term Paper) (20)

PDF
A partial linearization method for the traffic assignment problem.pdf
PDF
A Gradient Projection Algorithm For Side-Constrained Traffic Assignment
PDF
PDF
A Computational Study Of Traffic Assignment Algorithms
PDF
A Computational Study Of Traffic Assignment Algorithms
PDF
Machine learning solutions for transportation networks
PDF
Machine learning solutions for transportation networks
PPTX
Dijkstra’s algorithm
PDF
IRJET- Survey on Adaptive Routing Algorithms
PPT
Jaimin chp-5 - network layer- 2011 batch
PDF
Improving initial generations in pso algorithm for transportation network des...
PDF
Automated Information Retrieval Model Using FP Growth Based Fuzzy Particle Sw...
PDF
The International Journal of Engineering and Science (The IJES)
PDF
Node Path Visualizer Using Shortest Path Algorithms
PPTX
DIJKSTRA_123.pptx
PDF
The shortest not necessarily the best other path on the basis of the optimal ...
PDF
The shortest not necessarily the best. other path on the basis of the optimal...
PDF
COMPUTER NETWORKS CHAPTER 3 NETWORK LAYER NOTES CSE 3RD year sem 1
PPTX
Fakhre alam
PDF
(Springer optimization and its applications 37) eligius m.t. hendrix, boglárk...
A partial linearization method for the traffic assignment problem.pdf
A Gradient Projection Algorithm For Side-Constrained Traffic Assignment
A Computational Study Of Traffic Assignment Algorithms
A Computational Study Of Traffic Assignment Algorithms
Machine learning solutions for transportation networks
Machine learning solutions for transportation networks
Dijkstra’s algorithm
IRJET- Survey on Adaptive Routing Algorithms
Jaimin chp-5 - network layer- 2011 batch
Improving initial generations in pso algorithm for transportation network des...
Automated Information Retrieval Model Using FP Growth Based Fuzzy Particle Sw...
The International Journal of Engineering and Science (The IJES)
Node Path Visualizer Using Shortest Path Algorithms
DIJKSTRA_123.pptx
The shortest not necessarily the best other path on the basis of the optimal ...
The shortest not necessarily the best. other path on the basis of the optimal...
COMPUTER NETWORKS CHAPTER 3 NETWORK LAYER NOTES CSE 3RD year sem 1
Fakhre alam
(Springer optimization and its applications 37) eligius m.t. hendrix, boglárk...

More from pankaj kumar (9)

DOCX
Internship experience
DOCX
Gis applications in tourism a tool for sustainable tourism
PPTX
Smartpitch
DOCX
Terrain Evaluation with Landuse Planning
PPTX
Image Processing on SAR images
PPTX
BJP Election Campain
PPTX
Urban Sprawl for modelling using GIS
PPTX
Continuous Flow Intersection
PPT
Kashmirrailproject
Internship experience
Gis applications in tourism a tool for sustainable tourism
Smartpitch
Terrain Evaluation with Landuse Planning
Image Processing on SAR images
BJP Election Campain
Urban Sprawl for modelling using GIS
Continuous Flow Intersection
Kashmirrailproject

Recently uploaded (20)

PPTX
web development for engineering and engineering
PPTX
Safety Seminar civil to be ensured for safe working.
PPTX
Foundation to blockchain - A guide to Blockchain Tech
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PDF
Digital Logic Computer Design lecture notes
PPTX
Sustainable Sites - Green Building Construction
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
Current and future trends in Computer Vision.pptx
PPTX
UNIT 4 Total Quality Management .pptx
PPT
Mechanical Engineering MATERIALS Selection
PPT
introduction to datamining and warehousing
web development for engineering and engineering
Safety Seminar civil to be ensured for safe working.
Foundation to blockchain - A guide to Blockchain Tech
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Digital Logic Computer Design lecture notes
Sustainable Sites - Green Building Construction
Model Code of Practice - Construction Work - 21102022 .pdf
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
R24 SURVEYING LAB MANUAL for civil enggi
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
Current and future trends in Computer Vision.pptx
UNIT 4 Total Quality Management .pptx
Mechanical Engineering MATERIALS Selection
introduction to datamining and warehousing

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