Next Article in Journal
Feasibility Analysis of Promoting Wind and Solar Energy in Texas Farms
Previous Article in Journal
Capabilities and Opportunities: Linking Knowledge Management Practices of Textile-Based SMEs on Sustainable Entrepreneurship and Organizational Performance in China
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Improving Efficiency in Congested Traffic Networks: Pareto-Improving Reservations through Agent-Based Timetabling

Key Laboratory of Transport Industry of Big Data Application Technologies for Comprehensive Transport, Beijing Jiaotong University, Beijing 100044, China
*
Author to whom correspondence should be addressed.
Sustainability 2022, 14(4), 2211; https://0-doi-org.brum.beds.ac.uk/10.3390/su14042211
Submission received: 13 January 2022 / Accepted: 11 February 2022 / Published: 15 February 2022

Abstract

:
In an urban transportation network, congestion occurs in the form of a queue behind a bottleneck. Many studies have considered a reservation-based optimization approach for queuing systems. To control the traffic density behind a bottleneck so that it does not exceed the link capacity, and to reduce the emissions and improve the sustainability of cities, we propose a new mobility service system to offer a Pareto-improving schedule for both the portion of agents making reservations and others with fixed departure time schedules. This reservation system takes the agents’ (i.e., users or vehicles here) actual arrival and departure times from a conventional system without reservations as the preferred time windows at both the origins and destinations. Such a centralized mobility service system could maintain or improve the end-to-end traveling performance for all users. The proposed reservation and end-to-end timetabling problem is formulated as a multicommodity flow optimization problem in a discretized space–time network. We use a modified dynamic programming method for the reservation strategy on the space–time network and further adopt the alternative direction method of multiplier (ADMM) based on prime and dual theory to solve the large-scale instances. A comprehensive discussion is also provided regarding the technical challenges and potential solutions when operating such a system in a real-world setting.

1. Introduction

Traffic congestion, which is characterized by slow speeds and long travel times, is actually an oversaturated queuing state on the road. The most important issue is to reduce the queues in the oversaturated areas, which will decrease agents’ waiting times at the intermediate bottlenecks [1]. Mitigating a city’s congestion is one of the primary goals of urban planners and transportation managers, as uncoordinated traffic demand patterns result in unreliable travel times and overall losses in terms of the system’s operating efficiency [2]. Once congestion occurs, there will be increased emissions, which is not beneficial to the sustainability of cities. The real-world traffic system is extremely dynamic in its own right and typically weakly controllable, and the end-to-end travel times of road users are influenced by many factors, such as the congested state of the roads along with complex shockwave propagation between bottlenecks [3].
To reduce traffic congestion, traditional solution approaches incorporate information about the transportation network infrastructure into the model, e.g., adding road capacity constraints or using regulations to better manage and organize traffic through parking restrictions or freeway ramps. Providing travel information is also viewed as another important method that allows users to make better decisions by having information on hand ahead of time and avoiding unnecessary waiting times [4]. Furthermore, economic measures such as congestion pricing have been applied in many cities to encourage a shift in passengers’ choice of mode and route to reduce the rush hour demand [5]. In a recent study, to avoid the use of road tolling schemes, a tradable credit scheme was conceived as a possible demand management tool to limit total travel distance [6]. In the closely related fields of passenger rail, air travel, hotel booking, car parking, and other resource-constrained activities, a wide range of smart reservation systems have been designed to balance the excess booking demand and limited capacity [7]. Liu et al. (2015) [8] discussed the efficiency of a highway reservation system, proposing that an auction-based reservation system could improve efficiency based on a discussion on limited differentiation and two types of user heterogeneity. Levin et al. (2016) [9] proposed a reservation-based intersection control and represented the performances in several situations. Lamotte et al. (2017) [10] suggested that a reservation system for autonomous vehicles can reduce congestion once users with low cooperation take part. As long as there is a reasonable incentive system, users are willing to join a reservation system with high cooperation rates [11].
This research seeks to improve the operating efficiency (in terms of the variable discharging rate) in traffic bottlenecks through a joint reservation and scheduling scheme, even though most of the existing reservation-related studies (e.g., Levin and Boyles, 2015, [10,12]) have assumed fixed capacities in their underlying queuing model and have mainly focused on time slot reservations. Menelaous et al. (2017) [13] used temporal and spatial slots to make a reservation for every vehicle, which ensured that the flow did not exceed the capacity. Lioris et al. (2017) [14] proposed that the intersection capacity can be increased if demand flows in groups rather than one by one. Zhou et al. (2020) [15] proposed a mixed-integer linear programming method to solve a multi-periodic train timetabling problem by choosing appropriate arrival and departure times at each station, which improved the operating efficiency by minimizing total travel times. Essentially, we aim to provide an end-to-end timetable for individual vehicles so that not only the departure and arrival times, but also the intermediate link performance at key locations can be optimized [16,17].
Among a wide range of congestion-reduction approaches, Pareto-improving strategies are particularly attractive as they have the ability to increase the utility of each individual. For example, Daganzo and Garcia (2000) and Daganzo (2008) [18,19] considered variable tolls for commuters by addressing the distribution of the gains and losses across the population. A bi-objective optimization approach was used to reduce both vehicular congestion and emissions to achieve a Pareto-efficient control scheme. Guo and Yang (2010) and Chen and Yang (2012) [20,21] demonstrated a Pareto-improving congestion pricing solution in which every user could be better off compared with the situation without pricing. Barthelemy and Carletti (2017) [22] proposed a system to predict agents’ behavior in a simulation and to determine the route for an individual based on a simple neural network. Chen et al. (2021) [23] proposed an improved learning-and-optimization methodology in which the convergence rate is exponential to address the congestion problems in CBD areas, and which needs less information compared with other optimization methods.
Regarding the reservation pattern (equity) choice, the essential elements are the equity and the Pareto improvements of the system. Recent research on the Boston school bus schedule focused on the equity of students’ departure times, which involves many competing objectives in the planning process. However, the decisions may lead to some inequities; thus, a Pareto-improving scheme is significantly needed (Dimitris et al., 2019) [24]. Similar research by Massachusetts Institute of Technology (MIT) in 2019 on school bus departure times showed that, after implementing the proposed equity-based grouping strategy, adjusting the departure times benefited the majority of students. Tian et al. (2012) [25] proposed a ramp control scheme for morning peaks that improved the equity of the demand. Meng and Khoo (2010) [26] introduced a Pareto-improving strategy to ramp metering, which minimizes the total delay and maximizes the equity of the groups. Xiong and Zhang (2013) [27] presented a departure-time choice modeling framework based on road pricing and uncertainties, which involves Bayesian learning, knowledge updating, etc. Based on variable route massages, Xiong et al. (2016) [28] put forward a series of Bayesian processes to calibrate agents’ behavior. Zou et al. (2016) [29] illustrated a behavior model dealing with agents’ travel mode choices before trips based on Bayes’ theorem and survey data. Xiong et al. (2019) [28] introduced an optimal incentive design system that provides optimal departure times and pre-trip routes for individuals. It should be noted that we do not intend to reveal underlying traveling preferences; therefore, the straightforward measurement of the in-vehicle travel-time window is used as the benchmark for quantifying the utility for each individual, even though other sophisticated means can be used, such as mobile internet usage data [30], to fully distinguish population segments.
As for the incentives for private cars to take part in the reservation system, these should be provided by transportation managers with incentives such as allowances and credit points. A recent experiment in the Huilongguan district in Beijing was significantly effective as agents were increasingly willing to use the reservation application system as the incentive increased. The results indicated that the total travel time was reduced for individuals who changed their departure times, which means that users will benefit from the application. On average, agents will save 20 min once they change their departure time, which will then save 90 min for the system on average. Furthermore, the traffic situation will be subsequently improved.
The remainder of this paper is organized as follows. In Section 2, by comparing our proposal with other reservation systems, we illustrate the major features of our reservation system. In Section 3, we propose an integer programming model to formulate the reservation scheduling problem for general networks based on a space–time network construct; then, the alternative direction method of multiplier (ADMM) algorithm is proposed to effectively solve the large-scale instances. Section 4 demonstrates the performance of our reservation scheduling model with a set of numerical experiments. Section 5 is a further discussion on the critical bottleneck performance improvements in a large-scale network. Finally, a systematic conclusion is proposed in Section 6, which also points out the current disadvantages and the next research step.

2. Literature Review and Conceptual Illustration

2.1. Characteristics of Existing Reservation Systems

The goal of optimizing urban transportation operations is to minimize the disutility of traveling, including in-vehicle waiting time, through the efficient use of vehicle and infrastructure resources. Table 1 specifically compares the key operating elements of reservation and conventional methods in various transportation modes. Compared with conventional congestion mitigation methods, the reservation approach takes advantage of: (i) advanced appointment by users; and (ii) a coordinated and synchronized schedule for using limited resources to maintain a balanced demand and supply at key locations and to operate the overall system efficiently.
There is a wide range of reservation systems with many different operating rules that improve different utility functions. Essentially, there are three major items in a user-oriented waiting utility function: (1) waiting at the origin before using the service; (2) the in-vehicle waiting time; and (3) schedule delay at the destination. Among these, the in-vehicle waiting time will result in queues behind bottlenecks, leading to traffic congestion. Our goal is to alleviate traffic congestion by reducing agents’ in-vehicle waiting time.
There is also a wide range of traffic modes using reservation strategies and other optimization algorithms, from simple priority rules to much more sophisticated timetabling processes, which reduce the number of conflicts and reservations along the pathway. Recently, customized buses have increasingly appeared in our daily life, and reservations play a vital role in this. Tong et al. (2017) [36] proposed a mixed-integer programming model and a Lagrangian decomposition-based algorithm to solve the challenges for customized buses, including stop locations, routes, timetables, and passenger-to-vehicle assignments. Han et al. (2020) [33] presented a detailed individual reservation demand process that includes OD (origin and destination) vehicle routing based on agglomerative hierarchical clustering, ultimately creating several operating schemes for customized buses in Beijing.
Regarding another important set of infrastructure resources, parking reservations are designed to reduce users’ search times and waiting times in parking areas. In an early study by Inaba et al. (2002) [37], drivers were assumed to be able to reserve parking spaces via the internet as soon as there is an available parking space. Hanif et al. (2011) [38] proposed a fully automated SMS (short message service) parking reservation service. Tsai and Chu (2011) [39] proposed an interesting pricing model that makes the reservation price equal to the value of the saved search time to encourage drivers to reserve parking resources. Kaspi et al. (2014) [40] considered a system with integrated parking reservations and one-way vehicle-sharing policies. Lei and Ouyang (2017) [41] improved the performance of an intelligent parking system, in which drivers compete for parking spaces and make online reservations. Latinopoulos et al. (2017) [42] presented a parking-and-charging reservation scheme to deal with the electricity demand and ensure that the capacity is adequate. Wang and Wang (2019) [34] illustrated a short-term parking reservation system with high-efficiency spatial–temporal flexibilities, in which a bi-level game-theoretical model was developed and optimized to provide systematic pricing scheme decisions. A continuum approximation method was then used to solve the challenge of dimensionality.
An intersection control-oriented reservation system aims to reduce the number of conflicts, while better managing complex resource-coupling constraints [43]. An important study along this line by Dresner and Stone (2004) [44] proposed a system that mitigated congestion and fully used the limited road resources at intersections, and they determined the benefits of the system using a customized simulator. Levin and Boyles (2015) [12] developed a tile-based intersection reservation policy in the broader context of dynamic traffic assignment. In the area of freeway reservations, Liu et al. (2015) [8] focused on how to relieve morning traffic congestion, considering the efficiency bounds of a system for accommodating reservation requests on a capacitated freeway network. Yu et al. (2019) [45] addressed the theoretical analysis of intersections and delay under intersection reservation control. They determined the service orders under each traffic condition after proposing a mixed-integer linear programming model that can dynamically form batches with optimal sizes.
In emerging autonomous vehicle (AV) applications, Ma et al. (2017) [46] investigated an AV sharing and reservation system, where the controller will optimally arrange AV pickup and delivery schedules, and AV trip chains based on these requests. By adapting the space–time state modeling framework of Mahmoudi and Zhou (2016) [4], Ma et al. (2017) [46] constructed an elegant linear programming model to handle a large number of requests. Lamotte et al. (2017) [10] investigated the potential benefits of reservations for a bottleneck that is due to constant capacity and a certain market penetration rate of shared autonomous vehicles. Guo et al. (2017) [47] proposed a dynamic model for optimizing transit service switching for “smart transit” applications and for operating shared autonomous transit fleets. Levin and Boyles (2016) [9] partially highlighted and analyzed the changes in the outflow rate and backward wave speed using fundamental diagrams [48,49] in response to different proportions of AVs, and they extended a car-following model [50] to a multiclass cell transmission model [51,52] to capture realistic road congestion in a simulation-based dynamic traffic assignment procedure. Recently, Wei et al. (2017) [53] also derived a fundamental diagram based on Newell’s simplified car-following model [54] considering the different reaction times of human-operated and autonomous vehicles, and further proposed dynamic programming-based multivehicle longitudinal trajectory optimization models to minimize total travel costs (including time, energy, and emissions). Ouyang et al. (2021) [55] analyzed the influence of detour and waiting bounds on reservation-based carpooling services, and used closed-form formulas to explore business and regulatory strategies, the improved performance of which is well corroborated by agent-based simulations [56].
As for car-sharing reservations, Zografos et al. (2017) [57] developed an optimization framework for a one-way electric car-sharing system, proposing a methodology to decide on the relocations of vehicles, the movements of personnel and rental requests, and investigating different policies through optimization for serving demand requests. Molnar et al. (2019) [58] took profit, user satisfaction, and demand into consideration, proposing an optimization for simulation approach that allows long-term free-floating car-sharing reservations. Repoux et al. (2019) [59] introduced a proactive relocation policy that utilizes reservation information to implement a complete journey reservation policy, the performance of which is significantly improved by developing a Markovian model to estimate losses. Wang et al. (2021) [60] aimed to maximize the utilization level under the circumstance of a service failure rate below a preselected threshold value. They proposed a reservation and allocation model that considers the uncertainty in driver arrival/departure time and solved it using rule-based mixed-integer linear programming. Table 2 lists a number of studies closely related to the study in this paper.
In our research, we are particularly interested in a Pareto-improving reservation scheme with a predetermined time window; that is, the proposed reservation action leads to a net welfare gain for each individual traveler without anyone becoming worse off in terms of their in-vehicle travel time window. This process is carried out in two stages, as shown in Figure 1. In the first stage, we identify the actual departure times (ADTs) and the actual arrival times (AATs) of users utilizing the available data sources, such as smartphones with embedded GPS sensors or on-board devices (OBDs) equipped inside cars. In the second stage, the road reservation system attempts to reschedule users’ space–time trajectories based on two Pareto-improving conditions. Specifically, in the morning peak: (i) the reserved departure time (RDT) should be equal to or later than the ADT, and (ii) the reserved arrival time (RAT) should be earlier than or equal to the AAT (i.e., RDT ADT , RAT AAT ).

2.2. Conceptual Illustration of a Discrete Space–Time Network with Tight Resource Constraints

It is well known that the user equilibrium (UE) and system optimal (SO) principles are two typical traffic assignment rules. In this section, we use a small illustrative case to show how our proposed reservation approach offers a Pareto-improving solution that maintains or improves the utility for each individual road user. In particular, we consider a capacitated network with tight capacity constraints [63].
Figure 2 is adapted from a related study by Liu and Zhou (2016) [64], where node 1 is the origin and node 4 is the destination. Given the four paths in the network, let us consider two agents departing from node 1. Table 3 compares the results of selfish routing, SO, and reservations. In case (I) with selfish routing, if the first agent chooses the shortest path drawn using dashed lines in Figure 3, the second agent has to choose the long-distance path drawn using solid lines because of the tight capacity constraint. In this situation, as the noncooperative benchmark, the in-vehicle travel time of the second agent is 10 time units. In the SO case (II) with fixed departure times, the total travel time is 8 units. In case (III) for the proposed reservation scheme, when the second agent departs after the first one, both of them can choose the shortest path, and the arrival times of the two agents are no later than those in case (I). In short, case (III) is a Pareto-improving solution compared to case (I); that is, each agent’s departure time is not earlier than and each agent’s arrival time is not later than the corresponding values without reservations. We can determine that in a capacitated network, a reservation strategy will efficiently save users significant travel time. Figure 3 shows the route choice results and space–time trajectories in each case.

3. Space–Time Network-Based Reservation Scheduling Model and Solution Methodology

In this section, we propose a space–time network-based model to formulate the reservation scheduling problem for general networks. We then solve the reservation scheduling problem using an optimal solution algorithm. Here, we adopt a primal-dual method with which we dualize the variable capacity constraints into the objective function, and we generate the approximation to the primary problem by finding a solution to the dual problem. To increase the accuracy and decrease the number of calculations, an augmented Lagrangian function is formulated by adding a quadratic term, which is also called the alternating direction method of multipliers (ADMM). ADMM is a computational framework for solving optimization problems such as distributed convex optimization problems. Through decomposition and coordination, ADMM decomposes a large global problem into several local subproblems, and the global problem is then solved by coordinating the solutions of the subproblems.

3.1. Notation

Table 4 lists the general indices, parameters, and variables used in the proposed model.

3.2. Space–Time Network Design

In the two stages of our reservation process, we first need to know all users’ actual departure times and arrival times using available data sources. Then, a reservation model is built on a space–time network to reschedule the users’ space–time trajectories, using the network timetabling method proposed by Meng and Zhou (2014) [65]. The recent work by Liao (2016) [66] can also be incorporated to model the duration choice in multistate super-networks, which can be viewed as expanded space–time networks. Although the problems that they solve using a space–time network are train rescheduling problems and individual activity travel scheduling problems, the space–time model is also suitable for highway reservation problems. The agents’ trajectories can be distinctly depicted on a space–time diagram. The reservation-based model is also a mixed-integer programming (MIP) model, which is similar to the one used by [65,66]. With the help of virtual nodes, we use the space–time arcs between virtual nodes and origins, and the arcs between virtual nodes and destinations to represent the choices of reserved departure and arrival times in users’ given time windows from the first stage.
Let us consider a physical network D = ( N , L ) , including a finite set of nodes N and links L . Each link is denoted as a directed link l = ( i , j ) between upstream node i and downstream node j . Then, we need to build a space–time network framework for an agent-based reservation timetable problem. Let G = ( E , S ) denote the space–time network with space–time vertex set V and space–time arc set S , where the space–time vertex ( i , t ) belongs to V and the space–time arc ( i , j , t , t ) belongs to S . For a given set of agents A , the parameter c a ( i , j , t , t ) specifies the costs for a space–time arc ( i , j , t , t ) for agent a , including the waiting cost at the origin and destination, and travel time. Usually, agents prefer to wait at home rather than waiting on the way. Our goal is to generate a timetabling schedule with the least schedule delay for each agent. Thus, the objective of our model is:
m i n Z = ( a , i , j , t , t ) x a ( i , j , t , t ) × c a ( i , j , t , t )
The flow balance constraint is as follows:
j , t : ( i , j , t , t ) β O ( a ) x a ( i , j , t , t ) = 1   a , i = O ( a ) , t = t 0
i , t : ( i , j , t , t ) β D ( a ) x a ( i , j , t , t ) = 1   a , j = D ( a ) ,   t = E ( a )
i , t : ( i , j , t , t ) S x a ( i , j , t , t ) j , t : ( j , j , t , t ) S x a ( i , j , t , t ) = 0   a ,   ( j , t ) E / { ( O ( a ) , t 0 ) ,   ( D ( a ) , T a ) }
The number of agents at any time period cannot exceed the maximum value, so links are operating in the free flow mode. The relationship can be formulated as Equation (5):
a x a ( i , j , t , t ) c a p ( i , j ) ,   t , t T
Usually, agents prefer to wait at home rather than getting caught in traffic, so waiting costs at origins and destinations can be ignored compared with other space–time arc costs, as Equation (6) shows:
c a ( i , i , t , t ) ε ,   i ϵ { β O , β D }
Our space–time model is a mixed-integer programming (MIP) model, and we would like to compare our proposed model with a related link-based system, the optimal dynamic traffic assignment (DTA) mathematical programming model proposed by Lasdon and Luo (1994) [67]. Their link-based model aims to find a system optimal routing solution with a fixed departure time based on a given exit function. Compared with this typical exit function-based DTA optimization model, our proposed agent-based model has the following unique features: (1) our agent-based reservation model provides a reservation solution for each user by embedding the complex end-to-end time window in the space–time network construct; (2) our scheduling problem is modeled as a timetabling problem using a space–time network representation; and (3) the users’ departure times are intended to be flexible within a given time window to offer a system optimal solution. A detailed comparison of the equations is listed in the last of Section 5. In future research, we need to further extend the model to consider the minimum expected disutility of path travel times, as studied in the paper by Huang and Gao (2012) [68].

3.3. Solution Methodology

To solve the MIP model for the reservation and scheduling problem, we consider the use of standard optimization solvers and customized heuristic methods for large instances, especially those with discretized network structures. As our formulation has possible problematic decomposition features, a Lagrangian relaxation heuristic used in the study by Hoitomt and Luh (1988) [69] can be adapted to solve the resource-distribution problem via a constrained integer programming formulation.

3.4. Space–Time-Based Two-Dimensional Dynamic Programming (DP) Methodology

Compared with the enumeration method, the dynamic programming methodology saves a lot of computational time in spite of it costing storage memory. [70] proposed a time-dependent dynamic programming for space–time network system design, which uses a scan eligible list to save the space–time vertex to the date label cost in order to save searching space. In the reservation methodology, agents are expected to wait at origins and destinations so that the origin or destination vertex will always be in a scan eligible list. Hence, we use a modified DP method for reservations.
Given the agents’ preferred departure and arrival times, we make the shortest space–time path [71], which allow agents to wait at origins and destinations. The two-dimension DP method is designed as per the table below. We use accessible flag F ( O a , t d a ) instead of a scan eligible list; space–time arcs with the accessible flag are in the searching queue. As each agent’s preferred arrival time is given as a parameter in the following DP process, the agent’s related departure time (the solution) is searched based on the arrival time. That is, the DP process can ensure that the agents will arrive on time.
The detailed DP process is as followed:
1: Given agent a ’s willing departure time t d a and arrival time t a a , origin O a and destination D a
2: Initialization: Label cost L ( O a , t d a ) = 0 , L ( N n O a , T T t d a ) = M , accessible flag F ( O a , t d a ) = 1
3:  for t = t d a :   t a a
4:   for each node i
5:     if F ( i , t ) = 1
6:       for each node i ’s outgoing node j
7:        n e x t _ t = t + T T ( i , j )
8:       if n e x t _ t < t a a
9:         n e w _ c o s t = L ( i , t ) + c o s t ( i , j , t )
10:        if n e w _ c o s t < L ( j , n e x t _ t )
11:          L ( j , n e x t _ t ) = n e w _ c o s t
12:          n o d e _ p r e d e c e s s o r ( j , n e x t _ t ) = i
13:          t i m e _ p r e d e c e s s o r ( j , n e x t _ t ) = t
14:          F ( j , n e x t _ t ) = 1
15:        end if
16:       end if
17:     end if
18:   end for
19:  end for
20: Trace back to find agent a’s time sequence and node sequence with minimum cost

3.5. Augmented Lagrangian Relaxation Solution Framework for a General Network

The constraint to be relaxed is usually the most complicated one, and so we dualize the capacity constraint (Equation (5)). We introduce a nonnegative Lagrangian multiplier λ i , j , t , t to dualize the capacity constraint as a penalty in the objective function and use ρ i , j , t , t as the quadratic penalty. As the capacity constraint is an inequality constraint, we add a slackness term ξ i . j , t , t in case we violate the equality constraint while calculating the ADMM. The augmented Lagrangian equation with an ADMM penalty term is shown in Equation (7):
min L = ( i , j , t , t ) S a c a ( i , j , t , t ) × x a ( i , j , t , t ) + λ i , j , t , t × ( a x a ( i , j , t , t ) c a p ( i , j ) + ξ i . j , t , t ) + ρ i , j , t , t 2 × ( a x a ( i , j , t , t ) c a p ( i , j ) + ξ i . j , t , t ) 2 ,   t , t T
which is subject to constraints (2), (3), (4) and (6).
It is important to recognize that the primary problem can be viewed as a combination of several problems with standard and practically efficient solution algorithms. The master problem is viewed as a multicommodity flow optimization problem, while the subproblems are the shortest-path problems with waiting arcs at origins and destinations. Below is the ADMM solution procedure. It is noteworthy that the ADMM term is quadratic, and the quadratic term is a quadratic component of x a ( i , j , t , t ) . In our integer programming, the value of x a ( i , j , t , t ) is either 1 or 0, whose quadratic component is itself, that is:
x a ( i , j , t , t ) 2 = x a ( i , j , t , t )   x a ( i , j , t , t ) ϵ { 0 , 1 }
This means the quadratic programming can be linearized in this way.
The detailed ADMM process is as followed:
1: Set iteration n, the maximum number of iterations N, and the link costs Lagrangian multiplier λ i , j , t , t
2: for iteration n = 0
3:   for all space–time arcs ( i , j , t , t )
4:     space–time arc costs c ( i , j , t , t ) + = λ i , j , t , t
5:   end for
6:   for all a A
7:     find shortest path on space–time network
8:   end for
9:   (ADMM process) for each agent a A ,
10:    for each space–time arc
11:      calculate the total number of other agents on the same space–time arc μ a ( i , j , t , s )
12:      update space–time arc costs c ( i , j , t , t ) + = max ( 0 , λ i , j , t , t + ρ 2 + ρ × ( μ a ( i , j , t , s ) c a p ( i , j ) ) )
13:    end for
14:    find time-dependent shortest path for agent a
15:  end for
16:  Calculate subgradient λ i , j , t , t = a x a ( i , j , t , t ) c a p ( i , j ) , for all ( i , j , t , t )
17:  Set α n = 1 n + 1
18:  Set λ i , j , t , t n + 1 = m a x { 0 , λ i , j , t , t n + α n × λ i , j , t , t }
19:  n = n + 1
20:  if n < N then
21:   Go to 3
22:  end if
23:end for

4. Numerical Experiments

In this section, we evaluate the performance of our reservation scheduling model under different settings and demonstrate the properties of the solutions. First, an agent-based case is solved by GAMS using the ADMM algorithm, which can effectively avoid the symmetry compared with a Lagrangian relaxation algorithm. A large-scale case with 1,260,907 agents is optimized on a desktop with an Intel i7 2.5 GHz CPU and 8 GB RAM.

4.1. Illustrative Small Network Using Standard Optimization Solver

In this case with a merging point, we use a hypothetical network at a merging point, as shown in Figure 4, which includes 4 nodes, 3 links, and the 2 OD pairs (1, 4) and (2, 4). We hypothesize that the waiting costs at immediate node 3 are 1, which is equal to the travel costs at each link, while the waiting costs at the origin node are 0.5.
The reservation scheduling model is solved by the GAMS commercial solver. Figure 5a shows the case without reservations, where the lines in different colors indicate different agents’ trajectories, and the optimal user trajectories are shown in Figure 5b. Table 5 shows the contrastive data in the two different situations that were above. As a result, the total travel costs are decreased as agents can wait at origins, saving a total of 17.7 in travel costs in this case.

4.2. Large-Scale Experiment

A large-scale numerical experiment is conducted on the Chicago sketch network with 547 nodes and 2177 links, shown in Figure 6. The total number of agents is approximately 1,260,907 for a 2 h demand loading period (morning peaks) at 7:00–9:00.
Regarding the input files, the file named “agent.csv” contains 743 major ODs, with each OD will generating approximately 170 agents on average. The “road_link.csv” contains from node, to node, link capacity, etc., which shows the details of the network. As the network contains many nodes and links, which cost a lot of computational time, we first generate node sequences of each OD pair as the agents’ likely path choices in DTALite, and then use these “sub-networks” to conduct space–time DP so that the searching scale of the DP in each ADMM cycle will not be too wide. The “sub-networks” are shown in Figure 7. As a result, the total number of sub-networks is 753. The computational time for 1 iteration of ADMM is approximately 60 s in the computational environment, which is an Intel i7 2.5 GHz CPU and 8 GB RAM. The related dataset and C++ code are available at the website https://github.com/SunLvetianBJTU/ADMM_space_time_trajectory (accessed on 31 December 2021), which is based on the space–time DP and ADMM algorithm. Consequently, it takes approximately 8–9 iterations for the algorithm to reach the optimal solution. The typical agents’ trajectories are shown in Figure 8, and the time unit in the horizontal axis is 4 min. The blue solid lines of the trajectories are waiting arcs.
The output file “output_agent.csv” includes the agents’ trajectories, which consist of “node_sequence,” “link_sequence,” and “time_sequence.” Table 6 shows 20 agents’ trajectories with node sequences, time sequences, reserved node sequences, and reserved time sequences. The repeating node numbers in “path_node_sequence” are agents’ waiting arcs. The comparison of link performance before and after reservation is shown in Table 7.

5. Discussion

There is specific analysis of the major congestion points. Figure 9 shows the inflow rate curve comparison after reservations at the mean bottleneck (links 49, 425, and 1028) in the Chicago network. The inflow rates of most congested bottlenecks are close to link capacity, and the delay and queues are significantly decreased after reservation. This can be measured as the shadow area rounded by inflow and capacity, which is shown to be Pareto-improving. The delay and queue are significantly decreased after reservation. Table 8 lists the comparison of link conditions between and after the reservation scheme. As shown, the link density of the major congested link is obviously decreased, and the ratio of inflow and capacity is closer to 1.
Figure 10 shows the link density, speed, and flow comparison among the major bottlenecks (links 49, 425, and 1028). The different depths of the figures indicate different values. In Figure 10a,b, the green area indicates that the road condition is frequent, and the red area indicates the road is congested. As shown in the figures, the road condition is much better after reservation. In Figure 10c, as the band width is smaller, the link flow is decreased during the same time period.
We would like to compare our proposed model to a closely related link-based system, the optimal dynamic traffic assignment (DTA) mathematical programming model proposed by Lasdon and Luo (1994). Table 9 lists the comparisons. In their model, the link capacity is fixed and its goal is to find a system optimal routing solution with fixed departure times based on the given exit function. Compared to this typical exit function-based DTA optimization model, our proposed agent-based model has the following unique features: (1) our agent-based reservation model provides a Pareto-improving solution for each user by embedding the complex end-to-end time window in the space–time network construct; (2) our scheduling problem is modeled using a timetabling problem with a space–time network representation; and (3) the users’ departure times are intended to be flexible within a given time window to offer a system optimal solution that can control the variable capacity state. In future research, we will further extend the model to consider the minimum expected disutility of path travel times, as studied in the paper by Huang and Gao (2012).

6. Concluding Remarks

This research proposes a new Pareto-improving reservation mechanism to provide an attractive travel timetable for each individual user. Through a set of illustrative and real-world examples, our proposed urban transportation network timetabling-based reservation system improves efficiency and sustainability by mitigating congestion. Compared with other single-criterion reservation applications that focus only on in-vehicle travel times or schedule delays, our new mobility service system highlights the benefits of controlling bottlenecks with different outflow rates. By utilizing the in-vehicle travel time window (which is defined by the origin departure time and destination arrival time) as the key control variable to be optimized, our proposed method offers a Pareto-improving reservation schedule for both the portion of users making reservations and other users with fixed departure time schedules. Through efficient user reservations for limited infrastructure resources, a number of numerical examples demonstrate reasonable performance improvements and potential.
Mathematically, we propose the presented integer programming model to minimize the end-to-end system travel costs within space–time constraints to solve the reservation timetable problem. The ADMM and DP methods are then applied to solve this problem in real-world applications. The developed heuristics algorithm is able to provide a systematic framework to obtain exact solutions.
In terms of the modeling framework, our proposed model has also captured some of the characteristics needed for the possible deployment of reservation systems in real-world settings. Specifically, compared with other standard space–time network model strategies (such as the accessibility-oriented network design problem described by Tong et al. (2015) [72] and the bounded rational behavior proposed by Liu and Zhou (2016) [64]), our research accomplishes the following: (1) it identifies users’ actual departure and arrival time windows to form an efficient end-to-end timetable for a transportation network; and (2) it proposes a reservation system that offers a Pareto-improving reservation schedule for each agent.
In our future research, users’ actual departure and arrival times can be determined by applying a deep learning strategy to multiple daily data sources to better reveal users’ true preferences. One major study that we plan to undertake is to examine how the proposed model could be deployed and tested in practice in more controllable cases, such as parking area reservations and subway entrance flow quota reservations. In the future, when considering lane-changing behavior in a complex freeway system, we need to develop a sophisticated lane-based reservation scheme for autonomous vehicles. It is also very important to take into account and develop a demand-responsive reservation scheme for time-dependent travel demands when the system is oversaturated.

Author Contributions

Conceptualization, R.S. and L.S.; methodology, L.S.; software, L.S.; validation, R.S.; formal analysis, R.S.; investigation, L.S.; resources, R.S.; data curation, R.S.; writing—original draft preparation, L.S.; writing—review and editing, L.S.; visualization, L.S.; supervision, R.S.; project administration, R.S.; funding acquisition, R.S. 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.

Acknowledgments

We appreciate the many researchers in the Beijing Key Laboratory of Urban Traffic Operation Simulation and Decision Support, and the Beijing International Science and Technology Cooperation Base of Urban Transport. We also appreciate the corresponding researchers from the Beijing Transport Institute for providing some critical comments on our experiments. The first author wants to thank a number of scholars in this field, especially Shiwei He at Beijing Jiaotong University. The work presented in this paper remains the sole responsibility of the authors. This paper is supported by the National Natural Science Foundation of China (No. 62076023) and Research Project of China Railway Corporation (No. P2020X016).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Newell, G.F. Applications of Queueing Theory; Chapman and Hall Ltd.: New York, NY, USA, 1982. [Google Scholar]
  2. Fosgerau, M.; Small, K.A. Hypercongestion in downtown metropolis. J. Urban Econ. 2013, 76, 122–134. [Google Scholar] [CrossRef]
  3. Shang, P.; Li, R.; Guo, J.; Xian, K.; Zhou, X. Integrating Lagrangian and Eulerian observations for passenger flow state estimation in an urban rail transit network: A space-time-state hyper network-based assignment approach. Transp. Res. Part B Methodol. 2019, 121, 135–167. [Google Scholar] [CrossRef]
  4. Mahmoudi, M.; Zhou, X. Finding optimal solutions for vehicle routing problem with pickup and delivery services with time windows: A dynamic programming approach based on state–space–time network representations. Transp. Res. Part B Methodol. 2016, 89, 19–42. [Google Scholar] [CrossRef] [Green Version]
  5. Vickrey, W.S. Congestion theory and transport investment. Am. Econ. Rev. 1969, 59, 251–260. [Google Scholar]
  6. Wang, X.; Yang, H. Bisection-based trial-and-error implementation of marginal cost pricing and tradable credit scheme. Transp. Res. Part B Methodol. 2012, 46, 1085–1096. [Google Scholar] [CrossRef]
  7. Luo, Y.; Liu, J.; Lai, Q. Optimization of seat inventory allocation for passenger trains with first-come-first-serve seats. J. China Railw. Soc. 2016, 38, 1–5. [Google Scholar]
  8. Liu, W.; Yang, H.; Yin, Y. Efficiency of a highway use reservation system for morning commute. Transp. Res. Part C Emerg. Technol. 2015, 56, 293–308. [Google Scholar] [CrossRef]
  9. Levin, M.W.; Boyles, S.D.; Patel, R. Paradoxes of reservation-based intersection controls in traffic networks. Transp. Res. Part A 2016, 90, 14–25. [Google Scholar] [CrossRef]
  10. Lamotte, R.; de Palma, A.; Geroliminis, N. On the use of reservation-based autonomous vehicles for demand management. Transp. Res. Part B Methodol. 2017, 99, 205–227. [Google Scholar] [CrossRef]
  11. Xiong, C.; Shahabi, M.; Zhao, J.; Yin, Y.; Zhou, X.; Zhang, L. An integrated and personalized traveler information and incentive scheme for energy efficient mobility systems. Transp. Res. Part C Emerg. Technol. 2019, 38, 160–179. [Google Scholar] [CrossRef]
  12. Levin, M.; Boyles, S.D. Intersection Auctions and Reservation-Based Control in Dynamic Traffic Assignment. Transp. Res. Rec. J. Transp. Res. Board 2015, 2497, 35–44. [Google Scholar] [CrossRef]
  13. Menelaou, C.; Kolios, P.; Timotheou, S.; Panayiotou, C.; Polycarpou, M. Controlling road congestion via a low-complexity route reservation approach. Transp. Res. Part C Emerg. Technol. 2017, 81, 118–136. [Google Scholar] [CrossRef] [Green Version]
  14. Lioris, J.; Pedarsani, R.; Tascikaraoglu, F.Y.; Varaiya, P. Platoons of connected vehicles can double throughput in urban roads. Transp. Res. Part C Emerg. Technol. 2017, 77, 292–305. [Google Scholar] [CrossRef] [Green Version]
  15. Zhou, W.; You, X.; Fan, W. A Mixed Integer Linear Programming Method for Simultaneous Multi-Periodic Train Timetabling and Routing on a High-Speed Rail Network. Sustainability 2020, 12, 1131. [Google Scholar] [CrossRef] [Green Version]
  16. Wu, J.; Liu, M.; Sun, H.; Li, T.; Gao, Z.; Wang, D.Z.W. Equity-based timetable synchronization optimization in urban subway network. Transp. Res. Part C Emerg. Technol. 2014, 51, 1–18. [Google Scholar] [CrossRef]
  17. Guo, Y.; Ma, J.; Xiong, C.; Li, X.; Zhou, F.; Hao, W. Joint optimization of vehicle trajectories and intersection controllers with connected automated vehicles: Combined dynamic programming and shooting heuristic approach. Transp. Res. Part C Emerg. Technol. 2018, 98, 54–72. [Google Scholar] [CrossRef]
  18. Daganzo, C.F.; Garcia, R.C. A Pareto Improving Strategy for the Time-Dependent Morning Commute Problem. Transp. Sci. 2000, 34, 303–311. [Google Scholar] [CrossRef] [Green Version]
  19. Daganzo, C.F. A Pareto optimum congestion reduction scheme. Transp. Res. Part B Methodol. 2008, 29, 139–154. [Google Scholar] [CrossRef]
  20. Chen, L.; Yang, H. Managing congestion and emissions in road networks with tolls and rebates. Transp. Res. Part B 2012, 46, 933–948. [Google Scholar] [CrossRef]
  21. Guo, X.; Yang, H. Pareto-improving congestion pricing and revenue refunding with multiple user classes. Transp. Res. Part B Methodol. 2010, 44, 972–982. [Google Scholar] [CrossRef] [Green Version]
  22. Barthelemy, J.; Carletti, T. A dynamic behavioral traffic assignment model with strategic agents. Transp. Res. Part C Emerg. Technol. 2017, 85, 23–46. [Google Scholar] [CrossRef] [Green Version]
  23. Chen, X.; Zhang, W.; Guo, X.; Liu, Z.; Wang, S. An improved learning-and-optimization train fare design method for addressing commuting congestion at CBD stations. Transp. Res. Part E Logist. Transp. Rev. 2021, 153, 102427. [Google Scholar] [CrossRef]
  24. Dimitris, B.; Arthur, D.; Sebastien, M. Existence of urban-scale macroscopic fundamental diagrams: Some experimental findings. Proc. Natl. Acad. Sci. USA 2019, 116, 5943–5948. [Google Scholar]
  25. Tian, Q.; Huang, H.-J.; Yang, H.; Gao, Z. Efficiency and equity of ramp control and capacity allocation mechanisms in a freeway corridor. Transp. Res. Part C Emerg. Technol. 2012, 20, 126–143. [Google Scholar] [CrossRef]
  26. Meng, Q.; Khoo, H.L. A Pareto-optimization approach for a fair ramp metering. Transp. Res. Part C Emerg. Technol. 2009, 18, 489–506. [Google Scholar] [CrossRef]
  27. Xiong, C.; Zhang, L. Positive Model of Departure Time Choice under Road Pricing and Uncertainty. Transp. Res. Rec. J. Transp. Res. Board 2013, 2345, 117–125. [Google Scholar] [CrossRef]
  28. Xiong, C.; Chen, X.; He, X.; Lin, X.; Zhang, L. Agent-based en-route diversion: Dynamic behavioral responses and network performance represented by Macroscopic Fundamental Diagrams. Transp. Res. Part C Emerg. Technol. 2015, 64, 148–163. [Google Scholar] [CrossRef]
  29. Zou, M.; Li, M.; Lin, X.; Xiong, C.; Mao, C.; Wan, C.; Zhang, K.; Yu, J. An agent-based choice model for travel mode and departure time and its case study in Beijing. Transp. Res. Part C Emerg. Technol. 2015, 64, 133–147. [Google Scholar] [CrossRef]
  30. Wang, Y.; Correia, G.H.D.A.; van Arem, B.; Timmermans, H.H. Understanding travellers’ preferences for different types of trip destination based on mobile internet usage data. Transp. Res. Part C Emerg. Technol. 2018, 90, 247–259. [Google Scholar] [CrossRef] [Green Version]
  31. Chiariotti, F.; Pielli, C.; Zanella, A.; Zorzi, M. A Dynamic Approach to Rebalancing Bike-Sharing Systems. Sensors 2018, 18, 512. [Google Scholar] [CrossRef] [Green Version]
  32. Wang, H.; Cheu, R. Operations of a Taxi Fleet for Advance Reservations Using Electric Vehicles and Charging Stations. Transp. Res. Rec. J. Transp. Res. Board 2013, 2352, 1–10. [Google Scholar] [CrossRef]
  33. Han, Z.; Chen, Y.; Li, H.; Zhang, K.; Sun, J. Customized Bus Network Design Based on Individual Reservation Demands. Sustainability 2019, 11, 5535. [Google Scholar] [CrossRef] [Green Version]
  34. Wang, X.; Wang, X. Flexible parking reservation system and pricing: A continuum approximation approach. Transp. Res. Part B Methodol. 2019, 128, 408–434. [Google Scholar] [CrossRef]
  35. Liu, W.; Yang, H.; Yin, Y. Expirable parking reservations for managing morning commute with parking space constraints. Transp. Res. Part C Emerg. Technol. 2014, 44, 185–201. [Google Scholar] [CrossRef]
  36. Tong, L.; Zhou, L.; Liu, J.; Zhou, X. Customized bus service design for jointly optimizing passenger-to-vehicle assignment and vehicle routing. Transp. Res. Part C Emerg. Technol. 2017, 85, 451–475. [Google Scholar] [CrossRef]
  37. Inaba, K.; Shibui, M.; Naganawa, T.; Ogiwara, M.; Yoshikai, N. Intelligent parking reservation service on the Internet. In Proceedings of the 2001 Symposium on Applications and the Internet Workshops, San Diego, CA, USA, 8–12 January 2001. [Google Scholar] [CrossRef]
  38. Hanif, N.H.H.M.; Badiozaman, M.H.; Daud, H. Smart parking reservation system using short message services (SMS). In Proceedings of the 2010 International Conference on Intelligent and Advanced Systems, Manila, Philippines, 15–17 June 2010; pp. 1–5. [Google Scholar] [CrossRef]
  39. Tsai, M.-T.; Chu, C.-P. Evaluating parking reservation policy in urban areas: An environmental perspective. Transp. Res. Part D Transp. Environ. 2012, 17, 145–148. [Google Scholar] [CrossRef]
  40. Kaspi, M.; Raviv, T.; Tzur, M. Parking reservation policies in one-way vehicle sharing systems. Transp. Res. Part B Methodol. 2014, 62, 35–50. [Google Scholar] [CrossRef]
  41. Lei, C.; Ouyang, Y. Dynamic pricing and reservation for intelligent urban parking management. Transp. Res. Part C Emerg. Technol. 2017, 77, 226–244. [Google Scholar] [CrossRef] [Green Version]
  42. Latinopoulos, C.; Sivakumar, A.; Polak, J. Response of electric vehicle drivers to dynamic pricing of parking and charging services: Risky choice in early reservations. Transp. Res. Part C Emerg. Technol. 2017, 80, 175–189. [Google Scholar] [CrossRef]
  43. Reynolds, W.L.; Zhou, X.; Rouphail, N.M.; Li, M. Estimating Sustained Service Rates at Signalized Intersections with Short Left-Turn Pockets. Transp. Res. Rec. J. Transp. Res. Board 2010, 2173, 64–71. [Google Scholar] [CrossRef]
  44. Dresner, K.; Stone, P. Multiagent traffic management: A reservation-based intersection control mechanism. In Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, New York, NY, USA, 19–23 July 2004; Volume 2, pp. 530–537. [Google Scholar]
  45. Yu, C.; Sun, W.; Liu, H.X.; Yang, X. Managing connected and automated vehicles at isolated intersections: From reservation- to optimization-based methods. Transp. Res. Part B Methodol. 2019, 122, 416–435. [Google Scholar] [CrossRef]
  46. Ma, J.; Li, X.; Zhou, F.; Hao, W. Designing optimal autonomous vehicle sharing and reservation systems: A linear programming approach. Transp. Res. Part C Emerg. Technol. 2017, 84, 124–141. [Google Scholar] [CrossRef]
  47. Guo, Q.W.; Chow, J.Y.; Schonfeld, P. Stochastic dynamic switching in fixed and flexible transit services as market entry-exit real options. Transp. Res. Part C Emerg. Technol. 2017, 23, 380–399. [Google Scholar] [CrossRef]
  48. Geroliminis, N.; Daganzo, C.F. Existence of urban-scale macroscopic fundamental diagrams: Some experimental findings. Transp. Res. Part B Methodol. 2008, 42, 759–770. [Google Scholar] [CrossRef] [Green Version]
  49. Qian, Z.; Li, J.; Li, X.; Zhang, M.; Wang, H. Modeling heterogeneous traffic flow: A pragmatic approach. Transp. Res. Part B Methodol. 2017, 99, 183–204. [Google Scholar] [CrossRef]
  50. Kometani, E.; Sasaki, T. A Safety Index for Traffic with Linear Spacing. Oper. Res. 1959, 7, 704–720. [Google Scholar] [CrossRef]
  51. Levin, M.; 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] [Green Version]
  52. Ukkusuri, S.V.; Han, L.; Doan, K. Dynamic user equilibrium with a path based cell transmission model for general traffic networks. Transp. Res. Part B Methodol. 2012, 46, 1657–1684. [Google Scholar] [CrossRef]
  53. Wei, Y.; Avcı, C.; Liu, J.; Belezamo, B.; Aydin, N.; Li, P.; Zhou, X. Dynamic programming-based multi-vehicle longitudinal trajectory optimization with simplified car following models. Transp. Res. Part B Methodol. 2017, 106, 102–129. [Google Scholar] [CrossRef]
  54. Newell, G. A simplified car-following theory: A lower order model. Transp. Res. Part B Methodol. 2002, 36, 195–205. [Google Scholar] [CrossRef]
  55. Ouyang, Y.; Yang, H.; Daganzo, C.F. Performance of reservation-based carpooling services under detour and waiting time restrictions. Transp. Res. Part B Methodol. 2021, 150, 370–385. [Google Scholar] [CrossRef]
  56. Ma, J.; Smith, B.L.; Zhou, X. Personalized real-time traffic information provision: Agent-based optimization model and solution framework. Transp. Res. Part C Emerg. Technol. 2015, 64, 164–182. [Google Scholar] [CrossRef]
  57. Boyacı, B.; Zografos, K.; Geroliminis, N. An integrated optimization-simulation framework for vehicle and personnel relocations of electric carsharing systems with reservations. Transp. Res. Part B Methodol. 2017, 95, 214–237. [Google Scholar] [CrossRef] [Green Version]
  58. Molnar, G.; Homem, D. Long-term vehicle reservations in one-way free-floating carsharing systems: A variable quality of service model. Transp. Res. Part C Emerg. Technol. 2019, 98, 298–322. [Google Scholar] [CrossRef]
  59. Repoux, M.; Kaspi, M.; Boyacı, B.; Geroliminis, N. Dynamic prediction-based relocation policies in one-way station-based carsharing systems with complete journey reservations. Transp. Res. Part B Methodol. 2019, 130, 82–104. [Google Scholar] [CrossRef]
  60. Wang, S.; Li, Z.; Nie, X. A reservation and allocation model for shared-parking addressing the uncertainty in drivers’ arrival/departure time. Transp. Res. Part C Emerg. Technol. 2021, 135, 103484. [Google Scholar] [CrossRef]
  61. Levin, M.W.; Boyles, S.D. A multiclass cell transmission model for shared human and autonomous vehicle roads. Transp. Res. Part C Emerg. Technol. 2016, 62, 103–116. [Google Scholar] [CrossRef] [Green Version]
  62. Cheng, Q.; Chen, Y.; Liu, Z. A bi-level programming model for the optimal lane reservation problem. Expert Syst. Appl. 2021, 189, 116147. [Google Scholar] [CrossRef]
  63. Jia, A.; Zhou, X.; Li, M.; Rouphail, N.; Williams, B. Incorporating stochastic road capacity into day-to-day traffic simulation and traveler learning framework: Model development and case study. Transp. Res. Rec. J. Transp. Res. Board 2011, 2254, 112–121. [Google Scholar] [CrossRef]
  64. Liu, J.; Zhou, X. Capacitated transit service network design with boundedly rational agents. Transp. Res. Part B Methodol. 2016, 93, 225–250. [Google Scholar] [CrossRef] [Green Version]
  65. Meng, L.; Zhou, X. Modeling benefit of simultaneous train rerouting and rescheduling on an n-track network. Transp. Res. Part B 2014, 67, 208–234. [Google Scholar] [CrossRef]
  66. Liao, F. Modeling duration choice in space–time multi-state supernetworks for individual activity-travel scheduling. Transp. Res. Part C Emerg. Technol. 2016, 69, 16–35. [Google Scholar] [CrossRef]
  67. Lasdon, L.S.; Luo, S. Computational experiments with a system optimal dynamic traffic assignment model. Transp. Res. Part C Emerg. Technol. 1994, 2, 109–127. [Google Scholar] [CrossRef]
  68. Huang, H.; Gao, S. Optimal paths in dynamic networks with dependent random link travel times. Transp. Res. Part B Methodol. 2012, 46, 579–598. [Google Scholar] [CrossRef]
  69. Luh, P.B.; Hoitomt, D.J.; Max, E.; Pattipati, K.R. Parallel machine scheduling using Lagrangian relaxation. In Proceedings of the IEEE International Conference on Computer Integrated Manufacturing, Troy, NY, USA, 23–25 May 1988; pp. 244–248. [Google Scholar]
  70. Mahmassani, H.S.; Jayakrishnan, R. System performance and user response under real-time information in a congested traffic corridor. Transp. Res. Part A Gen. 1991, 25, 293–307. [Google Scholar] [CrossRef]
  71. Cherkassky, B.V.; Goldberg, A.V.; Radzik, T. Shortest paths algorithms: Theory and experimental evaluation. Math. Program. 1996, 73, 129–174. [Google Scholar] [CrossRef]
  72. Tong, L.; Zhou, X.; Miller, H. Transportation network design for maximizing space–time accessibility. Transp. Res. Part B Methodol. 2015, 81, 555–576. [Google Scholar] [CrossRef] [Green Version]
Figure 1. The process of the Pareto-improving reservation scheme.
Figure 1. The process of the Pareto-improving reservation scheme.
Sustainability 14 02211 g001
Figure 2. A four-node hypothetical network. There are two numbers (T, C) on each link, where T is the link travel time and C is the link capacity.
Figure 2. A four-node hypothetical network. There are two numbers (T, C) on each link, where T is the link travel time and C is the link capacity.
Sustainability 14 02211 g002
Figure 3. Route choices in a physical network and trajectories using a space–time network for each case.
Figure 3. Route choices in a physical network and trajectories using a space–time network for each case.
Sustainability 14 02211 g003aSustainability 14 02211 g003b
Figure 4. A hypothetical four-node network.
Figure 4. A hypothetical four-node network.
Sustainability 14 02211 g004
Figure 5. Comparison of agents’ trajectories with and without reservations.
Figure 5. Comparison of agents’ trajectories with and without reservations.
Sustainability 14 02211 g005
Figure 6. Chicago sketch transportation network with 547 nodes and 2177 links.
Figure 6. Chicago sketch transportation network with 547 nodes and 2177 links.
Sustainability 14 02211 g006
Figure 7. Network simplified.
Figure 7. Network simplified.
Sustainability 14 02211 g007
Figure 8. Agent space–time trajectories.
Figure 8. Agent space–time trajectories.
Sustainability 14 02211 g008
Figure 9. (a) Link 49 inflow/capacity curves before and after reservation; (b) link 425 inflow/capacity curves before and after reservation; (c) link 1028 inflow/capacity curves before and after reservation.
Figure 9. (a) Link 49 inflow/capacity curves before and after reservation; (b) link 425 inflow/capacity curves before and after reservation; (c) link 1028 inflow/capacity curves before and after reservation.
Sustainability 14 02211 g009
Figure 10. (a) Density comparison before and after reservation of links 49, 425, and 1028; (b) speed comparison before and after reservation of links 49, 425, and 1028; (c) flow comparison before and after reservation of links 49, 425, and 1028.
Figure 10. (a) Density comparison before and after reservation of links 49, 425, and 1028; (b) speed comparison before and after reservation of links 49, 425, and 1028; (c) flow comparison before and after reservation of links 49, 425, and 1028.
Sustainability 14 02211 g010
Table 1. Comparison of transportation operating states before and after reservations.
Table 1. Comparison of transportation operating states before and after reservations.
Different Transportation ModesChallenges in a Real-World System without Reservations Key Features and Benefits of Reservations
Freeway reservations Users have random access to certain freeways, which results in large queuing costs.A slot reservation strategy eliminates queuing costs with a significant cost reduction that could reach approximately 50%.
Bike sharing [31]Users find no bikes at docking stations and waste additional time searching or waiting for bikes.A dynamic rebalancing strategy ensures that the bikes are always available for reservations and orders, which reduces the search time (i.e., disutility at origins).
Taxis
[32]
Taxi drivers need to spend 1/3 or 1/4 of their time traveling and searching for passengers.A dispatch system chains multiple trips to form a continuous route and offers the route to a taxi driver, which reduces the drivers’ idle time without revenue generation.
Buses
[33]
Users have to face random boarding times at a bus station and delays frequently happen at destinations.A customized bus schedule between passengers and vehicles can reduce waiting times at bus stations and arrival delays.
Parking
[34,35]
A driver may spend a lot of time searching for, or waiting for, available parking spots.Drivers use the short-term parking reservation system to reserve parking spots.
Table 2. Standard related optimization studies on objective solution methods in reservation problems.
Table 2. Standard related optimization studies on objective solution methods in reservation problems.
PaperObject to be ReservedObjective/UtilityVariables to Be ControlledSolution Algorithms
Tsai and Chu (2011) [39]Parking spotsWaiting timeUsers’ departure timesBinomial pricing method
Levin and Boyles (2016) [61]Freeway time slotsIn-vehicle travel timesUsers’ departure and arrival timesA multiclass cell transmission model
Ma et al.
(2017) [46]
Freeway time slotsVehicle miles traveledUsers’ departure times and routesLinear integer programming formulation
Molnar and Homem (2019) [58]Long-term vehicleReservation performanceService level parametersIterated local search (ILS) metaheuristic
Cheng et al. (2021) [62]LaneSatisfy the target travel time The negative impact Nested artificial bee colony and Frank–Wolfe algorithm
Ouyang et al. (2021) [55]Carpooling serviceReservation performanceTravel distanceAn analytic model and simulations
Our paperRoad resources at traffic bottleneck with variable outflow rateIn-vehicle travel time window defined by the actual departure time and arrival timeOperating mode of traffic bottleneck, scheduled departure times, stretch End-to-end travel journey timetabling and departure time reservation
Table 3. Comparison of the various aspects and solutions of UE, SO, and reservations.
Table 3. Comparison of the various aspects and solutions of UE, SO, and reservations.
(I) Selfish Routing with Fixed Departure Times(II) System Optimal with Fixed Departure Times(III) Reservations with Flexible Departure Times and Controllable Traffic Operating States
Noncooperative case as the benchmarkLimited cooperation that results in some users being worse offPareto-improving solution with systematic cooperation
Agent 1:
departure time and arrival time
[1,4][1,5][1,4]
Agent 2:
departure time and arrival time
[1,11][1,5][2,5]
Total in-vehicle travel time1386
Table 4. Elements in the space–time network.
Table 4. Elements in the space–time network.
IndicesDefinition
i , j Index of nodes, ( i , j ) N
( i , j ) Index of links, ( i , j ) L
a Index of agents, a A
t , t Index of time intervals, t , t T
( t , t ) Index of time arcs, with travel starting at t ending at t ,   ( t , t ) φ
( i , t ) , ( j , t ) Index of space–time vertexes ( i , t ) , ( j , t ) E
( i , j , t , t ) Index of space–time travel arcs from node ( i , t ) to node ( j , t ) ,   ( i , j , t , t ) S if i equals j ,   ( i , i , t , t ) means waiting arc at node i from time t to t
Sets
N Set of nodes i in the physical network
T Set of time intervals t in the physical network
L Set of links ( i , j ) in the physical network
V Set of vertexes ( i , t ) in the space–time network
A Set of agents a in the space–time network
S Set of travel arcs ( i , j , t , t ) in the space–time network
β O Set of origin nodes
β D Set of destination nodes
G Space–time network
Parameters
O ( a ) Origin node of agent a
D ( a ) Destination node of agent a
c a ( i , j , t , t ) Space time arc costs of agent a
E ( a ) Expected arrival time of agent a
α n Step size of iteration n
c a p ( i , j ) Capacity of link ( i , j )
λ ( i , j , t , t ) Lagrangian multiplier of link ( i , j ) at time interval ( t , t )
ε Maximum value of waiting cost at origin and destination nodes
t 0 The beginning time
T a The end time of agent a
ξ i . j , t , t Slackness parameter in Lagrangian relaxation process
T T ( i , j ) Travel time of link ( i , j )
ρ ADMM parameter
M A maximum value in DP process
n e x t _ t Next time period in DP process
n e w _ c o s t New label cost in current time period
n o d e _ p r e d e c e s s o r The last node connected to current node
t i m e _ p r e d e c e s s o r The last time period connected to current time period
Variables
x a ( i , j , t , t ) = 1 if traveling arc ( i , j , t , t ) is used by agent a ; otherwise, = 0
Z Objective variable, total cost
Table 5. Comparison of cases before and after reservations.
Table 5. Comparison of cases before and after reservations.
Agent IdOriginal PathCostsPath with ReservationCosts
12; 3; 422; 3; 42
21; 3; 421; 3; 42
31; 3; 421; 3; 42
41; 3; 3; 431; 1; 3; 42.5
52; 3; 3; 432; 2; 3; 42.5
61; 3; 3; 431; 1; 3; 42.5
71; 3; 3; 431; 1; 3; 42.5
81; 3; 3; 3; 441; 1; 1; 3; 43
91; 3; 3; 3; 441; 1; 1; 3; 43
101; 3; 3; 3; 3; 451; 1; 1; 1; 3; 43.5
Total = 31 Total = 25.5
Table 6. Agent trajectories in an output file.
Table 6. Agent trajectories in an output file.
Agent IdPath Node SequencePath Node Sequence ReservedPath Time SequencePath Time Sequence Reserved
1341; 72; 381;1; 1; 72; 381;530.10; 530.23; 530.40;530.10; 530.20; 530.30; 530.40;
15768; 159; 188; 1;68; 68; 159; 188; 1;530.20; 530.35; 530.72; 530.80;530.20; 530.30; 530.45; 530.62; 530.80;
1891; 72; 381;1; 72; 381; 381;530.20; 530.36; 530.50;530.20; 530.30; 530.40; 530.50;
256470; 356; 299; 521;470; 470; 356; 299; 521;530.30; 530.43; 530.81; 530.90;530.30; 530.40; 530.51; 530.82; 530.90;
29876; 98; 156; 221;76; 98; 156; 221; 221;530.30; 530.43; 530.62; 530.70;530.30; 530.41; 530.52; 530.60; 530.70
3201; 72; 381;1; 1; 72; 381;530.30; 530.49; 530.60;530.30; 530.40; 530.51; 530.60;
343247; 263; 323; 116;247; 263; 323; 116; 116;530.40; 530.54; 531.26; 531.40;530.40; 530.52; 531.16; 530.30; 531.40;
37568; 159; 188; 1;68; 159; 188; 1; 1;530.50; 530.61; 530.97; 531.10;530.50; 530.61; 530.90; 531.00; 531.10;
3911; 72; 381;1; 1; 72; 381;530.50; 530.62; 530.80;530.50; 530.60; 530.71; 530.80;
428470; 356; 299; 521;470; 470; 356; 299; 521;530.60; 530.75; 531.14; 531.30;530.60; 530.70; 530.83; 531.14; 531.30;
456121; 19; 58;121; 19; 58; 58;530.60; 530.75; 530.90;530.60; 530.73; 530.87; 530.90;
4791; 72; 381;1; 72; 381; 381;530.60; 530.75; 530.90;530.60; 530.72; 530.87; 530.90;
553521; 299; 356; 470;521; 299; 356; 470; 470;530.70; 530.81; 531.20; 531.30;530.70; 530.77; 531.07; 531.15; 531.30;
60568; 159; 188; 1;68; 159; 188; 1; 1;530.70; 530.86; 531.22; 531.40;530.70; 530.86; 531.22; 531.40;
7211; 72; 381;1; 1; 72; 381;530.70; 530.88; 531.00;530.70; 530.75; 530.90; 531.00;
874247; 263; 323; 116;247; 263; 323; 116; 116;530.80; 530.98; 531.70; 531.80;530.80; 530.88; 531.68; 531.75; 531.80;
8951; 72; 381;1; 1; 72; 381;530.90; 531.01; 531.10;530.90; 530.95; 531.02; 531.10;
925116; 323; 263; 247;116; 116; 323; 263; 247;531.00; 531.17; 531.89; 532.00;531.00; 531.05; 531.19; 531.89; 532.00;
9461; 72; 381;1; 1; 72; 381;531.10; 531.27; 531.40;531.10; 531.15; 531.30; 531.40;
987121; 19; 58;121; 121; 19; 58;531.30; 531.40; 531.50;531.30; 531.35; 531.43; 531.50;
Table 7. Index comparisons between original case and reserved case.
Table 7. Index comparisons between original case and reserved case.
Network.Number of VehiclesAverage Distance (km)Average Travel Time (min)Average Speed (km/h)Travel Time Reduction
Baseline1,260,9075.6314.2522.59
Reservation case (5%)1,260,9075.6312.9724.829.0%
Reservation case (10%)1,260,9075.6312.0826.6415.2%
Reservation case (15%)1,260,9075.6310.8329.7124.0%
Table 8. Link condition comparison before and after reservation.
Table 8. Link condition comparison before and after reservation.
Link IdInflow( λ )/Capacity( μ ) Ratio before ReservationsInflow( λ )/Capacity( μ ) Ratio after ReservationsDensity before ReservationsDensity after Reservations
490.45 λ μ 1.610.59 λ μ 1.3824.1111.69
4250.36 λ μ 1.450.56 λ μ 1.3532.2326.52
10280.52 λ μ 1.610.66 λ μ 1.4329.8720.15
Table 9. Comparison between traditional traffic flow model and our model.
Table 9. Comparison between traditional traffic flow model and our model.
Traditional Traffic Model
(Lasdon and Luo, 1994)
Our Model
ObjectiveTravel time:
O b j = T T + p e n × j , t q j t + j d n j
p e n : positive penalty coefficient
q j t : number of vehicles unable to reach origin node j at time t
d n j : number of vehicles unable to arrive at destination node j over the whole time period
In-vehicle travel time:
O b j = a ( i , j , t , s ) S c a ( i , j , t , t ) × x a ( i , j , t , t )
c a ( i , j , t , t ) : cotts of space–time arc ( i , j , t , t ) for agent a
x a ( i , j , t , t ) space–time arc choice of agent a
ConstraintsFlow balance:
{ l B ( n ) l a j t = a A ( n ) e a j t a A ( n ) e a j t = d j t q j t + q j , t 1 t = 1 T a B ( n ) l a j t = t = 1 T d j t d n j
l a j t : number of vehicles leaving arc a at time period t for OD pair j;
e a j t : number of vehicles entering arc a at time period t for OD pair j; and
d j t : number of leaving node O ( j ) during time period t.
(2) Capacity constraint:
X a t c a p a
X a t : total number of vehicles on arc a at the end of time period t; and
c a p a : capacity of arc a.
(3) Exit function:
j = 1 J l a j t g a ( X a , t 1 )
g a ( X a , t 1 ) : experiment-based exit function
(4) Average time constraint:
t a a v g t l o w a
t a a v g equals the total travel time/total vehicles, and t l o w a is a lower limit
Flow balance:
j , t : ( i , j , t , t ) β O ( a ) x a ( i , j , t , t ) = 1       a , i = O ( a ) , t = t 0
i , t : ( i , j , t , t ) β D ( a ) x a ( i , j , t , t ) = 1       a , j = D ( a ) , t = T
i , t : ( i , j , t , t ) S x a ( i , j , t , t ) j , t : ( j , j , t , t ) S x a ( i , j , t , t ) = 0       a ,   ( j , t ) E / { ( O ( a ) , t 0 ) , ( D ( a ) , T ) }
Link capacity:
a x a ( i , j , t , t ) c a p ( i , j ) ,   t , t T
Waiting cost setting:
c a ( i , i , t , t ) ε ,   i ϵ { β O , β D }
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Sun, L.; Song, R. Improving Efficiency in Congested Traffic Networks: Pareto-Improving Reservations through Agent-Based Timetabling. Sustainability 2022, 14, 2211. https://0-doi-org.brum.beds.ac.uk/10.3390/su14042211

AMA Style

Sun L, Song R. Improving Efficiency in Congested Traffic Networks: Pareto-Improving Reservations through Agent-Based Timetabling. Sustainability. 2022; 14(4):2211. https://0-doi-org.brum.beds.ac.uk/10.3390/su14042211

Chicago/Turabian Style

Sun, Luetian, and Rui Song. 2022. "Improving Efficiency in Congested Traffic Networks: Pareto-Improving Reservations through Agent-Based Timetabling" Sustainability 14, no. 4: 2211. https://0-doi-org.brum.beds.ac.uk/10.3390/su14042211

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