This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Rhythmic Control of Automated Traffic - Part I: Concept and Properties at Isolated Intersections

Xiangdong Chena    Meng Lia    Xi Lina    Yafeng Yinb,c    Fang Hed111Corresponding author. E-mail address: fanghe@tsinghua.edu.cn. aDepartment of Civil Engineering, Tsinghua University, Beijing 100084, P.R. China
(April 23, 2025)
Abstract

Leveraging the accuracy and consistency of vehicle motion control enabled by the connected and automated vehicle technology, we propose the rhythmic control (RC) scheme that allows vehicles to pass through an intersection in a conflict-free manner with a preset rhythm. The rhythm enables vehicles to proceed at a constant speed without any stop. The RC is capable of breaking the limitation that right of way can only be allocated to non-conflicting movements at a time. It significantly improves the performance of intersection control for automated traffic. Moreover, the RC with a predetermined rhythm does not require intensive computational efforts to dynamically control vehicles, which may possibly lead to frequent accelerations or decelerations. Assuming stationary vehicle arrivals, we conduct theoretical investigation to show that RC can considerably increase intersection capacity and reduce vehicle delay. Finally, the performance of RC is tested in the simulations with both stationary and non-stationary vehicle arrivals at both symmetric and asymmetric intersections.

Keywords: rhythmic control; conflicting points; average vehicle delay; admissible demand set; connected automated vehicles

1 Introduction

Connected vehicle (CV) technologies are capable of building an interconnected network of moving vehicles and infrastructures, where vehicle-to-vehicle and vehicle-to-infrastructure communications can be realized in a collaborative and real-time manner. Fully automated vehicles (AV) are capable of gathering information, autonomously performing all driving functions, and monitoring roadway conditions for an entire trip (NHTSA, 2013). From a traffic operations perspective, the capabilities of AV technologies, integrated with CV systems, can further enable more responsive traffic controls, which imply a tremendous opportunity to more efficiently allocate right of way (ROW) at intersections.

In the literature, several studies have been conducted to improve intersection control under a fully connected and automated vehicle (CAV) environment, where an intersection controller can acquire the state information of each CAV including location, velocity and acceleration, and vehicles can access traffic information (e.g., signal timings or speed advisory) in real time. In a broad sense, related studies could be categorized into two groups, i.e., “signal-free” and “signalized” schemes. “Signal-free” schemes explicitly optimize the sequence of each CAV passing through an intersection (Levin and Rey, 2017; Lee and Park, 2012; Wu et al., 2012; Xu et al., 2018; Muller et al., 2016), whereas “signal schemes” organize non-conflicting movements into groups/phases, then form platoons in each movement direction, and finally optimize the phase sequences (Li et al., 2014; Yu et al., 2018; Feng et al., 2018). To fully leverage the capabilities of CAV technologies, both schemes formulate the problem of passing sequence optimization as mathematical programs. However, exactly solving the optimization problems is undoubtedly burdensome, as the size of passing sequences grows exponentially with the number of incoming vehicles. For instance, as reported byLevin and Rey (2017),the proposed mixed integer linear program (MIP) that optimizes vehicle ordering at conflict points can only be solved in real time for up to 30 vehicles. Yu et al. (2018) proposed a MIP model to optimize vehicle trajectories and traffic signals, and it is showed that both constraint and binary variable exhibit quadratic growth with respect to the vehicle number in the worst cases. To satisfy a very time-constrained optimizations schedule required by a real-time control, some studies adopt heuristics such as ant colony system (Wu et al., 2012), rolling horizon framework (Levin and Rey, 2017), and “first-come-first-served” (FCFS) strategy (Fajardo et al., 2011; Li et al., 2013). Nevertheless, it is always difficult to theoretically guarantee the solution quality of the above heuristics. As shown by Levin et al. (2016), compared to traffic signals, the FCFS policy leads to longer delays in some instances.Yu et al. (2019) recently conducted a theoretical queuing analysis of reservation-based policy according to a single conflict point; the results suggest that the FCFS is suboptimal in terms of throughput. Therefore, despite a growing interest in leveraging CAV technologies to improve intersection control, still lacking is a method that not only is scalable to real-world applications but also can considerably increase the intersection capacity and reduce vehicle delay.

To address the aforementioned research question, this paper suggests a new perspective in organizing traffic at intersections. Our concept is based on the fundamental observation at intersections that a complicated conflicting relationship is composed of a group of conflicting points among movements, and the crux for an intersection control is the temporal allocation of ROW among movements. The goal of an intersection control is to improve the intersection traffic efficiency, measured by throughput or vehicle delay, while avoiding collision at all conflicting points. Conceptually, the traffic throughput and delay of a movement is closely related to the percentage of time when it owns ROW. This can be intuitively explained through imagining that a link without any conflict points will always yield the maximum throughput and the minimum delay as the movement on it is always guaranteed 100%100\% ROW. At an intersection, we cannot provide 100%100\% ROW to a movement when it has conflicting flows. Nevertheless, if one can increase the number of movements that simultaneously own ROW at the intersection without any risk of collisions, then the intersection throughput would be increased.

The traditional way of intersection control is to organize non-conflicting movements into groups (phases) and sequentially assign ROW to one group at a time to avoid collisions. No matter how the allocation of green time among groups is optimized, the number of movements owning ROW simultaneously is limited by the number of non-conflicting movements in the group. Leveraging the accuracy and consistency of vehicle motion control enabled by the CAV technology, we propose a computationally cheap control that can break this limitation and allow more conflicting movements to simultaneously own ROW while ensuring safety. We call it as rhythmic control (RC) scheme. The RC scheme controls vehicles to pass through the intersection in a regularly recurring sequence, such that vehicles of any two intersecting lanes pass through the corresponding conflicting point in an alternating and conflict-free manner at a constant speed without any stop. We henceforth refer to this regularly recurring sequence as a rhythm.

Specifically, RC first untangles the intersection conflicts by designing a spatial layout of a few two-way conflicting points, and then enables CAVs to proceed within the intersection at a constant speed without any stop, by letting them follow a preset and coordinated rhythm. The rhythm assigns regularly recurring vehicle entry times for each lane such that the vehicles pass through each conflicting point in an alternating way. Such RC is capable of breaking the limitation that ROW can only be allocated to non-conflicting movements at a time, thus significantly improving the performance of intersection control. Moreover, the proposed RC scheme relies on a preset rhythm, rather than dynamically controlling the movements of vehicles/platoons to avoid conflicts in their space-time trajectories, as this latter method requires complicated computational efforts and possibly frequent accelerations or decelerations. Assuming stationary vehicle arrivals, we conduct theoretical investigation to show that RC can considerably increase the intersection capacity and reduce vehicle delay. For the former, we investigate an admissible demand set, defined as the set of demand rates that yield bounded queue lengths on all lanes.

This study mainly focuses on the traffic control at an isolated intersection. For dense urban areas, coordination between intersections is required to promote the mobility of the whole network. Thus, we further study the rhythmic control of CAVs on grid networks, which is arranged as a companion of this study (Part II); the detail can be found in Lin et al. (2020).

For the remaining parts of the paper, Section 2 provides a motivating example for the RC scheme. Section 3 rigorously defines the RC scheme, and describes its collision-avoidance approach and implementation issues. Section 4 derives the average vehicle delay and admissible demand set of RC. Section 5 conducts numerical experiments to compare RC with some typical existing control schemes in various settings. Finally, Section 6 concludes the paper.

2 Motivating example

Refer to caption
Figure 1: Right of way allocation under traditional TSC
Refer to caption
Figure 2: Right of way allocation under RC
Refer to caption
(a)
Refer to caption
(b)
Refer to caption
(c)
Figure 3: Space-time trajectories at the isolated intersection in Figure 2(a).

To better explain the concept of RC and demonstrate its advantage over traditional traffic signal control (TSC), consider a toy example of an isolated symmetric intersection with 3 lanes, where lanes 1, 2 and 3 of each leg are through and left-turn lanes, respectively, as shown in Fig.1(a). Fig.1(b) shows the temporal allocation of ROW among different lanes under a traditional TSC within a cycle, where the black bars represent the intervals of the lanes owning ROW. Fig.1(c) depicts the number of lanes owning ROW over time. We can observe that no matter how signal timing is optimized, this number always equals the number of lanes in a signal phase, which cannot exceed the maximum number of lanes in non-conflicting movements. To break this limitation, we propose the rhythmic control (RC) scheme. Specifically, it first designs the spatial placement of conflicting points through re-designing the intersection layout, as shown in Fig.2(a). Then, it sets the rhythm, i.e., assigning the times of vehicles on each lane entering the first conflicting points, showed by the dotted circles in Fig.2(a). Under the logic of RC, vehicles on lanes 1, 2 and 3 of each leg periodically enter the corresponding first points at times t1=1.25k+0.625(s)t_{1}=1.25k+0.625(s), t2=1.25k(s)t_{2}=1.25k(s) and t3=1.25k+2.536(s),kt_{3}=1.25k+2.536(s),\forall k\in\mathbb{Z}, respectively (the detailed computation approach of the parameters can be found in the definition of RC scheme of Section 3.1). Then, they will cross the intersection at a constant speed v=12(m/s)v=12(m/s) without any stop. It can be proved that this design totally resolves all the inter-vehicle conflicts. Fig.3 provides the designed vehicular space-time trajectories under the RC scheme within the intersection to demonstrate the conflict-free properties of RC. Fig.2(b) shows the temporal distribution of ROW on each lane under the RC scheme, whereas Fig.2(c) depicts the number of lanes owning ROW over time. It can be observed that the number of lanes owning ROW under the RC scheme is always higher than (sometimes even two times higher than) that under TSC, which intuitively confirms RC’s capability of utilizing the intersection more sufficiently. Furthermore, as shown in Fig.2(b), the length of each blank area between two consecutive black bars is only 0.625s0.625s, which contributes to reducing vehicle delays at the intersection. Finally, although Figs.2-3 demonstrate the performance improvement by an RC scheme for a particular intersection layout, it still remains as a major challenge to propose an RC scheme that could resolve all inter-vehicle conflicts at a generic intersection.

3 Rhythmic control scheme

3.1 Scheme Description

Refer to caption
Figure 4: Categorization of lane segments at an intersection

