动物集群运动行为模型-16_第1页
动物集群运动行为模型-16_第2页
动物集群运动行为模型-16_第3页
动物集群运动行为模型-16_第4页
动物集群运动行为模型-16_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、标准实用动物集群运动行为研究摘要以集群现象为研究对象的群体系统是一个由大量自治个体组成的集合,在无集中式控制和全模型的情况下,一般通过个体的局部感知作用和相应的反应行为 使得整体呈现出复杂的涌现行为。 本文着重解决了动物群的迁徙、逃避捕食者以 及觅食等群体行为。针对问题一,研究群体迁徙行为,在考虑靠近规则 、对齐规则、避免碰撞规 则的基础上,建立了一个个体自身运动受视野范围内其他个体共同作用的模型。在模型中主要考虑了个体的位置变化、 瞬时速度大小和方向。通过每一时间间隔 的变化,观察最后的运动趋势。通过计算机仿真得到个体运动行为图, 经过一段时间,各个个体运动趋向于 同一方向,并向集群质心靠拢

2、。针对问题二,研究逃避捕食者的运动行为,通过分析个体与捕食者间的相对 位置变化,来判断每个个体的运动速度大小和方向, 模拟出动物群躲避捕食者的 运动路线图。针对问题三,研究觅食行为,在迁徙模型的基础上,当种群中出现一些带有 引导信息的个体时,研究对整个种群的影响,考虑带信息的个体运动是不受其他 个体影响的。通过仿真,对误差数据进行分析,研究领导者占不同比例时,觅食行为的结 果,当领导者比例至少为12%时,才能成功觅食。文案大全关键字:集群运动 迁徙模型躲避模型觅食模型智能仿真一、问题重述1.1问题背景自然界中存在着大量的群体运动现象,在宏观上,天体(恒星,行星,星云 等)之间的聚集形成星系的运

3、动,大气层中的水汽聚集形成大气运动, 以及生物 界中的鸟群、鱼群、蚁群等的运动。在微观上,细菌等微生物以及人类的黑色素 细胞也会进行群体运动,奇怪的是,尽管生物群体中的个体具有有限的感知能力 和智力水平,整个群体却能表现出复杂的运动行为, 例如保持群体成员间在运动 速度和方向上的同步,朝同一目标(食物、栖息地等)行进,这些群体还可以形 成特殊的空间结构以应对紧急情况(如躲避障碍物或逃避抵御捕食者)等。以集群现象为研究对象的群体系统是一个由大量自治个体组成的集合,在无集中式控制和全模型的情况下,一般通过个体的局部感知作用和相应的反应行为 使得整体呈现出复杂的涌现行为。如何对这种集群行为进行数学建

4、模,并将其应 用与人工世界,是目前复杂性科学的前沿课题。研究群集系统具有实际意义,一方面,它是理解生物复杂性的一个途径,另 一方面,可以借鉴生物的智慧,把分布式策略用在自治多代理系统 (如多机器人 或自治飞行器系统)的控制、协调以及编队控制中。这些系统的共同特点是:个 体自治、无全局通讯、无集中式控制。通过设计一定的控制规律,可以使系统整 体呈现出所期望的涌现行为。群集的研究还有可能用来解释群集智能的产生,每 一个个体并不是非常智慧的主体,但它们之间通过协作却可以展现出一定的智能 行为,因此在工程上具有潜在的应用价值。1.2目标任务观察给出的图片和视频资料,或者在网上搜索相关资料观察,思考动物

5、集群 运动的机理,建立数学模型刻画动物集群运动、躲避威胁等行为,例如,可以考 虑以下问题的分析建模:(1) .建立数学模型模拟动物的集群运动。(2) .建立数学模型刻画鱼群躲避黑鳍礁鲨鱼的运动行为。(3) .假定动物群中有一部分个体是信息丰富者(如掌握食物源位置信息,掌握迁 徙路线信息),请建模分析它们对于群运动行为的影响,解释群运动方向决策如何达成。二、模型假设(1) 、假设个体运动只受其视野范围内其它个体运动的影响(2) 、假设不考虑个体形状的差别。(3) 、假设不考虑个体转弯需要的时间。(4) 、假设领导者的运动是不受其它个体影响的。(5) 、假设迁徙和觅食的过程中,忽略虑捕食者的存在。

6、一、符号说明符号意义p(x, y)邻居平均值Po(x, y)当前个体的位置P当前各个邻居的位置Di当前个体的方向Qi各个邻居的方向M邻居中小于碰撞距离的邻居个数D2邻居的平均方向uuuir x(t)个体i在t时刻的位置向量uuuu Vi(t)个体i在时刻t时的速度t是采样周期i(t)对个体i产生影响的个体集合r每个个体的视野范围半径dj个体i和个体j之间的距离do安全距离N群体中个体总个数i(t)个体i在t时刻的速度方向R鱼群个体为确保安全而必须与鲨鱼保持的安全距离。鱼群个体与鲨鱼的距离k种群中第k个带信息者角度角度误差2s角度角度方差距离距离误差m领导者个数四、模型的建立与求解4.1迁徙模型

7、建立与求解 4.1.1问题分析为了模拟动物的集群运动,考虑物体的运动规律,在群体运动中每个个体的 行为会受到其他个体的影响。根据这种影响,建立一个位置和速度的改变模型, 通过对不同时刻不同个体的位置以及运动方向等信息的描述就可以判断整个群 体的运动规律,进而分析集群运动的一致性。4.1.2模型原则以集群形式为生存策略的群居性动物组成的群体系统是一个由大量自治个 体组成的集合。这种系统的特点是其每个个体进行集中式控制并建立全局模型。 而Vicsek模型通过个体的局部感知作用和周围其他个体对其影响形成对个体的 位置和速度的确定,最终完成对整体的描述。每个个体的行为由下面的三条简单规则控制:(1)

8、靠近规则的实现:每个个体都有向邻居中心靠拢的特性,邻居中心观察范围内各个体所在位置的平均值 PP (iN),D1 arctany %, p(x, y)为邻x Xo居平均值,Po(Xo, yo)为当前个体的位置,p为当前各个邻居的位置,D1为当前个体的方向(2) 对齐规则的实现:个体会和它的邻居朝同一个方向游动。公式表示为D2QiN (iN),Qi为各个邻居的方向,N为邻居的个数,D2为邻居的平均方向(3) 避免碰撞规则的实现:当个体和它的邻居靠的太近的时(距离小于碰撞距离),应自动避开。公式表示为D3arctan _ / M (i M ), D3为小于碰撞X x距离的邻居到当前个体方向的平均值

9、,M为邻居中小于碰撞距离的邻居个数。这三条规则是按照优先级从高到低排列的。 碰撞避免具有最高优先级而聚合 具有最低优先级。因此,通过定义静态优先级避免了可能的行为冲突。4.1.3二维空间模型陆生动物中的群居性动物,如鹿群通常在平坦的地面运动。通常可将其运动 看作是二维空间的运动。因此,先在二维空间建立集群运动的数学模型。4.1.3.1坐标更新原则首先,本文将一个动物群体中的个体视为一个具有速度和初始位置的个体。 由于个体的运动不会发生突变,因此假设个体在很短的一段时间内遵循匀速直线 运动。所以本文将时间进行离散化处理。当采样频率比较高时,离散的模型造成uuujujir的误差可忽略不计。在平面坐

10、标系中,可知(t 1)时刻个体i的位置x(t 1)可由式确定:ULUULULT UUUU UUJUXi(t 1) Xi(t) Vj(t) t1UUJU其中,Vi(t)为个体i在时刻t时的速度;t是采样周期,用来减小个体运动 时的步长,它的引入会使个体的运动轨迹更加平滑。个体的初始位置是已知的, 因此只要知道个体每一采样时刻对应的速度大小和方向,就可根据上式递推求出 其运动轨迹。最终,所有个体的轨迹都求得后,整个群体的集群运动便由模型求 出。4.132速度方向更新原则速度方向的确定:在二维空间内,个体的运动方向是会发生改变。而集群动 物中的个体聚集性很强,总尽可能地保持运动方向和速度大小一致。

11、所以,个体 的运动不仅受自身意愿控制,还受周围临近的其他个体的运动状态影响。 因此在 模型中,个体在某时刻的运动方向不仅与自身上一时刻的方向有关, 还与其周围 个体的运动方向有关。首先分析周围个体的运动方向对其速度方向的影响。 个体 对周围同伴的感知是局部范围的,他们只能与距离较近的同伴交换信息。自然界中的动物主要依靠视觉和听觉感知和获取来自邻近同伴的运动方向, 并且这种感知是有一定范围的。根据生物学知识可知,动物的视觉范围是半径为ro,角度为 的扇形(不同物种的r和 取值不同),听觉的感知范围是一个半径为H的圆形区域(一般riro )。所以定义一个以个体自身为圆心的,半径为ri的圆形区域为感

12、知范围。也就是说,只有处在这个圆形的感知区域中的同伴才会对本个体的运动产生影响对个体i产生影响的其他个体可构成下面这个集合。i(t) jdj(t)ri受距离影响,两个体的距离越近,互相影响的程度越大。因此定义当个体i与1个体j的距离为dj时,个体j对个体i的速度方向改变影响力大小为 一 j (t),n dj为集合i(t)中元素的个数。因此,整个感知区域内的个体对个体i运动方向的影响力大小为:1 n 1d j(t)。丄 j 1 djdj考虑到个体的运动方向还受自身上一时刻运动方向的影响,所以个体i在 (t 1)时刻的速度方向i(t 1)可由式确定:1 n 1 i(t 1)准)一r - j(t)2

13、丄 j i djdj其中,j t为个体i在t时刻的速度方向。和 为赋予两个不同影响因素的权值,有1。关于和 值的确定比较复杂。因为个体行为由初始状态(初始角度和位置)、邻域半径r和运动速率v确定,进一步每个个体的邻居由其他个体的位置决定,每个个体的角度由邻居的角度决定,同样角度也会影响位置,因此所有个体之间的位置和角度之间形成复杂的非线性关系。 下面对这两各 参数取不同的值进行比较,观察其变化对个体方向变化的影响。下图是根据一个 由四个个体组成的集群的运动方向的改变过程。图a0.3图b 1图1:速度方向收敛示意图取值的大小反映出其他个体对个体的影响力大小。 值越大,个体的速度 方向改变决策越依

14、赖于其他个体的运动状态。 但由上面两图可以看出,不管 的 取值是多少,集群中的个体最终都会聚合到同一个运动方向。 但当 的值增加时, 个体的运动方向振荡比较严重。4.1.3.3速度大小更新原则速度大小的确定:考虑到集群运动过程中,个体运动要尽量聚合到一起,但 在聚合过程中速度控制不好可能会发生碰撞。因此要避免碰撞并尽量聚合,则每个个体的运动速度要实现匹配。当两个体距离较远时,后面的个体会加快速度, 以缩短距离,提高聚合度。而距离太近时,为防止某以个体速度突然改变而造成 碰撞,后面的个体又会降低速度,以保持安全距离。如下图所示:安全距离d。 Vi.V图2 :速度大小更新示意图个体的速度方向确定后

15、,速度大小可由以下分析得出,在一维方向上单纯分 析速度时,定义个体i的速度V为:V k(d d0)v v3其中,do为前后两物体的安全距离,d为两物体的实际距离,v为前者的速 度。现假设安全距离do 0.2,则若两个体在一维空间同向运动,当前面的个体 以1m/s的速度运动时,后面的个体运动速度随两者的距离变化如下图所示。图3:速度大小随距离变化示意图可见,当距离较大时,后者会以较高的速度接近前者,但随着两者距离的减小,后者的速度也会随之减小。而前者的速度一直不变主要是因为后者并不再其视觉的感知区域。图 ad 0.05图 b d 0.8图4 :距离变化示意图由图(a)可知,当两个体的距离d 0.

16、05时,后者会通过调节速度,最终平稳 地使两者的距离增大到安全距离以避免发生碰撞;相应地由图(b)可知,当两个体的距离d 0.8时,后者会通过调节速度,最终平稳地使两者的距离减小到安 全距离以提高聚合。在二维空间内,速度可由两个不同向的一维空间速度合成, 最终二维空间内 的速度大小便可确定。在二维空间中,为确定不同个体的位置,建立一个平面直 角坐标系。则个体i的位置坐标为(Xi(t), y,(t)。由此可知,两个体的距离为:dj (t)。 Xj(t)2 (yi(t) yj (t)2而个体i在时刻(t 1)时的位置可由式 确定:人(t 1) Xi(t) vcoSj4 yi(t 1) yi (t)

17、 ViSin i4.1.4模型仿真根据上文建立的模型,本文选择一个10 10m2的区域,在其中随机投放100 个位置和速度不同的个体形成一个集群。通过matlab软件对其进行仿真检验,4个中得到不同时刻的集群中各个体的运动状态和所处位置, 如下图所示。图中的黑点 代表集群中的个体,红线代表其运动方向。下面得到的是在运动过程中的间状态的示意图。121086420-2024681012-2图a10IT1*1* + * # *+ * + * +-* #歩* *4+-*卄*%-+-电*+ * * * +*+frt * 石莓*4%*11nr86420-2图b图c图d图5:迁徙模型仿真(a)图为初始时刻,

18、集群中各个体处于随机无序的状态, 各点的运动方向差 别很大。(b)、(6和(d)图依次为其调整期间先后的采样图像。可以看出, 各个体的运动方向随时间的推移渐趋一致, 但各点的运动趋势并没有表现出聚集 靠拢的特征。为了便于观察集群的运动规律,对各点的运动轨迹进行记录,并且形成了下 图所示的情况。15105图6:迁徙模型仿真轨迹图由图可以看出,各个体在最初的时间段内运动轨迹是杂乱的, 表明其速度方 向有很大差别。而随后速度方向很快趋于一致,所以运动轨迹基本形成了一个平 行线簇。可见,集群最终虽然达到了速度匹配和方向一致, 但并没有形成一个紧 密的聚集群体。4.1.5模型仿真的改进设定个体总是趋向于

19、向集群质心的位置运动。这种设定也符合集群动物的特性,即尽力向集群中心靠近,以免遭受天敌的攻击。基于以上考虑,在模型中的 运动方向确定公式中加入一个变量,即arctan 址(集群的质心坐标为(X。,y。)。集群质心的坐标可由式 求得:X。y。i(t 1)卫)1 n丄1 j i dij djj(t)arctan _yiXo %由此可修正个体i在时刻(t+1 )时的速度方向为:051015202530图a改进前图b 改进后其中,1在将模型改进后,可得集群运动的轨迹为下图中的(b )图图7 :距离变化示意图图(a)是未改进的集群轨迹图,图(b)是加入集群质心影响因素后的轨 迹图。可见,改进模型后,在运

20、动方向基本一致后,个体会产生聚拢的运动趋势, 并在取得较高的聚集度后转为运动方向平行。 总之,改进的模型更逼近于真实的 集群动物运动特征。4.1.6三维空间模型水中的鱼类,空中的鸟类的集群运动是在三维空间中的运动,所以它们的位置及运动轨迹可以在确定的三维立体坐标系中描述。定义在这个立体坐标系中,个体i在时刻t的位置坐标为(Xi(t), yi(t),Zi(t) o在三维空间研究此问题时,我们将二维空间的模型拓展到三维空间。而在时刻(t 1),个体i的位置变化可由式(7)确定:X (t 1)x/t)v cosi cosiy i (t 1)y i (t)v cosi sini7Z(t 1) Zi (

21、t) w sin i其中:表示位置向量与水平面的夹角。关于速度大小和方向的确定,首先要确定个体在三维空间中的感知范围。在此,以鱼类为例进行说明。经过科学实验证明,鱼类的感觉是靠眼睛的视觉,耳 的听觉和侧线的触觉联合作用的。 在这些感觉中,听觉的感知范围最大。因此可 以认为其感知区域是以个体自身为球心,半径为r的球形区域。也就是说,只有以个体i为球心,半径为r的球体区域内的其他个体会对个体i的运动造成影响。 两个个体间的距离变为:dj (t) J(x(t) Xj(t)2 (%(t) yj(t)2 (z(t)召)2依旧沿用上述在二维空间建立的模型,对个别变量进行调整,同样可以模拟仿真出动物种群的集

22、聚运动。4.2躲避模型的建立与求解4.2.1问题分析集群生活的动物之所以选择这种生活生存策略,其很重要的原因之一就是 降低天敌对其伤害。本文将建立数学模型刻画鱼群躲避黑鳍礁鲨鱼的运动行为。 从而展现集群动物躲避天敌的优势所在。4.2.2初始状态分析通过查阅一些文字以及视频资料,可以发现鱼群不在迁徙或觅食状态时,整个群体的轮廓形状不断变化,但其质心基本保持不变,整体上没有明显的移动。 从速度的角度分析,此时鱼群整体没有表现出一致的速度方向和大小。所以鱼群只是内部的各个小部分存在规律游动或内部呈现无序状态。内部的状态在整体宏 观上表现为静止。在模型建立过程中,考虑到这个问题,要保证下面两式始终成

23、立。NVx0i 1NV 0i 1当捕食者鲨鱼靠近鱼群时,鱼群并没有四散逃离,也没有整体迁移躲避,而 是始终保持与鲨鱼在一定的安全距离之外。当鲨鱼深入鱼群内部时,鱼群会形成 一个变化的包围圈,个体之间联系紧密423躲避原则下面分析鱼群对鲨鱼形成包围圈后, 鱼群内部的运动状态。假设鱼群形成的 包围圈是以鲨鱼为圆心的圆形。 在鲨鱼游动过程中,鱼群个体为保持与鲨鱼的安 全距离,总是向背离鲨鱼的方向逃离,而鲨鱼始终保持着一个前进的速度。因此, 鲨鱼周围的鱼移动速度就相对与鲨鱼的移动速度存在一个相对速度。这个相对速 度随鱼个体与鲨鱼相对位置的不同而有所变化。 根据运动学的知识,包围圈上的鱼个体相对鲨鱼的初

24、始运动规律如下图所示图8 :躲避方向示意图设定包围圈上的鱼群个体与鲨鱼前进的垂直方向的夹角为。由于鲨鱼前进方向上的鱼最危险,所以假定其游动的速度最大,为Vo。而由于鲨鱼转弯相对于 前进困难,所以在其他方向上的鱼游动速度会随夹角的减小而降低。而在鲨鱼后方的鱼群,一方面受攻击的可能性比较小,另一方面受到从鲨鱼前方运动到后 方的鱼群的挤压,所以后方的鱼群不可避免地向着鲨鱼运动。 由此得出包围圈上 鱼群个体的相对速度为:V绝而在包围圈外围的鱼相对比较安全,但受其他鱼的影响以及位置变动可能带 来的危险增大,所以这些个体也会以相同的规律运动,只是速度大小会有所降低。 所以增加个体与鲨鱼的距离为影响因素,进

25、而鱼群个体的相对运动速度公式改进 为公式(8):2v0Rv8其中,R为鱼群个体为确保安全而必须与鲨鱼保持的安全距离。以上分析仅是针对鱼群个体面临鲨鱼威胁的初始反应速度。但当初始反应 后,鱼群个体的运动会受周围同伴较大的影响, 可能会对其逃离鲨鱼造成一定的 阻碍。此时,鱼群个体的运动更多受到同类的影响, 所以其运动规律符合问题一 中的模型。其后续运动仍沿用问题一的模型,在此不再做过多分析。图9 :相对速度示意图图(9)显示的是鱼群个体和鲨鱼相对运动的示意图。u是鲨鱼前进的速度,V是鱼群个体的绝对速度,根据运动学知识,可知此鱼群个体相对鲨鱼的运动速度ujur是v相对。而由于鱼群个体与鲨鱼的相对位置

26、不同,所以相对速度也不尽相同。通过对实际情况的分析和模型建立,鲨鱼和鱼群的运动轨迹模拟图如图(10)所示:424模型的仿真基于问题二建立的模型,利用软件 matlab对其进行仿真检验,可得图(11) 由于该模型左右对称,因此只模拟了右方鱼群的运动轨迹。 中间的圆形表示鲨鱼 的攻击范围,而鱼群的运动轨迹基本是沿着图中的曲线的。 可见模型基本可以模 拟出鱼群躲避鲨鱼攻击的集群运动规律。图10 :运动轨迹计算图20151050-5-10-15-20I4-10-50510图11:运动轨迹仿真图4.3觅食模型的建立与求解 4.3.1问题分析在动物种群进行大量迁徙或者进行捕食时,往往在一个群体中会有部分个

27、体 掌握某种信息(如食物来源、迁徙路线等)。这部分个体对整个种群的影响是十 分大的。432模型建立前面的模型中都是没有领导者的情况,而且每个个体的地位都相同,下面建 立领导者模型来引导群体达到同步,由于领导者知道某些信息,从而他会沿着固 定的轨迹进行运动,在整个运动过程中不受其他个体的影响, 但他的行为会影响 其他个体,从而可能使得群体中其他个体与领导者同步。 假设系统中只有少数个 体带有信息,其他个体并不知道谁是领导者,即在不改变系统中原有个体局部规 则的前提下加入几个领导者来达到期望的集体行为,对于原群体的个体而言,领导者也只是一个是普通的个体,它只会影响到其邻居中的其他个体,对于带有信息

28、的个体,它们的运动规则是周围平均方向与一有限方向的合作下作为下一时 刻的方向。在问题一中研究的迁徙模型基础上,我们研究有部分信息者的捕食或者迁徙 模型。对于不知道信息的个体,它们的运动行为和问题中的模型是一样的, 运动同时受自身运动方向和视野范围内其它个体的运动方向决定。即i(t 1) i(t)丄 j idjj(t)对于知道信息的个体,它们的运动方向决策取决于食物源的位置或者是固定 的迁徙路线,所以对于它们运动方向为:k(t 1) k(t)=Ck为种群中第k个带信息者,因此带信息者的位置坐标变化为:Xk(t 1) Xk(t) VkCOS kyk(t 1) yk (t) Vk sin k从上面的

29、模型,可以猜测出随着种群中带信息者个体的增加, 对不带信息者的影响作用越来越大,也会缩短种群达到一致性的时间,其他个体视野范围内带 信息者比重越大,这部分带信息的个体对其他不带信息的个体的引导效果会越明 显。433模型仿真假定种群可视范围半径为5,下面分别模拟在有100个个体的情况下,随着 领导者个数的变化,整个种群趋向于稳定和一致的规律。 假设食物在觅食者的-4方向上。通过计算以下几个误差值来判断领导者在种群中所占比例对种群最终觅 食结果的情况角度误差:角度方差:距离误差:距离Xi角度10Xk)2(1myiyk)211下面分别作出在100个个体的种群中,领导者个数分别为2、4、6、8、10、12的情况。领导者个数为2领导者个数为4V 坤 Mm 岬 E4 0D 加 领导者个数为10领导者个数为12图12 :觅食模型仿真图同时得到不同领导者的情况下,角度误差、角度方差、距离误差分别如下表所示:表1 :不同领导者数量下误差表领导者个数24681012角度误差-0.467-0.255-0.123-0.076-0.054-0.043198729角度方差0.23790.07490.01910.00760.0030.00296距离误差51.50832.06818.18512.3347.5104.929229043根据表中数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论