«上一篇
文章快速检索     高级检索
下一篇»
  智能系统学报  2020, Vol. 15 Issue (2): 334-343  DOI: 10.11992/tis.201904052
0

引用本文  

邱华鑫, 段海滨, 范彦铭, 等. 鸽群交互模式切换模型及其同步性分析[J]. 智能系统学报, 2020, 15(2): 334-343. DOI: 10.11992/tis.201904052.
QIU Huaxin, DUAN Haibin, FAN Yanming, et al. Pigeon flock interaction pattern switching model and its synchronization analysis[J]. CAAI Transactions on Intelligent Systems, 2020, 15(2): 334-343. DOI: 10.11992/tis.201904052.

基金项目

国家自然科学基金项目(61803011,91948204); 中国博士后科学基金资助项目

通信作者

段海滨. E-mail:hbduan@buaa.edu.cn

作者简介

邱华鑫,博士后,主要研究方向为群体智能、无人机自主控制;
段海滨,教授,博士生导师,主要研究方向为无人机集群自主控制、计算机仿生视觉与智能感知、仿生智能计算理论及应用。主持国家自然科学基金重点项目等课题,出版专著3部,发表学术论文200余篇;
范彦铭,研究员,博士生导师,航空工业首批首席专家,主要研究方向为先进飞行器控制律设计与实现、无人机自主飞行控制。主持国家级研究项目10余项,获国家科技进步二等奖、国防科技进步特等奖,发表学术论文30余篇

文章历史

收稿日期:2019-04-22
网络出版日期:2019-12-05
鸽群交互模式切换模型及其同步性分析
邱华鑫 1,2, 段海滨 1,3, 范彦铭 4, 邓亦敏 1, 魏晨 1     
1. 北京航空航天大学 自动化科学与电气工程学院,北京 100083;
2. 中国空间技术研究院 钱学森空间技术实验室,北京 100094;
3. 鹏城实验室,深圳 518000;
4. 中国航空工业集团公司 沈阳飞机设计研究所,辽宁 沈阳 110035
摘要:以原鸽为研究对象,归纳出其群体归巢机制中的双模式决策原则、模式切换原则与优势个体原则。模拟双模式决策原则设定双模式邻居集合与对齐权重,模拟模式切换原则设定基于群体轨迹曲率的切换规则,模拟优势个体原则设定高层级个体集合,进而建立鸽群交互模式切换模型。基于LaSalle不变集理论给出鸽群系统以无碰撞、同步编队抵近目标的条件。采用蒙特卡罗仿真分析不同参数对模型特性的影响,即不同个体数目、高层级个体数目以及最大速率均可保证模型的同步性。
关键词鸽群    群体智能    群集运动    异构群体    层级交互模式    平等交互模式    交互模式切换    同步性    
Pigeon flock interaction pattern switching model and its synchronization analysis
QIU Huaxin 1,2, DUAN Haibin 1,3, FAN Yanming 4, DENG Yimin 1, WEI Chen 1     
1. School of Automation Science and Electrical Engineering, Beihang University, Beijing 100083, China;
2. QIAN Xuesen Laboratory of Space Technology, China Academy of Space Technology, Beijing 100094, China;
3. Peng Cheng Laboratory, Shenzhen 518000, China;
4. Shenyang Aircraft Design and Research Institute, Aviation Industry Corporation of China, Shenyang 110035, China
Abstract: Taking Columba livia as the research object, we summarized the dual-mode decision-making, mode-switching, and dominant individual principles in the homing mechanism of pigeons to establish a pigeon flock interaction pattern switching model. In the model, the neighbor set and alignment weight in dual mode were set by mimicking the dual-mode decision-making principle, the switching rule based on the curvature of the group trajectory was set by mimicking the mode-switching principle, and the collection of higher-rank individuals was set by mimicking the dominant individual principle. On the basis of LaSalle’s invariant set theory, the conditions under which the pigeon flock can approach the target with collision-free and synchronous formations are given. Monte Carlo simulation was used to analyze the influence of different parameters on the model characteristics. Results show that the synchronization of the model can be ensured by setting the appropriate number of individuals, number of higher-rank individuals, and maximum velocity.
Key words: pigeon flock    swarm intelligence    collective motion    heterogeneous group    hierarchical interaction pattern    egalitarian interaction pattern    interaction pattern switching    synchronization    

鸟类群体的有组织飞行(organized flight)大致可分为两种方式[1]:线性编队(line formation)和群集编队(cluster formation)。水禽等大型鸟类主要采用线性编队方式飞行,研究此种方式的研究者主要关注线性编队的成因。鸽子、乌鸫等小型鸟类主要采用群集编队方式飞行,研究此种方式的研究者主要关注群集同步的机理[2-5]

采用群集编队方式飞行的鸟类其单体智能水平并不高,但无论群集规模大小,可实现群体同步且迅速的飞行转向。在大型群集编队方面,Ballerini等[6]通过立体测量和计算机视觉技术重建同一群体中2 600只欧椋鸟(European starlings/Sturnus Vulgaris)的三维位置后发现鸟群个体间交互依赖于拓扑距离(topological distance),而并非大多数理论模型所假设的模式距离(metric distance),即个体与固定数量(6~7只)的邻居进行交互,而非与固定模式距离内的邻居进行交互。在小型群集编队方面,Nagy等[7]通过高精度微型全球定位系统(global positioning system,GPS)跟踪记录10只原鸽(Columba Livia/homing pigeon/domestic pigeon)的飞行,采用统计物理学方法以系列相关函数定义成对交互中的领导关系,进而发现一个清晰的层级制度:鸽群内个体的平均空间位置与其在层级网络中的飞行领导等级(flight leadership rank)密切相关。从进化角度来说,层级交互模式(hierarchical interaction pattern)比之于平等交互模式(egalitarian interaction pattern)信息传递更快,效率更高[8];此外,具有特定社会结构的层级交互模式可补偿个体导航误差,提高群体导航精度[9];需要说明的是,在不考虑领导者切换的条件下,层级网络可简化为双层领导跟随结构,即仅存在唯一领导者,其余跟随者均以特定时延复制领导者运动,该结构可节约个体运动和通信消耗[10]。与仅由攻击和觅食等个体体能特征决定的啄序等级(pecking order rank)不同[11],飞行领导等级是个体不断优化自身利益的结果,亦是领导、学习以及个人能力综合作用的结果[12]。个体速度[13-14]、路径保真度(route fidelity)[15]以及飞行经验[16-17]均可能决定成对领导关系,进而影响个体飞行领导层级:个体受前方邻居的影响往往高于后方邻居,即飞行速度慢的个体需要牺牲方向决策权来跟随快速个体;路径差异越小表示路径保真度越高,单飞时保真度高的个体在成对飞行时较易成为领导者;具有更多飞行经验的鸽子以较大概率可处于在飞行领导层级中较高的层级。

综上所述,以群集编队飞行时,鸟群内部存在平等交互和层级交互两种模式。平等交互模式下,鸟类个体交互范围或为固定半径内的邻居个体,或为最近固定数量的邻居个体,即服从固定邻居范围(fixed neighborhood region,FNR)模型或固定邻居数量(fixed number of neighbors,FNN)模型。层级交互模式下,鸟类个体跟随具有较高飞行领导层级的其他个体进行飞行。为深入研究自由飞行中鸽群两种交互模式的切换关系,Zhang等[18-19]基于Nagy等[7]记录的鸽群自由飞行实验数据,发现鸽群实际上切换采用上述两种交互模式,即当原鸽个体沿平滑轨迹运动时,其飞行方向趋向跟随邻居平均,而当突然转弯或轨迹曲折时,趋向跟随领导者。

至此,可归纳原鸽归巢机制如下。1)双模式决策原则:鸽群在迁徙过程中,群体飞行决策采用平等交互模式或层级交互模式,平等交互模式下,原鸽个体的飞行决策彼此间相互影响,层级交互模式下,存在至少一个原鸽个体,会对其交互范围内的其他原鸽个体的飞行决策产生较大影响。2)模式切换原则:异构原鸽群体的模式切换与鸽群轨迹曲率呈现一定的关联,当鸽群飞行状态不够平稳时,原鸽个体采用层级交互模式,反之采用平等交互模式。3)优势个体原则:异构原鸽群体内存在可能因某些因素导致的某个或某几个优势原鸽个体,当鸽群处于层级交互模式时,非优势原鸽个体会偏重依赖该类优势个体进行飞行决策。

本文在上述原鸽归巢机制分析基础上,建立鸽群交互模式切换模型,模型对应原鸽归巢机制中的双模式决策原则定义了平等交互模式与层级交互模式下的邻居集合与对齐权重,对应模式切换原则定义了由群体轨迹曲率触发的交互模式切换规则,对应优势个体原则将可获知目标位置和速度信息的原鸽个体视为高层级个体。基于LaSalle不变集理论[20]给出鸽群系统可避免碰撞、实现速度渐近同步、相对位置趋于期望并抵达目标的条件。以序参量衡量鸽群同步性,以序参量衡量鸽群同步性,采用蒙特卡罗仿真测试个体数目、高层级个体数目、个体最大速率对鸽群抵达目标时间以及序参量的影响。

1 鸽群交互模式切换模型

考虑 $N$ 只原鸽在三维欧式空间中飞行,每个原鸽个体 $i$ 可视作一个质点,其动力学模型如式(1)所示:

$\left\{ {\begin{array}{*{20}{c}} {{{{{\dot x}}}_i} = {{{v}}_i}} \\ {{{{m}}_i}{{{{\dot v}}}_i} = {{{u}}_i}} \end{array}} \right.,i = 1,2, \cdots ,N$ (1)

式中: ${{{x}}_i},{{{v}}_i},{{{u}}_i} \in {{\bf R}^{D \times 1}}$ 分别为原鸽个体 $i$ 的位置向量、速度向量以及控制输入, $D$ 为上述3个向量的维数; ${\left\| {{{{v}}_i}} \right\|_2} \leqslant {V_{\max }}$ ${V_{\max }} > 0$ 为原鸽个体最大速率; ${{{m}}_i}$ 为原鸽个体 $i$ 的质量。

定义鸽群中可获知目标 ${{T}}$ 位置和速度信息的原鸽个体为高层级个体(即优势个体),即原鸽个体 $i \in {\rm Upper}$ ,其中 ${\rm Upper}$ 为高层级原鸽个体集合,其可观测目标标识符 ${\rm{info}}{{\rm{r}}_i}{\rm{ = }}1$ ;余下原鸽个体为低层级个体,可观测目标标识符 ${\rm{info}}{{\rm{r}}_i}{\rm{ = }}0$ ,其中原鸽个体 $i = 1,2, \cdots ,N$ $i \notin {\rm Upper}$ 。原鸽个体依据鸽群飞行状态选用不同交互模式:交互模式标识符 ${\rm{mod}}{{\rm{e}}_i}{\rm{ = }}0$ ,表示原鸽个体处于平等交互模式;交互模式标识符 ${\rm{mod}}{{\rm{e}}_i}{\rm{ = }}1$ ,表示原鸽个体处于层级交互模式。当群体轨迹曲率 ${\bar K^t}$ 较小时,原鸽个体处于平等交互模式,当群体轨迹曲率 ${\bar K^t}$ 较大时,原鸽个体处于层级交互模式,交互模式标识符 ${\rm{mod}}{{\rm{e}}_i}$ 与群体轨迹曲率 ${\bar K^t}$ 间的关系如式(2)所示:

${\rm{mod}}{{\rm{e}}_i} = \left\{ {\begin{array}{*{20}{c}} {\begin{array}{*{20}{c}} {0,}&{{{\bar K}^t} < {K_{{\rm{switch}}}}} \end{array}}\\ {\begin{array}{*{20}{c}} {1,}&{{{\bar K}^t} \geqslant {K_{{\rm{switch}}}}} \end{array}} \end{array}} \right.$ (2)

式中 ${K_{{\rm{switch}}}}$ 为轨迹曲率模式切换阈值。由式(2)可知,当 ${K_{{\rm{switch}}}}{\rm{ = }}0$ ,个体始终处于层级交互模式;当 ${K_{{\rm{switch}}}}{\rm{ = }}\infty $ ,个体始终处于平等交互模式。

原鸽个体在不同交互模式下,其交互范围并不相同。首先,定义平等交互模式下原鸽个体 $i$ 的邻居集合 ${\cal N}_i^1$ 如式(3)所示:

${\cal N}_i^1\left( {{t_k}} \right){\rm{ = }}\left\{ {\begin{array}{*{20}{c}} {\begin{array}{*{20}{c}} {\left\{ {j\left| {\left\| {{{{x}}_{ij}}} \right\| \leqslant R_{{\rm{comm}}.}^1 - R_{\lim }^1,j \ne i} \right.} \right\},}&{k = 0} \end{array}} \\ {\begin{array}{*{20}{c}} {\left\{ {j\left| \begin{array}{l} \left\| {{{{x}}_{ij}}} \right\| \leqslant R_{{\rm{comm}}.}^1, \\ j \in {\cal N}_i^1\left( {{t_{k - 1}}} \right),j \ne i \\ or{\rm{ }}\left\| {{{{x}}_{ij}}} \right\| \leqslant R_{{\rm{comm}}.}^1 - R_{\lim }^1, \\ j \notin {\cal N}_i^1\left( {{t_{k - 1}}} \right),j \ne i \\ \end{array} \right.} \right\},}&{k = 1,2, \cdots N } \end{array}} \end{array}} \right.$ (3)

式中: ${t_k}$ 为采样时间点,即满足 ${t_{k + 1}}{\rm{ = }}{t_k}{\rm{ + }}ts$ $j = 1, 2,\cdots ,$ N ${{{x}}_{ij}}{\rm{ = }}{{{x}}_i} - {{{x}}_j}$ 为原鸽个体 $i$ 相对于原鸽个体 $j$ 的位置向量; $R_{{\rm{comm}}.}^1$ 为平等交互模式下最大通信距离, $R_{\lim }^1 \in \left( {0,R_{{\rm{comm}}.}^1} \right)$ 为添加个体连接延迟距离。并定义层级交互模式下原鸽个体 $i$ 的邻居集合 ${\cal N}_i^2$ 如式(4)所示:

${\cal N}_i^2{\rm{ = }}\left\{ {j\left| {\left\| {{{{x}}_{ij}}} \right\| \leqslant R_{{\rm{comm}}.}^2,j \ne i,j = 1,2, \cdots ,N} \right.} \right\}$ (4)

式中 $R_{{\rm{comm}}.}^2 \geqslant R_{{\rm{comm}}.}^1$ 为层级交互模式下最大通信距离。则原鸽个体 $i$ 的当前邻居集合 ${{\cal N}_i}$ 可表示为

${{\cal N}_i}{\rm{ = }}\left\{ {\begin{array}{*{20}{c}} {{\cal N}_i^1,}&{{\rm mod}{{\rm e}_i}{\rm{ = }}0} \\ {{\cal N}_i^2,}&{{\rm mod}{{\rm e}_i}{\rm{ = }}1} \end{array}} \right.$ (5)

原鸽个体 $i$ 依赖邻居交互信息以及目标信息(仅高层级个体可获知),求取控制输入,具体如式(6):

${{{u}}_i}{\rm{ = }}\left\{ {\begin{array}{*{20}{c}} {{{{m}}_i}\left( \begin{array}{l} - {K^{\rm{f}}}\displaystyle\sum\limits_{j \in {\cal N}_i^1} {{\nabla _{{{{x}}_i}}}V_{ij}^{\rm{f}}\left( {\left\| {{{{x}}_{ij}}} \right\|} \right)} \\ - {K^{\rm{T}}}{\nabla _{{{{x}}_i}}}V_i^{\rm{T}}\left( {\left\| {{{{x}}_i} - {{{x}}_{\rm{T}}}} \right\|} \right) \\ - {K^{\rm{V}}}w\displaystyle\sum\limits_{j \in {{\cal N}_i}} {{{{v}}_{ij}}} \\ \end{array} \right),}&{i \in {\rm Upper}} \\ {{{{m}}_i}\left( \begin{array}{l} - {K^{\rm{f}}}\displaystyle\sum\limits_{j \in {\cal N}_i^1} {{\nabla _{{{{x}}_i}}}V_{ij}^{\rm{f}}\left( {\left\| {{{{x}}_{ij}}} \right\|} \right)} \\ - {K^{\rm{V}}}\left( \begin{array}{l} \displaystyle\sum\limits_{j \in {{\cal N}_i}\backslash {\rm Upper}} {{{{v}}_{ij}}} \\ {\rm{ + }}w\displaystyle\sum\limits_{j \in {{\cal N}_i} \cap {\rm Upper}} {{{{v}}_{ij}}} \\ \end{array} \right) \\ \end{array} \right),}&{i \notin {\rm Upper}} \end{array}} \right.$ (6)

式中: ${K^{\rm{f}}} > 0$ ${K^{\rm{T}}} > 0$ ${K^{\rm{V}}} > 0$ 分别为编队控制增益、目标控制增益以及对齐控制增益, ${{{v}}_{ij}}{\rm{ = }}{{{v}}_i} - {{{v}}_j}$ 为原鸽个体 $i$ 相对于原鸽个体 $j$ 的速度向量。定义对齐权重 $w$ 如式(7)所示:

$w{\rm{ = }}\left\{ {\begin{array}{*{20}{c}} {1,}&{{\rm mod}{{\rm e}_i}{\rm{ = }}0} \\ {w',}&{{\rm mod}{{\rm e}_i}{\rm{ = 1}}} \end{array}} \right.$ (7)

式中 $w' \geqslant 1$ 为层级交互模式下对齐权重。编队势场函数 $V_{ij}^{\rm{f}}$ 定义为

$V_{ij}^{\rm{f}}\left( {\left\| {{{{x}}_{ij}}} \right\|} \right){\rm{ = }}\left\{ {\begin{array}{*{20}{l}} {\dfrac{1}{2}{{\left\| {{{{x}}_{ij}}} \right\|}^2} - {{\left( {{R_{{\rm{desire}}}}} \right)}^2}{\rm{Ln}}\left\| {{{{x}}_{ij}}} \right\|,} {0 \leqslant \left\| {{{{x}}_{ij}}} \right\| \leqslant {R_{{\rm{desire}}}}} \\ {\dfrac{1}{2}{{\left( {{R_{{\rm{desire}}}}\left( \begin{array}{l} R_{{\rm{comm}}.}^1 \\ - \left\| {{{{x}}_{ij}}} \right\| \\ \end{array} \right)/\left( {R_{{\rm{comm}}.}^1 - {R_{{\rm{desire}}}}} \right)} \right)}^2}} - \\ { {{\left( {{R_{{\rm{desire}}}}} \right)}^2}{\rm{ln}}\dfrac{{{R_{{\rm{desire}}}}\left( \begin{array}{l} R_{{\rm{comm}}.}^1 \\ - \left\| {{{{x}}_{ij}}} \right\| \\ \end{array} \right)}}{{R_{{\rm{comm}}.}^1 - {R_{{\rm{desire}}}}}},} \\ \qquad{{R_{{\rm{desire}}}} \leqslant \left\| {{{{x}}_{ij}}} \right\| \leqslant R_{{\rm{comm}}.}^1} \end{array}} \right.$ (8)

式中 ${R_{{\rm{desire}}}}$ 为个体间期望距离。定义目标势场函数 $V_i^{\rm{T}}$ 如式(9)所示:

$V_i^{\rm{T}}\left( {\left\| {{{{x}}_i} - {{{x}}_{\rm{T}}}} \right\|} \right){\rm{ = }}\left\{ {\begin{array}{*{20}{c}} {\dfrac{{{{\left( \begin{array}{l} \left\| {{{{x}}_i} - {{{x}}_{\rm{T}}}} \right\| \\ - R_{\lim }^2 \\ \end{array} \right)}^2}}}{2},}&{\left\| {{{{x}}_i} - {{{x}}_{\rm{T}}}} \right\| \geqslant R_{\lim }^2} \\ {0,}&{0 \leqslant \left\| {{{{x}}_i} - {{{x}}_{\rm{T}}}} \right\| < R_{\lim }^2} \end{array}} \right.$ (9)

式中: ${{{x}}_{\rm{T}}}$ 为目标位置向量; $R_{\lim }^2$ 为个体抵达目标的最大容许误差。

2 模型同步性理论分析

本节旨在从理论分析角度对鸽群交互模式切换模型同步性展开研究。首先定义鸽群平等交互模式下的有向图 ${\cal G}' = \left( {{\cal V},{\cal E}'} \right)$ ,若原鸽个体 $j \in {\cal N}_i^1$ ,则有序点对 $\left( {j,i} \right)$ 属于边集 ${\cal E}'$ 。定义鸽群拉普拉斯矩阵 ${{{L}}_N} = \left[ {{l_{ij}}} \right] \in {{\bf R}^{N \times N}}$ 如式(10)所示:

${l_{ij}} = \left\{ {\begin{array}{*{20}{l}} { - 1,}&{j \in {{\cal N}_i}} \\ 0,&{j \notin {{\cal N}_i},j \ne i} \\ {\left| {{{\cal N}_i}} \right|,}&{j{\rm{ = }}i} \end{array}} \right.$ (10)

式中 $\left| A \right|$ 为集合 $A$ 中元素数目。

定义仅保留高层级个体间连接以及高层级个体与低层级个体间连接的鸽群伪拉普拉斯矩阵 ${{L}}_N^{'} = \left[ {l_{ij}^{'}} \right] \in {{\bf R}^{N \times N}}$ 如式(11)所示:

$l_{ij}^{'} = \left\{ {\begin{array}{*{20}{c}} { - 1,}&{\begin{array}{*{20}{c}} {{\rm{if }}\;j \in {{\cal N}_i},i \in {\rm Upper}} \\ {{\rm{or }}\;j \in {{\cal N}_i} \cap {\rm Upper},i \notin {\rm Upper}} \end{array}} \\ 0,&{\begin{array}{*{20}{c}} {{\rm{if }}\;j \notin {{\cal N}_i},i \in {\rm Upper}} \\ {{\rm{or }}\;j \notin {{\cal N}_i} \cap {\rm Upper},i \notin {\rm Upper}} \end{array}} \\ {\left| {{{\cal N}_i} \cap {\rm Upper}} \right|,}&{j{\rm{ = }}i} \end{array}} \right.$ (11)

定义鸽群Lyapunov函数 $H$ 如式(12)所示:

$H{\rm{ = }}{H_1} + {H_2}$ (12)

其中势能函数 ${H_1}$ 如式(13)所示:

$\begin{array}{l} {H_1}{\rm{ = }}{K^{\rm{f}}}\displaystyle\sum\limits_{i = 1}^N {\left( {\dfrac{1}{2}\displaystyle\sum\limits_{j \in {\cal N}_i^1} {V_{ij}^{\rm{f}}\left( {\left\| {{{{x}}_{ij}}} \right\|} \right)} } \right)} {\rm{ + }} \\ {K^{\rm{T}}}\displaystyle\sum\limits_{i \in {\rm Upper}} {\left( {V_i^{\rm{T}}\left( {\left\| {{{{x}}_i} - {{{x}}_T}} \right\|} \right)} \right)} \\ \end{array} $ (13)

动能函数 ${H_2}$ 如式(14)所示:

${H_2}{\rm{ = }}\displaystyle\sum\limits_{i = 1}^N {\left( {\dfrac{1}{2}{{v}}_i^{\rm{T}}{{{v}}_i}} \right)} $ (14)

假设1 鸽群初始拓扑 ${\cal G}{\rm{'(}}{t_0}{\rm{)}}$ 为连通图。

假设2  ${V_{\max }} \leqslant \dfrac{{R_{{\rm{comm}}.}^1 - R_{\lim }^1 - R_{\lim }^3}}{{2t_s}}$ ,其中 $R_{\lim }^3 \in (0,$ $ {R_{{\rm{comm}}.}^1 - R_{\lim }^1}) $ 为添加个体联结时原鸽个体间的最小距离。

假设3 鸽群初始能量 $H\left( {{t_0}} \right)$ 为有限值, ${\cal G}{\rm{'(}}t{\rm{)}}$ 在时刻 ${t_q}$ 发生切换,其中 $q = 1,2, \cdots $ ,鸽群拓扑相邻两次切换的驻留时间 ${t_q} - {t_{q - 1}} \geqslant t_s > 0$

假设4 鸽群高层级个体集合 ${\rm Upper} \ne \text{Ø}$ 且高层级原鸽个体数目 $\left| {{\rm Upper}} \right| < N$

引理1[21]  对于一个动态系统 ${{\dot x}} = f\left( {{x}} \right)$ ,其中 $f\left( {{x}} \right)$ 为连续函数,若存在一个具有一阶连续偏导数的连续函数 $V\left( {{x}} \right)$ ,且满足如下条件。

1)存在正常数 $C$ ,使得集合 $\varOmega = \left\{ {{{x}} \in {R^D}\left| {V({{x}}) \leqslant C} \right.} \right\}$ 有界;

2)对于任意的 ${{x}} \in \varOmega $ ,有 $\dot V{\rm{(}}{{x}}{\rm{)}} \leqslant {\rm{0}}$

则对于 $\forall {{{x}}_0} \in \varOmega $ ,当 $t \to \infty $ 时, ${{x}}(t)$ 趋向于 $S{\rm{ = }} $ $\left\{ {{{x}} \in {R^D}\left| {\dot V({{x}}) = 0} \right.} \right\}$ 中的最大不变集。

定理1 考虑由 $N$ 个原鸽个体组成的鸽群系统,每个原鸽个体动力学模型满足式(1),若系统满足假设1~4,则在如式(6)所示的分布式控制律作用下,所有原鸽个体间可避免碰撞,实现速度渐近同步,相对位置趋于期望,整个鸽群可实现稳定的编队并抵近目标。

证明 当 $t \in [{t_{q - 1}},{t_q})$ ,对式(12)关于时间 $t$ 求导,有:

$\begin{gathered} \dot H{\rm{ = }}{K^{\rm{f}}}\displaystyle\sum\limits_{i = 1}^N {\left( {\dfrac{1}{2}\displaystyle\sum\limits_{j \in {\cal N}_i^1} {\left( \begin{gathered} {{v}}_i^{\rm{T}}{\nabla _{{{{x}}_i}}}V_{ij}^{\rm{f}}\left( {\left\| {{{{x}}_{ij}}} \right\|} \right) {\rm{ + }}{{v}}_j^{\rm{T}}{\nabla _{{{{x}}_j}}}V_{ij}^{\rm{f}}\left( {\left\| {{{{x}}_{ij}}} \right\|} \right) \end{gathered} \right)} } \right)} {\rm{ + }}\\ \begin{gathered} {{K^{\rm{T}}}\displaystyle\sum\limits_{i \in {\rm Upper}} {\left( {{{v}}_i^{\rm{T}}{\nabla _{{{{x}}_i}}}V_i^{\rm{T}}\left( {\left\| {{{{x}}_i} - {{{x}}_T}} \right\|} \right)} \right)} + \displaystyle\sum\limits_{i = 1}^N {\left( {{{v}}_i^{\rm{T}}{{{{\dot v}}}_i}} \right)} } {\rm{ = }} \end{gathered} \\ {K^{\rm{f}}}\displaystyle\sum\limits_{i = 1}^N {\left( {{{v}}_i^{\rm{T}}\displaystyle\sum\limits_{j \in {\cal N}_i^1} {{\nabla _{{{{x}}_i}}}V_{ij}^{\rm{f}}\left( {\left\| {{{{x}}_{ij}}} \right\|} \right)} } \right)} {\rm{ + }} \\ {K^{\rm{T}}}\displaystyle\sum\limits_{i \in {\rm Upper}} {\left( {{{v}}_i^{\rm{T}}{\nabla _{{{{x}}_i}}}V_i^{\rm{T}}\left( {\left\| {{{{x}}_i} - {{{x}}_T}} \right\|} \right)} \right)} + \displaystyle\sum\limits_{i = 1}^N {\left( {{{v}}_i^{\rm{T}}{{{{\dot v}}}_i}} \right)} \\ \end{gathered} $ (15)

将式(1)和式(6)代入式(15),有:

$\begin{gathered} \dot H{\rm{ = }}{K^{\rm{f}}}\displaystyle\sum\limits_{i = 1}^N {\left( {{{v}}_i^{\rm{T}}\displaystyle\sum\limits_{j \in {\cal N}_i^1} {{\nabla _{{{{x}}_i}}}V_{ij}^{\rm{f}}\left( {\left\| {{{{x}}_{ij}}} \right\|} \right)} } \right)}{\rm{ + }} \\ {K^{\rm{T}}}\displaystyle\sum\limits_{i \in {\rm Upper}} {\left( {{{v}}_i^{\rm{T}}{\nabla _{{{{x}}_i}}}V_i^{\rm{T}}\left( {\left\| {{{{x}}_i} - {{{x}}_T}} \right\|} \right)} \right)} + \displaystyle\sum\limits_{i = 1}^N {\left( {{{v}}_i^{\rm{T}}\dfrac{{{{{u}}_i}}}{{{m_i}}}} \right)}{\rm{ = }} \\ {K^{\rm{f}}}\displaystyle\sum\limits_{i = 1}^N {\left( {{{v}}_i^{\rm{T}}\displaystyle\sum\limits_{j \in {\cal N}_i^1} {{\nabla _{{{{x}}_i}}}V_{ij}^{\rm{f}}\left( {\left\| {{{{x}}_{ij}}} \right\|} \right)} } \right)}{\rm{ + }} \\ {K^{\rm{T}}}\displaystyle\sum\limits_{i \in {\rm Upper}} {\left( {{{v}}_i^{\rm{T}}{\nabla _{{{{x}}_i}}}V_i^{\rm{T}}\left( {\left\| {{{{x}}_i} - {{{x}}_T}} \right\|} \right)} \right)}{\rm{ + }} \\ \displaystyle\sum\limits_{i \in {\rm Upper}} {\left( {{{v}}_i^{\rm{T}}\left( \begin{gathered} - {K^{\rm{f}}}\displaystyle\sum\limits_{j \in {\cal N}_i^1} {{\nabla _{{{{x}}_i}}}V_{ij}^{\rm{f}}\left( {\left\| {{{{x}}_{ij}}} \right\|} \right)} \\ - {K^{\rm{T}}}{\nabla _{{{{x}}_i}}}V_i^{\rm{T}}\left( {\left\| {{{{x}}_i} - {{{x}}_{\rm{T}}}} \right\|} \right) - {K^{\rm{V}}}w\displaystyle\sum\limits_{j \in {{\cal N}_i}} {{{{v}}_{ij}}} \\ \end{gathered} \right)} \right)}{\rm{ + }} \\ \displaystyle\sum\limits_{i \notin {\rm Upper}} {\left( {{{v}}_i^{\rm{T}}\left( \begin{gathered} - {K^{\rm{f}}}\displaystyle\sum\limits_{j \in {\cal N}_i^1} {{\nabla _{{{{x}}_i}}}V_{ij}^{\rm{f}}\left( {\left\| {{{{x}}_{ij}}} \right\|} \right)} \\ - {K^{\rm{V}}}\left( {\displaystyle\sum\limits_{j \in {{\cal N}_i}\backslash {\rm Upper}} {{{{v}}_{ij}}} {\rm{ + }}w\displaystyle\sum\limits_{j \in {{\cal N}_i} \cap {\rm Upper}} {{{{v}}_{ij}}} } \right) \\ \end{gathered} \right)} \right)} {\rm{ = }} \\ -{K^{\rm{V}}}\left( \begin{gathered} \displaystyle\sum\limits_{i = 1}^N {\left( {{{v}}_i^{\rm{T}}\displaystyle\sum\limits_{j \in {{\cal N}_{\rm{i}}}} {{{{v}}_{ij}}} } \right)} \\ + \left( {w - 1} \right)\left( \begin{gathered}{l} \displaystyle\sum\limits_{i \in {\rm Upper}} {{{v}}_i^{\rm{T}}\displaystyle\sum\limits_{j \in {{\cal N}_i}} {{{{v}}_{ij}}} } \\ + \displaystyle\sum\limits_{i \notin {\rm Upper}} {{{v}}_i^{\rm{T}}\displaystyle\sum\limits_{j \in {{\cal N}_i} \cap {\rm Uppe}{{\rm r}_i}} {{{{v}}_{ij}}} } \\ \end{gathered} \right) \\ \end{gathered} \right) = \\ -{K^{\rm{V}}}{{{v}}^{\rm{T}}}\left( {\left( {{{{L}}_N} + \left( {w - 1} \right){{L}}_N^{'}} \right) \otimes {{{I}}_D}} \right){{v}} \\ \end{gathered} $ (16)

由式(7)可知 $w \geqslant 1$ ,且由 ${{{L}}_N}$ ${{L}}_N^{'}$ 均为对称半正定矩阵,故有:

$\dot H \leqslant 0,\forall t \in [{t_{q - 1}},{t_q})$ (17)

由式(3)可知,若 $j \in {\cal N}_i^1\left( {{t_{q - 1}}} \right)$ ,则有 $\left\| {{{{x}}_{ij}}} \right\| \in \left[ {0,R_{{\rm{comm}}.}^1} \right]$ ,并由式(8)可知,当 $\left\| {{{{x}}_{ij}}} \right\| \to R_{{\rm{comm}}.}^1$ ,有 $V_{ij}^{\rm{f}}\left( {\left\| {{{{x}}_{ij}}} \right\|} \right) \to \infty $ 。而由式(17)可知:

$H\left( t \right) \leqslant H\left( {{t_{q - 1}}} \right),\forall t \in [{t_{q - 1}},{t_q})$ (18)

即若 $H\left( {{t_{q - 1}}} \right) < \infty $ $H\left( t \right) < \infty $ 。则由 $H$ 在时域上的连续性,可知: $j \in {\cal N}_i^1\left( {{t_{q - 1}}} \right)$ ,均有 $\left\| {{{{x}}_{ij}}} \right\| < R_{{\rm{comm}}.}^1$ ,并由式(3)可知, $j \in {\cal N}_i^1\left( {{t_q}} \right)$ 。故鸽群系统 ${\cal G}'$ 内已存在的原鸽个体间拓扑连接在下一切换时刻 ${t_q}$ 时仍然保持,即若假设1成立,鸽群系统内部始终保持连通。由式(13)可知,鸽群Lyapunov函数 $H$ 在切换时刻 ${t_q}$ 只可能由于 ${\cal G}'$ 内添加的原鸽个体间拓扑连接而产生能量变化。

由式(3)和假设2可知,在切换时刻 ${t_q}$ $\forall j \in {\cal N}_i^1\left( {{t_q}} \right)/{\cal N}_i^1\left( {{t_{q - 1}}} \right)$ ,有 $R_{\lim }^3 \leqslant \left\| {{{{x}}_{ij}}} \right\| \leqslant R_{{\rm{comm}}.}^1 - R_{\lim }^1$ ,并由式(8)可知:

$V_{ij}^{\rm{f}}\left( {\left\| {{{{x}}_{ij}}} \right\|} \right) \leqslant V_{\max }^{\rm{f}}$ (19)

式中 $V_{\max }^{\rm{f}} = \max \left\{ {V_{ij}^{\rm{f}}\left( {R_{\lim }^3} \right),V_{ij}^{\rm{f}}\left( {R_{{\rm{comm}}.}^1 - R_{\lim }^1} \right)} \right\} < \infty $ 为添加单条个体间拓扑连接所增加的最大势能。

假设在切换时刻 ${t_q}$ ,有 $n_q^1$ 条个体间拓扑连接添加至 ${\cal N}_i^1\left( {{t_q}} \right)$ 。由假设1可知 $\displaystyle\sum\limits_{k = 1}^q {n_k^1} \leqslant {\left( {N - 1} \right)^2}$ 。故由假设3、式(18)及式(19)可知:

$H\left( {{t_q}} \right) < {H_{\max }}{\rm{ = }}H\left( {{t_0}} \right) + V_{\max }^{\rm{f}}{\left( {N - 1} \right)^2} < \infty $ (20)

式中 ${H_{\max }}$ 为鸽群Lyapunov函数上界。

由式(18)和式(20)可知, $H \ll \infty $ ,故所有原鸽个体间可避免碰撞。否则由式(8)可知,当 $\left\| {{{{x}}_{ij}}} \right\| \to 0$ ,均有 $V_{ij}^{\rm{f}}\left( {\left\| {{{{x}}_{ij}}} \right\|} \right) \to \infty $

由假设3可知, $0 < n_q^1 \leqslant N\left( {N \!-\! 1} \right)\! -\! \left( {N - 1} \right) \!=\! {\left( {N \!-\! 1} \right)^2}$ ,则切换数目 $q \leqslant {q_{\max }} \ll \infty $ ,其中 ${q_{\max }}$ 为最大切换次数。即,鸽群 ${\cal G}'$ 最终为固定拓扑。当 $t \in \left[ {{t_{{q_{\max }}}},\infty } \right)$ $H$ 为连续函数。由式(8)和式(9)可知, $\dot H$ 亦连续。定义集合

$\varOmega {\rm{ = }}\left\{ {{{\bar x}} \in {R^{D{N^2}}},{{v}} \in {R^{DN}}\left| {H < {H_{\max }},{H_{\max }} > 0} \right.} \right\}$ (21)

式中 $ {{\bar x}} = {[{{x}}_{11}^{\rm{T}},{{x}}_{12}^{\rm{T}}, \cdots ,{{x}}_{1N}^{\rm{T}}, \cdots ,{{x}}_{N1}^{\rm{T}},{{x}}_{N2}^{\rm{T}}, \cdots ,{{x}}_{NN}^{\rm{T}}]^{\rm{T}}} $

由于 ${\cal G}'\left( t \right)$ 对于 $t \geqslant 0$ 为连通图,故鸽群中任意两个原鸽个体 $i$ $j$ 可通过至少一条路径彼此连通,且路径长度 $\left\| {{{{x}}_{ij}}} \right\| \leqslant \left( {N - 1} \right)R$ 。此外,由于 $H < {H_{\max }}$ ,则有 $\left\| {{{{v}}_i}} \right\| < \sqrt {2{H_{\max }}} $ ,故 $\varOmega $ 为有界闭集。由于控制输入如式(6)所示的鸽群系统(1)在 $t \in \left[ {{t_{{q_{\max }}}},\infty } \right)$ 为一个自治系统,故可由引理1证明鸽群的稳定性,即对于任意起始于 $\varOmega $ 的状态轨迹最终将收敛至如式(22)定义的集合的最大不变子集:

$S{\rm{ = }}\left\{ {{{\bar x}} \in {R^{D{N^2}}},{{v}} \in {R^{DN}}\left| {\dot H{\rm{ = }}0} \right.} \right\}$ (22)

此时有

$\begin{gathered} \dot H{\rm{ = }} - {K^{\rm{V}}}{{{v}}^{\rm{T}}}\left( {\left( {{{{L}}_N} + \left( {w - 1} \right){{L}}_N^{'}} \right) \otimes {{{I}}_D}} \right){{v}} {\rm{ = }} - \\ {K^{\rm{V}}}\displaystyle\sum\limits_{i = 1}^N {\displaystyle\sum\limits_{j \in {{\cal N}_i}} {{{({{{v}}_i} - {{{v}}_j})}^2}} }- \\ {K^{\rm{V}}}\left( {w - 1} \right)\displaystyle\sum\limits_{i \in {\rm Upper}} {\displaystyle\sum\limits_{j \in {{\cal N}_i}} {{{({{{v}}_i} - {{{v}}_j})}^2}} } = 0 \\ \end{gathered} $ (23)

则式(23)成立当且仅当 ${{{v}}_1}{\rm{ = }}{{{v}}_2}{\rm{ = }} \cdots {\rm{ = }}{{{v}}_N}{\rm{ = }}{{v}}'$ ,其中 ${{v}}'$ 为鸽群同步速度,即鸽群内所有原鸽个体实现速度同步。进而可得 $\left\| {{{{x}}_{ij}}} \right\|{\rm{ = }}C$ ,且有

${{{u}}_1}{\rm{ = }}{{{u}}_2}{\rm{ = }} \cdots {\rm{ = }}{{{u}}_N}$ (24)

由式(8)可知, $V_{ij}^{\rm{f}}\left( {\left\| {{{{x}}_{ij}}} \right\|} \right){\rm{ = }}C$ ,故 ${\nabla _{{{{x}}_i}}}V_{ij}^{\rm{f}}\left( {\left\| {{{{x}}_{ij}}} \right\|} \right){\rm{ = }}0$ 。由假设4可知,存在 $i \notin {\rm Upper}$ 。由式(6)可知,当 $i \notin {\rm Upper}$ 时, ${{{u}}_i}{\rm{ = }}0$ 。由式(25)可知 ${{{u}}_1}{\rm{ = }}{{{u}}_2}{\rm{ = }} \cdots {\rm{ = }}{{{u}}_N}{\rm{ = }}0$ ,故有

${{u}}{\rm{ = }}\left[ {\begin{gathered} {\left( \begin{gathered} - {K^{\rm{f}}}\displaystyle\sum\limits_{j \in {\cal N}_1^1} {{\nabla _{{{{x}}_1}}}V_{1j}^{\rm{f}}\left( {\left\| {{{{x}}_{1j}}} \right\|} \right)} \\ - {\rm{info}}{{\rm{r}}_1}{K^{\rm{T}}}{\nabla _{{{{x}}_1}}}V_1^{\rm{T}}\left( {\left\| {{{{x}}_1} - {{{x}}_{\rm{T}}}} \right\|} \right) \\ \end{gathered} \right)} \\ {\left( \begin{gathered} - {K^{\rm{f}}}\displaystyle\sum\limits_{j \in {\cal N}_2^1} {{\nabla _{{{{x}}_2}}}V_{2j}^{\rm{f}}\left( {\left\| {{{{x}}_{2j}}} \right\|} \right)} \\ - {\rm{info}}{{\rm{r}}_2}{K^{\rm{T}}}{\nabla _{{{{x}}_2}}}V_2^{\rm{T}}\left( {\left\| {{{{x}}_2} - {{{x}}_{\rm{T}}}} \right\|} \right) \\ \end{gathered} \right)} \\ \vdots \\ {\left( \begin{gathered} - {K^{\rm{f}}}\displaystyle\sum\limits_{j \in {\cal N}_N^1} {{\nabla _{{{{x}}_N}}}V_{Nj}^{\rm{f}}\left( {\left\| {{{{x}}_{Nj}}} \right\|} \right)} \\ - {\rm{info}}{{\rm{r}}_N}{K^{\rm{T}}}{\nabla _{{{{x}}_N}}}V_N^{\rm{T}}\left( {\left\| {{{{x}}_N} - {{{x}}_{\rm{T}}}} \right\|} \right) \\ \end{gathered} \right)} \end{gathered}} \right]{\rm{ = }}0$ (25)

即鸽群内所有原鸽个体将会收敛至固定的几何构型。且由假设4可知,鸽群中的高层领导者可抵达至距目标点 ${{{x}}_{\rm{T}}}$ 距离为 $R_{\lim }^2$ 的区域内。表明所有原鸽个体间相对位置趋于期望,整个鸽群可实现稳定的编队并抵近目标。

3 模型同步性仿真分析

本节通过仿真实验进一步研究鸽群交互模式切换模型中不同参数(包括原鸽个体数目 $N$ 、高层级原鸽个体数目 $\left| {{\rm Upper}} \right|$ 以及个体最大速率 ${V_{\max }}$ )对鸽群系统同步性的影响。设定 $N$ 个原鸽个体的初始位置向量随机分布在满足 $0 \leqslant {{x}}_i^1 \leqslant 20\;{\rm{m}}$ $ - 10\;{\rm{m}} \leqslant {{x}}_i^2 \leqslant 10\;{\rm{m}}$ 的方形区域内,初始位置向量 ${{{v}}_i}{\rm{ = }}\left[ {10\;{\rm{m/s}},0} \right]$ ,目标位置向量 ${{{x}}_{\rm{T}}}{\rm{ = }}[50\;{\rm{m}}, - 50\;{\rm{m}}]$ ,随机指定 $\left| {{\rm Upper}} \right|$ 个原鸽个体作为高层级个体。设定采样时间 $t_s{\rm{ = }}0.05\;{\rm{s}}$ ,最大仿真时间 ${T_{\max }}{\rm{ = }}50\;{\rm{s}}$ ,当鸽群抵达目标点时,即当原鸽个体与目标点平均距离 $\dfrac{1}{N}\displaystyle\sum\limits_{i = 1}^N {\left\| {{{{x}}_i} - {{{x}}_{\rm{T}}}} \right\|} $ 小于或等于群体抵达目标的最大容许误差 $R_{\lim }^5$ 时,仿真停止,停止时间为 ${T_{\rm{a}}}$ ,可将 ${T_{\rm{a}}}$ 认定为鸽群抵达目标点所用时间。

依照所建模型进行仿真,设定层级交互模式下最大通信距离 $R_{{\rm{comm}}.}^2{\rm{ = }}{R_{{\rm{comm}}{\rm{.}}}}$ ,平等交互模式下最大通信距离 $R_{{\rm{comm}}.}^1{\rm{ = }}{r_{\rm{c}}}R_{{\rm{comm}}.}^2$ ,其中 ${r_{\rm{c}}}$ 为平等交互距离占比,余下仿真参数设置如表1所示。图1给出了鸽群抵近目标点的仿真运动轨迹,图中五角星表示目标,圆形表示鸽群初始位置,三角形表示鸽群终了位置,实线表示高层级原鸽个体的运动轨迹,虚线表示非高层级原鸽个体的运动轨迹,由图可见,鸽群可在高层级原鸽个体引领下抵达目标点。图2给出了鸽群内原鸽个体与目标点的平均距离随时间 $t$ 的变化曲线,由图可见鸽群在高层级原鸽个体引领下逐渐趋近目标点,并在时间 $t{\rm{ = }}2.6\;{\rm{s}}$ 时抵达目标点,图中虚线在横轴上的对应点即为鸽群抵达目标点所用时间 ${T_{\rm{a}}}$

表 1 鸽群交互模式切换模型参数设置 Tab.1 Parameters of the pigeon flock interaction pattern switching model
Download:
图 1 鸽群抵近目标点的仿真运动轨迹 Fig. 1 Motion trajectory of the pigeon flock approaching the target
Download:
图 2 鸽群与目标点距离 Fig. 2 Distance between the pigeon flocks and the target

为衡量鸽群系统群集运动的同步程度,采用平均归一化速度的绝对值作为序参量(order parameter),具体如下[22-24]

${V_{\rm{a}}}{\rm{ = }}\frac{1}{N}\left| {\sum\limits_{i = 1}^N {{{v}}_i^*} } \right|$ (26)

当鸽群内部原鸽个体归一化速度 ${{v}}_i^*$ 近乎随机分布时,序参量 ${V_{\rm{a}}}$ 接近为0,此时鸽群处于混乱的无序状态;当鸽群内部原鸽个体归一化速度 ${{v}}_i^*$ 完全相同,序参量 ${V_{\rm{a}}}$ 为1,此时鸽群处于完全同步状态。由此可见,序参量 ${V_{\rm{a}}}$ 作为衡量鸽群系统群集运动同步程度的指标,其值越大,鸽群同步程度越高。图3给出了鸽群序参量 ${V_{\rm{a}}}$ 随时间 $t$ 的变化曲线,图中实线为鸽群序参量 ${V_{\rm{a}}}$ 的变化曲线,由图可见,由于仿真初始参数设定,序参量 ${V_{\rm{a}}}$ 初值为1,仿真开始后鸽群同步程度首先陡然下降至最低值 $V_{\rm{a}}^{\min }$ (如图3中点划线所示),约为0.932 5处,而后逐步回升趋近于1,变化过程中序参量平均值 $V_{\rm{a}}^{{\rm m} {\rm{ean}}}$ (如图3中虚线所示)保持在0.957 8,鸽群同步程度较高。

Download:
图 3 鸽群序参量 Fig. 3 Order parameter of pigeon flocks
3.1 原鸽个体数目

首先,研究原鸽个体数目 $N$ 对鸽群归巢群集运动同步性参数的影响。原鸽个体数目 $N$ 取值集合为 $\left\{ {{\rm{4, 7, 10, 13, 16, 19, 22, 25, 28, 31}}} \right\}$ ,除原鸽个体数目 $N$ 外,其余仿真参数设置如表1所示。为消除随机因素可能引起的仿真实验偏差,每组仿真实验共独立重复进行100次。图4给出了100次独立重复仿真实验后,鸽群归巢群集运动同步性参数随原鸽个体数目N变化的平均统计结果。图4(a)中横轴为仿真时间 $t$ ,纵轴为原鸽个体与目标点平均距离 $\dfrac{1}{N}\displaystyle\sum\limits_{i = 1}^N {\left\| {{{{x}}_i} - {{{x}}_{\rm{T}}}} \right\|} $ ,不同个体数目 $N$ 对应的原鸽个体与目标点平均距离 $\dfrac{1}{N}\displaystyle\sum\limits_{i = 1}^N {\left\| {{{{x}}_i} - {{{x}}_{\rm{T}}}} \right\|} $ 随时间 $t$ 变化曲线在图中以不同线型进行刻画。图4(b)中横轴为原鸽个体数目 $N$ ,纵轴为鸽群抵达目标点所用时间 ${T_{\rm{a}}}$ 。由图4(a)(b)可见,当原鸽个体数目 $N$ 小于某一阈值(..)时,原鸽个体数目 $N$ 对鸽群抵达目标点所用时间 ${T_{\rm{a}}}$ 几乎无影响,而当大于该阈值后,鸽群抵达目标点所用时间 ${T_{\rm{a}}}$ 随原鸽个体数目 $N$ 增加而增大。图4(c)中横轴为仿真时间 $t$ ,纵轴为鸽群序参量 ${V_{\rm{a}}}$ ,不同个体数目 $N$ 对应的鸽群序参量 ${V_{\rm{a}}}$ 随时间 $t$ 变化曲线在图中以不同线型进行刻画。图4(d)中横轴为原鸽个体数目 $N$ ,纵轴为鸽群序参量 ${V_{\rm{a}}}$ ,圆形标记线和方形标记线分别代表序参量平均值 $V_{\rm{a}}^{{\rm m} {\rm{ean}}}$ 和序参量最小值 $V_{\rm{a}}^{\min }$ 随原鸽个体数目 $N$ 的变化曲线。由图4(c)(d)可见,当原鸽个体数目 $N$ 小于某一阈值( $N{\rm{ = }}10$ )时,鸽群序参量平均值 $V_{\rm{a}}^{{\rm m} {\rm{ean}}}$ 和序参量最小值 $V_{\rm{a}}^{\min }$ 均随原鸽个体数目 $N$ 增大而升高,而当大于该阈值后,鸽群序参量平均值 $V_{\rm{a}}^{{\rm m} {\rm{ean}}}$ 先保持平稳后出现些许下降,而鸽群序参量最小值 $V_{\rm{a}}^{\min }$ 随原鸽个体数目 $N$ 增加而减小。综上所述,当鸽群群体规模较大时,群体虽可趋近目标并实现速度同步,但趋近速度以及同步效果均会出现不同程度的折损。

Download:
图 4 鸽群同步性参数随原鸽个体数目的变化曲线 Fig. 4 Curves of synchronization parameters of pigeon flocks with the number of individuals
3.2 高层级原鸽个体数目

其次,研究高层级原鸽个体数目 $\left| {{\rm Upper}} \right|$ 对鸽群归巢群集运动同步性参数的影响。高层级原鸽个体数目 $\left| {{\rm Upper}} \right|$ 取值集合为 { 1, 2, 3, 4, 5, 6, 7, 8, 9 },除高层级原鸽个体数目 $\left| {{\rm Upper}} \right|$ 外,其余仿真参数设置如表1所示,每组仿真实验共独立重复进行100次。图5给出了100次独立重复仿真实验后,鸽群归巢群集运动同步性参数随高层级原鸽个体数目 $\left| {{\rm Upper}} \right|$ 变化的平均统计结果。图5(a)中横轴、纵轴设定与图4(a)相同,不同高层级原鸽个体数目 $\left| {{\rm Upper}} \right|$ 对应的原鸽个体与目标点平均距离 $\dfrac{1}{N}\displaystyle\sum\limits_{i = 1}^N {\left\| {{{{x}}_i} - {{{x}}_{\rm{T}}}} \right\|} $ 随时间 $t$ 变化曲线在图中以不同线型进行刻画。图5(b)中横轴为高层级原鸽个体数目 $\left| {{\rm Upper}} \right|$ ,纵轴为鸽群抵达目标点所用时间 ${T_{\rm{a}}}$ 。由图5(a)(b)可见,鸽群抵达目标点所用时间 ${T_{\rm{a}}}$ 随高层级原鸽个体数目 $\left| {{\rm Upper}} \right|$ 增加而下降。图5(c)中横轴、纵轴设定与图4(c)相同,不同高层级原鸽个体数目 $\left| {{\rm Upper}} \right|$ 对应的鸽群序参量 ${V_{\rm{a}}}$ 随时间 $t$ 变化曲线在图中以不同线型进行刻画。图5(d)中纵轴以及标记线设定与图4(d)相同,横轴为高层级原鸽个体数目 $\left| {{\rm Upper}} \right|$ 。由图5(c)(d)可见,鸽群序参量平均值 $V_{\rm{a}}^{{\rm m} {\rm{ean}}}$ 和序参量最小值 $V_{\rm{a}}^{\min }$ 均随高层级原鸽个体数目 $\left| {{\rm Upper}} \right|$ 增大而下降。综上所述,当鸽群中引入较多的高层级个体时,虽会加速鸽群向目标点的趋近,但鸽群同步效果会出现一定程度的下降。

Download:
图 5 鸽群同步性参数随高层级原鸽个体数目的变化曲线 Fig. 5 Curves of synchronization parameters of pigeon flocks with the number of higher-rank individuals
3.3 个体最大速率

最后,研究个体最大速率 ${V_{\max }}$ 对鸽群归巢群集运动同步性参数的影响。除原鸽个体最大速率 ${V_{\max }}$ 外,其余仿真参数设置如表1所示,原鸽个体最大速率 ${V_{\max }}$ 取值集合为{ ${\rm{5}}\;{\rm{m/s}}$ ${\rm{10}}\;{\rm{m/s}}$ ${\rm{15}}\;{\rm{m/s}}$ ${\rm{20}}\;{\rm{m/s}}$ ${\rm{25}}\;{\rm{m/s}}$ ${\rm{30}}\;{\rm{m/s}}$ ${\rm{35}}\;{\rm{m/s}}$ ${\rm{40}}\;{\rm{m/s}}$ ${\rm{45}}\;{\rm{m/s}}$ },每组仿真实验共独立重复进行100次。

图6给出了100次独立重复仿真实验后,鸽群归巢群集运动同步性参数随原鸽个体最大速率 ${V_{\max }}$ 变化的平均统计结果。

Download:
图 6 鸽群同步性参数随原鸽个体最大速率的变化曲线 Fig. 6 Curves of synchronization parameters of pigeon flocks with the maximum rate of individuals

图6(a)中横轴、纵轴设定与图4(a)图5(a)相同,不同个体最大速率 ${V_{\max }}$ 对应的原鸽个体与目标点平均距离 $\dfrac{1}{N}\displaystyle\sum\limits_{i = 1}^N {\left\| {{{{x}}_i} - {{{x}}_{\rm{T}}}} \right\|} $ 随时间 $t$ 变化曲线在图中以不同线型进行刻画。图6(b)中横轴为原鸽个体最大速率 ${V_{\max }}$ ,纵轴为鸽群抵达目标点所用时间 ${T_{\rm{a}}}$ 。由图6(a)(b)可见,当原鸽个体最大速率 ${V_{\max }}$ 小于某一阈值( ${V_{\max }} < 35\;{\rm{m/s}}$ )时,鸽群抵达目标点所用时间 ${T_{\rm{a}}}$ 随原鸽个体最大速率 ${V_{\max }}$ 增加而下降,而当大于该阈值后,原鸽个体最大速率 ${V_{\max }}$ 对鸽群抵达目标点所用时间 ${T_{\rm{a}}}$ 几乎无影响。图6(c)中横轴、纵轴设定与图4(c)图5(c)相同,不同个体最大速率 ${V_{\max }}$ 对应的鸽群序参量 ${V_{\rm{a}}}$ 随时间 $t$ 变化曲线在图中以不同线型进行刻画。图6(d)中纵轴以及标记线设定与图4(d)图5(d)相同,横轴为原鸽个体最大速率 ${V_{\max }}$ 。由图6(c)(d)可见,鸽群序参量平均值 $V_{\rm{a}}^{{\rm m} {\rm{ean}}}$ 和序参量最小值 $V_{\rm{a}}^{\min }$ 均随原鸽个体最大速率 ${V_{\max }}$ 增大而上升,但当原鸽个体最大速率 ${V_{\max }}$ 大于某一阈值 ${V_{\max }} \geqslant 20\;{\rm{m/s}}$ 时,上升趋势不再显著。综上所述,提升原鸽个体机动能力,有助于改善鸽群同步效果,但当原鸽个体机动能力达到一定程度时,改善效果不再显著。

4 结论

具备群居性的鸟类,历经长期演化,在防御、繁殖、觅食、社群、节律、攻击等行为中均体现出共识自主性,涌现出具备无中心、简单和自组织特点的群体智能[25]。本文以原鸽为研究对象,归纳出原鸽归巢机制中的双模式决策原则、模式切换原则与优势个体原则,并基于上述原则建立鸽群交互模式切换模型。

基于LaSalle不变集理论,给出鸽群系统实现同步的条件,具体如下:首先亦定义包括势能函数和动能函数在内的鸽群Lyapunov函数,基于Lyapunov稳定性理论证明鸽群Lyapunov函数值在平等交互模式有向图相邻切换区间内递减;由鸽群编队势场函数以及原鸽个体平等交互模式下邻居集合的特殊设定,可得鸽群Lyapunov函数值在平等交互模式有向图切换时刻增加有限;继而可知鸽群Lyapunov函数存在上界,同时由鸽群编队势场函数特殊设定可知原鸽个体间不会发生碰撞;进而基于LaSalle不变集理论,可证鸽群内所有个体可实现速度同步,并可收敛至固定的几何构型,同时抵达目标。由蒙特卡罗仿真结果可见,若鸽群系统满足假设条件,不同原鸽个体数目、高层级原鸽个体数目以及个体最大速率下,鸽群系统同步性均可得到保障,且可抵达目标。

参考文献
[1] BAJEC I L, HEPPNER F H. Organized flight in birds[J]. Animal behaviour, 2009, 78(4): 777-789. DOI:10.1016/j.anbehav.2009.07.007 (0)
[2] REN Jiaping, SUN Wanxuan, MANOCHA D, et al. Stable information transfer network facilitates the emergence of collective behavior of bird flocks[J]. Physical review E, 2018, 98(5): 052309. (0)
[3] SAINZ-BORGO C, KOFLER S, JAFFE K. On the adaptive characteristics of bird flocks: small birds form mixed flocks[J]. Ornitología neotropical, 2018, 29: 289-296. (0)
[4] CHEN Duxin, LIU Xiaolu, XU Bowen, et al. Intermittence and connectivity of interactions in pigeon flock flights[J]. Scientific reports, 2017, 7(1): 10452. DOI:10.1038/s41598-017-09986-5 (0)
[5] CHEN Duxin, XU Bowen, ZHU Tao, et al. Anisotropic interaction rules in circular motions of pigeon flocks: an empirical study based on sparse Bayesian learning[J]. Physical review E, 2017, 96(2): 022411. DOI:10.1103/PhysRevE.96.022411 (0)
[6] BALLERINI M, CABIBBO N, CANDELIER R, et al. Interaction ruling animal collective behavior depends on topological rather than metric distance: Evidence from a field study[J]. Proceedings of the national academy of sciences of the United States of America, 2008, 105(4): 1232-1237. DOI:10.1073/pnas.0711437105 (0)
[7] NAGY M, ÁKOS Z, BIRO D, et al. Hierarchical group dynamics in pigeon flocks[J]. Nature, 2010, 464(7290): 890-893. DOI:10.1038/nature08891 (0)
[8] ZAFEIRIS A, VICSEK T. Advantages of hierarchical organization: from pigeon flocks to optimal network structures[C]//Proceedings of Research in the Decision Sciences for Global Business: Best Papers from the 2013 Annual Conference. New Jersey, United States, 2015: 281−282. (0)
[9] FLACK A, BIRO D, GUILFORD T, et al. Modelling group navigation: transitive social structures improve navigational performance[J]. Journal of the royal society interface, 2015, 12(108): 20150213. DOI:10.1098/rsif.2015.0213 (0)
[10] CHEN Zhiyong, ZHANG Haitao, CHEN Xi, et al. Two-level leader-follower organization in pigeon flocks[J]. EPL (Europhysics letters), 2015, 112(2): 20008. DOI:10.1209/0295-5075/112/20008 (0)
[11] NAGY M, VÁSÁRHELYI G, PETTIT B, et al. Context-dependent hierarchies in pigeons[J]. Proceedings of the national academy of sciences of the United States of America, 2013, 110(32): 13049-13054. DOI:10.1073/pnas.1305552110 (0)
[12] BIRO D, SASAKI T, PORTUGAL S J. Bringing a time-depth perspective to collective Animal Behaviour[J]. Trends in ecology & evolution, 2016, 31(7): 550-562. (0)
[13] PETTIT B, PERNA A, BIRO D, et al. Interaction rules underlying group decisions in homing pigeons[J]. Journal of the royal society interface, 2013, 10(89): 20130529. DOI:10.1098/rsif.2013.0529 (0)
[14] PETTIT B, ÁKOS Z, VICSEK T, et al. Speed determines leadership and leadership determines learning during pigeon flocking[J]. Current biology, 2015, 25(23): 3132-3137. DOI:10.1016/j.cub.2015.10.044 (0)
[15] FREEMAN R, MANN R, GUILFORD T, et al. Group decisions and individual differences: route fidelity predicts flight leadership in homing pigeons (Columba livia) [J]. Biology letters, 2010, 7(1): 63-66. (0)
[16] FLACK A, PETTIT B, FREEMAN R, et al. What are leaders made of? The role of individual experience in determining leader-follower relations in homing pigeons[J]. Animal behaviour, 2012, 83(3): 703-709. DOI:10.1016/j.anbehav.2011.12.018 (0)
[17] WATTS I, PETTIT B, NAGY M, et al. Lack of experience-based stratification in homing pigeon leadership hierarchies[J]. Royal Society open science, 2016, 3(1): 150518. DOI:10.1098/rsos.150518 (0)
[18] ZHANG Haitao, CHEN Zhiyong, VICSEK T, et al. Route-dependent switch between hierarchical and egalitarian strategies in pigeon flocks[J]. Scientific reports, 2014, 4(1): 5805. (0)
[19] CHEN Duxin, VICSEK T, LIU Xiaolu, et al. Switching hierarchical leadership mechanism in homing flight of pigeon flocks[J]. EPL (Europhysics letters), 2016, 114(6): 60008. DOI:10.1209/0295-5075/114/60008 (0)
[20] 陈杰, 方浩, 辛斌. 多智能体系统的协同群集运动控制[M]. 北京: 科学出版社, 2017. (0)
[21] KHALIL H K. Noninear systems[M]. New Jersey: Prentice-Hall, 1996. (0)
[22] VICSEK T, CZIRÓK A, BEN-JACOB E, et al. Novel type of phase transition in a system of self-driven particles[J]. Physical review letters, 1995, 75(6): 1226-1229. DOI:10.1103/PhysRevLett.75.1226 (0)
[23] 罗琪楠. 基于鸽群行为机制的多无人机协调围捕及验证[D]. 北京: 北京航空航天大学, 2017. (0)
[24] LUO Qi’nan. Research on cooperative control and pursuit-evasion strategy of multi-UAV based on pigeon behavioral mechanisms[D]. Beijing: Beihang University, 2017. (0)
[25] 段海滨, 邱华鑫. 基于群体智能的无人机集群自主控制[M]. 北京: 科学出版社, 2018. (0)