為了盡可能模擬實際無人機飛行時的狀態(tài),算法首先以Reynolds經(jīng)典三定律:短距離排斥、中距離速度對齊,遠距離吸引為基本控制思路,增加‘粘性摩擦項’(該項對整體算法的控制效果非常重要,有興趣的同學可在原文深入了解),同時考慮現(xiàn)實與理論的差距和可能出現(xiàn)的不確定性,將無人機慣性、內(nèi)/外噪聲、傳感器刷新頻率、通信范圍、時延等諸多現(xiàn)實因素加入到算法設(shè)計中,同時引入‘shill’-agent來完成有界環(huán)境下和存在障礙物環(huán)境中的控制