Joint Communication and Control for Wireless Autonomous Vehicular Platoon Systems
Tengchan Zeng, Omid Semiari, Walid Saad, Mehdi Bennis
I Introduction
Intelligent transportation systems (ITSs) will be a major component of tomorrow’s smart cities. In essence, ITSs will provide a much safer and more coordinated traffic network by using efficient traffic management approaches . One promising ITS service is the so-called autonomous vehicular platoon system, which is essentially a group of vehicles that operate together and continuously coordinate their speed and distance. By allowing autonomous vehicles to self-organize into a platoon, the road capacity can increase so as to prevent traffic jams . Also, vehicles in the platoon can raise the fuel efficiency . Furthermore, platoons can provide passengers with more comfortable trips, especially during long travels .
To reap the benefits of platooning, one must ensure that each vehicle in the platoon has enough awareness of its relative distance and velocity with its surrounding vehicles. This is needed to enable vehicles in a platoon to coordinate their acceleration and deceleration. In particular, enabling autonomous platooning requires two technologies: vehicle-to-vehicle (V2V) communications and cooperative adaptive cruise control (CACC) . V2V communications enable vehicles to exchange information, such as high definition (HD) maps, velocity, and acceleration . Meanwhile, CACC is primarily a control system that allows control of the distances between vehicles using information collected by sensors and V2V links. Effectively integrating the operation of the CACC system and the V2V communication network is central for successful platooning in ITSs.
Nevertheless, due to the uncertainty of the wireless channel, V2V communication links will inevitably suffer from time-varying delays, which can be as high as hundreds of millisecond . Unfortunately, if the delayed information is used in the design of the autonomous vehicles’ control system, such information can jeopardize the stable operation of the platoon . Therefore, to maintain the stability of a platoon, the control system must be robust to such wireless transmission delays. To this end, one must jointly consider the control and wireless systems of a platoon to guarantee low latency and stability.
The prior art on vehicular platooning can be grouped into two categories. The first category focuses on the performance analysis, such as interference management , security system design , and transmission delay analysis , for the inter-vehicle communication network. The second category designs control strategies that guarantee the stability of the platoon system. Such strategies include adaptive cruise control (ACC) , enhanced ACC , and connected cruise control (CCC) . However, these works are limited in two aspects. The communication-centric works in completely abstract the control system and do not study the impact of wireless communications on the platoon’s stability. Meanwhile, the control-centric works in focus solely on the stability, while assuming a deterministic performance from the communication network. Such an assumption is not practical for platoons that coexist with 5G cellular networks, since interference from uncoordinated cochannel transmissions by other users, vehicles, and platoons can substantially impact the system’s performance. Clearly, despite the interdependent performance of communication and control systems in a platoon, there is a lack in existing works that jointly study the wireless and control system performance for vehicular platoons.
The main contribution of this paper is a novel, integrated control system and V2V wireless communication network framework for autonomous vehicular platoons. In particular, we first analyze the stability of the control system in a platoon, and, then, we determine the maximum tolerable transmission delay to maintain the stability of the platoon. Next, we use stochastic geometry and queuing theory to perform end-to-end delay analysis for the V2V communication link between two consecutive vehicles in the platoon. Based on the maximum wireless system delay and the theoretical end-to-end delay, we conduct reliability analysis for the wireless communication network. Here, reliability is defined as the possibility of the wireless system meeting the maximum delay requirements from the control system. Finally, we optimize the design of the control system to improve the reliability of the communication network. To our best knowledge, this is the first work that considers both control system and V2V wireless communication network for a wireless connected autonomous platoon. The novelty of this work lies in the following key contributions:
We propose an integrated control system and V2V wireless communication performance analysis framework to guarantee the overall operation of wireless connected vehicular platoons. In particular, we analyze two types of control system stability, plant stability and string stability, for the platoon, and derive the maximum wireless system delay that guarantees both types of stability. We then consider a highway model that models the distribution of platoon vehicles and non-platoon vehicles and derive the complementary cumulative density function (CCDF) for the signal-to-interference-plus-noise-ratio (SINR) of V2V communication links. Given the derived CCDF expression, we make use of queuing theory to determine the end-to-end wireless system delay, including queuing, processing, and transmission delay for the V2V link in the platoon.
We use the derived delay to study how the wireless network can meet the control system’s delay needs. In particular, we derive a lower bound on the wireless network reliability (in terms of delay) needed to guarantee plant and string stability. In addition, we find an approximated reliability expression for vehicular network scenarios in which the wireless system delay is dominated by the transmission delay.
We propose two optimization mechanisms to effectively design the control system so as to improve the reliability of the wireless network. In particular, we use the dual update method to find the sub-optimal control system parameters that increase the lower bound and the approximated values of the wireless network reliability.
Simulation results corroborate the stability and SINR analysis and validate the effectiveness of the proposed joint control and communication framework. The results show how key parameters, such as the distribution density of non-platoon vehicles, packet size, spacing between two platoon vehicles, and platoon size, affect the reliability of a platoon. The results also show that, by optimizing the control system, the approximated reliability and the reliability lower bound of the wireless network can increase by as much as % and %, respectively.
Combining the theoretical analysis and simulation results, we obtain important guidelines for the joint design of the wireless network and the control system in vehicular platoons. In particular, system parameters, such as the number of followers, the bandwidth, and the spacing between two consecutive vehicles in the platoon should be properly selected to ensure the stability of the control system. Meanwhile, the control system should also be optimized to relax the delay constraints of the wireless network, thereby improving the reliability of the platoon system.
The rest of the paper is organized as follows. Section II presents the system model. In Section III, we perform stability analysis for the autonomous platoon. The end-to-end delay and reliability analysis are presented in Section IV. Section V shows how to optimize the design of the control system. Section VI provides the simulation results, and conclusions are drawn in Section VII.
II System Model
In this section, we first discuss the highway traffic model for the platoon, the channel model for the vehicular communication network, and the vehicles’ control model. We will then perform an interference analysis for vehicles within the platoon and introduce the joint communication and control problem for wireless autonomous vehicular platoons.
Consider a highway traffic model that is composed of a number of autonomous vehicles driving in a platoon and multiple vehicles driving individually, as shown in Fig. 1. All vehicles (inside and outside the platoon) communicate with one another using V2V communications. Vehicles can also exchange information with nearby road side units or cellular base stations (BSs) via vehicle-to-infrastructure (V2I) communications. Although both the IEEE 802.11p standard and cellular vehicle-to-everything (C-V2X) communications are widely considered for vehicular networking, here, we focus on the C-V2X communication due to its enhanced performance (e.g., extended communication range and achieve a higher reliability) compared with the IEEE 802.11p standard . Each lane in the highway model has the same width , and vehicles are considered to travel along the horizontal axes in these lanes. As shown in Fig. 1, we label all lanes based on their relative locations and we assume that platoon vehicles are moving in platoon lane while the other lanes are designated as non-platoon lanes. Accordingly, we define the set of transmitting vehicles driving on non-platoon lanes and the set of transmitting non-platoon vehicles on the platoon lane. In particular, consists of multiple subsets , , of transmitting non-platoon vehicles on non-platoon lane . However, set is only composed of two subsets of transmitting vehicles: subset of vehicles that drive ahead of the platoon and subset that includes vehicles moving behind the platoon.
When considering a highway model in a large area, we can leverage spatial point processes from stochastic geometry to capture the distribution of transmitting non-platoon vehicles in the highway . In particular, we characterize the distribution of transmitting vehicles on non-platoon lane , as a homogeneous Poisson point process (PPP) with density . Moreover, for the platoon lane, the transmitting vehicles driving ahead of the platoon follow a nonhomogeneous PPP where the distribution density for vehicles ahead of the platoon is and the density for points elsewhere is . Similarly, the transmitting vehicles driving behind the platoon also follow a nonhomogeneous PPP where the distribution density of points behind the platoon is and the density for points elsewhere is . Furthermore, as shown in Fig. 1, we consider a Cartesian coordinate system centered on the rear bumper of an arbitrarily selected platoon vehicle. In this case, the rear bumper location of each vehicle in the highway model can be mathematically represented using the coordinate system. For example, for a vehicle that is sharing the same lane with the platoon, the location can be expressed as , where is the signed distance to the centered vehicle. However, for vehicle driving on lane different from the platoon lane, the corresponding location is , where captures the signed distance to the axis, and denotes the lane number.
For vehicles inside the platoon, we consider a leader-follower model , as shown in Fig. 2. The leader-follower model is composed of a set of cars where the leading vehicle is the leader and the remaining vehicles are the followers. The location of each vehicle in the platoon is captured by the rear bumper position , and it can be measured by sensors, like the global positioning system (GPS). In addition, each following vehicle can communicate with the preceding vehicle via a V2V link to collect information, such as the target speed and spacing of the platoon and current speed and location of the preceding vehicle. By using the collected information, following vehicles can coordinate their movements to keep a target distance to the corresponding preceding vehicles and form the vehicular platoon. The need for such information collection in platoons has been validated via many real-world models and .
II-B Channel Model and Interference Analysis
Here, we assume that V2I and V2V transmissions are managed over orthogonal frequency resources, and, therefore, there is no interference between V2I and V2V links . In particular, for V2V communications, we assume a V2V underlay network using which the available cellular bandwidth is reused by all V2V links outside the platoon. Meanwhile, we consider an orthogonal frequency-division multiple access (OFDMA) scheme in which the BS will allocate orthogonal subcarriers to platoon vehicles so as to avoid interference between concurrent V2V transmissions inside the platoonDue to the small velocity difference between platoon vehicles and the use of sub-6 GHz frequencies, effect of the Doppler shift can be neglected (or assumed to be handled via proper Doppler shift mitigation techniques) .. Such an allocation is possible given that the typical platoon will not have a very large number of vehicles and, hence, will require only a few subcarriers. However, due to bandwidth sharing with non-platoon vehicles, the followers will encounter interference from other V2V links outside the platoon. According to the channel measurement results presented in and , we model the V2V channels in the platoon as independent Nakagami channels with parameter to characterize a wide range of fading environments for V2V links. Also, in general, Nakagami channel models can describe a wide range of fading environment of vehicular networks . Therefore, in the platoon, the received power at any follower from the transmission of platoon car by using subcarrier is , where is the transmit power of each vehicle, follows a Gamma distribution with shape parameter , is the distance between vehicles and inside the platoon, and is the path loss exponent. Since line-of-sight signals from non-platoon vehicles to the platoon vehicles do not always exist, we model these channels as independent Rayleigh fading channels . Consequently, the overall interference at car is the sum of two following interference terms:
where , denotes the distance between vehicles and , and refers to the channel gain from vehicle to at time , which follows an exponential distribution. Using (1) and (2), the SINR of the V2V link on subcarrier from car to will be:
where is the variance of Gaussian noise. Using (3), we can obtain the throughput of the V2V link between vehicles and as , where is the bandwidth of subcarrier . Here, we assume that the bandwidth for each subcarrier is .
II-C Control Model
To realize the target spacing for the platoon, the CACC system in each vehicle will brake or accelerate according to the difference between the actual distance and target spacing slot to the preceding vehicle. That is, if the difference is positive, the vehicle must speed up so that the distance to the preceding car meets the platoon’s target spacing. Otherwise, the vehicle must slow down. This distance difference is defined as the spacing error :
where is the target spacing at time for the platoon. The distance difference, , is also commonly known as the headway. In addition, the velocity error will be:
where represents the velocity of vehicle at time , and is the target velocity at time for the platoon. Similar to , we assume that the spacing requirement and velocity requirement are constants at time . Also, similar to the optimal velocity model (OVM) introduced in , to realize the stability of a platoon system, the acceleration or deceleration of each vehicle must be determined by two components: 1) the difference between headway-dependent and actual velocities, and 2) the velocity difference between a given vehicle and its preceding vehicle. Hence, to guarantee that both velocity and spacing errors converge to zero, we use the following control law to determine the acceleration of vehicle
where captures the wireless system delay between vehicle and its preceding vehicle, is the associated gain of vehicle for the difference of the headway-dependent velocity and the actual speed, and is the associated gain of vehicle for the velocity difference between cars and . Here, we assume that, for each V2V link, the transmitter will also transmit a timestamp when the information is sent. Thus, the receiving vehicle can measure the transmission delay and calculate . Also, note that the associated gains and essentially capture the sensibility of the CACC system to respond to changes of the distance and velocity. Moreover, the headway-dependent velocity should satisfy following properties: 1) in dense traffic, the vehicle will stop, i.e., for , 2) in sparse traffic, the vehicle can travel with its maximum speed , which is also called free-flow speed, for , and 3) when , is a monotonically increasing function of . We define the function :
To guarantee the stable operation of the platoon system, it is important to jointly consider the communication and control systems for the platoon. In particular, on the one hand, for a given control system setup, one can design the wireless network so as to meet the delay requirement of V2V links and prevent the instability of the control system. On the other hand, given the state of the wireless system, one can also optimize the design of the control system to relax the delay requirements for the communication system. In the following sections, we will first conduct stability analysis for the control system and find the wireless system delay requirements to realize the stable operation of the control system. Then, based on the distribution of vehicles, we derive the CCDF of the SINR of V2V links in the platoon. To model the delay, we consider two queues in tandem for the V2V link, and leverage queuing theory to derive the end-to-end delay, including queuing, processing, and transmission delay. Then, we derive the lower bound and approximated expressions for the wireless system reliability, defined as the probability that the wireless system meets the delay requirements from the control system. Moreover, we optimize the design for the control system to maximize the derived reliability metrics of the wireless network.
III Stability Analysis of the Control System
For the leader-follower platoon model, the inevitable wireless system delay in (6) can negatively impact the stability of the platoon system. Here, we perform stability analysis for the control system in presence of a wireless system delay. We analyze two types of stability: plant stability and string stability . Plant stability focuses on the convergence of error terms related to the inter-vehicle distance and velocity, while string stability pertains to the error propagation across the platoon. Using this stability analysis, we obtain the wireless system delay thresholds that can ensure plant and string stability for the control system.
Plant stability requires all followers in a platoon to drive with the same speed as the leader and maintain a target distance from the preceding vehicle. In other words, plant stability requires both the spacing and speed errors of each vehicle to converge to zero. This convergence also requires the first-order derivative of the error terms in (4) and (5) to approach to zero. Thus, we can take the first-order derivative of (4) and (5) as:
where and are variables differentiated with respect to time , , , and . Note that since the leading vehicle with index 0 always drives with the target velocity, its velocity (spacing) error is (). As observed from (8), to guarantee the convergence of the derivatives, both and should asymptotically approach to zero. Therefore, the zero convergence of spacing and speed errors is equivalent to the asymptotical zero convergence of their first-order derivatives.
Then, after the BS collects spacing and velocity errors for all of the followers, we can find the augmented error state vector and obtain
For ease of presentation, we rewrite , , and use to denote hereinafter. Since plant stability requires the spacing and velocity errors to converge to zero, the error vector should be asymptotically stable.
To guarantee the plant stability for a platoon, the delay experienced by a V2V link should be below a threshold. Next, we derive the delay threshold to guarantee plant stability.
The plant stability of the platoon can be guaranteed if and the maximum delay of the V2V link between vehicles and , , in the platoon satisfies:
where , with , and and represent the maximum and minimum eigenvalues of the corresponding matrix.
Hence, when and , the following vehicles will eventually drive with the same speed as the leading vehicle and keep an identical distance to the corresponding preceding vehicles.
III-B String Stability
Beyond plant stability, we must ensure that the platoon is string stable. In particular, if the disturbances, in terms of velocity or distance, of preceding vehicles do not amplify along with the platoon, the system can have string stability and the safety of the system can be secured . To find the delay requirement guaranteeing string stability, we first obtain the transfer function between two adjacent vehicles by finding the Laplace transform of both equations in (8):
The string stability of the system in (6) can be guaranteed if , and the maximum delay of the V2V link between vehicles and , , in the platoon satisfies:
where , , , and is the approximated communication delay threshold.
To sum up, if and , , the spacing error and velocity error will not amplify along the string of vehicles, guaranteeing the platoon’s safety. To guarantee both plant and string stability for a platoon, we must ensure that the delay encountered by the V2V link is such that , , and the control gains should satisfy and .
IV End-to-End Latency Analysis of the Wireless Network
From the results presented in Section III, to realize the stability for the control system, the wireless V2V network must guarantee that the maximum delay between two consecutive vehicles in the platoon is less than a threshold. To quantify such wireless system delay, we need to know how a data packet propagates among vehicles as well as the key factors that affect the delay inside the platoon. As shown in Fig. 3LABEL:sub@informationPropagation1, vehicular network information, such as location, will be first collected by sensing units in the vehicle. Here, sensing units consist of analog-to-digital converters (ADCs), which convert analog data from the sensor to digital data that can be processed by the processor. Then, the processor will not only provide an interface to the sensing unit and the transceiver and execute instructions pertaining to sensing and communication but it is also used to calculate the current speed based on the collected GPS data. Next, the processor will perform digital to analog conversion and then transmit the analog data to the transceiver so as to transmit to other vehicles via V2V links. Finally, the receiving vehicles will use the recently received information and sensor data to adjust their acceleration or deceleration based on (6). Such information exchange is needed since vehicles must be aware of the nearby environment so as to form a target platoon especially under extreme road situations where the velocity and spacing requirements for the platoon can suddenly change and must be exchanged continuously among vehicles in the platoon . To capture the V2V communication delay in the information exchange, we define the queuing model shown in Fig. 3LABEL:sub@informationPropagation2 (in this model, we assume that sensor information collection and ADC have a negligible delay compared to processing and transmission delay). In particular, after being converted at ADCs, each information packet experiences queuing delay and the processing delay at the processor (the first queue ), and, then, the packet will encounter the queuing delay and the transmission delay at the transceiver (the second queue ) . We define the total time delay from the transmitting vehicle to the receiving vehicle of a V2V link in the platoon as the end-to-end delay, including the time spent in the tandem queue, and .
Once a vehicle collects the data using its sensors, data needs to be processed locally and then sent to the transceiver. To model the instantaneous delay at the processor, similar to and , we leverage the independence between the sensor measurement and the time interval of two consecutive measurements and consider a Poisson arrival process of the sensor packets with rate for the processor. Also, to track the speed and location changes of preceding vehicles smoothly, we consider that the processor with an infinite-buffer serves the incoming data based on a first come, first served policy . Moreover, the service time of the vehicle processor follows an exponential distribution with rate parameter for guaranteeing the stability of the first queue . We assume that each vehicle has only one processor, so the first queue can be modeled as an M/M/1 queue. Thus, according to , the average queuing delay of a packet at the vehicle’s processor can be expressed as The mean processing time of each packet at the processor can be captured by . Based on and , we can obtain the average delay for each packet at the first queue :
In queue , the processing rate of the transceiver is determined by the channel quality and, whenever the buffer is not empty, any incoming packet will have to wait in the buffer. According to the Burke’s theorem , when the service rate is bigger than the arrival rate for an M/M/1 queue, the departure process can be modeled as a Poisson process with the same rate. In this case, given that is always satisfied in the first queue , the incoming packet for the second queue follows a Poisson process with rate . In addition, we assume an infinite buffer size and a first come, first served policy for . Furthermore, the service rate in the second queue is essentially the V2V data rate which will follow a general distribution because of the uncertainty of the wireless channel. To characterize such channel uncertainty, we make use of stochastic geometry to analyze the V2V communication performance. In particular, we assume that the rear bumper of platoon vehicle is located at the origin of the Cartesian system. As explained in Section II, vehicle will experience interference from transmitting non-platoon vehicles on any lane. Next, we take vehicle as an example and use the Laplace transforms of the experienced interference generated by non-platoon vehicles in the following lemmas.
For an arbitrary vehicle in the platoon, the Laplace transform of the interference from transmitting vehicles on the non-platoon lanes in (1) can be given by:
For an arbitrary vehicle in the platoon, the Laplace transform of the interference from transmitting non-platoon vehicles on the platoon lane in (2) can be given by:
where and are the distance from vehicle to the head and the tail of the platoon, respectively.
The proof is similar to Appendix -C. However, for vehicles driving on the platoon lane, the distance is directly equal to the horizontal distance. ∎
Based on the Laplace transforms of interference terms in (1) and (18), we can obtain the expressions of the mean and variance of the service time for a single packet as follow.
For a single packet transmitted from vehicle to vehicle in the platoon, the mean and variance of the service time can be expressed as
and .
Given the distribution of incoming packets and the infinite storage capacity, the second queue can be modeled as an M/G/1 queue. Thus, according to the well-known Pollaczek-Khinchine formula , we can determine the average value of delay in the second queue , including the transmission delay and the waiting time, as:
IV-C Control-Aware Reliability of the Wireless Network
For the followers in a platoon system, when the average wireless system delay is smaller than the requirement of the stability of the control system, a lower bound for the reliability of the wireless network can be given by:
By substituting the delay requirement by or in (23), the lower bounds of the reliability for the wireless network guaranteeing either plant stability or string stability can be obtained.
Given the lower bounds in Theorem 3 and Corollary 1, we can deduce key guidelines for the joint wireless network and the control system. For instance, to guarantee that the reliability exceeds a threshold, e.g., 95%, we can ensure that the lower bound in (23) is equal to the threshold by choosing proper values for the wireless network parameters, such as bandwidth and transmission power. Meanwhile, we can increase by properly selecting the control parameters, i.e., and , for the control system to guarantee that the lower bound is equal to the threshold as well. Moreover, next, we can obtain an approximated reliability expression if the wireless delay is dominated by the transmission delay.
When the vehicle’s processor is highly capable and the incoming packet rate is small, the delay at and the queuing delay at are relatively small compared to the transmission delay at . In this case, the wireless system delay is dominated by the transmission delay at , and the reliability of the wireless network can be thereby approximated by:
The proof is analogous to Appendix -D and the difference is replacing with in the CCDF (2) of SINR. ∎
From Corollary 2, we can not only infer guidelines for the design of the wireless network and the control system to guarantee a promising reliability, but we can also observe how the interference and noise directly impact the ability of the wireless network to secure the stability of the control system. To mitigate such impacts, one needs to develop interference management and noise mitigation mechanisms. However, when the state of the wireless network is given, we can still guarantee a satisfactory reliability for the platoon system by optimizing the design of the control system, as explained next.
V Optimized Controller Design
For a system with fixed control parameters in the control law (6), we can meet the delay requirements in Theorem 1 and Proposition 1 by improving the wireless network performance. However, when the control parameters are not fixed, we can optimize the design of the control system to relax the constraints on the wireless network without jeopardizing the system stability. In particular, to improve the reliability of the wireless network, the optimization of the control system can be done depending on the capabilities of the processor and the arrival rate. For instance, for scenarios in which the processor is highly capable and the arrival rate is small, we can find control parameters for maximizing so as to improve the approximated reliability as per Corollary 2. In contrast, if we consider a general scenario, then we can directly increase the lower bound as per Theorem 3.
To improve the reliability of the wireless network in Corollary 2, we design the control system to maximize the smaller value between the two stability delay requirements, i.e., . Here, the optimization problem can be formulated into the following form:
where constraint (26) guarantees that both control parameters are selected within reasonable ranges, and constraint (27) ensures the existence of and . Note that, we can obtain from Proposition 1. Then, we can replace with and the optimization problem in (25)–(27) can be rewritten as following equivalent optimization problem:
where constraints (29) and (30) guarantee that the value of is smaller than the minimum value between and , constraint (31) is analogous to (27), and constraint (32) ensures that values of , , and are within reasonable ranges.
Since the optimization problem in (28)–(32) is not convex, we use the dual update method, introduced in , to obtain an efficient sub-optimal solution. In particular, we iteratively update Lagrange multipliers in the Lagrange function to obtain the optimal values for these Lagrange multipliers, and, then, calculate the optimization variables by solving the dual optimization problem. First, we obtain the Lagrange function as
where are the Lagrange multipliers for constraints in (28)–(31). Next, we obtain a subgradient of as follows:
where and share the same expression with and with , , and replaced with the optimal , , and . To prove the subgradients in (34) and (35), we assume is the updated value of , and we have
Therefore, the results in (35) are proven by using the definition of subgradient. After finding the optimal dual variables for , we can derive the values of the control gains and by solving the dual optimization problem, which is not listed here due to the space limitations. Moreover, we choose the ellipsoid method to find the dual variables, and all variables will converge in iterations where is the accuracy .
V-B Optimization of the Lower Bound for the Reliability
To increase the wireless network’s reliability derived in Theorem 3, we can directly maximize the lower bound obtained in (23) by choosing proper and . In particular, the optimization function can be formulated as
where constraint (38) is a necessary condition for calculating the lower bound of the reliability.
The sub-optimal control gains for the optimization problem of the reliability lower bound will be equal to the sub-optimal solution to the convex optimization problem in (28)–(32) as long as such control parameters can guarantee .
Using the two foregoing optimization problems, we can find appropriate parameters for the control mechanism to improve the performance of wireless networks. However, we note that changing the control system parameters may lead to an increase of the manufacturer cost and maintenance spending. Nevertheless, the sub-optimal solutions to these optimization problems still provide us with key guidelines on how to modify the control parameters to optimize the platoon’s overall operation.
VI Simulation Results and Analysis
In this section, we will first validate the theoretical results in Sections III and IV by numerical results. Moreover, we present performance analysis for the integrated communication and control system based on the results in Sections IV and V. In particular, we consider a kilometer-long highway segment with lanes, and the lane with label is the platoon lane. According to the empirical data collected by the Berkeley Highway Laboratory and its analytical results , the density of vehicles on the highway is mostly in the range from vehicle/m to vehicle/m. Therefore, we consider the density of transiting non-platoon vehicles on each lane in the range ( vehicle/m, vehicle/m). The values of the parameters used for simulations are summarized in Table I.
Based on Theorem 1 and Proposition 1, we can find that the maximum time delay to guarantee the plant stability and string stability are, respectively, ms and s when the control parameters are set to and . Hence, we first corroborate our analytical results for both types of stability under the minimum of these two delays, i.e., ms. In particular, we model the uncertainty of the wireless system delay between two adjacent vehicles in the platoon system as a time-varying delay in the range (, ms). Vehicles in the platoon are initially assigned different velocities and different inter-vehicle distances. Here, the target velocity is m/s, and the target inter-vehicle distance is m.
Fig. 4LABEL:sub@validatePlant shows the time evolution of the spacing errors. We can observe that the spacing error will converge to (a similar result is observed for the velocity error but is omitted due to space limitations). Thus, by choosing the maximum time delay derived from Theorem 1 and Proposition 1, we can ensure the plant stability for the platoon system. Next, to verify the string stability, we add disturbances to the leader, that increase the velocity from to m/s at s and decrease it from to m/s at s. Note that the disturbance might come from changes of road conditions or malfunctions of the control system. As shown in Fig. 4LABEL:sub@validateString, the velocity error is not amplified when propagating across the platoon, guaranteeing the string stability. In particular, when the velocity of the leader jumps from to m/s, the velocity curve of the sixth follower is more smooth compared with the counterpart of the first follower. Clearly, the delay thresholds, found by Theorem 1 and Proposition 1, can guarantee the plant stability and string stability for the platoon system.
Fig. 5 shows the CCDFs in (2) of the SINR derived in Theorem 2 for platoons with different spacings between two consecutive platoon vehicles. Here, to characterize the density difference between overtaking lanes and slow lanes, we assume the vehicle density to be vehicle/m, vehicle/m, vehicle/m, vehicle/m, and vehicle/m. As observed from Fig. 5, the simulation results match the analytical calculations in (2), guaranteeing the effectiveness to derive the mean and variance of the service time based on (2) in Theorem 2. Moreover, Fig. 5 shows that a smaller spacing in the platoon can lead to a higher probability of being at high SINR regions than the one with a larger spacing. For example, when m, the probability that the SINR will be greater than dB is around , while the counterpart for the platoon with m is around . This is due to the fact that vehicles in the platoon with smaller spacings can receive a signal with higher strength from the vehicle immediately ahead.
VI-B Reliability Analysis
In Figs. 7 and 7, we first show the the approximated reliability in Corollary 2 for the delay requirement obtained from Theorem 1 and Proposition 1 under different inter-vehicle distance and total bandwidth used by the platoon. As illustrated in Fig. 7, to guarantee that the approximated reliability of being plant stable exceeds 0.99, the distance between two consecutive platoon vehicles should be smaller than m. However, to reach the approximated reliability 0.99 for string stability, the inter-vehicle spacing should be smaller than m. Moreover, when the inter-vehicle distance is above m, the platoon cannot achieve an approximated reliability of 0.99 that is needed to ensure string stability or plant stability. Similarly, as shown in Fig. 7, the requirements on bandwidth to achieve the same approximated reliability for ensuing string stability and plant stability are different. In particular, to reach the approximated reliability of 0.90 needed for guaranteeing string stability, the total bandwidth is around MHz. In contrast, to guarantee an approximated reliability 0.90 for guaranteeing plant stability, the total bandwidth is approximately MHz. Thus, when designing the platoon, we need to properly choose inter-vehicle spacing and bandwidth so as to achieve a target reliability that is needed to guarantee string stability and plant stability.
Fig. 9 shows the approximated reliability for scenarios with different density of transmitting non-platoon vehicles and different packet sizes. We consider two traffic scenarios: the first scenario with small density, i.e., vehicle/m, vehicle/m, vehicle/m, vehicle/m, and vehicle/m and the second scenario with high density, i.e., vehicle/m, vehicle/m, vehicle/m, vehicle/m, and vehicle/m. Moreover, we consider two packet sizes, one with bits and the other with bits. As observed from Fig. 9, the approximated reliability decreases with the increase of the distance between two consecutive platoon vehicles and the distribution density of transmitting non-platoon vehicles. This is due to the fact that, as the distance or density increases, the SINR will decrease, leading to a decline in data rate and an increase of transmission delay. Also, in Fig. 9, a larger size of packets will increase the transmission time and degrade the reliability. In addition, from Fig. 9, we can obtain design guidelines on target spacing between two nearby platoon vehicles. That is, in order to ensure that the approximated reliability of the wireless network exceeds the target threshold, the platoon spacing should be below a typical value. For example, in a scenario with small density of transmitting non-platoon vehicles, the target distance should not be larger than m so that the approximated reliability can be no less than when transmitting small packets. Furthermore, since the target spacing is correlated with the target velocity as shown in (7), we can also have insights about how to choose the target velocity for the platoon system.
Fig. 9 shows the approximated reliability performance under different pairs of control parameters and when platoon vehicles are transmitting small packets. In particular, we assume that both and are in the range . Therefore, by solving the optimization problem in (28)–(32), we can find the sub-optimal pair of control parameters as and . As shown in Fig. 9, the platoon with the optimized control parameters outperforms platoons with other control parameters. In particular, compared with the platoon with control parameters and , the reliability gain of the platoon system with the optimized control parameters can be as much as %. In addition, the platoon with the optimized control parameters has more flexibility on the platoon spacing. For example, to achieve a reliability of , the spacing for the platoon with optimized parameters can be at most m, whereas the spacing for the platoon with and cannot exceed m. With more flexibility, the system with the optimized control parameters can tolerate a higher disturbance introduced by rapidly changed road conditions or possible malfunctions of the control system related to the spacing between two consecutive platoon vehicles.
Fig. 11 shows the reliability lower bounds under different control parameters when platoon vehicles are transmitting small packets. By using the same parameters as in Fig. 9, both and are in the range . Based on Corollary 3, the optimized parameters are and , and the performance with optimized parameters is verified in Fig. 11. In particular, the performance gain of choosing the optimized control parameters can be as much as %, compared with the platoon with control parameters and . To achieve the same reliability, the maximum spacing chosen in Fig. 9 has to be much smaller than its counterpart selected in Fig. 11. For example, when we consider the approximated reliability, the inter-vehicle spacing can be as large as m to realize a reliability . However, when we consider reliability lower bounds, the spacing must be smaller than m, which is half of the spacing selected when considering the approximated reliability. This is due to the fact that when calculating the approximated reliability, we ignore the queuing and processing delays at the processor and the queuing delay at the transceiver, leading to a much larger spacing threshold.
Fig. 11 shows reliability lower bounds for platoons with different numbers of followers and control parameters. We can observe that, as the number of followers increases, the reliability of the system (Theorem 3) decreases. This stems from the fact that increasing the number of followers reduces the amount of bandwidth assigned for each V2V link in the platoon. As a result, the transmission rate will decrease, and the performance of the wireless network will degrade. Furthermore, according to Fig. 11, we can obtain the design guidelines on how to optimize the number of followers in each platoon to realize a target reliability. For example, when transmitting packets with size bits and control gains are and , the number of followers should be smaller than so that the reliability lower bound can be no less than . In addition, from Fig. 11, for different types of packets, we need to choose a proper bandwidth so as to achieve a satisfactory reliability performance. In this regard, by optimizing the design of the control system, we can increase the number of following vehicles and relax the need for a large bandwidth. In particular, when transmitting small packets, to realize a reliability performance, the number of followers in the platoon with optimized control parameters can be at most , which is more than the one chosen by the platoon with no optimizations on the control system. By allowing more following vehicles in the platoon, the road capacity can further increase, and, thus, improving the traffic situation.
VII Conclusions
In this paper, we have proposed an integrated communication and control framework for analyzing the performance and reliability of wireless connected vehicular platoons. In particular, we have analyzed plant stability and string stability to derive the maximum wireless system delay that a stable platoon control system can tolerate. In addition, we have derived the end-to-end delay, including queuing, processing, and transmission delay, that a packet will encounter in the wireless communication network by using stochastic geometry and queuing theory. Furthermore, we have conducted theoretical analysis for the reliability of the wireless vehicular platoon, defined as the probability of the wireless network meeting the control system’s delay requirements, and derived its lower bounds and approximated expression. Then, we have proposed two optimization mechanisms to select the control parameters for improving the reliability performance of the wireless network in vehicular platoon systems. Simulation results have corroborated the analytical derivations and shown the impact of parameters, such as the density of interfering vehicles, the packet size, and the platoon size, on the reliability performance of the vehicular platoon. More importantly, the simulation results have shed light on the benefits of the joint control system and wireless network design while providing guidelines to design the platoon system. In particular, the results provide key insights on how to choose the number of followers, the spacing between two consecutive vehicles, and the control parameters for the control system so as to maintain a stable operation for the autonomous platoon. Future works will extend the current framework to a more dynamic model with multiple platoons.
Since vehicles in the platoon are identical and the channel gains of different V2V links follow the same distribution, plant stability can be guaranteed as long as the delay of each V2V link does not exceed a threshold . That is, is the requirement to guarantee the plant stability of the platoon system. Thus, we use rewrite (9) as follows:
where (a) follows the Leibniz–Newton formula, (b) follows from (9), and (c) follows from the the fact that when . To find the value of the threshold , we use the following candidate Lyapunov function : , where . According to Lyapunov-Razumikhin theorem introduced in , there exists a continuous nondecreasing function that guarantees , . Then, the time derivative for will be:
Note that for a positive definite matrix , we have . Thus, let , , and . Then, the inequality for the second term of the right-hand side in (-A) will be
When with , (41) can be further simplified as: Similarly, we can perform the same steps for the third term on the right-hand side in (-A). Finally, we can obtain Based on the Lyapunov-Razumikhin theorem in , if , i.e., \tau_{\text{max}}\!\!\leq\!\!\lambda_{\min}(-2(\boldsymbol{M}_{1}\!+\!\sum_{i=1}^{M}\boldsymbol{M}_{2}^{i}))/\lambda_{\max}\big{(}\sum_{i=1}^{M}(\boldsymbol{M}_{2}^{i}\boldsymbol{M}_{1}\boldsymbol{M}_{1}^{T}(\boldsymbol{M}^{i}_{2})^{T})+\sum_{i=2}^{M}(\boldsymbol{M}^{i}_{2}\\ \boldsymbol{M}^{i-1}_{2}(\boldsymbol{M}^{i-1}_{2})^{T}(\boldsymbol{M}^{i}_{2})^{T})\!+\!2Mk\boldsymbol{I}_{2M\times 2M})\big{)}, the system in (6) is asymptotically stable and the augmented error state vector will converge to a zero vector. Note that, to ensure that is a real number, the selection of and should meet . Therefore, to guarantee plant stability, the V2V link delay should not exceed \tau_{1}=\lambda_{\min}(-2(\boldsymbol{M}_{1}\!+\!\sum_{i=1}^{M}\boldsymbol{M}_{2}^{i}))/\lambda_{\max}\big{(}\!\sum_{i=1}^{M}(\!\boldsymbol{M}^{i}_{2}\boldsymbol{M}_{1}\boldsymbol{M}_{1}^{T}(\boldsymbol{M}^{i}_{2})^{T})\!+\!\sum_{i=2}^{M}(\boldsymbol{M}^{i}_{2}\boldsymbol{M}^{i-1}_{2}(\boldsymbol{M}^{i-1}_{2})^{T}(\boldsymbol{M}^{i}_{2})^{T})\!+\!2Mk\boldsymbol{I}_{2M\times 2M}\big{)}.
-B Proof of Proposition 1
The magnitude inequality is equivalent to
where , , and . As both , we can easily find that the delay should satisfy so that the string stability of the platoon can be assured. Moreover, as the associated gains are the same for each platoon vehicle, we can obtain the results in Proposition 1.
-C Proof of Lemma 1
where (a) follows from the assumption of Rayleigh channel where the channel gain follows the exponential distribution. Also, in (b), is replaced with . We have also used the probability generating functional (PGFL) of a Poisson point process and calculated the derivative of using the relationship between the horizontal distance and vertical distance.
-D Proof of Theorem 2
Since the fading channel between vehicles and is a Nakagami channel, is a normalized Gamma random variable with parameter . Based on the distribution of , the CCDF of SINR can be expressed as
-E Proof of Theorem 3
The first element in the maximization function is actually a lower bound for the reliability, which is proven by
where (a) is based on Markov’s inequality . For the second element in the maximization function, we leverage the Chernoff bound in (a) to obtain another lower bound. Between these two lower bounds, we can always choose the tighter bound to be closer to the reliability of the wireless network, as shown in (23).
-F Proof of Corollary 3
To prove Corollary 3, we first let , and the two functions in the (37) can be simplified as
where both (46) and (47) are decreasing functions in terms of . Note that finding the maximum value between functions (46) and (47) is equivalent to maximizing the maximal value of (46) and (47). Therefore, the solution is to minimize , which equals to maximizing . In other words, the solutions for the optimization problem in (28)–(32) apply to the problem for the reliability lower bounds as long as the solutions can guarantee .