动物集群运动机理分析与建模仿真设计_第1页
动物集群运动机理分析与建模仿真设计_第2页
动物集群运动机理分析与建模仿真设计_第3页
动物集群运动机理分析与建模仿真设计_第4页
动物集群运动机理分析与建模仿真设计_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

1、动物集群运动机理分析及建模仿真摘要本文以鱼群为例,对动物的集群运动机理做了分析及建模仿真. 在前人研究 根底上,首先对现实三维世界中鱼群的运动特点进行抽象, 并简化成二维的模型; 然后,对模型进行求解和仿真;最后,针对问题的特点,对模型进行了推广.对于问题一,要求建立模型模拟动物的集群运动. 首先,对集群中单个鱼游 动的特点进行分析,总结出离散个体形成集群的四个运动原那么:(1)防止碰撞:防止和相邻个体发生碰撞;(2)速度匹配:与相邻个体的速度一致;(3)中央聚集:系统中个体向中央聚集;(4)惯性因素:个体鱼的游动惯性制约下一周期的运动方向.然后,根据总结的四个运动原那么,对各个方向求取加权,

2、建立个体运动方向的数据模型:其中,V1tC(C是常数),* y v. arctan x Xo(i N ),V4tarctan-y0V x. X最后,基于计算机编程技术,建立了鱼群集群行为的仿真系统.形象地模拟了个体鱼之间以及环境之间的相互作用,最终仿真出复杂的群体运动的过程.针对问题二,结合威胁源的特点,充分利用已建立的模型,在问题一中的四 个游动原那么的根底上,新增加了 “威胁躲避对游动方向影响的分析Vt 11V1t 2V 2t 3V3t 4V4t 5V5t1 23451其中,V5t arctan -y0x0 x5t接着,对改良的模型进行求解和编程仿真.针对问题三,要求分析群中信息的传递方式

3、和机制, 以及对集群形成和运动 产生影响的因素.首先,对信息传递的方式和要素进行阐述;然后,通过改变编 写程序的不同参数,利用仿真的方式,分析了信息传输距离对集群运动方向的影 响.最后,论文又对所建模型在三维环境和实际应用两个方面进行了推广.关键字集群运动反响规那么信息传递机制一、问题重述1.1 背景资料自然界中很多种类的生物中都存在着复杂的群体行为,典型的例子有鸟群、 鱼群、蚁群和蜂群等等.这样的群体行为能帮助生物躲避天敌、增加寻觅到食物 的可能性等等,通常会通过相互之间的交互构成大规模群体, 从而将有限的个体 水平聚集起来,高效的完成觅食、迁徙、躲避灭敌等活动.这些动物集群在运动过程中具有

4、很明显的特征:群中的个体聚集性很强,运动方向、速度具有一致性.通过数学模型来模拟动物群的集群运动行为以及探索 动物群中的信息传递机制一直是仿生学领域的一项重要内容.通过对背景资料的分析,动物界存在着各种各样的群结构.它们有着各自不 同的特点.经过归纳总结,可以将动物群结构分为以下两类:(1)统领式群结构.在这种群结构是由其中一个为领导者,其它个体为被领导者.整个群的行动都听从领导者的统领. 整个群体的移动或觅食受到领导者 的制约例如狼群.(2)自由式群结构.在这种群结构当中每个个体都是单独的一个.个体因 为受到天敌威胁、食物的驱动和迁徙目的地等不同因素而在一起组成一个群体. 在这种群体当中没有

5、绝对的领导者,只是所有个体结成群来整体移动或觅食例如 鱼群.1.2 目标任务本文问题中所给的群结构是自由式群结构. 在分析该结构需要从每个个体分 析.考虑个体与个体之间的相互关系. 解决它们之间的相互帮助和相互制约的法 那么.然后用计算机模拟仿真出群移动或觅食的图形.问题一:主要解决群运动的模拟问题,刻画出群运动的方向、每个个体的运 动规律.问题二:解决鱼群在特殊情况下的运动规律. 具体是鱼群在躲避黑鳍礁鲨鱼 的运动行为.问题三:分析群中信息的传递方式和机制,及对集群形成和运动产生影响的 因素.二、问题分析根据查找相关资料和观看动物集群运动的视频. 我们知道,自然界中的集群 生活的生物,在群体