We utilize a symmetric four-leg intersection, shown in Fig.4, to demonstrate the execution process of the RC. In Fig. 4, an arrow represents a lane segment (defined as the section of a lane between two consecutive conflict points), and a circle represents a conflicting point. The numbering system of the four legs is in a counter-clockwise manner, and the lanes on each leg are numbered from the border line to the center line as 1,2,,ns,ns+1,,ns+nl1,2,…,n_{s},n_{s+1},…,n_{s}+n_{l}, where nsn_{s} and nln_{l} are the number of through and left-turn lanes (ns=2n_{s}=2 and nl=2n_{l}=2 for the intersection illustrated in Fig.4), respectively. Right-turn lanes are not considered because they do not directly conflict with other lanes. Moreover, to untangle the intersection conflicts, we do not allow the mixed-use situations of left-turn/through lanes. All lane segments are categorized into five types according to the geometric features and corresponding preset travel time. Specifically, Category 1 segments are those that connect two through lanes or those that lie in the central zone with conflicting left-turn lanes; Category 2 segments are those located on through lanes and connect one through lane and one left-turn lane; Category 3 segments are those on through lanes and connect two left-turn lanes from different legs; Category 4 segments are those on through lanes and connecting two left-turn lanes from the same legs; Category 5 segments are those on left-turn lanes that connect one through lane and one left-turn lane. Readers can refer to Fig.4 for the categorization. The sets of segments of Categories 1–4 are denoted by 𝒮i,i=1,2,3,4\mathcal{S}_{i},i=1,2,3,4, respectively. The set of segments of Category 5 on lane number l{ns+1,ns+nl}l\in\{n_{s}+1……,n_{s}+n_{l}\} is denoted by 𝒮5l\mathcal{S}_{5}^{l} as the lane number ll is related to the segment length. The vehicle travel time on any segment in 𝒮i,i=1,2,3,4\mathcal{S}_{i},i=1,2,3,4 is denoted TiT_{i}, and the travel time on any segment in 𝒮5l,l{ns+1,ns+nl}\mathcal{S}_{5}^{l},l\in\{n_{s}+1……,n_{s}+n_{l}\} is T5lT_{5}^{l}. Note that in the RC scheme, both TiT_{i} and T5lT_{5}^{l} are preset and fixed travel times, which are determined by the preset vehicle traveling speed in the conflict zone and intersection geometric layout; they do not change in real time. Notations used in this paper are listed in Appendix A.

With the foregoing, the RC scheme is shown as follows. Here, it is defined that a vehicle enters an intersection if it touches the first conflict point on its lane, as shown in Fig.4.

Rhythmic Control

\bullet A benchmark time (e.g., 0:00:00 on a day) is set as t=0t=0;

\bullet Vehicles on through lane l{1,2,,ns}l\in\{{1,2,…,n_{s}}\} enter the intersection at time:

