We investigate the consensus problem of a class of car-following systems with distributed delays, which reads
\dot{x}_i=\alpha_i \int_0^{+\infty} h(\tau)\big[x_{i+1}(t-\tau)-x_i(t-\tau)\big]{\rm d}\tau,
with i=1,\cdots,N and x_{N+1}=x_1. Here, x_i(t) is the velocity of the i-th vehicle at time t, \alpha_i>0 is seen as the sensitivity of the i-th driver to the velocity difference between the current vehicle and the preceding vehicle, and h(\tau) is the time delay distribution. Using the master stability function (see details in Section ?), we obtain the necessary and sufficient condition on the consensus of system (5.1) (i.e. \lim_{t\to+\infty}|{x}_i(t)-{x}_j(t)|=0 for 1\leq i<j\leq N): All eigenvalues (except for 0) of the network matrix \bm{J}, which is weighted by \alpha_i\geq 0, are located within the stability region \Omega of
\dot{z}=L \int_0^{+\infty}z(t-\tau)h(\tau){\rm d}\tau.
In the following, we discuss about two representative cases for the network matrix of N vehicles (see Fig. ?). Case A: vehicles traveling around a ring network (the asymmetric matrix \bm{J}_A corresponding to the situation where \alpha_i\equiv \alpha in system (5.1)), and Case B: vehicles arranged along a linear network (the asymmetric matrix \bm{J}_B corresponding to the situation in which \alpha_1=0 and \alpha_i\equiv\alpha for 2\leq i\leq N in system (5.1)). The distribution density is taken as h(\tau)=h^n_T(\tau), which has been defined in (4.2).
Using the arguments similar to those in Example 4.2, we obtain the stability regions \Omega^n_T for system (5.1) with h(\tau)=h^n_T(\tau) within the contours that are determined by
L=L^n_T(\beta)={\rm i}\beta\left(1+\dfrac{{\rm i}\beta T}{n}\right)^n, ~\beta\in(-\beta^*,\beta^*), ~\beta^*\triangleq\dfrac{n}{T}\tan\left(\dfrac{\pi}{2n}\right).
Here, we regard \tan({\pi}/{2})=+\infty. As seen in Fig. ?, the stability region shrinks as T increases from 0, i.e., \Omega^n_{T_1}\subseteq\Omega^n_{T_2} for T_1>T_2. As T=0, the stability region reduces to the left half of the complex plane.
In Case A, all eigenvalues of \bm{J}_A are given by
\mu_l=\alpha\left({\rm e}^{{\rm i}\frac{2\pi l}{N}}-1\right)=2\alpha\sin\left(\dfrac{\pi l}{N}\right){\rm e}^{{\rm i}\left(\frac{\pi}{2}+\frac{\pi l}{N}\right)}, ~ l=0,1,\cdots,N-1.
As T increases from 0, all eigenvalues (except for 0) are located within \Omega^n_{T} until reaching a critical value T_c, where one of the eigenvalues (except for 0) touches the contours of \Omega^n_{T} (see the red dashed curves in Fig. ?). Now, we turn to calculate the critical value T_c, which is written as
\mu_l=L^n_{T_c}(\beta_c),~ l\neq 0.
Write the contour (?) using the polar coordinates as L^n_T(\beta)=r^n_T(\beta){\rm e}^{{\rm i}\theta^n_T(\beta)}, where
r^n_T(\beta)=|\beta|\left(1+\dfrac{\beta^2T^2}{n^2}\right)^{\frac{n}{2}}, ~~
{\theta}^n_T(\beta)=\dfrac{\pi}{2}+n\arctan\left(\dfrac{\beta T}{n}\right).
Then, taking the absolute value and argument value separately on both sides of (?), we obtain that
\beta_c\left(1+\dfrac{\beta_c^2T_c^2}{n^2}\right)^{\frac{n}{2}}=2\alpha\sin\left(\dfrac{\pi l}{N}\right), ~\beta_c>0, ~ 0<k\leq\dfrac{N}{2}
and
n\arctan\left(\dfrac{\beta_cT_c}{n}\right)=\dfrac{\pi l}{N}.
It is important to note that the contours specified in (?) as well as all eigenvalues are symmetric along the real axis. Therefore, we select the critical value situated above the real axis, resulting in \beta_c>0 while 0<l\leq{N}/{2}. It follows from (?) that {\beta_c T_c}/{n}=\tan\left({\pi l}/{Nn}\right). Substituting it into (?) yields:
\beta_c=\dfrac{2\alpha\sin\left(\dfrac{\pi l}{N}\right)}{\left[1+\tan^2\left(\dfrac{\pi l}{Nn}\right) \right]^\frac{n}{2}}, ~~T_c=\dfrac{n\tan\left(\dfrac{\pi l}{Nn}\right)\left[1+\tan^2\left(\dfrac{\pi l}{Nn}\right) \right]^\frac{n}{2}}{2\alpha\sin\left(\dfrac{\pi l}{N}\right)}.
Taking l=1 further yields the sufficient and necessary condition on the consensus of system (5.1) for Case A as:
0<T<T_c=\dfrac{n\tan\left(\dfrac{\pi }{Nn}\right)\left[1+\tan^2\left(\dfrac{\pi }{Nn}\right) \right]^\frac{n}{2}}{2\alpha\sin\left(\dfrac{\pi }{N}\right)}.
To numerically validate the analytically-obtained results, we choose four combinations for the pair (n,N), viz., (1,10), (1,5), (2,10), and (2,5). For each combination, system (5.1) is numerically implemented with the parameters (\alpha,T)\in(0,2)\times (0,2). The divergence or convergence synchronization rates are computed by \limsup_{t\to+\infty}{\max_{1\leq i<j\leq N}\log|x_i(t)-x_j(t)|}/{t}. As shown in Fig. ?, the analytical criteria in (?) are confirmed by our numerical results.
The paper has a figure here, which this page does not show.
In Case B, all eigenvalues (except for 0) of \bm{J}_B are given by
\mu_l=-\alpha, ~l=1,\cdots,N-1.
By (?), we have
\Omega_T^n\cap\mathbb{R}=\left(-\dfrac{n}{T}\tan\left(\dfrac{\pi}{2n}\right)\left[1+\tan^2\left(\dfrac{\pi }{2n}\right) \right]^\frac{n}{2},0\right).
Consequently, the sufficient and necessary condition on the consensus of system (5.1) for Case B becomes
0<T<T_c\triangleq\dfrac{n}{\alpha}\tan\left(\dfrac{\pi}{2n}\right)\left[1+\tan^2\left(\dfrac{\pi }{2n}\right) \right]^\frac{n}{2},
where we regard \tan({\pi}/{2})=+\infty. \square