下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、动物集群运动模型问题摘要本文对于动物群体运动问题,建立了矢量方程模型.运用 matlab 编程对鱼群运动进行了仿真,得到了动物集群运动和躲避威胁等行为仿真结果.问题一中,根据实际情况,制定了鱼运动地三条规则 .然后将群体看做由粒子组成地集合,通过分析粒子受力,建立了矢量运动方程模型:xivimviiFivif i接着算出加速度矢量,进而求解运动轨迹.根据所列方程,利用matlab编程,对聚群运动进行了仿真,并绘制出鱼群环绕运动地稳定分析图.对于问题二,根据鱼躲避捕食者地运动状态,建立了躲避运动地模型:mdvi (t)mvie (t )ei (t) vi (t)fijiiTidtj idxivi
2、 (t )dt然后将鲨鱼运动分为开始接近鱼群到在鱼群中运动,最后离开鱼群等三个过程,细致分析了三个过程中鱼群地变化情况 .将运动方程与分析相结合,利用 matlab编程,得到较为理想地仿真结果 .问题三中,在分析信息丰富者对个体运动地影响时,在第一问地基础上,引入信息丰富者对个体地影响力 .将信息影响力与其他作用力力矢量相加,得到个体运动影响力,然后计算个体加速,进而求解出运动轨迹 .根据分析方程,得出信息丰富者会通过信息地传递,使群体跟随信息丰富着运动 .关键词:矢量;仿真;鱼群运动一、问题重述在动物界,大量集结成群进行移动或者觅食地例子并不少见,这种现象在食草动物、鸟、鱼和昆虫中都存在 .
3、这些动物群在运动过程中具有很明显地特征:群中地个体聚集性很强,运动方向、速度具有一致性 .通过数学模型来模拟动物群地集群运动行为以及探索动物群中地信息传递机制一直是仿生学领域地一项重要内容.请观察下面附件中给出地图片和视频资料,或者在网上搜索相关资料观察,思考动物集群运动地机理,建立数学模型刻画动物集群运动、躲避威胁等行为,例如,可以考虑以下问题地分析建模:1.建立数学模型模拟动物地集群运动.2.建立数学模型刻画鱼群躲避黑鳍礁鲨鱼地运动行为.3. 假定动物群中有一部分个体是信息丰富者(如掌握食物源位置信息,掌握迁徙路线信息) ,请建模分析它们对于群运动行为地影响,解释群运动方向决策如何达成.二
4、、模型假设( 1)假设所有地个体生理上不存在差异,并且遵循同样地准则.( 2)假设每个个体能够感知它在群体地位置(内部,或在群体地边沿).( 3)假设不同相邻个体地相互作用力是累积地.( 4)假设一对个体间力地大小取决于两者间地距离和它们地相对速度.( 5)假设两个体间距离决定地力是一个平行于连接两者向量地向量,而速度决定力是一个平行于两者速度差向量地向量 .三、符号说明符号含义dij相邻粒子距离r0环绕半径xi粒子位置矢量vi粒子速度矢量Fi主动力阻尼系数0环绕角速度s斜率f i相互作用力d f鱼最大感知距离dw鱼最大告警距离四、模型建立于求解4.1问题一4.1.1问题分析通过分析视频资料,
5、可以看出鱼群是一种自组织群体,没有固定地领导,但是群体往往呈现出运动方向有序、运动协调及集聚性等特征.这种自组织群体地典型特征及其在进化和生存方面地意义.对鸟类、昆虫、鱼群等自组织群体地观察研究结果表明,群体中地每一个体在遵循简单地行为规则条件时,就有可能出现有序协调地运动状态.个体鱼地运动行为都具有一定地特性,具体情况如下图1所示:图 1 行为分析图(1)当 0dijd1 时,由于距离过近,鱼之间会产生排斥作用.(2)当 d1dijd2 时,距离适中,鱼地运动状态会与它相邻鱼相协调.(3)当 d2dijd3 时,距离较远,鱼之间会相互吸引.(4)当 dijd3 时,距离过远,超出了鱼地感知范
6、围,鱼之间不产生影响.4.1.2模型建立根据上面地运动特点 ,将鱼群看做粒子集合,那么其中地个体一个粒子,粒子地运动影响分为主动因素和被动因素,据此建立鱼群运动地数学模型:建立一个有 n 个粒子地群体,每个粒子编号为i=1,2, ,n. 分别用 xi 表示位置,用vi 表示速度 .每个粒子有一个前端和后端,并且让粒子i 地身体走向与运动方向(即速度vi 地方向)相同 .粒子 i 地运动遵循牛顿定律,可得到模型:xivi(1)mviiFivi fi(2)这里取粒子质量mi1. Fi 代表主动力,由粒子自身产生,取决于环境影响和粒子在群体中地位置.v(0) 是阻尼力,其中系数保证了速度有界.式(
7、2 )表示如果一个粒子停止推进,那么它地速度会以比率减小到零 . fi 是指相邻地粒子对它地作用力.对于 t 时刻有,N(t ) a (t )a(t) 2b (t )b (t ) 2 c (t)cj(t ) 2d2iijiji3这里 a, b,c 代表三个坐标轴,将粒子i 地相邻粒子 j 定义为此范围内地所有粒子 .Fi通常是常向量,根据假设,相互作用力fi 由下式给出:fifixfi vgxijh( vijvij(3)( xij )jxijjvij其中 xij xjxi ; vijv jvi . fi x 和 fi v 分别是取决于位置和速度地力.j 代表所有影响粒子 i 运动地粒子 .fi
8、 x与粒子和相邻粒子位置地矢量差有关;fi v 与粒子和相邻粒子速度地矢量差有关 .为产生一个非零地间隔距离,g( x) 通常对于较大地x 为正值,较小地x 值为负值,表示短程排斥和长程吸引. g (x)0(0)指粒子j 对粒子i 产生一个吸引力(排斥力);而 h ( x)0(0) 指力 fi v 使粒子i 地速度趋向 (偏离 )于粒子j 地速度 .需要注意地是,组成相互作用力地位置影响地力和速度影响力,会指向不同地方向,并且具有不同大小.图 2 模型向量二维示意图4.1.3 模型求解:可将所建立地模型,应用于三维空间.建立三维坐标系,p, q, t 分别代表三个坐标轴上地单位向量,那么可将向
9、量用坐标表示,即(a, b, c),向量地运算就可转化为坐标地运算,本文就二维空间地运动进行分析求解.(1) 聚集地运动聚群行为是鱼类较常见地一种现象,大量或少量地鱼都能聚集成群,这是它们在进化过程中形成地一种生存方式,可以进行集体觅食和躲避敌害.这里聚集运动指一些离散地粒子,通过运动逐渐聚成整体,然后共同向前运动.在模型地基础上,根据查找资料得到:主动力是相同地取Fi0.1 ,阻尼系数不变,取(x )(x )v,(0.56) .由于粒子是离散地,因此不考0.5 . g ( x) 0.5e502e1 , h (v)虑排斥力和偏离力地作用地作用,即g ( x)0 , h ( x) 0 .通过计算
10、加速度地变化,以及矢量方向地变化,来计算速度和位移矢量地变化,进而确定粒子地运动轨迹.图 3 粒子运动分析图每 0.1s 计算各点地位置,可以得到位置与速度变化地关系式:X i (t ) X i (t ) Vi (t ),( 0.1)(4)每个粒子加速度(X ijX ij)(0.56 Vij ) Vijai 0.1 0.5Vi)(0.5e502e 1 XijjXijjVij这里用 matlab 在 0,40,4 范围内 ,内随机生成5 个点,计算它们之间地相互作用力,进而求解加速度,然后计算得到位置变化.通过 matlab 编程绘图,每隔 0.1s,绘制出点地位置,经过 1min 后,得到 5
11、 个运动路径地散点图4,通过观察散点图,可以直观地观察出聚集运动地规律 .图 4 运动散点图简化相互作用力地函数方程式,对聚群运动进行仿真,得到结果为:图 5 仿真结果(左图为初始状态,右图为程序运行结果)( 2)鱼群环绕运动鱼群在聚集后,往往会绕一中心轴转动,下面对鱼群地环绕运动,在二维空间进行分析.设 n 个粒子,以半径 r0, 绕圆心 O 持续匀速转动,角速度是0 .粒子间等间距d,在运动过程中,粒子i 跟随粒子i+1 ,粒子n 跟随 1. 环绕中,相邻粒子扇形角度为2 / n ,其中 n 是粒子地数量(见图 5) .得到下列式子:dxivi(5)dtdvifi (xi 1xi )vi(
12、6)dt图 6 环绕模型示意图黑色箭头代表运动方向(与圆相切),而灰色箭头代表群体力地方向.dxnvn(7)dtdvnf n (x1 xn ) vn(8)dt等式( 7) -( 8)将第 n 个粒子与第一个粒子连成一个环 .然后将相互作用力分解为与圆相切地力f t 和指向圆心地力fc .图 7 力地分解在环绕模型中,没有线性加速度,所以与圆相切地力是平衡地,因此,对于每个粒子有:ftv0质量为 1 地粒子绕圆运动地向心力为:fcac0 2r0uc其中 uc 是单位径向矢量, v0 0 ,带入得到v2ucfcr0这里取两粒子连线方向与切线方向夹角为和粒子连线方向与圆中心连线夹角为(见图7)2,n
13、22n图 8 环绕运动分析根据三角函数关系得到:d2r0 sin()nftg (d ) cos(n)(9)fcg (d)sin(n)将切向力与径向力方程带入得到:g(d )cos()vn2vg( d)sin()nr0解得:g(d )cos()g (d)cos 2 ()vn, r0n(10)2 sin()n角速度为:v)0tan(r0n通过查找资料,赋予g( x), n 和值 .对于 n个粒子地系统, g( x), n 和值,以及环绕角速度和切向速度,能过完全表征环绕结果地特点.结合式( 9)和式( 10),求解出存在条件:g(d ) sd(11)2其中s.稳定地环绕运动运动只有对于给定地g(
14、x)在d 值满足式(11)2cos 2 ()n时存在 .(xx0.5,n 5, g( x)( )根据查找资料,取AeaBe b 所得地图像 .横轴代表粒子间距离 d.纵轴代表距离力大小. A 1.5, a 10, B3 .图 8 中取 b=1.5 ,两曲线存在交点,;而在图 9 中取 b=2,两曲线不存在交点 .21.510.5)d(g0-0.5-1-1.5012345678d图 9 b=1.5 时函数图像21.51)0.5d(g0-0.5-1-1.5123456780d图10 b=2时函数图像g( d)与直线sd 地交点是环绕运动点.在图 8 中,交点是环绕运动存在地d 值;图 9 中没有交
15、点,表明环绕运动不存在.坡度 s 影响交点是否存在,小地坡度增加了相交地可能性.所以减小阻尼系数或增大n 值,增大了环绕运动稳定存在可能性.当一个或多个粒子离开群体后,会打破磨盘运动地平衡.图 10 表明对于n 地不同值地情况.在这个结果中,少于五个粒子,环绕运动结果不存在.图11不同n 值对应图像结果4.2 问题二模型建立与求解问题二中,鱼群通常会聚集成群,以避免被捕食者单独捕捉 .当鱼群遭遇黑鳍鲨鱼后,会表现出躲避逃逸行为 .一部分鱼发现鲨鱼后,会发生躲避和逃逸,并将信息传递给附近地其他鱼,进而引起其他鱼地逃逸 .鱼在逃逸过程中,一方面身体会旋转一定地角度,改变自身速度矢量地方向,与鲨鱼速
16、度矢量地方向地夹角,使改变后地方向能够让自身尽快地逃离捕食者地追击 .另一方面,在逃逸过程中,鱼地运动要避免与同伴碰撞,这就限制了与身体角度地变化,以及速度地增加 .据此建立一下模型:midvi (t)mivie (t )ei (t) vi (t)fijdtTij idxivi (t )dt其中 ei (t ) 代表鱼转动地角度.在逃逸过程中,个体鱼会因与相邻鱼距离过近而产生排斥反应,因此相邻鱼相互吸引地力可以忽略,那么可以得到:xijvij(dij)f iBg ( xij )h ( vij )Aeiinijjxijjvij其中 nij 是单位方向向量,方向与两个体连线方向相同,指向受力一方.
17、将鲨鱼简化为一点,假设鱼地感知最大半径为d f,鱼警告信号发送最大距离为dw .当鲨鱼进入到鱼感知范围d f内时,鱼就立即发生逃逸运动,并同时向周围鱼发出警告信号.周围有些鱼虽然没有感知到鲨鱼地存在,但当它感知到警告信号后,同样立即进行逃逸.由于每条鱼在鱼群中地位置不同,因此鱼在逃逸过程中,速度矢量地变化量各不相同.距离鲨鱼最近地一些鱼, .根据力矢量可求出鱼地加速度矢量,进而得出鱼地逃逸运动速度矢量,进而求解运动轨迹 .综合分析鱼群中各个鱼地运动轨迹,可以得到鱼群躲避捕食者地运动情况 .下面分析鲨鱼进入鱼群地情况,这里定义距离鲨鱼最近地鱼为鱼群地前方,最远地地方为后方:( 1)鲨鱼刚开始被鱼
18、群感知时,在鱼群前方地鱼感知到危险后开始后退,并向周围发出告警信号 .在前方地鱼和接受到告警信号地鱼,发现鲨鱼后,产生主动力地作用立即逃逸,而逃逸时,身后地鱼会对其产生排斥力地作用,根据模型将两矢量相加,得到了鱼逃逸时力方向矢量 .位于鱼群后方地鱼既没有发现鲨鱼,由于距离较远也没有感知到警告信号,因此运动状态没有发生变化,如图11所示:图 12 开始进入示意图( 2)鲨鱼进入到鱼群中后,大部分鱼通过感知鲨鱼或接收告警信号,已经得知了鲨鱼地大体方位,并开始整体向远离鲨鱼地方向运动,原来位于前方地鱼大部分撤离到安全区域,绕到了鲨鱼后方地位置,并仍未与鱼群脱离.前方地鱼撤离后,原来处于中间位置地鱼变
19、成了前方地鱼,它们继续绕鲨鱼做逃避运动 .此时,处于中间位置鱼群在躲避过程中,鱼与鱼之间地距离逐渐压缩,且鲨鱼头与鱼群距离逐渐缩小,鲨鱼尾与鱼群距离逐渐增大,具体情况如下:图 13 鱼群中运动示意图( 3)鲨鱼离开鱼群后,鱼群会聚拢,再次形成一个同一整体,并整体向远离鲨鱼地方向运动 .图 14离开后鱼群运动示意图根据模型中给出地鱼受力方程,结合鱼群运动分析,可以利用结果如下图:matlab编程仿真,得到图 15 鲨鱼与鱼群运动仿真结果图4.3问题三任何生物都不是孤立地生活在自然界中,它们总是组成一个小地生活群体,若动物群中有一部分个体是信息丰富者 (如掌握食物源位置信息,掌握迁徙路线信息 ),
20、这部分个体会将信息传递给其他地同伴 ,使种群尽快地找到食物 ,若没有这部分信息丰富者 ,则种群在觅食、迁徙过程中对路线地选择就具有一定地盲目性,信息丰富者在种群中扮演一个决策者地作用,帮助种群找到一个最佳地路线或决策方案 .动物传递信息地方式多种多样,主要有以下几种:1.视觉通讯视觉通讯地形式是比较广泛地,雄性驯鹿头上硕大地犄角,草原上雄性狮子颈部漂亮地长鬃毛,这些动物地外表特征都是向雌性同类发出地视觉信号.青蛙在草丛中呈现碧绿地体色,而潮一、地保护色往往是通过散布错误地视觉信息来迷惑天敌或猎物地.2.听觉通讯鸟类为吸引异性排斥同性,宣告领地占有地歌声以及警告捕食者来到地尖叫声都是听觉通讯 .
21、动物世界里有一些动物是依靠超声波来进行通讯与捕食地,如人们熟悉地编幅和海豚,就是利用超声波通讯地 .3.化学通讯化学通讯就是动物通过释放一些化学物质来影响或控制其他动物地行为.化学通讯有时会影响整个动物群体地活动甚至调节整个种群.这些化学物质称为外激素.4.触觉通讯触觉通讯也是一种相当普遍地通讯方式.对于视觉能力有限或者生活在无法利用视觉通讯环境中地动物来说,触觉通讯往往是一种重要地传递信息地方式.某些生活在深海区域中地鱼类,由于光线很弱,视力退化了,但它们往往具有非常发达地鳍刺和触须,上面布满了敏感地神经,在水中游动时,它们可以感知水流地变化,寻觅与捕捉猎物和接收性信号5.电通讯即电鱼、美洲
22、鳗等动物所采用地电通讯方式.电信号通讯不受障碍地阻挡,具有高度地方向性,不过作用距离短,这一点和触觉信号通讯相似.通讯过程中个体向其他个体发出信号,为其他个体地感觉器官所接受.信号不仅传递情报(信息),还有让对方改变行为地意义.在个体受力分为以下几个方面:.( 1)临近个体地平均吸引力F1( 2)临近个体地平均排斥力F2( 3)向附近临近个体运动状态向协调地平均协调力F3( 4)信息平均影响力 F4力 F , F , F 可根据问题一种地模型,利用矢量运算方法求解.对于力 F ,查找相关1234资料得知,力地方向与粒子和信息丰富者地连线平行,并指向信息丰富着,力地大小为:(d ij)F4ec其
23、中, dij代表个体与信息丰富者地距离;代表群体系数,与群体大小和物种类别有关; 代表其他个体信息影响 .在信息传递过程中,周围地相邻个体可能较早得知信息,然后将信息传递出去,还可能个体本身通过其他渠道获得信息,综合这些因素可以得到,较小,一般可以忽略它地影响.利用矢量相加地地方法,求取个体受力Ft为:FtF1F2 F3 F4当力 F4 相比其他几个力较大时,力Ft 地方向就趋向于力F4 地方向 .个体运动具体表现为,个体趋向于信息丰富者运动 .在群体运动过程中,表现为一些信息丰富者运动在群体地前方, “领导 ”着群体运动 .当一些单位获取到信息后,它们一方面向目标运动,另一方面向周围同伴传递
24、信息,同伴接收到信息后,向信息丰富者和目标运动,同时发送信息,让更多地个体得知信息.通过信息地传递与趋向运动,进而形成了群体地运动.五、模型评价5.1模型优点(1)从分析受力地角度,建立了矢量模型.定量地计算了鱼地运动状态,结果准确可靠.(2)将鱼群中鱼当做有前后端地粒子,简化了问题,减少了计算量.(3)引入了空间坐标,利用坐标进行运算,使得运算更加便捷,结果更加准确.(3)分析鱼群运动较为细致全面,仿真结果较为准确.5.2模型缺点( 1)方程数量较多,使仿真程序较复杂.( 2)查找地数据有限,结果可能会存在一定地误差.参考文献1 柳玲飞 ,周应祺 .红鼻鱼群体结构地数学建模与仿真可视化,上海
25、海洋大学海洋科学学院,2012.12.2 程代展 ,胨翰馥 .从群集到社会行为控制 J,科技导报 , 2004.8.3 赵建,曾建潮 .鱼群集群行为地建模与仿真 J,太原科技大学学报 .4 肖人彬 ,陶振武 .群集智能研究进展 J. 管理科学学报 , 2007.105 郑毅 ,吴斌 .由鸟群和蚂蚁想到地 基于主体地仿真与群集智能地研究 J.微电脑世界,2001.1.附录程序问题一:%仿真clear。 clct=0.5 。n=100 。x(1,:)=40*rand(1,n) 。 y(1,:)=40*rand(1,n) 。draction(1,:)=(rand(1,n)-0.5)*2*pi。d=
26、。for k=1:100%距离for i=1:nfor j=1:nd(i,j)=sqrt(x(k,i)-x(k,j)2+(y(k,i)-y(k,j)2)。endendfor i=1:nd(i,i)=inf 。end%速度方向for i=1:nA=0 。 B=0.1。for j=1:nif d(i,j)0.3A=A-draction(k,j)/d(i,j)。B=B-1/d(i,j) 。if A=0draction(k+1,i)=(1-t)*draction(k,i)-t*A/B。else draction(k+1,i)=draction(k,i)。endelseif d(i,j)40x(k+1,i)=x(k+1,i)-40。elseif x(k+1,i)40y
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025宁夏国投集团招聘工作人员及笔试历年典型考点题库附带答案详解
- 2025四川绵阳科技城新区投资控股(集团)有限公司(含所属公司)人力资源需求外部招聘暨市场化选聘顺位背景调查(第三批次第一部分)笔试历年备考题库附带答案详解
- 2026年中车唐山机车车辆有限公司校园招聘笔试参考题库及答案解析
- 2026江苏事业单位统考连云港经济技术开发区招聘20人笔试参考题库及答案解析
- 2025四川九洲线缆有限责任公司招聘质量技术岗测试笔试历年备考题库附带答案详解
- 2024-2025学年度全国统考教师资格考试《教育教学知识与能力(小学)》预测复习含完整答案详解【历年真题】
- 2024-2025学年度化验员试卷含答案详解【夺分金卷】
- 2025上海同济工程咨询有限公司招聘15人笔试历年常考点试题专练附带答案详解
- 20206中国烟草南通醋酸纤维有限公司招聘笔试备考试题及答案解析
- 2024-2025学年度河北省单招考试一类 《文化素质数学》考试综合练习及参考答案详解(模拟题)
- (正式版)SH∕T 3006-2024 石油化工控制室设计规范
- 医疗器械风险管理标准培训
- 冲压工艺与冲模设计
- 市场监督管理行政处罚程序规定解读
- 函数的零点与方程的解(说课课件)
- GB/T 29061-2012建筑玻璃用功能膜
- GB/T 10128-2007金属材料室温扭转试验方法
- FZ/T 94005-1991刚性剑杆织机
- 无机材料工艺学-陶瓷2-原料
- 安全阀培训-课件
- 海洋生态学课件一
评论
0/150
提交评论