STOCHASTIC USER EQUILIBRIUM TRAFFIC ASSIGNMENT WITH MULTIPLE USER CLASSES AND ELASTIC DEMAND

Similar documents
CIE4801 Transportation and spatial modelling (Uncongested) Assignment

SIDT Scientific Seminar Keywords: traffic assignment; equilibrium approach; variable demand; MSA algorithms; two variables algorithm

Stochastic User Equilibrium with Equilibrated Choice Sets: Solving the Restricted SUE with Threshold and largescale

Introducing convergent feedback in the Melbourne Integrated Transport Model

Within-day traffic assignment and signal setting in road evacuation: a procedure with explicit path enumeration

Dynamic traffic models

Workshop on Traffic Assignment with Equilibrium Methods

Topological Machining Fixture Layout Synthesis Using Genetic Algorithms

Department of Civil and Environmental Engineering, University of California, Irivne, CA Corresponding author

10. Network dimensioning

Theoretical Concepts of Machine Learning

Stability analysis of Activity-Based models

Network Fundamental Diagrams and their Dependence on Network Topology

TRANSPORT PLANNING AND

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation

Optimization. Industrial AI Lab.

Transport Modelling in OmniTRANS. Exercise book

Network Capacity, Traffic Instability, and Adaptive Driving: Findings from Simulated Network Experiments

QUEUEING MODELS FOR UNINTERRUPTED TRAFFIC FLOWS

SOLVING AN ACCESSIBILITY-MAXIMIZATION ROAD NETWORK DESIGN MODEL: A COMPARISON OF HEURISTICS

HEURISTICS FOR THE NETWORK DESIGN PROBLEM

ScienceDirect. Analytical formulation of the trip travel time distribution

CONTRIBUTION TO THE INVESTIGATION OF STOPPING SIGHT DISTANCE IN THREE-DIMENSIONAL SPACE

By Aroon Aungsuyanon Bin Ran University of Wisconsin-Madison s and s David Boyce Northwestern University

DEVELOPMENT OF A METHODOLOGY FOR BUS ROUTE NETWORK PLAN FOR THE WESTERN PROVINCE

Automatically Balancing Intersection Volumes in A Highway Network

A Framework for and Empirical Study of Algorithms for Traffic Assignment

Convexization in Markov Chain Monte Carlo

Solving for dynamic user equilibrium

Lecture 12: Feasible direction methods

Optimal traffic control via smartphone app users

Modified bi-level optimization framework for dynamic OD demand estimation in the congested networks

Three challenges in route choice modeling

HEURISTIC OPTIMIZATION USING COMPUTER SIMULATION: A STUDY OF STAFFING LEVELS IN A PHARMACEUTICAL MANUFACTURING LABORATORY

Microscopic Traffic Simulation

ON SOME METHODS OF CONSTRUCTION OF BLOCK DESIGNS

A Heuristic for the Bilevel Origin Destination Matrix Estimation Problem

White Rose Research Online URL for this paper:

Optimal network flow allocation

DS Machine Learning and Data Mining I. Alina Oprea Associate Professor, CCIS Northeastern University

THE RECURSIVE LOGIT MODEL TUTORIAL

Lecture 2 September 3

Convex Optimization CMU-10725

IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 54, NO. 9, SEPTEMBER /$ IEEE

Truss structural configuration optimization using the linear extended interior penalty function method

Online Learning. Lorenzo Rosasco MIT, L. Rosasco Online Learning

Application of Macroscopic Fundamental Diagrams to Dynamic Traffic Management. Xiaoyu Qian

A study on the generalized TFlowFuzzy O-D estimation

Research Article Modeling and Simulation Based on the Hybrid System of Leasing Equipment Optimal Allocation

Perceptron: This is convolution!

Sensitivity Characteristics of Response Surface Models for Estimation of Ecological Parameters in Ratio-Dependent Predator-Prey Systems

Novel Method to Generate and Optimize Reticulated Structures of a Non Convex Conception Domain

An Extension of the Multicut L-Shaped Method. INEN Large-Scale Stochastic Optimization Semester project. Svyatoslav Trukhanov

Chapter 16. Microscopic Traffic Simulation Overview Traffic Simulation Models

Optimal Detector Locations for OD Matrix Estimation

Prediction of traffic flow based on the EMD and wavelet neural network Teng Feng 1,a,Xiaohong Wang 1,b,Yunlai He 1,c

Endmember Extraction from Hyperspectral Image

Sparse Matrices Reordering using Evolutionary Algorithms: A Seeded Approach

DYNAMIC USER OPTIMAL TRAFFIC ASSIGNMENT WITH RECOURSE

Agent controlled traffic lights

Challenge Problem 5 - The Solution Dynamic Characteristics of a Truss Structure

Application of Finite Volume Method for Structural Analysis

One Factor Experiments

Simulation Calibration with Correlated Knowledge-Gradients

Samuel Coolidge, Dan Simon, Dennis Shasha, Technical Report NYU/CIMS/TR

The picasso Package for High Dimensional Regularized Sparse Learning in R

Dynamic Control and Optimization of Buffer Size for Short Message Transfer in GPRS/UMTS Networks *

LECTURE NOTES Non-Linear Programming

Sequential Coordinate-wise Algorithm for Non-negative Least Squares Problem

The Travelling Salesman Problem. in Fuzzy Membership Functions 1. Abstract

A NEW LAGRANGIAN TRAFFIC STATE ESTIMATOR FOR FREEWAY NETWORKS

Demand-Oriented Approach to Estimate the Operational Performance of Urban Networks With and Without Traffic Information Provision

Classical Gradient Methods

Genetic Algorithms with Oracle for the Traveling Salesman Problem

Abstract

Contents. I Basics 1. Copyright by SIAM. Unauthorized reproduction of this article is prohibited.

Facility Location and Strategic Supply Chain Management

QUEUEING MODELS FOR UNINTERRUPTED TRAFFIC FLOWS

EARLY INTERIOR-POINT METHODS

arxiv: v1 [cs.cv] 2 May 2016

Artificial Intelligence for Robotics: A Brief Summary

PRIMAL-DUAL INTERIOR POINT METHOD FOR LINEAR PROGRAMMING. 1. Introduction

Iterative CT Reconstruction Using Curvelet-Based Regularization

A new 8-node quadrilateral spline finite element

Knowledge Discovery and Data Mining

Algorithmic Game Theory - Introduction, Complexity, Nash

Improving Image Segmentation Quality Via Graph Theory

Chapter 14 Global Search Algorithms

Equilibrium Assignment Method for Pointwise Flow-Delay Relationships

1. Lecture notes on bipartite matching February 4th,

Numerical Methods for PDEs : Video 11: 1D FiniteFebruary Difference 15, Mappings Theory / 15

Collaborative Filtering for Netflix

Methods and Models for Combinatorial Optimization Modeling by Linear Programming

A Capacity Related Reliability For Transportation Networks

Multi Layer Perceptron trained by Quasi Newton learning rule

Trip Assignment models in TransCAD. Murtaza Haider Tel: , ext. 2480

Weld Distortion Optimisation using HyperStudy

Application of Particle Swarm Optimization and Genetic Algorithm Techniques to Solve Bi-level Congestion Pricing Problems

On Constraint Problems with Incomplete or Erroneous Data

Neural Network Weight Selection Using Genetic Algorithms

Transcription:

STOCHASTIC USER EQUILIBRIUM TRAFFIC ASSIGNMENT WITH MULTIPLE USER CLASSES AND ELASTIC DEMAND Andrea Rosa and Mike Maher School of the Built Environment, Napier University, U e-mail: a.rosa@napier.ac.uk 1 INTRODUCTION Equilibrium traffic assignment models replicate the traffic pattern resulting from the routes chosen by a population of drivers when network costs and route choices are consistent. An established and theoretically appealing framework for modelling equilibrium route choice is Stochastic User Equilibrium (SUE) in which the choices are modelled using a stochastic choice model and the congestion effects are dealt with through the equilibrium assumption. However, SUE models consider a population of drivers with homogeneous characteristics that, therefore, perceive the same set of network costs except for the variation allowed by the stochastic choice model considered. Moreover, since the demand (the number of trips between each Origin-Destination pair) is fixed, drivers are modelled as reacting to changes in network conditions by possibly travelling along a different route only. There are two interesting ways to refine these models that have been studied mostly separately in the literature: the inclusion of multiple user classes (MUC) and the consideration of elastic demand (ED). The introduction of Multiple User Classes in SUE models corresponds, in general choice models terms, to market segmentation. A heterogeneous population of drivers is divided into groups so that drivers have homogenous characteristics within each group. Each group is then modelled as in equilibrium. This refinement of the framework is useful to consider drivers with different perceptions of the network costs (e.g. as a result of some vehicles being equipped with route guidance devices), or with elements of the network costs entering with different importance in their generalised costs expression (e.g. because of different values of time or willingness to pay). Furthermore it can be used to consider limitations to the circulation of some categories of vehicles as e.g. HGVs. Elastic demand models consider in an aggregate way drivers responses to changes in network costs different from re-routing. In ED models the matrix of trips between each

origin-destination (OD) pair is not fixed but vary with the network conditions so that the equilibrium point is obtained as the point where route choices, network costs and also OD matrix entries are consistent. Studies on needs in modelling practice (e.g. SACTRA, 1994) have ascertained the importance of modelling variable demand for the correct evaluation of network variations effects suggesting using elastic demand models for including a number of effects as e.g. trip suppression, trip rescheduling and mode switch when more detailed models are not available. A unified MUC SUE ED model constitutes an interesting and flexible tool for transport studies and its development involves obtaining an equivalent objective function and suitable efficient algorithms for its solution. In this paper such an objective function and solution algorithms are discussed building on the work of Daganzo (1982) for MUC SUE and of Maher and Zhang (2000) on SUE ED. 2 MUC SUE AND SUE ED FORMULATIONS AND ALGORITHMS A MUC SUE framework has been put forward by Daganzo (1982) who considered user classes, each with its OD matrix and network costs. He considered the link flows by user class but also standardised flows, obtained similarly to those used in traffic engineering, to account in an aggregate way for the flow of all user classes on a link. The standardised flow on link a is obtained as: = α ( k) () k x a where α (k) is the coefficient to standardise the flow of vehicles of the users class k and x (k) a is the flow of the vehicles of class k on link a. (1) The cost c (k) a on a link a and for the user class k (which here is assumed separable from the flows on other links) is defined as: ( k c ) ( k a = c ) 0a + β ( k) b a ( ) (2) that is as the sum of a fixed part c (k) 0a (if need be, different for each class), and a flow dependent part obtained as the product of a coefficient β (k) typical of each user class and a strictly increasing function b a ( ) common to all user classes and depending on the standardised flow. Daganzo (1982) put forward an objective function for his setting of the MUC SUE problem and showed that its minimum is unique and equivalent to the MUC SUE conditions on a network. He also suggested solving for equilibrium in the probit case using simulation and the Method of Successive Averages (MSA). The work of Daganzo provided the theoretical basis for the work of Van Vuren and Watling (1991) who, studying the effect of having

different proportions of drivers choosing their route through a network with the aid of route guidance devices, considered user classes in User Equilibrium, User Optimum and logit Stochastic User Equilibrium and obtained the relevant equilibrium point over a network with the MSA. Also Maher and Hughes (1996) investigated the effect on the overall traffic pattern of the introduction of proportions of vehicles equipped with route guidance devices. To this aim they put forward an extension of the program of Sheffi and Powell (1982) for SUE to include a number of user classes, each with a different variation of the utilities or with systematic costs being multiples of each other. They considered probit and logit choice models, though their program is independent of the choice model, and solved for equilibrium in link based cases using extensions of the optimised line search algorithms that they also proposed for SUE (see e.g. Maher and Hughes, 1997) which improve significantly on the MSA. The same algorithms can be applied with any choice model whose choice function can be calculated or approximated analytically. Similar algorithms, and new ones based on preconditioned conjugate gradient search direction, were developed and tested for path-based cases solved with the probit model by Rosa and Maher (2002) who used the MUC SUE framework of Daganzo (1982). The problem of Stochastic User Equilibrium with Elastic Demand (SUE ED) has been studied as a bilevel programming problem by Maher and Hughes (1998) considering two separate objective functions: one for SUE and one for ED. They proposed feasible descent direction algorithms that move iteratively along separate search directions for the network flows and for the demand. Then Maher et al. (1999) proposed a program, independent of the choice model used, whose optimum coincides with the SUE ED point for a network. Maher and Zhang (2000) studied further the properties of the objective function of such a program establishing its local convexity near the optimum. Along with the program, Maher et al. (1999) put forward the Balanced Demand Algorithm (BDA) for its solution that uses a single search direction and exploits the fact that, when the demand is in balance with the flows, the traditional search direction for their objective function reduces to the correspondent direction of a SUE problem. Therefore the SUE ED problem is reduced so that it can be solved with a simple modification of a SUE algorithm. 3 MUC SUE ED FORMULATIONS AND ALGORITHMS Maher and Zhang (2000) proposed formulation and algorithms for the MUC SUE ED problem when the systematic costs for different user classes are multiples of each other or the user classes have the same systematic cost but different cost dispersions.

Here program and algorithms for including elastic demand in the more general MUC SUE framework of Daganzo (1982) are discussed. In such a case the MUC SUE ED conditions are defined through the consistency of the standardised flows as: = α (k ) (k) q ij c (k) (k ( () v ) P ) ijp ( c (k) () v ) a (3) IJP where q ij (k) (.) is the demand for class k between the OD pair ij and P ijp (k) (.) is the probability of choice of path p between i and j for the class k. A pattern of consistent standard flows defines a pattern of costs (common and by user class) which in turn corresponds to a unique pattern of path choice probabilities, link flows and OD matrices by user class. One way to write an objective function for MUC SUE ED is to consider together the MUC framework defined by Daganzo (1982), his objective function for MUC SUE, and the objective function for SUE ED put forward by Maher et al. (1999). However, a simpler objective function can also be written, building on the objective function for MUC SUE of Daganzo (1982), as: z SUEED c (1) (1) a c 0a β (1) ( ) ()= c b 1 a ω dω a 0 or, equivalently, with respect to the standard link flows, as: z SUEED ()= v b a ( ω) dω + b a A 0 A (k ) α (k) S ij ( c) q (k) β σ (k) ij ( )dσ (4) IJ ( k ) ( ) S 0ij (k ) α (k) S ij ( v) q (k) β σ (k) ij ( )dσ (5) IJ ( k ) S 0 ij These objective functions are independent of the choice model used and can be minimised as unconstrained. The equivalence of the stationary point for programs (4) and (5) to the MUC SUE ED condition can be seen taking their gradient. In the case of (4), and with additive path costs, a term of the gradient results: z SUEED b a c (1) (1) 1 a c 0a = b a α (k ) β (1) β q (k ) S (k ) (k ) ij ij IJ ( ) S (k) ij b a = α (k) (k) (k) (k ) q β (k) ij ( S ij )P ijr β (k) δ ra (6) IJ which is zero only when condition (3) is satisfied. It is possible to show, along lines similar to those for the SUE objective function of Sheffi and Powell (1982), that (4) is strictly convex and that (4) and (5) have a common and unique minimum, because of the correspondence between link standard flows and common costs. In this paper the above formulation is discussed in more detail and path-based algorithms for its solution based on (5) are proposed and tested. The algorithms are obtained by extending the BDA mentioned above to the MUC case and considering either fixed steps (as in the MSA) or more efficient optimised step calculations (using information on the actual

shape of the objective function). Also the use of a preconditioned conjugate gradient search direction is considered. This is obtained by observing that the traditional search direction used for SUE can be see as a preconditioned gradient direction, with the Jacobian of the link costs as a preconditoner (see Rosa and Maher, 2002), and a similar consideration applies to the BDA search direction for the function (5). The efficiency of the algorithms is tested on a small test network and on the Sioux Falls network. Both the logit and the probit choice model are used in the tests (the probit is solved analytically with approximations such as those of Clark, 1961, and Mendell and Elston, 1974). The tests show that the BDA algorithm with optimised step length adapted for MUC SUE ED is more efficient than a BDA version of the MSA. However the BDA using preconditioned conjugate gradient obtained with the Polak-Ribiere formula using the same optimised step calculation methods outperforms the normal BDA algorithm when the efficiency is measured in terms of the number of stochastic network loadings required to reach a pre-set level of convergence. In terms of calculation times to reach the same pre-set level of convergence the new search direction is of advantage in the probit case but, typically, there seems to be little to choose between the traditional BDA search direction and the preconditioned conjugate gradient one in the logit case (for which the choice function is very fast to calculate). The efficiency of the BDA algorithms improves further if they are started with a number of MSA iterations. The following figure gives an example of the convergence trends obtained plotting a convergence measure function of the distance between the current and the auxiliary solution (expressed in terms of path flows) at each iteration against the number of loadings. The figure refers to a case where a probit (with the Mendell-Elston approximation) traffic assignment with 3 user classes has been carried out on a set of 2009 paths enumerated before the assignment on the Sioux Falls network. It illustrates clearly how the BDA algorithm with optimised steps improves on the MSA and shows the even more efficient convergence trend due to using the preconditioned conjugate gradient BDA search direction. 2 loadings MSA lnrmsnd 0 0 20 40 60 80 100-2 -4-6 -8 trad. quadr. 10MSA+trad.quadr. pr.cnj.grad.quadr. -10-12 10MSA+pr.cnj.grad.quadr.

Although the algorithms presented here have been tested in a path-based case with paths enumerated before the assignment they can also be used in link-based cases. REFERENCES Clark C.E. (1961). The greatest of a finite set of random variables. Operations Research 9, 145-162. Daganzo C.F. (1982). Unconstrained extremal formulation of some transportation equilibrium problems. Transportation Science 16(3), 332-360. Department of Transport Standing Advisory Committee on Trunk Road Appraisal (1994) Trunk Roads and the Generation of Traffic, HMSO, London. Maher M.J. and Hughes P.C. (1996). Estimation of the potential benefit from an ATT system using a multiple user class stochastic user equilibrium assignment model. In: Applications of Advanced Technologies in Transportation Engineering (eds: Stephanedes Y.J. and Filippi F.), American Society of Civil Engineers, 700-704. Maher M.J. and Hughes P.C. (1997) A probit-based stochastic user equilibrium assignment model. Transportation Research B 31(4), 341-355. Maher M.J. and Hughes P.C. (1998) New algorithms for the solution of the stochastic user equilibrium problem with elastic demand. 8 th World Conference on Transport Research, Antwerp, Belgium. Maher M.J. and Zhang X. (2000). Formulation and algorithms for the problem of stochastic user equilibrium assignment with elastic demand. 8 th EURO Working Group meeting on Transportation, Rome, September 2000. Maher M.J., Hughes P.C. and im.-s. (1999). New algorithms for the solution of the stochastic user equilibrium assignment problem with elastic demand. Proceedings of the 14 th International Symposium on Transportation and Traffic Theory, Jerusalem, Israel. Mendell N.R. and Elston R.C. (1974). Multifactorial qualitative traits: genetic analysis and prediction of recurrence risks. Biometrics 30, 41-57. Rosa A. and Maher M.J. (2002). Algorithms for solving the probit path-based stochastic user equilibrium traffic assignment problem with one or more user classes. Accepted for publication at the 15 th International Symposium on Transportation and Traffic Theory. Sheffi Y. and Powell W. (1982). An algorithm for the equilibrium assignment problem with random link times. Networks 12, 191-207. Van Vuren T. and Watling D. (1991). Multiple user class assignment model for route guidance. Transportation Research Record 1306, 22-32.