基于 Boid 模型地动物集群运动行为研究摘要本文通过对Boid 模型进行研究并进行改进,运用MATLAB 软件对群体在不同环境下地运动进行仿真,形象地展现了动物地集群运动行为
问题一 :在 Boid 模型地向心性(靠近邻居中心)、同向性(与邻居方向一致)、排斥性(避免碰撞)三个原则地基础上,添加了内聚性(向群体中心聚合)、排列性(朝平均地方向运动)、可变速性三个原则,进行加权建立函数关系,运用MATLAB 进行仿真,很好地模拟出了动物地集群运动
个体地位置变化公式为:iiiiidirec1(t)pos (t1)pos (t)* v (t)direc1(t)问题二 :在问题一地基础上,增加了在两种不同情况下个体躲避天敌地原则:当个体离天敌较近时,忽略群体地影响,选择最快方向逃逸;当个体离天敌较远时,主要考虑逃逸,但仍考虑群体地对个体地影响
当个体无法感受到天敌时,按第一问地原则进行运动
对不同环境下地个体建立了不同地函数关系式,使整体效果更加接近实际情况
个体处在危险区时,下一时刻地方向为:iiidirec1(t1)0
5 * direc5 (t)0
5 * direc6 (t)个体能感知到捕食者,但不在危险区时,下一时刻地方向:iiiiiiiidirec1(t1)0
1 * direc2 (t)0
1 * direc3 (t)0
1 * direc4 (t)0
25* direc5 (t)0
25 * direc6 (t)0
1 * direc7 (t)0
1 * direc8 (t)问题三 :考虑了一部分个体是信息丰富者,设置了含有食物地场景,在第一问原则地基础上采用 Lead-follower 模型,确定了信息丰富者能第一时间发现食物并向其缓慢前进,对其他个体进行引导,达到群体向食物前进地效果,并且通过MATLAB进行仿真,得到了群体地运动情况
关键词 :集群运动、