t={(2k+1)T1, if l is odd(2k)T1, if l is even,k;\displaystyle t=\begin{cases}(2k+1)T_{1},\text{ if $l$ is odd}\\ (2k)T_{1},\text{ if $l$ is even}\end{cases},k\in\mathbb{Z};

\bullet Vehicles on left-turn lane l^{ns+1,,ns+nl}\hat{l}\in\{{n_{s}+1,...,n_{s}+n_{l}}\} enter the intersection at time:

t={(2k+ns1)T1+(2nl)T4+T2+T3, if (l^ns) is odd(2k+ns1)T1+(2nl1)T4+T2+T3, if (l^ns) is even,k,\displaystyle t=\begin{cases}(2k+n_{s}-1)T_{1}+(2n_{l})T_{4}+T_{2}+T_{3},\text{ if ($\hat{l}-n_{s}$) is odd}\\ (2k+n_{s}-1)T_{1}+(2n_{l}-1)T_{4}+T_{2}+T_{3},\text{ if ($\hat{l}-n_{s}$) is even}\end{cases},k\in\mathbb{Z},

where \mathbb{Z} represents the set of all integers.

As shown above, for any approaching lane, RC only sets the associated entry time points and requires no real-time trajectory control in the conflict zone. It is only necessary for vehicles to adjust their trajectories to satisfy the corresponding entry time points before reaching the intersection; consequently, the computational load for the control center is substantially relieved. Although the control logic of RC is considerably simple, it exhibits some promising properties, which are gradually introduced in the following sections.

3.2 Collision avoidance

In this section, it is shown that RC can guarantee collision avoidance with appropriate design, as verified by Proposition 1. In the following discussions, parameter TT is defined as the minimum time gap of two vehicles from conflicting lanes consecutively passing through the conflicting point. If the time gap is no less than TT, then collision can be avoided at the conflicting point.

Proposition 1.

RC is collision-free if the following conditions hold:

  1. (1)

    T1=TT_{1}=T;

  2. (2)

    T4=(2k0+1)T1,k0T_{4}=(2k_{0}+1)T_{1},k_{0}\in\mathbb{N};

  3. (3)

    2T2+T3=(2k0+1)T1,k02T_{2}+T_{3}=(2k_{0}^{{}^{\prime}}+1)T_{1},k_{0}^{{}^{\prime}}\in\mathbb{N};

  4. (4)

    2T5l+T3=(2k0′′+1)T1,k0′′,l{ns+1,,ns+nl}2T_{5}^{l}+T_{3}=(2k_{0}^{{}^{\prime\prime}}+1)T_{1},k_{0}^{{}^{\prime\prime}}\in\mathbb{N},l\in\{n_{s}+1,…,n_{s}+n_{l}\};

  5. (5)

    T5iT5j=2k0′′′T1,k0′′′,i,j{ns+1,,ns+nl},i<jT_{5}^{i}-T_{5}^{j}=2k_{0}^{{}^{\prime\prime\prime}}T_{1},k_{0}^{{}^{\prime\prime\prime}}\in\mathbb{N},i,j\in\{n_{s}+1,…,n_{s}+n_{l}\},i<j;

Here, \mathbb{N} represents the set of all non-negative integers.

Proof.

See Appendix B. ∎

For an intersection, it is straightforward to verify that there exist infinite combinations of TiT_{i} and T5lT_{5}^{l} that satisfy Conditions (2)–(5). Once the basic time interval T1T_{1} is given, for any length of the segments, based on Conditions (2)–(5), we can always find appropriate k0k_{0}, k0k_{0}^{{}^{\prime}}, k0′′k_{0}^{{}^{\prime\prime}}, k0′′′k_{0}^{{}^{\prime\prime\prime}} to determine the values of T2T_{2}, T3T_{3}, T4T_{4} and T5lT_{5}^{l} such that the vehicle speeds are within a reasonable range (in the view of vehicle dynamics). Therefore, the segment travel time is not quite sensitive to the intersection configurations. An example of an isolated intersection that satisfies these conditions is given in Fig.2(a).

To this end, we have described the scheme of RC and shown the collision avoidance only at symmetric intersections. For asymmetric intersections with different numbers of lanes on two intersecting roads, the proposed scheme can be readily generalized, as an asymmetric intersection can be treated as a symmetric intersection with some virtual lanes (see Fig.5). Specifically, the asymmetric intersection with these actual lanes in Fig.4 is guaranteed to be collision-free by designing the entry time spots on both actual and virtual lanes as per the simple procedure in Section 3.1. To highlight the effectiveness of RC, the test on its performance at asymmetric intersections is presented in Section 5.

Refer to caption
Figure 5: Illustration of an asymmetric intersection

3.3 Implementing RC in fully connected automated environment

As described, RC requires an ordered and highly precise vehicle movement; this suggests that a fully CAV environment is needed. In this section, some related issues on the implementation of RC are discussed. To regulate the trajectories of CAVs as per the RC policy, a road segment immediately before an intersection is divided into two parts, as shown in Fig.6. The vehicles travel from the adjustment zone to the conflicting zone; the length of adjustment zone can be set reasonably large to allow sufficient room for trajectory adjustment (e.g., 100 m as that in Yu et al. (2019)). The typical setting of RC in a fully CAV environment is described as follows.

Refer to caption
Figure 6: Zone division
  1. i

    Once a CAV enters the adjustment zone, its real-time speed and acceleration are uploaded to a centralized or roadside controller, and the controller will take over (or guide) the vehicle movement in the zone. This controller is responsible for adjusting the trajectory of the vehicle by a set of simple and computationally inexpensive rules such that the vehicle can reach the conflict zone with a preset speed at a specified timing.

  2. ii

    Within the conflicting zone, the vehicle is fully controlled by the centralized controller and follows a pre-given and fixed speed until it leaves the intersection.

During the entire process, it is only necessary for the controller to adjust vehicle speeds by a set of simple rules in the adjustment zone and to control the vehicles to follow the pre-given and fixed speed in the conflicting zone; these yield a considerably limited computational load for the controller.

The minimum allowable distance between any two vehicles for ensuring safety is set as δ\delta. It is assumed that all vehicles have identical length (LL) and width (ww). Note that the identical length assumption is not necessarily restrictive. In fact, we can consider LL and ww to be the maximum length and width of all vehicles, respectively, without affecting the main results of this study. Furthermore, if a vehicle with a length larger than LL enters an intersection, then the centralized controller can close some entry time spots with potential collisions for this vehicle to ensure safety. There is a maximum speed (vmv_{m}) and a maximum absolute value of acceleration and deceleration rates (ama_{m}). In the conflicting zone, vehicles travel at a speed vmv_{m}. All vehicles are located on their target lanes before entering the adjustment zone; thus, there is no lane-changing behavior in the adjustment and conflicting zones. All lanes intersect in a perpendicular way.

In this setting, to physically avoid collisions, parameter TT needs to satisfy TL+w+2δvmT\geq\frac{L+w+\sqrt{2}\delta}{v_{m}}. The details of deriving this inequality are shown in Appendix C. Recall that TT represents the minimum time gap of two vehicles from conflicting lanes consecutively passing through the conflicting point. Combining T(L+w+2δ)vmT\geq\frac{(L+w+\sqrt{2}\delta)}{v_{m}} and T1=TT_{1}=T (Condition (1) in Proposition 1) yields vmT1L+w+2δv_{m}T_{1}\geq{L+w+\sqrt{2}\delta}, suggesting that the interval between two parallel through lanes or left-turn lanes must exceed a minimum distance, and the minimum distance could be generally larger than the ordinary lane interval (e.g., 3.5m3.5m). This observation implies the possible necessity to redesign the geometry of an intersection for implementing RC. Fig.7 provides an example. Note that even though the lane interval is enlarged, the lane width can be kept unchanged. Accordingly, it is possible to utilize the space between adjacent lanes for other functionalities.Note that the proposed RC is more suitable to be implemented in places where major roads intersect. Such major intersections are often the bottlenecks of local road networks, and thus improving their associated capacities could relieve urban congestion to a great extent. For dense urban areas, we propose a grid-network rhythmic control framework, where the coordination between intersections is required to promote the mobility of the whole network (Lin et al., 2020).

Refer to caption
Figure 7: Enlarged lane intervals with redesigned intersection layout

Finally, the implementation of RC requires that vehicles enter an intersection at designated time spots and speeds. To achieve this goal, the trajectories of vehicles in the adjustment zones must be adjusted before entering the intersection. Appendix D introduces a set of parsimonious rules for trajectory adjustment that avoids complicated online computation or optimization. Note that the trajectory adjustment in the adjustment zone is essentially an optimal control problem (Feng et al., 2018), which is beyond the scope of this study. Considering that the proposed RC is devoted to reducing the computational efforts of a controller to the extent possible, only a set of computationally inexpensive rules are provided to identify reasonable vehicle trajectories.

4 Properties of RC under stochastic vehicle arrivals

This section presents the theoretical performances of RC under more realistic settings, i.e., with stochastic vehicle arrivals. The analyses are focused on average vehicle delay (Section 4.1) and admissible demand set (Section 4.2). Throughout this section, we set the vehicle arrival to be stationary with a rate of θ>0\theta>0, but we do not impose any specific stochastic process (e.g., Poisson’s process) that the arrivals must follow; the only assumption made is that the vehicle arrivals of any two entrance intervals are independent of each other. With the independence setting, we can adopt Markov chain approach to derive the target results.

4.1 Average vehicle delay

Based on the RC scheme, the benchmark time for each lane can be reset without loss of generality such that the intersection-entry time points of vehicles are 0,2T1,4T1,,2kT1,,0,2T_{1},4T_{1},…,2kT_{1},…, where T1=(L+w+2δ)vmT_{1}={\frac{(L+w+\sqrt{2}\delta)}{v_{m}}}; the cruising time in the adjustment zone is ignored. To model the stochastic vehicle queuing length in the adjustment zone of an intersection under the RC scheme in a parsimonious manner, a discrete Markov chain model is employed to specify the number of queuing vehicles immediately before each intersection-entry time point. The number of queuing vehicles immediately before the kthk^{th} entry time point is denoted as wkw_{k}. In this Markov chain, wkw_{k} can be interpreted as the state variable at step kk; the state space is \mathbb{N}. Then, the initial state and state transition probability can be defined as follows:

(w0=0)=1\displaystyle\mathbb{P}(w_{0}=0)=1
(wk+1=b|wk=0)=Pbθ\displaystyle\mathbb{P}(w_{k+1}=b|w_{k}=0)=P_{b}^{\theta} k0,b0\displaystyle k\geq 0,b\geq 0
(wk+1=a+b|wk=a)=Pb+1θ\displaystyle\mathbb{P}(w_{k+1}=a+b|w_{k}=a)=P_{b+1}^{\theta} k0,a1,b1\displaystyle k\geq 0,a\geq 1,b\geq-1

where Piθ,iP_{i}^{\theta},i\in\mathbb{N} is the probability that ii vehicles arrive between two consecutive entry time points with the intensity, θ\theta; it must satisfy i=0+Piθ=1\sum_{i=0}^{+\infty}P_{i}^{\theta}=1 and i=0+iPiθ=2θT1\sum_{i=0}^{+\infty}iP_{i}^{\theta}=2\theta T_{1}, where the latter indicates that the expected number of vehicles arriving during one interval is 2θT12\theta T_{1}. Then, the state transition matrix can be defined as 𝝅θ=[πijθ],i0,j0\bm{\pi}^{\theta}=[\pi_{ij}^{\theta}],i\geq 0,j\geq 0, where

πijθ={Piθj=0Pij+1θj1,ij10otherwise\displaystyle\pi_{ij}^{\theta}=\left\{\begin{matrix}P_{i}^{\theta}&j=0\\ P_{i-j+1}^{\theta}&j\geq 1,i\geq j-1\\ 0&\mathrm{otherwise}\end{matrix}\right.

Accordingly, the steady-state equations of this Markov chain can be written as follows:

piθ=j=0+pjθπijθ\displaystyle p_{i}^{\theta}=\sum_{j=0}^{+\infty}p_{j}^{\theta}\pi_{ij}^{\theta} i\displaystyle\forall i\in\mathbb{N} (1)
j=0+pjθ=1\displaystyle\sum_{j=0}^{+\infty}p_{j}^{\theta}=1 (2)

where piθp_{i}^{\theta} is the steady-state probability that ii vehicles are in the queue immediately before an entry time point under arrival rate θ\theta. Eq.(1) can be further simplified to take the form of the following recurrent equations:

p1θ=1P0θP0θp0θ\displaystyle p_{1}^{\theta}=\frac{1-P_{0}^{\theta}}{P_{0}^{\theta}}p_{0}^{\theta} (3)
p2θ=1P0θP1θ(P0θ)2p0θ\displaystyle p_{2}^{\theta}=\frac{1-P_{0}^{\theta}-P_{1}^{\theta}}{(P_{0}^{\theta})^{2}}p_{0}^{\theta} (4)
pi+1θ=1P0θ[(1P1θ)piθj=1i1Pi+1jθpjθPiθp0θ]\displaystyle p_{i+1}^{\theta}=\frac{1}{P_{0}^{\theta}}\left[(1-P_{1}^{\theta})p_{i}^{\theta}-\sum_{j=1}^{i-1}P_{i+1-j}^{\theta}p_{j}^{\theta}-P_{i}^{\theta}p_{0}^{\theta}\right] (5)

By solving the above linear system, we can then obtain the steady-state probability distribution pjθ,jp_{j}^{\theta},j\in\mathbb{N}. With the state probability, we then derive the formulation for the expected queuing delay. By Little’s law (Little, 1961), in a queuing system, the average delay can be computed as the average queue length divided by arrival rate, therefore we have:

D¯(θ)\displaystyle\overline{D}(\theta) =1θn=1+12(n+n1)pnθ=1θ(12n=1+pnθ+n=1+(n1)pnθ)\displaystyle=\frac{1}{\theta}\sum_{n=1}^{+\infty}\frac{1}{2}(n+n-1)p_{n}^{\theta}=\frac{1}{\theta}\left(\frac{1}{2}\sum_{n=1}^{+\infty}p_{n}^{\theta}+\sum_{n=1}^{+\infty}(n-1)p_{n}^{\theta}\right) (6)

Here, the average queue length is computed by n=1+12(n+n1)pnθ\sum_{n=1}^{+\infty}\frac{1}{2}(n+n-1)p_{n}^{\theta}; this is because pnθp_{n}^{\theta} is the probability that nn vehicle is waiting right before an entry time point, and it will soon become max(n1,0)\max(n-1,0) after the entry time; therefore we should average them. From Eqs.(3)-(5), we can acquire the following result: k=2+(k1)pkθ=l=1+lPlθP0θp0θ+j=1+jl=1+(l+j1)PlθP0θpjθ\sum_{k=2}^{+\infty}(k-1)p_{k}^{\theta}=-\frac{\sum_{l=1}^{+\infty}lP_{l}^{\theta}}{P_{0}^{\theta}}p_{0}^{\theta}+\sum_{j=1}^{+\infty}\frac{j-\sum_{l=1}^{+\infty}(l+j-1)P_{l}^{\theta}}{P_{0}^{\theta}}p_{j}^{\theta}. Note that because i=0+Piθ=1\sum_{i=0}^{+\infty}P_{i}^{\theta}=1 and i=0+iPiθ=2θT1\sum_{i=0}^{+\infty}iP_{i}^{\theta}=2\theta T_{1}, we obtain: k=2+(k1)pkθ=2θT1P0θp0θ+j=1+12θT1P0θpjθ+k=2+(k1)pkθ\sum_{k=2}^{+\infty}(k-1)p_{k}^{\theta}=-\frac{2\theta T_{1}}{P_{0}^{\theta}}p_{0}^{\theta}+\sum_{j=1}^{+\infty}\frac{1-2\theta T_{1}}{P_{0}^{\theta}}p_{j}^{\theta}+\sum_{k=2}^{+\infty}(k-1)p_{k}^{\theta}, which leads to p0θ=12θT1p_{0}^{\theta}=1-2\theta T_{1}. Therefore, we acquire:

D¯(θ)\displaystyle\overline{D}(\theta) =1θ(12n=1+pnθ+n=1+(n1)pnθ)=T1+1θn=1+(n1)pnθ\displaystyle=\frac{1}{\theta}\left(\frac{1}{2}\sum_{n=1}^{+\infty}p_{n}^{\theta}+\sum_{n=1}^{+\infty}(n-1)p_{n}^{\theta}\right)=T_{1}+\frac{1}{\theta}\sum_{n=1}^{+\infty}(n-1)p_{n}^{\theta} (7)

The following proposition provides an upper bound for the average vehicle delay D¯(θ)\overline{D}(\theta) under a rather mild assumption; this assumption requires that at most two vehicles arrive in an interval between two consecutive entry time points. This is a reasonable setting because the time interval 2T12T_{1} is only a bit larger than the minimum time required for two vehicles to pass. Details are stated below.

Proposition 2.

When 2θT1<12\theta T_{1}<1, if Piθ=0P_{i}^{\theta}=0 for all i>2i>2, then D¯(θ)T1+T112θT1\overline{D}(\theta)\leq T_{1}+\frac{T_{1}}{1-2\theta T_{1}}.

The proof is presented in Appendix B. Note that the conclusion in Proposition 2 applies to any vehicle arrival process as long as Piθ=0P_{i}^{\theta}=0 for all i>2i>2, including some scenarios where vehicles arrive in bunches. It suggests that RC is robust to a certain level of arrival fluctuations. However, the result does not apply to the scenarios where there is periodical fluctuation with a relatively long cycle (e.g., the downstream flow of a traffic light); this is because the independence assumption is violated there. We will demonstrate the average vehicle delays under those scenarios with numerical experiments.

Next, we identify a special case that leads to an analytical solution of the average vehicle delay, i.e., Eq.(7); the case requires the vehicle arrivals follow Poisson’s process. In this context, the vehicle queuing process can be regarded as a M/D/1 system with vacation time, and the vacation time is 2T12T_{1} as in the period between two entry time points, no vehicle is allowed to pass through in one lane. From Lee (1989), the average waiting time of the customers can be calculated by:

W=λ/μ22(1λ/μ)+v2\displaystyle W=\frac{\lambda/\mu^{2}}{2(1-\lambda/\mu)}+\frac{v}{2} λμ<1 and λ×μ<1\displaystyle\frac{\lambda}{\mu}<1\text{ and }\lambda\times\mu<1

where λ\lambda, μ\mu and vv denote arrival rate, departure rate and vacation time, respectively. Therefore, the average delay for vehicles under the RC scheme can be derived accordingly as:

D¯(θ)=θ(2T1)22(12θT1)+2T12=T112θT1\displaystyle\overline{D}(\theta)=\frac{\theta(2T_{1})^{2}}{2(1-2\theta T_{1})}+\frac{2T_{1}}{2}=\frac{T_{1}}{1-2\theta T_{1}} 2θT1<1\displaystyle 2\theta T_{1}<1 (8)

The above results provide abundant insights on the average vehicle delay under the RC scheme. Recall that 2θT12\theta T_{1} is the average number of arrival vehicles during one time window. We can conclude from Proposition 2 that the queue is always bounded when the traffic volume is no more than one vehicle per 2T12T_{1} unit of time. Furthermore, given a fixed T1T_{1}, the average vehicle delay D¯(θ)\overline{D}(\theta) exhibits a shape of “reversed inverse proportion function” as shown in Fig.8 under Poisson’s vehicle arrival setting. This type of function starts with T1T_{1} at θ=0\theta=0, and then increases slowly with θ\theta within a large range; its slope becomes steep only when 2θT12\theta T_{1} is approaching one. As observed in Fig.8, the average vehicle delay is almost negligible (i.e., less than five seconds) when 2θT12\theta T_{1} is not so close to one. The average delay can be further reduced by decreasing T1T_{1}.

Refer to caption
Figure 8: Average vehicle delay under Poisson’s arrival when T1=1sT_{1}=1s

4.2 Admissible demand set

The definition of the term “admissible demand set” is presented below.

Definition 1.

The admissible demand set for a control policy is the set of demand rates of all approaches such that the queue lengths are bounded on all lanes by the control policy.

Proposition 2 proves the boundedness of vehicle queue on a lane under the mild assumption that Piθ=0P_{i}^{\theta}=0 for all i>2i>2. In this section, we will provide a more general result on the admissible demand set of RC that holds for all possible vehicle arrivals. The details are presented below.

Proposition 3.

Under any vehicle arrivals satisfying l=1+l2Plθ<+\sum_{l=1}^{+\infty}l^{2}P_{l}^{\theta}<+\infty, the admissible demand rate of RC is given by

θi<12T1=vm2(L+w+2δ)\displaystyle\theta_{i}<\frac{1}{2T_{1}}=\frac{v_{m}}{2(L+w+\sqrt{2}\delta)} i{1,2,,8}\displaystyle\forall i\in\{1,2,...,8\} (9)

where θi\theta_{i} denotes the demand rate per lane for approach ii.

The proof is provided in Appendix B. Note that l=1+l2Plθ<+\sum_{l=1}^{+\infty}l^{2}P_{l}^{\theta}<+\infty always holds in reality since the number of vehicles arriving within an interval is always finite. From Proposition 3, we see that the admissible demand set is a hypercube (excluding the surfaces).

In the following, we adopt some realistic settings and provide a quantitative illustration of the admissible demand set of RC. Let the maximum speed at an intersection be vm=10m/sv_{m}=10m/s and vehicle size be L=4.5mL=4.5m and w=2mw=2m. Furthermore, the minimum allowable distance between two vehicles is δ=1m\delta=1m, based on the results of Rajamani and Shladover (2001). Note that the minimum allowable distance is always set to be smaller than that of human-driven vehicles, considering that CAV technologies could reduce the reaction time of vehicles and V2V technologies could assist vehicles to communicate with each other and achieve cooperative driving. Then, the admissible demand rate per lane is vm2(L+w+2δ)0.63veh/s2,274veh/h\frac{v_{m}}{2(L+w+\sqrt{2}\delta)}\approx 0.63\ veh/s\approx 2,274\ veh/h, i.e., a lane at the intersection under RC can accommodate approximately 2,270veh/h2,270\ veh/h, which is even larger than the maximum lane capacity of a motorway in the current manually driven vehicle environment, i.e., approximately 1,8002,400veh/h1,800–2,400\ veh/h per lane (Immers and Logghe, 2002). Again, note that many lanes at the intersection can simultaneously active the RC; this implies that RC can considerably improve the intersection throughput compared to the TSC.

5 Numerical experiments

5.1 Basic settings

This section presents simulation results to demonstrate the performances of RC in various scenarios. The benchmarks include the TSC and reservation-based scheme in the first-come-first-serve protocol (FCFS; Dresner and Stone, 2004). Note that the TSC is also implemented in a fully CAV environment; thus, vehicles can pass through an intersection within a green phase at a considerably higher rate than human-driven vehicles.

In all the tests below, we set δ=1m\delta=1m, vehicle length, L=4.5mL=4.5m, and width, w=2mw=2m; the speed at the intersection is vm=10m/sv_{m}=10m/s. It is assumed that RC exhibits a systematic delay of one second in all vehicles because of the redesign of the intersection layout (Section 3.3). The phase transition time loss is set as two seconds for the TSC; with this loss, Webster’s method (Webster, 1958) can be adopted to calculate the timing allocation and cycle length of the TSC. The minimum allowable phase timing is gmin=4sg_{min}=4s, and the maximum allowable cycle length for the TSC is 180s180s. The time interval for two consecutive reservations in the FCFS is set to 0.1s0.1s. All simulation programs are coded using MATLAB 2018a on a laptop with 2.4-GHz Intel Core and 4-GB RAM.

5.2 Tests at a symmetric intersection

First, simulation tests at a symmetric intersection with ns=3n_{s}=3 and nl=2n_{l}=2 are performed. Three different scenarios, i.e., balanced demand scenario (𝐝b\mathbf{d}_{b}), imbalanced scenario (𝐝i\mathbf{d}_{i}), and highly imbalanced scenario (𝐝h\mathbf{d}_{h}) are tested; their values are given by

𝐝b=α×[1300,1300,1300,1300,1100,1100,1100,1100]\displaystyle\mathbf{d}_{b}=\alpha\times[1300,1300,1300,1300,1100,1100,1100,1100]
𝐝i=α×[1600,1600,1600,1600,800,800,800,800]\displaystyle\mathbf{d}_{i}=\alpha\times[1600,1600,1600,1600,800,800,800,800]
𝐝h=α×[2600,1400,1400,1400,400,400,400,400]\displaystyle\mathbf{d}_{h}=\alpha\times[2600,1400,1400,1400,400,400,400,400]

where α\alpha is a scaling factor that represents the traffic demand level. In each demand vector, the first four elements represent four through-approach demands (per lane), and the last four elements are the four left-turn-approach demands (per lane); in 𝐝i\mathbf{d}_{i}, the demands per lane in the four through approaches are larger than those in the four left-turn approaches; and in 𝐝h\mathbf{d}_{h}, the demands per lane in one approach are distinctively larger than the others. Note that the sum of maximum demands in all four phases is set as a constant, i.e., 4,8004,800, for all three scenarios. To achieve more comprehensive comparison results, the performances are tested in both stationary and non-stationary vehicle arrivals.

5.2.1 Stationary vehicle arrivals

The stationary vehicle arrival scenario implies that the vehicle arrivals on each lane follow a time-invariant process with a headway that obeys a shifted exponential distribution, i.e., the intensity of vehicle arrivals in all approaches does not vary with time, and they are evenly divided onto all lanes compatible with the associated movements. The simulation results in all scenarios are given in Figs.9(a)-(c), where the left column denotes average delay and the right column denotes vehicle throughput (defined as the total number of vehicles passed through the intersection within the simulation time).

Refer to caption
(a)
Refer to caption
(b)
Refer to caption
(c)
Figure 9: Comparison of results with stationary vehicle arrivals

The major observations and implications that can be derived from Fig.9 are summarized as follows.

  1. 1.

    For low-demand scenarios (e.g., α0.6\alpha\leq{0.6}), both FCFS and RC are all capable of achieving a practically zero delay. This is a major advantage for automated intersection control schemes as claimed by several publications in literature. Note that when the demand is extremely low (e.g., α0.2\alpha\leq{0.2}), the average delay of FCFS is slightly lower than that of RC; this is attributed to the fact that a systematic delay of 1s1s is added to RC.

  2. 2.

    As α\alpha increases, RC is the last to become over-saturated (i.e., the average delay is unacceptably high) and thus achieves the maximum throughput among the three control schemes in the balanced and imbalanced demand scenarios. That reflects the superior performance of RC on the intersection capacity. Meanwhile, it is observed that the FCFS exhibits the lowest admissible demand set among all control schemes implemented in this test.

  3. 3.

    In the comparison between TSC and RC, it is first observed that the average vehicle delay of RC is considerably smaller than that of TSC. Moreover, the range of α\alpha corresponding to the under-saturation intersection under RC is distinctly larger than that under TSC in the balanced and imbalanced demand scenarios.

  4. 4.

    As the demand pattern becomes more imbalanced, the advantage of RC over TSC becomes less significant, i.e., the difference between the ranges of α\alpha corresponding to the under-saturation intersection under RC and TSC reduces. In the highly imbalanced demand scenario, RC’s range of α\alpha even becomes smaller than TSC’s. The possible reason is that, although RC is capable of breaking the limitation that ROW can only be allocated to non-conflicting movements at a time, its ROW allocation tends to be balanced among different lanes, as demonstrated in Fig.2. Therefore, as the demand pattern becomes imbalanced, the utilization rate of the ROW allocated by RC will be compromised. Note that in the highly imbalanced demand scenario, when the average delay of RC rapidly increases with the demand, the vehicle throughput can still keep increasing. That is because the ROW allocated to the low-demand movement is not fully utilized when the demand level is low, leaving potential for handling more vehicles in the view of throughput. In fact, the imbalance issue of RC could be resolved by appropriately designing the lane number for each approach at the planning stage of an intersection, suggesting that integrating the design of an intersection with the RC scheme can further enhance its performance.

5.2.2 Non-stationary vehicle arrivals

Refer to caption
(a)
Refer to caption
(b)
Refer to caption
(c)
Figure 10: Comparison of results with non-stationary vehicle arrivals

Real traffic, especially on urban roads, typically exhibits non-stationary dynamics. In the following tests, the intensities of demands in all lanes are set to oscillate periodically in order to compare performances in non-stationary vehicle arrivals. Specifically, for every 200s200s, there are 50s50s of “intensive arrival” and 150s150s of “mild arrival,” where the former exhibits quadruple intensity compared to the latter. The three scenarios, i.e., 𝐝b\mathbf{d}_{b}, 𝐝i\mathbf{d}_{i} and 𝐝h\mathbf{d}_{h}, are still adopted. Figs.10(a)–(c) illustrate the comparisons of performances with non-stationary vehicle arrivals.

Fig.10 shows that the comparison results are similar to those of the stationary arrival. It is observed that the average delays of TSC, FCFS and RC increase faster in the non-stationary arrival than in the stationary arrival. For example, when α=1.5\alpha=1.5 in the balanced demand scenario, RC causes an average delay of approximately 3s3s in the stationary arrival and 10s10s in the non-stationary scenario; a similar phenomenon can be observed in imbalanced demand scenarios. This is because in the non-stationary arrival, a proportion of vehicle arrivals is more clustered; this results in temporal queues, which increase the average delay.

5.3 Tests at an asymmetric intersection

Refer to caption
(a)
Refer to caption
(b)
Refer to caption
(c)
Figure 11: Comparison of results at an asymmetric intersection

To demonstrate the effectiveness of RC at an asymmetric intersection, simulation experiments are conducted on a four-leg intersection: legs 1 and 3 have three through lanes and two left-turn lanes, whereas legs 2 and 4 have one through lane and one left-turn lane. The vehicle arrival is set to be stationary, and the scenarios are the same as that in symmetric tests described above; results are shown in Fig.11.

The performances of RC in this asymmetric intersection are considerably similar to those in the symmetric intersection; this proves the applicability of the proposed control schemes in more general settings. Interestingly, it is observes that the capacity of FCFS in this asymmetric intersection slightly improved compared to that in the symmetric intersection. One possible reason is that the simplified conflicting relationship at the asymmetric intersection provides higher possibilities for vehicles in the FCFS to find feasible time windows to pass.

6 Conclusions and discussions

This paper proposes an innovative intersection control scheme, the rhythmic control (RC), in a fully CAV environment. Utilizing an appropriately designed layout of conflicting points at an intersection, the RC assigns predetermined time spots in a rhythmic way for vehicles entering intersection from each lane. It can fully coordinate the complicated conflicting relationships at the intersection under given conditions. Consequently, the real-time computational load is considerably alleviated with such a predetermined rhythm. The properties of RC, the average vehicle delay and admissible demand sets under stochastic arrivals, are investigated. Finally, extensive numerical experiments are performed in various demand and vehicle arrival scenarios. The results show that RC, even when it is compared to the advanced TSC in CAV environment, can significantly reduce vehicle delays and increase intersection capacity. Among the considered three control schemes, TSC in CAV environment, FCFS, and RC, the proposed RC owns the largest admissible demand set and introduces the lowest average vehicle delay in most scenarios except for the highly imbalanced demand scenario.

As mentioned above, the proposed RC focuses on the traffic management at an isolated intersection, and it is more suitable to be implemented in places where major roads intersect. For dense urban areas, we further propose grid-network rhythmic control framework of CAVs, where the coordination between intersections is required to promote the mobility of the whole network. As the study focuses and control details are quite distinct, we arrange the study on grid networks as a companion of this study (Part II); the detail can be found in Lin et al. (2020).

In practical implementations, there are always some unexpected control errors and vehicle dysfunctions that may threaten the safe operations of RC. Thus, we need to design backup control protocols for handling emergencies. Below we discuss some feasible remedies to handle different situations:

  1. (i)

    In most cases, the vehicle deviates from its planned trajectory within a limited range of error due to small disturbances on vehicle dynamics, and for this case, a minimum allowable distance is set between any two vehicles for ensuring safety, i.e., δ\delta, and integrated into the collision-free conditions. Therefore, within the range of δ\delta, vehicles won’t collide with each other. Also, with some longitudinal control methods, such as proportional integral derivative (PID) control and model predictive control, vehicles will catch up with the planned trajectory soon before further cumulative errors.

  2. (ii)

    When the deviation of trajectory is beyond the range of δ\delta, the vehicle should be adjusted to other temporal trajectories, that is, advanced or delayed. As the entrance time points are fixed for each lane, it is simple to find a suitable trajectory for the vehicle according to its actual position and speed. Fig.12 shows an example where the vehicle deviates from the objective trajectory (red dotted line), and then it can be assigned to the adjacent feasible trajectory (red solid line); thus, no collision will occur as long as the vehicle arrives at the expected time point. Note that if there are other vehicles on the same lane, their trajectories may also be required to adjust correspondingly for avoiding longitudinal collision. However, if the problematic vehicle cannot catch up with the designed speed, then an alternative solution is to adjust the pace of RC to keep all other vehicles’ paces with the problematic vehicle, so that all vehicles will slow down to the same pace to ensure collision-free condition.

    Refer to caption
    Figure 12: An example for trajectory adjustment
  3. (iii)

    For more extreme cases where a vehicle breaks down or an accident occurs, causing blocks in the intersection zone, adjusting vehicles’ trajectories within a small range is incapable of handling the situation. A simple solution is to turn off the availability of the affected lanes temporarily until the block has been removed. Fig.13 shows an example where the block appears on an intersecting point of two lanes; thus, the two relevant lanes will be turned off temporarily with no impact on the traffic of other lanes. Note that here we just propose a feasible solution to handle the situation of blocks appearing. It is possible to develop more sophisticated strategies that can further reduce the impacts on the system, or can help the system recover from the malfunction soon. This will be valuable yet non-trivial task. We thus leave it for future investigation.

    Refer to caption
    Figure 13: An example for lane turn-off

There are also extensive further investigations following the line of the proposed RC framework. Demonstrating the effectiveness of the proposed scheme at a real-world intersection is the first step. Further exploration is needed to accommodate RC to a more general intersection, where the layout is in the current form and has shared left-turning and through lanes. Furthermore, extremely imbalanced demand situations shall be handled when the design of an intersection layout possesses more freedom. Finally, besides proposing an innovative intersection traffic control method, this study also brings about the idea of ”changing the form of land use in CAV era to support a better control method”, and that could be very useful in guiding the design of future cities.

Acknowledgements

This research is supported partially by grants from the National Natural Science Foundation of China (71871126, 51622807). Yafeng Yin thanks the support from the National Science Foundation (CNS-1837245 and CMMI-1904575) and Center for Connected and Automated Transportation (CCAT) at University of Michigan. This paper benefits significantly from the discussions with Prof. Zuo-jun Max Shen at University of California, Berkeley.

References

Dresner, K. and Stone, P. (2004). Multiagent traffic management: A reservation-based intersection control mechanism. In Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2:530–537.

Fajardo, D., Au, T. C., Waller, S., Stone, P., and Yang, D. (2011). Automated intersection control: performance of future innovation versus current traffic signal control. Transport. Res. Rec.: J. Transport. Res. Board, 2259:223–232.

Feng, Y., Yu, C., and Liu, H. X. (2018). Spatiotemporal intersection control in a connected and automated vehicle environment. Transportation Research Part C: Emerging Technologies, 89:364– 383.

Immers, L. H. and Logghe, S. (2002). Traffic flow theory. faculty of engineering. Department of Civil Engineering, Section Traffic and Infrastructure, 40:21.

Lee, J. and Park, B. (2012). Development and evaluation of a cooperative vehicle intersection control algorithm under the connected vehicles environment. IEEE Transactions on Intelligent Transportation Systems, 13(1):81–90.

Lee, T. T. (1989). M/g/1/n queue with vacation time and limited service discipline. Performance Evaluation, 9(3):181–190.

Levin, M. W., Boyles, S. D., and Patel, R. (2016). Paradoxes of reservation-based intersection controls in traffic networks. Transportation Research Part A: Policy and Practice, 90:14–25.

Levin, M. W. and Rey, D. (2017). Conflict-point formulation of intersection control for autonomous vehicles. Transportation Research Part C: Emerging Technologies, 85:528–547.

Li, Z., Chitturi, M., Zheng, D., Bill, A., and Noyce, D. (2013). Modeling reservation-based autonomous intersection control in vissim. Transport. Res. Rec.: J. Transport. Res. Board, 2381:81–90.

Li, Z., Elefteriadou, L., and Ranka, S. (2014). Signal control optimization for automated vehicles at isolated signalized intersections. Transportation Research Part C: Emerging Technologies, 49:1–18.

Lin, X., Li, M., Shen, Max, Z.-j., Yin, Y., and He, F. (2020). Rhythmic control of automated traffic - part ii: Grid network rhythm and online routing. Transportation Science, under review

Little, J. D. (1961). A proof for the queuing formula: L= l w. Operations research, 9(3):383–387.

Muller, E. R., Carlson, R. C., and Junior, W. K. (2016). Intersection control for automated vehicles with milp. IFAC-PapersOnLine, 49(3):37–42.

NHTSA (2013). Preliminary statement of policy concerning automated vehicles. Technical report.

Rajamani, R. and Shladover, S. E. (2001). An experimental comparative study of autonomous and co-operative vehicle-follower control systems. Transportation Research Part C: Emerging Technologies, 9(1):15–31.

Webster, F. V. (1958). Traffic signal settings. Technical report.

Wu, J., Abbas-Turki, A., and El Moudni, A. (2012). Cooperative driving: an ant colony system for autonomous intersection management. Applied Intelligence, 37(2):207–222.

Xu, B., Li, S. E., Bian, Y., Li, S., Ban, X. J., Wang, J., and Li, K. (2018). Distributed conflictfree cooperation for multiple connected vehicles at unsignalized intersections. Transportation Research Part C: Emerging Technologies, 93:322–334.

Yu, C., Feng, Y., Liu, H. X., Ma, W., and Yang, X. (2018). Integrated optimization of traffic signals and vehicle trajectories at isolated urban intersections. Transportation Research Part B: Methodological, 112:89–112.

Yu, C., Sun, W., Liu, H. X., and Yang, X. (2019). Managing connected and automated vehicles at isolated intersections: From reservation-to optimization-based methods. Transportation Research Part B: Methodological, 112:416–435.

Appendix A

Table 1: *

Notations nsn_{s} Number of through lanes nln_{l} Number of left-turn lanes 𝒮i\mathcal{S}_{i} Set of segments of Category ii, i=1,2,3,4i=1,2,3,4 𝒮5l\mathcal{S}_{5}^{l} Set of segments of Category 55 on lane number ll, l{ns+1,,ns+nl}l\in\{n_{s+1},…,n_{s}+n_{l}\} TiT_{i} Vehicle travel time on segment in 𝒮i\mathcal{S}_{i}, i=1,2,3,4i=1,2,3,4 T5lT_{5}^{l} Vehicle travel time on segment in 𝒮5l\mathcal{S}_{5}^{l}, l{ns+1,,ns+nl}l\in\{n_{s+1},…,n_{s}+n_{l}\} TT The minimum time gap of two vehicles consecutively passing through the conflicting point LL Vehicle length ww Vehicle width δ\delta The minimum allowable distance between any two vehicles for ensuring safety vmv_{m} Maximum speed of vehicles ama_{m} Maximum absolute value of acceleration and deceleration rates of vehicles θ\theta Rate of vehicle arrivals D^\hat{D} Average delay for vehicles under RC θi\theta_{i} Demand rate per lane for approach ii, i=1,2,,8i=1,2,…,8 α\alpha Scaling factor that represents the traffic demand level ss Length of the adjustment zone vqv_{q} Specific vehicle speed used in the trajectory construction procedure

Appendix B

This appendix is for the proof of Propositions.

Proof of Proposition 1

It is necessary to prove that for any conflicting point at an intersection, the headway between any two consecutive vehicles reaching this point is no less than T1T_{1} because T1=TT_{1}=T, as shown by Condition (1). To achieve this, the conflicting points are classified into four types, as shown in Fig. B-1; then, each type is investigated.

Refer to caption
Figure B-1: Categories of conflict points

For simplicity, we re-express the intersection-entry time points of vehicles under the RC scheme, that is, vehicles on through lane l{1,2,,ns}l\in\{{1,2,…,n_{s}}\} enter the intersection at time t=(2k+l)T1,kt=(2k+l)T_{1},k\in\mathbb{Z}, and vehicles on left-turn lane l^{ns+1,,ns+nl}\hat{l}\in\{{n_{s}+1,...,n_{s}+n_{l}}\} enter the intersection at time t=(2k+ns1)T1+(2nl+nsl^1)T4+T2+T3,kt=(2k+n_{s}-1)T_{1}+(2n_{l}+n_{s}-\hat{l}-1)T_{4}+T_{2}+T_{3},k\in\mathbb{Z}, which is equivalent to the previous expression of Section 3.1.

Type A conflicting points are those with two through lanes, l1{1,2,,ns}l_{1}\in\{1,2,…,n_{s}\} and l2{1,2,,ns}l_{2}\in\{1,2,…,n_{s}\}, from the conflicting legs. Only the point located at the back end of lane l1l_{1} and front end of lane l2l_{2} from the conflicting legs is investigated, as shown in Fig. B-2. For the other nodes of Type A, the following analysis can be similarly conducted.

Refer to caption
Figure B-2: Illustration of l1l_{1} and l2l_{2}

The arrival times of vehicles on lanes l1l_{1} and l2l_{2} at the conflicting point are calculated as follows:

Tl1\displaystyle T_{l_{1}} =(2k1+l1)T1+(l21)T1=(2k1+l1+l21)T1\displaystyle=(2k_{1}+l_{1})T_{1}+(l_{2}-1)T_{1}=(2k_{1}+l_{1}+l_{2}-1)T_{1} k1\displaystyle k_{1}\in\mathbb{N}
Tl2\displaystyle T_{l_{2}} =(2k2+l2)T1+2T2+T3+2(nl1)T4+(2ns1l1)T1\displaystyle=(2k_{2}+l_{2})T_{1}+2T_{2}+T_{3}+2(n_{l}-1)T_{4}+(2n_{s}-1-l_{1})T_{1}
=(2k2+2ns+2k0+l2l1)T1\displaystyle=(2k_{2}+2n_{s}+2k_{0}+l_{2}-l_{1})T_{1} k0,k2\displaystyle k_{0},k_{2}\in\mathbb{N}

The second equation above is attributed to Conditions (2)–(3). Then, it is further derived that Tl1Tl2=[2(k1k2nsk0+l1)1]T1,k0,k1,k2.T_{l_{1}}-T_{l_{2}}=[2(k_{1}-k_{2}-n_{s}-k_{0}+l_{1})-1]T_{1},k_{0},k_{1},k_{2}\in\mathbb{N}. It is observed that 2(k1k2nsk0+l1)12(k_{1}-k_{2}-n_{s}-k_{0}+l_{1})-1 is an odd number; thus, we derive that |Tl1Tl2|T1\lvert T_{l_{1}}-T_{l_{2}}\rvert\geq T_{1}; this means that the headway between any two consecutive vehicles reaching Type A conflicting points is no less than T1T_{1}.

Type B conflicting points are those with one through lane, l1{1,2,,ns}l_{1}\in\{1,2,…,n_{s}\}, and one left-turn lane, l2{ns+1,,ns+nl}l_{2}\in\{n_{s}+1,…,n_{s}+n_{l}\}, from the conflicting legs. The point located at the front end of lane l2l_{2}, as shown in Fig. B-3, is taken as an example for the investigation.

Refer to caption
Figure B-3: Illustration of l1l_{1} and l2l_{2}

The arrival times of vehicles on lanes l1l_{1} and l2l_{2} at the conflicting point are calculated as follows:

Tl1=\displaystyle T_{l_{1}}= (2k1+l1+ns1)T1+T2+(l2ns1)T4\displaystyle(2k_{1}+l_{1}+n_{s}-1)T_{1}+T_{2}+(l_{2}-n_{s}-1)T_{4} k1\displaystyle k_{1}\in\mathbb{N}
Tl2=\displaystyle T_{l_{2}}= (2k2+3ns+2nll13)T1+(2nl+nsl21)T4\displaystyle(2k_{2}+3n_{s}+2n_{l}-l_{1}-3)T_{1}+(2n_{l}+n_{s}-l_{2}-1)T_{4}
+T2+T3+2T5l2\displaystyle+T_{2}+T_{3}+2T_{5}^{l_{2}} k2\displaystyle k_{2}\in\mathbb{N}

Moreover, we have:

Tl1Tl2\displaystyle T_{l_{1}}-T_{l_{2}} =2(k1k2+l1nsnl+1)T1+2(l2nsnl)T4+T3+2T5l2\displaystyle=2(k_{1}-k_{2}+l_{1}-n_{s}-n_{l}+1)T_{1}+2(l_{2}-n_{s}-n_{l})T_{4}+T_{3}+2T_{5}^{l_{2}}
=2(k1k2+l1nsnl+1)T1+2(l2nsnl)T4+(2k0+1)T1\displaystyle=2(k_{1}-k_{2}+l_{1}-n_{s}-n_{l}+1)T_{1}+2(l_{2}-n_{s}-n_{l})T_{4}+(2k_{0}+1)T_{1}

The equation above holds because of Condition (4). By Condition (2), it is known that 2(l2nsnl)T4=2kT1,k2(l_{2}-n_{s}-n_{l})T_{4}=2k^{{}^{\prime}}T_{1},k^{{}^{\prime}}\in\mathbb{N}; thus, Tl1Tl2=[2(k1k2+k+k0+l1nsnl)+3]T1T_{l_{1}}-T_{l_{2}}=[2(k_{1}-k_{2}+k^{{}^{\prime}}+k_{0}+l_{1}-n_{s}-n_{l})+3]T_{1}. Because 2(k1k2+k+k0+l1nsnl)+32(k_{1}-k_{2}+k^{{}^{\prime}}+k_{0}+l_{1}-n_{s}-n_{l})+3 is odd, |Tl1Tl2|T1\lvert T_{l_{1}}-T_{l_{2}}\rvert\geq T_{1} is obtained.

Type C conflicting points are those with one through lane, l1{1,2,,ns}l_{1}\in\{1,2,…,n_{s}\}, and one left-turn lane, l2{ns+1,,ns+nl}l_{2}\in\{n_{s}+1,…,n_{s}+n_{l}\}, from the conflicting legs. The point located at the back end of lane l2l_{2}, as shown in Fig. B-4, is taken as an example for the investigation.

Refer to caption
Figure B-4: Illustration of l1l_{1} and l2l_{2}

The arrival times of vehicles on lanes l1l_{1} and l2l_{2} at the conflicting point are calculated as follows:

Tl1\displaystyle T_{l_{1}} =(2k1+l1+ns1)T1+(2nl+nsl21)T4+T2+T3\displaystyle=(2k_{1}+l_{1}+n_{s}-1)T_{1}+(2n_{l}+n_{s}-l_{2}-1)T_{4}+T_{2}+T_{3} k1\displaystyle k_{1}\in\mathbb{N}
Tl2\displaystyle T_{l_{2}} =(2k2+l1+ns2)T1+(2nl+nsl21)T4+T2+T3\displaystyle=(2k_{2}+l_{1}+n_{s}-2)T_{1}+(2n_{l}+n_{s}-l_{2}-1)T_{4}+T_{2}+T_{3} k2\displaystyle k_{2}\in\mathbb{N}

Tl1Tl2=(2k12k2+1)T1,k1,k2T_{l_{1}}-T_{l_{2}}=(2k_{1}-2k_{2}+1)T_{1},k_{1},k_{2}\in\mathbb{N}. Because 2k12k2+12k_{1}-2k_{2}+1 is odd, |Tl1Tl2|T1\lvert T_{l_{1}}-T_{l_{2}}\rvert\geq T_{1} is obtained.

Type D conflicting points are those with two left through lanes, l1{ns+1,,ns+nl}l_{1}\in\{n_{s}+1,…,n_{s}+n_{l}\} and l2{ns+1,,ns+nl}l_{2}\in\{n_{s}+1,…,n_{s}+n_{l}\}, from the conflicting legs. The point located at the back end of lane l1l_{1} and front end of lane l2l_{2}, as shown in Fig. B-5, is taken as an example for the investigation.

Refer to caption
Figure B-5: Illustration of l1l_{1} and l2l_{2}

The arrival times of vehicles on lanes l1l_{1} and l2l_{2} at the conflicting point are calculated as follows:

Tl1\displaystyle T_{l_{1}} =(2k1+3ns+nll22)T1+(2nl+nsl11)T4+T2+T3+T5l1\displaystyle=(2k_{1}+3n_{s}+n_{l}-l_{2}-2)T_{1}+(2n_{l}+n_{s}-l_{1}-1)T_{4}+T_{2}+T_{3}+T_{5}^{l_{1}} k1\displaystyle k_{1}\in\mathbb{N}
Tl2\displaystyle T_{l_{2}} =(2k2+ns+nl+l13)T1+(2nl+nsl21)T4+T2+T3+T5l2\displaystyle=(2k_{2}+n_{s}+n_{l}+l_{1}-3)T_{1}+(2n_{l}+n_{s}-l_{2}-1)T_{4}+T_{2}+T_{3}+T_{5}^{l_{2}} k2\displaystyle k_{2}\in\mathbb{N}

And, Tl1Tl2=[2(k1k2+ns)l1l2+1]T1(l1+l2)T4+(T5l1T5l2),k1,k2T_{l_{1}}-T_{l_{2}}=[2(k_{1}-k_{2}+n_{s})-l_{1}-l_{2}+1]T_{1}-(l_{1}+l_{2})T_{4}+(T_{5}^{l_{1}}-T_{5}^{l_{2}}),k_{1},k_{2}\in\mathbb{N}. By Condition (2) it is known that (l1+l2)T4=(l1+l2)(2k+1)T1,k(l_{1}+l_{2})T_{4}=(l_{1}+l_{2})(2k^{{}^{\prime}}+1)T_{1},k^{{}^{\prime}}\in\mathbb{N}, and by Condition (5), we have T5l1T5l2=2k′′T1,k′′T_{5}^{l_{1}}-T_{5}^{l_{2}}=2k^{{}^{\prime\prime}}T_{1},k^{{}^{\prime\prime}}\in\mathbb{N}. Thus, Tl1Tl2=[2(k1k2+ns)2(l1+l2)(k+1)+2k′′+1]T1,k1,k2,k,k′′T_{l_{1}}-T_{l_{2}}=[2(k_{1}-k_{2}+n_{s})-2(l_{1}+l_{2})(k^{{}^{\prime}}+1)+2k^{{}^{\prime\prime}}+1]T_{1},k_{1},k_{2},k^{{}^{\prime}},k^{{}^{\prime\prime}}\in\mathbb{N}. Because 2(k1k2+ns)2(l1+l2)(k+1)+2k′′+12(k_{1}-k_{2}+n_{s})-2(l_{1}+l_{2})(k^{{}^{\prime}}+1)+2k^{{}^{\prime\prime}}+1 is odd, |Tl1Tl2|T1\lvert T_{l_{1}}-T_{l_{2}}\rvert\geq T_{1} is obtained.

With the above reasoning, the proof of Proposition 1 is complete. \square

Proof of Proposition 2

We rewrite the state transition function as the following form:

wk+1=wk+λkμk\displaystyle w_{k+1}=w_{k}+\lambda_{k}-\mu_{k} k=0,1,2,\displaystyle\forall k=0,1,2,\dots (B-1)

where λk\lambda_{k} and μk\mu_{k} are the number of vehicles entering the adjustment zone and allowed to enter the intersection, respectively; μk=min(wk,1)\mu_{k}=\min(w_{k},1). Then we have:

wk+12wk2=(λkμk)2+2(λkμk)wk\displaystyle w_{k+1}^{2}-w_{k}^{2}=(\lambda_{k}-\mu_{k})^{2}+2(\lambda_{k}-\mu_{k})w_{k} (B-2)

And further:

𝔼(wk+12wk2|wk)=𝔼(λkμk)2+2wk𝔼(λkμk)\displaystyle\mathbb{E}(w_{k+1}^{2}-w_{k}^{2}|w_{k})=\mathbb{E}(\lambda_{k}-\mu_{k})^{2}+2w_{k}\mathbb{E}(\lambda_{k}-\mu_{k}) (B-3)

By assumption we know 0λk20\leq\lambda_{k}\leq 2. When μk=0\mu_{k}=0, 𝔼(λkμk)2=𝔼(λk)2=P1θ+4P2θ2P1θ+4P2θ=2𝔼(λk)=4θT1\mathbb{E}(\lambda_{k}-\mu_{k})^{2}=\mathbb{E}(\lambda_{k})^{2}=P_{1}^{\theta}+4P_{2}^{\theta}\leq 2P_{1}^{\theta}+4P_{2}^{\theta}=2\mathbb{E}(\lambda_{k})=4\theta T_{1}. When μk=1\mu_{k}=1, 𝔼(λkμk)2=𝔼(λk1)2=P0θ+P2θ1\mathbb{E}(\lambda_{k}-\mu_{k})^{2}=\mathbb{E}(\lambda_{k}-1)^{2}=P_{0}^{\theta}+P_{2}^{\theta}\leq 1.

On the other hand, when wk=0w_{k}=0, 2wk𝔼(λkμk)=02(2θT11)wk2w_{k}\mathbb{E}(\lambda_{k}-\mu_{k})=0\leq 2(2\theta T_{1}-1)w_{k}; when wk1w_{k}\geq 1, we have 2wk𝔼(λkμk)=2wk𝔼(λk)2wk=2(2θT11)wk2w_{k}\mathbb{E}(\lambda_{k}-\mu_{k})=2w_{k}\mathbb{E}(\lambda_{k})-2w_{k}=2(2\theta T_{1}-1)w_{k}.

In all, we always have:

𝔼(wk+12wk2|wk)2(2θT11)wk+{4θT1ifμk=01ifμk=1\displaystyle\mathbb{E}(w_{k+1}^{2}-w_{k}^{2}|w_{k})\leq 2(2\theta T_{1}-1)w_{k}+\left\{\begin{matrix}4\theta T_{1}&\mathrm{if}\ \mu_{k}=0\\ 1&\mathrm{if}\ \mu_{k}=1\end{matrix}\right. (B-4)

Meanwhile, μk=0\mu_{k}=0 indicates wk=0w_{k}=0, and in the main body we have derived that p0θ=12θT1p_{0}^{\theta}=1-2\theta T_{1}. Therefore, for a sufficiently large number MM, by taking expectation on wkw_{k} and summing over k=0,1,2,,Mk=0,1,2,\dots,M, we yield:

𝔼(wM+12)𝔼(w02)\displaystyle\mathbb{E}(w_{M+1}^{2})-\mathbb{E}(w_{0}^{2}) [4θT1(12θT1)+2θT1]M+2(2θT11)k=1M𝔼(wk)\displaystyle\leq[4\theta T_{1}(1-2\theta T_{1})+2\theta T_{1}]M+2(2\theta T_{1}-1)\sum_{k=1}^{M}\mathbb{E}(w_{k})
=(6θT18θ2T12)M+2(2θT11)k=1M𝔼(wk)\displaystyle=(6\theta T_{1}-8\theta^{2}T_{1}^{2})M+2(2\theta T_{1}-1)\sum_{k=1}^{M}\mathbb{E}(w_{k}) (B-5)

Letting w0=0w_{0}=0 and taking the limit leads to:

limM+1Mk=1M𝔼(wk)3θT14θ2T1212θT1=2θT1+θT112θT1\displaystyle\lim_{M\rightarrow+\infty}\frac{1}{M}\sum_{k=1}^{M}\mathbb{E}(w_{k})\leq\frac{3\theta T_{1}-4\theta^{2}T_{1}^{2}}{1-2\theta T_{1}}=2\theta T_{1}+\frac{\theta T_{1}}{1-2\theta T_{1}} (B-6)

Note that 𝔼(wk)\mathbb{E}(w_{k}) is the expected queue length rightly before the kthk^{th} entry time point; and the average queue length should average it with the expected queue length rightly after an entry time point. So the average queue length Q¯(θ)\overline{Q}(\theta) is given by:

Q¯(θ)\displaystyle\overline{Q}(\theta) =limM+12M{k=1M[𝔼(wk)+𝔼(max(wk1,0))]}\displaystyle=\lim_{M\rightarrow+\infty}\frac{1}{2M}\left\{\sum_{k=1}^{M}\left[\mathbb{E}(w_{k})+\mathbb{E}(\max(w_{k}-1,0))\right]\right\}
=limM+12M{k=1M[𝔼(wk)+2θT1𝔼(wk1|wk1)]}\displaystyle=\lim_{M\rightarrow+\infty}\frac{1}{2M}\left\{\sum_{k=1}^{M}\left[\mathbb{E}(w_{k})+2\theta T_{1}\mathbb{E}(w_{k}-1|w_{k}\geq 1)\right]\right\}
=limM+1Mk=1M[𝔼(wk)θT1]\displaystyle=\lim_{M\rightarrow+\infty}\frac{1}{M}\sum_{k=1}^{M}\left[\mathbb{E}(w_{k})-\theta T_{1}\right] (B-7)

The second equality is because (wk=0)=12θT1\mathbb{P}(w_{k}=0)=1-2\theta T_{1}. Since limM+1Mk=1M𝔼(wk)\lim_{M\rightarrow+\infty}\frac{1}{M}\sum_{k=1}^{M}\mathbb{E}(w_{k}) represents the average queue length, by Little’s law, the average vehicle delay is then bounded by:

D¯(θ)=1θQ¯(θ)=limM+1Mθk=1M[𝔼(wk)θT1]T1+T112θT1\displaystyle\overline{D}(\theta)=\frac{1}{\theta}\overline{Q}(\theta)=\lim_{M\rightarrow+\infty}\frac{1}{M\theta}\sum_{k=1}^{M}\left[\mathbb{E}(w_{k})-\theta T_{1}\right]\leq T_{1}+\frac{T_{1}}{1-2\theta T_{1}} (B-8)

Proof completes. \square

Proof of Proposition 3

We first prove that when θi<12T1\theta_{i}<\frac{1}{2T_{1}}, the time average of queue length is bounded. For brevity, in the proof we omit the approach index ii, and the notations used are the same as in the proof of Proposition 2. With similar derivation, we obtain:

𝔼(wk+12wk2|wk)=𝔼(λkμk)2+2wk𝔼(λkμk)\displaystyle\mathbb{E}(w_{k+1}^{2}-w_{k}^{2}|w_{k})=\mathbb{E}(\lambda_{k}-\mu_{k})^{2}+2w_{k}\mathbb{E}(\lambda_{k}-\mu_{k}) (B-9)

and we have already known that 2wk𝔼(λkμk)2(2θT11)wk2w_{k}\mathbb{E}(\lambda_{k}-\mu_{k})\leq 2(2\theta T_{1}-1)w_{k}. Meanwhile, we have:

𝔼(λkμk)2\displaystyle\mathbb{E}(\lambda_{k}-\mu_{k})^{2} =𝔼(λk)22μk𝔼(λk)+μk2=𝔼(λk)24μkθT1+μk2\displaystyle=\mathbb{E}(\lambda_{k})^{2}-2\mu_{k}\mathbb{E}(\lambda_{k})+\mu_{k}^{2}=\mathbb{E}(\lambda_{k})^{2}-4\mu_{k}\theta T_{1}+\mu_{k}^{2} (B-10)

Since 𝔼(λk)=l=1+l2Plθ<+\mathbb{E}(\lambda_{k})=\sum_{l=1}^{+\infty}l^{2}P_{l}^{\theta}<+\infty, we acquire that 𝔼(λkμk)2\mathbb{E}(\lambda_{k}-\mu_{k})^{2} is finite, i.e., there exists some constant KK such that 𝔼(λkμk)2<K\mathbb{E}(\lambda_{k}-\mu_{k})^{2}<K. Therefore, we yield:

𝔼(wk+12wk2|wk)K+2(2θT11)wk\displaystyle\mathbb{E}(w_{k+1}^{2}-w_{k}^{2}|w_{k})\leq K+2(2\theta T_{1}-1)w_{k} (B-11)

For a sufficiently large number MM, by taking expectation on wkw_{k} and summing over k=0,1,2,,Mk=0,1,2,\dots,M, we yield:

𝔼(wM+12)𝔼(w02)\displaystyle\mathbb{E}(w_{M+1}^{2})-\mathbb{E}(w_{0}^{2}) MK+2(2θT11)k=1M𝔼(wk)\displaystyle\leq MK+2(2\theta T_{1}-1)\sum_{k=1}^{M}\mathbb{E}(w_{k}) (B-12)

Letting w0=0w_{0}=0 and taking the limit, we finally have:

limM+1Mk=1M𝔼(wk)K24θT1\displaystyle\lim_{M\rightarrow+\infty}\frac{1}{M}\sum_{k=1}^{M}\mathbb{E}(w_{k})\leq\frac{K}{2-4\theta T_{1}} (B-13)

Note that limM+1Mk=1M𝔼(wk)\lim_{M\rightarrow+\infty}\frac{1}{M}\sum_{k=1}^{M}\mathbb{E}(w_{k}) can be treated as an upper bound of the time average of queue length, so the above inequality proves that θi<12T1\theta_{i}<\frac{1}{2T_{1}} leads to a stabilized queue.

On the other hand, when θi12T1\theta_{i}\rightarrow\frac{1}{2T_{1}}, the average delay is approaching infinity if the arrival process follows Poisson’s process (Eq.(8)). When θi>12T1\theta_{i}>\frac{1}{2T_{1}}, the arrival rate is larger than the maximum service rate, so the queue grows to infinity. Therefore, for a general arrival process satisfying l=1+l2Plθ<+\sum_{l=1}^{+\infty}l^{2}P_{l}^{\theta}<+\infty, the admissible demand set is given by θi<12T1=vm2(L+w+2δ)\theta_{i}<\frac{1}{2T_{1}}=\frac{v_{m}}{2(L+w+\sqrt{2}\delta)}. Proof completes. \square

Appendix C

This appendix derives the inequality T1L+w+2δvmT_{1}\geq\frac{L+w+\sqrt{2}\delta}{v_{m}} . In Appendix B, it is proved that the headway between any two consecutive vehicles reaching a point is no less than T1T_{1}. Any two intersecting lanes are perpendicular to each other. Accordingly, a rectangular coordinate can be constructed; the vehicles on the two lanes move along the x-axis and y-axis, as shown in Fig. C-1. The coordinates of the centers of the two vehicles at time tt can be expressed as (vmt,0)(v_{m}t,0) and (0,vm(t+T))(0,v_{m}(t+T^{\prime})), where |T|T1\lvert T^{\prime}\rvert\geq T_{1}. Without loss of generality, set TT1T^{\prime}\geq T_{1}. In Fig. C-1, it can be observed that a potential collision can occur between the front left corner of Vehicle 1 and left rear corner of Vehicle 2. The coordinate of the front left point of Vehicle 1 is 𝐱𝟏(t)=(vmt+12L,12w)\mathbf{x_{1}}(t)=(v_{m}t+\frac{1}{2}L,\frac{1}{2}w), and that of the left rear point of Vehicle 2 is 𝐱𝟐(t)=(12w,vm(t+T)12L)\mathbf{x_{2}}(t)=(-\frac{1}{2}w,v_{m}(t+T^{\prime})-\frac{1}{2}L). The distance between those two points is

𝐱𝟏(t)𝐱𝟐(t)\displaystyle\|\mathbf{x_{1}}(t)-\mathbf{x_{2}}(t)\| =(vmt+12L+12w)2+(vm(t+T)12L12w)2\displaystyle=\sqrt{(v_{m}t+\frac{1}{2}L+\frac{1}{2}w)^{2}+(v_{m}(t+T^{\prime})-\frac{1}{2}L-\frac{1}{2}w)^{2}}
=2vm2t2+2vm2tT+vm2T2+12(L+w)2vmT(L+w)\displaystyle=\sqrt{2v_{m}^{2}t^{2}+2v_{m}^{2}tT^{\prime}+v_{m}^{2}T^{\prime 2}+\frac{1}{2}(L+w)^{2}-v_{m}T^{\prime}(L+w)}

Let f(t)=2vm2t2+2vm2tT+vm2T2+12(L+w)2vmT(L+w)f(t)=2v_{m}^{2}t^{2}+2v_{m}^{2}tT^{\prime}+v_{m}^{2}T^{\prime 2}+\frac{1}{2}(L+w)^{2}-v_{m}T^{\prime}(L+w); by the property of quadratic functions, f(t)f(T2)=T22vm2vmT(L+w)+12(L+w)2=12(vmTLw)2f(t)\geq f(-\frac{T^{\prime}}{2})=\frac{T^{\prime 2}}{2}v_{m}^{2}-v_{m}T^{\prime}(L+w)+\frac{1}{2}(L+w)^{2}=\frac{1}{2}(v_{m}T^{\prime}-L-w)^{2}. The last expression is required to be no smaller than δ2\delta^{2} because of the safety constraint, 𝐱𝟏(t)𝐱𝟐(t)δ\|\mathbf{x_{1}}(t)-\mathbf{x_{2}}(t)\|\geq\delta. Accordingly, vmT1L+w+2δv_{m}T_{1}\geq L+w+\sqrt{2}\delta, and the required inequality is derived.

Refer to caption
Figure C-1: Illustration of two vehicles passing through a conflicting point

Appendix D

In this appendix, a set of parsimonious rules for trajectory adjustment is provided; it is free from online computation and optimization.

Assume that the length of the adjustment zone is ss; x=0x=0 represents the location of the zone’s entry point; and x=sx=s represents its exit point. Each vehicle enters the zone with the speed vmv_{m}, and it is necessary to guarantee that it arrives at x=sx=s with the speed vmv_{m} at the time points proposed by the RC scheme, as stated in Section 3.2. In the following analyses, without loss of generality, we fix the value of vmv_{m} to be L+w+2δT1\frac{L+w+\sqrt{2}\delta}{T_{1}}.

A specific speed, vqv_{q}, that is used in the trajectory construction procedure is first introduced. Its value can be calculated using vq=L+δ2T1v_{q}=\frac{L+\delta}{2T_{1}}; vqv_{q} is chosen such that a group of vehicles travelling at this speed is capable of crossing the adjustment zone with a minimum allowable distance, δ\delta, and the time headway between two consecutive vehicles is exactly 2T12T_{1}, which is the minimum time headway allowed in the RC scheme for the vehicles on the same lane. Note that vq=L+δ2T1v_{q}=\frac{L+\delta}{2T_{1}} is not the only choice; however, our observations suggest that it is an appropriate value.

Once a vehicle ii arrives at x=0x=0 at time ti0t_{i}^{0}, a speed curve is immediately assigned to it such that the target arrival time at x=sx=s is tist_{i}^{s}. There are two possible types of speed curves that can be assigned; one type is shown in Fig. D-1. The vehicle decelerates at a rate ama_{m}, over time tsti0t_{s}\geq t_{i}^{0}, and to a speed vqv_{q} (at most); then, it accelerates at a rate ama_{m} and ending at time tetist_{e}\leq t_{i}^{s} with a speed vmv_{m}. The other type of curve represents the case where a vehicle decelerates to speed vd>vqv_{d}>v_{q} and then immediately accelerates.

Refer to caption
Figure D-1: Speed curve shape

The speed curve is denoted by Vi(t;ts,te)V_{i}(t;t_{s},t_{e}) because with tst_{s} and tet_{e}, the entire curve can be confirmed. A legal speed curve must satisfy the following constraints:

ti0tisVi(ω;ts,te)𝑑ω=s\displaystyle\int_{t_{i}^{0}}^{t_{i}^{s}}V_{i}(\omega;t_{s},t_{e})d\omega=s (D-1)
ti10TVi1(ω;ts,te)𝑑ωti0TVi(ω;ts,te)𝑑ωL+δ,\displaystyle\int_{t_{i-1}^{0}}^{T}V_{i-1}(\omega;t_{s},t_{e})d\omega-\int_{t_{i}^{0}}^{T}V_{i}(\omega;t_{s},t_{e})d\omega\geq L+\delta, T[ti0,ti1s]\displaystyle T\in[t_{i}^{0},t_{i-1}^{s}] (D-2)

where Constraint (D-1) requires that the distance traveled over time interval [ti0,tis][t_{i}^{0},t_{i}^{s}] is ss; Constraint (D-2) requires that the distance between vehicles ii and i1i-1 (the vehicle before ii) is always not less than δ\delta. Based on speed curve shapes, the integral of Vi(t;ts,te)V_{i}(t;t_{s},t_{e}) can be calculated by ti0tisVi(ω;ts,te)dω={vm(tisti0te+ts)+vq[tets2(vmvq)am]+vm2vq2am,tets2(vmvq)amvm(tisti0)am(tets)24,tets<2(vmvq)am\int_{t_{i}^{0}}^{t_{i}^{s}}V_{i}(\omega;t_{s},t_{e})d\omega=\left\{\begin{aligned} &v_{m}(t_{i}^{s}-t_{i}^{0}-t_{e}+t_{s})+v_{q}[t_{e}-t_{s}-\frac{2(v_{m}-v_{q})}{a_{m}}]+\frac{v_{m}^{2}-v_{q}^{2}}{a_{m}},&t_{e}-t_{s}\geq\frac{2(v_{m}-v_{q})}{a_{m}}\\ &v_{m}(t_{i}^{s}-t_{i}^{0})-\frac{a_{m}(t_{e}-t_{s})^{2}}{4},&t_{e}-t_{s}<\frac{2(v_{m}-v_{q})}{a_{m}}\end{aligned}\right.. By introducing this equation into Constraint (D-1), it can be found that once ti0t_{i}^{0} and tist_{i}^{s} are given, Δt=tets\Delta t=t_{e}-t_{s} can be easily calculated using the linear equation, Eq. (D-3), or the quadratic equation, Eq. (D-4), as follows:

vm(tisti0Δt)+vq[Δt2(vmvq)am]=svm2vq2am\displaystyle v_{m}(t_{i}^{s}-t_{i}^{0}-\Delta t)+v_{q}[\Delta t-\frac{2(v_{m}-v_{q})}{a_{m}}]=s-\frac{v_{m}^{2}-v_{q}^{2}}{a_{m}} (D-3)
amΔt24=vm(tisti0)s\displaystyle\frac{a_{m}\Delta t^{2}}{4}=v_{m}(t_{i}^{s}-t_{i}^{0})-s (D-4)

The following elaborates how Constraint (D-2) determines tet_{e} in Proposition D-1. Note that te(i)t_{e}^{(i)} and Δt(i)\Delta t^{(i)} are used to denote tet_{e} and Δt\Delta t for Vehicle ii, respectively.

Proposition D-1.

If Δt(i)Δt(i1)\Delta t^{(i)}\geq\Delta t^{(i-1)}, then by setting te(i)=te(i1)t_{e}^{(i)}=t_{e}^{(i-1)}, it can be guaranteed that the distance between Vehicles ii and i1i-1 is always larger or equal to δ\delta. If Δt(i)<Δt(i1)\Delta t^{(i)}<\Delta t^{(i-1)}, then by setting te(i)=te(i1)+L+2δ+2wvmvqt_{e}^{(i)}=t_{e}^{(i-1)}+\frac{L+\sqrt{2}\delta+2w}{v_{m}-v_{q}}, it can be guaranteed that the distance between Vehicles ii and i1i-1 is always larger than or equal to δ\delta.

Proof.

Case I Δt(i)Δt(i1)\Delta t^{(i)}\geq\Delta t^{(i-1)}. Let te(i)=te(i1)t_{e}^{(i)}=t_{e}^{(i-1)}. It is evident that the distance between Vehicles ii and i1i-1 is non-decreasing within the time interval [ti0,ti1s][t_{i}^{0},t_{i-1}^{s}]. Because the distance between these two vehicles is not less than δ\delta when they enter the adjusting segment, it is known that within interval [ti0,ti1s][t_{i}^{0},t_{i-1}^{s}], the distance is always larger than or equal to δ\delta.

Case II Δt(i)<Δt(i1)\Delta t^{(i)}<\Delta t^{(i-1)}. Because of the RC, the distance between these two vehicles when leaving the adjusting segment should be no less than 2T1vm=2(L+w+2δ)2T_{1}v_{m}=2(L+w+\sqrt{2}\delta). The speed curves of these two vehicles shown in Figs. D-2(a)–(b) represent two possible scenarios. It is easy to verify that at time tt^{*}, the distance between the two vehicles reaches the minimum in both scenarios, and the area of shaded zone, SS, is the increased distance after tt^{*}. By te(i)=te(i1)+L+2δ+2wvmvqt_{e}^{(i)}=t_{e}^{(i-1)}+\frac{L+\sqrt{2}\delta+2w}{v_{m}-v_{q}}, the area of SS is no more than (vmvq)L+2δ+2wvmvq=L+2δ+2w(v_{m}-v_{q})\frac{L+\sqrt{2}\delta+2w}{v_{m}-v_{q}}=L+\sqrt{2}\delta+2w. Thus, the distance at time tt^{*} is no less than 2(L+2δ+w)(L+2δ+2w)=L+2δ2(L+\sqrt{2}\delta+w)-(L+\sqrt{2}\delta+2w)=L+\sqrt{2}\delta. The proof is complete. ∎

Refer to caption
(a)
Refer to caption
(b)
Figure D-2: Graphical illustration of two possible scenarios

Using Eqs. (D-3)–(D-4) and Proposition D-1, the steps for generating the speed curve for Vehicle ii when it enters the adjustment zone are enumerated as follows.

Speed Curve Generation

Step 0. Determine the earliest time point when Vehicle ii can arrive at x=sx=s by the RC scheme, as explained in Section 3.2;

Step 1. Determine the value of Δt(i)\Delta t^{(i)} by Eqs. (D-3)–(D-4);

Step 2. First, set te(i)=tist_{e}^{(i)}=t_{i}^{s}. If Constraint (D-2) holds, then fix te(i)t_{e}^{(i)} and calculate ts(i)t_{s}^{(i)} accordingly; otherwise, determine te(i)t_{e}^{(i)} and ts(i)t_{s}^{(i)} using Proposition D-1.

It can be observed that all the steps in the speed curve generation procedure only require elementary arithmetic operations; the foregoing is consistent with RC’s property of low computational loading.