6、系统中,由于单个个体仅具有有限的局部感知水平, 仅能够 获取存自己水平范围内的局部信息, 而无法获取整个群体的全局信息,因此系统 具有分散式、分布式系统的特点.个体之间的组织结构、关系和群体行为机制是 本文研究的关键.下面以鱼类为例分析针对问题一,题目要求建立数学模型模拟动物的集群运动.首先,对单个鱼游动的特点进行分析,总结出运动规那么;然后,根据总结的运动原那么,建立个体 运动的数据模型;最后基于计算机编程技术,建立了鱼群集群行为仿真系统. 有 效地模拟了个体鱼之间以及环境之间的相互作用, 最终涌现出复杂的群体行为的 过程.针对问题二,题目要求通过研究鱼群在躲避鲨鱼捕食的过程, 建立特殊情况

7、 时的集群运动模型.本文考虑对问题一的模型改良,通过增加模型一中个体的运 动中“躲避威胁的原那么,来建立符合问题要求的模型.最后,把问题一中的程 序进行修改,仿真出鱼群躲避威胁的模型.针对问题三,要求分析群中信息的传递方式和机制, 及对集群形成和运动产 生影响的因素.首先对信息传递的方式和要素进行分析, 最后通过编程进行仿真 分析了信息传输距离对集群运动方向的影响.三、模型假设根据题目中的条件和要求,为了简化模型建立和问题求解,我们做出以下几 点假设:1、假设集群中的所有个体在形态、大小及其它特征上都一样,且遵守相同 的运动规那么;2、假设集群中每个个体鱼必须依附于鱼群才可生存;3、假设每个个

8、体鱼最快的运动速度都是一样的;4、假设在模型建立中考虑的是二维的水域.四、符号说明符号说明符号说明r鱼体视觉水平范围Vtit+ 1周期鱼的游动力向rs强烈排斥距离Vitt周期鱼的游动方向rn无反响的中性距离V2t个体到邻居平均位置的方向rz平行运动的保标距离V3t邻居的平均方向ra相互吸引的靠拢距离V4t小于碰撞跑离邻居到个体方向均值Vfol保标速度V5t躲避威胁的方向ri无反响距离V(x, y)邻居的平均值Wt i个体鱼B的游动方向Po(xo, yo)当前个体的位置(W 1个体鱼C的游动方向P当前各邻居的位置Qit鲨鱼的运动力向i/、同因素的权重五、模型建立与求解5.1 问题一的模型建立与求

9、解5.1.1 问题一的分析生态系统中动物个体的行为比拟简单,为了研究整个鱼群的行为规那么,首先 要研究个体的行为规那么以及限制反响方式,在本文中采取自底而上的思想分析建 模,最终模拟整个鱼群集群的运动.5.1.1.1 个体鱼的行为实现为了研究个体鱼的运动规那么,首先明确几个关于鱼群的相关定义. 通过分析 个体鱼的运动机制,如图1,个体鱼通过感知模块感知外部环境,感知模块通过 协调限制系统将个体鱼当前感兴趣的信息传输给路径规划模块.路径规划模块综合处理感知模块和内部状态信息,将决策结果输出给运动系统,由运动系统执行 个体鱼的各级行为,个体鱼的行为对环境状态产生影响,从而形成一个闭环系统.图1个体

10、鱼行为实现结构图鱼群的行为通过个体鱼之间的涌现而形成, 鱼群的行为通过鱼的个体之间的 相互作用涌现而成.根据对环境信息的掌握程度的不同,鱼群路径规划分为两种:(1)基于环境完全信息的全局路径规划;(2)甚于传感器信息的局部路径规划.海洋环境中,有静态障碍物(如岩石),也有动态障碍物(如其他鱼),环境是动态变化的,同时,鱼群不可能对环境有一个先验的全局信息,因此,鱼群的路径规划是基于传感器信息的局部路径规划.5.1.2 问题一的模型建立5.1.2.1 鱼群高级行为自组织模型鱼群的个体存在高级自组织行为.比方有个体鱼发现食物,鱼群如何接受到 发现食物的信息、如何调整鱼群的移动方向和鱼群的整体移动.

11、 这些都是鱼群高 级自组织行为.在分析鱼群的个体高级自组织行为时, 建立鱼群的个体高级自组 织行为模型.其中可分为三个级别:协调级、规划级、运动级.协调级有协调模块,在功能上相当于鱼的大脑即限制器,负责将鱼感知到的 信息和当前要实现的意图、目标进行协调,以期到达当前外部环境与内部状态下 的最优.规划级由自主行为模块、互操作行为模块、聚焦器、行为规划选择、推理机 制等组成.运动级主要由运动系统构成,它的主要功能是根据行为规划的结果为鱼选择 适合所选择行为的运动图2鱼群集群行为的框架结构5.1.2.2 个体鱼的行为反响规那么通过了解个体鱼的行为产生机制以及个体鱼与整个鱼群的关系,紧接着要研究个体鱼

12、的行为产生规那么.首先,将个体间防止碰撞设为首要条件,个体间距离必须保持不小于最小邻鱼距离(nearest neighbour distance , NND)当邻居鱼逼近时,按距离的远近采取相应的行为反响和行动.其次,根据鱼体视觉水平范围r的划分来定义鱼体反响方式.根据资料发现 在一些个体数量不多、密度不是很高的群体中,少量个体的游泳方向呈现随机性. 在模型中将鱼体视觉水平范围r划分为五个距离,如图3所示.其中为强烈排 斥距离.按防止碰撞原那么,该距离相当于最小距离 NND ,邻居鱼j处于本鱼i的 排斥区域内,本鱼i将以背离邻居鱼j方向迅速离开;I为无反响的中性距离, 邻居鱼j处于本鱼i的无反

13、响中性区域内, 本鱼i将以群体平均速度前进,并且在方向上具有较大的随机性;rz根据鱼类具有保持和跟随目标运动的习性,设立 的相互平行运动的保标距离,邻居鱼j处于本鱼i的平行保标区域内,本鱼i将以 保标速度vfoi前进,方向不变;q为相互吸引靠拢距离,该距离在鱼个体的视觉 范围内,因鱼类个体的聚集行为,相互有靠近的倾向.即当邻居鱼j处于本鱼i的 吸引区域内,本鱼i将朝邻居鱼j的方向前进;n为无反响距离,邻居鱼j已在 本鱼i的视觉水平范围之外,不对本鱼i造成影响.图3鱼类视觉水平范围示意图5.1.2.3 个体鱼运动模型首先要得出个体鱼的游动方向.为了形象地描述个体的游动规律,经过观察 视频和查找资

14、料,抽象出鱼类产生集群运动的三个游动规那么:(1)防止碰撞:防止和相邻个体发生碰撞;(2)速度匹配:与相邻个体的速度一致;(3)中央聚集:系统中个体向中央聚集.每个个体鱼作为一个独立的动作者, 通过对动态环境的局部感知,根据上述 三个根本原那么,不断调整自身运动来实现与整个鱼群协调运动. 最后,通过计算 机编程的方法得到了较为真实的群体行为的仿真.另外,鱼的游动方向还由于自身惯性的作用而不能马上改变.在对实际的问题分析中,本文又增加了影响个体与在下一个周期运动方向的第四个因素.(4)惯性因素:由于个体鱼的游动惯性而对下一周期的运动方向产生的影响.时刻该鱼的游动方向.用公式表示为Vt 1 Vit

15、 V2t V3t V4t其中,Vt 1为下个周期个体鱼的游动方向,Vit为周期t中该个体鱼的游动方 向,V2t为周期t当前个体到邻居平均位置的方向,V3t为邻居的平均方向,V4t为 小于碰撞距离的邻居到当前个体方向的平均值.考虑到各规那么对鱼的影响力不同 我们还需要对各个方向加权,取加权平均值,权重的大小可以根据不同鱼类来确 定.Vt 11V1t2V2t3V3t4V 4t其中,12341图4集群中某个体鱼的游动方向(1)靠近规那么的实现:每个个体都有向邻居中央靠拢的特性,邻居中央为观 察范围内各个体所在位置的平均值.公式表示为:Viy y0V (i N),V2t arctarh0 , Nx x

16、0V(X,y)为邻居的平均值,Po(Xo, yo)为当前个体的位置,Pi为当前各个邻居 的位置.(2)对齐规那么的实现:个体鱼会和它的邻居朝同一个方向游动.公式表示 为:V3t / i N ),NM为各个邻居的方向,N为邻居的个数,V3t为邻居的平均方向.(3)防止碰撞规那么的实现:当个体和它的邻居靠的太近时(距离小于碰撞距 离),应自动避开.公式表示为:V4tarctan 史汉 / M ( i M ),Xo XiV4t为小于碰撞距离的邻居到当前个体方向的平均值 ,M为邻居中小于碰撞 距离的邻居个数.(4)由于个体在运动中有一定的速度,在上一个周期的运动方向对下一周 期的运动产生一定的影响.该

17、影响与个体的运动速度成正相关,由于假设个体速 度为常值,此处,惯性影响也假设为常值,用 W表示.5.1.2.4鱼群的运动模型在实际中,一个集群有许多个具有上述特性的个体组成,而构成该系统的个 体并不知道整个集群的全局信息,每个个体只能根据它所感知的局部信息来调整 自身的动作.也就是说,整个系统是通过分布式的个体凋整而不是集中限制式来 实现全局的协调一致.我们根据个体运动的规那么,通过编程做出了 一定数量相同 个体组成的的集群运动仿真.5.1.3问题一的模型求解在问题一的求解中,根据不同种类的动物集群的具体运动情况, 对各因素取 不同的权值.由于本问题的关键在于建立精确的描述动物集群运动规律的模

18、型.在权重确实定时,可以根据具体的不同动物集群种类,通过更改仿真程序相关参 数,再把仿真结果与现实中的动物运动情况进行比拟, 从而得到对于特定种类的 不同权值.本文不予分类讨论.我们给定一组权值将模型进行仿真,仿真情况用三种状态表示.分为鱼群分 散状态、鱼群聚集状态、鱼群聚集完毕.图5鱼群分散状态图6鱼群聚集状态r图7鱼群聚集完毕从图中我们可以看出鱼群成密集的聚集. 但是由于数据较少,仿真结果还是 不是很理想.不能更好的显示聚集过程.5.2 问题二的模型的建立与求解5.2.1 问题二分析问题二要求我们建立数学模型刻画鱼群躲避黑鳍礁鲨鱼的运动行为.根据认真分析视频中鱼群躲避鲨鱼的运动特点,得出以

19、下两个特点:1、鱼群根本保持了集群的形态结构和稳定性.2、鱼群通过变化形状,避开鲨鱼的前进路线,除脱离鱼群的个体鱼外,绝大多数鱼成功地逃脱了鲨鱼的捕食.由于鱼群对鲨鱼捕食的成功躲避中, 保持了鱼群的根本特征.在本问题模型 建立中,可以借鉴问题一中的鱼群运动模型,通过对5.1.2.3中个体鱼运动模型 增加一个“躲避威胁方向约束.再对现有的四个因素进行加权,求出该个体鱼 的运动方向.5.2.2 问题二的模型的建立5.2.2.1 个体鱼的行为反响规那么个体鱼的行为产生机制和个体与集群的关系与问题一相同.在分析问题一中的三个原那么和一个惯性因素时,新增加了对“威胁躲避影响的分析.首先,由于来自环境的威

20、胁直接影响着个体鱼的生命平安,在对各因素分析时,将“躲避威胁设为决定个体鱼方向的最主要条件.并且,在威胁源的游动 前方的个体鱼都会改变原有的游动方向, 而偏向一边游动;在威胁源游动前方的 个体鱼都会在保证与威胁源一定方向的根底上跟随威胁源游动,从而保证整个集群的完整性和稳定性.其次,与问题一相同,考虑“防止碰撞即个体间距离必须保持不小于最小 邻鱼距离.当邻居鱼逼近时,按五种不同远近的距离采取相应的行为反响和行动.5.2.2.2 个体鱼运动模型为了得出个体鱼的游动方向.在问题一中模型的根底上,结合具体问题,抽 象出鱼群躲避鲨鱼捕食时的五个游动规那么:(1)躲避威胁:保持和威胁源的距离;(2)防止

21、碰撞:防止和相邻个体发生碰撞;(3)速度匹配:与相邻个体的速度一致;(4)中央聚集:系统中个体向中央聚集;(5)运动惯性:个体下一周期的运动受该周期的运动惯性影响.每个个体鱼作为一个独立的动作者,根据上述三个根本原那么,通过对动态环 境的局部感知,不断调整自身运动来实现与整个鱼群协调运动. 最后,通过计算 机编程的方法得到了较为真实的群体行为的仿真.因此,本文把这五个方向的平均方向作为鱼下一时刻游动的方向.即为下一时刻该鱼的游动方向.用公式表示为Vt 1 VitV2tV3tV4t V5t其中V5t为躲避威胁来源的方向.考虑到各规那么对鱼的影响力不同,我们还需要对各个方向加权,取加权平均值,权重

22、的大小可以根据不同鱼类的具体情况确 定.Vt 11V it2V2t3V3t4V4t5V5t苴中1,12345图8躲避鲨鱼时鱼游动方向分析图(1)躲避威胁的实现:根据个体相对威胁源的位置不同,个体会选择不同的躲避原那么.具体分析如以下图:C图9个体鱼躲避鲨鱼原那么模型其中,A点为鲨鱼的位置,Qit为鲨鱼的运动方向;B为位于鲨鱼前方的个 体鱼,W为鱼B的运动方向;C为位于鲨鱼前方的个体鱼, W; i为个体鱼C 的运动方向;直线mn与鲨鱼运动方向垂直且经过鲨鱼位置,把鲨鱼所在位置的 水平面分成前后两个局部;r是个体鱼与鲨鱼的平安距离,以鲨鱼位置A为圆心, r为半径画圆.圆内的鱼已经与整个集群别离,且

23、与鲨鱼的位置较近.结合实际 情况,为了便于建立理想的模型,本文认为当个体与威胁源到达一定的平安距离 时,该个体一定会被威胁源捕食;否那么,该个体处于平安位置下面就两种情况分 别讨论:1)、当个体在运动威胁源的前方时,个体沿着威胁源和个体的连线且远离 个体的方向,以最大速度逃离.由于,威胁源的运动直接威胁到个体的生命平安; 所以,当有威胁源时,个体鱼应该尽可能大的以“躲避威胁为原那么进行改变下 一周期的运动方向.即此时“躲避威胁的权重比拟大,很接近 1.此时,该因 素影响的最优运动方向为:V5t arctan y0画 Xo X5t2)、当个体在运动威胁源的前方时,由于个体和威胁源相比普遍上体积较

24、 小且游动速度相当,个体的运动比拟灵活.所以,在个体运动中,为了尽量保证 集群的完整性和稳定性.本文认为个体的运动方向不受威胁源的影响.即此时“躲 避威胁的权重为0.(2)与问题一相同,在“靠近规那么的实现、对齐规那么的实现、“防止碰撞规那么的实现和“运动惯性的考虑的实现上和问题一遵循相同的规那么,在 问题的求解中通过相同的模型进行计算.5.2.2.3 鱼群的运动模型集群中的个体并不知道整个集群的全局信息, 每个个体根据它所感知的局部 信息来调整自身的运动方向.在躲避鲨鱼捕食的过程中,个体通过自身的信息和 附近其他个体的运动方向来躲避捕食. 最后,根据各个个体运动的规那么,通过编 写程序,做出

25、集群躲避捕食的运动仿真.5.2.3 问题二的模型的求解与问题一相同,由于现实中不同因素的复杂性和不可预测性,本问中不对模型的不同因素的权值进行确定.5.3 问题三的模型的求解5.3.1 问题三的分析通过查找资料总结分析,在对鱼群中信息丰富者对集群的影响进行分析时,首先对鱼类的信息传递的作用和信息传递机制进行了解.其中,对信息传递种类、 传递距离、传递速度进行分别分析5.3.2 问题三的模型的建立和求解鱼类学家从一系列实验、考察和推测,认为鱼类集群有以下生物学意义:1 .密集的鱼群能通过庞大的群给捕食者造成强大的印象 ,从而迷惑甚至吓跑 局部捕食者.另外,密集的鱼群可以借助自己灵活的形状变化和迅

26、速的速度,给形体巨大的捕食者造成困难.2 .集群游动的鱼类,更容易找到食物源.由于当鱼群一侧的鱼发现食物后, 它们通过本身的特定信号传递方式把食物丰富的信息传递给集群中的其他鱼.3 .给鱼类繁殖提供了便利条件.许多鱼类是通过一起互相追逐,以到达更多的排卵受精,从而获得高的受精率.4 .集群游动可以减少阻力.鱼群游动时,根据流体力学的相关知识可以分析: 前方鱼的漩涡会减小前方鱼游动的阻力.集群游动会节省能量,提升效率.另外,我们对鱼群的方向进行了讨论.鱼群中的少数信息丰富者通过发出一 定的信号,把相应的信息传递给其他鱼.其它鱼接收到信号后,再结合自身的环 境做出判断,并选择改变运动方向.动物的信

27、息传递机制包含传输距离, 传输速 度,传输种类等研究方面.根据查找相关资料和结合自己的总结. 现就三个方面 分别研究讨论.在传输种类方面,根据相关资料,总结出不同种类的鱼类在进化过程中根据 不同的信号进行传递.1、化学信号.鱼类在信息传递和协调中,化学通讯是比拟常见的一种方式. 有的鱼类通过分泌一定的化学物质来警告同伴危险,或者进行交配、繁殖.2 .声音信号.不同的鱼类发出的声音不同,鱼类的发声 ,一些是无意产生的, 如游泳、摄食活动的声音;而有些是成心发声 ,是为了区分同类或者在求偶、警 告时.声音在水中的传递速度很快,约为 1500米/秒,鱼类在它们长久的进化 中,形成了比拟完善的声音发送

28、、接受器官,使鱼类能快速、准确收集和识别各 种信息.3 .光信号.许多生活于深海的鱼类都会发光.它们的发光器是由皮肤衍生而 成,其形状、大小、数目及位置随种类而有所不同.发光器分泌发光物质一荧光 素和荧光素酶,荧光素酶催化荧光素与氧结合,生成氧化荧光素,在氧化过程中产 生能量,以光的形式释放出来,因而发光.4、电信号.局部鱼类可以通过把自身的化学能转化为短时间的电能,从而 威胁敌人或者传递信息.在传输速度方面,根据上面分析,无论是声音,还是光信号、电信号他们都 会以极快的速度把信息传递给鱼群中的其他鱼;化学物质那么有保存时间较长,影响范围较广的特点.而一定种类的鱼还会发出不同的信号, 根据不同

29、需要传递不 同信息.在本文中认为信息传递速度较鱼群的活动空间来说, 已经远远满足要求, 对传递速度对信息丰富者的信息传递效果不做具体分析.在传输距离方面,根据问题一中的模型,不同的距离会对信息丰富者的传递 效果造成很大影响,下面就不同的传输距离做出具体的研究.当r值较小时,个体速度较小,路径曲率变化不稳定,此时,个体受到邻 居的影响范围小,因此,模拟开始时容易出现小群密集群体或孤立个体,经过一 段时间,群体容易混乱.当r值取值适中时,路径曲率较稳定,此时,易出现均匀群体,即群体内 个体间距速度大小及运动方向相似实验室环境下拍摄的鱼群中,个体中有模拟鱼 群较符合实际鱼群的特征视觉水平范围即意味着

30、单位时间内群体信息交换量的不同当r较大时,个体速度较大,路径曲率变化非常不稳定,此时,个体受到 邻居的影响较扩散,因此容易形成松散,轻度混乱的大群体因此布出最大视觉水平范围对群体结构有重要的影响六、模型推广6.1 三维鱼群运动的推广此题在对鱼群集群运动和鱼群躲避鲨鱼捕食进行建模的过程中,忽略了包含水流、温度等对鱼群运动的间接影响.更主要的是,在问题的分析中,把复杂的三维现实世界进行抽象简化成便于分析和处理的二维平面.这样,在不影响对集群运动特征描述效果的前提下,简化了分析和编程的复杂性,提升了计算和仿真 的效率.通过将二维坐标系坐标改为三维坐标系坐标,就可以得到三维坐标系中 的鱼群仿真.得到三

31、维的仿真模型可以更好的分析鱼群在觅食、迁移、躲避的行 为动作.有利于分析鱼群的习性.为保护鱼群、分析物种进化、人工养殖等方面提供很好的依据.卜面,我们再次把问题中的模型进一步地推广到三维, 通过编程仿真的鱼群游动画面如以下图:图10鱼群运动的三维推广6.2 集群运动研究应用的推广可以根据鱼群运动的特点,借鉴本文中的模型,进一步对研究较热的“鱼群优化算法 进行分析,提升该组合优化算法的求解精度和收敛速度.另外,可以通过对这种仿生学的研究推广到“动态行为的预测、“多智能体的协作和信息传递、“网络集群行为研究等的分析中.七、模型评价7.1 模型优点(1)本文充分考虑了实际情况,对个体鱼、鱼群行为运动

32、进行了分析和求解.(2)本文灵活运用了 Matlab等数学软件,进行最模型仿真.(3)本文对以后研究鱼群行为问题提供了借鉴作用.7.2 模型缺点(1)由于水平有限,对于一些问题的研究不够专业.(2)模型仿真制作比拟粗糙.参考文献1班晓娟,宁淑荣,涂淑艳,?人工鱼群高级自组织行为研究?,自动化学报,第 34 卷第 10 期,10,2021.2柳玲飞,周应祺,钱卫国,赵 媛,王明,?红鼻鱼群体结构的数学建模与 仿真可视化?,水产学报,第 34卷第12期,12 , 2021.3赵建,曾建潮,?鱼群集群行为的建模与仿真?,太原科技大学学报,第 30 卷第1期,2 , 2021.附录1鱼群运动仿真mat

33、lab程序:A=imread(hdsj.jpg);h=figure;imshow(A);axesaxis(0 140 0 110);axis off;set(gcf,color,b);N=50;handles=zeros(1,N);x=rand(2,N);x=x*100;fontsize=floor(rand(1,N)*5+10);shayu=floor(30);new_handles_N=0;for i=1:Nhandles(i)=text(x(1,i),x(2,i),o,fontsize,fontsize(i),color,w); endshark=text(100,100,o,fonts

34、ize,shayu,color,r);zhuyu=text(0,rand(1)*100,o,fontsize,10,color,w);m=0;step=get(shark,position);temp2=get(zhuyu,position);while m-500if ishandle(h)returnendfor i=1:Ntemp=get(handles(i),position); if temp(2)120|temp(1)120temp(1)=0;temp(2)=rand(1)*20+50;elseif abs(temp(1)-temp2(1)30|abs(temp(2)-temp2(

温馨提示

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

评论

0/150

提交评论