Next Article in Journal
Regulated Emissions of Biogas Engines—On Site Experimental Measurements and Damage Assessment on Human Health
Next Article in Special Issue
Improved Particle Swarm Optimization for Sea Surface Temperature Prediction
Previous Article in Journal
Investigation of Novel Composite Materials for Thermochemical Heat Storage Systems
Previous Article in Special Issue
A Review of the Recent Developments in Integrating Machine Learning Models with Sensor Devices in the Smart Buildings Sector with a View to Attaining Enhanced Sensing, Energy Efficiency, and Optimal Building Management
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Safe and Secure Control of Swarms of Vehicles by Small-World Theory

Department of Mechanical and Aerospace Engineering, Sapienza University of Rome, 00184 Rome, Italy
*
Author to whom correspondence should be addressed.
Energies 2020, 13(5), 1043; https://doi.org/10.3390/en13051043
Submission received: 16 January 2020 / Revised: 17 February 2020 / Accepted: 22 February 2020 / Published: 26 February 2020
(This article belongs to the Special Issue IoT and Sensor Networks in Industry and Society)

Abstract

:
The present paper investigates a new paradigm to control a swarm of moving individual vehicles, based on the introduction of a few random long-range communications in a queue dominated by short-range car-following dynamics. The theoretical approach adapts the small-world theory, originally proposed in social sciences, to the investigation of these networks. It is shown that the controlled system exhibits properties of higher synchronization and robustness with respect to communication failures. The considered application to a vehicle swarm shows how safety and security of the related traffic dynamics are strongly increased, diminishing the collision probability even in the presence of a hacker attack to some connectivity channels.

1. Introduction

The fast development of new technologies in vehicle control and vehicle-to-vehicle (V2V) connectivity by advanced onboard sensors, presents the opportunity to optimize the collective behavior of a population of vehicles, improving the safety and also the security of the people and of the good mobility [1,2,3,4,5]. Safety relies on diminishing the probability of accidents because the vehicle-to-vehicle connectivity permits to transport the information on a long-range scale, with a better synchronization of the vehicle’s motion [6,7,8,9,10]. On the other hand, one of the critical elements of this extended connectivity is that communication can be delayed [3,11], accidentally disturbed or broken, or purposely disturbed interfering with some communication channels, distorting or canceling some transmitted information by a hacker attack [12]. This second element requires the collective behavior of the traffic is robust with respect to the insertion or removal of connections [4,9]. Both the safety and security needs represent big challenges [4,10,13,14,15] in the autonomous vehicle technology development, and government and regulatory institutions, as well as large private companies, have these actions in their strategic agenda.
The present paper considers a new paradigm for V2V [16] connectivity, based on the addition of a few random long-range connections, to take advantage of the big opportunity the emerging new technologies offer. These additional communication channels are superimposed to the car-following mechanism, considered in more conventional traffic dynamics [17,18,19,20,21,22,23]. The original contribution of this investigation can be summarized as follows: (i) it is shown how few long-range connections are highly beneficial for the safety of the traffic system, diminishing the probability of collisions, offering a higher level of traffic flow synchronization, (ii) this safety benefit can be made robust with respect to the failure of some communication channels, the system exhibiting an intrinsic security if simple connectivity paradigms are followed, (iii) the method is based on re-adapting the Small-World theory, originally introduced in social sciences [24,25,26] to a network of cooperating vehicles. These results have an important practical value. In fact, the proposed V2V telecommunication network is of moderate complexity, including only a small number of interconnected vehicles, that produce even better results than a more ramified and capillary connectivity, reducing the cost of communication and the chance of failure. Moreover, because of the randomicity of the connections, the system connectivity can be easily reconfigured, randomly in space and periodically in time, making it secured. An additional argument to support the utility of this analysis is that V2V communications will be an evolutive process in which, in the beginning, only a small fraction of vehicles will be autonomous, and mixed autonomous and manned vehicles with long- and short-range communications, respectively, will coexist together for the times to come.
The theoretical background for this investigation views the traffic dynamics as a complex lattice the nodes of which are occupied by vehicles, subjected to both a convective and oscillatory motion. In the actual single-autonomous-vehicle, the controller takes data from the surrounding environment through on board-sensors (vision, acoustic and radar-based) that imitate the human perception. The same happens in large groups of animals, like a swarm of birds or a shoal of fishes [27,28,29,30,31]. Those animals, in general, have a limited perception of the surroundings since they move in highly populated groups. Each individual of the swarm perceives only a few similar about him and no chances to elaborate any navigation information of other elements of the swarm at a far distance. Nevertheless, despite the local nature of these decisions, under certain conditions, the swarm seems to act as a single body, showing a swarm intelligence [27,30], i.e., the emergence of an organized global behavior is observed.
In a new generation of autonomous vehicles, the increasing possibilities of vehicle-to-vehicle (V2V) and vehicles-to-infrastructure (V2I) [32] communications permit the autopilot to use information coming from remote parts of the swarm, i.e., received from similar individuals at long distance. This can potentially increase the collective intelligence of the system reducing the occurrence of collisions.
For example, along a queue on a highway, normally every vehicle adjusts its motion evaluating the distance and the velocity of the vehicle ahead. This phenomenon, based on a short-range interaction, has been widely investigated in the case of human drivers and is called car-following [17,18]. However, a more realistic scenario should include vehicles of different nature, as for instance autonomous vehicles and human-driven vehicles [33,34,35]. To guarantee an efficient integration and coordination, control algorithms are often designed so to mimic the human-like driving behavior [36,37], and, given the always-increasing number of vehicles, a collective intelligence, interweaving autonomous and non-autonomous vehicles at short and long-distance, becomes crucial to mitigate phenomena known as traffic waves [38,39,40]. Nevertheless, collective motions might be dominated by instability, and suitable control analytical methods must be provided to achieve safe and efficient global traffic motion [41,42].
The V2V communication systems allow some autonomous vehicles to act like no human driver could, using signals from some cooperating vehicles at a far distance in the queue. Is it possible to introduce a connectivity widening to induce an enhanced swarm intelligence? One of the main focus of this paper is to answer this question. In the following, it is proven that revisiting the small-world theory, few random long-range interactions between vehicles produce a strong motion synchronization along the queue, which is shown to reduce the probability of accidents.

2. Brief Resume of Small-World Theory Relevant for Swarm of Vehicles

The term small-world has been introduced by Stanley Milgram in 1967 in his seminal work on social networks, entitled “The Small-World Problem” [24]. In that article, Milgram introduces the small-world problem analyzing the intermediate acquaintance chain that connects two randomly chosen people in the world. It could happen that two people don’t know each other directly, but they share a mutual acquaintance that is a person who knows both of them. In this case, only one acquaintance link connects the two people. Milgram’s formulates the problem in this form: “Given any two people in the world, person X and person Z, how many intermediate acquaintance links are needed before X and Z are connected?” The experiment that Milgram conducted, brought to assert that, taken randomly two people in the United States, these are separated by a chain of relationships involving six acquaintance links. For this reason, his study is often called six degrees of separation.
Although the problem has been initially studied in the field of social networks, later it has been reconsidered in several other scientific fields approaching a strict definition of a small world model, still studied as a branch of the theory of graphs. This model, defined by Watts and Strogatz [26], provides a robust mathematical basis to the Milgram experiment. Besides the mathematical foundation, in this article an innovative significant concept is introduced, crucial for the present investigation. In the ordinary theory of graph, the connection topology is assumed to be either completely regular or completely random. In [26], the authors fill the gap, considering regular networks rewired to introduce some amount of disorder. They show these structures exhibit small characteristic path lengths, like random graphs, but with a modest addition or random connections. The dynamic of such small-world is shown to be characterized by high propagation speed and strong synchronization, a key effect in the present paper.
Technically, Watts and Strogatz consider a network made of vertices and unoriented links, initially characterized by a strongly regular pattern (in our case the short-range interactions of a car-following dynamics) that is randomly modified until a completely random pattern is obtained. The process is pictorially described in Figure 1.
In Figure 1, p is the probability that in the network one of the initial regular connection has been changed to connect distant vertices (in our case, for the traffic network, the chance of including in communication between distant vehicles). This probability can be increased from p = 0, representing the regular connection architecture, up to p = 1, the case of a completely random graph.
The effects of this progressive modification are studied using two parameters:
  • C ( p ) Cluster coefficient, it quantifies the amount of local interaction, among local groups of close by nodes, that in our case is a measure of the car-following interaction in the swarm. To define the clustering coefficient, suppose that a vertex v has k v neighbors: at most k v ( k v 1 ) / 2 edges can exist between them and this happens when every neighbor of v is connected to every other neighbour of v . Let C v denote the fraction of these allowable edges that actually exist and define C ( p ) as the average of C v overall v .
  • L ( p ) : Characteristic length of the paths, is the characteristic separation that is present between two nodes of the graph, however, they are chosen. L is the number of edges in the shortest path between two vertices, averaged over all pairs of vertices. This parameter provides an indirect measure of the collective behavior of the network, that in our case is related to the synchronization effects of the swarm of vehicles.
