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

A cascade flocking model with feedback

  • 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

    Related Papers:

    [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=αiNaij(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=αjRm1Rm,jiaij(||xjxi||)(vjvi), (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 iRm and agent jRs (Rm means the m-th rank, Rs means the s-th rank and 1<m,sN). xi(t)Rn, xj(t)Rn, vi(t)Rn and vj(t)Rn(1n<) 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,jNxixj,dV=maxi,jNvivj. (2.1)

    We say that the system converges to a flock if and only if

    supt>0dX(t)<,limtdV(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+r2)β 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 iRn1,jRn2,kRn3 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 limtdv(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)dt4αa12d2V(t),dV(t)dt2α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αa12v1(t)v2(t)22αa23<v3(t)v2(t),v1(t)v2(t)>4αa12d2V(t)dV(t)dt2α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)dt2α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)dt2αa32dV(t)aij=1Nϕ(xj(t)xi(t)),ϕ(r)=1(1+r2)β,β>0aij=1N1(1+xj(t)xi(t)2)β=1N(1+xj(t)xi(t)2)βddtaij=βN(1+xj(t)xi(t)2)β1×2xj(t)xi(t)0,

    so aij monotonically decreases:

    dV(t)dt2α1Nϕ(dx(t))dV(t).

    The energy function is given by

    E(t)=dv(t)+2α1Ndx(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)drdv(0)+2αdx(0)0ϕ(r)dr,0ϕ(r)dr=.

    There is a constant

    d<,dv(0)d.

    Then,

    dv(0)=2αddv(0)ϕ(r)dr,dv(t)2αddv(0)ϕ(r)dr.

    For all t0, there is

    dv(t)d,ddv(t)dt2α1Nϕ(d)dv(t).

    By using Gronwall's inequality, we can get limtdv(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:

    Figure 1.  Position-time in one dimension.
    Figure 2.  Velocity-time in one dimension.

    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 limtdv(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)dt2α1Nϕ(dx(t))dv1(t),ddv2(t)dt2α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α1Ndx(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)drdv1(0)+dv2(0)+2αdx(0)0ϕ(r)dr0ϕ(r)dr=. (3.6)

    There exists a constant

    d<,dv1(0)d,dv2(0)d.

    Then,

    dv(0)=2αddv(0)ϕ(r)dr,dv(t)2αddv(0)ϕ(r)dr.

    For all t0, we have

    dv(t)d,ddv(t)dt2α1Nϕ(d)dv(t).

    By using Gronwall's inequality, we can get

    limtdv(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:

    Figure 3.  Position-time in x and y directions.
    Figure 4.  Velocity-time in x and y directions.

    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)dt2α1Nϕ(dx(t))dv1(t),ddv2(t)dt2α1Nϕ(dx(t))dv2(t),ddv3(t)dt2α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α1Ndx(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)drdv1(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αddv(0)ϕ(r)dr,dv(t)2αddv(0)ϕ(r)dr.

    For all t0, we have

    dv(t)d,ddv(t)dt2α1Nϕ(d)dv(t).

    By using Gronwall's inequality, we can get

    limtdv(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:

    Figure 5.  Position and velocity in three dimensions.

    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:

    Figure 6.  Counterexample: Position in three dimensions.

    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)>2dvl(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)>=<αjN+{l}aij(xj(t)xi(t))(vj(t)vi(t))+vl(t)vl,(t)vi(t)vl(t)>αjN+{l}aij<(vj(t)vl(t),vi(t)vl(t)>α<vi(t)vl(t),vi(t)vl(t)>αjN+{l}aij<(vj(t)vl(t),vi(t)vl(t)>α<vi(t)vl(t),vi(t)vl(t)>+αaildv2(t)αaildv2(t)αjN+{l}aijdv2(t)αaildv2(t)αdv2(t).

    Because jN+{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)+α1Ndx(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)=α1NCdx(0)ϕ(s)ds,dv(t)+α1Ndx(t)0ϕ(s)dsdv(0)+α1Ndx(0)0ϕ(s)ds,dv(t)α1NCdx(0)ϕ(s)ds+α1Ndx(0)dx(t)ϕ(s)ds,dv(t)α1NCdx(t)ϕ(s)ds.

    Because dv(t),α1N,ϕ(s)>0. When t(0,),dx(t)<C and

    ϕ(s)=1(1+s2)β,β>0.

    So,

            ϕ(dx(t))ϕ(C)ddtdv(t)α1Nϕ(C)dv(t).

    By using Gronwall's inequality, we can get

    dv(t)dv(0)eC1t,C1=α1Nϕ(C).

    Then,

    limtdv(t)=0.

    So,

    ddtdx(t)dv(t),ddtdv(t)α1Nϕ(dx(t))dv(t).

    Lemma 2. In the same rank, each agent satisfies limtdv(t)=0 and dX(t)<.

    Proof. 1) We assume that there are two ranks R1 and R2.

    Let Agents i,jR1 and k,lR2; then,

    dvi(t)dt=αiR1,kR1+R2,kiaki(vk(t)vi(t)),dvj(t)dt=αjR1,lR1+R2,jlalj(vl(t)vj(t)).

    Remark: aii=1iR1,kR1+R2,kiaki,ajj=1jR1,lR1+R2,ljalj.

    Let dv11(t)=vk(t)vi(t) and dv12(t)=vi(t)vj(t);

    2<˙vi(t)˙vj(t),vi(t)vj(t)>=2<αiR1,kR1+R2,kiaki(vk(t)vi(t))αjR1,lR1+R2,jlalj(vl(t)vj(t)),vi(t)vj(t)>=2<αiR1,kR1+R2,kiaki(vk(t)vi(t))+aii(vi(t)vi(t))αjR1,lR1+R2,jlalj(vl(t)vj(t))+ajj(vj(t)vj(t)),vi(t)vj(t)>=2α<iR1,kR1+R2akivk(t)jR1,lR1+R2aljvl(t)(vi(t)vj(t)),vi(t)vj(t)>=2α<iR1,kR1+R2akivk(t)jR1,lR1+R2aljvl(t),vi(t)vj(t)>2α<vi(t)vj(t),vi(t)vj(t)>=2αiR1,kR1+R2jR1,lR1+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+r2)β,β>0,

    alj=1Njϕ(xj(t)xl(t)),ϕ(r)=1(1+r2)β,β>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(1n<) agents can also form a feedback flocking system.

    We regard R1,R2 and R3 as a whole, and we have Agents i,j,k,lR1+R2+R3, with

    ddtvi(t)=αiR1,kR1+R2,ikaik(vk(t)vi(t)),ddtvi(t)=αiR2,jR1+R2+R3,ijaij(vj(t)vi(t)),ddtvi(t)=αiR3,lR2+R3,ilail(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=xmxn, m,nR1+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,kR1+R2+R3,ikaik(vk(t)vi(t))αj,lR1+R2+R3,jlajl(vl(t)vj(t)),vi(t)vj(t)>=2αi,kR1+R2+R3,lkj,lR1+R2+R3aikajl<vk(t)vl(t),vi(t)vj(t)>2α<vi(t)vj(t),vi(t)vj(t)>=2αi,kR1+R2+R3,lkj,lR1+R2+R3aikajl<vk(t)vl(t),vi(t)vj(t)>2αdv212(t)+2αi,kR1+R2+R3,l=kj,lR1+R2+R3aikajldv212(t)2αi,kR1+R2+R3,l=kj,lR1+R2+R3aikajldv212(t)2αi,kR1+R2+R3,l=kj,lR1+R2+R3aikajldv212(t)+2αdv212(t)2αdv212(t)ddtdv12(t)αi,kR1+R2+R3,l=kj,lR1+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,kR1+R2+R3,ikaik(vk(t)vi(t))αj,lR1+R2+R3,jlajl(vl(t)vj(t)),vi(t)vj(t)>=2αi,kR1+R2+R3,lkj,lR1+R2+R3aikajl<vk(t)vl(t),vi(t)vj(t)>2α<vi(t)vj(t),vi(t)vj(t)>=2αi,kR1+R2+R3,lkj,lR1+R2+R3aikajl<vk(t)vl(t),vi(t)vj(t)>2αdv213(t)+2αi,kR1+R2+R3,l=kj,lR1+R2+R3aikajldv213(t)2αi,kR1+R2+R3,l=kj,lR1+R2+R3aikajldv213(t)2αi,kR1+R2+R3,l=kj,lR1+R2+R3aikajldv213(t)+2αdv213(t)2αdv213(t)ddtdv13(t)αi,kR1+R2+R3,l=kj,lR1+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,kR1+R2+R3,ikaik(vk(t)vi(t))αj,lR1+R2+R3,jlajl(vl(t)vj(t)),vi(t)vj(t)>=2αi,kR1+R2+R3,lkj,lR1+R2+R3aikajl<vk(t)vl(t),vi(t)vj(t)>2α<vi(t)vj(t),vi(t)vj(t)>=2αi,kR1+R2+R3,lkj,lR1+R2+R3aikajl<vk(t)vl(t),vi(t)vj(t)>2αdv223(t)+2αi,kR1+R2+R3,l=kj,lR1+R2+R3aikajldv223(t)2αi,kR1+R2+R3,l=kj,lR1+R2+R3aikajldv223(t)2αi,kR1+R2+R3,l=kj,lR1+R2+R3aikajldv213(t)+2αdv223(t)2αdv223(t)ddtdv13(t)αi,kR1+R2+R3,l=kj,lR1+R2+R3aikajldv23(t)α1N2ϕ2(dx(t))dv23(t).

    In each case, we can conclude that:

    ddtdV(t)αi,kR1+R2+R3,l=kj,lR1+R2+R3aikajldV(t)α1Nϕ(dx(t))dV(t)α1N2ϕ(dx(t))ϕ(dx(t))dV(t).

    There is an energy function:

    E=dv(t)+α1N2dx(t)0ϕ2(s)ds, (4.3)
    Eddtdv(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)+α1N2dx(t)0ϕ2(s)dsdv(0)+α1N2dx(0)0ϕ2(s)ds,dv(t)dv(0)+α1N2dx(0)dx(t)ϕ2(s)ds.

    Because 0=, there is a constant ddx(0) which makes

    dv(0)=α1N2ddx(0)ϕ(s)ds,dv(t)α1N2d)dx(t)ϕ(s)ds.

    For all t0, 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)eCt.

    For all t>0, we have dx(t)< and limtdv(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:

    Figure 7.  Position-time and velocity-time of three ranks.

    If α=0.5, β=34 and t=10000, it is not a flock. The simulation results are as follows:

    Figure 8.  Counterexample: Position-time and velocity-time of three ranks.

    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)eCt,C=d1N2ϕ2(d) and a constant ddx(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)βeCkt,β and Ck are constants). According to Gronwall's inequality, we know it is ddv(t)dtα1Nmϕm(dx(t))dv.

    There exist n(1n<) ranks and Agents i, j, k, lR1+R2+...+Rn; then,

    ddtvi(t)=αiR1,kR1+R2,ikaik(vk(t)vi(t)),ddtvi(t)=αiRk,jRk1+Rk+Rk+1,ijaij(vj(t)vi(t)),ddtvi(t)=αiRn,lRn1+Rn,ilail(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, iRk,mRk1+Rk+Rk+1,jRk+1 and nRk+Rk+1;

    ddtvi(t)=αNiRk,mRk1+Rk+Rk+1,imaim(vm(t)vi(t)), (5.2)
    ddtvj(t)=αNjRk+1,nRk+Rk+1,jnajn(vn(t)vj(t)),dvk,k+1(t)=vi(t)vj(t),2<˙vi(t)˙vj(t),vi(t)vj(t)>=2<αNiRk,mRk1+Rk+Rk+1,imaim(vm(t)vi(t))αNjRk+1,nRk+Rk+1,jnajn(vn(t)vj(t)),vi(t)vj(t)>=2αNiRk,mRk1+Rk+Rk+1,mnNjRk+1,nRk+Rk+1aimajn<vm(t)vn(t),vi(t)vj(t)>2α<vi(t)vj(t),vi(t)vj(t)>=2αNiRk,mRk1+Rk+Rk+1,mnNjRk+1,nRk+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),1o,pk+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),dvk1,k(t),dvk1,k+1(t),dvk,k(t),dvk1,k1(t),dvk+1,k+1(t)}=dvk,k+1(t)=dV, then ddtdv2k,k+1(t)

    =2αNiRk,mRk1+Rk+Rk+1,mnNjRk+1,nRk+Rk+1aimajn<vm(t)vn(t),vi(t)vj(t)>2αdv2k,k+1(t)+2αNiRk,mRk1+Rk+Rk+1,m=nNjRk+1,nRk+Rk+1aimajndv2k,k+1(t)2αNiRk,mRk1+Rk+Rk+1,m=nNjRk+1,nRk+Rk+1aimajndv2k,k+1(t)2αNiRk,mRk1+Rk+Rk+1,m=nNjRk+1,nRk+Rk+1aimajndv2k,k+1(t)+2αdv2k,k+1(t)2αdv2k,k+1(t)ddtdvk,k+1(t)αNiRk,mRk1+Rk+Rk+1,m=nNjRk+1,nRk+Rk+1aimajndvk,k+1(t)α1N2ϕ2(dx(t))dvk,k+1(t).

    b) If max{dvk,k+1(t),dvk1,k(t),dvk1,k+1(t),dvk,k(t),dvk1,k1(t),dvk+1,k+1(t)}=dvk1,k(t)=dV; then ddtdv2k,k+1(t)

    =2αNiRk,mRk1+Rk+Rk+1,mnNjRk+1,nRk+Rk+1aimajn<vm(t)vn(t),vi(t)vj(t)>2αdv2k,k+1(t)+2αNiRk,mRk1+Rk+Rk+1,m=nNjRk+1,nRk+Rk+1aimajndvk1,k(t)dvk,k+1(t)2αNiRk,mRk1+Rk+Rk+1,m=nNjRk+1,nRk+Rk+1aimajndvk1,k(t)dvk,k+1(t)2αNiRk,mRk1+Rk+Rk+1,m=nNjRk+1,nRk+Rk+1aimajndvk1,k(t)dvk,k+1(t)+2αdvk1,k(t)dvk,k+1(t)2αdv2k,k+1(t),ddtdvk,k+1(t)αNiRk,mRk1+Rk+Rk+1,m=nNjRk+1,nRk+Rk+1aimajndvk1,k(t)+αdvk1,k(t)αdvk,k+1(t)αdvk1,k(t)αdvk,k+1(t)dv(0)eα1N2t0ϕ2(dx(t))dsαdvk,k+1(t).

    c) If max{dvk,k+1(t),dvk1,k(t),dvk1,k+1(t),dvk,k(t),dvk1,k1(t),dvk+1,k+1(t)}=dvk1,k+1(t)=dV; then ddtdv2k,k+1(t)

    =2αNiRk,mRk1+Rk+Rk+1,mnNjRk+1,nRk+Rk+1aimajn<vm(t)vn(t),vi(t)vj(t)>2αdv2k,k+1(t)+2αNiRk,mRk1+Rk+Rk+1,m=nNjRk+1,nRk+Rk+1aimajndvk1,k+1(t)dvk,k+1(t)2αNiRk,mRk1+Rk+Rk+1,m=nNjRk+1,nRk+Rk+1aimajndvk1,k+1(t)dvk,k+1(t)2αNiRk,mRk1+Rk+Rk+1,m=nNjRk+1,nRk+Rk+1aimajndvk1,k+1(t)dvk,k+1(t)+2αdvk1,k+1(t)dvk,k+1(t)2αdv2k,k+1(t),ddtdvk,k+1(t)αNiRk,mRk1+Rk+Rk+1,m=nNjRk+1,nRk+Rk+1aimajndvk,k+1(t)+αdvk1,k+1(t)αdvk,k+1(t).

    According to the triangle inequality, we have

    dvk1,k+1(t)<dvk1,k+dvk,k+1(t),ddtdvk,k+1(t)dv(0)eα1N2t0ϕ2(dx(t))dsα1N2ϕ2(dx(t))dvk,k+1(t).

    d) If max{dvk,k+1(t),dvk1,k(t),dvk1,k+1(t),dvk,k(t),dvk1,k1(t),dvk+1,k+1(t)}=dvk,k(t)=dV, then ddtdv2k,k+1(t)

    =2αNiRk,mRk1+Rk+Rk+1,mnNjRk+1,nRk+Rk+1aimajn<vm(t)vn(t),vi(t)vj(t)>2αdv2k,k+1(t)+2αNiRk,mRk1+Rk+Rk+1,m=nNjRk+1,nRk+Rk+1aimajndvk,k(t)dvk,k+1(t)2αNiRk,mRk1+Rk+Rk+1,m=nNjRk+1,nRk+Rk+1aimajndvk,k(t)dvk,k+1(t)2αNiRk,mRk1+Rk+Rk+1,m=nNjRk+1,nRk+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)αNiRk,mRk1+Rk+Rk+1,m=nNjRk+1,nRk+Rk+1aimajndvk1,k(t)+αdvk,k(t)αdvk,k+1(t)αdvk,k(t)αdvk,k+1(t)dv(0)eα1N2t0ϕ2(dx(t))dsαdvk,k+1(t).

    e) If max{dvk,k+1(t),dvk1,k(t),dvk1,k+1(t),dvk,k(t),dvk1,k1(t),dvk+1,k+1(t)}=dvk1,k1(t)=dV, then ddtdv2k,k+1(t)

    =2αNiRk,mRk1+Rk+Rk+1,mnNjRk+1,nRk+Rk+1aimajn<vm(t)vn(t),vi(t)vj(t)>2αdv2k,k+1(t)+2αNiRk,mRk1+Rk+Rk+1,m=nNjRk+1,nRk+Rk+1aimajndvk1,k1(t)dvk,k+1(t)2αNiRk,mRk1+Rk+Rk+1,m=nNjRk+1,nRk+Rk+1aimajndvk1,k1(t)dvk,k+1(t)2αNiRk,mRk1+Rk+Rk+1,m=nNjRk+1,nRk+Rk+1aimajndvk1,k1(t)dvk,k+1(t)+2αdvk1,k1(t)dvk,k+1(t)2αdv2k,k+1(t),ddtdvk,k+1(t)αNiRk,mRk1+Rk+Rk+1,m=nNjRk+1,nRk+Rk+1aimajndvk1,k(t)+αdvk1,k1(t)αdvk,k+1(t)αdvk1,k1(t)αdvk,k+1(t)dv(0)eα1N2t0ϕ2(dx(t))dsαdvk,k+1(t).

    f) If max{dvk,k+1(t),dvk1,k(t),dvk1,k+1(t),dvk,k(t),dvk1,k1(t),dvk+1,k+1(t)}=dvk+1,k+1(t)=dV, then ddtdv2k,k+1(t)

    =2αNiRk,mRk1+Rk+Rk+1,mnNjRk+1,nRk+Rk+1aimajn<vm(t)vn(t),vi(t)vj(t)>2αdv2k,k+1(t)+2αNiRk,mRk1+Rk+Rk+1,m=nNjRk+1,nRk+Rk+1aimajndvk+1,k+1(t)dvk,k+1(t)2αNiRk,mRk1+Rk+Rk+1,m=nNjRk+1,nRk+Rk+1aimajndvk+1,k+1(t)dvk,k+1(t)2αNiRk,mRk1+Rk+Rk+1,m=nNjRk+1,nRk+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)αNiRk,mRk1+Rk+Rk+1,m=nNjRk+1,nRk+Rk+1aimajndvk1,k(t)+αdvk+1,k+1(t)αdvk,k+1(t)αdvk+1,k+1(t)αdvk,k+1(t)dv(0)eα1N2t0ϕ2(dx)dsαdvk,k+1(t).

    The following holds under the condition that dV(t) exists in Rk+1:

    When i,jRk+1 and m,nRk+Rk+1,dV(t)=vi(t)vj(t),

    ddtvi(t)=αNlimiRk+1,mRk+Rk+1,imaim(vm(t)vi(t)),ddtvj(t)=αNlimjRk+1,nRk+Rk+1,jnajn(vn(t)vj(t)),ddtdV2(t)=2<αNlimiRk+1,mRk+Rk+1,imaim(vm(t)vi(t))αNlimjRk+1,nRk+Rk+1,jnajn(vn(t)vj(t))>=2αNlimiRk+1,mRk+Rk+1,mnαNlimjRk+1,nRk+Rk+1aimajn<vm(t)vn(t),vi(t)vj(t)>2αdV2(t)+2αNlimiRk+1,mRk+Rk+1,m=nαNlimjRk+1,nRk+Rk+1aimajndV2(t)2αNlimiRk+1,mRk+Rk+1,m=nαNlimjRk+1,nRk+Rk+1aimajndV2(t)2αNlimiRk+1,mRk+Rk+1,m=nαNlimjRk+1,nRk+Rk+1aimajndV2+2αdV22αdV2(t)ddtdV(t)αNlimiRk+1,mRk+Rk+1,m=nαNlimjRk+1,nRk+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α1N2t0ϕ2(dx(t))ds.

    Now we know that

    ddtdvk,k+1(t)dv(0)eα1N2t0ϕ2(dx(t))dsα1N2ϕ2(dx(t))dk,k+1(t).

    Let the constant D=α1N2 and the function f(t)=dv(0)eDt0ϕ2(2dxk,k+1(t)+d)ds.

    When the maximum velocity difference is between Rk and Rk+1,

    ddtdvk,k+1(t)dv(0)eDt0ϕ2(dx(t))dsDϕ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)eDt0ϕ2(2dxk+1,k+1(t)+d)dsDϕ2(2dxk,k+1(t)+d)dvk,k+1(t).

    The energy function is given by

    E=dvk,k+1(t)t0f(r)dr+D22dxk,k+1(t)+d0ϕ2(s)ds,Eddtdvk,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+D22dxk,k+1(t)+d0ϕ2(s)dsdvk,k+1(0)00f(r)dr+D22dxk,k+1(0)+d0ϕ2(s)ds,dvk,k+1(t)dvk+k+1(0)D22dxk,k+1(0)+d2dxk,k+1(t)+dϕ2(s)ds+t0f(r)dr.

    Because 0x(s)ds=, there is a constant dk,k+12dxk,k+1(0)+d making

    dvk,k+1(0)=D2dk,k+12dxk,k+1(0)+dϕ2(s)ds.

    Then,

    dvk,k+1(t)D2dk,k+12dxk,k+1(0)+dϕ2(s)ds+D22dxk,k+1(0)+d2dxk,k+1(t)+dϕ2(s)ds+t0f(r)drD2dk,k+12dxk,k+1(t)+dϕ2(s)ds+t0f(r)dr.

    Let

    g(s)=eDs0ϕ2(dxk,k+1+d)ds.

    Then,

    limtt0g(s)ds<a<.

    Let

    h(s)=eDs0ϕ2(dx(t))ds,t0,h(s)<g(s).

    If dx=, then

    ϕ2(dx(t))=0.

    Because

    0ϕ2(r)dr=,limtt0ϕ2(r)drtγ=1>0,γ>0.

    When t>t0, we always have

    tt0ϕ2(r)drtγ2.

    So,

    g(s)eD2tγ,limtt0eD2sγdsA< and A is a constant.

    When t,

    D2dk,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 t0, we can deduce that

    2dxk,k+1(t)+ddk,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.

    Figure 9.  Position-time and velocity-time of finite ranks.
    Figure 10.  Dynamic graphs of agents.

    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
  • This article has been cited by:

    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
  • Reader Comments
  • © 2023 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

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

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

Metrics

Article views(1871) PDF downloads(60) Cited by(1)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog