
We study intelligence control systems and propose a new cascade flocking model with feedback. Compared to the one-way nature of past flocking models, our model adds a feedback mechanism, which means that the followers can have an influence on the direct leader's action. We demonstrate that these models can form a flock under specific conditions. This makes the flocking model more suitable for realistic applications.
Citation: Yuhang Liu, Le Li. A cascade flocking model with feedback[J]. Electronic Research Archive, 2023, 31(1): 169-189. doi: 10.3934/era.2023009
[1] | Lingling Zhang . Vibration analysis and multi-state feedback control of maglev vehicle-guideway coupling system. Electronic Research Archive, 2022, 30(10): 3887-3901. doi: 10.3934/era.2022198 |
[2] | Shixuan Zhang, Jianbo Yuan . Finite-time flocking of particle models with nonlinear velocity coupling and inter-driving forces. Electronic Research Archive, 2025, 33(5): 3410-3430. doi: 10.3934/era.2025151 |
[3] | Hui Li, Shuai Wu, Ronghui Wang, Wenbin Hu, Haining Li . Modeling and application of implicit feedback in personalized recommender systems. Electronic Research Archive, 2025, 33(2): 1185-1206. doi: 10.3934/era.2025053 |
[4] | Liangliang Li . Chaotic oscillations of 1D wave equation with or without energy-injections. Electronic Research Archive, 2022, 30(7): 2600-2617. doi: 10.3934/era.2022133 |
[5] | Sida Lin, Dongyao Yang, Jinlong Yuan, Changzhi Wu, Tao Zhou, An Li, Chuanye Gu, Jun Xie, Kuikui Gao . A new computational method for sparse optimal control of cyber-physical systems with varying delay. Electronic Research Archive, 2024, 32(12): 6553-6577. doi: 10.3934/era.2024306 |
[6] | Lichao Feng, Dongxue Li, Chunyan Zhang, Yanmei Yang . Note on control for hybrid stochastic systems by intermittent feedback rooted in discrete observations of state and mode with delays. Electronic Research Archive, 2024, 32(1): 17-40. doi: 10.3934/era.2024002 |
[7] | Zhen-Zhen Tao, Bing Sun . A feedback design for numerical solution to optimal control problems based on Hamilton-Jacobi-Bellman equation. Electronic Research Archive, 2021, 29(5): 3429-3447. doi: 10.3934/era.2021046 |
[8] | Huan Luo . Heterogeneous anti-synchronization of stochastic complex dynamical networks involving uncertain dynamics: an approach of the space-time discretizations. Electronic Research Archive, 2025, 33(2): 613-641. doi: 10.3934/era.2025029 |
[9] | Yuan Tian, Hua Guo, Wenyu Shen, Xinrui Yan, Jie Zheng, Kaibiao Sun . Dynamic analysis and validation of a prey-predator model based on fish harvesting and discontinuous prey refuge effect in uncertain environments. Electronic Research Archive, 2025, 33(2): 973-994. doi: 10.3934/era.2025044 |
[10] | Yang Song, Beiyan Yang, Jimin Wang . Stability analysis and security control of nonlinear singular semi-Markov jump systems. Electronic Research Archive, 2025, 33(1): 1-25. doi: 10.3934/era.2025001 |
We study intelligence control systems and propose a new cascade flocking model with feedback. Compared to the one-way nature of past flocking models, our model adds a feedback mechanism, which means that the followers can have an influence on the direct leader's action. We demonstrate that these models can form a flock under specific conditions. This makes the flocking model more suitable for realistic applications.
Flocking behavior comes from the study of species in nature, such as migrating birds and anadromous fish. In practice, The researchers will use flocking system in artificial intelligence control and make unmanned aerial vehicle(UAV) formation flight according to the researchers' expectations by entering some hierarchical flocking models. Also, driving driverless cars is a hot topic right now. We can make a fleet of unmanned vehicles complete the task reasonably by establishing an appropriate flocking model [1,2,3]. Many excellent scholars have laid a solid foundation for the subject. Vicsek used alignment and bounded distance to describe flocking. The alignment means that all agents have the same direction to move, and the bounded distance means that all agents keep a finite distance from each other [4]. Cucker and Smale proposed an important model, which is defined as follows:
{dxi(t)dt=vi(t)dvi(t)dt=α∑i∈Naij(vj(t)−vi(t)) | (1.1) |
f(x)=αaij(vi(t)−vj(t)). | (1.2) |
There are N agents in the system. The position and the velocity of the agent i are defined as xi(t) and vi(t), respectively; aij=1Nϕ(‖xj(t)−xi(t)‖)=1N(σ2+‖xj(t)−xi(t)‖2)β and the constants α,β,σ>0. Additionally, α measures the interaction strength, aij is the influence function [5,6,7]. Inspired by the Cucker-Smale flocking model, Jackie Shen established the rates of convergence toward coherent patterns, which help us understand the advantages brought by the flocking system and show the hierarchical leadership where each follower was influenced by its superior leader [8]. In 2014, Motsch and Tadmor solved some disadvantages of the Cucker-Smale model and established the Motsch-Tadmor model which is famous by its non-symmetric influence [9]. Li and Xue made Shen's model broader to show that the superior leader influenced all followers [10]. Some researchers have further improved the Cucker-Smale flocking model in terms of hierarchical leadership, random interactions, asymptotic flocking dynamics and the mean-field limit [11,12,13].
Based on the Cucker-Smale model, Li et al. added hierarchy ranks to the model, which is called an HR model. He regarded the HR model as a self-organized system with N agents [14]. There are K ranks and the m-th rank Rm has Nm agents where K>1 and m>1 are both integers. For an arbitrary agent i in Rm we have
{dxidt=vi,dvidt=α∑j∈Rm−1∪Rm,j≠iaij(||xj−xi||)(vj−vi), | (1.3) |
where α and aij we have defined earlier.
We realize that the feedback mechanism broadly exists in the real world. For example, in primates, when a leader gives orders to a subordinate, the subordinate also gives feedback to the leader. In the driving process of an unmanned vehicle fleet, when the control terminal sends commands to all of the autonomous vehicles, it will also receive informal feedback from the autonomous vehicles to the control terminal. Significantly more, when we regard the modification of laws by human beings as a complete operation of a flocking system, we can find that leaders will also refer to the suggestions and ideas of the people at the bottom when they modify laws. However, in the past, we rarely encountered flocking models that included feedback mechanisms; instead, these models only attempted to capture the impact of the higher ranks on the lower ranks. The flocking model of agents with feedback mechanisms between various ranks in a hierarchical system will be covered in this essay. As we add the feedback mechanisms, the unilateral influence will be improved to the two-way influence, which will improve the previous flocking model to make the model more practical in real life. Additionally, we can develop a better relationship between the superior leader and the subordinate follower in the biological community. In addition, in the hot field of artificial intelligence control, the newly added feedback mechanisms can facilitate more precise positioning and control of the unmanned machine in the popular field of artificial intelligence control.
We have five models, ranging from shallow to deep. The model type can be divided into the model discussed according to dimension (Section 3) and the model discussed according to the number of ranks (Sections 4 and 5). In Section 2, we show the preparatory work, including the definition of flocking and the theorems. In Section 3, we prove the hierarchical feedback flocking model with only one individual in three ranks. In Section 4, we prove a feedback flocking model with finite agents in three ranks. In Section 5, we prove a feedback flocking model with finite agents in finite ranks.
The definition of flocking: flocking is a multiple-agent self-organized system's dynamic outcome, and the agents form a certain consensus regarding a process of adjusting the agent's motion state of each agent in relation to the others agent's relative motion state.
We suppose that there exist integers K>1 and N>1 which denote the number of ranks and the number of agents in a self-organized system, respectively. We use dX and dV to denote the maximum distance difference and maximum velocity difference corresponding to time t, respectively. If an agent i∈Rm and agent j∈Rs (Rm means the m-th rank, Rs means the s-th rank and 1<m,s≤N). xi(t)∈Rn, xj(t)∈Rn, vi(t)∈Rn and vj(t)∈Rn(1≤n<∞) denote the distance of Agent i, the distance of Agent j, the velocity of Agent i and the velocity of Agent j, respectively. Then, we have
dX=maxi,j∈N‖xi−xj‖,dV=maxi,j∈N‖vi−vj‖. | (2.1) |
We say that the system converges to a flock if and only if
supt>0dX(t)<∞,limt→∞dV(t)=0. | (2.2) |
Whether at work with humans or in fleets of autonomous vehicles, we find a hierarchy in which subordinates receive orders from their superiors and give feedback to their superiors. In the past, many hierarchical flocking models seldom described the interactive process of "feedback", so we will propose a hierarchical flocking model with feedback. For the individual "i", xi represents the position of the individual, vi denotes the velocity of the individual, the influence function aij=1Nϕ(‖xj(t)−xi(t)‖),ϕ(r)=1(1+‖r‖2)β and β>0. We propose a model to describe hierarchical flocking systems with feedback in three dimensions (one-dimensional, two-dimensional and three-dimensional). In between practical problems, the system may occur in two dimensions, such as driverless cars driving on the ground. Systems can also take place in three dimensions, such as the flight of a drone.
Let i∈Rn1,j∈Rn2,k∈Rn3 and n be a positive finite integer. R1, R2 and R3 denote the first rank, the second rank and the third rank, respectively.
{dxi(t)dt=vi(t),dvi(t)dt=αaij(vj(t)−vi(t)), | (3.1) |
{dxj(t)dt=vj(t),dvj(t)dt=αaji(vi(t)−vj(t))+αajk(vk(t)−vj(t)), | (3.2) |
{dxk(t)dt=vk(t),dvk(t)dt=αakj(vj(t)−vk(t)); | (3.3) |
(xi(t),vi(t)), (xj(t),vj(t)) and (xk(t),vk(t)) are the position and velocity of the only agent in R1, R2 and R3, respectively. The parameter α(α>0) represents the degree of interaction between individuals in the system, and it varies in different systems. For aij,aji and ajk, they respectively represent the influence function between R1 and R2, R2 and R1 and R2 and R3.
dˉv(t)dt=dv1(t)dt+dv2(t)dt+dv3(t)dt3=αa21(v1(t)−v2(t))+αa23(v3(t)−v2(t))+αa32(v2(t)−v3(t))3; | (3.4) |
dˉv(t) denotes the average of the maximum velocity difference among those three agents in this flocking system.
dˉv(t)dt=0 if dV(t)=‖vi(t)−vj(t)‖ or ‖vj(t)−vk(t)‖ or ‖vk(t)−vj(t)‖.
dV(t) denotes the maximum velocity difference in this hierarchical flocking model with feedback.
Theorem 1. Assume (xi(t),vi(t)):xi(t)∈Rn,vi(t)∈Rn is a solution of the system models described by (3.1)–(3.3); if n=1 and the influence function aij satisfies ∫∞0ϕ(t)=∞, then limt→∞dv(t)=0 and dX(t)<∞, which means that the system converges to a flock.
Proof. We assume
v1(t)>v3(t)>v2(t) if dV(t)=‖v1(t)−v2(t)‖. |
Then, we have
v3(t)−v2(t)>0, v1(t)−v2(t)>0. |
Thus,
dV2(t)dt≤−4αa12d2V(t),dV(t)dt≤−2αa12dV(t). |
Now, we need to discuss three cases about the maximum velocity:
1) If dV(t)=‖v1(t)−v2(t)‖,
dV2(t)dt=2<˙v1(t)−˙v2(t),v1(t)−v2(t)>=2<αa21(v2(t)−v1(t))−αa12(v1(t)−v2(t))−αa32(v3(t)−v2(t)),v1(t)−v2(t)>=2α<2a12(v2(t)−v1(t))−a23(v3(t)−v2(t)),v1(t)−v2(t)>=−4αa12‖v1(t)−v2(t)‖2−2αa23<v3(t)−v2(t),v1(t)−v2(t)>≤−4αa12d2V(t)dV(t)dt≤−2αa12dV(t). |
2) If dV(t)=‖v2(t)−v3(t)‖,
dV2(t)dt=2<˙v2(t)−˙v3(t),v2(t)−v3>(t)=2<αa12(v1(t)−v2(t))+αa32(v3(t)−v2(t))−αa23(v2(t)−v3(t)),v2(t)−v3(t)>=2α<2a12(v1(t)−v2(t))+a23(v3(t)−v2(t)),v2(t)−v3(t)>=−4αa23(t)dV2(t)+2αa12<v1(t)−v2(t),v2(t)−v3(t)>≤−4αa23d2V(t)dV(t)dt≤−2αa23dV(t) |
(remark: v1(t)−v2(t)>0,v2(t)−v3(t)>0).
3) If dV(t)=‖v3(t)−v2(t)‖,
dV2(t)dt=2<˙v3(t)−˙v2(t),v3(t)−v2(t)>=2<αa23(v2(t)−v3(t))−αa12(v1(t)−v2(t))−αa32(v3(t)−v2(t)),v3(t)−v2(t)>=2α<2a32(v2(t)−v3(t))−a12(v1(t)−v2(t)),v3(t)−v2(t)>=−4αa32dV2(t)+2αa12<v1(t)−v2(t),v3(t)−v2(t)>≤−4αa32d2V(t). |
Since
v1(t)−v2(t)>0,v3(t)−v2(t)>0, |
we have
dV(t)dt≤−2αa32dV(t)aij=1Nϕ(‖xj(t)−xi(t)‖),ϕ(r)=1(1+‖r‖2)β,β>0aij=1N1(1+‖xj(t)−xi(t)‖2)β=1N(1+‖xj(t)−xi(t)‖2)−βddtaij=−βN(1+‖xj(t)−xi(t)‖2)−β−1×2‖xj(t)−xi(t)‖≤0, |
so aij monotonically decreases:
dV(t)dt≤−2α1Nϕ(dx(t))dV(t). |
The energy function is given by
E(t)=dv(t)+2α1N∫dx(t)0ϕ(r)drE′(t)=ddtdv(t)+2α1Nϕ(dx(t))dv(t)≤−2α1Nϕ(dx(t))dv(t)+2α1Nϕ(dx(t))dv(t)=0; | (3.5) |
E(t)is non-increasing.
dv(t)+2α∫dx(t)0ϕ(r)dr≤dv(0)+2α∫dx(0)0ϕ(r)dr,∫∞0ϕ(r)dr=∞. |
There is a constant
d∗<∞,dv(0)≤d∗. |
Then,
dv(0)=2α∫d∗dv(0)ϕ(r)dr,dv(t)≤2α∫d∗dv(0)ϕ(r)dr. |
For all t≥0, there is
dv(t)≤d∗,ddv(t)dt≤−2α1Nϕ(d∗)dv(t). |
By using Gronwall's inequality, we can get limt→∞dv(t)=0.
In this one-dimension place system, we set three agents whose position and velocity are (xi(t),vi(t)) for i=1,2 and 3, respectively. Let us set α=0.5 and β=13 and then pick the initial position and velocity randomly. When t=10,000, the system converges to a flock. The simulation results are as follows:
Theorem 2. Assume (xi(t),vi(t)):xi(t)∈Rn,vi(t)∈Rn is a solution of the system models described by (3.1)–(3.3); if n=2 and the influence function aij satisfies ∫∞0ϕ(t)=∞, then limt→∞dv(t)=0 and dX(t)<∞.
Proof. In the x direction, we denote dv(t)max=dv1(t).
In the y direction, we denote dv(t)max=dv2(t).
By using the triangular inequality, we can easily obtain that dV(t)<dv1(t)+dv2(t):
ddv1(t)dt≤−2α1Nϕ(dx(t))dv1(t),ddv2(t)dt≤−2α1Nϕ(dx(t))dv2(t),ddV(t)dt<−2α1Nϕ(dx(t))(dv1(t)+dv2(t)). |
We establish an energy function:
E(t)=dv1(t)+dv2(t)+2α1N∫dx(t)0ϕ(r)dr,E′(t)=ddtdv1(t)+ddtdv2(t)+2α1Nϕ(dx(t))dv(t)≤−2α1Nϕ(dx(t))dv1(t)−2α1Nϕ(dx(t))dv2(t)+2α1Nϕ(dx(t))dv(t)≤0dv1(t)+dv2(t)+2α∫dx(t)0ϕ(r)dr≤dv1(0)+dv2(0)+2α∫dx(0)0ϕ(r)dr∫∞0ϕ(r)dr=∞. | (3.6) |
There exists a constant
d∗<∞,dv1(0)≤d∗,dv2(0)≤d∗. |
Then,
dv(0)=2α∫d∗dv(0)ϕ(r)dr,dv(t)≤2α∫d∗dv(0)ϕ(r)dr. |
For all t≥0, we have
dv(t)≤d∗,ddv(t)dt≤−2α1Nϕ(d∗)dv(t). |
By using Gronwall's inequality, we can get
limt→∞dv(t)=0. |
In this two-dimension place system, we set three agents whose position and velocity are (xi(t),vi(t)) for i=1,2 and 3, respectively. However, we separate the system in the x and y dimensions at the same time. Let us set α=0.5 and pick the initial position and velocity randomly. When t=10,000, we can see that the system is a flock in both the x and y dimensions. The simulation results are as follows:
Theorem 3. Assume (xi(t),vi(t)):xi(t)∈Rn,vi(t)∈Rn is a solution of the system models described by (3.1)–(3.3); if n=3 and the influence function aij satisfies ∫∞0ϕ(t)=∞, then the system converges to a flock.
Proof. We discuss the system in three dimensions:
In the x direction, we denote dv(t)max=dv1(t).
In the y direction, we denote dv(t)max=dv2(t).
In the z direction, we denote dv(t)max=dv3(t).
dV(t)<dv1(t)+dv2(t)+dv3(t),ddv1(t)dt≤−2α1Nϕ(dx(t))dv1(t),ddv2(t)dt≤−2α1Nϕ(dx(t))dv2(t),ddv3(t)dt≤−2α1Nϕ(dx(t))dv3(t),ddv(t)dt<−2α1Nϕ(dx(t))(dv1(t)+dv2(t)+dv3(t)). |
The energy function is given by
E(t)=dv1(t)+dv2(t)+dv3(t)+2α1N∫dx(t)0ϕ(r)dr,E′(t)=ddtdv1(t)+ddtdv2(t)+ddtdv3(t)+2α1Nϕ(dx(t))dv(t)≤−2α1Nϕ(d(t)x)dv1(t)−2α1Nϕ(dx(t))dv2(t)−2α1Nϕ(dx(t))dv3(t)+2α1Nϕ(dx(t))dv(t)≤0. | (3.7) |
Then,
dv1(t)+dv2(t)+dv3(t)+2α∫dx(t)0ϕ(r)dr≤dv1(0)+dv2(0)+dv3(0)+2α∫dx(0)0ϕ(r)dr. |
Then,
∫∞0ϕ(r)dr=∞. |
There exists a constant d∗<∞, where
dv1(0)≤d∗,dv2(0)≤d∗,dv3(0)≤d∗. |
Then,
dv(0)=2α∫d∗dv(0)ϕ(r)dr,dv(t)≤2α∫d∗dv(0)ϕ(r)dr. |
For all t≥0, we have
dv(t)≤d∗,ddv(t)dt≤−2α1Nϕ(d∗)dv(t). |
By using Gronwall's inequality, we can get
limt→∞dv(t)=0. |
In the three-dimension place system, we set three agents whose position and velocity are (xi(t),vi(t)) for i=1,2 and 3, respectively, and we analyze it in the x, y and z dimensions. Let us set α=0.5 and β=13 and pick the initial position and velocity randomly. When t=10,000, we can say that the system is a flock. The simulation results are as follows:
However, here is a counterexample. If we set α=0.5 and β=23, the system is not a flock, and the simulation results are as follows:
If β>12, the system is not a flock.
Lemma 1. In Model (4.2), we always have ddtdx(t)≤dv(t) where dx(t) is the distance between two agents by time and dv(t) is the velocity difference between two agents by time.
Proof. 1) For any agents l and k, let dx(t)=‖xl(t)−xk(t)‖,dv(t)=‖dvl(t)−dvk(t)‖ and
ddtdx2(t)=2<˙xl(t)−˙xk(t),xl(t)−xk(t)>≤2‖dvl(t)−dvk(t)‖dx(t)≤2dv(t)dx(t)ddtdx(t)≤dv(t). |
2) For dv(t), the velocity of Agent i is vi(t), and dv=‖vi(t)−vl(t)‖
<˙vi(t)−˙vl(t),vi(t)−vl(t)>=<α∑j∈N+{l}aij(‖xj(t)−xi(t)‖)(vj(t)−vi(t))+vl(t)−vl,(t)vi(t)vl(t)>≤α∑j∈N+{l}aij<(vj(t)−vl(t),vi(t)−vl(t)>−α<vi(t)−vl(t),vi(t)−vl(t)>≤α∑j∈N+{l}aij<(vj(t)−vl(t),vi(t)−vl(t)>−α<vi(t)−vl(t),vi(t)−vl(t)>+αaildv2(t)−αaildv2(t)≤α∑j∈N+{l}aijdv2(t)−αaildv2(t)−αdv2(t). |
Because ∑j∈N+{l}aij=1,
<˙vi(t)−˙vl(t),vi(t)−vl(t)>≤αdv2(t)−αaildv2(t)−αdv2(t)≤−αaildv2(t)ddtdv(t)≤−α1Nϕ(dx(t))dv(t); |
∫∞0ϕ(r)dr=∞, and we have the following energy function:
E(t)=dv(t)+α1N∫dx(t)0ϕ(s)ds,E′(t)=ddt+α1Nϕ(dx(t))dv(t)≤−α1Nϕ(dx(t))dv(t)+α1Nϕ(dx(t))dv(t)=0. | (4.1) |
So, the energy function is non-increasing and there is a constant C>dx(0) such that
dv(0)=α1N∫Cdx(0)ϕ(s)ds,dv(t)+α1N∫dx(t)0ϕ(s)ds≤dv(0)+α1N∫dx(0)0ϕ(s)ds,dv(t)≤α1N∫Cdx(0)ϕ(s)ds+α1N∫dx(0)dx(t)ϕ(s)ds,dv(t)≤α1N∫Cdx(t)ϕ(s)ds. |
Because dv(t),α1N,ϕ(s)>0. When t∈(0,∞),dx(t)<C and
ϕ(s)=1(1+‖s‖2)β,β>0. |
So,
ϕ(dx(t))≥ϕ(C)ddtdv(t)≤−α1Nϕ(C)dv(t). |
By using Gronwall's inequality, we can get
dv(t)≤dv(0)e−C1t,C1=α1Nϕ(C). |
Then,
limt→∞dv(t)=0. |
So,
ddtdx(t)≤dv(t),ddtdv(t)≤−α1Nϕ(dx(t))dv(t). |
Lemma 2. In the same rank, each agent satisfies limt→∞dv(t)=0 and dX(t)<∞.
Proof. 1) We assume that there are two ranks R1 and R2.
Let Agents i,j∈R1 and k,l∈R2; then,
dvi(t)dt=α∑i∈R1,k∈R1+R2,k≠iaki(vk(t)−vi(t)),dvj(t)dt=α∑j∈R1,l∈R1+R2,j≠lalj(vl(t)−vj(t)). |
Remark: aii=1−∑i∈R1,k∈R1+R2,k≠iaki,ajj=1−∑j∈R1,l∈R1+R2,l≠jalj.
Let dv11(t)=‖vk(t)−vi(t)‖ and dv12(t)=‖vi(t)−vj(t)‖;
2<˙vi(t)−˙vj(t),vi(t)−vj(t)>=2<α∑i∈R1,k∈R1+R2,k≠iaki(vk(t)−vi(t))−α∑j∈R1,l∈R1+R2,j≠lalj(vl(t)−vj(t)),vi(t)−vj(t)>=2<α∑i∈R1,k∈R1+R2,k≠iaki(vk(t)−vi(t))+aii(vi(t)−vi(t))−α∑j∈R1,l∈R1+R2,j≠lalj(vl(t)−vj(t))+ajj(vj(t)−vj(t)),vi(t)−vj(t)>=2α<∑i∈R1,k∈R1+R2akivk(t)−∑j∈R1,l∈R1+R2aljvl(t)−(vi(t)−vj(t)),vi(t)−vj(t)>=2α<∑i∈R1,k∈R1+R2akivk(t)−∑j∈R1,l∈R1+R2aljvl(t),vi(t)−vj(t)>−2α<vi(t)−vj(t),vi(t)−vj(t)>=2α∑i∈R1,k∈R1+R2∑j∈R1,l∈R1+R2akialj<vk(t)−vl(t),vi(t)−vj(t)>−2α<vi(t)−vj(t),vi(t)−vj(t)>. |
Remark: aki=1Niϕ(‖xi(t)−xk(t)‖),ϕ(r)=1(1+‖r‖2)β,β>0,
alj=1Njϕ(‖xj(t)−xl(t)‖),ϕ(r)=1(1+‖r‖2)β,β>0. |
When k=l and i=j, we have
2<˙vi(t)−˙vj(t),vi(t)−vj(t)>=−2α<vi(t)−vj(t),vi(t)−vj(t)>≤−2αdv211(t)ddtdv11(t)≤−αdv11(t). |
According to Gronwall's inequality, we have
dv11(t)≤dv11(0)e−αt. |
So, we have proved that each agent forms a flocking system within the same rank.
Remark: Here, we only discuss a three-rank flocking system which was composed of three agents.
We have shown that a feedback flocking system can be formed at three ranks and each rank has only one agent. Next, we need to prove a new situation that three ranks where each rank has n(1≤n<∞) agents can also form a feedback flocking system.
We regard R1,R2 and R3 as a whole, and we have Agents i,j,k,l∈R1+R2+R3, with
ddtvi(t)=α∑i∈R1,k∈R1+R2,i≠kaik(vk(t)−vi(t)),ddtvi(t)=α∑i∈R2,j∈R1+R2+R3,i≠jaij(vj(t)−vi(t)),ddtvi(t)=α∑i∈R3,l∈R2+R3,i≠lail(vl(t)−vi(t)). | (4.2) |
Theorem 4. The agents (xi(t),vi(t)):xi(t)∈Rn,vi(t)∈Rn satisfy the model (4.2); if α>0 and the influence function aij satisfies ∫∞0ϕ(t)=∞, then we say the agents form a flock.
Proof. Let dX=‖xm−xn‖, m,n∈R1+R2+R3 and dX denote the maximum distance between two ranks.
1) If dv12(t)=dV∗(t),
2<˙vi(t)−˙vj(t),vi(t)−vj(t)>=2<α∑i,k∈R1+R2+R3,i≠kaik(vk(t)−vi(t))−α∑j,l∈R1+R2+R3,j≠lajl(vl(t)−vj(t)),vi(t)−vj(t)>=2α∑i,k∈R1+R2+R3,l≠k∑j,l∈R1+R2+R3aikajl<vk(t)−vl(t),vi(t)−vj(t)>−2α<vi(t)−vj(t),vi(t)−vj(t)>=2α∑i,k∈R1+R2+R3,l≠k∑j,l∈R1+R2+R3aikajl<vk(t)−vl(t),vi(t)−vj(t)>−2αdv212(t)+2α∑i,k∈R1+R2+R3,l=k∑j,l∈R1+R2+R3aikajldv212(t)−2α∑i,k∈R1+R2+R3,l=k∑j,l∈R1+R2+R3aikajldv212(t)≤−2α∑i,k∈R1+R2+R3,l=k∑j,l∈R1+R2+R3aikajldv212(t)+2αdv212(t)−2αdv212(t)ddtdv12(t)≤−α∑i,k∈R1+R2+R3,l=k∑j,l∈R1+R2+R3aikajldv12(t)≤−α1N2ϕ2(dx(t))dv12(t). |
2) If dv13(t)=dV∗(t),
2<˙vi(t)−˙vj(t),vi(t)−vj(t)>=2<α∑i,k∈R1+R2+R3,i≠kaik(vk(t)−vi(t))−α∑j,l∈R1+R2+R3,j≠lajl(vl(t)−vj(t)),vi(t)−vj(t)>=2α∑i,k∈R1+R2+R3,l≠k∑j,l∈R1+R2+R3aikajl<vk(t)−vl(t),vi(t)−vj(t)>−2α<vi(t)−vj(t),vi(t)−vj(t)>=2α∑i,k∈R1+R2+R3,l≠k∑j,l∈R1+R2+R3aikajl<vk(t)−vl(t),vi(t)−vj(t)>−2αdv213(t)+2α∑i,k∈R1+R2+R3,l=k∑j,l∈R1+R2+R3aikajldv213(t)−2α∑i,k∈R1+R2+R3,l=k∑j,l∈R1+R2+R3aikajldv213(t)≤−2α∑i,k∈R1+R2+R3,l=k∑j,l∈R1+R2+R3aikajldv213(t)+2αdv213(t)−2αdv213(t)ddtdv13(t)≤−α∑i,k∈R1+R2+R3,l=k∑j,l∈R1+R2+R3aikajldv13(t)≤−α1N2ϕ2(dx(t))dv13(t). |
3) If dv23(t)=dV∗(t),
2<˙vi(t)−˙vj(t),vi(t)−vj(t)>=2<α∑i,k∈R1+R2+R3,i≠kaik(vk(t)−vi(t))−α∑j,l∈R1+R2+R3,j≠lajl(vl(t)−vj(t)),vi(t)−vj(t)>=2α∑i,k∈R1+R2+R3,l≠k∑j,l∈R1+R2+R3aikajl<vk(t)−vl(t),vi(t)−vj(t)>−2α<vi(t)−vj(t),vi(t)−vj(t)>=2α∑i,k∈R1+R2+R3,l≠k∑j,l∈R1+R2+R3aikajl<vk(t)−vl(t),vi(t)−vj(t)>−2αdv223(t)+2α∑i,k∈R1+R2+R3,l=k∑j,l∈R1+R2+R3aikajldv223(t)−2α∑i,k∈R1+R2+R3,l=k∑j,l∈R1+R2+R3aikajldv223(t)≤−2α∑i,k∈R1+R2+R3,l=k∑j,l∈R1+R2+R3aikajldv213(t)+2αdv223(t)−2αdv223(t)ddtdv13(t)≤−α∑i,k∈R1+R2+R3,l=k∑j,l∈R1+R2+R3aikajldv23(t)≤−α1N2ϕ2(dx(t))dv23(t). |
In each case, we can conclude that:
ddtdV∗(t)≤−α∑i,k∈R1+R2+R3,l=k∑j,l∈R1+R2+R3aikajldV∗(t)≤−α1Nϕ(dx(t))dV∗(t)≤−α1N2ϕ(dx(t))ϕ(dx(t))dV∗(t). |
There is an energy function:
E=dv(t)+α1N2∫dx(t)0ϕ2(s)ds, | (4.3) |
E′≤ddtdv(t)+α1N2ϕ2(dx(t))dv(t)=−α1N2ϕ2(dx(t))dv(t)+α1N2ϕ2(dx(t))dv(t)=0. |
So, the function E is monotonically decreasing, then we have
dv(t)+α1N2∫dx(t)0ϕ2(s)ds≤dv(0)+α1N2∫dx(0)0ϕ2(s)ds,dv(t)≤dv(0)+α1N2∫dx(0)dx(t)ϕ2(s)ds. |
Because ∫∞0=∞, there is a constant d≥dx(0) which makes
dv(0)=α1N2∫ddx(0)ϕ(s)ds,dv(t)≤α1N2∫d)dx(t)ϕ(s)ds. |
For all t≥0, we have dx(t)≤d.
So,
ddtdv(t)≤−α1N2ϕ2(d)dv(t). |
Let C=α1N2ϕ2(d), and we have
ddtdv(t)≤−Cdv(t). |
According to Gronwall's inequality, we have
dv(t)≤dv(0)e−Ct. |
For all t>0, we have dx(t)<∞ and limt→∞dv(t)=0.
In this example, we set three ranks where the color blue represents Rank 1 with two agents, green represents Rank 2 with three agents and red represents Rank 3 with two agents. There are seven agents whose position and velocity are (xi(t),vi(t)) for i=1,2,...,7, respectively, and we analyze the system in the x and y dimensions. Let us set α=0.5 and pick the initial position and velocity randomly. When t=8000, we can say that the system is a flock. The simulation results are as follows:
If α=0.5, β=34 and t=10000, it is not a flock. The simulation results are as follows:
When only R1 and R2 formed flocking, we added R3 and proved that R1,R2 and R3 also formed flocking; We set dv(t)≤dv(0)e−Ct,C=d1N2ϕ2(d) and a constant d≥dx(t). We assume that there are k ranks and flocking is formed, and Rk+1 has been added to prove that Rk+1 forms flocking with the first k flocking systems (dvk(t)≤βe−Ckt,β and Ck are constants). According to Gronwall's inequality, we know it is ddv(t)dt≤−α1Nmϕm(dx(t))dv.
There exist n(1≤n<∞) ranks and Agents i, j, k, l∈R1+R2+...+Rn; then,
ddtvi(t)=α∑i∈R1,k∈R1+R2,i≠kaik(vk(t)−vi(t)),ddtvi(t)=α∑i∈Rk,j∈Rk−1+Rk+Rk+1,i≠jaij(vj(t)−vi(t)),ddtvi(t)=α∑i∈Rn,l∈Rn−1+Rn,i≠lail(vl(t)−vi(t)). | (5.1) |
Theorem 5. For the system model described by (5.1) which is in finite ranks with finite agents, if the influence function aij has ∫∞0ϕ(t)=∞ and α>0, then the system converges to a flock.
Proof. We show that 1) Rk and Rk+1 form flocking and 2) Rj and Rk+1 form flocking (0<j<k).
We assume Agents i,m and j and n, i∈Rk,m∈Rk−1+Rk+Rk+1,j∈Rk+1 and n∈Rk+Rk+1;
ddtvi(t)=αN∑i∈Rk,m∈Rk−1+Rk+Rk+1,i≠maim(vm(t)−vi(t)), | (5.2) |
ddtvj(t)=αN∑j∈Rk+1,n∈Rk+Rk+1,j≠najn(vn(t)−vj(t)),dvk,k+1(t)=‖vi(t)−vj(t)‖,2<˙vi(t)−˙vj(t),vi(t)−vj(t)>=2<αN∑i∈Rk,m∈Rk−1+Rk+Rk+1,i≠maim(vm(t)−vi(t))−αN∑j∈Rk+1,n∈Rk+Rk+1,j≠najn(vn(t)−vj(t)),vi(t)−vj(t)>=2αN∑i∈Rk,m∈Rk−1+Rk+Rk+1,m≠nN∑j∈Rk+1,n∈Rk+Rk+1aimajn<vm(t)−vn(t),vi(t)−vj(t)>−2α<vi(t)−vj(t),vi(t)−vj(t)>=2αN∑i∈Rk,m∈Rk−1+Rk+Rk+1,m≠nN∑j∈Rk+1,n∈Rk+Rk+1aimajn<vm(t)−vn(t),vi(t)−vj(t)>−2αdv2k,k+1(t). | (5.3) |
We assume that the maximum displacement dX in the flocking system is between the individuals o and p. Let the distance dX=‖xo(t)−xp(t)‖,1≤o,p≤k+1. Now we need to discuss the maximum speed difference between the two ranks across the flocking system, and then there are six situations:
a) If max{dvk,k+1(t),dvk−1,k(t),dvk−1,k+1(t),dvk,k(t),dvk−1,k−1(t),dvk+1,k+1(t)}=dvk,k+1(t)=dV⋆, then ddtdv2k,k+1(t)
=2αN∑i∈Rk,m∈Rk−1+Rk+Rk+1,m≠nN∑j∈Rk+1,n∈Rk+Rk+1aimajn<vm(t)−vn(t),vi(t)−vj(t)>−2αdv2k,k+1(t)+2αN∑i∈Rk,m∈Rk−1+Rk+Rk+1,m=nN∑j∈Rk+1,n∈Rk+Rk+1aimajndv2k,k+1(t)−2αN∑i∈Rk,m∈Rk−1+Rk+Rk+1,m=nN∑j∈Rk+1,n∈Rk+Rk+1aimajndv2k,k+1(t)≤−2αN∑i∈Rk,m∈Rk−1+Rk+Rk+1,m=nN∑j∈Rk+1,n∈Rk+Rk+1aimajndv2k,k+1(t)+2αdv2k,k+1(t)−2αdv2k,k+1(t)ddtdvk,k+1(t)≤−αN∑i∈Rk,m∈Rk−1+Rk+Rk+1,m=nN∑j∈Rk+1,n∈Rk+Rk+1aimajndvk,k+1(t)≤−α1N2ϕ2(dx(t))dvk,k+1(t). |
b) If max{dvk,k+1(t),dvk−1,k(t),dvk−1,k+1(t),dvk,k(t),dvk−1,k−1(t),dvk+1,k+1(t)}=dvk−1,k(t)=dV⋆; then ddtdv2k,k+1(t)
=2αN∑i∈Rk,m∈Rk−1+Rk+Rk+1,m≠nN∑j∈Rk+1,n∈Rk+Rk+1aimajn<vm(t)−vn(t),vi(t)−vj(t)>−2αdv2k,k+1(t)+2αN∑i∈Rk,m∈Rk−1+Rk+Rk+1,m=nN∑j∈Rk+1,n∈Rk+Rk+1aimajndvk−1,k(t)dvk,k+1(t)−2αN∑i∈Rk,m∈Rk−1+Rk+Rk+1,m=nN∑j∈Rk+1,n∈Rk+Rk+1aimajndvk−1,k(t)dvk,k+1(t)≤−2αN∑i∈Rk,m∈Rk−1+Rk+Rk+1,m=nN∑j∈Rk+1,n∈Rk+Rk+1aimajndvk−1,k(t)dvk,k+1(t)+2αdvk−1,k(t)dvk,k+1(t)−2αdv2k,k+1(t),ddtdvk,k+1(t)≤−αN∑i∈Rk,m∈Rk−1+Rk+Rk+1,m=nN∑j∈Rk+1,n∈Rk+Rk+1aimajndvk−1,k(t)+αdvk−1,k(t)−αdvk,k+1(t)≤αdvk−1,k(t)−αdvk,k+1(t)≤dv(0)e−α1N2∫t0ϕ2(dx(t))ds−αdvk,k+1(t). |
c) If max{dvk,k+1(t),dvk−1,k(t),dvk−1,k+1(t),dvk,k(t),dvk−1,k−1(t),dvk+1,k+1(t)}=dvk−1,k+1(t)=dV⋆; then ddtdv2k,k+1(t)
=2αN∑i∈Rk,m∈Rk−1+Rk+Rk+1,m≠nN∑j∈Rk+1,n∈Rk+Rk+1aimajn<vm(t)−vn(t),vi(t)−vj(t)>−2αdv2k,k+1(t)+2αN∑i∈Rk,m∈Rk−1+Rk+Rk+1,m=nN∑j∈Rk+1,n∈Rk+Rk+1aimajndvk−1,k+1(t)dvk,k+1(t)−2αN∑i∈Rk,m∈Rk−1+Rk+Rk+1,m=nN∑j∈Rk+1,n∈Rk+Rk+1aimajndvk−1,k+1(t)dvk,k+1(t)≤−2αN∑i∈Rk,m∈Rk−1+Rk+Rk+1,m=nN∑j∈Rk+1,n∈Rk+Rk+1aimajndvk−1,k+1(t)dvk,k+1(t)+2αdvk−1,k+1(t)dvk,k+1(t)−2αdv2k,k+1(t),ddtdvk,k+1(t)≤−αN∑i∈Rk,m∈Rk−1+Rk+Rk+1,m=nN∑j∈Rk+1,n∈Rk+Rk+1aimajndvk,k+1(t)+αdvk−1,k+1(t)−αdvk,k+1(t). |
According to the triangle inequality, we have
dvk−1,k+1(t)<dvk−1,k+dvk,k+1(t),ddtdvk,k+1(t)≤dv(0)e−α1N2∫t0ϕ2(dx(t))ds−α1N2ϕ2(dx(t))dvk,k+1(t). |
d) If max{dvk,k+1(t),dvk−1,k(t),dvk−1,k+1(t),dvk,k(t),dvk−1,k−1(t),dvk+1,k+1(t)}=dvk,k(t)=dV⋆, then ddtdv2k,k+1(t)
=2αN∑i∈Rk,m∈Rk−1+Rk+Rk+1,m≠nN∑j∈Rk+1,n∈Rk+Rk+1aimajn<vm(t)−vn(t),vi(t)−vj(t)>−2αdv2k,k+1(t)+2αN∑i∈Rk,m∈Rk−1+Rk+Rk+1,m=nN∑j∈Rk+1,n∈Rk+Rk+1aimajndvk,k(t)dvk,k+1(t)−2αN∑i∈Rk,m∈Rk−1+Rk+Rk+1,m=nN∑j∈Rk+1,n∈Rk+Rk+1aimajndvk,k(t)dvk,k+1(t)≤−2αN∑i∈Rk,m∈Rk−1+Rk+Rk+1,m=nN∑j∈Rk+1,n∈Rk+Rk+1aimajndvk,k(t)dvk,k+1(t)+2αdvk,k(t)dvk,k+1(t)−2αdv2k,k+1(t),ddtdvk,k+1(t)≤−αN∑i∈Rk,m∈Rk−1+Rk+Rk+1,m=nN∑j∈Rk+1,n∈Rk+Rk+1aimajndvk−1,k(t)+αdvk,k(t)−αdvk,k+1(t)≤αdvk,k(t)−αdvk,k+1(t)≤dv(0)e−α1N2∫t0ϕ2(dx(t))ds−αdvk,k+1(t). |
e) If max{dvk,k+1(t),dvk−1,k(t),dvk−1,k+1(t),dvk,k(t),dvk−1,k−1(t),dvk+1,k+1(t)}=dvk−1,k−1(t)=dV⋆, then ddtdv2k,k+1(t)
=2αN∑i∈Rk,m∈Rk−1+Rk+Rk+1,m≠nN∑j∈Rk+1,n∈Rk+Rk+1aimajn<vm(t)−vn(t),vi(t)−vj(t)>−2αdv2k,k+1(t)+2αN∑i∈Rk,m∈Rk−1+Rk+Rk+1,m=nN∑j∈Rk+1,n∈Rk+Rk+1aimajndvk−1,k−1(t)dvk,k+1(t)−2αN∑i∈Rk,m∈Rk−1+Rk+Rk+1,m=nN∑j∈Rk+1,n∈Rk+Rk+1aimajndvk−1,k−1(t)dvk,k+1(t)≤−2αN∑i∈Rk,m∈Rk−1+Rk+Rk+1,m=nN∑j∈Rk+1,n∈Rk+Rk+1aimajndvk−1,k−1(t)dvk,k+1(t)+2αdvk−1,k−1(t)dvk,k+1(t)−2αdv2k,k+1(t),ddtdvk,k+1(t)≤−αN∑i∈Rk,m∈Rk−1+Rk+Rk+1,m=nN∑j∈Rk+1,n∈Rk+Rk+1aimajndvk−1,k(t)+αdvk−1,k−1(t)−αdvk,k+1(t)≤αdvk−1,k−1(t)−αdvk,k+1(t)≤dv(0)e−α1N2∫t0ϕ2(dx(t))ds−αdvk,k+1(t). |
f) If max{dvk,k+1(t),dvk−1,k(t),dvk−1,k+1(t),dvk,k(t),dvk−1,k−1(t),dvk+1,k+1(t)}=dvk+1,k+1(t)=dV⋆, then ddtdv2k,k+1(t)
=2αN∑i∈Rk,m∈Rk−1+Rk+Rk+1,m≠nN∑j∈Rk+1,n∈Rk+Rk+1aimajn<vm(t)−vn(t),vi(t)−vj(t)>−2αdv2k,k+1(t)+2αN∑i∈Rk,m∈Rk−1+Rk+Rk+1,m=nN∑j∈Rk+1,n∈Rk+Rk+1aimajndvk+1,k+1(t)dvk,k+1(t)−2αN∑i∈Rk,m∈Rk−1+Rk+Rk+1,m=nN∑j∈Rk+1,n∈Rk+Rk+1aimajndvk+1,k+1(t)dvk,k+1(t)≤−2αN∑i∈Rk,m∈Rk−1+Rk+Rk+1,m=nN∑j∈Rk+1,n∈Rk+Rk+1aimajndvk+1,k+1(t)dvk,k+1(t)+2αdvk+1,k+1(t)dvk,k+1(t)−2αdv2k,k+1(t),ddtdvk,k+1(t)≤−αN∑i∈Rk,m∈Rk−1+Rk+Rk+1,m=nN∑j∈Rk+1,n∈Rk+Rk+1aimajndvk−1,k(t)+αdvk+1,k+1(t)−αdvk,k+1(t)≤αdvk+1,k+1(t)−αdvk,k+1(t)≤dv(0)e−α1N2∫t0ϕ2(dx)ds−αdvk,k+1(t). |
The following holds under the condition that dV(t) exists in Rk+1:
When i,j∈Rk+1 and m,n∈Rk+Rk+1,dV(t)=‖vi(t)−vj(t)‖,
ddtvi(t)=αNlimi∈Rk+1,m∈Rk+Rk+1,i≠maim(vm(t)−vi(t)),ddtvj(t)=αNlimj∈Rk+1,n∈Rk+Rk+1,j≠najn(vn(t)−vj(t)),ddtdV2(t)=2<αNlimi∈Rk+1,m∈Rk+Rk+1,i≠maim(vm(t)−vi(t))−αNlimj∈Rk+1,n∈Rk+Rk+1,j≠najn(vn(t)−vj(t))>=2αNlimi∈Rk+1,m∈Rk+Rk+1,m≠nαNlimj∈Rk+1,n∈Rk+Rk+1aimajn<vm(t)−vn(t),vi(t)−vj(t)>−2αdV2(t)+2αNlimi∈Rk+1,m∈Rk+Rk+1,m=nαNlimj∈Rk+1,n∈Rk+Rk+1aimajndV2(t)−2αNlimi∈Rk+1,m∈Rk+Rk+1,m=nαNlimj∈Rk+1,n∈Rk+Rk+1aimajndV2(t)≤−2αNlimi∈Rk+1,m∈Rk+Rk+1,m=nαNlimj∈Rk+1,n∈Rk+Rk+1aimajndV2+2αdV2−2αdV2(t)ddtdV(t)≤−αNlimi∈Rk+1,m∈Rk+Rk+1,m=nαNlimj∈Rk+1,n∈Rk+Rk+1aimajndV(t)≤−α1N2ϕ2(dx(t))dV(t). |
Besides, we can know that ddtdvk,k(t)≤−α1N2ϕ2(dx(t))dvk,k(t).
According to Gronwall's inequality, we have
dV(t)≤dV(0)e−α1N2∫t0ϕ2(dx(t))ds. |
Now we know that
ddtdvk,k+1(t)≤dv(0)e−α1N2∫t0ϕ2(dx(t))ds−α1N2ϕ2(dx(t))dk,k+1(t). |
Let the constant D=α1N2 and the function f(t)=dv(0)e−D∫t0ϕ2(2dxk,k+1(t)+d∗)ds.
When the maximum velocity difference is between Rk and Rk+1,
ddtdvk,k+1(t)≤dv(0)e−D∫t0ϕ2(dx(t))ds−Dϕ2(dx(t))dvk,k+1(t). |
When the maximum velocity difference is in Rk+1,
ddtdvk+1,k+1(t)≤−Dϕ2(dx(t))dvk+1,k+1(t). |
When the maximum velocity difference is in the first k ranks,
ddtdv(t)≤−Dϕ2(dx(t))dv. |
Between R1 and Rk+1,
dv∗(t)=V(t),dx(t)≤2dxk,k+1(t)+d∗,dx(t)≤2dxk+1,k+1(t)+d∗,ddtdvk,k+1(t)≤dv(0)e−D∫t0ϕ2(2dxk+1,k+1(t)+d∗)ds−Dϕ2(2dxk,k+1(t)+d∗)dvk,k+1(t). |
The energy function is given by
E=dvk,k+1(t)−∫t0f(r)dr+D2∫2dxk,k+1(t)+d∗0ϕ2(s)ds,E′≤ddtdvk,k+1(t)−f(t)+Dϕ2(2dxk,k+1(t)+d∗)dvk,k+1(t)=0. | (5.4) |
So, the function E is monotonically decreasing; then, we have
dvk,k+1(t)−∫t0f(r)dr+D2∫2dxk,k+1(t)+d∗0ϕ2(s)ds≤dvk,k+1(0)−∫00f(r)dr+D2∫2dxk,k+1(0)+d∗0ϕ2(s)ds,dvk,k+1(t)≤dvk+k+1(0)D2∫2dxk,k+1(0)+d∗2dxk,k+1(t)+d∗ϕ2(s)ds+∫t0f(r)dr. |
Because ∫∞0x(s)ds=∞, there is a constant dk,k+1≥2dxk,k+1(0)+d∗ making
dvk,k+1(0)=D2∫dk,k+12dxk,k+1(0)+d∗ϕ2(s)ds. |
Then,
dvk,k+1(t)≤D2∫dk,k+12dxk,k+1(0)+d∗ϕ2(s)ds+D2∫2dxk,k+1(0)+d∗2dxk,k+1(t)+d∗ϕ2(s)ds+∫t0f(r)dr≤D2∫dk,k+12dxk,k+1(t)+d∗ϕ2(s)ds+∫t0f(r)dr. |
Let
g(s)=e−D∫s0ϕ2(dxk,k+1+d∗)ds. |
Then,
limt→∞∫t0g(s)ds<a<∞. |
Let
h(s)=e−D∫s0ϕ2(dx(t))ds,t≥0,h(s)<g(s). |
If dx=∞, then
ϕ2(dx(t))=0. |
Because
∫∞0ϕ2(r)dr=∞,limt→∞∫t0ϕ2(r)drtγ=1>0,γ>0. |
When t>t0, we always have
∫tt0ϕ2(r)dr≥tγ2. |
So,
g(s)≤e−D2tγ,limt→∞∫t0e−D2sγds≤A<∞ and A is a constant. |
When t→∞,
D2∫dk,k+12dxk,k+1(t)+d∗ϕ2(s)ds+∫t0f(r)dr<0. |
However, dvk,k+1(t)>0, which conflicts with the formula we have.
So, for all t≥0, we can deduce that
2dxk,k+1(t)+d∗≤dk,k+1,ddtdvk,k+1(t)≤f(t)−Dϕ2(dk,k+1)dvk,k+1(t). |
In this example, to show finite ranks, we set five ranks, where the color blue represents Rank 1 with two agents, green represents Rank 2 with three agents, red represents Rank 3 with two agents, yellow represents Rank 4 with three agents and black represents Rank 5 with two agents. There are 12 agents whose position and velocity are (xi(t),vi(t)) for i=1,2,...,12, respectively, and we analyze the system in the x and y dimensions. Let us set α=0.5 and pick the initial position and velocity randomly. We can say that the system is a flock when t=8000. The simulation results are shown in Figures 9 and 10.
Remark: Motsch and Tadmor established the Motsch-Tadmor model, which is non-symmetric, by building a differentiable function[9]. Li and Xue considered the rooted leadership in the flocking model, and they proved that unconditional convergence is true when the conditions are satisfied by building a differentiable function [10]. Compared with these two models, we added a feedback mechanism, which makes it impossible to finish the proof by using the classic method, i.e., building a differentiable function. Then, we considered discussing the model in two dimensions and three dimensions according to the dimensions, and we separated the model into three different cases, i.e., three ranks with three agents, three ranks with finite agents and finite ranks with finite agents, to finish the proof sufficiently. Thus, in our proof, we used a creative method, i.e., mathematical induction, by assuming that the first k ranks form a flock and proving that the system where the newly added Rk+1 forms flocking with the first k flocking systems, thus proving that a system that has finite ranks with finite individuals forms a flock. Such a feedback mechanism increases the complexity of the system and ensure agents' movement is more stable. The cascade flocking model with feedback models that we proposed can be applied in UAV groups flying and auto-driving. In the future, we will consider adding a function f as a controller in this model to implement the fixed-time convergence.
Our model further enhances the interaction between leaders and followers, as leaders and followers give each other feedback at the same time. The feedback mechanism in the model allows for more stable movement of the flocking in a hierarchical system. In the next step, we will investigate external disturbances of the model, such as free will, which allows the model to describe more complex system motions. In the model studied in this paper, we did not consider the problem of finite-time and fixed-time convergence of the system. In future studies, we will implement the fixed-time and finite-time convergence of the system by constructing a new controller. Compared with the previous models, our model has multiple leaders and a stepwise feedback system. This model is more in line with the laws and social structure of biological nature. On the one hand, there is a leadership and obedience relationship among most animals; on the other hand, the hierarchical feedback system is similar to the departmental feedback mechanism in some companies, where employees pass their opinions to their supervisors one by one.
We want to thank the National Natural Science Foundation of China. The corresponding author was supported by the National Natural Science Foundation of China (11801562).
The authors declared that they have no conflict of interest regarding this work.
[1] |
S. Ahn, H. O. Bae, S. Y. Ha, Y. Kim, H. Lim, Application of flocking mechanism to the modeling of stochastic volatility, Math. Models Methods Appl. Sci., 23 (2013), 1603–1628. https://doi.org/10.1142/S0218202513500176 doi: 10.1142/S0218202513500176
![]() |
[2] |
I. D. Couzin, J. Krause, R. James, G. D. Ruxton, N. R. Franks, Collective memory and spatial sorting in animal groups, J. Theor. Biol., 218 (2002), 1–11. https://doi.org/10.1006/jtbi.2002.3065 doi: 10.1006/jtbi.2002.3065
![]() |
[3] |
I. D. Couzin, J. Krause, N. R. Franks, S. Levin, Effective leadership and decision making in animal groups on the move, Nature, 433 (2005), 513–516. https://doi.org/10.1038/nature03236 doi: 10.1038/nature03236
![]() |
[4] |
T. Vicsek, A. Czirk, E. Ben-Jacob, I. Cohen, O. Shochet, Novel type of phase transition in a system of self-driven particles, Phys. Rev. Lett., 75 (1995), 1226–1235. https://doi.org/10.1103/PhysRevLett.75.1226 doi: 10.1103/PhysRevLett.75.1226
![]() |
[5] |
F. Cucker, S. Smale, Emergent behavior in flocks, IEEE Trans. Autom. Control, 52 (2007), 852–862. https://doi.org/10.1109/TAC.2007.895842 doi: 10.1109/TAC.2007.895842
![]() |
[6] |
F. Cucker, S. Smale, On the mathematics of emergence, Jpn. J. Math., 2 (2007), 197–227. https://doi.org/10.1007/s11537-007-0647-x doi: 10.1007/s11537-007-0647-x
![]() |
[7] |
F. Cucker, S. Smale, D. Zhou, Modeling language evolution, Found. Comput. Math., 4 (2004), 315–343. https://doi.org/10.1007/s10208-003-0101-2 doi: 10.1007/s10208-003-0101-2
![]() |
[8] |
J. Shen, Cucker-Smale flocking under hierarchical leadership, SIAM J. Appl. Math., 68 (2008), 694–719. https://doi.org/10.1137/060673254 doi: 10.1137/060673254
![]() |
[9] |
S. Motsch, E. Tadmor, A new model for self-organized dynamics and its flocking behavior, J. Stat. Phys., 144 (2011), 923–947. https://doi.org/10.1007/s10955-011-0285-9 doi: 10.1007/s10955-011-0285-9
![]() |
[10] |
Z. Li, X. Xue, Cucker-Smale flocking under rooted leadership with free-will agents, Physica A, 410 (2014), 205–217. https://doi.org/10.1016/j.physa.2014.05.008 doi: 10.1016/j.physa.2014.05.008
![]() |
[11] |
F. Dalmao, E. Mordecki, Cucker-Smale flocking under hierachical leadership and random interactions, SIAM J. Appl. Math., 71 (2011), 1307–1316. https://doi.org/10.1137/100785910 doi: 10.1137/100785910
![]() |
[12] |
J. A. Carrillo, M. Fornasier, J. Rosado, G. Toscani, Asymptotic flocking dynamics for the kinetic Cucker-Smale model, SIAM J. Math. Anal., 42 (2010), 218–236. https://doi.org/10.1137/090757290 doi: 10.1137/090757290
![]() |
[13] |
S. Y. Ha, J. G. Liu, A simple proof of the Cucker-Smale flocking dynamics and mean-field limit, Commun. Math. Sci., 7 (2009), 297–325. https://dx.doi.org/10.4310/CMS.2009.v7.n2.a2 doi: 10.4310/CMS.2009.v7.n2.a2
![]() |
[14] |
L. Li, L. Huang, J. Wu, Cascade flocking with free-will, Discrete Contin. Dyn. Syst. - Ser. B, 21 (2016), 497–522 https://doi.org/10.3934/dcdsb.2016.21.497 doi: 10.3934/dcdsb.2016.21.497
![]() |
1. | Saisai Li, Wenke Wang, Le Li, Chuangxia Huang, Zhaoye Yao, Hierarchical clustering cooperation flocking based on feedback mechanism, 2024, 222, 03784754, 110, 10.1016/j.matcom.2023.08.028 |