Journal of Advanced Transportation

Journal of Advanced Transportation / 2019 / Article

Research Article | Open Access

Volume 2019 |Article ID 5282879 |

Louis de Grange, Matthieu Marechal, Felipe González, "A Traffic Assignment Model Based on Link Densities", Journal of Advanced Transportation, vol. 2019, Article ID 5282879, 20 pages, 2019.

A Traffic Assignment Model Based on Link Densities

Academic Editor: Francesco Viti
Received31 Dec 2018
Revised23 Apr 2019
Accepted02 Jun 2019
Published27 Jun 2019


A new model is presented that determines the traffic equilibrium on congested networks using link densities as well as costs in a manner consistent with the fundamental traffic equation. The solution so derived satisfies Wardrop’s first principle. This density-based approach recognizes traffic flow reductions that may occur when network traffic congestion is high; also, it estimates queue lengths (i.e., the number of vehicles on saturated links), and it explicitly takes into account the maximum flow a link can handle, which is defined by the fundamental traffic equation. The model is validated using traffic microsimulations and implemented on a typical Nguyen-Dupuis network to compare it with a flow-based approach. System optimal assignment model based on link densities is also presented.

1. Introduction

This paper develops and implements a deterministic model that solves the traffic equilibrium problem for a congested road network using network link densities. More specifically, the proposed density-based model solves a variational inequality whose cost vector is a function of the number of vehicles seeking to travel on the network at a given instant, consistent with the relationship between flow, cost (the inverse of speed), and density given by the fundamental traffic equation (flow = speed×density) for each network link. The solution arrived at gives a network traffic equilibrium that satisfies Wardrop’s first principle [1] and whose costs depend on link densities.

Using the link densities to obtain the traffic equilibrium on a congested network has several important advantages. In general terms, the modelling of the problem is more realistic than that achieved by the classical flow-based traffic assignment formulations employing monotonically increasing cost functions. More specifically, the density-based approach has the following desirable features.(i)It recognizes that link capacity (or maximum flow) is neither fixed nor exogenous but rather depends on the density level. In other words, the maximum flow that can cross a link varies as a function of link density. This prevents the flow from exceeding the link’s physical capacity. The capacities or maximum flows of the links in a network are determined by each link’s traffic speed and density as determined by the fundamental traffic equation.(ii)It determines whether a reduced flow level on a given link is due to low latent demand for its use (e.g., low density) or rather to the presence of traffic congestion (e.g., high density) limiting the amount of flow able to use the link and generating queues and longer delays.(iii)The average queue length on each link can be estimated.(iv)By generating estimates of the impact of densities on the flow levels that can circulate on network links, the approach provides important data for use in the design of road networks, highway entrance and exit ramps, and road pricing systems based on traffic saturation levels. This is a distinct advantage over flow-based models, which estimate only flows.

However, the density-based approach has a disadvantage: to find a solution which satisfies the flow conservation along the network is, in general, complicated. The implementation of numerical methods which allows for solutions which satisfy the flow conservation to be found will be the topic of future works.

The remainder of this paper is divided into four sections and three appendices. Section 2 contains a brief review of the literature on traffic assignment models, emphasizing the limits of classical deterministic flow-based models that assume a monotonically increasing relationship between flow and cost on each network link. Section 3 introduces our density-based traffic equilibrium model satisfying Wardrop’s first principle and discusses the existence of an equilibrium solution. This section also suggests an analytic expression for estimating the benefits of a road system project or policy using the proposed model in terms of consumer surplus before and after implementation. Section 4 uses a numerical example to compare our density-based model with a flow-based model that assumes a monotonically increasing relationship between link flows and costs. Section 5 summarizes our main conclusions.

Appendix A validates the proposed model using microsimulations of a small road network; Appendix B gives a more formal demonstration in support of the existence theorems given in Section 3; and finally, Appendix C presents the system optimal assignment model based on link densities, which will allow us to advance in future new lines of research.

2. Literature Review

A widely accepted result in the study of vehicles on congested road networks is the so-called Wardrop equilibrium, also known as Wardrop’s first principle of route choice [1]. It is equivalent to the concept put forward by Knight [2] as a simple behavioural rule for describing the way trips are distributed across alternative routes under congested conditions.

Wardrop’s first principle states that the vehicle travel time or cost for every network route used will be equal to or less than the time or cost that would be experienced on any unused route. Each user attempts to minimize noncooperatively their trip cost or time. Traffic flows that satisfy this principle are generally referred to as “user equilibrium” (UE) flows since each user chooses the route they find best. In short, a user-optimal equilibrium is reached when no user can reduce their travel time or cost on the network through unilateral action.

The first mathematical model of user equilibrium on a congested road network assuming a monotonically increasing relationship between the flows and costs along the network links was formulated by Beckmann et al. [3], using a nonlinear optimization problem. However, traffic assignment problems based on link flows have generally been addressed using variational inequality, to include asymmetric cost functions, or multivariable cost functions. Notable among works that treat the formulation of the equilibrium problem, the existence of a solution and the solution algorithm are the following: Dafermos and Sparrow [4], Smith [5], Dafermos [6, 7], Florian and Spiess [8], Fisk and Nguyen [9], Fisk and Boyce [10], Nagurney [11], Hammond [12], Marcotte and Guelatt [13], Auchmuty [14], Gabriel and Bernstein [15], and Patriksson [16]. All these works represent mainly theoretical contributions and algorithmic implementation.

A variation on Wardrop is the stochastic user equilibrium (SUE), in which no user can unilaterally change routes to improve their perceived travel cost or time. Some stochastic or probabilistic approaches are used, under a similar theoretical framework, to represent different phenomena, such as uncertainty, randomness, and/or heterogeneity of users and route alternatives. The precise formulation depends on how these factors are incorporated. Surveys of this class of models are found in Daganzo and Sheffi [17], Hazelton [18], Ramming [19], Prashker and Bekhor [20], Karoonsoontawong and Lin [21], Li and Huang [22], and Batista et al. [23]. These formulations constitute an extension of the deterministic equilibrium models. Lim and Kim [24] combine trip distribution and route choice model into a single feedback process within a single framework.

Both UE and SUE models typically assume a monotonically increasing relationship between cost and flow (see [25, 26]). This ensures that they are practical to implement and their results are easy to analyze and interpret, but for heavily or hypercongested situations they are greatly lacking in realism.

Another major limitation of flow-based approaches is that they allow the assignment of flow levels that exceed link capacity. Notice that Beckmann model does not specify cost or capacity functions, but it does assume that these functions must be monotonous and growing. Depending on the cost function considered for network links, the flow may exceed the defined capacity, for example, with increasing monotonic functions [27]. This unrealistic result has been interpreted as the additional wait time (or queuing time to enter the network), but the main problem is that it overestimates the number of vehicles which can circulate on the network’s links in a given time period.

A third important drawback with flow-based approaches is that they assume link maximum flows are fixed, exogenous parameters, yet, as the fundamental traffic equation indicates, maximum link flow depends on density which in turn is related to the demand for link use. In other words, link maximum flow is more like a variable than a fixed parameter.

It is precisely these various shortcomings that are remedied by our density-based model, set out below in Section 3.

Note that extensions to flow-based assignment models incorporating an additional restriction barring each link’s flow from exceeding a fixed and exogenous capacity have been developed by Larsson and Patriksson [28], Ferrari [29], and Nie et al. [30]. These modifications do avoid the problem of physically overloaded links, but they still assume a monotonically increasing flow-delay relationship that, as already mentioned, is unrealistic when congestion is high.

Dynamic assignment models have been comprehensively studied in the specialized literature but are not directly related to the approach we propose here. Ran and Boyce [31], Peeta and Ziliakopoulus [32], and Tampere and Viti [33] provide extensive references and discuss developments in dynamic transportation network modelling and analysis and associated computational methods. Surveys have also been published by Boyce et al. [34] and Szeto and Lo [35] and, more recently, by Liu et al [36].

Another approach that better captures the flow-delay relationship (which is increasing under low congestion and decreasing under high congestion) in the fundamental traffic equation uses traffic microsimulation models. A recent survey on the state of the art in traffic assignment models using microsimulation may be found in Calvert et al. [37]. These tools allow physical road network restrictions and the effects of density on traffic flow and speed to be incorporated into the modelling, but they are difficult to apply to large networks. Furthermore, microsimulation models do not use the traffic equilibrium concept since by definition they are dynamic formulations for individual behaviour that base route choice rather on heuristics.

For this reason, microsimulation is an approach that allows us to validate our new model, as we explain in Appendix A. Microsimulation considers each of the vehicles moving within the network as the unit of analysis. Each vehicle makes decisions based on its destination, the behavior of other vehicles, and the travel times perceived between alternative routes that are the result of vehicle interactions. Flow-delay functions in the links are not required; however, these flow-delay functions can be estimated as a result of the individual interactions of the vehicles traveling in the different arcs of the microsimulated network. These interactions include the effect of density on traffic circulation, crossing blocks, etc. Therefore, microsimulation is an approach that we can consider as a benchmark for our new model in small networks. In larger networks, with many vehicles circulating simultaneously, microsimulation has limitations, especially due to the increase in alternative routes, or convergence of results. It is in these cases where we consider that our new model presents the greatest advantages.

3. Formulation of the Proposed Traffic Assignment Model

3.1. General Definitions

Traffic flows typically are not uniform but rather vary across space and time, making them difficult to describe. Nevertheless, their behaviour has traditionally been explained in terms of the relationships between just three traffic variables: flow, speed, and density (the lattermost also known as concentration).

In a deterministic approach, mean speed () is defined as the average speed of multiple vehicles crossing a specific point or link. The flow or volume () is defined as the number of vehicles crossing a given road or highway segment during a given period of time. Finally, density () is defined as the number of vehicles occupying that segment.

For roads or highways with multiple lanes, flow is expressed as vehicles per time unit per number of lanes [38]. The same is true of density, which is also expressed in terms of the total width of the route. A good survey of these models may be consulted in Wang et al. [39] and Kucharski and Drabicki [40].

The oldest and probably simplest macroscopic traffic flow model was proposed by Greenshield (1935). It assumes that, under uninterrupted flow conditions, speed and density are linearly related. Although Greenshield’s formulation is considered to be the tool with the widest scope for traffic flow modelling due to its simplicity and reasonable goodness-of-fit, it has not been universally accepted given that it does not provide a good fit when congestion is low. The formal expression of the Greenshield model is as follows:where is the speed corresponding to the density level , is the free-flow speed, and is the so-called jam density. This last term refers to the extreme traffic density level associated with completely stopped traffic flow, usually in the range of 185–250 vehicles per mile per lane. In other words, it is the density when flow is zero. A very recent study relating speed to vehicles’ use of space in an equilibrium context is reported in Martínez-Díaz and Pérez [41]. There are other, more complex specifications of the relationship between speed and density, but for our purposes Equation (1) is sufficient.

From the fundamental traffic equation, we can relate the flow for a given network link with the flow’s speed and density () as . The speed can in turn be related with the link’s cost or time and its length as . Finally, if we define as the number of vehicles along , then .

An advantage of using the expression is that it allows the cost of a link to be defined as a function of its density rather than its flow and can thereby capture the typical situation depicted in Figure 1 in which congestion results in a reversal of the flow-delay curve so that for a given flow level there may be two travel cost or time alternatives, such as and in the figure. This relationship may be compared with the less realistic portrayal in Figure 2 that is typical of traffic equilibrium models incorporating congestion [3]. Clearly, the assumption in such models of a monotonically increasing flow-cost relationship limits their ability to accurately represent heavily congested conditions.

Another advantage of using density instead of flow is that it permanently incorporates a restriction on the maximum flow of the links or routes in the network. Such a restriction is illustrated in Figure 1, where flow cannot exceed . For each link , this maximum is associated with a given density . In other words, there exists a density at which the link’s maximum flow, defined as , is obtained. As an example, assuming a typical relationship between speed and density such as that defined by Greenshield (1935) and De Grange et al. [42], in which , where and , it is easily shown that and . The maximum density a link can support, defined to be the density at which the speed across the link is 0, is also directly derivable as . Therefore, .

Finally, the cost-density relationship is as shown in Figure 3. Note that substituting for would not change the properties illustrated in the figure.

3.2. Analytic Formulation of Proposed Model Based on Link Densities
3.2.1. Description of the Model

Let be the set of all origin-destination (O-D) pairs, the set of all routes across the network, and the set of links. We define an incidence matrix such that if passes through ; otherwise . For each route there exists a unique O-D pair such that joins .

Let be the number of vehicles that travel on route and the number of vehicles present on link . We assume that the quantities and are related by the following relation:The quantities satisfy the following: (1)For all and , .(2)For all and , .(3)For all, .

It is important to observe that if , where is the time for travelling link and is the time for travelling route , then we have . Let be the flow of vehicles on link and the flow of vehicles along route ; we have and , which implies that . Then the choice implies that flow conservation is satisfied.

Actually the travel time depends on the quantity of vehicles on link which makes the use of complicated.

An expression for is given by which is the time for travelling link , with the length of link and the average speed of the vehicles along link . A typical expression for is given by , with and two positive constants and the density of vehicles present on link . Then we obtain Given a vector of the quantities of vehicles on routes denoted , we define the cost of each route as , where is a positive, continuous, and increasing function on the interval . The quantity is the maximum amount of vehicles that can be present on link , and we haveBased on the foregoing definitions, we can now express Wardrop’s first principle analytically as the conditions set out in (5) below, where is the cost of travelling the routes actually used that connect O-D pair , and is the additional cost of travelling routes not used (the latter, according to the principle, having a higher cost). ConsiderIn the third equation is the quantity of vehicles that are travelling the origin-destination pair and is the set of routes joining the pair origin-destination .

The solution to this system of equations gives the traffic equilibrium based on densities that we are seeking. Since we assume , the inequality relating with is strict.

3.2.2. Existence of a Solution

To prove the existence of a solution to the system of equations set forth in (5) that is consistent with Wardrop’s first principle, we adapt the system to the variational inequality format. To this end, we first define a set of feasibles asFinding an equilibrium solution consistent with Wardrop’s first principle is equivalent to solving the following variational inequality, that is, finding a vector of quantities of vehicles on routes such that, for all , we have . Given the vector field , the problem is to find a vector such that, for all , we have . This latter form of the variational inequality will denote , where is the vector field and is the set of feasibles, both previously defined.

It should be noted that is not a conservative vector field given that . This expression is not symmetric with respect to and in general, so the Wardrop conditions are not in general the optimality conditions of an optimization problem. This implies that we cannot write an equivalent optimization problem (such as Beckmann’s transformation) for the density-based model.

Since the set is not in general closed due to the strict inequality , we define the set for all as Observe that , if , and also . This implies that when is small, is a good approximation of the set . Assume that the vector field is continuous in set . Then it is also continuous in set for , given that .

The following theorem gives an existence result for the inequality , proving that there exists an such that, for all , we have .

Theorem 1 (let ). If , then the variational inequality has at least one solution.

Proof. Recall that vector field is continuous in set . Observe further that is closed and convex. We now prove that it is bounded.
Let be a route and a link such that . Given an , the following inequality is true:This implies that, for all a on p, . Then . Furthermore, we know that . Finally, we have This expression is satisfied for all , which proves that is bounded. Since it is also closed, we deduce that it is compact (i.e., closed and bounded). And, given that it is convex and (by hypothesis) nonempty as well, we conclude by Harker and Pang [43] that the variational inequality has at least one solution.

However, being a solution of is not a sufficient condition for satisfying Wardrop’s first principle given that one of the restrictions may be active, which would imply the existence of a Lagrange multiplier that does not appear in the system of equations (5) expressing the principle. We must therefore also prove the existence of a solution of . This is done in Theorem 2 below.

Before setting out the formal proof, however, we define as the closure of set :

Theorem 2 (assume that ). If , or if, for all , for every sequence that satisfies , there exists an element such thatthen has at least one solution.

Proof. Given that is a bounded and convex set, the set is compact and convex.
If , then is a compact, convex set. Given that is continuous in , we deduce that has at least one solution.
Assume that ; that is, . Given that , then for any sufficiently large , and, therefore, by Theorem 1, has at least one solution.
Let be a solution of . Given that the set is compact, the sequence has a subsequence that converges. We denote by the limit of the sequence . Consider the following two cases:
Case 1 (). Let . Given that , there exists a such that, for all , . Given that is a solution of , we have . Since is a continuous vector field in , we haveThen is a solution of .
Case 2 (). Let such that ( exists by hypothesis since and ). Given that , for all sufficiently large and that is a solution of , then for any sufficiently large , which contradicts the inequality . Therefore, Case 2 cannot occur.
Thus, only Case 1 can occur, which implies the existence of at least one solution of .

A proposition for a general example of a network that satisfies condition (11) is given in Appendix B.

About the uniqueness, the following theorem gives us that the quantity of vehicles of arc is unique and, then, the cost of the route is also unique.

Theorem 3. Let and be two solutions of . For each link , we have , and for each route , we have .

Proof (Let ). We have which implies that . Given that , we have This implies thatWhere Define . From what we stand before, the vector is a solution of . By the same way, the vector is a solution of . Given that each function is strictly increasing, we deduce that the vector field is strictly monotone. Moreover, it is clear that is a convex set; then admits a unique solution. We deduce that, for each arc , we have .
We deduce that, for each arc , we have , and then .

A big issue for this model is the fact that if we consider (this choice allows for flow conservation to be satisfied), then depend on which depends on . In what follows, we propose an algorithm for constructing iteratively a solution of with . In the sequel, we consider and such that the average speed on link is given by , with the density of vehicles present on link . In this case we have

