Next Article in Journal
Zinc Plating on Inkjet-Printed Ti3C2Tx MXene: Effect of Electrolyte and PEG Additive
Next Article in Special Issue
Controlling Traffic Congestion in a Residential Area via GLOSA Development
Previous Article in Journal
Estimation of Power System Inertia with the Integration of Converter-Interfaced Generation via MEMD during a Large Disturbance
Previous Article in Special Issue
Systemic Design Strategies for Shaping the Future of Automated Shuttle Buses
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Review of Traffic Assignment and Future Challenges

by
Manal Elimadi
*,
Abdeljalil Abbas-Turki
,
Abder Koukam
,
Mahjoub Dridi
and
Yazan Mualla
UTBM, CIAD UR 7533, F-90010 Belfort, France
*
Author to whom correspondence should be addressed.
Appl. Sci. 2024, 14(2), 683; https://doi.org/10.3390/app14020683
Submission received: 30 November 2023 / Revised: 30 December 2023 / Accepted: 7 January 2024 / Published: 13 January 2024
(This article belongs to the Special Issue Intelligent Transportation System Technologies and Applications)

Abstract

:
The problem of traffic assignment consists of determining the routes taken by the users of transportation infrastructure. This problem has been the subject of numerous studies, particularly in analyzing scenarios for developing road infrastructure and pricing strategies. This paper reviews the major progress in the field. Accordingly, it shows that the evolution of intelligent transportation systems and the emergence of connected and autonomous vehicles present new challenges to classical approaches for solving the traffic assignment problem. It addresses two major perspectives: digital twins coupled with artificial intelligence to help decision-makers, and rule-based policy to offer users fair and efficient itineraries while respecting infrastructure capacity.

1. Introduction

As megalopolises expand and residents increasingly rely on motor vehicles, the challenges of congestion, energy issues, and pollution become major concerns that must be addressed in the coming years. The data-driven trend shows that congestion progressively worsens yearly in most major cities, as demonstrated by navigation system-based statistics (https://www.tomtom.com/traffic-index/ranking/, accessed on 10 November 2023, Copyright © 2023 TomTom International BV, all rights reserved). Given this mounting pressure, cities require robust traffic prediction and simulation tools to assist them in finding solutions.
The modeling of road traffic encompasses various elements, including driver behavior, road configurations, and the diversity of vehicle flows. The experiences of drivers depend on the type of network they use. Interest in this complex field of research has been growing since the early 20th century. Traffic modeling empowers road network authorities to enhance infrastructure management by investing in new facilities, optimizing vehicle flow, preventing congestion, and rapidly detecting incidents or accidents for prompt resolution. Two complementary approaches are essential for modeling traffic within a road network: flow modeling, which describes the evolution of traffic flows on road segments, and traffic assignment modeling, which explains how users choose their routes within a network.
Traffic assignment is of particular interest in the field of traffic engineering as it constitutes a crucial step in the processes of traffic simulation and transportation forecasting. In general, traffic assignment involves defining the routes of users based on transportation supply and demand. It anticipates the number of vehicles using each segment of the transportation network during a given time period. The transportation demand is described as the number of users wishing to travel from a set of origin nodes to a set of destination nodes during the studied period. The supply is the transportation network, which refers to the road network with its characteristics, including connections between roads, flow-speed curves of roads, number of lanes, intersection regulation, etc.
Traffic assignment has a century of research and over half a century of practical application. Traffic modeling and simulation software development has significantly contributed to the use of traffic assignment results in transportation network investment projects. The results of traffic assignment enable the assessment of various planning scenarios, such as the construction of a bridge, the renovation of a railway line, tolling on a highway, or simply a change in traffic direction. The evaluation of the results assesses the impact on transportation network users, traffic conditions, and the environment.
Numerous literature reviews on traffic assignment abound in academic literature. Special emphasis has been placed on traffic assignment from various perspectives, including traffic control [1], the convergence of simulation-based assignment [2], and the used models of traffic flow [3]. More recently, other notable areas include the application of traffic assignment for sustainable road traffic [4,5], evolutionary game theory applied to traffic [6], and bridging user equilibrium and optimal solutions in static traffic assignment [7], among others.
In contrast to the aforementioned papers, this review adopts a more generalist approach. Its primary purpose is to offer a broad introduction to the field of traffic assignment, catering to readers of all expertise levels. The review highlights significant contributions that constitute the domain’s foundational pillars of theory and methodology, drawing on well-established and widely recognized fundamental contributions in the field. Importantly, this literature review avoids being application-specific. It refrains from delving into detailed discussions of traffic models, particular frameworks of transportation forecasting, or specific applications in reality. Instead, it focuses on introducing key contributions in the field and outlines future directions based on technological advancements in transportation. More precisely, it revisits the fundamental concepts of traffic assignment and juxtaposes them with the advancements in intelligent transportation systems in order to address promising directions.
The rest of the paper is organized as follows. Section 2 presents the problem statement, gives the scope of Section 3, and ends with an illustrative example. This section aims to introduce the reader to the most important direction of the research in the domain. Section 3 presents the concept of traffic assignment and how the problem could be solved in a decentralized manner. Section 4 focuses on extending the model to handle public transportation and policies for improving traffic conditions. A discussion on emerging techniques and the challenge regarding traffic assignments in the upcoming years is presented in Section 5, which focuses mainly on the impact of the progression of intelligent transportation systems. Finally, the paper is concluded in Section 6.

2. Preview

The problem of traffic assignment has been a subject of study for a century [8]. It has yielded a plethora of intricacies and specialized scenarios. To maintain clarity and coherence and avoid delving into specific cases in the field, this section delineates the scope of Section 3 of the paper. This preliminary section will first present the problem statement, the mode of transportation, and the primary user’s criterion under examination in Section 3 of the paper. It ends with an illustrative example that will be referenced throughout the article.

2.1. Problem Statement

Traffic assignment deals with transportation traffic. It involves the following input elements:
  • Traffic supply: Road network and/or public transportation services as well as their corresponding behaviors.
  • Traffic demand: A flow matrix indicating the demand volume between each origin–destination (od) pair.
The most extensively researched traffic assignment problem pertains to road traffic, aiming to estimate traffic demand for individual road segments and movements at intersections, including right and left turn movements. In the case of public transportation demand, the goal is to determine the number of passengers for each bus or rail line, along with estimates of boarding, alighting, and connecting passengers at each station. In other words, the output of traffic assignment specifies the routes used for each od pair, with the corresponding volume.
This problem was initially formulated for regular vehicles in 1920 by Pigou [8]. The author distinguishes between two classes of traffic assignment problems. The first is centralized, involving the optimal allocation of a fleet of vehicles on a transportation network. The entity responsible for the fleet’s mission optimizes the vehicle assignment according to its specific objectives. The second class, presented in Section 3 of the document, is decentralized. The assignment results from the optimization that each user of the transportation network performs for their benefit. This second class of problems gained particular attention in the literature following Wardrop’s contribution [9], who meritoriously formulated the problem. In the following, unless stated otherwise, the term “traffic assignment problem” refers to the second class of problems.

2.2. User Criteria

We commonly refer to a generalized cost that influences user choice. The generalized cost is defined as follows:
Definition 1
(Generalized cost). The generalized cost is the sum of the monetary and non-monetary costs incurred by a road user in making a journey:
  • The monetary costs, such as the costs of fuel consumption, vehicle’s depreciation and maintenance, toll, and transport fare.
  • The non-monetary costs, such as the travel time and user’s perception of comfort and convenience.
While the generalized cost aims to meticulously capture user behavior, the predominant focus in most studies revolves around evaluating the influence of delays on route selection. Users may also take into account factors such as energy consumption and tolls. However, when examining travel time, it becomes apparent that it possesses unique characteristics compared to other terms of the generalized costs. Firstly, time is the criterion that most accurately represents the interplay between different user’s choices. The travel time of a road segment increases with the growth of the number of vehicles. In contrast, the toll for a particular section is generally a constant, unaffected by the number of users of that segment, at least in a short-term horizon. Secondly, extended journey duration is a result of congestion. This congestion, in turn, increases both energy consumption and road user discomfort. Finally, monetary costs are often integrated into the decision-making process to compensate for the travel time. For example, toll considerations are studied to address environmental pollution [4,10,11,12]. In these studies, the toll price is computed to influence the route choices based on travel time.

2.3. Mode of Transport

Road traffic assignment research has garnered significant attention due to its clear illustration of the relationship between the number of vehicles using the same road and the resulting travel time. This interdependence emerges as congestion and delays manifest with an increasing number of vehicles sharing a particular road segment. Similar considerations apply to public transportation; however, there are some distinct nuances to consider. Firstly, there is often less flexibility in choosing alternative routes. Secondly, the implications of route selection become pronounced when the transport system approaches its capacity, leading passengers to wait for the next available bus, tram, or train. Consequently, as is also generally assumed for individual vehicles, travel times extend as demand on the transportation line intensifies. Notably, this increase occurs progressively in increments. For the sake of clarity, we will focus on road traffic assignment, addressing other modes of transportation in the second part of the paper.

2.4. Illustrative Example

To illustrate the previously communicated scope of the studied traffic assignment problems, a concrete example is presented in the following. Let us consider the road network presented in Figure 1. This network represents the traffic supply. It has one origin and one destination, named o and d, respectively. There are two itineraries to link d to o. Each itinerary, k i , is a road segment, a i , with a given capacity, Q m a x i , and a function relating the travel time, c i ( r i ) , to the flow, r i . We have for each road segment r i , the following characteristics:
  • In road segment a 1 , the capacity, Q m a x 1 = 1800 vph, and the travel time behave as follows:
    c 1 ( r 1 ) = 10 1 + 2 r 1 1800 2 .
  • In road segment a 2 , the capacity, Q m a x 2 = 3600 vph, and the travel time behave as follows:
    c 2 ( r 2 ) = 20 1 + 2 r 2 3600 2 .
The time in Equations (1) and (2) is given in minutes. The presented time functions for both roads are based on B P R [13] curves, which are widely used to model traffic behavior. One can notice from Equations (1) and (2) that when both roads are empty, the users spend 10 min and 20 min for traveling a 1 and a 2 , respectively. Naturally, a 1 is more attractive without considering the demand.
Let us examine a scenario involving 3000 vehicles destined to travel from origin o to destination d within a one-hour time interval. We denote this demand as q o d , and consequently, q o d = 3000 vph. Figure 2 illustrates all possible scenarios of traffic assignment. This figure gives c 1 and c 2 , according to r 1 and r 2 . Note that, from the problem statement, we have r 1 + r 2 = q o d . From this figure, three assignments can be distinguished:
  • Shortest path (All-or-nothing): Without considering Equations (1) and (2) as though both roads are devoid of traffic, all vehicles follow road a 1 because it is the shortest path. However, since travel time increases with traffic flow, an all-or-nothing assignment cannot be adopted to predict road use. In this figure, the solution of the all-or-nothing assignment is presented by a green circle. According to Equation (1), the users spend more than an hour to go from o to d.
  • Optimal assignment (Centralized): If we consider that energy consumption is proportional to travel time, the manager of a fleet of the 3000 vehicles has a strong incentive to minimize the average travel time. The red curve in Figure 2 presents the average travel time. The optimal solution is represented by the red circles. One can note that, with this solution, the vehicles taking road a 1 spend less travel time than the ones using road a 2 .
  • Fair assignment (Decentralized): In this configuration, each vehicle optimizes its itinerary, so that there is no better solution. The fair assignment is represented by the yellow circle.
This example clearly illustrates the difference between centralized and decentralized assignments. Assuming a cost proportional to travel time, the discrepancy in the sums of travel times between decentralized and centralized assignments is generally referred to as the cost of anarchy [14].

3. Traffic Assignment: Theoretical Background

Research on traffic assignment can be classified in various ways, such as being based on problem formulation, expected objectives, methodologies, models used, and assumptions about demand, etc. In the following, we consider the classification commonly used in the literature, which distinguishes approaches based on the consideration of traffic dynamics over time. Thus, we first present a static traffic assignment, introducing concepts, definitions, and problem formulations. We then move on to dynamic assignment, where the concepts and algorithms used will be discussed.

3.1. Static Traffic Assignment ( S T A )

The assignment is categorized as static when the assumption is made that users sharing the same road segment have the same experience during the designated time interval under study. This is exactly the assumption taken in the curves presented in Figure 2 used in the illustrative example (see Section 2.4), where the vehicles using the same road are assumed to experience the same travel time. This type of assignment aligns well with a macroscopic traffic model. In this context, flow-speed curves do not account for variations in speeds between the first and last vehicles traversing the segment during the specified time period. The same can be said for the B P R curves. This assumption shapes how the traffic supply is modeled. All that remains is to define the behavior of the decentralized demand, formulate the problem analytically, and solve it numerically. In the following, we present the two major assumptions about the demand behavior and the resolution methods. Within the context of S T A , both static and stochastic user equilibrium assumptions are the most used in the literature [15].

3.1.1. User Equilibrium ( U E ): Definition and Formulation of the Problem

In the illustrative example, it is evident that the fair assignment (depicted by the yellow circle in Figure 2) aligns with the preferences of rational road users, each striving to minimize their travel time. Indeed, we are dealing with independent users, where each user seeks their own interest. The first Wardrop principle describes the behavior of users within this assignment. This principle is given by the following definition:
Definition 2
(First Wardrop Equilibrium Principle). An assignment is said to be at equilibrium according to the first Wardrop principle if the following two conditions are satisfied:
  • For each origin–destination pair, o–d, the generalized costs of each utilized route are less than or equal to those of alternative (unused) routes.
  • If multiple routes are used for an o–d pair, their generalized costs are equal.
According to the definition of the Wardrop principle, it is clear that no user has an interest in changing their route alone. Indeed, if they modify their route, they increases the cost of their journey. This principle is also known as a U E .
Several mathematical formulations of Wardrop’s first principle can be found in the literature. In the following, we present the one given in [16]. Let there be a network of vertices that includes demand origins and destinations, denoted, respectively, as o O and d D . Let a constant demand, q o d , be assigned to a set of routes, K o d . Noting the flow assigned to route k i n K o d by r k o d , we have
k K o d r k o d = q o d .
Equation (3) reflects the fact that all demand from o to d is affected. The Wardrop’s first principle of U E is written as follows:
c ( k ) = min k K o d c ( k ) r k o d 0 c ( k ) > min k K o d c ( k ) r k o d = 0 ,
where c ( k ) is the generalized cost of route k.
Let us note from Equation (4) that the first principle is not written in the classical form of an optimization problem, i.e., an objective function under constraints. Although the formulation given in Equation (4) is common, the contribution of Beckmann et al. [17] has enabled us to reformulate the problem by distinguishing between each segment of the road network.
Let us consider the road network represented as a graph, G = ( S , A ) , where S denotes the set of vertices, s S , and A represents the set of directed arcs, a A . The vertices stand for points of interest and intersections. We have O S and D S . Each road segment is modeled by a directed arc, a, connecting two vertices, s i and s j , where i j . Each route, k o d , consists of a set of successive arcs, a I k o d . Therefore, we have
c ( k o d ) = a I k o d c ( a ) ,
where c ( a ) denotes the generalized cost of arc a (route segment). This Equation (5) states that the generalized cost of a route is the sum of the costs of its constituent arcs. This is true in the case where the generalized cost is the travel time; see Section 2.2. For all od and all k o d routes, the calculation of r k o d defines the flow through each arc, a, of the graph, G. Let us denote r a , the flow assigned to arc a. Thus, we have
r a = I k o d a r k o d .
In other words, the flow assigned to arc a is equal to the sum of the flows of all routes that pass through this arc.
The static traffic assignment at equilibrium involves solving the following optimization problem:    
min k a a A 0 r a c a ( z ) d z s . t . ( 3 ) , ( 5 ) , ( 6 ) r k o d 0 , r a 0
The problem (7) is a convex optimization problem as it involves minimizing an integral of an increasing function over a compact domain. Note that, from (7), it is possible to abstract away the routes simply by adding flow conservation constraints. In other words, constraints (3), (5), and (6) can be replaced by the following constraints for each vertex s:
a A s + r a = a A s r a a A o + r a = d D q o d a A d r a = o O q o d ,
With A s + and A s denoting, respectively, the sets of outgoing and incoming arcs of vertex s, and with constraint (8), it is evident that the solution obtained from the problem no longer provides the users’ routes. It substitutes them with the number of users per road segment. Thus, for a static traffic assignment problem, the U E problem aims to find the optimal flow rates on road segments. The solution allows for multiple possible route configurations [18].
To show the approach, let us consider the illustrative example given in Section 2.4 Figure 2. The U E problem given in Equations (3) and (4) consists of finding r 1 and r 2 such that q 1 + q 2 = q o d and t 1 = t 2 . The alternative problem formulation is
min 0 r 1 10 1 + 2 z 1 1800 2 d z + 0 r 2 20 1 + 2 z 2 3600 2 d z s . t . r 1 + r 2 = 3000 vph r 1 0 , r 2 0
With only these two roads ( r 2 = 3000 r 1 ), it is possible to obtain the analytical solution to problem (9) by searching where the derivative of the function equals zero:
10 1 + 2 r 1 1800 2 20 1 + 2 3000 r 1 3600 2 = 0 r 1 = 600 59 5 r 1 = 1609 vph .
We draw the reader’s attention to the first line of Equation (10). This expression is obtained by taking the derivative of the function to be minimized. It is worth mentioning that setting the derivative function to zero is equivalent to expressing c 1 c 2 = 0 . If there are only two available roads, solving the problem analytically is straightforward. However, numerical approaches, such as gradient descent-based methods, are needed to find a solution when dealing with multiple road segments.

3.1.2. Stochastic User Equilibrium ( S U E )

The Stochastic assignment was introduced to address issues arising from the U E assumption [19] within the framework of the static assignment. For various reasons, users might have imperfections and variations in their perceived generalized costs of travel. One reason is that users may have different experiences in the same segment during the study period. Another reason for this is that users do not have perfect knowledge of the costs associated with different options. Hence, a route is chosen based on a probability relative to its travel time. More precisely, the stochastic assignment is based on the following principles [20,21]:
  • All reasonable options can be chosen, even if their probability of selection is very low (In [20], the author describes the concept)
  • If two options have the same cost, the probability of selection is the same.
  • The probability of choosing options depends on their costs: a route with a higher cost has a lower probability of being chosen.
  • The user of the S U E model must have some control over the probability of diverting routes.
The principles of S U E incorporate a term of random error in the generalized cost of the route. Generally, this term is assumed to follow Gumbel, normal, and Weibull distributions, which correspond, respectively, to choice models based on logit, probit, and weibit models [22,23,24]. The logit-based model is the most commonly used in the literature on traffic assignment ([24,25]). According to the logit model, the probability of choosing route k is as follows:
P k = exp θ · c ( k ) i K o d exp θ · c ( i ) ,
where θ is the diversion factor. This is the controlling variable for variations in users’ perceptions of travel costs. When θ = 0 , all routes will have an equal probability of being selected. As θ , the least costly route will be chosen. With this probability expression, Fisk [23] extended the formulation of the U E problem (7) to encompass the multinomial logit model of S U E . The problem is formulated as follows:
min k a a A 0 r a c a ( z ) d z + 1 θ o O d D k K o d r k o d ln r k o d s . t . ( 8 ) r k o d 0 , r a 0 .
Other works have extended the objective function [26,27,28,29] of the problem posed in (12). This extension aims to consider the overlap between routes by introducing a conditional probability of route choice.

3.1.3. Approaches to Solving Static Assignment

To solve problems (7) and (12), several studies have relied on the Generalized Nonlinear Optimization Algorithm by Frank and Wolfe ( F W ) (1956) [30]. The minimization problem of a convex function under linear constraints is approximated from a feasible solution through manageable linear optimization problems using the simplex algorithm. The main drawback of Frank and Wolfe’s algorithm is its slow convergence rate [31]. To improve algorithm convergence in the context of traffic assignment, related methods have been proposed in [32,33,34,35]. In addition, Refs. [36,37] have proposed methods based on restricted simplicial decomposition ( D S R ) to handle large networks by decomposing the assignment problem into sub-problems. Other iterative approaches are suggested in the literature. Some are based on routes [38,39,40]. This approach begins with an assignment solution where all used routes and their associated flows are known. Iteratively, flows may shift from high-cost routes to low-cost routes to reach equilibrium. In [38], for each od pair considered sequentially in a cyclic order, flows are shifted from the highest-cost route to the lowest-cost route until both routes have the same cost. When the cost derivatives at the links between the routes are known, they have been used to estimate flow movements toward the minimum-cost route for each od pair [37,41]. Other approaches are origin-based [17,40,42] or destination-based [43,44]. These approaches pose a challenge when circuits exist. The authors in [18] propose an origin-based search approach, limiting solutions to acyclic ones. The quasi-Newton method is employed to effectively shift flows at each iteration and eliminate residual flows. Additionally, the authors in [45] proposed a Barzilai–Borwein-based approach to expedite convergence, moving flows from costlier to less costly routes [46]. Apart from the differences in the techniques for allocating flows to the least-cost routes and the stopping criteria, the resolution of static traffic assignment works according to an iterative approach, as presented in the Algorithm 1.
Algorithm 1 Static Traffic Assignment
  • Initialization: Calculate initial routes (e.g., all-or-nothing assignment).
  • Iterations with a stopping criterion:
    -
    Road network loading: Load demand onto the road network along the routes and obtain generalized costs (travel time: congestion).
    -
    Generation of choice set: Compute new routes based on the network’s updated generalized costs (travel time).
    -
    Choice: Allocate demand among the routes based on the updated generalized route costs (The allocation strategy varies depending on the optimization approach used, e.g., quasi-Newton method). This involves transferring a portion of the flow to the least costly routes.

3.2. Dynamic Traffic Assignment ( D T A )

Dynamic traffic assignment ( D T A ) considers changes in the perception of travel costs based on demand dynamics, choices, traffic conditions, and network characteristics. Unlike static traffic assignment, the vehicle’s departure time significantly influences the perceived cost and, consequently, route choice. It is commonly accepted that a dynamic assignment model should include the following elements:
  • A traffic model in which congestion (travel time) varies over time.
  • A time-varying demand.
  • An equilibrium that is based on experienced travel cost, not instantaneous travel cost.
D T A has been studied for over forty years, and numerous research projects have been carried out [47,48,49,50,51,52,53,54,55]. The first approaches were based on the formulation of the dynamic assignment problem in the form of mathematical programming ([56,57,58,59]) or optimal control ([60,61,62]). More recently, models with greater resolution in terms of time steps, vehicle batches, and traffic interaction [3] are being used.
Macroscopic traffic models can be used for estimating the generalized costs experienced by users [13,63,64,65,66,67,68,69]. However, mesoscopic [70] and microscopic [71,72,73,74] models are more suitable. The main advantage of using these models lies in their ability to accurately represent more detailed traffic phenomena, such as shock waves, expansion waves, and queue spillback, thereby enhancing the realism of the assignment [4]. However, we draw the reader’s attention to the fact that the microscopic simulation-based traffic assignment raises many difficulties, such as convergence issues [2] and deadlock, that impede simulated vehicles from reaching their destination (see Figure 3A). Over the last decade, DTA has garnered significant attention due to the increased accuracy of the models used to assess traffic performance within the framework of environmental considerations, such as estimates of CO2 emissions and noise pollution. The use of DTA is not limited to traffic prediction; it can also be leveraged for traffic optimization by comparing various infrastructures or traffic regulation scenarios.

3.2.1. Time-Dependent User Equilibrium

In the context of D T A , the definition of the first principle of Wardrop’s equilibrium (see Definition 2) is adapted to consider users’ departure schedules along with the travel times they experience. In this context, we refer to it as dynamic user equilibrium, defined as follows:
Definition 3
(Dynamic User Equilibrium (DUE)). The D U E refers to a situation in a transportation network consisting of multiple origin–destination (o–d) pairs over a specific time period, where the following conditions are satisfied:
  • For each o–d pair and for each departure time interval, the routes taken by users exhibit a generalized cost (experienced travel time) that is both equal and minimized to the extent possible.
  • No user can unilaterally reduce their experienced generalized cost (travel time).
Definition (3) outlines the concept of D U E in a transportation network, considering departure time intervals and the minimization of experienced travel times for users across various od pairs.
Like Wardrop’s equilibrium defined for static assignment, D U E implies that different routes or paths available to connect od zones are used so that the perceived travel time for users is balanced and minimized. Moreover, dynamic equilibrium requires that no user can unilaterally reduce their experienced travel time. This means that users cannot individually choose to change their route to reduce their personal travel time without considering other users and the consequences on the overall system equilibrium. However, this equilibrium applies to each departure time interval, where no route should be significantly faster or slower than others for a given od pair. Indeed, it is difficult to measure the travel time of all alternative roads at a given instant (at the departure time of a given vehicle). The problem of estimating travel time makes the search for D U E mathematically intractable [75,76]. To overcome this problem, other definitions of the equilibrium, such as Boston traffic equilibrium [60] and integral equilibrium [77] of the trajectory, have been proposed. However, these approaches require verifying the generally accepted assumption of monotonic increasing delay as a flow function. Even if this assumption is widely admitted in macroscopic and mesoscopic traffic models, experience and microscopic models can sometimes invalidate this assumption, mainly because intersection management is not accurately considered in models with low resolution. Let us take the example of adaptive traffic lights that manage the intersection of two alternative paths. Reducing the number of vehicles on one path will increase the travel time of the remaining vehicles (see Figure 3B1,B2).
The relative gap measure is commonly employed for each od pair at a given departure time interval (od, T) to assess solution quality. This gap quantifies the difference between the total cost of paths used by vehicles and the total cost of the shortest path used by all vehicles [78]. The relative gap can be defined and expressed as follows to gauge the proximity of an equilibrium solution [79]:
R g a p = T ( o , d ) δ k K o d ( T ) r k o d ( T ) c ( k o d , T ) μ o d ( T ) t o d q o d ( T ) μ o d ( T ) ,
where μ o d ( T ) represents the generalized cost of the shortest path connecting origin–destination (od) pair for time interval, T. Note that, in Equation (13), the expression c ( k o d , T ) μ o d ( T ) quantifies the difference between the cost experienced by the r k o d ( T ) vehicles following path k o d and the minimal cost, μ o d ( T ) . If the conditions of dynamic equilibrium were met at each time interval T, this difference would be null. Conversely, the greater the variation in costs experienced by vehicles connecting the same od pair, the higher the value of R g a p becomes. In practice, achieving identical travel times for a given od pair, especially when measuring travel times based on a microscopic model, is challenging. Hence, the solution of D T A is deemed valid when the relative gap is below an accepted threshold. At that point, it is considered that the network in question has reached an equilibrium state.
In addition to the relative gap, other criteria can be taken into account, particularly when travel demand is high. Microscopic simulation can reveal situations of waiting for access to the network or of deadlock where no vehicle can move [80,81,82], as shown in Figure 3A. The percentage of vehicles served is also an interesting indicator.

3.2.2. Resolving Approaches

The algorithmic procedures for static assignment and dynamic assignment share comparable structures. The structure is outlined in Algorithm 1. The differences primarily lie in the following elements:
  • Initialization: In the majority of studies, the network is initialized using the all-or-nothing assignment based on the computation of the shortest path. In the context of S T A , the shortest path is computed with an empty network. Consequently, the all-or-nothing assignment associates a route with each origin–destination (od) pair throughout the entire temporal horizon of the study. In the case of dynamic assignment, the travel time (generalized cost) for a given route, k o d , varies based on the departure time intervals of vehicles. Indeed, with each new time interval, it is necessary to update the generalized costs induced by vehicles already assigned in previous time intervals. Thus, the search for the shortest path occurs progressively as the network fills up.
  • Iteration: Recall that, at each iteration, a flow of vehicles is shifted from a costly route to a less costly one until a convergence criterion is met. In the context of D T A , this flow shift occurs for all time intervals, T, within the study interval at each iteration. Several approaches exist in the literature for determining the direction and quantity of the traffic shift. The most classical approach is based on the Frank–Wolfe algorithm [30,83]. Other more efficient algorithms have been proposed since, including the gradient projection algorithm [41] and the method of successive averages ( M S A ) [79,84,85] to compute the generalized cost. Approaches based on meta-heuristics have also been proposed.
  • Evaluation of Travel Times: The time it takes to travel a road segment can vary from when a vehicle starts its journey to when it is moving on that segment. Drivers base their route decisions on the time spent actively driving on the segment. Thus, it is crucial to predict this travel time accurately. In advanced methods, travel times are assessed by adding up the times for each segment, forming a travel time chain. The estimated travel time for each segment is based on when the vehicle is expected to reach that specific segment [78].
  • Stopping Criterion: Recall that, in S T A , there is a unique equilibrium solution in terms of traffic flow for each segment. This solution is reached when Algorithm 1 converges. Unlike S T A , the convergence of vehicle routes in D T A does not imply that the network has reached a dynamic equilibrium. The convergence problem becomes more complex when the granularity of the traffic model is high. It is widely reported that microscopic models are intractable.
Similar to S T A , classical approaches for solving the dynamic traffic assignment problem are based on iterative algorithms that involve route permutation in the direction of gradient descent. The outcome of these approaches and their convergence depends not only on the initial solution (initialization phase) but also on intermediate solutions [86] and the network saturation state [87,88,89] (e.g., deadlock and shock waves). Additionally, classical D T A approaches are susceptible to the risk of converging to a local minimum. Furthermore, the solution space exploration is limited [87]. Consequently, several authors propose the use of heuristics and meta-heuristics for dynamic assignment problem resolution, such as simulated annealing [86,90,91], population-based search (e.g., genetic algorithm and teaching–learning-based optimization) [86,92,93,94,95,96], and ant colonies [97,98]. A noticeable work presented in [99] introduces a new modeling paradigm for DTA and uses multi-agent reinforcement learning to solve DTA.
Algorithm 2 presents an overview of population-based search, where multiple solutions are generated, evaluated, and enhanced, enabling a comprehensive exploration of the solution space.
Algorithm 2 Population-Based Search
  • Initialization: Generate a collection of candidate solutions for a given problem.
  • Repeat the following operations multiple times:
  • Evaluation: Assess the “score” of each candidate solution.
  • Selection: Reduce the number of “poor” solutions (there are various methods to achieve this).
  • Construction of new solutions: Build new solutions and add them to the collection of candidate solutions.

4. Extended Traffic Assignment

Traffic assignment has been widely implemented in the context of road infrastructure design. It has been extensively used to assess various road investment scenarios and lane directions. Thus, the previous section specifically focused on travel times, vehicle traffic, and trip balance. In this section, we will discuss the expansion of the application of traffic assignment, particularly to enhance environmental conditions, likely a reduction in pollution or an increase in environmental sustainability. This section explores contributions related to alternative modes of transportation and road toll policies. In addition, it shows how agent-based modeling allowed a paradigm shift.

4.1. Traffic Assignment for Alternative Modes

Alternative modes of transportation are of particular interest to transportation authorities, aiming not only to provide transport options suitable for all socioeconomic backgrounds of inhabitants but also to enhance environmental conditions and the quality of services for tourists and impaired people. Traffic assignment for alternative modes is vital for facilitating economic evaluations that assess the sustainability of projects related to innovative transportation systems [100,101,102,103]. Following the formulation of the traffic assignment problem, there has been a specific focus on the transit assignment. However, assigning public transport users requires some adjustments to the initial traffic assignment formulations. The first pertains to the criterion motivating users. Travel time cannot be considered the predominant criterion. Users’ perceived quality of service is not limited to the travel time. It depends on vehicle and transport line capacity as well as frequency [104,105,106,107,108,109]. These factors determine access queue lengths and transfer times [110,111]. Additionally, the number of connections may discourage certain route choices, even if the travel time is shorter.
From the supply modeling standpoint, there are two approaches to modeling transit. The first one is based on line frequencies [112,113,114], where specific waiting time models have been proposed, either with or without consideration of the vehicle capacities. The second one considers the transit timetables (schedule) [115,116,117,118,119,120]. From the demand modeling standpoint, the notion of equilibrium [104,106,107,121,122,123], including the stochastic one [120,124,125,126,127], is widely deployed in the context of transit assignment.
However, the assumption of a strongly monotonic generalized cost function increasing as a flow function is not necessarily verified. First, travel time is no longer the most important criterion. Second, even if it were, the function does not benefit from the same characteristics as the functions used in road traffic. More precisely, the traveling time is not necessarily monotone, and “an increase in flow does not deteriorate the performance of the system” [123].
For the reasons presented previously, the static assignment of transit users has also benefited from its theoretical developments, not only for formulating the problem but also for calculating the solution. As far as the formulation of the problem is concerned, a hyperpath model is used and assumptions have also been relaxed in [128] to ensure the uniqueness of the solution. For the calculation of the solution, the contribution of [128] reformulates the problem in the form of a nonlinear complementary problem, and [129] proposes an approach for its resolution. In the latter paper, the authors highlight the convergence issue of classical gradient-based approaches. It uses a heuristic to minimize the gap (similar to the relative gap given in Equation (13) but adapted to the transit travel time and there is no denominator) function, coupled with M S A to estimate the travel time. Advancements in computing capabilities, coupled with the utilization of heuristics and iterative approaches, have created the opportunity to address two challenges simultaneously—namely, planning the public transport network while considering its impact on users. This is exemplified by the approach presented in [130].
Similar to the dynamic assignment of road traffic, transit assignment has benefited from microscopic traffic simulators. These simulators incorporate departure times, account for delays caused by congestion, and consider the time users spend boarding and alighting at stops. Given the complexity of the problem, agent-based approaches seem inevitable. In this approach, agents learn based on their criteria through numerous iterations of decision-making. Such approaches have been successfully employed in refs. [15,131]. An agent-based approach has also proven beneficial in addressing the complexity of the carpooling assignment problem [132]. Carpooling introduces the challenge of matching routes and determining the balance between itinerary extension and the reward, influencing the decision on the number of individuals sharing the same itineraries.

4.2. Environmental Concerns and Traffic Control

The results of both S T A [133] and D T A [10,11] were used for the evaluation of the resulting pollution. This was applied not only to road traffic but also to transit [131]. Apart from the use of S T A and D T A for environmental assessment, the problem of traffic assignment can be extended to control the traffic. Recall that the travel time is the central user’s criteria in traffic assignment models. The equilibrium assignment results from a selfish choice that is not in the community’s best interest (see the illustrative example presented in Section 2.4). Therefore, tolling is the lever for controlling the distribution of flows.
The control was addressed in several papers to mitigate the cost of anarchy. However, the studied problems remain limited [4]. In contrast to the problem of having a known cost function for roads and distributing the flow accordingly, the control problem is based on a centralized optimization function for which the travel costs of roads are adjusted. More precisely, in [10] the authors suggest an approach where the dynamic system optimum with free flow is solved first. Then, the dynamic pricing is optimized after several iterations. More recently, Ref. [134] shows the impact of the design of incentive policy to minimize the price of anarchy in a congested network. This work was extended in [12] to compare between subsidies and tolls.
Another control lever is the traffic light. A traffic-light plan can be used to either increase or decrease the travel time for a given road. However, such an approach poses the problem of modeling the travel time according to traffic-light plans. Moreover, it is widely admitted that this makes the problem more complicated to solve, requiring simplifications and artificial-intelligence ( A I ) techniques. One approach is to carry out several iterations in which the two problems, i.e., traffic assignment and traffic-light optimization, are dealt with in sequence. In the work presented in [135], the authors use several heuristic strategies [136] to optimize traffic lights while using MatSim [93] for traffic assignment. The authors of [137] suggest a navigation rule based on gene expression programming. The navigation rule allows vehicles to select the neighboring road. The traffic-light plan is optimized to maximize the throughput. In both papers, the traffic-light optimization aims to improve traffic flow according to the assignment result.

4.3. Paradigm Shift through Multiagent-Based Approaches

The traffic assignment problem, as defined in Section 2.1, requires the od matrix as input. However, experience has shown that travel time can modify the entries in the od matrix. A user may be discouraged from going to a given supermarket if there is congestion. Therefore, the od matrix is calculated iteratively. In the transportation investment project context, the traffic assignment problem is included in a four-step model [138] that follows several iterations until the convergence. In this model, the first three steps, which are trip generation, trip distribution, and mode choice, calculate the od matrix based on the socioeconomic data of the zones and the distance matrix between the zones. The last step is the traffic, which provides the new distance matrix. This matrix is used again for the first three stages, and so on. Agent-based models of users allow an activity-based approach [139]. Rather than assign the traffic according to the od matrix, each transportation user is an agent that aims to increase its utility according to a collection of activities. Time spent on transport is a decreasing function that reduces the agent’s utility. The agent-based model enables agents either to learn [140] or to co-evolve in parallel [93], not only to optimize their routes and approach a kind of equilibrium but also to adapt their departure times according to traffic conditions. A noticeable description in [93] details the utility function and the co-evolution principle used in MatSim software version 0.8. Moreover, other optimizations can be launched, such as the location of stop stations and traffic-light plans [136]. However, to reach the convergence, the multi-agent learning algorithms are limited to a specific equilibrium, such as Nash, correlated, or coarse equilibrium [141,142].

5. Discussion

The traffic assignment problem has been extensively addressed in the literature. It has benefited from traffic supply models and demand models. Several resolution methods have been proposed for this problem. They generally share a common algorithmic structure, starting from an initial traffic situation and iterating until a stopping criterion is satisfied. At each iteration, a portion of the traffic is reassigned to less costly routes. In general, resolution methods are designed for transportation planning scenarios where relatively long computation times are acceptable.
While traffic assignment approaches and associated models have been extensively tested through studies and real-world applications, the advancements in intelligent transportation systems reveal their limitations and call for new contributions. To illustrate the claim, this section is organized into two parts. The first one reviews the major progression in intelligent transportation systems and how emergent technologies question the theories behind traffic assignment. The second part provides promising research directions.

5.1. Intelligent Transportation Systems

To illustrate the claim of limitations of the classical approaches, let us begin by examining current intelligent transportation systems. Many road users rely on navigation applications [143,144,145] to choose their routes in major cities. These applications provide optimal routes based solely on real-time traffic information without necessarily seeking equilibrium for obvious computational time reasons [146,147].
Another widely adopted intelligent transportation system is adaptive traffic signals [148]. Signal regulation is based on measured flows, favoring the most significant flows by extending the duration of the green light and providing sequences of green waves. This could challenge the assumption of increasing travel time based on demand. Additionally, these optimizations raise questions about the multitude of itineraries, as it may be more beneficial to define efficient corridors and reduce conflicts that lead to congestion [149]. Furthermore, other adaptive control systems exist to streamline traffic outside conflict zones, such as speed limit control systems in smart segments, aiming to prevent the formation of traffic congestion.
Whether it is the increasing use of navigation systems in major cities or adaptive traffic control systems, current intelligent transportation systems challenge the models used in static assignment. Specifically, it is crucial to leverage microscopic simulation to incorporate the new traffic supply and demand behaviors.
We can expect the future widespread integration of connected and autonomous vehicles ( C A V ), with technological shifts and new transportation behaviors across various aspects. C A V is anticipated to streamline the utilization of road infrastructure, leading to a reduction in the need for parking spaces and lanes. Consequently, the challenge of traffic assignment becomes pivotal in realizing urban space efficiencies and designing autonomous shuttle services. Hence, traffic assignment approaches must effectively tackle this upcoming traffic.
These vehicles would require new modes of driving and regulation. For instance, leveraging their communication capabilities and trajectory control, they can self-organize in conflict zones without the need for traffic lights or priority signs [150,151]. They determine the sequence of passage (who goes first, second, etc.) and adjust their speed accordingly. A highly active scientific community is working on this mode of regulation, commonly referred to as an ’autonomous intersection management system’. This technology is also set to be applied to ordinary vehicles equipped with connectivity, thanks in particular to green-light optimal speed advice ( G L O S A ) [152,153,154,155]. In addition to autonomous intersections, other driving systems are conceivable, such as cooperative platooning [156], connected merging systems [157,158,159,160], dynamic lane reversal [82,161,162,163], etc.
Intelligent transport systems are not limited to vehicle and infrastructure equipment. The domain of smart cities opens up new perspectives. Cities have access to the cloud, where real travel data can be analyzed. These data come from the GPS tracks of mobile applications, increasingly precise roadside sensors (cameras with number-plate detection), WiFi hot spots on public transportation tracking cellphones’ MAC addresses, and GPS-equipped vehicles (privacy preservation needs to be considered carefully in this context.). The data can feed traffic assignment approaches not only to calculate od matrices but also to calibrate both supply and demand models. With these technologies, one can expect that the city’s traffic models, including traffic assignment models, would be improved to become increasingly accurate. Thanks to the progress in A I techniques and data science, the data may also be sufficient alone to carry out traffic assessments and traffic projections [164,165,166,167,168].

5.2. Promising Directions

In light of the aforementioned developments in intelligent transport systems, we will now outline two key directions that show promise for traffic assignment:
  • Mixed traffic digital twin: The cohabitation of a multitude of systems would require either new macroscopic and mesoscopic traffic models or the use of microscopic models coupled with an agent-based approach [76,169]. The latter option appears better suited to accommodate the diverse objectives of road users, especially in the context of mixed traffic: human drivers with navigation systems, human drivers familiar with the road, autonomous shuttles, optimized freight transport, etc. Furthermore, employing microscopic models could enable us to address the challenge of finding an equilibrium between diverse equitable routes and the costs induced by conflicts. However, it is worth noting that the use of microscopic traffic models for computing the travel times is resource-intensive in terms of computation resources and time. Another option is to investigate the implementation of digital twins [170,171] with different levels of granularity of the traffic entities. This digital twin should be capable of assimilating data from the cloud, ranging from macroscopic quantities such as road flow and occupancy rates to more detailed user profiles at the vehicle level, including departure times and itineraries. Harnessing A I techniques is crucial [172] for generating a comprehensible map of road usage for decision-makers (e.g., identifying saturated intersections, assessing environmental impact, improving safety, and offering the forecasts needed by cities). More importantly, A I can also be used to propose solutions (e.g., the necessity for new transit services and a new toll policy). As emphasized throughout this article, the problem is undeniably intricate. Nevertheless, the substantial advancements in machine learning technologies, data analysis techniques, and cloud computing hold the promise of highly innovative approaches.
    The data has previously been employed for a range of tasks related to traffic assignment, including estimating the origin–destination (od) matrix [173,174,175], evaluating travel times [176], and calibrating models and traffic assignment results [174,177,178,179,180]. This utilization encompasses the data of cell phones, information systems, and magnetic loops. The development of the mixed traffic digital twin aims to transcend these contributions, representing a significant stride towards exploring advanced artificial-intelligence ( A I ) techniques for traffic management. An illustrative foundation for data-driven traffic assignment is established in the study presented in [181]. Instead of assuming user behavior, the authors showcased the feasibility of precisely estimating road demand by directly learning flow patterns from the available data. This innovative approach lays the groundwork for incorporating A I into traffic forecasting. The extension introduces additional parameters, such as traffic control strategies and new transportation scenarios. Moreover, the mixed traffic digital twin can be designed to be proactive, not only highlighting problems, such as those proposed in ref. [182], but also proposing solutions to the decision-makers. To this end, the mixed traffic digital twin may be trained by using “classical traffic” assignment approaches.
  • New generation of navigation systems: The evolving uses of C A V and associated regulatory systems will likely challenge current traffic assignment approaches. These vehicles will need to plan their routes in real time based on received demands and communicate their estimated arrival times as accurately as possible. Although Wardrop’s equilibrium assumption does not allow for the perfect rationalization of vehicle usage, it remains desirable for fairness reasons. Indeed, it seems evident that no user would want to take a shuttle service that significantly takes longer than other shuttles without financial compensation. However, current traffic assignment techniques do not allow for real-time route planning. Computation times increase when considering vehicle behavior and traffic regulation details with high resolution. Currently, traditional traffic assignment approaches fall short in delivering real-time itineraries. Simultaneously, there exists a lack of consensus in the literature regarding the impact of contemporary navigation systems. Several authors have underscored adverse effects, as indicated in refs. [183,184,185,186].
    This issue pertains to the challenge of efficiently assigning C A V on a constantly evolving road network, taking into consideration real-time traffic conditions. One crucial aspect of the problem is determining optimal routes for vehicles based on real-time traffic information. The commonly used shortest path search method, which calculates the fastest routes between two points on a road network, does not effectively solve the real-time traffic assignment problem. The main drawback of this method is its lack of responsiveness to constantly changing traffic conditions. Figure 4 and Figure 5 depict the adverse effects of such an approach on route selection. The first figure illustrates how vehicles can become trapped when new vehicles are rerouted to an alternative path with smoother traffic, highlighting the necessity for a thorough evaluation of intersection times. Meanwhile, the second figure demonstrates how a vehicle may be misdirected due to the absence of traffic that is not yet present, emphasizing the critical importance of accurately estimating upcoming traffic conditions.
    New strategies with simple rules must be defined to guide vehicles in real time. These rules should be capable of providing both efficient and fair routes while fostering smooth traffic flow. Some studies already address these issues by proposing itinerary reservations [187,188]. Among these studies, some focus on road booking in order to not exceed their capacity [189,190,191,192]. Others are inclined towards intersection reservations [149,193,194,195] to alleviate costs associated with conflicts arising from diversified routes. However, these approaches are relatively recent and deserve to garner broader attention within the community to receive more feedback on microscopic models of large cities incorporating innovative strategies for sharing road infrastructures with more transparency.

6. Conclusions

This article offers a comprehensive review of traffic assignments. It begins by illustrating the issue through an example that underscores the differences between centralized and decentralized assignment methods. It then delves into static and dynamic approaches to traffic assignment, detailing the U E principles linked with each approach. Additionally, this paper sheds light on how integrating agent-based models could significantly impact optimizing public transport. It then looks at emerging techniques and the challenges facing traffic assignment in the years ahead.
With the increase in city sizes and the urgent need for energy conservation and environmental quality improvement, transportation forecasting based on proven scientific techniques is becoming increasingly necessary in order to successfully carry out urban development projects. Traffic assignment is one of the central means to assess different scenarios. However, technological advancements lead to the emergence of new needs. On the one hand, the abundance of data sources and advancements in calculation methods and means open the prospect of developing new approaches to support decision-makers. On the other hand, the evolution of vehicles and equipment used by transportation users allows the introduction of new infrastructure-sharing principles that need to assign traffic efficiently and equitably in real time.

Author Contributions

Conceptualization, M.E., A.A.-T. and A.K.; methodology, M.E., A.A.-T., A.K., Y.M. and M.D.; software, M.E. and A.A.-T.; validation: A.A.-T. and Y.M.; formal analysis, M.E., A.A.-T. and A.K.; investigation, M.E., A.A.-T., A.K., Y.M. and M.D.; resources: A.A.-T. and A.K.; data curation, M.E., A.A.-T., A.K., M.D. and Y.M.; writing—original draft preparation, M.E., A.A.-T., A.K., Y.M. and M.D.; writing—review and editing, M.E., A.A.-T. and Y.M.; supervision, A.A.-T., A.K. and M.D.; project administration, A.A.-T., Y.M., M.D. and A.K.; funding acquisition, M.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
A I Artificial Intelligence
B P R Bureau of Public Roads
C A V Connected and Autonomous Vehicle
D T A Dynamic Traffic Assignment
D U E Dynamic User Equilibrium
M S A Method of Successive Averages
S T A Static Traffic Assignment
S U E Stochastic User Equilibrium
U E User Equilibrium
vphvehicle per hour

References

  1. Meneguzzer, C. Review of models combining traffic assignment and signal control. J. Transp. Eng. 1997, 123, 148–155. [Google Scholar] [CrossRef]
  2. Levin, M.W.; Pool, M.; Owens, T.; Juri, N.R.; Travis Waller, S. Improving the convergence of simulation-based dynamic traffic assignment methodologies. Netw. Spat. Econ. 2015, 15, 655–676. [Google Scholar] [CrossRef]
  3. Bliemer, M.C.; Raadsen, M.P.; Brederode, L.J.; Bell, M.G.; Wismans, L.J.; Smith, M.J. Genetics of traffic assignment models for strategic transport planning. Transp. Rev. 2017, 37, 56–78. [Google Scholar] [CrossRef]
  4. Wanga, Y.; Szetob, W.; Hand, K.; Friesze, T.L. Dynamic traffic assignment: A review of the methodological advances for environmentally sustainable road transportation applications. Transp. Res. Part B Methodol. 2018, 111, 370–394. [Google Scholar] [CrossRef]
  5. Gouda, M.; Abdelghany, M.; Shalaby, M.; Osama, A. Traffic Assignment Model for Sustainable Transportation Planning of Cities-An Overview. Egypt. Int. J. Eng. Sci. Technol. 2023, 41, 1–12. [Google Scholar]
  6. Ahmad, F.; Shah, Z.; Al-Fagih, L. Applications of evolutionary game theory in urban road transport network: A state of the art review. Sustain. Cities Soc. 2023, 98, 104791. [Google Scholar] [CrossRef]
  7. Morandi, V. Bridging the user equilibrium and the system optimum in static traffic assignment: A review. 4OR 2023, 1–31. [Google Scholar] [CrossRef]
  8. Pigou, A. The Economics of Welfare; Routledge: London, UK, 2017. [Google Scholar]
  9. Wardrop, J.G.; Whitehead, J.I. Correspondence. some theoretical aspects of road traffic research. Proc. Inst. Civ. Eng. 1952, 1, 767–768. [Google Scholar] [CrossRef]
  10. Ma, R.; Ban, X.J.; Szeto, W. Emission modeling and pricing on single-destination dynamic traffic networks. Transp. Res. Part B Methodol. 2017, 100, 255–283. [Google Scholar] [CrossRef]
  11. Do Chung, B.; Yao, T.; Friesz, T.L.; Liu, H. Dynamic congestion pricing with demand uncertainty: A robust optimization approach. Transp. Res. Part B Methodol. 2012, 46, 1504–1518. [Google Scholar] [CrossRef]
  12. Ferguson, B.L.; Brown, P.N.; Marden, J.R. Value of Information in Incentive Design: A Case Study in Simple Congestion Networks. IEEE Trans. Comput. Soc. Syst. 2023, 10, 3077–3088. [Google Scholar] [CrossRef]
  13. Kucharski, R.; Drabicki, A. Estimating macroscopic volume delay functions with the traffic density derived from measured speeds and flows. J. Adv. Transp. 2017, 2017, 4629792. [Google Scholar] [CrossRef]
  14. Zhang, J.; Pourazarm, S.; Cassandras, C.G.; Paschalidis, I.C. The price of anarchy in transportation networks: Data-driven evaluation and reduction strategies. Proc. IEEE 2018, 106, 538–553. [Google Scholar] [CrossRef]
  15. Piątkowski, B.; Maciejewski, M. Comparison of traffic assignment in VISUM and transport simulation in MATSim. Transp. Probl. 2013, 8, 113–120. [Google Scholar]
  16. Nagel, K.; Flötteöd, G. Agent-Based Traffic Assignment. In The Multi-Agent Transport Simulation MATSim; Hornu, A., Nagel, K., Axhausen, K.W., Eds.; Ubiquity Press: London, UK; Highway Research Board: Washington, DC, USA, 2017; Volume 47, pp. 315–326. [Google Scholar]
  17. Beckmann, M.; McGuire, C.B.; Winsten, C.B. Studies in the Economics of Transportation; Technical Report; Yale University Press: New Haven, CT, USA, 1956. [Google Scholar]
  18. Bar-Gera, H. Origin-based algorithm for the traffic assignment problem. Transp. Sci. 2002, 36, 398–417. [Google Scholar] [CrossRef]
  19. Sheffi, Y.; Powell, W.B. An algorithm for the equilibrium assignment problem with random link times. Networks 1982, 12, 191–207. [Google Scholar] [CrossRef]
  20. Henn, V. Information Routière et Affectation du Trafic: Vers une modéLisation Floue. Ph.D. Thesis, Université de Saint-Etienne, Saint-Etienne, France, 2001. [Google Scholar]
  21. Florian, M.A. Traffic Equilibrium Methods: Proceedings of the International Symposium Held at the Université de Montréal, November 21–23, 1974; Springer Science & Business Media: New York, NY, USA, 2012; Volume 118. [Google Scholar]
  22. Daganzo, C.F.; Sheffi, Y. On stochastic models of traffic assignment. Transp. Sci. 1977, 11, 253–274. [Google Scholar] [CrossRef]
  23. Fisk, C. Some developments in equilibrium traffic assignment. Transp. Res. Part B Methodol. 1980, 14, 243–255. [Google Scholar] [CrossRef]
  24. Kitthamkesorn, S.; Chen, A. A path-size weibit stochastic user equilibrium model. Procedia-Soc. Behav. Sci. 2013, 80, 608–632. [Google Scholar] [CrossRef]
  25. Prashker, J.N.; Bekhor, S. Route choice models used in the stochastic user equilibrium problem: A review. Transp. Rev. 2004, 24, 437–463. [Google Scholar] [CrossRef]
  26. Vovsha, P. The Cross-Nested Logit Model: Application to Mode Choice in the Tel-Aviv Metropolitan Area; Transportation Research Board: Washington, DC, USA, 1997. [Google Scholar]
  27. Vovsha, P.; Bekhor, S. Link-nested logit model of route choice: Overcoming route overlapping problem. Transp. Res. Rec. 1998, 1645, 133–142. [Google Scholar] [CrossRef]
  28. Prashker, J.N.; Bekhor, S. Investigation of stochastic network loading procedures. Transp. Res. Rec. 1998, 1645, 94–102. [Google Scholar] [CrossRef]
  29. Prashker, J.; Bekhor, S. Stochastic user-equilibrium formulations for extended-logit assignment models. Transp. Res. Rec. 1999, 1676, 145–152. [Google Scholar] [CrossRef]
  30. Frank, M.; Wolfe, P. An algorithm for quadratic programming. Nav. Res. Logist. Q. 1956, 3, 95–110. [Google Scholar] [CrossRef]
  31. Patriksson, M. The Traffic Assignment Problem: Models and Methods; VSP: Utrecht, The Netherlands, 1994. [Google Scholar]
  32. Florian, M.; Spiess, H. On binary mode choice/assignment models. Transp. Sci. 1983, 17, 32–47. [Google Scholar] [CrossRef]
  33. Fukushima, M. A modified Frank-Wolfe algorithm for solving the traffic assignment problem. Transp. Res. Part B Methodol. 1984, 18, 169–177. [Google Scholar] [CrossRef]
  34. LeBlanc, L.J.; Helgason, R.V.; Boyce, D.E. Improved efficiency of the Frank-Wolfe algorithm for convex network programs. Transp. Sci. 1985, 19, 445–462. [Google Scholar] [CrossRef]
  35. Lupi, M. Convergence of the Frank—Wolfe algorithm in transportation networks. Civ. Eng. Syst. 1986, 3, 7–15. [Google Scholar] [CrossRef]
  36. Hearn, D.W.; Lawphongpanich, S.; Ventura, J.A. Restricted simplicial decomposition: Computation and extensions. Comput. Math. Program. 1987, 31, 99–118. [Google Scholar]
  37. Larsson, T.; Patriksson, M. Simplicial decomposition with disaggregated representation for the traffic assignment problem. Transp. Sci. 1992, 26, 4–17. [Google Scholar] [CrossRef]
  38. Dafermos, S.S.C. Traffic Assignment and Resource Allocation in Transportation Networks; The Johns Hopkins University: Baltimore, MD, USA, 1968. [Google Scholar]
  39. Dafermos, S.C.; Sparrow, F.T. The traffic assignment problem for a general network. J. Res. Natl. Bur. Stand. B 1969, 73, 91–118. [Google Scholar] [CrossRef]
  40. Gibert, A. A Method for the Traffic Assignment Problem; Rep. No. LBS-TNT-95; Transportation Network Theory Unit, London Business School: London, UK, 1968. [Google Scholar]
  41. Jayakrishnan, R.; Tsai, W.T.; Prashker, J.N.; Rajadhyaksha, S. A Faster Path-Based Algorithm for Traffic Assignment; University of California: Berkeley, CA, USA, 1994. [Google Scholar]
  42. Bruynooghe, M.; Gibert, A.; Sakarovitch, M. Une Méthode d’Affectation du Traffic. In Proc. Fourth International Symposium on the Theory of Traffic Flow, and P. Baron, Eds. Strassenbau und Strassenverkehrstechnic Heft 89, KarlsruheThe; Leutzbach, W., Baron, P., Eds.; Strassenbau und Strassenverkehrstechnic Heft 89: Karlsruhe, Germany, 1969; pp. 198–204. [Google Scholar]
  43. Gallager, R. A minimum delay routing algorithm using distributed computation. IEEE Trans. Commun. 1977, 25, 73–85. [Google Scholar] [CrossRef]
  44. Bertsekas, D.; Gafni, E.; Gallager, R. Second derivative algorithms for minimum delay distributed routing in networks. IEEE Trans. Commun. 1984, 32, 911–919. [Google Scholar] [CrossRef]
  45. Du, M.; Tan, H.; Chen, A. A faster path-based algorithm with Barzilai-Borwein step size for solving stochastic traffic equilibrium models. Eur. J. Oper. Res. 2021, 290, 982–999. [Google Scholar] [CrossRef]
  46. Barzilai, J.; Borwein, J.M. Two-point step size gradient methods. Ima J. Numer. Anal. 1988, 8, 141–148. [Google Scholar] [CrossRef]
  47. Yagar, S. DYANMIC TRAFFIC ASSIGNMENT BY INDIVIDUAL PATH MINIMIZATION AND QUEUEING. Transp. Res./UK 1971, 5, 179–196. [Google Scholar] [CrossRef]
  48. Yagar, S. Emulation of dynamic equilibrium in traffic networks. In Traffic Equilibrium Methods: Proceedings of the International Symposium Held at the Université de Montréal, November 21–23, 1974; Springer: Berlin/Heidelberg, Germany, 1976; pp. 240–264. [Google Scholar]
  49. Merchant, D.K.; Nemhauser, G.L. A model and an algorithm for the dynamic traffic assignment problems. Transp. Sci. 1978, 12, 183–199. [Google Scholar] [CrossRef]
  50. Merchant, D.K.; Nemhauser, G.L. Optimality conditions for a dynamic traffic assignment model. Transp. Sci. 1978, 12, 200–207. [Google Scholar] [CrossRef]
  51. Smith, M.; Ghali, M. Two new models for assessing urban traffic control and road pricing strategies. Traffic Eng. Control. 1992, 33, 245–249. [Google Scholar]
  52. Mahmassani, H.; Peeta, S.; Hu, T.Y.; Ziliaskopoulos, A. Dynamic traffic assignment with multiple user classes for real-time ATIS/ATMS applications. In Proceedings of the Large Urban Systems. Proceedings of the Advanced Traffic Management Conference, St. Petersburg, FL, USA, 3–8 October 1993. [Google Scholar]
  53. Ahmed, K.; Ben-Akiva, M.; Koutsopoulos, H.; Mishalani, R. Models of freeway lane changing and gap acceptance behavior. Transp. Traffic Theory 1996, 13, 501–515. [Google Scholar]
  54. Boyce, D.; Lee, D.H.; Ran, B. Analytical models of the dynamic traffic assignment problem. Netw. Spat. Econ. 2001, 1, 377–390. [Google Scholar] [CrossRef]
  55. Florian, M.; Mahut, M.; Tremblay, N. A hybrid optimization-mesoscopic simulation dynamic traffic assignment model. In Proceedings of the ITSC 2001. 2001 IEEE Intelligent Transportation Systems, Oakland, CA, USA, 25–29 August 2001; Proceedings (Cat. No. 01TH8585). pp. 118–121. [Google Scholar]
  56. Carey, M. A constraint qualification for a dynamic traffic assignment model. Transp. Sci. 1986, 20, 55–58. [Google Scholar] [CrossRef]
  57. Janson, B.N. Dynamic traffic assignment for urban road networks. Transp. Res. Part B Methodol. 1991, 25, 143–161. [Google Scholar] [CrossRef]
  58. Janson, B.N. Convergent algorithm for dynamic traffic assignment. Transp. Res. Rec. 1991, 1328, 69–80. Available online: https://onlinepubs.trb.org/Onlinepubs/trr/1991/1328/1328-009.pdf (accessed on 29 November 2023).
  59. Birge, J.R.; Ho, J.K. Optimal flows in stochastic dynamic networks with congestion. Oper. Res. 1993, 41, 203–216. [Google Scholar] [CrossRef]
  60. Friesz, T.L.; Luque, J.; Tobin, R.L.; Wie, B.W. Dynamic network traffic assignment considered as a continuous time optimal control problem. Oper. Res. 1989, 37, 893–901. [Google Scholar] [CrossRef]
  61. Ran, B.; Shimazaki, T. A general model and algorithm for the dynamic traffic assignment problems. In Transport Policy, Management & Technology Towards 2001: Selected Proceedings of the Fifth World Conference on Transport Research; Western Periodicals: Ventura, CA, USA; Volume 4.
  62. Ran, B.; Shimazaki, T. Dynamic user equilibrium traffic assignment for congested transportation networks. In Proceedings of the Fifth World Conference on Transport Research, Yokohama, Japan, 10–14 July 1989. [Google Scholar]
  63. Greenshields, B.; Bibbins, J.; Channing, W.; Miller, H. A study of traffic capacity. Highw. Res. Board Proc. 1935, 14, 448–477. [Google Scholar]
  64. Drew, D.R. Traffic Flow Theory and Control; Technical Report 467; McGraw-Hill: New York, NY, USA, 1968. [Google Scholar]
  65. Greenberg, J. Studying organizational justice cross-culturally: Fundamental challenges. Int. J. Confl. Manag. 2001, 12, 365–375. [Google Scholar] [CrossRef]
  66. Underwood, R.T. Speed, volume, and density relationship: Quality and theory of traffic flow, yale bureau of highway traffic (1961) 141–188. New Haven Conn. 2008, 100. [Google Scholar]
  67. Abouaïssa, H.; Fliess, M.; Iordanova, V.; Join, C. Vers une Caractérisation non Linéaire d’un Réseau Autoroutier. In Proceedings of the 3èmes Journées Identification et Modélisation Expérimentale (JIME’2011), Douai, France, 6–7 April 2011; p. CDROM.ffhal-00572818v2f. [Google Scholar]
  68. Akçelik, R.; Rouphail, N.M. Estimation of delays at traffic signals for variable demand conditions. Transp. Res. Part B Methodol. 1993, 27, 109–131. [Google Scholar] [CrossRef]
  69. Spiess, H. Conical volume-delay functions. Transp. Sci. 1990, 24, 153–158. [Google Scholar] [CrossRef]
  70. Leonard, D.; Gower, P.; Taylor, N. CONTRAM: Structure of the Model; Technical Report; Transportation Research Laboratory: Kent, UK, 1989. [Google Scholar]
  71. Outay, F.; Galland, S.; Gaud, N.; Abbas-Turki, A. Simulation of connected driving in hazardous weather conditions: General and extensible multiagent architecture and models. Eng. Appl. Artif. Intell. 2021, 104, 104412. [Google Scholar] [CrossRef]
  72. Wu, J.; Brackstone, M.; McDonald, M. The validation of a microscopic simulation model: A methodological case study. Transp. Res. Part C Emerg. Technol. 2003, 11, 463–479. [Google Scholar] [CrossRef]
  73. Panwai, S.; Dia, H. Comparative evaluation of microscopic car-following behavior. IEEE Trans. Intell. Transp. Syst. 2005, 6, 314–325. [Google Scholar] [CrossRef]
  74. Treiber, M.; Hennecke, A.; Helbing, D. Congested traffic states in empirical observations and microscopic simulations. Phys. Rev. E 2000, 62, 1805. [Google Scholar] [CrossRef] [PubMed]
  75. Peeta, S.; Ziliaskopoulos, A.K. Foundations of dynamic traffic assignment: The past, the present and the future. Netw. Spat. Econ. 2001, 1, 233–265. [Google Scholar] [CrossRef]
  76. Wang, J.; Peeta, S.; He, X. Multiclass traffic assignment model for mixed traffic flow of human-driven vehicles and connected and autonomous vehicles. Transp. Res. Part B Methodol. 2019, 126, 139–168. [Google Scholar] [CrossRef]
  77. Friesz, T.L.; Bernstein, D.; Smith, T.E.; Tobin, R.L.; Wie, B.W. A variational inequality formulation of the dynamic network user equilibrium problem. Oper. Res. 1993, 41, 179–191. [Google Scholar] [CrossRef]
  78. Chiu, Y.C.; Bottom, J.; Mahut, M.; Paz, A.; Balakrishna, R.; Waller, S.; Hicks, J. Dynamic Traffic Assignment: A Primer (Transportation Research Circular e-c153); Transportation Research Board: Washington, DC, USA, 2011. [Google Scholar]
  79. Ashfaq, M.; Gu, Z.; Waller, S.T.; Saberi, M. Comparing dynamic user equilibrium and noniterative stochastic route choice in a simulation-based dynamic traffic assignment model: Practical considerations for large-scale networks. J. Adv. Transp. 2021, 2021, 6667335. [Google Scholar] [CrossRef]
  80. Perronnet, F.; Abbas-Turki, A.; El Moudni, A. Vehicle routing through deadlock-free policy for cooperative traffic control in a network of intersections: Reservation and congestion. In Proceedings of the 17th International IEEE Conference on Intelligent Transportation Systems (ITSC), Qingdao, China, 8–11 October 2014; pp. 2233–2238. [Google Scholar] [CrossRef]
  81. Ortigosa, J.; Thomann, S.; Ge, Q.; Menendez, M. Dynamic properties of grid urban networks. In Proceedings of the 14th Swiss Transport Research Conference (STRC 2014), Ascona, Switzerland, 14–16 May 2014. [Google Scholar]
  82. Perronnet, F.; Buisson, J.; Lombard, A.; Abbas-Turki, A.; Ahmane, M.; El Moudni, A. Deadlock prevention of self-driving vehicles in a network of intersections. IEEE Trans. Intell. Transp. Syst. 2019, 20, 4219–4233. [Google Scholar] [CrossRef]
  83. Chen, A. Effects of flow update strategies on implementation of the Frank–Wolfe algorithm for the traffic assignment problem. Transp. Res. Rec. 2001, 1771, 132–139. [Google Scholar] [CrossRef]
  84. Powell, W.B.; Sheffi, Y. The convergence of equilibrium algorithms with predetermined step sizes. Transp. Sci. 1982, 16, 45–55. [Google Scholar] [CrossRef]
  85. Florian, M.; Mahut, M.; Tremblay, N. Application of a simulation-based dynamic traffic assignment model. Eur. J. Oper. Res. 2008, 189, 1381–1392. [Google Scholar] [CrossRef]
  86. Ameli, M.; Lebacque, J.P.; Leclercq, L. Simulation-based dynamic traffic assignment: Meta-heuristic solution methods with parallel computing. Comput.-Aided Civ. Infrastruct. Eng. 2020, 35, 1047–1062. [Google Scholar] [CrossRef]
  87. Ameli, M.; Lebacque, J.P.; Leclercq, L. Cross-comparison of convergence algorithms to solve trip-based dynamic traffic assignment problems. Comput.-Aided Civ. Infrastruct. Eng. 2020, 35, 219–240. [Google Scholar] [CrossRef]
  88. Boyles, S.D.; Ruiz Juri, N. Queue spillback and demand uncertainty in dynamic network loading. Transp. Res. Rec. 2019, 2673, 38–48. [Google Scholar] [CrossRef]
  89. Patil, P.N. Traffic Assignment Models: Applicability and Efficacy. Ph.D. Thesis, University of Texas at Austin, Austin, TX, USA, 2022. [Google Scholar]
  90. Zhen-long, L. A differential game modeling approach to dynamic traffic assignment and traffic signal control. In Proceedings of the SMC’03 Conference Proceedings. 2003 IEEE International Conference on Systems, Man and Cybernetics. Conference Theme-System Security and Assurance (Cat. No. 03CH37483), Washington, DC, USA, 8 October 2003; Volume 1, pp. 849–855. [Google Scholar]
  91. Vaze, V.; Antoniou, C.; Wen, Y.; Ben-Akiva, M. Calibration of dynamic traffic assignment models with point-to-point traffic surveillance. Transp. Res. Rec. 2009, 2090, 1–9. [Google Scholar] [CrossRef]
  92. Sadek, A.W.; Smith, B.L.; Demetsky, M.J. Dynamic traffic assignment: Genetic algorithms approach. Transp. Res. Rec. 1997, 1588, 95–103. [Google Scholar] [CrossRef]
  93. Axhausen, K.W.; Horni, A.; Nagel, K. The Multi-Agent Transport Simulation MATSim; Ubiquity Press: London, UK, 2016. [Google Scholar]
  94. Mao, X.; Wang, J.; Yuan, C.; Yu, W.; Gan, J. A dynamic traffic assignment model for the sustainability of pavement performance. Sustainability 2018, 11, 170. [Google Scholar] [CrossRef]
  95. Leprêtre, F.; Fonlupt, C.; Verel, S.; Marion, V.; Armas, R.; Aguirre, H.; Tanaka, K. Fitness landscapes analysis and adaptive algorithms design for traffic-light optimization on SIALAC benchmark. Appl. Soft Comput. 2019, 85, 105869. [Google Scholar] [CrossRef]
  96. Leprêtre, F.; Fonlupt, C.; Verel, S.; Marion, V. Combinatorial surrogate-assisted optimization for bus stops spacing problem. In Proceedings of the Artificial Evolution: 14th International Conference, Évolution Artificielle, EA 2019, Mulhouse, France, 29–30 October 2019; pp. 42–52. [Google Scholar]
  97. Cong, Z.; De Schutter, B.; Babuska, R. A new ant colony routing approach with a trade-off between system and user optimum. In Proceedings of the 2011 14th International IEEE Conference on Intelligent Transportation Systems (ITSC), Washington, DC, USA, 5–7 October 2011; pp. 1369–1374. [Google Scholar]
  98. Sun, Y. Urban Dynamic Traffic Assignment Model Based on Improved Ant Colony Algorithm. In Proceedings of the 2022 International Symposium on Advances in Informatics, Electronics and Education (ISAIEE), Frankfurt, Germany, 17–19 December 2022; pp. 376–380. [Google Scholar]
  99. Shou, Z.; Chen, X.; Fu, Y.; Di, X. Multi-agent reinforcement learning for Markov routing games: A new modeling paradigm for dynamic traffic assignment. Transp. Res. Part C Emerg. Technol. 2022, 137, 103560. [Google Scholar] [CrossRef]
  100. Beria, P.; Maltese, I.; Mariotti, I. Multicriteria versus Cost Benefit Analysis: A comparative perspective in the assessment of sustainable mobility. Eur. Transp. Res. Rev. 2012, 4, 137–152. [Google Scholar] [CrossRef]
  101. Siciliano, G.; Barontini, F.; Islam, D.M.Z.; Zunder, T.H.; Mahler, S.; Grossoni, I. Adapted cost-benefit analysis methodology for innovative railway services. Eur. Transp. Res. Rev. 2016, 8, 23. [Google Scholar] [CrossRef]
  102. Ventura, R.; Bonera, M.; Carra, M.; Barabino, B.; Maternini, G. Evaluating the viability of a Tram-Train system. A case study from Salento (Italy). Case Stud. Transp. Policy 2022, 10, 1945–1963. [Google Scholar] [CrossRef]
  103. De Aloe, M.; Ventura, R.; Bonera, M.; Barabino, B.; Maternini, G. Applying cost–benefit analysis to the economic evaluation of a tram-train system: Evidence from Brescia (Italy). Res. Transp. Bus. Manag. 2023, 47, 100916. [Google Scholar] [CrossRef]
  104. De Cea, J.; Fernández, E. Transit assignment for congested public transport systems: An equilibrium model. Transp. Sci. 1993, 27, 133–147. [Google Scholar] [CrossRef]
  105. Last, A.; Keak, S. Transept: A bus model. Traffic Eng. Control. 1976, 18, 14–20. [Google Scholar]
  106. Spiess, H.; Florian, M. Optimal strategies: A new assignment model for transit networks. Transp. Res. Part B Methodol. 1989, 23, 83–102. [Google Scholar] [CrossRef]
  107. Gendreau, M. Étude Approfondie d’un Modèle d’Équilibre pour l’Affectation des Passagers dans les réseaux de Transport en Commun. Ph.D. Thesis, Université de Montréal, Centre de Recherche sur les Transports, Montréal, QC, Canada, 1984. [Google Scholar]
  108. Nguyen, S.; Pallottino, S. Equilibrium traffic assignment for large scale transit networks. Eur. J. Oper. Res. 1988, 37, 176–186. [Google Scholar] [CrossRef]
  109. Liu, Y.; Bunker, J.; Ferreira, L. Transit users’ route-choice modelling in transit assignment: A review. Transp. Rev. 2010, 30, 753–769. [Google Scholar] [CrossRef]
  110. Ingvardson, J.B.; Nielsen, O.A.; Raveau, S.; Nielsen, B.F. Passenger arrival and waiting time distributions dependent on train service frequency and station characteristics: A smart card data analysis. Transp. Res. Part C Emerg. Technol. 2018, 90, 292–306. [Google Scholar] [CrossRef]
  111. Raveau, S.; Guo, Z.; Muñoz, J.C.; Wilson, N.H. A behavioural comparison of route choice on metro networks: Time, transfers, crowding, topology and socio-demographics. Transp. Res. Part A Policy Pract. 2014, 66, 185–195. [Google Scholar] [CrossRef]
  112. Teklu, F.; Watling, D.; Connors, R.D. A Markov Process Model for Capacity-constrained Transit Assignment. In Transportation and Traffic Theory 2007 (Transportation and Traffic Theory 2007. Papers Selected for Presentation at ISTTT17); Heydecker, G., Allsop, R.E., Eds.; Elsevier Science: Amsterdam, The Netherlands, 2007; pp. 483–505. [Google Scholar]
  113. Schmöcker, J.D.; Bell, M.G.; Kurauchi, F. A quasi-dynamic capacity constrained frequency-based transit assignment model. Transp. Res. Part B Methodol. 2008, 42, 925–945. [Google Scholar] [CrossRef]
  114. Nökel, K.; Wekeck, S. Boarding and alighting in frequency-based transit assignment. Transp. Res. Rec. 2009, 2111, 60–67. [Google Scholar] [CrossRef]
  115. Nuzzolo, A.; Russo, F.; Crisalli, U. A doubly dynamic schedule-based assignment model for transit networks. Transp. Sci. 2001, 35, 268–285. [Google Scholar] [CrossRef]
  116. Nuzzolo, A.; Crisalli, U. The schedule-based approach in dynamic transit modelling: A general overview. In Schedule-Based Dynamic Transit Modeling: Theory and Applications; Kluwer Academic: Dordrecht, The Netherlands, 2004; pp. 1–24. [Google Scholar]
  117. Anez, J.; De La Barra, T.; Pérez, B. Dual graph representation of transport networks. Transp. Res. Part B Methodol. 1996, 30, 209–216. [Google Scholar] [CrossRef]
  118. Tong, C.; Wong, S. A stochastic transit assignment model using a dynamic schedule-based network. Transp. Res. Part B Methodol. 1999, 33, 107–121. [Google Scholar] [CrossRef]
  119. Hickman, M.D.; Bernstein, D.H. Transit service and path choice models in stochastic and time-dependent networks. Transp. Sci. 1997, 31, 129–146. [Google Scholar] [CrossRef]
  120. Nielsen, O.A. A stochastic transit assignment model considering differences in passengers utility functions. Transp. Res. Part B Methodol. 2000, 34, 377–402. [Google Scholar] [CrossRef]
  121. Wu, J.H.; Florian, M.; Marcotte, P. Transit equilibrium assignment: A model and solution algorithms. Transp. Sci. 1994, 28, 193–203. [Google Scholar] [CrossRef]
  122. Bouzaiene-Ayari, B.; Nguyen, S.; Gendreau, M. Equilibrium-Fixed Point Model for Passenger Assignment in Congested Transit Networks; Technical Report CRT-95-57; Univ. de Montréal: Montréal, QC, Canada, 1995. [Google Scholar]
  123. Cominetti, R.; Correa, J. Common-lines and passenger assignment in congested transit networks. Transp. Sci. 2001, 35, 250–267. [Google Scholar] [CrossRef]
  124. Lam, W.H.K.; Gao, Z.; Chan, K.; Yang, H. A stochastic user equilibrium assignment model for congested transit networks. Transp. Res. Part B Methodol. 1999, 33, 351–368. [Google Scholar] [CrossRef]
  125. Lam, W.H.; Cheung, C.Y.; Lam, C. A study of crowding effects at the Hong Kong light rail transit stations. Transp. Res. Part A Policy Pract. 1999, 33, 401–415. [Google Scholar] [CrossRef]
  126. Lam, S.H.; Xie, F. Transit path-choice models that use revealed preference and stated preference data. Transp. Res. Rec. 2002, 1799, 58–65. [Google Scholar] [CrossRef]
  127. Nielsen, O.A.; Frederiksen, R.D. Optimisation of timetable-based, stochastic transit assignment models based on MSA. Ann. Oper. Res. 2006, 144, 263–285. [Google Scholar] [CrossRef]
  128. Babazadeh, A.; Aashtiani, H.Z. Algorithm for equilibrium transit assignment problem. Transp. Res. Rec. 2005, 1923, 227–235. [Google Scholar] [CrossRef]
  129. Cepeda, M.; Cominetti, R.; Florian, M. A frequency-based assignment model for congested transit networks with strict capacity constraints: Characterization and computation of equilibria. Transp. Res. Part B Methodol. 2006, 40, 437–459. [Google Scholar] [CrossRef]
  130. Wu, W.; Liu, R.; Jin, W.; Ma, C. Stochastic bus schedule coordination considering demand assignment and rerouting of passengers. Transp. Res. Part B Methodol. 2019, 121, 275–303. [Google Scholar] [CrossRef]
  131. Lau, J.; Hatzopoulou, M.; Wahba, M.M.; Miller, E.J. Integrated multimodel evaluation of transit bus emissions in Toronto, Canada. Transp. Res. Rec. 2011, 2216, 1–9. [Google Scholar] [CrossRef]
  132. Galland, S.; Knapen, L.; Gaud, N.; Janssens, D.; Lamotte, O.; Koukam, A.; Wets, G. Multi-agent simulation of individual mobility behavior in carpooling. Transp. Res. Part C Emerg. Technol. 2014, 45, 83–98. [Google Scholar] [CrossRef]
  133. Szeto, W.; Jaber, X.; Wong, S. Road network equilibrium approaches to environmental sustainability. Transp. Rev. 2012, 32, 491–518. [Google Scholar] [CrossRef]
  134. Ferguson, B.L.; Brown, P.N.; Marden, J.R. The effectiveness of subsidies and tolls in congestion games. IEEE Trans. Autom. Control. 2021, 67, 2729–2742. [Google Scholar] [CrossRef]
  135. Leprêtre, F.; Fonlupt, C.; Verel, S.; Marion, V. SIALAC benchmark: On the design of adaptive algorithms for traffic lights problems. In Proceedings of the the Genetic and Evolutionary Computation Conference Companion, Kyoto, Japan, 15–19 July 2018; pp. 288–289. [Google Scholar]
  136. Leprêtre, F. Méta-Modélisation, Simulation et Optimisation de Flux Urbains. Ph.D. Thesis, Université du Littoral Côte d’Opale, Dunkirk, France, 2020. [Google Scholar]
  137. Liao, X.C.; Qiu, W.J.; Wei, F.F.; Chen, W.N. Combining Traffic Assignment and Traffic Signal Control for Online Traffic Flow Optimization. In Proceedings of the International Conference on Neural Information Processing, New Delhi, India, 22–26 November 2022; pp. 150–163. [Google Scholar]
  138. McNally, M.G. The four-step model. In Handbook of Transport Modelling; Emerald Group Publishing Limited: Bingley, UK, 2007. [Google Scholar]
  139. Rasouli, S.; Timmermans, H. Activity-based models of travel demand: Promises, progress and prospects. Int. J. Urban Sci. 2014, 18, 31–60. [Google Scholar] [CrossRef]
  140. Wahba, M.; Shalaby, A. MILATRAS: A new modeling framework for the transit assignment problem. In Schedule-Based Modeling of Transportation Networks: Theory and Applications; Springer: Berlin/Heidelberg, Germany, 2008; pp. 1–24. [Google Scholar]
  141. Hart, S.; Mas-Colell, A. A simple adaptive procedure leading to correlated equilibrium. Econometrica 2000, 68, 1127–1150. [Google Scholar] [CrossRef]
  142. Borowski, H.P.; Marden, J.R.; Shamma, J.S. Learning to play efficient coarse correlated equilibria. Dyn. Games Appl. 2019, 9, 24–46. [Google Scholar] [CrossRef]
  143. Wylie, L. Navigation App Revenue and Usage Statistics. 2023. Available online: https://www.businessofapps.com/data/navigation-app-market/ (accessed on 9 September 2023).
  144. Dahmani, L.; Bohbot, V.D. Habitual use of GPS negatively impacts spatial memory during self-guided navigation. Sci. Rep. 2020, 10, 6310. [Google Scholar] [CrossRef] [PubMed]
  145. Kunz, A.T. How Is It Used? Understanding Navigation System Use and Its Relation to Spatial Ability. Ph.D. Thesis, UC Santa Barbara, Santa Barbara, CA, USA, 2023. [Google Scholar]
  146. Arora, N.; Cabannes, T.; Ganapathy, S.; Li, Y.; McAfee, P.; Nunkesser, M.; Osorio, C.; Tomkins, A.; Tsogsuren, I. Quantifying the sustainability impact of Google Maps: A case study of Salt Lake City. arXiv 2021, arXiv:2111.03426. [Google Scholar]
  147. Cornacchia, G.; Böhm, M.; Mauro, G.; Nanni, M.; Pedreschi, D.; Pappalardo, L. How routing strategies impact urban emissions. In Proceedings of the 30th International Conference on Advances in Geographic Information Systems, Seattle, WA, USA, 1–4 November 2022; pp. 1–4. [Google Scholar]
  148. Sirphy, S.; Thanga Revathi, S. Adaptive Traffic Control System Using YOLO. In Proceedings of the 2023 International Conference on Computer Communication and Informatics (ICCCI), Coimbatore, India, 23–25 January 2023; pp. 1–5. [Google Scholar] [CrossRef]
  149. Elimadi, M.; Abbas-Turki, A. A Novel Approach for Dynamic Traffic Assignment Based on Multi-Agent Node Reservation: Comparative Study on Two Competing Roads. Procedia Comput. Sci. 2021, 191, 320–327. [Google Scholar] [CrossRef]
  150. Kumaravel, S.D.; Malikopoulos, A.A.; Ayyagari, R. Optimal coordination of platoons of connected and automated vehicles at signal-free intersections. IEEE Trans. Intell. Veh. 2021, 7, 186–197. [Google Scholar] [CrossRef]
  151. Abbas-Turki, A.; Mualla, Y.; Gaud, N.; Calvaresi, D.; Du, W.; Lombard, A.; Dridi, M.; Koukam, A. Autonomous Intersection Management: Optimal Trajectories and Efficient Scheduling. Sensors 2023, 23, 1509. [Google Scholar] [CrossRef]
  152. Katsaros, K.; Kernchen, R.; Dianati, M.; Rieck, D. Performance study of a Green Light Optimized Speed Advisory (GLOSA) application using an integrated cooperative ITS simulation platform. In Proceedings of the 7th International Wireless Communications and Mobile Computing Conference, Istanbul, Turkey, 4–8 July 2011; pp. 918–923. [Google Scholar]
  153. Bodenheimer, R.; Brauer, A.; Eckhoff, D.; German, R. Enabling GLOSA for adaptive traffic lights. In Proceedings of the 2014 ieee vehicular networking conference (vnc), Paderborn, Germany, 3–5 December 2014; pp. 167–174. [Google Scholar]
  154. Jia, Z.; Wei, N.; Yin, J.; Zhao, X.; Wu, L.; Zhang, Y.; Peng, J.; Wang, T.; Yang, Z.; Zhang, Q.; et al. Energy saving and emission reduction effects from the application of green light optimized speed advisory on plug-in hybrid vehicle. J. Clean. Prod. 2023, 412, 137452. [Google Scholar] [CrossRef]
  155. Wei, N.; Jia, Z.; Zhao, X.; Wu, L.; Zhang, Y.; Peng, J.; Wang, T.; Yang, Z.; Zhang, Q.; Mao, H. Standard environmental evaluation framework reveals environmental benefits of green light optimized speed advisory: A case study on plug-in hybrid electric vehicles. J. Clean. Prod. 2023, 404, 136937. [Google Scholar] [CrossRef]
  156. Chah, B.; Lombard, A.; Bkakria, A.; Abbas-Turki, A.; Yaich, R. H3PC: Enhanced Security and Privacy-Preserving Platoon Construction Based on Fully Homomorphic Encryption. In Proceedings of the 26th IEEE International Conference on Intelligent Transportation Systems ITSC 2023, Bilbao, Spain, 24–28 September 2023. [Google Scholar]
  157. Vahidi, A.; Sciarretta, A. Energy saving potentials of connected and automated vehicles. Transp. Res. Part C Emerg. Technol. 2018, 95, 822–843. [Google Scholar] [CrossRef]
  158. Rabinovich, D.; Bruckstein, A.M. Emerging cooperation on the road by myopic local interactions. arXiv 2022, arXiv:2208.03760. [Google Scholar]
  159. He, X.; Yang, H.; Hu, Z.; Lv, C. Robust lane change decision making for autonomous vehicles: An observation adversarial reinforcement learning approach. IEEE Trans. Intell. Veh. 2022, 8, 184–193. [Google Scholar] [CrossRef]
  160. Duan, X.; Sun, C.; Tian, D.; Zhou, J.; Cao, D. Cooperative Lane-Change Motion Planning for Connected and Automated Vehicle Platoons in Multi-Lane Scenarios. IEEE Trans. Intell. Transp. Syst. 2023, 24, 7073–7091. [Google Scholar] [CrossRef]
  161. Hausknecht, M.; Au, T.C.; Stone, P.; Fajardo, D.; Waller, T. Dynamic lane reversal in traffic management. In Proceedings of the 14th International IEEE Conference on Intelligent Transportation Systems (ITSC), Washington, DC, USA, 5–7 October 2011; pp. 1929–1934. [Google Scholar]
  162. Levin, M.W.; Boyles, S.D. A cell transmission model for dynamic lane reversal with autonomous vehicles. Transp. Res. Part C Emerg. Technol. 2016, 68, 126–143. [Google Scholar] [CrossRef]
  163. Katzilieris, K.; Kampitakis, E.; Vlahogianni, E.I. Dynamic Lane Reversal: A reinforcement learning approach. In Proceedings of the 8th International Conference on Models and Technologies for Intelligent Transportation Systems (MT-ITS), Nice, France, 14–16 June 2023; pp. 1–6. [Google Scholar]
  164. Yang, Z.; Mei, D.; Yang, Q.; Zhou, H.; Li, X. Traffic flow prediction model for large-scale road network based on cloud computing. Math. Probl. Eng. 2014, 2014, 926251. [Google Scholar] [CrossRef]
  165. Lana, I.; Del Ser, J.; Velez, M.; Vlahogianni, E.I. Road Traffic Forecasting: Recent Advances and New Challenges. IEEE Intell. Transp. Syst. Mag. 2018, 10, 93–109. [Google Scholar] [CrossRef]
  166. Shengdong, M.; Zhengxian, X.; Yixiang, T. Intelligent traffic control system based on cloud computing and big data mining. IEEE Trans. Ind. Inform. 2019, 15, 6583–6592. [Google Scholar] [CrossRef]
  167. Kumar, B.P.; Hariharan, K.; Shanmugam, R.; Shriram, S.; Sridhar, J. Enabling internet of things in road traffic forecasting with deep learning models. J. Intell. Fuzzy Syst. 2022, 43, 6265–6276. [Google Scholar] [CrossRef]
  168. Khair, Y.; Dennai, A.; Elmir, Y. Cloud-Based Demand-Responsive Transportation System Using Forecasting Model. Arab. J. Sci. Eng. 2023, 1–15. [Google Scholar] [CrossRef]
  169. Ma, L.; Qu, S.; Ren, J.; Zhang, X. Mixed traffic flow of human-driven vehicles and connected autonomous vehicles: String stability and fundamental diagram. Math. Biosci. Eng 2023, 20, 2280–2295. [Google Scholar] [CrossRef]
  170. Kumar, S.A.; Madhumathi, R.; Chelliah, P.R.; Tao, L.; Wang, S. A novel digital twin-centric approach for driver intention prediction and traffic congestion avoidance. J. Reliab. Intell. Environ. 2018, 4, 199–209. [Google Scholar] [CrossRef]
  171. Bao, L.; Wang, Q.; Jiang, Y. Review of digital twin for intelligent transportation system. In Proceedings of the International Conference on Information Control, Electrical Engineering and Rail Transit (ICEERT), Lanzhou, China, 30 October–1 November 2021; pp. 309–315. [Google Scholar]
  172. Lv, Z.; Li, Y.; Feng, H.; Lv, H. Deep Learning for Security in Digital Twins of Cooperative Intelligent Transportation Systems. IEEE Trans. Intell. Transp. Syst. 2022, 23, 16666–16675. [Google Scholar] [CrossRef]
  173. Wang, M.H.; Schrock, S.D.; Vander Broek, N.; Mulinazzi, T. Estimating dynamic origin-destination data and travel demand using cell phone network data. Int. J. Intell. Transp. Syst. Res. 2013, 11, 76–86. [Google Scholar] [CrossRef]
  174. Gundlegård, D.; Rydergren, C.; Breyer, N.; Rajna, B. Travel demand estimation and network assignment based on cellular network data. Comput. Commun. 2016, 95, 29–42. [Google Scholar] [CrossRef]
  175. Roocroft, A.; Punzo, G.; Ramli, M.A. Flow count data-driven static traffic assignment models through network modularity partitioning. Transportation 2023, 1–30. [Google Scholar] [CrossRef]
  176. Kwong, K.; Kavaler, R.; Rajagopal, R.; Varaiya, P. Arterial travel time estimation based on vehicle re-identification using wireless magnetic sensors. Transp. Res. Part C Emerg. Technol. 2009, 17, 586–606. [Google Scholar] [CrossRef]
  177. Balakrishna, R. Off-Line Calibration of Dynamic Traffic Assignment Models. Ph.D. Thesis, Massachusetts Institute of Technology, Cambridge, MA, USA, 2006. [Google Scholar]
  178. Caceres, N.; Romero, L.M.; Benitez, F.G.; del Castillo, J.M. Traffic flow estimation models using cellular phone data. IEEE Trans. Intell. Transp. Syst. 2012, 13, 1430–1441. [Google Scholar] [CrossRef]
  179. Lu, L. W-SPSA: An Efficient Stochastic Approximation Algorithm for the off-Line Calibration of Dynamic Traffic Assignment Models. Ph.D. Thesis, Massachusetts Institute of Technology, Cambridge, MA, USA, 2013. [Google Scholar]
  180. Zeng, X.; Guan, X.; Wu, H.; Xiao, H. A data-driven quasi-dynamic traffic assignment model integrating multi-source traffic sensor data on the expressway network. Isprs Int. J. Geo-Inf. 2021, 10, 113. [Google Scholar] [CrossRef]
  181. Rahman, R.; Hasan, S. Data-Driven Traffic Assignment: A Novel Approach for Learning Traffic Flow Patterns Using Graph Convolutional Neural Network. Data Sci. Transp. 2023, 5, 11. [Google Scholar] [CrossRef]
  182. Metulini, R.; Carpita, M. Modeling and forecasting traffic flows with mobile phone big data in flooding risk areas to support a data-driven decision making. Ann. Oper. Res. 2023, 1–26. [Google Scholar] [CrossRef]
  183. Grzybek, A.; Danoy, G.; Bouvry, P.; Seredynski, M. Mitigating flash crowd effect using connected vehicle technology. Veh. Commun. 2015, 2, 238–250. [Google Scholar] [CrossRef]
  184. Cabannes, T.; Vincentelli, M.A.S.; Sundt, A.; Signargout, H.; Porter, E.; Fighiera, V.; Ugirumurera, J.; Bayen, A.M. The Impact of GPS-Enabled Shortest Path Routing on Mobility: A Game Theoretic Approach 2; University of California: Berkeley, CA, USA, 2017; Volume 29. [Google Scholar]
  185. Jalota, D.; Paccagnan, D.; Schiffer, M.; Pavone, M. Online Traffic Routing: Deterministic Limits and Data-driven Enhancements. arXiv 2021, arXiv:2109.08706. [Google Scholar]
  186. Ning, Y.; Du, L. Robust and resilient equilibrium routing mechanism for traffic congestion mitigation built upon correlated equilibrium and distributed optimization. Transp. Res. Part B Methodol. 2023, 168, 170–205. [Google Scholar] [CrossRef]
  187. AlAbed, A.H. Trip Reservation and Intelligent Planning (TRiP) for a Hyper-Congestion-Free Traffic System: In the Context of Pervasive Connectivity, Driving Automation and MaaS. Ph.D. Thesis, University of Toronto, Toronto, ON, Canada, 2022. [Google Scholar]
  188. Wang, J.; You, L.; Hang, J.; Zhao, J. Pre-trip reservation enabled route guidance and signal control cooperative method for improving network throughput. Phys. A Stat. Mech. Its Appl. 2023, 609, 128405. [Google Scholar] [CrossRef]
  189. Liu, K.; Chan, E.; Lee, V.; Kapitanova, K.; Son, S.H. Design and evaluation of token-based reservation for a roadway system. Transp. Res. Part C Emerg. Technol. 2013, 26, 184–202. [Google Scholar] [CrossRef]
  190. Su, P.; Park, B.B. Auction-based highway reservation system an agent-based simulation study. Transp. Res. Part C Emerg. Technol. 2015, 60, 211–226. [Google Scholar] [CrossRef]
  191. Cheng, Q.; Chen, Y.; Liu, Z. A bi-level programming model for the optimal lane reservation problem. Expert Syst. Appl. 2022, 189, 116147. [Google Scholar] [CrossRef]
  192. Sun, L.; Song, R. Improving Efficiency in Congested Traffic Networks: Pareto-Improving Reservations through Agent-Based Timetabling. Sustainability 2022, 14, 2211. [Google Scholar] [CrossRef]
  193. Wang, Y.; Cai, P.; Lu, G. Cooperative autonomous traffic organization method for connected automated vehicles in multi-intersection road networks. Transp. Res. Part C Emerg. Technol. 2020, 111, 458–476. [Google Scholar] [CrossRef]
  194. Elimadi, M.; Abbas-Turki, A.; Koukam, A. Multiagent Dynamic Route Assignment: Quick and Fair Itineraries to Connected and Autonomous Vehicles. In Proceedings of the IEEE International Conference on Systems, Man, and Cybernetics (SMC), Melbourne, Australia, 17–20 October 2021; pp. 1345–1351. [Google Scholar]
  195. Rodrigues, D.M.F. Dynamic Traffic Assignment and Routing Algorithms with Applications in Smart Mobility. Master’s Thesis, Informatics and Computer Engineering, Universidade do Porto, Porto, Portugal, 2023. [Google Scholar]
Figure 1. Example of a network of two alternative roads.
Figure 1. Example of a network of two alternative roads.
Applsci 14 00683 g001
Figure 2. Illustration of three approaches of traffic assignment: All-or-nothing (Green point: r 1 = 3000 vph, r 2 = 0 vph, c a v e r a g e = c 1 = 66 min, c 2 = 20 min), Optimal (Red points: r 1 = 1368 vph, r 2 = 1632 vph, c a v e r a g e = 25 min, c 1 = 21 min, c 2 = 28 min), and Fair (Yellow point: r 1 = 1609 vph, r 2 = 1391 vph, c a v e r a g e = c 1 = c 2 = 26 min).
Figure 2. Illustration of three approaches of traffic assignment: All-or-nothing (Green point: r 1 = 3000 vph, r 2 = 0 vph, c a v e r a g e = c 1 = 66 min, c 2 = 20 min), Optimal (Red points: r 1 = 1368 vph, r 2 = 1632 vph, c a v e r a g e = 25 min, c 1 = 21 min, c 2 = 28 min), and Fair (Yellow point: r 1 = 1609 vph, r 2 = 1391 vph, c a v e r a g e = c 1 = c 2 = 26 min).
Applsci 14 00683 g002
Figure 3. Examples of microscopic phenomena: (A) Deadlock situation; (B) Comparison of scenarios (B1,B2): Increased travel time due to the extension of green light time.
Figure 3. Examples of microscopic phenomena: (A) Deadlock situation; (B) Comparison of scenarios (B1,B2): Increased travel time due to the extension of green light time.
Applsci 14 00683 g003
Figure 4. Risk of congestion due to inefficient permutation.
Figure 4. Risk of congestion due to inefficient permutation.
Applsci 14 00683 g004
Figure 5. Example of a wrong choice due to unexpected traffic.
Figure 5. Example of a wrong choice due to unexpected traffic.
Applsci 14 00683 g005
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Elimadi, M.; Abbas-Turki, A.; Koukam, A.; Dridi, M.; Mualla, Y. Review of Traffic Assignment and Future Challenges. Appl. Sci. 2024, 14, 683. https://doi.org/10.3390/app14020683

AMA Style

Elimadi M, Abbas-Turki A, Koukam A, Dridi M, Mualla Y. Review of Traffic Assignment and Future Challenges. Applied Sciences. 2024; 14(2):683. https://doi.org/10.3390/app14020683

Chicago/Turabian Style

Elimadi, Manal, Abdeljalil Abbas-Turki, Abder Koukam, Mahjoub Dridi, and Yazan Mualla. 2024. "Review of Traffic Assignment and Future Challenges" Applied Sciences 14, no. 2: 683. https://doi.org/10.3390/app14020683

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop