The following sections elaborate on the different steps of the framework.
3.2. Players’ Cost Functions
The distinctions among the three players and the benefits they seek to achieve are represented by their respective cost functions, which reflect their strategies and behaviors in selecting routes within the network. These differences in cost functions are captured through the concept of the “perceived cost of each player” and the variations in marginal costs impacting each of them. Marginal cost refers to the effect of adding an extra vehicle to a path from an origin to a destination on the overall network cost [
81]. According to the fundamental economic principle of marginal cost pricing, road users on congested roads should pay a toll equal to the difference between the marginal social cost and the marginal private cost to maximize social net benefits [
82].
In traffic assignment studies, marginal cost tolls have been employed as a tool to shift a User Equilibrium flow pattern towards a System Optimum in a road network with fixed demand. Specifically, by imposing a congestion fee on flow magnitude for each user traversing a specific link in the network, the resulting traffic flow pattern, originating from the selection of cost-minimizing routes between any origin-destination pair, tends to align with System Optimum, thereby minimizing the total network travel cost. The toll level that achieves this goal corresponds to the additional travel cost inflicted by an extra user on a link upon all users already utilizing that link. The model developed here is grounded in traffic assignment principles, where multiple players simultaneously choose routes within a network. The costs associated with these choices are represented by distinct cost functions that capture the unique strategies, objectives, and rationalities of each player.
The “perceived cost of each player” reflects the subjective expense each player associates with traveling along a specific link or path in the network based on their strategy. This perceived cost guides their decision-making process when selecting routes. To describe and differentiate the various cost components relevant to each player, the “perceived cost of each player” is defined as follows: Private cost: Often referred to as the “private cost”, it represents an individual’s personal expenditure, such as time or resources, for traveling along a specific route.
Full marginal cost: This represents the overall change in the total cost of the transport network caused by the addition of one more vehicle. This term highlights the network-wide impact of incremental increases in travel demand.
Partial marginal cost (oligopoly cost): Refers to the change in total cost borne by a specific subset of travelers (the oligopoly) due to the addition of an extra vehicle. It captures the effects on a particular group of travelers within an oligopolistic context.
Subsequently, the “perceived costs” for the three types of players are expressed as follows:
UE player: The link cost perceived by the UE player corresponds to the marginal private cost or the actual cost. This strategy focuses solely on the direct impact of the route on the player’s own travel experience, disregarding the broader network effects. The perceived cost for the UE player is simply the travel time on a chosen path, equivalent to the private cost incurred by an individual traveler, emphasizing the self-centered nature of the UE player’s decision-making.
SO player: The perceived cost for the SO player incorporates the full marginal social cost, reflecting the total change in the network’s cost caused by an additional vehicle. The SO player, aiming for system-wide efficiency, evaluates the broader impact of their route choice on the entire network. The full marginal cost includes a term representing the derivative of travel time with respect to traffic flow, accounting for the systemic effects of individual decisions. This term highlights the SO player’s system-level perspective, considering how their choices influence overall network performance.
CN player: The perceived cost for the CN player is based on the partial marginal social cost, representing the change in the total cost borne by a subset of travelers within the oligopoly due to an additional vehicle. The CN player’s strategy involves strategic interactions with other players, factoring in both individual travel time and the collective impact on their group. This is captured by incorporating a term representing the derivative of travel time with respect to the flow on paths used by the oligopoly group to which the CN player belongs, reflecting the interdependent nature of their decisions.
Each player’s perceived cost aligns with their unique strategy-individual optimization (UE), system-wide efficiency (SO), or strategic interactions within an oligopoly (CN). These distinct cost perspectives are mathematically represented through specific equations integrated into the model, capturing the strategic differences among the three players.
where:
: User Equilibrium player
: System Optimum player
: Cournot-Nash player
: the flow on a link
: the cost of a link
: perceived link cost of the UE player
: perceived link cost of the SO player
: perceived link cost of the CN player
: flows on the links where CN conditions apply.
Multiclass Traffic Assignment Algorithm
A model was developed in R, a free software environment for statistical computing and graphics [
83], to simultaneously perform traffic assignments for the three distinct players. The inputs to the model include the network assignment matrix, the network demand matrix, and a matrix with other network characteristics, i.e., capacity, free flow, or other parameters. The outputs of the model include the network link flows for each player, the total network link flows, and the total network link costs. The network assignment matrix is a binary matrix, where a value of “1” indicates that a link is part of an individual route for a specific OD pair, while a value of “0” indicates that the link is not part of that route. For some OD pairs, more than one route may apply, indicating the alternative paths to reach this destination from its origin (e.g., the a-b OD pair in
Table 4 includes the alternative routes R1 and R2).
Figure 2 presents a simplified network where 3 players, namely UE, SO, and CN, coexist.
Table 4,
Table 5 and
Table 6 present indicatively the network assignment matrix, the network demand matrix, and the network characteristics matrix.
An algorithm was developed to implement the model by performing multiclass traffic assignment and flow distribution within the network. The algorithm seeks to optimize the allocation of traffic demand across the various routes in the road network while accounting for the strategies of the three distinct players.
The algorithm iteratively computes route flows, link flows and costs, resulting in balanced traffic distribution across the network for the three different players. The algorithm operates in an iterative manner, with each iteration focusing on refining the assignment of traffic demand to different routes. The algorithm seeks to find a balanced distribution of traffic flows, considering the players’ strategies with their distinct decision-making criteria and overall network efficiency.
3.3. Development of Strategic Games
The development of strategic games, where the model is applied, allows for a comprehensive assessment of its performance and provides outcomes based on which various traffic management policies for a mixed traffic network can be suggested. The approach for the strategic game’s design is comprised of two main types of games:
It should be noted that the objective of this work is not to rely on established theoretical frameworks or prior studies for the development of strategic games but rather on deriving these games empirically by the outcomes of testing the multiclass traffic assignment algorithm under various demand scenarios. The strategic games are designed to capture realistic network behaviors, reflecting practical traffic dynamics that emerge from diverse demand distributions and player interactions.
The design of the strategic games is informed by the need to evaluate the proposed multiclass traffic assignment framework under diverse traffic conditions representative of real-world scenarios. The games are categorized into three main types, each tailored to capture specific network dynamics and player interactions:
Typical network conditions: These games represent standard traffic scenarios commonly encountered in road networks, such as those dominated by a single-player type (e.g., UE or SO) or scenarios where player types coexist in a balanced distribution. By modeling such scenarios, the framework simulates routine commuting patterns and general road usage dynamics, enabling the assessment of network performance under normal operating conditions.
Non-typical network conditions: These scenarios are designed to examine the framework’s adaptability and robustness in the face of disruptions, such as accidents, road closures, or large-scale public events. Non-typical conditions often lead to significant deviations from standard traffic patterns, providing an opportunity to evaluate the framework’s ability to manage unexpected changes and maintain network efficiency.
Strategic interaction scenarios: These games focus on the interactions among CN players, exploring both cooperative and competitive dynamics. Cooperative scenarios simulate collaborative efforts among private service providers to optimize traffic flow and enhance user experience. Conversely, competitive scenarios model rivalry between CN players as they strive for market dominance by offering differentiated services or pricing incentives. These scenarios are reflective of real-world market conditions and allow for the examination of the broader implications of player interactions on traffic dynamics.
This categorization ensures that the framework is rigorously tested across a spectrum of realistic conditions, from everyday traffic flows to exceptional events. The strategic games are empirically derived from the results of the multiclass traffic assignment algorithm applied to various demand scenarios. This approach provides a comprehensive understanding of network performance and informs the development of targeted traffic management policies.
A key element in the strategic games’ design is the sensitivity analysis integrated through the systematic variance in the traffic demands for the different players. This approach of sensitivity analysis has the objective of identifying critical thresholds.
The games are designed under the principle of Nash equilibrium. Each player acts rationally and independently, seeking to optimize their own performance within the network. The players operate simultaneously, making decisions based on their own objectives and information to represent real-world scenarios where different entities, having their own priorities, coexist and interact. The strategy of each player influences the payoffs of the other players.
The allocation of the total network demand for each OD pair among the players in the games requires the design of a distribution mechanism that captures the behavior and the characteristics of each player in each game. The logic for the demand allocation begins with the assignment of a portion of the total demand to the UE player. A portion of the demand is then assigned to the SO player. The remaining demand is allocated to the CN player. It should be noted here that the CN players could be more than one in a network, as each one represents the different private service providers that coexist in the market. The demand allocation to the CN players is considered by factors such as market share and user base. The sensitivity analysis is performed by varying the demand allocation percentages among the players to understand how the different network situations affect the equilibrium conditions and the network performance. The next section elaborates on the various strategic games that were designed.
In this game, the objective is to examine the network dynamics by allocating the total network demand either only to the UE player or only to the SO player under typical traffic conditions. Two scenarios are examined to represent the two distinct equilibria conditions:
Scenario 0.a represents the total network demand allocation to the UE player. All drivers drive conventional cars and aim to minimize their costs. This leads to a decentralized equilibrium situation, where each user selects the path with the lowest perceived cost to represent the inherent selfish routing behavior of the individual drivers with no access to real-time information. The selection of routes that attract traffic relies on personal optimization and empirical choices.
Scenario 0.b represents the total network demand allocation to the SO player. All drivers receive real-time information from a central governing authority seeking to minimize the overall system cost, as it considers the collective impact of all users in the network. This form of equilibrium may diverge from individual user preferences to enhance the overall efficiency of the network. The scenario focuses on a centralized planning approach and identifies routes that contribute to the whole network optimization.
The network demand allocation for the two scenarios is presented in
Table 8.
In this strategic game, the network consists mainly of travelers complying with the UE player strategy due to the limited involvement of a central governing authority and the low market penetration of private service providers. The central governing authority, which is responsible for centralized traffic management, has limited resources and capabilities. A traffic management center provides the bare minimum of real-time information and services to travelers. Private service providers have a very low penetration rate in the market. Only a few travelers rely on such services for real-time traffic information and routing guidance. Traveler behavior is primarily driven by conventional commuting patterns and static route choices based on historical preferences. The dominance of the UE is represented through the allocation of a substantial portion of the total demand to the UE player. The allocation of 80% of total network demand to the UE player reflects the dominant presence of conventional vehicles in mixed traffic networks. However, the allocation should not be as high as 90%, which would overestimate the share of conventional vehicles and neglect the gradual integration of connected vehicles into modern road systems. This assumption ensures a more accurate representation of the current state of traffic networks, balancing conventional vehicle dominance with the realistic presence of connected and automated vehicles.
The network demand allocation for this game is presented in
Table 9.
In this scenario, the central governing authority, which oversees centralized traffic management and provides real-time information to travelers, enhances its resources and capabilities to deliver improved services. Meanwhile, private service providers maintain a minimal presence in the market, with only a small portion of travelers utilizing their services. The key change in this game is a gradual increase in the number of travelers accessing the real-time information offered by the central governing authority (SO player).
To represent this shift, the model gradually increases the demand allocated to the SO player while reducing the demand allocated to the UE player. This reduction in the UE player’s demand reflects a departure from traditional commuting patterns, as more travelers adopt strategies based on the real-time guidance provided by the SO player. The objective of this game is to analyze how the increased reliance on the SO player influences network equilibrium and overall performance.
The rising demand for the SO player’s services may reflect various conditions within the network that encourage greater reliance on SO behavior. A primary factor is the significant improvement in real-time information provided by the central governing authority. For instance, a citywide deployment of Variable Message Sign (VMS) systems could offer real-time updates on traffic conditions, travel times, congestion, accidents, and recommended routes, enabling travelers to make informed decisions. Additionally, the central governing authority could foster a culture of cooperative optimization by promoting the use of real-time data in route planning. Public awareness campaigns, training programs, and workshops could educate travelers about the benefits of using such information, highlighting the advantages of collective optimization for both individual and network-level efficiency. Incentives could also be introduced to encourage compliance with the SO player’s recommendations. Examples include access to dedicated lanes or preferential parking spots for travelers who follow suggested routes. These measures aim to shift commuter behavior, improve traffic flow, and maximize network performance through greater adoption of SO player strategies.
Table 10 presents the different schemes of demand allocation, expressed through seven indicative scenarios (Scenario 2.a to Scenario 2.g).
The objective of this strategic game is to examine the network equilibrium performance when the influence of the CN players has a greater impact factor. The larger share of the total demand allocated to the CN players is justified by the increased market penetration of private service providers, who introduce new features or services in their applications or provide more accurate real-time information. The scenarios reflect a balanced CN influence, representing an equal share of the total demand for both CN players. The logic is to maintain a balanced competitive landscape.
By gradually continuing with the same logic, the percentages of the SO and UE players decrease proportionally as the CN influence grows. These scenarios allow us to examine how the increasing influence of the CN players affects the equilibrium and network performance. The purpose of these scenarios is to explore a range of CN influence levels systematically. By starting with balanced influence, a baseline for comparison can be established, and then a gradual increase of the CN influence will enable the observance of how this affects the network behavior. The balanced CN influence is a modeling simplification designed to examine a specific aspect of network behavior under controlled conditions. The demand allocation in the scenarios is presented in
Table 11 below.
The CN players of this strategic game are considered as willing to collaborate for the benefit of their users (or for other reasons), leading to cooperative behavior. The CN players form a strategic partnership to improve their services and user experience. This partnership could include sharing real-time traffic data, pooling resources, or integrating their services for seamless routing. The primary motivation for the cooperation is to provide better services to the users. The CN players aim to reduce congestion, optimize routes, and enhance the overall travel experience of their users. Real-time information sharing may include traffic updates, road closure notifications, and alternative routes. Indicative cooperation scenarios between the two CN1and CN2 players are described in the following scenarios:
Scenario 4.a: The objective is cooperative data sharing for congestion management or safety and incident reporting, which represents the cooperation of two CN players in the case of real-time traffic data sharing for effective congestion management. The focus is on network optimization, reduced congestion, and road safety improvement for their users. The two CN players share incident reports, road hazard data, and safety-related information to reduce accidents and improve overall safety for their users. Indicative demand allocation percentages could be UE—70%, SO—15%, CN1—7.5%, and CN2—7.5%. C-ITS services prioritized by the CN players for the achievement of the above-mentioned objectives include Road Works Warning, Road Hazard Warning, In-Vehicle Signage, Mode and Trip Time Advice, and Flexible Infrastructure
Scenario 4.b represents cooperative user engagement and loyalty programs or cooperative environmental sustainability. The two CN players cooperate to design and implement user engagement and loyalty programs, aiming to improve the overall user experience and loyalty. In the case of the two players cooperating to reduce environmental impacts, they share data and coordinate their efforts to minimize emissions fuel consumption and promote eco-friendly travel options. Indicative demand allocation percentages could be UE—68%, SO—15%, CN1—8.5%, and CN2—8.5%. The C-ITS services that are prioritized by the CN players in this case include Green Light Optimal Speed Advisory (GLOSA) and Green Priority (GP).
A competitive game represents a situation where the two CN players compete, and their primary focus is on gaining a competitive edge in the market. Such a situation could rely on market competition as the two CN players compete for users and market share, and they prioritize attracting more users to their services rather than cooperating.
Each CN player keeps his/her real-time traffic data exclusive and does not share it with the other. They use this data to provide differentiated services and gain a competitive advantage. The CN players adopt different strategies to outperform each other, such as offering unique features, pricing incentives, or faster route recommendations. In competitive scenarios, it is assumed that the CN players adopt distinct strategies to outcompete each other. For example, one CN player may focus on offering premium services with a higher price point and unique features, while the other CN player may target a broader user base with lower prices and differentiating features. The CN players can engage in price competition to attract users, as they could offer discounts, promotional packages, or other pricing incentives. Each CN player can develop exclusive features or services that are not provided by the competitor. These unique offerings can be a significant driver for user acquisition. They can invest in aggressive advertising and marketing campaigns to gain more visibility and attract users to their platforms. Three indicative scenarios are described for such a case:
Scenario 5.a represents the case of unique feature differentiation dynamic market behavior or aggressive advertising. The focus is on each CN player introducing unique features to differentiate themselves and attract users, adapting their strategies based on evolving market conditions, or adopting aggressive advertising and marketing campaigns to capture user attention. The demand allocation percentages could be UE—55%, SO—15%, CN1—15%, and CN2—15%.
Scenario 5.b represents the case of price competition where the CN1 player starts with a higher allocation percentage to emphasize its pricing strategy. He/she competes by offering lower prices or discounts, aiming to attract cost-conscious users. The demand allocation percentages could be UE—55%, SO—10%, CN1—25%, and CN2—10%.
Scenario 5.c represents the case of user engagement and loyalty, where the CN1 player starts with a slightly higher allocation percentage to emphasize its focus on user engagement and loyalty programs. CN2 competes with a different approach. The demand allocation percentages could be UE—70%, SO—10%, CN1—12%, and CN2—8%.
Concerning the application of strategic games in the case of non-typical network conditions, adjustments should be made to the demand and capacity of the road network to reflect the changed conditions. Indicatively:
An increase in demand can be achieved for events like festivals, public gatherings, or sports events. This could be accomplished by multiplying the demand on certain links or nodes by a factor that represents the expected increase in traffic.
If a special event is expected to occur during peak traffic hours, a more significant increase in demand during those hours could be experienced and compared to off-peak times.
The effect of a road closure or lane reduction event can be represented by a reduction in the capacity of the affected links.