Figure 2 shows how the global feature L ( p ) is very sensitive to p , while the local feature C ( p ) is insensitive to p variations, at least in the region of small p . One conclusion of great importance, and very attractive for vehicular traffic, is that the collective behavior of a network can be activated by insemination of a moderate perturbation of random connections, permitting the local information to travel much faster than possible in regular local connectivity architectures.
The basic idea of this paper is this effect can be used in the development of new connectivity architectures to be used among a swarm of autonomous vehicles. Namely:
(a)
The swarm dynamics are initially based on short-range regular interactions taking place between individuals. This effect is related to the natural imitation of the human behavior that controls the motion of his own vehicle elaborating the information of the surrounding vehicles, perceived by proximity sensors.
(b)
The synchronization of the vehicles of the swarm is a collective behavior that reduces the probability of collisions. It is related to the speed at which the information and the mechanical reactions propagate along with the swarm. Therefore, one winning strategy is based on promoting the collective effects in the swarm. This result can be achieved by introducing V2V long-range communications.
(c)
The intriguing result of the small-world theory is represented by the fact this activation is possible using a moderate number of random long-range connectivity, meaning the perturbation to be introduced with respect to more classical traffic management is low-cost and technically feasible by a small number of hyper-connected cars in the swarm.
(d)
An additional added value of this control strategy is related to the random nature of the additional connectivity. Since the driving parameter to activate the collective response is L ( p ) , controlled by p , it means if the connections are individually altered but leaving p constant, the level of collective behavior remains constant. This clarifies that in a connected swarm, we have the chance of modifying the connectivity architecture still preserving the synchronization. This is the root of the robustness of such architecture control that claims for better security of such systems. In fact, the connectivity architecture can be periodically or continuously modified, making useless to attack deliberately specific connections. Moreover, since there is not a central control unit, the system uses a distributed control logic the is made by connections of the individual. The intelligent behavior is because of the sparse random long-range connections, that is less prone to interference.

3. Complex Network of Vehicular Traffic

Car-following models are designed for a one-dimensional path. The leader has an assigned velocity law that represents the forcing term to the system. Every vehicle considers the vehicle in front as its leader and adjusts its acceleration accordingly: each follower may consider, for instance, the distance and the difference of velocity (given a characteristic delay) with regard to its leader, then computes its own acceleration. Therefore, any car-following model can be schematized as an oriented graph, where the kinematic information regarding the first vehicle is progressively transmitted downstream, to the other ones, while no information can travel upstream, from the following to the vehicle ahead.
As can be seen in Figure 3, it is possible to consider the flow of information originated by the leader, to study its propagation along the line of vehicles. Considering the notation for the vehicles expressed in the figure, vehicle n = 1th is the leader, n = 2th is the first of the followers and so on. The state of the leader (position and velocity) is continuously monitored by the vehicle 2nd, which suitably adapts its state, then the reaction of vehicle 2nd is evaluated by vehicle 3rd so that variations of the leader’s motion are transmitted along the line of vehicles.
It is now introduced the distance, i.e., the number of steps needed so that the information emanated from the leader reaches a certain vehicle n along the line. For instance, vehicle 2 receives the information directly from the leader so its distance can be considered equal to one, vehicle 3 is one step behind in the line, so the leader’s input is indirectly received after two steps, and the vehicle n is at a distance D n = n 1 from the leader. The average distance from the leader is now introduced, as follows:
D ¯ = n = 2 N D n N 1
where D n is the distance between the vehicle n to the leader. Equation (1) evaluates the mean distance from the leader for a line of vehicles and represents a global information regarding how fast the leader state is known to the other vehicles.
In the standard car-following model shown in Figure 3, Equation (1) becomes a simple sum of powers evaluated with the Faulhaber’s formula:
D ¯ = n = 2 N ( n 1 ) N 1 = ( N 1 ) N 2 ( N 1 ) = N 2
The result carried out by Equation (2) is rather intuitive, indicating that the average distance from the leader linearly increases with the total number N of vehicles within the queue.
At this point, the standard car following model is modified, introducing a few random connections, to study if and how the findings of the small-world theory modify the average distance from the leader.
With reference to Figure 4, given a few, randomly chosen, vehicles, each one is connected not only with the vehicle ahead but also with a vehicle s-steps ahead (for the sake of simplicity, it will be briefly referred as the distant vehicle in the following), beings a random positive integer as well. The information regarding the states of the two vehicles is weighted so that the bi-connected vehicle adapts its state accordingly. The information continues to travel only in one direction, but random links between distant vehicles are added to the standard connection between neighbors.
For the modified model, the average distance (1) depends on the random, long-range connections that are introduced. For example as in Figure 4, if the vehicle 6th receives long-range information from the third vehicle, its distance from the leader can be calculated in two different ways:
  • Minimum distance from the leader D m : it considers the shortest path that the leader’s information covers. For the vehicle 6th, the input arrives faster from vehicle 3rd than 5th, then the distance of vehicle 6th is considered as if it would follow the vehicle 3rd only, so D 6 = 3.
  • Weighed distance from the leader D w : the information deriving from the vehicle 3rd is joined to the one coming from the vehicle 5th. Set a and b the weight assigned to the vehicle ahead and the one of the distant vehicle, respectively, where a   +   b   =   1 , the distance from the leader is weighed accordingly. In the example examined, the distance from the leader is equal to D 6 = a ( D 3 + 1 ) + b ( D 5 + 1 ) .
By using these two indicators, a preliminary yet important understanding of how, random, small-world like, connections modifies the average distance, is obtained. To this aim, the modified model is numerically implemented in Matlab© (2019b, MathWorks company, Natick, MA, USA), which depends only on N, the total number of vehicles, and P, the density of long-range interactions. If, for instance, N = 100 and P = 0.2, then the generator randomly chooses 20 vehicles and for each of them, randomly assigns the distant vehicle connection with which communicate. Each vehicle can communicate with any of the vehicles ahead, so the vehicle n can have a long-range connection with vehicles between [2; n − 2], the leader is indeed excluded and n − 1 is the standard connection between n and the vehicle ahead, which is always present, as shown in Figure 4.
Following the previous definitions, the distances D m ( N , P ) and D w ( N , P ) are numerically evaluated: in order to limit the dependence of the result from a specific set of random connections, for each selected value of the density P, a hundred different trials are computed, i.e., 100 different randomly connected systems are considered, then, the mean value of each distance is computed, i.e., D ¯ m ( N , P ) = k = 1 100 D m k ( N , P ) 100 , and P is increased by 0.5%. The analysis continues for each value of P studied. The distances are then normalized with the mean distance value for the standard car-following model, i.e., N 2 from Equation (2).
Figure 5 shows the results of the numerical analysis, for which comments follow below:
(1)
The overall behavior of the system, regarding the transmission of the information, changes significantly with the introduction of P: the two distances have a strong decaying trend with respect to P.
(2)
Even for low values of P, the distance from the leader diminishes rapidly, regardless of the formula used to compute it. For instance, considering P = 0.1, e.g., the random connections are only 10% in respect to the standard model, the Minimum normalized distance is roughly 0.06 and the Weighed normalized distance is 0.14, which mean the distances for the small world model are much shorter than the mean distance for the standard model, being 6% and 14%, respectively.
(3)
The local connections remain almost unchanged since the information from the vehicle in front is still used from each vehicle even if few of them give it less importance, as imposed by the weight coefficient previously introduced.
The results above are rather general since they are obtained without studying the controller but just analyzing the information flow. These findings allow to conjecture that, for the modified models, a control imparted to the leader can be efficiently transmitted to the rest of the vehicles, or, in other words, the state of the whole system can be easily controlled, acting on the leader only, if a small-world network of following vehicles is employed.

3.1. Mathematical Introduction to the Standard Car Following Model

