618 IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, VOL. 14, NO. 2, JUNE 2013 Estimation of Dynamic Origin–Destination Matrices Using Linear Assignment Matrix Approximations Tomer Toledo and Tanya Kolechkina Abstract—This paper presents a general solution scheme for the problem of offline estimation of dynamic origin–destination (OD) demand matrices using traffic counts on some of the network links and historical demand information. The proposed method uses lin- ear approximations of the assignment matrix, which maps the OD demand to link traffic counts. Several iterative algorithms that are based on this scheme are developed. The various algorithms are implemented in a tool that uses the mesoscopic traffic simulation model Mezzo to conduct network loadings. A case study network in Stockholm, Sweden, is used to test the proposed algorithms and to compare their performance with current state-of-the-art methods. The results demonstrate the applicability of the proposed methodology to efficiently obtain dynamic OD demand estimates for large and complex networks and that, computationally, this methodology outperforms existing methods. Index Terms—Assignment matrix, dynamic traffic assignment (DTA), origin–destination (OD) matrix estimation. I. I NTRODUCTION I N RECENT years, there have been significant advances in the development of dynamic traffic assignment (DTA) and traffic simulation models, which predict time-dependent traffic conditions on a road network. An important input to these models is the demand for travel, which is commonly represented by origin–destination (OD) demand matrices. Col- lecting OD information directly by conducting surveys is time consuming and cost expensive. Moreover, the measurements may quickly become outdated. Therefore, OD demand matrices are commonly estimated using traffic counts, collected from the links of the network, and effectively combined with available OD information (e.g., derived from direct measurements or from previous estimates). OD estimation methods for the static problem (e.g., [1]–[5]) predict trip rates over a long period of time (such as a peak period), within which conditions on the network are assumed Manuscript received June 17, 2012; revised October 1, 2012; accepted October 19, 2012. Date of publication November 15, 2012; date of current version May 29, 2013. This work was supported in part by the Israel Science Foundation under Grant 1218/07, by the Israel Ministry of Industry, Trade and Labor, and by the European Commission through the MULTITUDE project European Cooperation in Science and Technology (COST) Action TU0903. The Associate Editor for this paper was L. Li. T. Toledo is with the Faculty of Civil and Environmental Engineer- ing, Technion—Israel Institute of Technology, 32000 Haifa, Israel (e-mail: toledo@technion.ac.il). T. Kolechkina was with the Technion—Israel Institute of Technology, 32000 Haifa, Israel. She is now with the Department of Civil and Environmen- tal Engineering, Carlton University, Ottawa, ON K1S 5B6, Canada (e-mail: Tanya.kolechkina@gmail.com). Color versions of one or more of the figures in this paper are available online at http://ieeexplore.ieee.org. Digital Object Identifier 10.1109/TITS.2012.2226211 to be stationary. Dynamic OD estimation (DODE) models (e.g., [6]–[9]) relax the assumptions of stationary demand, represent traffic dynamics, and incorporate stochasticity in these ele- ments. The estimated OD matrices are, therefore, more suitable as inputs to DTA and traffic simulation models. While the problem formulation has been well established in the literature, there is still a need for efficient algorithms for its solution in large-scale congested networks. This has been demonstrated, for example, in a recent work by Cipriani et al. [10]. The authors presented a modification to the simultaneous pertur- bation stochastic approximation (SPSA) algorithm, which is a state-of-the-art solution approach to the DODE problem. Their algorithm required 15 hours to estimate an OD demand with four time slices for the Calgary network (734 links, 221 nodes, and 77 centroids). This paper presents a general solution scheme for the DODE problem. A critical construct in DODE is an assignment matrix, which maps OD demand flows to traffic counts at sensor locations. In congested networks, the assignment proportions depend on the unknown time-dependent OD demands. The methods proposed in this paper are based on the use of linear approximations of the assignment matrix in the optimization iterations. Several iterative algorithms, which are based on this scheme, that differ in the search direction they use are devel- oped. The algorithms are tested using the mesoscopic traffic simulation model Mezzo [11] on a network in the Stockholm area. The case study demonstrates the computational efficiency of these algorithms compared with current state-of-the-art ap- proaches for large-scale networks. The rest of this paper is organized as follows. In the follow- ing section, the DODE estimation problem is mathematically formulated. Algorithms for the solution of this problem, which have been proposed in the literature, are presented in Sec- tion III. The solution scheme proposed in this work is presented in Section IV. The details of this algorithm and its implementa- tion are presented in Sections V and VI, respectively. A case study demonstrating the proposed algorithms is presented in Section VII. Finally, conclusions are presented in Section VIII. II. PROBLEM FORMULATION Consider a transportation network represented by a directed graph G(C, L), where C is a set of nodes, and L is a set of links. L L is a subset of links equipped with sensors. The OD matrix X = {x nr } defines the demand for travel for each OD pair n N in each departure time period r R. N and R are the number of OD pairs and departure time periods, re- spectively. The data available for the demand estimation include 1524-9050/$31.00 © 2012 IEEE