We consider the function , which is the average time for travelling the link if there are vehicles, and the function which is the average time for travelling the route if the vector of quantities of vehicles is .

Algorithm 4. We construct the sequence by the following way.
Step 0. Let , , , . Let .
Step 1. Given the quantity , consider the setConstruct as a solution of .
Step 2. Consider the quantity of vehicles on link , the vehicles flow on link , and the vehicles flow on route . If , then stop; else, go to step 3.
Step 3. Construct as a solution of the equations . Consider , , and go to Step 1.
Step 2 tests whether the relative error in the flow conservation law is small enough. This algorithm has been implemented to obtain the results of the following section.

3.3. Estimation of Road Project Benefits and Summary of Model Characteristics

The proposed model can be used to conduct a social cost-benefit analysis of a road system project. If we let be the equilibrium cost before the project is implemented and let be the equilibrium cost after implementation, the change in consumer surplus () is estimated directly by the following formula:where is the trip matrix (vehicle flows per hour). In the classical flow-based model, on the other hand, where is exogenous, the change in consumer surplus is given by Briefly, in (17) the social benefit of a transport project or policy derives from the greater number of individuals benefiting in the same period of time whereas in (18) the social benefit consists in the same number of individuals experiencing lower trip costs.

A summary of the main characteristics of the classical flow-based and proposed density-based models and the differences between them is laid out in Table 1.

CharacteristicFlow-Based ModelDensity-Based Model

General conceptAssigns vehicles per hour among the different network links for a representative time period.Assigns vehicles per kilometre among the different network links for a representative instant in time.

Equilibrium conditionSatisfies Wardrop’s first principle for all network routes.Satisfies Wardrop’s first principle for all network routes.

State of systemAssumes that all trips in the trip matrix are assigned to the network and that all trips enter and exit within a given modelled period.Assumes that the total number of vehicles on the network at a given instant is the same at the instant immediately preceding and immediately following.

Link capacityEach link is assumed to have a fixed, exogenous capacity or maximum flow. This capacity will often be exceeded.Each link’s maximum flow, rather than being a fixed parameter, depends on vehicle density and speed across it and will vary with traffic conditions. Maximum flow is finite.

Trip matrixAssumes a trip matrix (flows between O-D pairs) for the period modelled that is fixed and exogenous to equilibrium cost.Assumes the number of vehicles for the instant modelled is fixed and exogenous but the trip matrix (flows between O-D pairs) is a result of the equilibrium.

Conservation of flowBy construction, assumes conservation of flow at all network nodes including cases where route time or cost is greater than the period modelled (i.e., there are travellers who do not arrive at their destination).With the conservation of flow is satisfied.

Densities and queue lengths under congestionDoes not satisfactorily estimate either densities or queue lengths under high congestion.Always correctly estimates densities and queue lengths, whether under low or high congestion.

Fundamental traffic equationUnder high congestion, the relationship does not hold.By construction, the relationship always holds.

Estimation of benefits of road system project or policyBenefits are estimated in terms of network user time savings.Benefits are estimated as the change in consumer surplus.

4. Comparative Application of Models and Results

In this section we discuss the application of the classical flow-based and proposed density-based models to a numerical example of a road network and compare their results. Both low and high congestion scenarios are considered. The two approaches are also used to estimate the benefits of a road system project. Notice that, in the absence of congestion, the density-based model will always provide identical results as the flow-based model.

4.1. The Nguyen-Dupuis Network

The road network assumed for this application is an adaptation of the one developed by Nguyen and Dupuis [44], depicted here in Figure 4. It consists of 13 nodes and 19 links. Four O-D pairs are defined: A-K, A-M, C-K, and C-M. There are 23 different possible routes for the four pairs as set out in Table 2.

Route No.O-D PairRoute (link sequence)


We define the relationship between speed and density on each link defined by (1) as . This implies that the free-flow speed is 50 km/h, the density that generates the maximum flow is 25 vehicles per kilometre , and the maximum density is 50 vehicles per kilometre . The lengths in kilometres of the 19 links, ordered by number as shown in Figure 4, are as follows: . The maximum flow is .

For the proposed density-based model, the flow of vehicles travelling between each of the four O-D pairs is defined by matrices and representing, respectively, the high congestion case and the low congestion case, as follows:In order to compute the quantity of vehicles , which are travelling the O-D pair , we solve the flow-based model. To achieve this goal, we solve the equationwith and . Notice that is the OD-route incidence matrix, is the vector of flow on routes, is the vector of flow demands, is the Hadamard product which is defined as , and is the vector of cost on routes using flow-based model.

The gap function that we consider is . The convergence criterion we use is . The gap function is necessary to guarantee the convergence of the results of the models in the equilibrium. Our gap function, specifically, measures how much Wardrop's balance is violated.

We solved (20) using a reduction potential method [45]. For this approach we estimate flow-delay functions that must satisfy two conditions. First, they must be as similar as possible to the flow-delay functions used for the density-based assignments and, second, they have to be monotonically increasing.

A function that meets both conditions is the black curve shown in Figure 5, where it is graphed together with the grey curve representing the flow-delay relationship of our density-based model. The grey curve is constructed assuming parameter values , for a link of length . For the black curve, on the other hand, each link a is defined by an exponential function of the form , where is the free-flow time of a and are positive parameters estimated so as to follow as closely as possible the increasing segment of the grey curve. The actual parameter values used are . With these two flow-delay functions representing the two approaches, we would expect them to produce similar results in low congestion situations but significantly different results with high congestion.

Using the same (high congestion) and (low congestion) matrix values given in (19) and the corresponding equilibrium costs for each O-D pair (Tables 3 and 5), we estimate two vectors and of quantity of vehicles travelling between each of the four O-D pairs multiplying the vectors of flows and by the time for travelling the O-D pairs computed using the flow-based model. We obtain, for high congestion, the following time for travelling the O-D pairs with flow-based model:The quantity of vehicles travelling between each of the four O-D pairs is defined by matrices and representing, respectively, the high congestion case and the low congestion case, as follows:We solve the density-based model solving the equationwith and . Notice that ∆ is the OD-route incidence matrix, is the vector of quantities on routes, is the vector of quantities demands between OD pairs, , and is the vector of cost on routes using density-based model. The gap function we use is . The convergence criterion we use is .

RouteO-D PairNpCp


For high congestion scenario, the gap function for density-based model is equal at the equilibrium to . The equilibrium route and link assignment results for the high congestion case are set out in Tables 3 and 4. From Table 3 we see that, for O-D pair A-K, 3 of the 7 possible routes are used and all 3 have the same cost, satisfying Wardrop’s first principle (routes 2, 4, 6, and 7 are not used, show higher costs). Regarding the other three pairs, 3 of the 4 possible routes are used for A-M, 3 of the possible 7 are used for C-K, and 4 of the possible 5 are used for C-M.



RouteO-D PairNpCp


Table 4 shows that 3 of the 19 links are not used and thus their vehicle numbers and flows are 0. Also apparent is that 4 links (1, 4, 7, and 8) have densities greater than the critical density level . This means that these links’ flows are located on the decreasing segment of the curve in Figure 1.

For the low congestion case, Table 5 shows that 1 of the 7 possible routes is used for pair A-K, 3 of the 4 possible routes are used for A-M, 3 of the 7 possible routes are used for C-K, and 4 of the 5 possible routes are used for C-M. According to Table 6, of the 19 links there are 3 unused and no link has a density greater than the maximum flow level . Thus, the flows on these links are located on the increasing segment of the curve in Figure 1. In this case, the gap function for density-based model is equal at the equilibrium to .



4.2. Comparison of Density-Based Model with Flow-Based Model

We now compare the above results for the density-based model with those of a classical flow-based model.

We would expect the link flow and cost results obtained for T1 under this approach to differ significantly from those obtained above for N1 under the density-based approach, reflecting the difference between the two approaches when congestion is high. When T2 and N2 are compared, however, the link flow and cost results should be relatively similar, mirroring the greater similarity between the two approaches when congestion is low.

The link costs and flows under the two approaches for the high congestion case are brought together in Table 7 and the two sets of values are charted separately in Figures 6 and 7. As can be seen in the table, both flows and costs for the two models are significantly different. Some of the links under the flow-based model have flows considerably greater than the theoretical capacity of 625 (links 1, 4, 5, 7, 8, 11, and 12), whereas, under the density-based model, this never occurs. Costs under the two approaches also differ appreciably, the density-based model always showing higher cost levels.

LinkMaximum flow for Density-Based model Flow-Based Model Density-Based Model


A metric which can compare both models is the relative distance between the link costs and the link flows of the density-based model and the flow-based model. More precisely, we can consider the following quantities, where and are the flow vectors in, respectively, the density-based model and the flow-based model, where and are the flow vectors in, respectively, the density-based model and the flow-based model: We can observe that both quantities are relative distances between the results obtained with the density-based model and the flow-based model. The relative distances that we obtain for the high congestion case areFor the low congestion case, the link costs and flows under the flow-based (matrix T2) and density-based (matrix N2) approaches are given in Table 8, and the two sets of values are charted separately in Figures 8 and 9. The table shows that both flows and costs for each model are relatively similar. Note, however, that on every link the cost under the density-based model is equal to or higher than that for the flow-based model. The relative distances that we obtain for the low congestion case areThese data for the two cases confirm our expectation that the results of the two approaches are similar under low congestion but differ when congestion is high.

LinkMaximum flow for Density-Based model Flow-Based Model Density-Based Model


The relative difference obtained for costs and flows in both scenarios are reported in Table 9. They confirm that, as congestion declines, link costs and flows under the two approaches grow increasingly similar but, as congestion rises, they increasingly diverge.

ScenarioN° of vehiclesFlowsLink Cost Relative distance Link Flow Relative distance

high congestionN1 = 1237.4T1 =24600.13820.0994
low congestionN2 = 801.67T2 = 20000.02190.0303

Finally, the gap function for flow-based model with high congestion is , and for low congestion is .

4.3. Obtaining the Matrix Elements

Both the flow matrix containing the and the vehicle matrix containing the can be obtained from trip surveys that capture trip origins and destinations and the corresponding departure and arrival times. To estimate the values from such a survey, consider the diagram in Figure 10.

On the vertical axis are the 7 individuals surveyed after expanding the representative sample while on the horizontal axis is the time of day. As can be seen, Individual 1 departed at about 6:45 and arrived at 8:00. Individual 2 set out at 6:30 and arrived between 7:15 and 7:30. Individual 3 made two trips, the first one starting shortly after 7:00 and ending at 7:45 and the second one beginning soon after 8:15 and ending at about 8:45. By proceeding in this manner, the individuals or vehicles in the network at a given moment can be successively identified. For example, at 7:30 there were 6 individuals in the network. Since the survey also gathered the trip origins and destinations, an estimate of can then be obtained.

5. Conclusions

This paper developed, validated, and implemented a deterministic traffic assignment model based on link densities. The proposed formulation solves a variational inequality in a manner consistent with the relationship between flow, cost (the inverse of speed), and density given by the fundamental traffic equation for each network link. The solution thus derived is a network traffic equilibrium of link densities that satisfies Wardrop’s first principle.

The model’s use of link densities to determine traffic equilibrium has a number of advantages over the traditional flow-based approach. Firstly, it recognizes that link capacity (or maximum flow) is not fixed but rather is a function of density levels. In other words, the maximum flow that can cross a link is variable and depends on demand, that is, density. Secondly, and, as a consequence of the foregoing, the proposed approach prevents flows from exceeding the links’ theoretical maximum capacities. These maximum flows or capacities are determined as a function of the speed and density on each link as given by the fundamental traffic equation. Thirdly, the density-based model identifies whether a reduced flow level on a given link is due to low latent demand for its use (e.g., low density) or, on the contrary, to high congestion (e.g., high density) reducing the flow that can use the link, thereby generating traffic queues and longer delays.

An added benefit is that the estimates the model generates of link densities and their impacts on flow levels that can effectively use network links provide important data for planning road networks, calculating toll road revenues, and designing road pricing mechanisms based on traffic saturation levels.

The proposed model was validated using a traffic microsimulator (see Appendix A) and applied to a numerical example based on the well-known Nguyen-Dupuis network. It was then compared to the classical flow-based approach for a road system project involving the addition of a link. The results showed that flow-based models tend to underestimate network equilibrium cost and allow flows that often exceed the links’ theoretical capacities even in low congestion scenarios. Furthermore, by underestimating costs the traditional approach also underestimates the net benefits of road system expansion projects or policies such as road pricing that lower vehicles use. These benefits arise from the reduction in the use of hypercongested networks attendant upon the implementation of a new link or a vehicle use disincentive policy, which as well as cutting costs increases road network capacity. The density-based approach, by contrast, takes these improvements into account.

In light of the above, we believe our proposed model based on densities constitutes a new and innovative methodology for analyzing and evaluating road and other transport projects and policies involving networks subject to congestion. The model’s density-based approach overcomes a number of limitations inherent in the classical methodologies based on route flows.

A disadvantage is the difficulty in applying an algorithm whose solution satisfies the flow conservation property. A future work on this topic could consist of minimizing the relative error in flow conservation over the set of solutions of , which lead to a MPEC (Mathematical Programming with Equilibrium Constraints). The numerical resolution of MPECs has been studied by many authors (see, e.g., [4648]).


A. Validation of the Proposed Model Using Microsimulations

The validation of the density-based model was performed for a small road network, the same as the one developed in De Grange et al. [49], using the Aimsun traffic microsimulator [50]. The network, described in Figure 11, is made up of 7 links, 6 nodes, and 2 O-D pairs. The link lengths are shown in the figure in parentheses.

The microsimulations were used to calibrate the relationship between speed and density, which we defined as , and to obtain input data for the model consisting of various values of . The network was simulated for different levels of demand. For each such level, 10 one-hour replications were carried out, and speed and average density data were stored every 30 minutes for each link. The α and β parameters were estimated using ordinary least squares to be and . A scatter graph of the dispersion between trip time (cost) and density is shown in Figure 12.

To generate the input data, we assumed two O-D pairs under different demand levels between pair and pair . For each level, 30 one-hour replications were executed. The assignment of trips to the network using the microsimulator assumed a multinomial route-choice model with the following specification:where is the trip time (in hours) of route joining O-D pair . Also, we assumed a high value for the time parameter () and used 10-second interval between recalculations of the shortest route in order to force the microsimulator to obtain an assignment consistent with a Wardrop user equilibrium. The routes used are defined in Table 10.

O-D pair wRoute link sequences


Using the values obtained from the simulations and the parameter values derived above (, ), we solved the variational inequality for the model to obtain the link flows (), number of vehicles on links (), link costs (), and O-D pair costs (). The results are shown in Figures 1316. The averages for the traffic microsimulations are on the vertical axes of the figures while the corresponding values for the model are on the horizontal axes. The comparisons confirm that, for this validation example, the proposed model’s results and those generated by the microsimulator are very similar.

Finally, the maximum gap function for flow-based model (considering all scenarios) was , and for flow-based model was .

B. General Example of a Road Network That Satisfies the Hypothesis behind the Solution Existence Theorem

In what follows we develop a general example of a road network under congestion that satisfies the hypothesis (11) underlying the solution existence theorem proposed in the main text for the variational inequality used to obtain the Wardrop equilibrium based on link densities.

Proposition B.1 (assume that ). Suppose that, for all and all origin-destination pairs , there exists a route such that, for all links that satisfy , we have . Then, for all , there exists an element such that, for any sequence which satisfies , we haveThat is, the condition that is satisfied.

Proof (let ). For each origin-destination pair , we define and . By hypothesis, for all origin-destination pairs . Therefore, for each origin-destination pair , we choose an element .
Given an , we construct a vector in the following manner. For each origin-destination pair and each , if , then , and if , then . We also define , where is the cardinal of the set , and if . We will prove that if is sufficiently small, then .
First, we choose an sufficiently small that, for all , we have . Observe that, for each origin-destination pair , That is, with vector the restriction on the number of vehicles travelling between pair is satisfied.
Second, we show that no link’s cost is infinite with vector . Let link be such that . ThenThe equality arises from the fact that, since , then . Also, the equality arises from the fact that, for each , it is the case that for all .
Now consider a link a such that . We will prove that for all sufficiently small . To simplify the calculations, we will use the inequality for all routes , where is the number of routes in the road network between all pairs . We then haveAlso, given that , if we choose a relatively small value of , then , which implies that . We therefore choose a sufficiently small such that for all routes and for all links . Thus, .
For greater clarity, in what follows we denote the vector obtained above as .
Given a sequence with , thenThe inequality in the third line of (B.5) is the consequence of the fact that if and , then, by construction, and, therefore, . Note that, in the last line of (B.5), we use the equality when and .
The quantity is bounded when given that if . Also, and if , the latter implying further that .
Thus, we have demonstrated .

The optimization problem that gives the system’s optimal equilibrium assignment is as follows:where is the maximum number of vehicles that can be present on link . Since the set of constraints in (C.1) is not closed, consider the following version:Observe that, in this version, the constraint set is compact and the objective function is continuous over the set, thus guaranteeing that solutions exist.

We now prove that the constraint is not active when is sufficiently small.

Proposition C.1. There exists a number such that, for all , the solution of problem (6) satisfies for all links .

Proof. Let be a vector such that for all links and also let . Since , there exists an such that, for every link , for all . Now let and assume that is a solution of (6). We then prove that for all links . Suppose that there exists a link such that . Since , we have and therefore