With reference to Figure 3, for the standard model each following vehicle, from 2 to N, modifies its state only in function of the state of the vehicle in front.
The information needed to implement a control law is the position and velocity, which can be measured somehow for the vehicle ahead, and with a characteristic delay time τ which can’t be neglected. Then the equations that govern the dynamics of the standard model are now presented and commented:
x ¨ n ( t ) = β n ( t ) ( x ˙ n 1 ( t τ ) x ˙ n ( t τ ) ) ,   n = 2 , 3 , , N
with:
β n ( t ) = α ( x ˙ n ( t ) ) m ( x n 1 ( t τ ) x n ( t τ ) ) l , α > 0 , m ,   l 0
where x is the position of the vehicle with respect to a fixed reference frame, t is the time variable and τ is the characteristic delay of the model, also called the reaction time. Equation (3) shows that the acceleration of each vehicle linearly depends on:
The relative velocity with respect to the vehicle ahead, delayed by the reaction time.
A coefficient β , which measures the sensitivity to the velocity of the vehicle, evaluated at the time t since the velocity can be measured onboard with a neglectable delay, with respect to the relative, delayed distance.
α is a positive coefficient of proportionality, m , and l are nonnegative constants if m = l = 0 the model is linear.
Equation (3) is rewritten introducing relative variables, i.e., relative distance and relative velocity. The relative state variables of the system are defined as follows:
y n ( t ) + b = x n 1 ( t ) x n ( t ) y ˙ n ( t ) = v n ( t ) = x ˙ n 1 ( t ) x ˙ n ( t )
where b is the distance between the vehicles in stationary conditions. Substituting the (5) in the (3) the following is obtained:
x ¨ n ( t ) = β n ( t ) ( v n ( t τ ) ) , n = 2 , 3 , , N
where
β n ( t ) = α ( x ˙ n ( t ) ) m ( y n ( t τ ) + b ) l
In order to remove the dependence from x ˙ n ( t ) , Equation (7) is written in terms of relative variables:
v 2 + v 3 = x ˙ 1 x ˙ 2 + x ˙ 2 x ˙ 3 = x ˙ 1 x ˙ 3 v 2 + v 3 + v 4 = x ˙ 1 x ˙ 2 + x ˙ 2 x ˙ 3 + x ˙ 3 x ˙ 4 = x ˙ 1 x ˙ 4 j = 2 n v j = x ˙ 1 x ˙ n x ˙ n = x ˙ 1 j = 2 n v j
where, for the sake of notation, the time dependence (t) has been omitted. Using the (8) in the (7) βn is written as:
β n ( t ) = α ( x ˙ 1 ( t ) j = 2 n v j ( t ) ) m ( y n ( t τ ) + b ) l , n = 2 ,   3 ,   N ,   α > 0 ,   m ,   n 0
Taking the derivative for the second of the (5):
v ˙ n ( t ) = x ¨ n 1 ( t ) x ¨ n ( t )
then substituting Equation (6) in the right-hand side (rhs) variables of Equation (10) holds:
v ˙ n ( t ) = β n 1 ( t ) v n 1 ( t τ ) β n ( t ) v n ( t τ ) , n = 3 , 4 , , N
From the second of the (5) and the (7) the state equations are obtained:
{ y ˙ n ( t ) = v n ( t ) n = 2 ,   3 , ,   N v ˙ 2 ( t ) = x ¨ 1 ( t ) β 2 ( t ) v 2 ( t τ ) v ˙ n ( t ) = β n 1 ( t ) v n 1 ( t τ ) β n ( t ) v n ( t τ ) ,   n = 3 N
where β is given by Equation (9). The model expressed by Equation (12) can be modified to introduce the small-world dynamics.

3.2. Mathematical Introduction to the Small-World Model

The small-world model is now introduced, adding random connections on the rhs of Equation (12) as depicted in Figure 4. After some algebra, fully worked out in Appendix A, the state equations for the small world model are found:
{ y ˙ n = v n n = 2 ,   3 , ,   N v ˙ 2 ( t ) = x ¨ 1 ( t ) β 2 , 1 ( t ) v 2 ( t τ ) v ˙ 3 = β 2 , 1 v 2 ( t τ ) β 3 , 1 v 3 ( t τ ) v ˙ n = a n 1 β n 1 , 1 v n 1 ( t τ ) + b n 1 β n 1 , s j = 1 s v n 1 j + 1 ( t τ ) + ( a n β n , 1 v n ( t τ ) + b n β n , s j = 1 s v n j + 1 ( t τ ) ) , n = 4 , 5 , , N
for the sake of notation, the time dependence (t) has been omitted, the new coefficients β are given by Equations (A8) and s is a positive random integer that ranges within [2, n − 2].
Comparing Equation (12) with Equation (13), the modified model is rather like the standard one, since, under the small world hypothesis only a few vehicles have also long-range connections. Both models, the standard and the small-world are delayed differential models that need the initial condition of the state, y i ( 0 ) , v i ( 0 ) , and the input of the leader to be solved.

4. Numerical Analysis and Discussion

The responses of the standard model expressed by Equation (12) and the small-world model expressed by the Equation (13) are now studied, putting the systems out of their stationary equilibrium positions. In both models, the stationary state is given by a constant velocity for each vehicle and a constant distance between the vehicles, equal to the parameter “ b ” in Equations (12) and (13). Since the aim of this study is comparing the performance of two models, all the parameters will remain constant through the numerical solutions for both models. Therefore, the assigned parameters are: α = τ = l = m = 1 and b = 40 (equilibrium distance in meters); the equilibrium velocity is assigned at 10 / s , this state is altered by varying the input i.e., the leader’s velocity. Please note that the equilibrium distance of 40   m is quite large for normal driving conditions and in respect of the selected speed: this is a first attempt made in order to avoid the problem of string instability [35,36], which is actually under an in-depth investigation and will be the object of a forthcoming paper, which will show how the small world model is able to ameliorate the problem. Anyhow, a second experiment will be also provided at the end of the section, considering a much shorter distance, of 20   m , which is closer to the usual safety distance among adjacent vehicles.
Numerical solutions of Equations (12) and (13) are obtained using Matlab’s DDE23 function to solve the delayed differential equations. To study and compare the numerical results, two different inputs are assigned to the leader:
A harmonic perturbation of the Leader’s velocity:
x ˙ 1 = 10 + 3 sin ( π 10 t ) m s
A constant deceleration of the leader
{ x ˙ 1 = 10 4 t f o r   t 2 s x ˙ 1 = 2 f o r   t > 2 s
The harmonic velocity, Equation (14), has a mean value equal to the equilibrium velocity, an amplitude that prevents negative velocities (the minimum velocity is 7   m / s ) and a period of 20   s that is long enough to represent a slow variation of the velocity.
The fast deceleration (Equation (15)) instead, varies the velocity from 10   m / s to 2   m / s in just 2   s to represent a rather intense braking maneuver. These two cases allow analyzing the behavior of the vehicles both in normal and emergency conditions: from a traffic point of view, the main goal of a car-following model is that the queue of vehicles is able to replicate the input imparted by the leader, which is the vehicle in front of the queue so that the entire line of vehicles almost move as a rigid body. A sinusoidal function appears to be the natural input to analyze the capability of the model to synchronize its motion with that of the leader. The breaking maneuver allows studying how fast the queue of the vehicles is able to react to a sudden and unsteady input imparted by the leader.

4.1. Analysis of the Standard Model

The sinusoidal input stated in Equation (14), is considered for a standard model with 500 vehicles. Please note that the selection of a rather large number of cars is required in order to have a significant number of long-range connected vehicles along the queue. Indeed, the small-world theory has been originally introduced in social and complex networks, where the number of nodes is usually huge and the theory relies on a very small density of long-range connections. The velocity and relative distance from the vehicle ahead for the first 7 vehicles that follow the leader are plotted in Figure 6: these curves are characterized by sinusoidal trends, whose amplitudes diminish with the distance from the leader (considering the distance as the number of vehicles between the vehicle and the leader), and progressively become out of phase with the leader motion.
The state of each vehicle only depends on the motion of the vehicle ahead and starts following its state after a time delay equal to the delay τ that appears in the differential equations Equation (12). This is clearly visible in Figure 6 where each curve moves from the initial value with a constant delay from the preceding. For each vehicle, the mean value of the velocity is always equal to the mean value of the leader’s velocity, while the amplitude of oscillations decays rapidly from one vehicle to the next, because of the stability of the model as it is explained in Appendix B.
With reference to Equation (12) the coefficient β plays the role of damping parameter, which increases going down the line of vehicles. As shown in Figure 7, farther vehicles show indeed a transient behavior, characterized by a small oscillation, close to 1 % of the leader’s amplitude, followed by stationary oscillations with very small amplitudes. The first oscillation of velocity shown in Figure 7 is indeed characterized by a peak velocity, due to the impulsive application of the load.
To analyze how the peak changes along the queue of vehicle, the maximum value of the velocity and the time at which takes place are shown in Figure 8 (the plot shows only the first 200 vehicles, over a total of 500, because the peak intensity quickly becomes negligible). The time at which the peak takes place linearly increases with the distance from the leader, the slope of the curve in Figure 8 is related to the characteristic time delay τ. The magnitude of the peak decays rapidly after the first vehicles, so that the harmonic perturbation emanated from the leader motion becomes, quickly, no longer detectable.
With reference to Figure 9, the motion of the barycenter of the whole queue of vehicles is almost constant, while the motion of the leader is oscillatory: as long as the number of vehicles increases, the oscillations of the barycenter becomes smaller and smaller until become negligible. For the standard model, the motion of the barycenter is related to leader motion only on average, i.e., same mean value, while it is not able to highlight the harmonic perturbation, i.e., the amplitude of oscillations is negligible.
Considering now the constant deceleration input imparted by the leader defined by Equation (15), for a set of 100 vehicles. As shown in Figure 10, the standard model responds to the braking maneuver in the most intuitive way: each vehicle starts breaking, following the vehicle ahead, after a time delay equal to the characteristic delay τ . The deceleration intensity decreases from one vehicle to the next since the stability of the model damps the original, transient, input emanated from the leader. As a result, the barycenter has a much smaller deceleration with respect to the one of the leader: the queue of 100 vehicles reaches indeed the leader’s velocity after 450   s .

4.2. Analysis of the Small-World Model

Even if the small-world model has a random component that makes each realization unique, it has been conjectured that the system response mainly depends on the density of random long-range connections. This paragraph shows how, even for low values of the density of long-range interactions, the platoon manages to reach a swarm behavior.
Keeping all the parameters unchanged with regard to the standard model ( α = τ = l = m = 1 and   b = 40 ) a density P = 5% of random long-range interactions is assigned to a platoon of 500 vehicles. Therefore, 475 vehicles will follow the same law as the ones in the standard model and the remaining 25, randomly selected along with the platoon, have two inputs: the one from the preceding vehicle and one from a distant vehicle ahead.
In Figure 11 the response of the modified platoon to the harmonic input defined in Equation (14) is represented. The first four vehicles after the leader show the same trend already encountered in Figure 9 for the standard model: this is due to the fact that, in this realization, the first long-range connection involves the fifth follower. Then the velocities of the following vehicles are condensed in a cluster, which is characterized by the same, smaller and roughly in phase, oscillations. Even if only a few vehicles have a long-range interaction, nearly all the vehicles in the platoon reach a nearly synchronized state, in less than 15 s after the application of the perturbation, this property will be further appreciated with the comparison between the barycenter’s velocity for the standard and small-world model, carried out in Section 4.3 and shown in Figure 19.
The barycenter of the platoon is indeed clearly affected by the input of the leader, this shows that the small-world theory applied to a platoon of vehicles has the same effect as in any other field where it has been studied before: it allows the information to spread rapidly along with all the population. It should be noticed that the barycenter of the platoon in Figure 19 is roughly in the antiphase with respect to the leader motion.
The effect of the long-range interaction is even more evident for the transient input imparted by the leader, i.e., the deceleration introduced in Equation (15). To compare the standard and the small-world models, the platoon subject to the breaking is composed of the same number of vehicles, i.e., N = 100. In Figure 12 the 100 vehicles present 10% of random long-range connections that allow the platoon to follow the input of the leader after few seconds: the long-range interactions allow the farther vehicles to respond indeed to the leader’s input after just a few seconds.
Accordingly to the comments at the beginning of the section, the same experiments are repeated considering a much shorter distance, of 20   m , among adjacent vehicles, which is closer to the usual safety distance: results are shown in Figure 13, Figure 14, Figure 15 and Figure 16. The figures show that, even in this case, the small world model still preserves the outlined features and outperforms the standard one. In case of the harmonic perturbation, the velocities of the majority of vehicles for the modified model are still condensed in a cluster, characterized by the same, small and in phase, oscillations, and the barycenter of the platoon is also affected by the input of the leader, as shown in Figure 15. The synchronization effect is observed also for the braking manoeuvre, since the majority of vehicles still respond to the leader’s input after just a few seconds, as shown in Figure 15.

4.3. Comparison between the Two Models

Figure 17 shows a comparison between the time evolution of the standard car-following and the small world models, considering the braking maneuver of the leader stated by Equation (15); please note that in the modified model the first vehicle that has a long-range connection is the 13th linked with vehicle 10th. As shown in Figure 17a, at the time 0 s both models have the same spatial configurations and the leader starts braking. As time unfolds, the small world model allows an earlier braking maneuver for the upcoming vehicles. In fact, a misalignment, between the standard and the modified model, is observed for the 14th vehicle, as shown in Figure 17b. The misalignment becomes larger and larger along with the queue of vehicles, as shown in Figure 17c, making the group velocity much shorter in respect of the one of the standard model.
Even if the two models are rather similar, the response of the platoon to the leader’s input is substantially different. The leader’s information spreads along with the platoon in two different ways as shown in Figure 18. Regarding the distance from the leader defined in Section 3, for the standard model the distance linearly increases with the vehicle number, because D n = n 1 . For the small world models, the previous law holds between two consecutive long-range connections: the distance linearly increases with n up to the vehicle subjected to long-range connection, then the distance drop to a much lower value and then start to rise again, up to the next vehicle with the long-range connection. Regarding the average distance from the leader, the one of the small-world model presented in Figure 11 is roughly 38, which is much smaller than the one of the standard model, D = N / 2 = 250 .
The greater ability of the small-world model to spread the leader’s information gives to the platoon the ability to follow the leader’s input way better than the standard model as shown in Figure 19 and Figure 20. Figure 19 shows the comparison between the Barycenter’s velocity for the standard and the small world models, subjected to the sinusoidal perturbation of the leader stated in Equation (14). For the standard model, the barycenter’s velocity remains almost constant and does not highlight the harmonic perturbation imparted by the leader. For the small-world model, the amplitude of oscillations is much higher, as shown in Figure 11, many vehicles have synchronized oscillation, of the same amplitude: this swarming behavior has been obtained introducing only a 5% of long-range connections.
Regarding the braking maneuver introduced in Equation (15), the comparison in Figure 20 shows that the small-world model is much more reactive than the standard one. The random long-range interactions lead to a swarm behavior, which can hardly be obtained by a purposely designed controller, being able to follow the input given in a quarter of the time needed from the standard model. The small-world model is much more reactive and able to spread the leader’s information: this is due to the different patterns of communication, which affects the stability of the model as well, as it is shown in Appendix B.

4.4. Influence of the Random Connections on the Small-World Model

Each random realization of a small world model gives to the swarm a different ability to follow the leader’s input, with respect to the actual set of long-range connections. In order to evaluate the statistical validity of the properties highlighted in Section 4.2 and Section 4.3 and to further understand how the density of long-range connections may alter the motion of the platoon, an ensemble of 100 trials is considered for each density value. In particular, for the sinusoidal input introduced in Equation (14), where the leader velocity is characterized by oscillations of amplitude 3 m/s, the numerical experiment is performed with N = 500 and P that ranges within the interval [1,10] % with a step of size 1%, once P is fixed 100 randomly connected small-world models are considered, then P is increased and the analysis is repeated.
For a certain P, the peak velocity of the barycenter changes with each samples of the statistical ensemble: the non-dimensional barycenter’s velocity of the platoon, normalized with the amplitude of oscillations of the velocity of the leader, i.e., 3   m / s , is then used as an indicator of the system sensitivity to the actual placement of the long-range connections, results are shown in Figure 21 and Figure 22. With reference to Figure 21, for low values of P , i.e.,   P < 4 % , each boxplot is small, the first, the second (median) and the third quartile are indeed packed and close to zero: most of the random samples have similar motions and the swarm behavior is not evident since the perturbation imparted by the leader has a low amplitude along the queue of vehicles. However, a few samples, i.e., the outliers marked with red crosses, show larger amplitudes, which means that even with very low values of P is possible, even if unlikely, to have a swarm behavior for a certain combination of long-range connections.
This can be better appreciated from Figure 22, where the number of samples whose nondimensional barycenter’s velocity is greater than 10% (here briefly indicated with threshold level TL) is represented along the ordinate axes: up to P = 4 % less than 8 % of the samples go beyond TL.
For low to mid values of P, the median is very close to the first quartile, which means the samples are characterized by lower amplitudes. For the highest values of P, the median gets higher and further form the first quartile, so a collective behavior of the platoon is very likely to be observed among the vast majority of the samples. For values of P of the order of 6 ÷ 7%, the boxplots get indeed significantly larger, the quartiles not only get farther from one another, but also the median significantly increase its value, as shown in Figure 21: it means that the barycenter’s velocity of most of the small world samples is able to follow the leader’s input. Figure 22 shows that for P > 6% the number of samples that goes beyond TL suddenly grows increases from 10 to 20%.

4.5. Robustness of the Small-World Model

The robustness of the small world behavior can be analyzed evaluating the effects of a sudden interruption of a long-distance connection, for the model studied in Figure 11. In Figure 23 the vehicle 21 is subjected to a long-range interaction with vehicle 8 up to 100 s, then the connection is broken.
Figure 23 shows that the velocity of the vehicle 21 undergoes only a small fluctuation, due to the connection interruption.
However, the whole system keeps on oscillating in the same fashion, as shown in Figure 24: the large cluster of vehicles that oscillates roughly in-phase and the barycenter’s velocity are not appreciably affected by the connection broken.

5. Conclusions

In this paper, a car-following model has been examined. Due to the stability of the standard model, a large platoon of vehicles cannot be controlled simply altering the state of the leader vehicle and a sophisticated controller is generally required. In this regard, the small world theory has been introduced to analyze, if and how it is able to produce a collective behavior also in the case of vehicle platoons.
This work has shown that it is possible to deeply modify the behavior of a line of vehicles introducing a few random long-range connections: a swarm behavior is indeed achieved for a density of long-range interaction even smaller than 6%. The platoon exhibits a swarm behavior that makes the vehicles act, together, almost like a rigid body, able to quickly react to input commands imparted by the leader, as a sudden braking maneuver, i.e., the small-word model is able to reduce the breaking time of the platoon by a factor of 4, or to a cyclical perturbations of the velocity.
The properties of the small-world model have been also analyzed from a theoretical point of view, studying the stability properties of the standard and the small world linearized models. It was found that the small world model modifies the reactiveness and the stability of the original model: the eigenvalues corresponding to the vehicles subjected to the long-range interaction show smaller absolute values and the farther the long-range interaction the closer to zero the eigenvalue. The behavior of the platoon becomes indeed more reactive to the leader’s input with respect to the standard model.
The paper represents, to the authors’ knowledge, a first successful application of the theory, originally developed in the field of social networks, which has shown a rather effective way to regularize the traffic flow with a very small control effort: it was shown indeed that a swarm behavior can be achieved controlling only the leader vehicle if a few random, long-range connections, are considered. The modified models exhibit indeed properties of high synchronization and it is also robust to communication failures.
Thanks to these promising results, the authors are carrying out an effective control strategy, which relies on the small world theory and that requires a very small control effort. This will be the topic of a forthcoming paper, where the authors are investigating the main pros and cons provided by the small world model with respect to a queue of vehicles controlled via other algorithms already developed by the authors that use optimal control [15,43,44,45,46].

Author Contributions

Conceptualization, N.R.; methodology, N.R. and G.P.; software, L.M.; validation A.C.; formal analysis, G.P.; investigation, N.R.; data curation, L.M.; writing—original draft preparation, N.R.; writing—review and editing, N.R.; visualization, G.P. and L.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

The small-world model is now introduced, adding random connections on the rhs of Equation (12). The modified model can be expressed by the following:
x ¨ n ( t ) = a n β n , 1 ( t ) ( x ˙ n 1 ( t τ ) x ˙ n ( t τ ) ) + b n β n , s ( t ) ( x ˙ n s ( t τ ) x ˙ n ( t τ ) ) ,   n = 4 , 5 , , N
where s is a positive random integer that ranges within [ 2 ,   n 2 ] , and
β n , 1 ( t ) = α ( x ˙ n ( t ) ) m ( x n 1 ( t τ ) x n ( t τ ) ) l β n , s ( t ) = α ( x ˙ n ( t ) ) m ( x n s ( t τ ) x n ( t τ ) ) l
Equation (A1) shows that, when the vehicle n is subject to a long-range interaction, its acceleration depends on the state of the vehicle n s as well as on the vehicle n 1 weighted by coefficients a n and b n where a n + b n = 1 . When the long-range connection is not present, a n = 1 and b n = 0 and the vehicle n follows the same low of the standard model.
Equation (A1) is rewritten using relative variables, previously defined:
y n ( t ) + b = x n 1 ( t ) x n ( t ) y ˙ n ( t ) = v n ( t ) = x ˙ n 1 ( t ) x ˙ n ( t )
At this point, using the property:
x n s ( t ) x n ( t ) = ( x n ( t ) x n s ( t ) ) = ( x n ( t ) x n 1 ( t ) + x n 1 ( t ) x n 2 ( t ) + + x n s + 1 ( t ) x n s ( t ) ) = s b + j = 1 s y n j + 1 ( t )
it holds:
x n s ( t ) x n ( t ) = s b + j = 1 s y n j + 1 ( t )
and taking the derivative, it holds:
x ˙ n s ( t ) x ˙ n ( t ) = j = 1 s y ˙ n j + 1 ( t )
Since y ˙ n ( t ) = v n ( t ) , as stated by the second of the (A3), Equation (A5) becomes:
x ˙ n s ( t ) x ˙ n ( t ) = j = 1 s v n j + 1 ( t )
Substituting the second of Equations (A3) and (A6) into Equation (A1), it holds:
x ¨ n ( t ) = a n β n , 1 ( t ) v n ( t τ ) + b n β n , s ( t ) j = 1 s v n j + 1 ( t τ ) , n = 2 , 3 , , N
where the coefficients given by Equations (A2) are expressed in relative terms:
β n , 1 ( t ) = α ( x ˙ 1 ( t ) j = 2 n v j ( t ) ) m ( y n ( t ) ( t τ ) + b ) l   β n , s ( t ) = α ( x ˙ 1 ( t ) j = 2 n v j ( t ) ) m ( s b + j = 1 s y n j + 1 ( t τ ) ) l
In analogy with the standard model, taking the derivative of the second of Equation (A3), it holds:
v ˙ n ( t ) = x ¨ n 1 ( t ) x ¨ n ( t )
Using Equation (A7) into the rhs of Equation (A9), it holds:
v ˙ n ( t ) = a n 1 β n 1 , 1 ( t ) v n 1 ( t τ ) + b n 1 β n 1 , s ( t ) j = 1 s v n 1 j + 1 ( t τ ) ( a n β n , 1 ( t ) v n ( t τ ) + b n β n , s ( t ) j = 1 s v n j + 1 ( t τ ) ) , n = 4 , 5 , , N
Finally, combining the second Equations (A3) and (A10), the state equations for the small world model are found:
{ y ˙ n ( t ) = v n ( t ) n = 2 ,   3 , N v ˙ 2 ( t ) = x ¨ 1 ( t ) β 2 , 1 ( t ) v 2 ( t τ ) v ˙ 3 ( t ) = β 2 , 1 ( t ) v 2 ( t τ ) β 3 , 1 ( t ) v 3 ( t τ ) e q .   ( A 10 )
where β are given by Equation (A8) and s [ 2 , n 2 ] .
Comparing Equation (12) with Equation (13), the modified model is rather similar to the standard one, since, under the small world hypothesis only a few vehicles have also long-range connections. Both models are delayed differential models that need the initial condition of the state, y i ( 0 ) , v i ( 0 ) , and the input to the leader to be solved.
The theory of delay differential equations [47] is not just a simple extension of the theory of ODE, even though there are similarities. The initial conditions for ordinary differential equations are constant values, while the initial conditions for delay differential equations are functions that depend on the delay time, which involves infinite numbers of initial values. The delay-differential equations explain the way the initial functions evolve as time unfolds, thus they are infinite dimensional systems. Generally, a delay-differential equation is difficult to solve analytically and, even if a closed-form analytical solution can be obtained, for example with Laplace transforms or other techniques [48], the structure of the solutions is so complicated that it is difficult to gain general conclusion about their behavior: it is often more easy/comprehensible the numerical solution of the problem.

Appendix B

The small-world model modifies the reactiveness and the stability of the original model. To understand why the modified model manages to follow the leader’s input better than the standard model, the two models are linearized and compared in terms of their stability properties.
(a) Standard model linearization and stability
The linearization of the standard model is obtained using the first order term of the Taylor expansion around the equilibrium point. The equilibrium point is considered in stationary conditions, when all the velocities are equal to the (constant) velocity assigned to the leader and the distances are all equal to the parameter b in Equation (9).
Expressing these conditions in the relative variables introduced in Equation (5), the equilibrium results in:
y n ( t ) = x n 1 ( t ) x n ( t ) b = 0 y ˙ n ( t ) = v n ( t ) = x ˙ n 1 ( t ) x ˙ n ( t ) = 0
Considering the state vector S and the equilibrium E, which, for the Equation (A11), consists of a null vector, the linearization is:
v ˙ n ( S , t ) = v ˙ n ( E , t ) + v ˙ n ( E , t ) · ( S E ) + o ( || S E || )
and is obtained neglecting le last term. The resulting linearized model for the Equation (12) is
v ˙ n ( t ) = α x ˙ 1 m b l ( v n 1 ( t τ ) v n ( t τ ) )
The linearized model can be rewritten in the form:
V _ ˙ ( t ) = B _ _   V _ ( t τ )
where B _ _ is a lower triangular matrix. The elements along the diagonal of B _ _ in Equation (A14) are negative and on the first under diagonal all the elements are positive, given the coefficients defined by Equation (A13), whose value is always equal to ± α x ˙ 1 m b l .
The normal coordinates are then introduced in Equation (A14):
V _ ( t ) = U _   f ( t )
so:
U _   f ˙ ( t ) = B _ _   U _   f ( t τ )
Considering:
λ = f ˙ ( t ) f ( t τ )
it is now possible to study the eigenvalues problem:
( λ   I _ _ B _ _ ) U _ = 0
From Equation (A18) the values of the eigenvalues λ and the eigenvectors U _ can be obtained: since the matrix B _ _ is triangular, its eigenvalues are equal to the elements on the diagonal. Therefore, in this model the eigenvalues are all equal to α x ˙ 1 m b l : since all the parameters are greater than zero, the system is stable.
The eigenvalues are dependent on the characteristic parameters of the model and on the leader’s velocity. In particular, it is important to focus the attention on two aspects of these eigenvalues, to deduce a qualitative consideration: since the farther the negative eigenvalues are from zero, the more stable or less reactive the model is, an increase in leader’s velocity decreases the reactiveness of the platoon. The same effect is obtained with the decrease of the denominator that can be caused by a reduction of b, i.e., the distance between the vehicles in stationary conditions, or a decrease of l.
The variations of disturbances along the line of cars are considered and referred to, as stability over cars: A line of cars is said to be stable over cars if small fluctuations in the movements of the first car are damped as they pass from one car to the next in the line. Otherwise, if the fluctuations are amplified, then the system is unstable.
The reactiveness and the stability over cars of the model are, then, in conflict. The more this model becomes stable, i.e., the amplitude of the negative eigenvalue increases, the less it becomes reactive.
(b) Small-world model linearization and stability
The linearization of the small-world model is computed using the first order term of the Taylor expansion around the equilibrium point. When a long-range interaction is not present, the linearized model is the same obtained in Equation (A13), while, when a long-range interaction is present, the constants s, an e bn in Equation (13) are different from zero.
Computing all the components of the Equation (A12), in this case the result, for the vehicle subject to a long-range interaction, is:
v ˙ n ( t ) =   b n 1 α x ˙ 1 m ( s b ) l v n s ( t τ ) + ( b n 1 b n ) α x ˙ 1 m ( s b ) l i = n + 1 s n 2 v i ( t τ ) + ( a n 1 α x ˙ 1 m b l + ( b n 1 b n ) α x ˙ 1 m ( s b ) l ) v n 1 ( t τ ) ( a n α x ˙ 1 m b l + b n α x ˙ 1 m ( s b ) l ) v n ( t τ )
where the time dependence (t) has been omitted.
As well as in the standard model, the solution is dependent on x ˙ 1 , while in this case the vehicles subject to the long-range interactions have a random component given by s in Equation (A19). In analogy with the matrix representation in Equation (A14), since the matrix B _ _ is still triangular, also for the small world model, the eigenvalues are equal to the elements on the diagonal, therefore the coefficient of the last term on the right hand side of Equation (A19) is the eigenvalue related to vehicle n
λ n = ( a n α x ˙ 1 m b l + b n α x ˙ 1 m ( s b ) l )
Since a n + b n = 1 and s > 1 , the eigenvalue expressed in Equation (A20) has always a lower module if compared with the standard eigenvalue.
The eigenvalues corresponding to the vehicles subjected to the long-range interaction are negative, since the system remain stable, but show smaller (absolute) values in respect to the standard system. Since “s” in Equation (A19) is the number of vehicles between the vehicle n and the vehicle n-s, which is the one whose state is used by the controller n, the farther the long-range interaction, the closer to zero the eigenvalue. The stability over cars decreases, but it doesn’t lead to unstable solutions. The behavior of the platoon is more reactive to the leader’s input with respect to the standard model: the whole platoon is now able to follow the leader’s velocity, in correspondence of perturbations from the equilibrium positions, in a short amount of time.

References

  1. European Commission. A European Strategy on Cooperative Intelligent Transport Systems, a Milestone Towards Cooperative, Connected and Automated Mobility; EC: Brussels, Belgium, 2016. [Google Scholar]
  2. European Vehicle Manufacturers Work Towards Bringing Vehicle-to-X Communication onto European Roads. 2015. Available online: https://www.car-2-car.org/index.php?id=214 (accessed on 1 September 2019).
  3. Turri, V.; Besselink, B.; Johansson, K.H. Cooperative Look-Ahead Control for Fuel-Efficient and Safe Heavy-Duty Vehicle Platooning. IEEE Trans. Control Syst. Technol. 2017, 25, 12–28. [Google Scholar] [CrossRef] [Green Version]
  4. Ghasemi, A.; Kazemi, R.; Azadi, S. Stable Decentralized Control of a Platoon of Vehicles With Heterogeneous Information Feedback. IEEE Trans. Control Syst. Technol. 2013, 62, 4299–4308. [Google Scholar] [CrossRef]
  5. van Bart, A.; van Cornelie, J.G.D.; Visser, R. The Impact of Cooperative Adaptive Cruise Control on Traffic-Flow Characteristics. IEEE Trans. Control Syst. Technol. 2006, 7, 429–436. [Google Scholar]
  6. Rajamani, R.; Tan, S.-H.; Law, B.K.; Zhang, W.-B. Demonstration of integrated longitudinal and lateral control for the operation of automated vehicles in platoons. IEEE Trans. Control Syst. Technol. 2000, 8, 695–708. [Google Scholar] [CrossRef]
  7. Stotsky, A.; Chien, C.C.; Joannou, P. Robust Platoon-Stable Controller Design for Autonomous Intelligent Vehicles. Math. Comput. Modell. 1995, 287–303. [Google Scholar] [CrossRef]
  8. Zegers, J.C.; Semsar-Kazerooni, E.; Ploeg, J.; van de Wouw, N.; Nijmeijer, H. Consensus-based bi-directional CACC for vehicular platooning. In Proceedings of the 2016 American Control Conference (ACC), Boston, MA, USA, 6–8 July 2016. [Google Scholar]
  9. Ploeg, J.; van de Wouw, N.; Nijmeijer, H. Lp String Stability of Cascaded Systems: Application to Vehicle Platooning. IEEE Trans. Control Syst. Technol. 2014, 22, 786–793. [Google Scholar] [CrossRef] [Green Version]
  10. Fusco, M.; Semsar-Kazerooni, E.; Ploeg, J.; van de Wouw, N. Vehicular platooning: Multi-Layer Consensus Seeking. In Proceedings of the 2016 IEEE Intelligent Vehicles Symposium (IV), Gothenburg, Sweden, 19–22 June 2016; pp. 382–387. [Google Scholar]
  11. Fernandes, P.; Nunes, U. Platooning With IVC-Enabled Autonomous Vehicles: Strategies to Mitigate Communication Delays, Improve Safety and Traffic Flow. IEEE Trans. Intell. Trans. Syst. 2012, 13, 91–106. [Google Scholar] [CrossRef]
  12. Harris, M. Researcher Hacks Self-Driving Car Sensors; IEEE Spectrum: Bethesda, MD, USA, 2015. [Google Scholar]
  13. Antonelli, D.; Nesi, L.; Pepe, G.; Carcaterra, A. Mechatronic Control of the Car Response Based on VFC. In Proceedings of the International Conference on Noise and Vibration Engineering (ISMA2018), Leuven, Belgium, 19 November 2018. [Google Scholar]
  14. Laurenza, M.; Pepe, G.; Antonelli, D.; Carcaterra, A. Car collision avoidance with velocity obstacle approach: Evaluation of the reliability and performace of the collision avoidance maneuver. In Proceedings of the 5th International Forum on Research and Technologies for Society and Industry (RTSI), Florence, Italy, 9–12 September 2019. [Google Scholar]
  15. Pepe, G.; Laurenza, M.; Antonelli, D.; Carcaterra, A. A new optimal control of obstacle avoidance for safer autonomous driving. In Proceedings of the 2019 AEIT International Conference of Electrical and Electronic Technologies for Automotive, AEIT AUTOMOTIVE 2019, Torino, Italy, 2–4 July 2019. [Google Scholar]
  16. Bergenhem, C.; Hedin, E.; Skarin, D. Vehicle-to-Vehicle Communication for a Platooning System. Proced. Soc. Behav. Sci. 2012, 48, 1222–1233. [Google Scholar] [CrossRef] [Green Version]
  17. Elefteriadou, L. An Introduction to Traffic Flow Theory; Springer: New York, NY, USA, 2014; Volume 84. [Google Scholar]
  18. Wilhelm, W.; Schmidt, J.W. Review of Car-Following Theory. Trans. Eng. J. ASCE 1973, 99, 923–933. [Google Scholar]
  19. Ran, B.; Huang, W.; Leight, S. Some solution strategies for automated highway exit bottleneck problems. Trans. Res. Part C Emerg. Technol. 1996, 4, 167–179. [Google Scholar] [CrossRef]
  20. Ozaki, H. Reaction and anticipation in the car-following behavior. In Proceedings of the 13th International Symposium on Traffic and Transportation Theory, Lyon, France, 24–26 July 1993; pp. 349–366. [Google Scholar]
  21. Ferrari, P. The instability of motorway traffic. Trans. Res. Part B Methodol. 1994, 28, 175–186. [Google Scholar] [CrossRef]
  22. Gazis, D.C.; Herman, R.; Rothery, R.W. Nonlinear Follow-the-Leader Models of Traffic Flow. Oper. Res. 1961, 9, 545–567. [Google Scholar] [CrossRef]
  23. Disbro, J.E.; Frame, M. Traffic Flow Theory and Chaotic Behavior; National Academy of Sciences: New York, NY, USA, 1989. [Google Scholar]
  24. Milgram, S. The Small World Problem. Psychol. Today 1967, 1, 61–67. [Google Scholar]
  25. Barrat, A.; Barthélemy, M.; Vespignani, A. Dynamical Processes on Complex Networks; Cambridge University Press: Cambridge, UK, 2008. [Google Scholar]
  26. Watts, D.J.; Strogatz, S.H. Collective dynamics of ‘small-world’ networks. Nature 1998, 393, 440–442. [Google Scholar] [CrossRef]
  27. Dorigo, M.; Birattari, M.; Li, X.; López-Ibáñez, M.; Ohkura, K.; Pinciroli, C.; Stützle, T. Swarm Intelligence; Springer: Berlin/Heidelberg, Germany, 2014. [Google Scholar]
  28. Schöll, E.; Klapp, S.H.; Hövel, P. Control of Self-Organizing Nonlinear Systems; Springer: Berlin/Heidelberg, Germany, 2016. [Google Scholar]
  29. Gross, T.; Sayama, H. Adaptive Networks: Theory, Models and Applications; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2009. [Google Scholar]
  30. Bonabeau, E.; Dorigo, M.; Theraulaz, G. Swarm Intelligence: From Natural to Artificial Systems; OUP: Oxford, UK, 1999. [Google Scholar]
  31. Arenas, A.; Diaz-Guilera, A.; Kurths, J.; Moreno, Y.; Zhou, C. Synchronization in complex networks. Phys. Rep. 2008, 469, 93–153. [Google Scholar] [CrossRef] [Green Version]
  32. Gerla, M.; Lee, E.; Pau, G.; Lee, U. Internet of vehicles: From intelligent grid to autonomous cars and vehicular clouds. In Proceedings of the 2014 IEEE World Forum on Internet of Things (WF-IoT), Seoul, Korea, 6–8 March 2014. [Google Scholar]
  33. Ge, J.I.; Avedisov, S.S.; He, C.R.; Qin, W.B.; Sadeghpour, M.; Orosz, G. Experimental validation of connected automated vehicle design among human-driven vehicles. Trans. Res. Part C Emerg. Technol. 2018, 91, 335–352. [Google Scholar] [CrossRef]
  34. Orosz, G. Connected automated vehicle design among human-driven vehicles. IFAC-PapersOnLine 2019, 51, 403–406. [Google Scholar] [CrossRef]
  35. Hajdu, D.; Ge, J.I.; Insperger, T.; Orosz, G. Robust Design of Connected Cruise Control Among Human-Driven Vehicles. IEEE Trans. Intell. Trans. Syst. 2020, 21, 749–761. [Google Scholar] [CrossRef] [Green Version]
  36. Qin, W.B.; Orosz, G. Experimental Validation of String Stability for Connected Vehicles Subject to Information Delay. IEEE Trans. Control Syst. Technol. 2019, 1–15. [Google Scholar] [CrossRef]
  37. Ge, J.I.; Orosz, G. Connected cruise control among human-driven vehicles: Experiment-based parameter estimation and optimal control design. Trans. Res. Part C Emerg. Technol. 2018, 95, 445–459. [Google Scholar] [CrossRef]
  38. Stern, R.E.; Cui, S.; Monache, M.L.D.; Bhadani, R.; Bunting, M.; Churchill, M.; Hamilton, N.; Haulcy, R.; Pohlmann, H.; Wu, F.; et al. Dissipation of stop-and-go waves via control of autonomous vehicles: Field experiments. Trans. Res. Part C Emerg. Technol. 2018, 89, 205–221. [Google Scholar] [CrossRef] [Green Version]
  39. Li, X.; Ghiasi, A.; Xu, Z.; Qu, X. A piecewise trajectory optimization model for connected automated vehicles: Exact optimization algorithm and queue propagation analysis. Trans. Res. Part B Methodol. 2018, 118, 429–456. [Google Scholar] [CrossRef]
  40. Tilg, G.; Yang, K.; Menendez, M. Evaluating the effects of automated vehicle technology on the capacity of freeway weaving sections. Trans. Res. Part C Methodol. 2018, 96, 3–21. [Google Scholar] [CrossRef]
  41. Feng, S.; Zhang, Y.; EbenLi, S.; Cao, Z.; Liu, H.X.; Li, L. String stability for vehicular platoon control: Definitions and analysis methods. Annu. Rev. Control 2019, 47, 81–97. [Google Scholar] [CrossRef]
  42. Zhou, Y.; Ahn, S.; Wang, M.; Hoogendoorn, S. Stabilizing mixed vehicular platoons with connected automated vehicles: An H-infinity approach. Trans. Res. Part B Methodol. 2019. [Google Scholar] [CrossRef]
  43. Paifelman, E.; Pepe, G.; Carcaterra, A. An optimal indirect control of underwater vehicle. Int. J. Control 2019, 1–15. [Google Scholar] [CrossRef]
  44. Pepe, G.; Antonelli, D.; Nesi, L.; Carcaterra, A. FLOP: Feedback Local Optimality Control of the Inverse Pendulum Oscillations. In Proceedings of the International Conference on Noise and Vibration Engineering (ISMA2018), Leuven, Belgium, 19 November 2018. [Google Scholar]
  45. Antonelli, D.; Nesi, L.; Pepe, G.; Carcaterra, A. A novel approach in Optimal trajectory identification for Autonomous driving in racetrack. In Proceedings of the 2019 18th European Control Conference (ECC), Naples, Italy, 25–28 June 2019. [Google Scholar]
  46. Pensalfini, S.; Coppo, F.; Mezzani, F.; Pepe, G.; Carcaterra, A. Optimal control theory based design of elasto-magnetic metamaterial. Proced. Eng. 2017, 199, 1761–1766. [Google Scholar] [CrossRef]
  47. Györi, I.; Ladas, G. Oscillation Theory of Delay Differential Equations; Clarendon Press: Oxford, UK, 1991. [Google Scholar]
  48. Driver, R.D. Ordinary and Delay Differential Equations; Springer: Berlin/Heidelberg, Germany; New York, NY, USA, 1977. [Google Scholar]
Figure 1. Example of the small-world model.
Figure 1. Example of the small-world model.
Energies 13 01043 g001
Figure 2. Path length L ( p ) and clustering coefficient C ( p ) for the family of randomly connected graph of Figure 1.
Figure 2. Path length L ( p ) and clustering coefficient C ( p ) for the family of randomly connected graph of Figure 1.
Energies 13 01043 g002
Figure 3. Graph of the standard car-following model.
Figure 3. Graph of the standard car-following model.
Energies 13 01043 g003
Figure 4. Graph of the small-world model.
Figure 4. Graph of the small-world model.
Energies 13 01043 g004
Figure 5. Starting from the plot on top, Minimum normalized distance and Weighted normalized distance of the small-world model in function of p.
Figure 5. Starting from the plot on top, Minimum normalized distance and Weighted normalized distance of the small-world model in function of p.
Energies 13 01043 g005
Figure 6. The subplot on (top) shows the velocity of the first 7 vehicles that follows the leader, which is subjected to the harmonic perturbation defined in Equation (14). Using the same symbols, the subplot on the (bottom) shows the relative distance between a vehicle and the one ahead.
Figure 6. The subplot on (top) shows the velocity of the first 7 vehicles that follows the leader, which is subjected to the harmonic perturbation defined in Equation (14). Using the same symbols, the subplot on the (bottom) shows the relative distance between a vehicle and the one ahead.
Energies 13 01043 g006
Figure 7. The velocity of vehicles 20 and 28 plotted versus time. The amplitude scale has been magnified in respect of Figure 6, to better appreciate the arrival (peak) of the harmonic disturbance imparted to the leader.
Figure 7. The velocity of vehicles 20 and 28 plotted versus time. The amplitude scale has been magnified in respect of Figure 6, to better appreciate the arrival (peak) of the harmonic disturbance imparted to the leader.
Energies 13 01043 g007
Figure 8. Time at which the harmonic disturbance imparted to the leader reaches each vehicle, on (top), and peak velocity, on the (bottom), versus the vehicle number.
Figure 8. Time at which the harmonic disturbance imparted to the leader reaches each vehicle, on (top), and peak velocity, on the (bottom), versus the vehicle number.
Energies 13 01043 g008
Figure 9. The standard model simulated with 500 vehicles excited by the harmonic perturbation of the Leader’s velocity Equation (14). On (top), the velocity of each vehicle that follows the leader, on the (bottom), the velocity of the leader and the one of the barycenter of the system, plotted versus time.
Figure 9. The standard model simulated with 500 vehicles excited by the harmonic perturbation of the Leader’s velocity Equation (14). On (top), the velocity of each vehicle that follows the leader, on the (bottom), the velocity of the leader and the one of the barycenter of the system, plotted versus time.
Energies 13 01043 g009
Figure 10. The standard model simulated with 100 vehicles excited by the braking maneuver imparted by the leader Equation (15). The velocity of each following vehicle, on (top), and velocity of the Leader and velocity of the barycenter, on the (bottom), plotted versus time.
Figure 10. The standard model simulated with 100 vehicles excited by the braking maneuver imparted by the leader Equation (15). The velocity of each following vehicle, on (top), and velocity of the Leader and velocity of the barycenter, on the (bottom), plotted versus time.
Energies 13 01043 g010
Figure 11. The small-world model simulated with 500 vehicles and with p = 0.05, excited by the harmonic perturbation of the Leader’s velocity Equation (14). On (top), the velocity of each vehicle that follows the leader, on the (bottom), the velocity of the leader and the one of the barycenter of the system of 500 vehicles, plotted versus time.
Figure 11. The small-world model simulated with 500 vehicles and with p = 0.05, excited by the harmonic perturbation of the Leader’s velocity Equation (14). On (top), the velocity of each vehicle that follows the leader, on the (bottom), the velocity of the leader and the one of the barycenter of the system of 500 vehicles, plotted versus time.
Energies 13 01043 g011
Figure 12. Small world model simulated with 100 vehicles and p = 0.1 , excited by the braking maneuver imparted by the leader Equation (15). The velocity of each following vehicle, on (top), and velocity of the Leader and velocity of the barycenter, on the (bottom), plotted versus time.
Figure 12. Small world model simulated with 100 vehicles and p = 0.1 , excited by the braking maneuver imparted by the leader Equation (15). The velocity of each following vehicle, on (top), and velocity of the Leader and velocity of the barycenter, on the (bottom), plotted versus time.
Energies 13 01043 g012
Figure 13. The standard model simulated with b = 20 m and excited by the harmonic perturbation of the Leader’s velocity Equation (14); symbolism is the same in Figure 9.
Figure 13. The standard model simulated with b = 20 m and excited by the harmonic perturbation of the Leader’s velocity Equation (14); symbolism is the same in Figure 9.
Energies 13 01043 g013
Figure 14. The standard model simulated with b = 20 m and excited by the braking maneuver imparted by the leader Equation (15); symbolism is the same in Figure 10.
Figure 14. The standard model simulated with b = 20 m and excited by the braking maneuver imparted by the leader Equation (15); symbolism is the same in Figure 10.
Energies 13 01043 g014
Figure 15. The small-world model simulated with b = 20 m and excited by the harmonic perturbation of the Leader’s velocity Equation (14); symbolism is the same in Figure 11.
Figure 15. The small-world model simulated with b = 20 m and excited by the harmonic perturbation of the Leader’s velocity Equation (14); symbolism is the same in Figure 11.
Energies 13 01043 g015
Figure 16. Small world model simulated with b = 20 m and excited by the braking maneuver imparted by the leader Equation (15); symbolism is the same in Figure 12.
Figure 16. Small world model simulated with b = 20 m and excited by the braking maneuver imparted by the leader Equation (15); symbolism is the same in Figure 12.
Energies 13 01043 g016
Figure 17. The standard car-following and small-world models are compared in the space domain: (a) the start alignment at t = 0   s ; (b) the time frame at t = 29   s ; (c) the time frame at t = 69   s .
Figure 17. The standard car-following and small-world models are compared in the space domain: (a) the start alignment at t = 0   s ; (b) the time frame at t = 29   s ; (c) the time frame at t = 69   s .
Energies 13 01043 g017
Figure 18. Minimum distance from the leader, for the standard and the small world model, plotted versus the vehicle number.
Figure 18. Minimum distance from the leader, for the standard and the small world model, plotted versus the vehicle number.
Energies 13 01043 g018
Figure 19. Comparison between the barycenter’s velocity for the standard and small-world model, for a sinusoidal perturbation of the leader Equation (14), as in Figure 9 and Figure 11.
Figure 19. Comparison between the barycenter’s velocity for the standard and small-world model, for a sinusoidal perturbation of the leader Equation (14), as in Figure 9 and Figure 11.
Energies 13 01043 g019
Figure 20. Comparison between the barycenter’s velocity for the standard and small-world model, for the braking maneuver imparted to the leader Equation (15), as in Figure 10 and Figure 12.
Figure 20. Comparison between the barycenter’s velocity for the standard and small-world model, for the braking maneuver imparted to the leader Equation (15), as in Figure 10 and Figure 12.
Energies 13 01043 g020
Figure 21. Boxplots of the statistical ensemble plotted versus the probability of long-range connections.
Figure 21. Boxplots of the statistical ensemble plotted versus the probability of long-range connections.
Energies 13 01043 g021
Figure 22. Percentage of samples with nondimensional barycenter’s velocity greater than 10% plotted versus the probability of long-range connection.
Figure 22. Percentage of samples with nondimensional barycenter’s velocity greater than 10% plotted versus the probability of long-range connection.
Energies 13 01043 g022
Figure 23. Small world model studied in Figure 11, the vehicle 21 breaks the long-range interaction after 100s.
Figure 23. Small world model studied in Figure 11, the vehicle 21 breaks the long-range interaction after 100s.
Energies 13 01043 g023
Figure 24. The small-world model studied in Figure 11 for a connection fail of vehicle 21 after 100 s. On top, the velocity of each vehicle that follows the leader, on the bottom, the velocity of the leader and the one of the barycenter of the system of 500 vehicles, plotted versus time.
Figure 24. The small-world model studied in Figure 11 for a connection fail of vehicle 21 after 100 s. On top, the velocity of each vehicle that follows the leader, on the bottom, the velocity of the leader and the one of the barycenter of the system of 500 vehicles, plotted versus time.
Energies 13 01043 g024

Share and Cite

MDPI and ACS Style

Roveri, N.; Carcaterra, A.; Molinari, L.; Pepe, G. Safe and Secure Control of Swarms of Vehicles by Small-World Theory. Energies 2020, 13, 1043. https://doi.org/10.3390/en13051043

AMA Style

Roveri N, Carcaterra A, Molinari L, Pepe G. Safe and Secure Control of Swarms of Vehicles by Small-World Theory. Energies. 2020; 13(5):1043. https://doi.org/10.3390/en13051043

Chicago/Turabian Style

Roveri, Nicola, Antonio Carcaterra, Leonardo Molinari, and Gianluca Pepe. 2020. "Safe and Secure Control of Swarms of Vehicles by Small-World Theory" Energies 13, no. 5: 1043. https://doi.org/10.3390/en13051043

APA Style

Roveri, N., Carcaterra, A., Molinari, L., & Pepe, G. (2020). Safe and Secure Control of Swarms of Vehicles by Small-World Theory. Energies, 13(5), 1043. https://doi.org/10.3390/en13051043

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop