其中,<math>\theta_1</math>是朝向感知到的质心的方向(不包括 boid i 的质心),<math>\theta_2</math>是朝向最近 boid 的方向,<math>\theta_3</math>是朝向所有其他 boid 的平均航向(在 20 单位范围内),<math>\theta_2</math>是 boid <math>i</math> 的速度与 20 单位范围内其他 boid 的平均速度的差异,<math>r₁</math>和 <math>r₂</math>是范围 [-0.01, 0.01] 内的随机数。参数向量 <math>α</math>(所有 <math>α</math> ∈ [0,1])决定了每个因素的相对贡献。环形距离按照标准方式计算,既可以跨越边界也可以不跨越边界。质心位置通过迭代计算以最小化每个boid与其他boid的环形距离(即不是与质心的平均距离,从而避免边界伪影)。 | 其中,<math>\theta_1</math>是朝向感知到的质心的方向(不包括 boid i 的质心),<math>\theta_2</math>是朝向最近 boid 的方向,<math>\theta_3</math>是朝向所有其他 boid 的平均航向(在 20 单位范围内),<math>\theta_2</math>是 boid <math>i</math> 的速度与 20 单位范围内其他 boid 的平均速度的差异,<math>r₁</math>和 <math>r₂</math>是范围 [-0.01, 0.01] 内的随机数。参数向量 <math>α</math>(所有 <math>α</math> ∈ [0,1])决定了每个因素的相对贡献。环形距离按照标准方式计算,既可以跨越边界也可以不跨越边界。质心位置通过迭代计算以最小化每个boid与其他boid的环形距离(即不是与质心的平均距离,从而避免边界伪影)。 |