Loading [MathJax]/jax/output/SVG/jax.js
Research article Special Issues

Platoon-based collision-free control for connected and automated vehicles at non-signalized intersections

  • Received: 02 December 2022 Revised: 15 January 2023 Accepted: 14 February 2023 Published: 21 February 2023
  • This paper proposes a distributed collision-free control scheme for connected and automated vehicles (CAVs) at a non-signalized intersection. We first divide an intersection area into three sections, i.e., the free zone, the platoon zone, and the control zone. In order to enable the following vehicles to track the trajectory of their leading vehicle in the platoon zone and the control zone, as well as to guarantee the desired distance between any two adjacent vehicles, the distributed platoon controllers are designed. In the control zone, each vehicular platoon is taken as a whole to be coordinated via an intersection coordination unit (ICU). To avoid collision between each pair of the conflicting platoons approaching from different directions, a platoon-based coordination strategy is designed by scheduling the arrival time of each leading vehicle of different platoons. Specially, considering traffic efficiency and fuel economy, the optimal control problem of the leading vehicle is formulated subject to the constraint of allowable minimum arrival time, which is derived from coordination with other approaching platoons. The Pontryagin Minimum Principle (PMP) and phase-plane method are applied to find the optimal control sequences. Numerical simulations show the effectiveness of this scheme.

    Citation: Jian Gong, Yuan Zhao, Jinde Cao, Wei Huang. Platoon-based collision-free control for connected and automated vehicles at non-signalized intersections[J]. Electronic Research Archive, 2023, 31(4): 2149-2174. doi: 10.3934/era.2023111

    Related Papers:

    [1] Ismail Ben Abdallah, Yassine Bouteraa, Saleh Mobayen, Omar Kahouli, Ali Aloui, Mouldi Ben Amara, Maher JEBALI . Fuzzy logic-based vehicle safety estimation using V2V communications and on-board embedded ROS-based architecture for safe traffic management system in hail city. Electronic Research Archive, 2023, 31(8): 5083-5103. doi: 10.3934/era.2023260
    [2] Miao Luo, Yousong Chen, Dawei Gao, Lijun Wang . Inversion study of vehicle frontal collision and front bumper collision. Electronic Research Archive, 2023, 31(2): 776-792. doi: 10.3934/era.2023039
    [3] Miguel Ferreira, Luís Moreira, António Lopes . Differential drive kinematics and odometry for a mobile robot using TwinCAT. Electronic Research Archive, 2023, 31(4): 1789-1803. doi: 10.3934/era.2023092
    [4] Longchao Da, Hua Wei . CrowdGAIL: A spatiotemporal aware method for agent navigation. Electronic Research Archive, 2023, 31(2): 1134-1146. doi: 10.3934/era.2023057
    [5] Hyunju Shin, Jieun Ko, Gunwoo Lee, Cheol Oh . Evaluating the environmental impact on connected vehicles during freeway accidents using VISSIM with probe vehicle data. Electronic Research Archive, 2024, 32(4): 2955-2975. doi: 10.3934/era.2024135
    [6] Lingling Zhang . Vibration analysis and multi-state feedback control of maglev vehicle-guideway coupling system. Electronic Research Archive, 2022, 30(10): 3887-3901. doi: 10.3934/era.2022198
    [7] Zhen-Zhen Tao, Bing Sun . A feedback design for numerical solution to optimal control problems based on Hamilton-Jacobi-Bellman equation. Electronic Research Archive, 2021, 29(5): 3429-3447. doi: 10.3934/era.2021046
    [8] Shuang Zhang, Songwen Gu, Yucong Zhou, Lei Shi, Huilong Jin . Energy efficient resource allocation of IRS-Assisted UAV network. Electronic Research Archive, 2024, 32(7): 4753-4771. doi: 10.3934/era.2024217
    [9] Hao Li, Zhengwu Wang, Shuiwang Chen, Weiyao Xu, Lu Hu, Shuai Huang . Integrated optimization of planning and operation of a shared automated electric vehicle system considering the trip selection and opportunity cost. Electronic Research Archive, 2024, 32(1): 41-71. doi: 10.3934/era.2024003
    [10] Xiaoxiao Wang, Liangjie Xu . Factors influencing drivers' queue-jumping behavior at urban intersections: A covariance-based structural equation modeling analysis. Electronic Research Archive, 2024, 32(3): 1439-1470. doi: 10.3934/era.2024067
  • This paper proposes a distributed collision-free control scheme for connected and automated vehicles (CAVs) at a non-signalized intersection. We first divide an intersection area into three sections, i.e., the free zone, the platoon zone, and the control zone. In order to enable the following vehicles to track the trajectory of their leading vehicle in the platoon zone and the control zone, as well as to guarantee the desired distance between any two adjacent vehicles, the distributed platoon controllers are designed. In the control zone, each vehicular platoon is taken as a whole to be coordinated via an intersection coordination unit (ICU). To avoid collision between each pair of the conflicting platoons approaching from different directions, a platoon-based coordination strategy is designed by scheduling the arrival time of each leading vehicle of different platoons. Specially, considering traffic efficiency and fuel economy, the optimal control problem of the leading vehicle is formulated subject to the constraint of allowable minimum arrival time, which is derived from coordination with other approaching platoons. The Pontryagin Minimum Principle (PMP) and phase-plane method are applied to find the optimal control sequences. Numerical simulations show the effectiveness of this scheme.



    Increasing urban traffic congestion seriously affects the social progress and the quality of people's daily lives, since it causes adverse economic impact, waste of fuel and death of civilians. As the bottlenecks of traffic flow, intersections witness the occurrence of traffic congestion and a large number of traffic accidents every day. According to [1], more than 20% of fatal traffic accidents occurred at intersections during 2001–2010 in the European Union. A similar ratio was found in the United States [2]; about 40% of the crashes and 21.5% of the traffic fatalities happened at intersections during the comparable period. Hence, effective management and control of intersections play a crucial role in alleviating the traffic pressure and the frequency of traffic accidents.

    In the past few decades, researchers have made great efforts to improve the traffic efficiency at signalized intersections, such as SCOOT [3], SCAT [4] and TRANSYT [5]. These systems improve traffic throughput at intersections to some extent through rough traffic estimation. With the prevalence of intelligent transportation systems (ITS), accurate traffic queue estimation using vehicular communication achieves more efficient real-time signal control [6]. There exist numerous results on adaptive traffic signal control, e.g., [7,8], which focus on optimizing the phase and timing of signal light to improve traffic efficiency. However, inconveniences of frequent stops and idling are still inevitable in the traditional traffic signal paradigm. Non-signalized intersections have no signal light or any other operating device to regulate traffic flow. Traditionally, drivers need to observe and estimate the acceptable vehicle clearance through visual judgment for safe crossing. Nowadays, by using Vehicle-to-Vehicle (V2V) and Vehicle-to-Infrastructure (V2I) communication technologies to construct a reliable and real-time connected vehicle (CV) environment, it is possible for vehicles to cross intersections cooperatively, safely and efficiently. On this basis, connected automated vehicles (CAVs) can provide shorter vehicular gaps and faster responses, resulting in tremendous potential to improve the capacity, mobility and traffic safety at non-signalized intersections.

    Recently, some results on cooperative intersection management under CV environment have been given in the literature. Two main methods are applied to the management of automated intersections, cooperative resource reservation and trajectory planning, as categorized in [6]. In the framework of the reservation-based approach, vehicles need to reserve the tiles on their planned route for non-conflicting time and space slots. If the slots are available, the host vehicle can cross the intersection safely. Otherwise, the vehicle continues sending requests to the intersection controller until it is authorized to pass. For instance, a reservation-based intersection control mechanism was proposed to alleviate traffic congestion at an isolated intersection [9]. The results showed it outperforming the method using traffic light in the simulation. The extended work was developed in [10], where a reservation-based multi-agent system was built by treating vehicles and intersections as autonomous agents. The intersection manager granted or rejected the request of the vehicle agent depending on whether it conflicted with the previous reservations. In [11], a timed net-based control policy was proposed to deal with resource reservation, where the passing sequences were generated by minimizing the instant queue length. The trajectory planning approaches mainly focus on predicting the trajectory of potential conflict vehicles from different directions, and then scheduling the time-based velocity or acceleration profiles of the host vehicle. In [12], a cooperation driving pattern of blind crossing was studied by using a spanning tree to represent the scheduling of collision-free movements of vehicles. In [13], a cooperative intersection control algorithm was proposed to eliminate potential overlaps of vehicles' trajectories. In [14], a global coordination scheme was presented by using the model predictive control method. The optimal trajectories were obtained to prevent each pair of conflicting vehicles from reaching the cross-collision point at the same time. In addition, improvement of driving experience quality was considered in [15], and a relevant autonomous intersection control mechanism was proposed with a comprehensive performance index, involving the vehicle jitter, the acceleration and the desired velocity. In the aforementioned works, the reservation-based approach only considered collision avoidance but ignored fuel efficiency. Moreover, frequent requests for each vehicle cause heavy communication burden, especially in the high-density traffic condition. For the trajectory planning approach, most of the previous results simply concerned the scheduling of the crossing sequence, but they paid little attention to the implementation of the crossing sequence on a vehicular dynamics level. To enhance practicability of the intersection coordination system, it is necessary to consider fuel consumption, communication burden, and vehicular dynamics simultaneously.

    In the past few decades, the automated vehicular platoon has attracted extensive attention due to its significant potential to improve transportation efficiency, fuel economy and road safety [16]. An automated platoon enables the vehicles in the same group to move at a consistent speed while maintaining a desired gap. Many issues of platoon control have been discussed and studied, such as vehicular dynamics modeling [17], the choice of spacing policies [18], communication topologies [19,20], network factors [21], and string stability [22]. Advanced control methods have also been applied for better performance, such as sliding-mode control [23], H control [24] and model predictive control [25]. Furthermore, facilitated by the above techniques, the concept of a virtual platoon was introduced into the cooperative intersection control [26,27], where vehicles clustering at the intersection in 2 dimensions were transformed to a virtual platoon in the virtual 1-dimension lane by the rotating projection. These results just focus on regulating the vehicular movement to cross the intersection safely. However, direct optimization of vehicle trajectory for acquiring better performance, such as fuel economy and traffic efficiency, has remained challenging.

    In this paper, we propose a distributed collision-free control scheme for CAVs to pass through the non-signalized intersection without collision. In particular, we consider each vehicular platoon as a whole instead of an individual vehicle. A novel cooperative framework of CAVs is designed by integrating tracking control of the following vehicles and trajectory optimization of the leading vehicle to take full advantage of the road space. The expansion area of the intersection is divided into the free zone, the platoon zone and the control zone, where the specific vehicle movements are permitted in the respective zones. First, CAVs aim at forming automated platoons in the platoon zone and the control zone. To this end, a linearized vehicle longitudinal dynamic model is constructed by using the exact feedback linearization technique. A useful stable platoon controller design method is proposed to make all the following vehicles track the trajectory of their leading vehicle. Second, on that basis, the trajectory of the leading vehicle in each platoon is coordinated and planned via the intersection coordination unit (ICU). By scheduling the arrival time of each leading vehicle, a distributed coordination strategy is designed for each pair of conflicting platoons approaching from different directions. For the scheduling purpose, an optimization problem subject to the constraint of allowable arrival time is formulated to guarantee collision avoidance between two conflicted vehicular platoons approaching the intersection. Specifically, in order to comprehensively consider traffic efficiency and fuel economy, a weighted performance index is introduced to achieve combined-objective optimization. PMP and phase-plane method are used to analyze the detailed optimal control sequences under various traffic scenarios. The simulation results conclusively show the effectiveness of the proposed scheme.

    The rest of this paper is organized as follows. In Section 2, the problem statement in the paper is defined. In Section 3, a vehicular platoon controller design procedure is presented to deal with the tracking problem of CAVs, and the solution of the optimization trajectory control problem by PMP method and phase-plane method is given. The simulation results are presented in Section 4. Section 5 concludes this study.

    We consider a non-signalized intersection, which contains vehicles, road segments and an intersection coordination unit (ICU). The ICU has functions of both communication and computation. Vehicles equipped with V2V device can exchange information and communicate with the ICU within a specific communication range via V2I device. As is shown in Figure 1, taking one approaching lane as an example, it is divided into three sections, i.e., the free zone, the platoon zone and the control zone. Individual behaviors, such as overtaking and lane-changing, are only allowed in the free zone. CAVs are expected to compose automated vehicular platoons when they enter the platoon zone and the control zone. When a vehicular platoon enters the control zone, the leading vehicle will interact with the ICU for coordination information. For developing a coordination framework of CAVs crossing a non-signalized intersection, some assumptions are made as follows:

    Figure 1.  Scenario of intersection collaboration at a typical non-signalized intersection. Each approaching lane is divided into the free zone, the platoon zone, and the control zone. CAVs in the platoon zone and control zone exchange information with neighbor vehicles in the same platoon. The intersection coordination unit (ICU) receives the platoon information when the leading vehicle enters the control zone. The vehicles surrounded by dotted lines make up a platoon.

    ● The control of lateral motions, such as lane changing, overtaking and turning, is not considered in this paper.

    ● Some problems introduced by the communication network, such as communication delays, packet dropouts and quantization errors, are not included in this paper.

    To enable all CAVs to pass through the non-signalized intersection without collision, while optimizing the trajectory of each leading vehicle to balance fuel consumption and travel time, a framework is put forward. The framework mainly consists of two parts: the tracking control of CAVs operating in the platoon zone and the control zone, and the trajectory optimization of the leading vehicle in the control zone. In the platoon zone, a string of individual vehicles are commanded to form an automated platoon including one leading vehicle and other following vehicles. Each vehicle can exchange state information (position and velocity) with neighboring vehicles in real time. Once arriving at the control zone, the leading vehicle interacts with the ICU for instantaneous information by the following process:

    1) When the leading vehicle of the (host) platoon enters the control zone, the information, e.g., the initial velocity of the leading vehicle and the number of vehicles in the platoon, is sent to the ICU immediately.

    2) The ICU calculates the allowable minimum arrival time of the host leading vehicle for avoiding a collision according to the current status of the platoons on other approaching lanes, and then it transmits it to the host leading vehicle.

    3) Then, the leading vehicle optimizes its trajectory based on the designed performance index, such as minimizing arriving time or minimizing fuel consumption, under the constraints of the allowable minimum arrival time.

    Once the leading vehicle completes information exchanging with the ICU, the potential trajectory of the leading vehicle is determined. Such a framework can save network bandwidth since it avoids frequent communication between vehicles and ICU.

    Consider an independent string of CAVs composed of N+1 vehicles running in the platoon zone or control zone as shown in Figure 2. For each vehicle, the longitudinal dynamics includes the engine, powertrain, brake system, aerodynamics drag, tire friction, rolling resistance and gravitational force. Define si and vi as the distance to the intersection stop line and the velocity of the vehicle i (i = 0, 1, ..., N), respectively. According to [17,19], the longitudinal dynamics of the vehicle i can be described by the following nonlinear differential equations

    {˙si=vi˙vi=1Mi(ηTi(t)RaMigμfCAv2i) (2.1)
    Figure 2.  A vehicular platoon with two bidirectional predecessors following topology.

    where Mi is the mass of vehicle i, Ti(t) is the actual driving/braking torque, η is the mechanical efficiency of the powertrain, Ra is the tire radius, g is the gravity constant, μf is the coefficient of rolling resistance, and CA is the coefficient of aerodynamic drag. To facilitate the system analysis and controller design, the nonlinear model in (2.1) is converted into a linearized one by using the exact feedback linearization technique [17,19]:

    Ti(t)=Raη(CAv2i+Migμf+Miui) (2.2)

    where ui is the desired control input. Then, substituting (2.2) into (2.1) leads to a second-order model of vehicle longitudinal dynamics as follows:

    {˙si=vi˙vi=ui i=0,1,...,N. (2.3)

    Formation of CAVs enables individual vehicles to cluster as a whole. Distributed coordination for vehicular platoons aims at scheduling each pair of conflicting platoons approaching from different directions to cross the intersection without collision. Conflict situations from different directions at a typical intersection can be classified into three types, including crossing, converging and non-conflicting, as shown in Figure 3. The red line and the blue line represent two vehicular platoons crossing the intersection, named as platoon I1 and platoon I2, respectively. In this paper, the First Come First Served (FCFS) basis is adopted, where the platoon entering the control zone earlier has a higher priority to cross the intersection. It is assumed that platoon I1 enters control zone first, and the trajectory of the platoon I1 has been determined by its preceding conflicting platoon. To avoid a collision with the platoon I1, the trajectory and arrival time of the platoon I2 need to be planned. To cope with different conflict situations at the intersection, four coordination modes are presented.

    Figure 3.  Conflict situations.

    Mode Ⅰ: This mode is applied to the "Crossing" situation (Figure 3(a)). The platoon I2 has to reach the stop line after the platoon I1 passes through the intersection. Here, we define τ as predicted time from the moment the platoon I2 enters the control zone (the reference point to measure time) to the instant when the platoon I1 completely passes the center of the intersection. To be specific, for the coordinated platoon I2, τ can be estimated as τ=tactI1+tcI1+tuI1, where tactI1 is the arrival time of the platoon I1, tcI1 is the cross time of the platoon I1 at the central area of the intersection, and tuI1 is the reserved clearance time. Thus, the platoon I2 reaches the intersection with arrival time tf(I2) satisfying tf(I2)τ for preventing collision. τ is allowable minimum arrival time of the platoon I2.

    Mode Ⅱ: This mode is suitable for the conflict situation of "Converging" (Figure 3(b)). To avoid collision of the two platoons, the arrival time of the platoon I2 must lag behind the time when the platoon I1 crosses the intersection. The calculation of τ is same with Mode Ⅰ. Particularly, in order to avoid rear-end collision between the tail vehicle of the platoon I1 and the leading vehicle of the platoon I2 after converging, the terminal velocities must be satisfied, i.e., vI2l(tf)vI1l(tf), where vI2l(tf) and vI1l(tf) are the terminal velocities of the leading vehicle of the platoon I2 and the platoon I1, respectively, when they reach the stop line.

    Mode Ⅲ: This mode adapts for the situation that two non-conflicting platoons can cross the intersection at the same time, e.g., shown in Figure 3(c). When the platoon I2 enters the control zone, the remaining time for the platoon I1 to reach and cross the intersection is defined as "conflict-free time" of the platoon I2. To prevent collision with the subsequent coming platoons conflicting with the platoon I1, the trajectory of the platoon I2 needs to be planned to guarantee crossing the intersection completely within the conflict-free time.

    Mode Ⅳ: This mode applies for the other case different from Mode Ⅲ. The platoon I2 cannot pass the intersection completely within the conflict-free time. The ICU will calculate the maximum number of vehicles in the platoon I2 able to cross the intersection during the conflict-free time and instruct the platoon I2 to split into two new platoons by V2I communication. The former one will continue to pass through the intersection first, while the later one will be coordinated with its conflicting platoon from other directions. The specific description will be shown in the simulation example.

    The general flowchart of the coordination strategy is shown in Figure 4. The results of distributed coordination for conflicted platoons give a range of allowable arrival time of the later approaching platoon for collision avoidance. The allowable arrival time is a key constraint on the trajectory optimization of the leading vehicle.

    Figure 4.  The general flowchart of the coordination strategy.

    Once the coordination strategy mode is determined, the coordination problem is converted into a trajectory optimization problem of the leading vehicle. Considering the fuel consumption and travel time simultaneously, the optimization problem of the leading vehicle can be formulated as follows:

    (u0,tf)=argminu0J(u0,tf) (2.4)

    subject to

    J(u0,tf)=tf0(σ+|u0|)dt (2.5)
    ˙x0(t)=[˙s0(t)˙v0(t)]=[v0(t)u0(t)] (2.6)

    Considering the limitation of vehicle powertrain and travel comfort of the passengers, the acceleration of the leading vehicle is subjected to be piecewise continuous and bounded, i.e., |u0|ω, where ω=max{|amax|,|amin|}. The constraints of velocity and acceleration are

    aminu0(t)amax, (2.7)
    vmin<v0(t)vmax. (2.8)

    The initial conditions are

    {s0(0)= L,v0(0)= V0. (2.9)

    The terminal state conditions are

    {s0(tf)= 0,v0(tf)= Vtf. (2.10)

    The constraint of terminal time satisfies

    tfτ (2.11)

    In the formulation, σ is a pre-set constant and serves as the weight factor to balance the travel time and fuel consumption; amin and amax represent the allowable maximum deceleration and acceleration, respectively; vmax and vmin denote the specified maximum and minimum velocity, respectively; V0 is the initial velocity of the leading vehicle upon entering the control zone; Vtf is the terminal velocity of the leading vehicle when its front bumper reaches the stop line; L is the length of the control zone; tf is the arrival time to reach the stop line; τ is allowable minimum arrival time as introduced in the previous subsection.

    From a fuel economy perspective, minimizing the accumulation of control inputs of all the vehicles generally results in the improvement of fuel efficiency. For the sake of traffic efficiency, minimizing the arrival time of the leading vehicle can improve traffic throughput. Thus, there is a trade-off between the two performances as shown in Eq (2.5). For instance, providing a higher weight to the travel time of the leading vehicle may obtain better performance on traffic throughput, while increasing fuel consumption of the host platoon. Therefore, the weight factor σ should be adjusted according to actual traffic demand.

    Remark 1. The simplified two-order model (2.6) is used for trajectory planning purpose. The facilities are twofold: 1) The double-integral model is easy to solve with optimization problems in various conditions which have been commonly used in relevant literature, e.g., [28]. These obtained optimized control inputs then can serve as reference input signals of lower-level vehicle controllers. 2) The formulated time-fuel optimization control problem has analytic solutions for the double integral model, and PMP can be applied to solve this problem [29].

    Remark 2. We formulate the trajectory optimization problem of the leading vehicle instead of the whole vehicular platoon. It is empirically believed that trajectory optimization of the leading vehicle can promote the optimization of the whole vehicular platoon to some extent, since the following vehicles track the trajectory of their leading vehicle due to the effective tracking control algorithm [30]. This simplification can reduce the complexity of solving the optimization problem.

    The objective of this paper: let CAVs cross the non-signalized intersection safely and efficiently. To realize this objective, we jointly design the distributed cooperative tracking control and optimize the trajectory of the leading vehicle as follows.

    1) Tracking control: We design the distributed controllers for all the following vehicles in the platoon zone and the control zone to track the trajectory of their leading vehicle, while maintaining a desired inter-vehicle gap, i.e.,

    {si(t)si1(t)di,i1li1vi(t)v0(t) i=1,...,N,

    where di,i1 is the desired gap between vehicle i and i1, and li1 is the length of vehicle i1.

    2) Trajectory planning optimization: By planning the trajectory of the leading vehicles with the help of the ICU, all the vehicular platoons pass through the intersection without stopping halfway or collision with platoons from other directions, and travel time and fuel consumption of the leading vehicle are optimized comprehensively. To be specific, the optimal control law is designed to solve the optimization problem (2.4).

    In this section, a distributed vehicular tracking controller design method and the solution method for trajectory optimization of the leading vehicle are proposed to achieve the objectives outlined in the previous section.

    Automated vehicles are regulated to form a vehicular platoon upon entering the platoon zone and the control zone. Each following vehicle in the platoon intends to track the trajectory of the leading vehicle with a desired gap until crossing the intersection. The model in (2.3) can be written in the following form:

    ˙xi=Axi+Bui   i=0,1,...,N (3.1)

    where xi=[si(t) vi(t)]T, A=[0100], B=[01]T.

    To meet the tracking objective for each following vehicle, the new auxiliary variables of errors ~si and ~vi are defined by

    {~si(t)=si(t)s0(t)+ij=1(dj,j1+lj1)˜vi(t)=vi(t)v0(t) (3.2)

    where dj,j1 is the desired gap between vehicle j and j1, and lj1 is the length of vehicle j1.

    Define the tracking error state as zi(t)=[˜si(t) ˜vi(t)]T. Then, substituting Eq (3.2) into the vehicular dynamics (3.1) can yield the following error system:

    ˙zi=Azi(t)+BuiBu0,   i=1,...,N. (3.3)

    Note that here we release the restriction of zero input of the leading vehicle, which is different from the general hypothesis in the literature [21,31]. Such a hypothesis is unpractical since the acceleration of the leading vehicle will be changed with the actual traffic conditions. The two bidirectional predecessors following topology is adopted for information transmission between vehicles as shown in Figure 2. According to the state information of the neighbor vehicles received by V2V communication, the tracking control law of the following vehicle i is proposed as

    ui(t)=θ1KjΩ(zi(t)zj(t))+θ2sign(KjΩ(zi(t)zj(t))) (3.4)

    where K=[ks kv], ks and kv are position and velocity feedback gains to be designed, respectively. Ω={i2,i1,i+1,i+2}. θ1 and θ2 are coupling strengths. Substituting the control law (3.4) into the error system (3.3), the closed-loop dynamics of the errors becomes

    ˙zi(t)=AZi(t)+θ1BKjΩ(zi(t)zj(t))+θ2sign(KjΩ(zi(t)zj(t)))Bu0(t) (3.5)

    Define the overall state errors incorporating all the following vehicles as Z=[zT1,zT2, ... zTN]R2N×1, and it follows that

    ˙Z(t)=(INA+θ1(LNBK))Z(t)+θ2(INB)sign((LNK)Z(t))(1B)u0(t) (3.6)

    where denotes the matrix Kronecker product, and LNRN×N is the Laplacian matrix for all the following vehicles, characterizing the communication relationships among them,

    LN=[31114111114111131112]

    Clearly, the distributed vehicular platoon tracking problem (3.2) will be solved if the system (3.6) is stabilized. To obtain the result of the platoon controller design, the following lemma is introduced.

    Lemma 1. [32] Given a matrix pair (A,B), where ARn×n, BRn×m, and mn, there exists a positive definite matrix PRn×n such that

    AP+PAT2BBT+2αP<0

    holds for any arbitrary α>0, if (A,B) is controllable.

    Theorem 1. The distributed platoon tracking problem (3.2) for the vehicular system (2.3) can be solved by the control law (3.6) if there exist a positive scalar α and a positive definite matrix P such that

    AP+PAT2BBT+2αP<0. (3.7)

    Then, the controller gain is given by K=BTP1, and the coupling strengths of the controller satisfy θ11/λmin(LN) and θ2ω, ω=max{|amax|,|amin|}, while the spacing errors converge to zero exponentially faster than exp(αt).

    The proof for Theorem 1 is attached in Appendix A.

    The optimization problem (2.4) subject to (2.5)–(2.10) can be solved by applying PMP preliminary, and the final optimal analytic solution is further obtained by the phase-plane method.

    First, we introduce the Hamiltonian function

    H(t)=σ+|u0(t)|+γ1(t)v0(t)+γ2(t)u0(t), (3.8)

    where γ1(t) and γ2(t) are the co-state variables related to the state variables s0(t) and v0(t), respectively.

    To minimize the Hamiltonian function, the optimal control u0(t) should fulfill the following condition:

    σ+|u0(t)|+γ1(t)v0(t)+γ2(t)u0(t)σ+|u0(t)|+γ1(t)v0(t)+γ2(t)u0(t). (3.9)

    Thus, the optimal control can be written as

    u0(t)={amax,γ2(t)<10,1<γ2(t)<1amin,γ2(t)>1[amin,0],γ2(t)=1[0,amax],γ2(t)=1. (3.10)

    The co-state equations are

    ˙γ1(t)=Hs0=0 (3.11)
    ˙γ2(t)=Hv0=γ1(t). (3.12)

    Suppose that initial co-states are γ1(0) and γ2(0), and then the co-states can be solved as

    γ1(t)=γ1(0)=c (3.13)
    γ2(t)=γ2(0)γ1(0)t (3.14)

    where c is a constant. Hamiltonian function H along the optimal trajectory satisfies

    H(t)=σ+|u0|+γ1(t)v0+γ2(t)u0=0 (3.15)

    where σ>0 and |u0|0. Notice that in (3.15), γ1(t) and γ2(t) are not equal to zero simultaneously, otherwise H(t)>0. Similarly, note that in (3.13) and (3.14), neither γ1(0) nor γ2(0) can be equal to zero at the same time. Thus, Eq (3.14) is monotonic, and there is no singular control case.

    According to the above analysis, nine control sequences can be recognized based on the initial and the terminal values of γ2(t). The nine control sequences are expressed as: {amin}, {0}, {amax}, {0, amin}, {amin, 0}, {0, amax}, {amax, 0}, {amin, 0, amax}, {amax, 0, amin}.

    Notice that the arrival time tf is strictly constrained by the inequality (Eq 2.11), which means the analytic solutions of optimal problem (2.4) may not be obtained using PMP merely. Thus, the phase-plane method is presented to assist in obtaining the optimal control solutions. In order to ensure having enough distance to adjust vehicle velocity, it requires that L is long enough for a vehicle to accelerate from the minimum velocity to the limited maximum with the maximum acceleration and then to decelerate from the maximum velocity to its minimum with the maximum deceleration. We assume that the length of the control zone satisfies

    Lv2maxv2min2amax+v2minv2max2amin (3.16)

    Depending on different initial velocity V0, the terminal velocity Vtf and the coordinated allowable minimum arrival time τ, various cases and their corresponding optimal control sequences are analyzed as follows:

    1) Case 1: V0=Vtf

    Ta and Tfea,uc denote the arrival time shown in Figure 5(a) and the upper boundary of the arrival time shown in Figure 5(c), respectively, when a feasible solution exists.

    Figure 5.  Phase-plane diagram under different control sequences.

    a) Case 1.1: τTa

    In this case, the leading vehicle only needs to maintain the constant velocity with control sequence {0} to the stop line without acceleration or deceleration. Ta can be simply obtained by Ta=L/V0. If τ is absolutely smaller than Ta, the control sequence may be a three-segment sequence {amax, 0, amin} shown in Figure 5(b) for a shorter arrival time which depends on the values of τ and the weight σ.

    b) Case 1.2: Ta<τTfea,uc

    In this case, the leading vehicle has to decelerate first, then maintains a constant velocity, and finally accelerates to fulfill the requirements of arrival time and terminal velocity with the control sequence {amin, 0, amax} shown in Figure 5(c).

    c) Case 1.3: τ>Tfea,uc

    No feasible solution can be found in this case. In other words, it is not possible to move the leading vehicle from initial state to final state over time τ unless the vehicle stops in the middle, which is not allowed in this paper.

    2) Case 2: V0>Vtf

    Te and Tg denote the arrival time shown in Figure 5(e) and Figure 5(g), respectively, and Tfea,uh is defined as the upper boundary of arrival time shown in Figure 5(h) when a feasible solution exists.

    a) Case 2.1: τTe

    Te can be easily solved by one equation set containing a constant velocity segment and a deceleration segment. In this case, either the three-segment control sequence {amax, 0, amin} shown in Figure 5(d) or the two-segment control sequence {0, amin} shown in Figure 5(e) may be the optimal feasible solution, which also depends on the values of τ and σ.

    b) Case 2.2: Te<τTg

    In this case, two-segment control sequence {amin, 0} shown in Figure 5(g) or three-segment control sequence {amin, 0, amin} shown in Figure 5(f) may be the optimal feasible solution depending on the values of τ and σ. Notice that {amin, 0, amin} does not belong to any of the nine scenarios in ordinary control due to the constraint of the arrival time and the selection of σ.

    c) Case 2.3: Tg<τTfea,uh

    This case is similar to Case 1.2, and the control sequence {amin, 0, amax} is supposed to be adopted.

    d) Case 2.4: τ>Tfea,uh

    No feasible solution can be found in this case. The reason is similar to Case 1.3.

    3) Case 3: V0<Vtf

    In this case, the scenario classifications are analogous with Case 2, and we integrally show them in Figure 5(i). The detailed discussion is omitted here.

    All possible optimal control sequences defined above depend on the initial velocity V0, the terminal velocity Vtf, the allowable minimum arrival time τ and the selected weight σ. The optimal control sequences under different conditions are displayed in Table 1. Then, the algebraic equations of the system for each control sequence can be constructed, where the switching time can be solved. Taking the complex case {amin,0,amax} in Figure 5(h) as an example, the development of the algebraic equations is found in Appendix B. Other cases can be solved in a similar way.

    Table 1.  Optimal control sequences under different conditions.
    Case V0=Vtf V0<Vtf
    τTa Ta<τTfea,uc τ>Tfea,uc τTe Te<τTg Tg<τTfea,uh τ>Tfea,uh
    Arrival time Ta or Tb Tc XX Td or Te Tg or Tf Th XX
     Optimal control sequence   {0} or {amax, 0, amin}   {amin, 0, amax}   No feasible solution  {amax, 0, amin} or {0, amin}  {amin, 0} or {amin, 0, amin}   {amin, 0, amax}   No feasible solution
    Switching times 0 or 2 2 XX 2 or 1 1 or 2 2 XX

     | Show Table
    DownLoad: CSV

    In this section, simulations are conducted to evaluate the performance of the presented scheme for collaborative intersection control. In the first scenario, we test the tracking performance of a vehicular platoon consisting of nine vehicles. Then, the effectiveness of the proposed intersection collaboration strategy is evaluated in the second scenario, in which 24 vehicles are initially distributed in three directions approaching the intersection. Finally, we analyze the influence of different weights on fuel consumption and travel time in the second scenario.

    A numerical case is given to verify the proposed platoon control method. In this case, we consider a string of CAVs including nine vehicles (one leader and eight followers) moving on an approaching lane. The initial states of each vehicle are set as x0(0)=[400 13]T, x1(0)=[412 13]T, x2(0)=[433 10]T, x3(0)=[448 13]T, x4(0)=[459 12]T, x5(0)=[473 13]T, x6(0)=[491 14]T, x7(0)=[502 12]T, x8(0)=[521 14]T, respectively. The desired inter-vehicle distance is selected as 10 m, and the length of each vehicle is 5 m. The communication topology is adopted as shown in Figure 2, and thus λmin(LN)=0.1383 can be acquired. The upper bound of the absolute value of the acceleration is regulated as 2 m/s2, and ω=2 is chosen. Since the coupling strengths θ1 and θ2 are constrained by λmin(LN) and ω, we select θ1=7.5, θ2=2 and α=0.1. According to Theorem 1, the tracking controller gain matrix K=[1.2970 2.8952] can be obtained by using the "Yalmip" tool to solve the linear matrix inequality in (Eq 3.7). The vehicular platoon starts at t=0 s, and the total simulation time is 30 s. The velocity trajectory of the leading vehicle is set as

    v0(t)={13+1t,t[0,5s)18,t[5s,11s)182t,t[11s,15s)10,t[15s,30s]. (4.1)

    In the example, the velocity of the leading vehicle changes with the prescribed profile. Figure 6 shows that the following vehicles can track the velocity of the leading vehicle with the desired inter-vehicle gap. Figure 7 shows variation of spacing error between each two successive vehicles. It can be seen that tracking errors occur at the initial time and the instants when the velocity of the leading vehicle changes. The spacing errors converge to zero at around t=10 s and t=20 s, respectively. Thus, it is demonstrated that the proposed tracking controller design method can meet the tracking objective presented in this paper.

    Figure 6.  The trajectories of CAVs.
    Figure 7.  The inter-vehicle distance errors between two successive vehicles.

    To illustrate the effectiveness of the proposed coordination strategy for CAVs through the non-signalized intersection without collision, another numerical example is given. A local traffic scenario shown in Figure 8 comprises 24 vehicles, which form three vehicular platoons, i.e., platoon A, platoon B and platoon C, approaching from the west, the south and the east, respectively. The leading vehicles of the three platoons are denoted as LVA, LVB and LVC, respectively. The effectiveness of tracking control of vehicles within a single platoon has been verified in the previous scenario. Here, we focus on the performance of the proposed coordination strategy for CAVs crossing the intersection without collision.

    Figure 8.  The initial position of vehicles in the coordination scenario.

    Figure 8 shows the initial positions and heading directions of the three platoons. The platoon A approaching from the west is going to turn left into the intersection and then heads north. The platoon B conflicts with the platoon A and moves toward the north from the south. The platoon C coming from the east conflicts with the platoon B but not with the platoon A. The conflict types between each pairs of the three platoons, i.e., (A, B), (B, C) and (C, A), are converging, crossing and non-conflicting, respectively. The distances from the initial positions of LVA, LVB and LVC to the intersection are 270,358, and 315 m, respectively. The initial velocities of the three leading vehicles are 15, 15 and 12 m/s, respectively. We regulate the three leading vehicles with the constant initial velocity before entering the control zone. The other related parameters of this example are shown in Table 2.

    Table 2.  Default settings.
    Parameter Notation Value
    The length of the control zone L 150 m
    Desired vehicular gap d 10 m
    Vehicle length l 5 m
    Minimal speed vmin 2 m/s
    Maximal speed vmax 18 m/s
    Maximal deceleration amin -2 m/s2
    Maximal acceleration amax 2 m/s2
    Weight factor σ 5

     | Show Table
    DownLoad: CSV

    We assume that the collaboration strategy Mode Ⅰ is applied to coordinate the platoon A to prevent collision with its preceding conflicting platoon, the allowable minimum arrival time of LVA is τA=8 s, and the terminal velocity of LVA is 12 m/s. The optimal control sequence of LVA is obtained as {amax, 0, amin} depicted in the Figure 5(d). According to the predicted remaining time of the platoon A crossing the intersection, τB=15 s is obtained for avoiding collision with the platoon A, and the terminal velocity of LVB is set as 12 m/s for avoiding rear-end collision with the tail vehicle of the platoon A after converging. The collaboration strategy Mode Ⅱ and the case shown in Figure 5(h) accord with the situation. The optimal control sequence of LVB is obtained as {amin, 0, amax}. For the platoon C, the situation is more complicated. The platoon C intends to cross the intersection before the platoon A completely passes through the intersection for avoiding collision with the platoon B. However, the remaining conflict-free time is not enough for the entire platoon C to pass through the intersection. The collaboration strategy Mode Ⅳ is used to address this problem. The platoon C is split into two new platoons, i.e., platoon C1 and platoon C2. The first new platoon C1 crosses the intersection first, while the remaining platoon C2 passes after the platoon B crosses the intersection. The control sequence of LVC1 in the control zone is {amax, 0} for passing through the intersection as soon as possible. τC2=16.5 s is obtained for preventing collision with the platoon B. The collaboration strategy Mode Ⅰ and the case shown in Figure 5(b) are applied for the platoon C2. Thus, the optimal control sequence of LVC2 is obtained as {amin, 0, amax}. The switching time of each optimal control sequence is obtained by solving the linear and nonlinear programming problems using the "fmincon" function of MATLAB.

    Figures 9 and 10 show the position and velocity profiles of the three platoons. It can be seen from Figure 9 that no collision occurs at the intersection. The platoon B reaches the intersection after the platoon A completely passes through the stop line. The platoon C cannot cross the intersection entirely, so it is split into two new platoons. The red lines represent the first new platoon C1 that reaches the intersection as usual. The later platoon C2 denoted by the magenta lines reaches the intersection after the platoon B completely passes through the stop line. The green lines represent the original trajectories of the platoon C2, which cause collision with the platoon B if it is not split from the original platoon C. It is worthy of noting that the confluence of the blue and red trajectories does not mean collision because of the non-conflicting relation between the platoon A and the platoon C. As is shown in Figure 10, all the vehicles keep constant velocity before entering the control zone. When each platoon enters the control zone, the vehicles within the platoon adjust their velocities in terms of the coordination results and the tracking control method. Specifically, the terminal velocities of the platoon A and the platoon B are identical, which prevent the rear-end collision between the two platoons. The simulation results show that the proposed intersection collaboration strategy can ensure that all the vehicles cross the intersection safely.

    Figure 9.  Position profiles of approaching vehicular platoons in the coordination scenario.
    Figure 10.  Velocity profiles of approaching vehicular platoons in the coordination scenario.

    The combined cost function (2.5) involves a weight term to balance fuel cost and travel time of the leading vehicle of the host platoon. The selection of weight has an important influence on the trajectory of host platoon and even the results of coordination. A larger weight leads to a shorter travel time, but results in a larger fuel cost. An example of LVA is used to clarify the effect under the different weights (σ = 1, 5, 8). The timing starts when LVA enters the control zone. Figure 11 shows the position and velocity trajectories of LVA under the three different weights. As can be clearly seen from Figure 11(a), LVA arrives at the intersection earlier with a larger weight. Correspondingly, different velocity profiles under the three weights are shown in Figure 11(b). When σ = 1, the fuel cost index plays a dominant role in the cost function, so LVA keeps a constant velocity to avoid additional control inputs in the initial simulation period. As the weight increases, the index of travel time comes into play, and LVA needs to accelerate to meet the requirement of a shorter travel time. When σ = 8, LVA accelerates to the maximum velocity, which leads to the shortest travel time. The contrasting results are displayed in Table 3.

    Figure 11.  The trajectories of the leading vehicle of the platoon A in the control zone under different weights.
    Table 3.  Comparisons of fuel cost and travel time under different weights.
    Weight σ Fuel Cost Travel Time (s) Cost Function Value
    1 3.0 10.2 13.2
    5 5.8 9.5 53.2
    8 9.0 8.9 80.7

     | Show Table
    DownLoad: CSV

    To evaluate the fuel consumption of an entire platoon in the "Scenario of coordination, " we adopt the third-order polynomial model presented by Kamal et al. [33] to estimate the fuel consumption. The fuel consumption rate is formulated as a function of velocity, and acceleration, frat=fcru+facc, where fcru=p0+p1v+p2v2+p3v3 denotes the fuel consumption rate at constant velocity, and facc=(q0+q1v+q2v2)˙v represents the extra fuel consumption due to acceleration. We set facc to zero when the vehicle does not accelerate (˙v0). The calibrated coefficients of the fuel consumption rate are p0=0.1569, p1=2.45×102, p2=7.415×104, p3=5.975×105, q0=0.072, q1=9.681×102 and q2=1.075×103.

    Figure 12 shows the comparison of the cumulative fuel consumptions of the platoon A under the different weights. The fuel consumption of all the vehicles in the platoon A is calculated under different weights within 30 s simulation time. During the period t= 0–8 s, the fuel consumption is the same under the three weights since the platoon has not entered the control zone and moves with the constant velocity. When t>8 s, after the platoon enters the control zone, the cumulative fuel consumption with a larger weight exceeds that with a smaller one. Figure 13 shows the instantaneous fuel consumption of the 5th vehicle in the platoon A under the three different weights. It is noticed that the values of instantaneous fuel consumption with the larger weight exceed that with the smaller weight during t= 8–10 s.

    Figure 12.  Cumulative fuel consumption of the platoon A under different weights.
    Figure 13.  Instantaneous fuel consumption of the 5th vehicle in the platoon A under different weights.

    The above analysis indicates the influence of the weight on final trajectory of the platoon. In fact, the choice of weights may also have an impact on the results of the coordination among different platoons. For instance, considering the relation between the platoon A and the platoon C in the previous subsection "Scenario of coordination, " when we select σ=1, the platoon A will arrive at the intersection later. Meanwhile the original platoon C could have more remaining time to allow one more vehicle to pass through the intersection in this case, i.e., six vehicles in the platoon C1. Instead, if the weight σ=8 is chosen, one less vehicle in the platoon C can cross the intersection first, i.e., four vehicles in the platoon C1. Therefore, how to choose the weight is supposed to refer to the actual traffic situation.

    In this paper, we developed a cooperative intersection control scheme for CAVs. In order to coordinate CAVs through the non-signalized intersection, a platoon-based coordination framework was proposed. In this framework, each vehicular platoon was taken as a whole to be coordinated with other approaching platoons from different directions. First, to form automated vehicular platoons, a tracking control algorithm was proposed to drive all following vehicles to track the velocity of their leading vehicle with a desired spacing between adjacent vehicles. Then, a distributed coordination strategy was designed to schedule the arrival time of the leading vehicles approaching from different directions. Specifically, considering the trade-off of traffic efficiency and fuel economy, a combined-objective optimal control problem of the leading vehicle was formulated under the constraint of the allowable minimum arrival time. PMP and phase plane analysis were applied to obtain optimal control sequences in diverse scenarios. Finally, simulation results showed the effectiveness of the proposed scheme.

    Our future research work will consider communication issues in a CAV-based collaborative intersection control system such as transmission delay, data dropout and quantization. In addition, combined with the proposed method of the paper, how to develop an efficient vehicle coordination scheduling strategy at non-signalized intersections will be studied further.

    Jian Gong and Yuan Zhao contributed equally to this work. This work was supported by the National Natural Science Foundation of China under Grant 61833005, the Dalian Innovative Support Scheme for High-level Talents under Grant 2019RQ027, the Natural Science Foundation of Tianjin under Grant 20JCQNJC00390 and the Graduate Scientific Research Innovation Project of Tianjin under Grant 2021YJSO2S31.

    The authors declare there is no conflict of interest.

    Proof of Theorem 1. Choose the following Lyapunov function for the vehicular platoon system (3.5):

    V(t)=ZT(t)(LNP1)Z(t) (A1)

    where P>0. Based on the graph theorem, LN>0. Obviously, V(t) is positive and continuously differentiable. According to [34], if Lebesgue measurable f is continuous, κ[f] = {f}, where κ[f] denotes the intersection over all sets of Lebesgue measure zero. Taking the set-valued Lie derivative along the trajectories of the system (2.10), we have

    ˙V(t)=ZT(LN(P1A+ATP1)+2θ1L2NP1BK)Z+2θ2ZT(LNP1B)sgn((LNK)Z)2ZT(LN1P1B)u0 (A2)

    By introducing the state transformation ˜Z(t)=(LNP1)Z(t), and substituting K=BTP1 into (A2) with the fact that xTsgn(x)=||x||1, we can obtain that

    ˙V(t)=˜ZT(LN(AP+PAT)2θ1L2NBBT)˜Z2θ2||(LNBT)˜Z||12˜ZT(LN1B)u0 (A3)

    Based on Holder's inequality ||fg||1||f||1||g||, it thus yields

    ˙V(t)˜ZT(LN(AP+PAT)2θ1L2NBBT)˜Z2(θ2ω)||(LNBT)˜Z||1 (A4)

    Choose the parameter θ2 with θ2ω, and introduce another state transformation ˆZ(t)=(QTIN)˜Z(t), where Q is an orthogonal matrix such that QTLNQ=Λ=diag{λ1,...,λN}, λi>0. Then, the following inequation can be derived as:

    ˙V(t)ˆZT(Λ(AP+PAT)2θ1Λ2BBT)ˆZ=Ni=1λiˆZT(AP+PAT2θ1λiBBT)ˆZ (A5)

    Let coupling strength satisfy θ11/min{λi}, i=1,...,N. Based on Lemma 1, we have

    ˙V(t)Ni=1λiˆZTi(AP+PAT2BBT)ˆZi<Ni=1λiˆZTi(2αP)ˆZi=2αZT(LNP1)Z=2αV(t) (A6)

    According to the Comparison lemma [35], it is obtained from (A6) that V(t)<e2αtV(0). Then,

    λmin(LNP1)||Z(t)||22<e2αtλmax(LNP1)||Z(0)||22 (A7)

    Therefore, it yields

    ||Z(t)||2<ρeαt||Z(0)||2 (A8)

    where ρ=λmax(LN)λmax(P1)λmin(LN)λmin(P1). The condition (A8) indicates the spacing errors between successive vehicles converge to zero exponentially with a speed faster than exp(αt). This completes the proof.

    In this appendix, we give an example to construct the algebraic equations of the system that contains the state variables of switching points and control switching time for the case {amin,0,amax} in Figure 5(h). Due to three segments control situation, there exist two control switching time t1 and t2, 0<t1<t2<tf.

    For given performance index (2.5), we have

    minu0tf0(σ+|u0|)dt =t10(σamin)d+t2t1σdt+tft1(σ+amax)dt (B1)
    u0={amin,t[0,t1)0,t[t1,t2)amax,t[t2,tf] (B2)

    For t[0,t1),

    v(t)=v0+amint (B3)
    s(t)=L+v0t+1/2amint2 (B4)

    For t[t1,t2),

    v(t)=vt1=vt2 (B5)
    s(t)=st1+vt1(tt1) (B6)

    For t[t2,tf),

    v(t)=vt2+amax(tt2) (B7)
    s(t)=st2+vt2(tt2)+1/2amax(tt2)2 (B8)

    At t=t1, we have

    vt1=vt2=v0+amint1 (B9)
    st1=L+v0t1+1/2amint21 (B10)

    At t=t2, we have

    vt2=vtfamax(tft2) (B11)
    st2st1=vt1(t2t1) (B12)
    st2=vt1(tft2)1/2amax(tft2)2 (B13)

    Combining the constraint of the arrival time in (2.11), we have six evaluated variables, vt1, t1, t2, st1, st2 and tf; five nonlinear algebraic equations, (B9) through (B13); and one inequality (Eq 2.11). Note that some inequality constraints are naturally required, such as

    0<t1<t2<tf (B14)
    L<st1<st2<0 (B15)

    Thus, we can formulate the optimal control issue as linear and nonlinear programming problems, which can be solved by the "fmincon" function of MATLAB.



    [1] B. Jeremy, T. Pete, K. Alan, B. Laurie, Y. George, E. Petros, et al., Traffic safety basic facts 2012: junctions, 2013. Available from: https://roderic.uv.es/handle/10550/30218.
    [2] NHTSA, Fatality Analysis Reporting System (FARS). Available from: http://www.nhtsa.gov/FARS.
    [3] P. B. Hunt, D. I. Robertson, R. D. Bretherton, R. I. Winton, SCOOT-a traffic responsive method of coordinating signals, 1981. Available from: https://trid.trb.org/view/179439.
    [4] A. G. Sims, K. W. Dobinson, The Sydney coordinated adaptive traffic (SCAT) system philosophy and benefits, IEEE Trans. Veh. Technol., 29 (1980), 130–137. https://doi.org/10.1109/T-VT.1980.23833 doi: 10.1109/T-VT.1980.23833
    [5] S. C. Wong, W. T. Wong, C. M. Leung, C. O. Tong, Group-based optimization of a time-dependent TRANSYT traffic model for area traffic control, Abbreviation Title Transp. Res. Part B Methodol., 36 (2002), 291–312. https://doi.org/10.1016/S0191-2615(01)00004-2 doi: 10.1016/S0191-2615(01)00004-2
    [6] L. Chen, C. Englund, Cooperative intersection management: a survey, IEEE Trans. Intell. Transp. Syst., 17 (2015), 570–586. https://doi.org/10.1109/TITS.2015.2471812 doi: 10.1109/TITS.2015.2471812
    [7] S. El-Tantawy, B. Abdulhai, H. Abdelgawad, Multiagent reinforcement learning for integrated network of adaptive traffic signal controllers (MARLIN-ATSC): methodology and large-scale application on downtown Toronto, IEEE Trans. Intell. Transp. Syst., 14 (2013), 1140–1150. https://doi.org/10.1109/TITS.2013.2255286 doi: 10.1109/TITS.2013.2255286
    [8] A. Zaidi, B. Kulcsár, H. Wymeersch, Back-pressure traffic signal control with fixed and adaptive routing for urban vehicular networks, IEEE Trans. Intell. Transp. Syst., 17 (2016), 2134–2143. https://doi.org/10.1109/TITS.2016.2521424 doi: 10.1109/TITS.2016.2521424
    [9] K. Dresner, P. Stone, Multiagent traffic management: a reservation-based intersection control mechanism, in Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, (2005), 471–477. https://doi.org/10.1145/1082473.1082545
    [10] K. Dresner, P. Stone, A multiagent approach to autonomous intersection management, J. Artif. Intell. Res., 31 (2008), 591–656. https://doi.org/10.1613/jair.2502 doi: 10.1613/jair.2502
    [11] M. Ahmane, A. Abbas-Turki, F. Perronnet, J. Wu, A. E. Moudni, J. Buisson, et al., Modeling and controlling an isolated urban intersection based on cooperative vehicles, Transp. Res. Part C Emerging Technol., 28 (2013), 44–62. https://doi.org/10.1016/j.trc.2012.11.004 doi: 10.1016/j.trc.2012.11.004
    [12] L. Li, F. Wang, Cooperative driving at blind crossings using intervehicle communication, IEEE Trans. Veh. Technol., 55 (2006), 1712–1724. https://doi.org/10.1109/TVT.2006.878730 doi: 10.1109/TVT.2006.878730
    [13] J. Lee, B. Park, Development and evaluation of a cooperative vehicle intersection control algorithm under the connected vehicles environment, IEEE Trans. Intell. Transp. Syst., 13 (2012), 81–90. https://doi.org/10.1109/TITS.2011.2178836 doi: 10.1109/TITS.2011.2178836
    [14] M. A. S. Kamal, J. Imura, T. Hayakawa, A. Ohata, K. Aihara, A vehicle-intersection coordination scheme for smooth flows of traffic without using traffic lights, IEEE Trans. Intell. Transp. Syst., 16 (2014), 1136–1147. https://doi.org/10.1109/TITS.2014.2354380 doi: 10.1109/TITS.2014.2354380
    [15] P. Dai, K. Liu, Q. Zhuge, E. H. Sha, V. C. S. Lee, S. H. Son, Quality-of-experience-oriented autonomous intersection control in vehicular networks, IEEE Trans. Intell. Transp. Syst., 17 (2016), 1956–1967. https://doi.org/10.1109/TITS.2016.2514271 doi: 10.1109/TITS.2016.2514271
    [16] S. E. Li, Y. Zheng, K. Li, J. Wang, An overview of vehicular platoon control under the four-component framework, in 2015 IEEE Intelligent Vehicles Symposium (IV), (2015), 286–291. https://doi.org/10.1109/IVS.2015.7225700
    [17] L. Xiao, F. Gao, Practical string stability of platoon of adaptive cruise control vehicles, IEEE Trans. Intell. Transp. Syst., 12 (2011), 1184–1194. https://doi.org/10.1109/TITS.2011.2143407 doi: 10.1109/TITS.2011.2143407
    [18] S. Darbha, S. Konduri, P. Pagilla, Benefits of V2V communication for autonomous and connected vehicles, IEEE Trans. Intell. Transp. Syst., 20 (2018), 1954–1963. https://doi.org/10.1109/TITS.2018.2859765 doi: 10.1109/TITS.2018.2859765
    [19] Y. Zheng, S. E. Li, J. Wang, D. Cao, K. Li, Stability and scalability of homogeneous vehicular platoon: study on the influence of information flow topologies, IEEE Trans. Intell. Transp. Syst., 17 (2015), 14–26. https://doi.org/10.1109/TITS.2015.2402153 doi: 10.1109/TITS.2015.2402153
    [20] S. E. Li, Y. Zheng, K. Li, Y. Wu, J. K. Hedrick, F. Gao, et al., Dynamical modeling and distributed control of connected and automated vehicles: challenges and opportunities, IEEE Intell. Transp. Syst. Mag., 9 (2017), 46–58. https://doi.org/10.1109/MITS.2017.2709781 doi: 10.1109/MITS.2017.2709781
    [21] M. Bernardo, P. Falcone, A. Salvi, S. Santini, Design, analysis, and experimental validation of a distributed protocol for platooning in the presence of time-varying heterogeneous delays, IEEE Trans. Control Syst. Technol., 24 (2015), 413–427. https://doi.org/10.1109/TCST.2015.2437336 doi: 10.1109/TCST.2015.2437336
    [22] S. Stüdli, M. Seron, R. H. Middleton, Vehicular platoons in cyclic interconnections, Automatica, 94 (2018), 283–293. https://doi.org/10.1016/j.automatica.2018.04.033 doi: 10.1016/j.automatica.2018.04.033
    [23] F. Gao, X. Hu, S. E. Li, K. Li, Q. Sun, Distributed adaptive sliding mode control of vehicular platoon with uncertain interaction topology, IEEE Trans. Ind. Electron., 65 (2018), 6352–6361. https://doi.org/10.1109/TIE.2017.2787574 doi: 10.1109/TIE.2017.2787574
    [24] F. Gao, S. E. Li, Y. Zheng, D. Kum, Robust control of heterogeneous vehicular platoon with uncertain dynamics and communication delay, IET Intell. Transp. Syst., 10 (2016), 503–513. https://doi.org/10.1049/iet-its.2015.0205 doi: 10.1049/iet-its.2015.0205
    [25] P. Liu, A. Kurt, U. Ozguner, Distributed model predictive control for cooperative and flexible vehicle platooning, IEEE Trans. Control Syst. Technol., 27 (2018), 1115–1128. https://doi.org/10.1109/TCST.2018.2808911 doi: 10.1109/TCST.2018.2808911
    [26] A. I. M. Medina, N. V. D. Wouw, H. Nijmeijer, Cooperative intersection control based on virtual platooning, IEEE Trans. Intell. Transp. Syst., 19 (2017), 1727–1740. https://doi.org/10.1109/TITS.2017.2735628 doi: 10.1109/TITS.2017.2735628
    [27] B. Xu, S. E. Li, Y. Bian, S. Li, X. J. Ban, J. Wang, et al., Distributed conflict-free cooperation for multiple connected vehicles at unsignalized intersections, Transp. Res. Part C Emerging Technol., 93 (2018), 322–334. https://doi.org/10.1016/j.trc.2018.06.004 doi: 10.1016/j.trc.2018.06.004
    [28] Y. Zhou, M. E. Cholette, A. Bhaskar, E. Chung, Optimal vehicle trajectory planning with control constraints and recursive implementation for automated on-ramp merging, IEEE Trans. Intell. Transp. Syst., 20 (2018), 3409–3420. https://doi.org/10.1109/TITS.2018.2874234 doi: 10.1109/TITS.2018.2874234
    [29] I. Flugge-Lotz, H. Marbach, The optimal control of some attitude control systems for different performance criteria, J. Fluids Eng., 85 (1963), 165–175. https://doi.org/10.1115/1.3656552 doi: 10.1115/1.3656552
    [30] P. Wang, Y. Jiang, L. Xiao, Y. Zhao, Y. Li, A joint control model for connected vehicle platoon and arterial signal coordination, J. Intell. Transp. Syst., 24 (2020), 81–92. https://doi.org/10.1080/15472450.2019.1579093 doi: 10.1080/15472450.2019.1579093
    [31] J. Gong, J. Cao, Y. Zhao, Y. Wei, J. Guo, W. Huang, Sampling-based cooperative adaptive cruise control subject to communication delays and actuator lags, Math. Comput. Simul., 171 (2020), 13–25. https://doi.org/10.1016/j.matcom.2019.10.012 doi: 10.1016/j.matcom.2019.10.012
    [32] Y. Zhao, G. Guo, Distributed tracking control of mobile sensor networks with intermittent communications, J. Franklin Inst., 354 (2017), 3634–3647. https://doi.org/10.1016/j.jfranklin.2017.03.003 doi: 10.1016/j.jfranklin.2017.03.003
    [33] M. A. S. Kamal, M. Mukai, J. Murata, T. Kawabe, Ecological vehicle control on roads with up-down slopes, IEEE Trans. Intell. Transp. Syst., 12 (2011), 783–794. https://doi.org/10.1109/TITS.2011.2112648 doi: 10.1109/TITS.2011.2112648
    [34] B. Paden, S. Sastry, A calculus for computing Filippov's differential inclusion with application to the variable structure control of robot manipulators, IEEE Trans. Circuits Syst., 34 (1987), 73–82. https://doi.org/10.1109/TCS.1987.1086038 doi: 10.1109/TCS.1987.1086038
    [35] S. Li, X. Qin, Y. Zheng, J. Wang, K. Li, H. Zhang, Distributed platoon control under topologies with complex eigenvalues: stability analysis and controller synthesis, IEEE Trans. Control Syst. Technol., 27 (2017), 206–220. https://doi.org/10.1109/TCST.2017.2768041 doi: 10.1109/TCST.2017.2768041
  • This article has been cited by:

    1. Guangbing Xiao, Kang Liu, Ning Sun, Yong Zhang, Game-Based Vehicle Strategy Equalization Algorithm for Unsignalized Intersections, 2024, 15, 2032-6653, 146, 10.3390/wevj15040146
  • Reader Comments
  • © 2023 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(1964) PDF downloads(138) Cited by(1)

Figures and Tables

Figures(13)  /  Tables(3)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog