无人机集群如何从理论“飞进”现实
▌集群算法介绍
为真正地使多无人机能够在实际中飞出集群效果,需设计稳定且可扩展的集群控制算法,因此要解决算法的现实差距、适应性、扩展性和高维度问题。来自罗兰大学的Vásárhelyi Gábor团队在2014年为解决这些问题,设计出一套真正考虑这些因素的集群算法。
为了尽可能模拟实际无人机飞行时的状态,算法首先以Reynolds经典三定律:短距离排斥、中距离速度对齐,远距离吸引为基本控制思路,增加‘粘性摩擦项’(该项对整体算法的控制效果非常重要,有兴趣的同学可在原文深入了解),同时考虑现实与理论的差距和可能出现的不确定性,将无人机惯性、内/外噪声、传感器刷新频率、通信范围、时延等诸多现实因素加入到算法设计中,同时引入‘shill’-agent来完成有界环境下和存在障碍物环境中的控制,进而实现一种理论算法的模型实例化。为实现自组织集群和集群目标跟踪效果,分别提出两种控制律:
(1) 集群算法:
(2) 集群目标跟踪算法:
▌优化的目的及方法介绍
关注模型的实例化(模型及其参数的特定值)是从理论算法到实际飞行非常重要的一环,当无视参数时可以说任何模型都是最好的实例,所以当拥有的模型不足以生成研究的运动模式时,为使模型可执行,需通过模型实例化才能实现算法从理论到实际的跨越。
从上面集群算法模型的复杂度可知,考虑现实因素后伴随着可调参数的数量增加,为使设计的集群算法真正能在现实中实现,需用正确合适的优化方法对模型参数进行优化。当前的很多集群模型和多机器人的系统较少关注模型的实例化,因此在实际实现中存在较大难度,Vásárhelyi团队为解决该问题,使用进化算法进行优化。
进化算法是受自然进化的启发,在面对诸如不可区分性、不连续性、多个局部最优和非线性相互作用等具有挑战性的问题时,已证明在解决难题方面具有竞争性。进化算法包含几个主要原则的变体:遗传算法,进化策略,差分进化和粒子群优化等等。进化策略,特别是协方差矩阵自适应演化策略(CMA-ES),被认为是连续参数空间中的优秀优化器,因此Vásárhelyi团队使用CMA-ES对个体参数和算法参数进行优化。
自适应协方差矩阵进化策略算法(CMA-ES)是Nikolaus Hansen等人提出的一种新的进化算 法,通过模拟自然界生物进化过程,达到寻优目的,多个测试函数结果表明,该算法具有全局性 能好、寻优效率高的特点,为高计算代价复杂工程优化问题的求解提供了新的途径。有兴趣的同 学可以查询相关资料,下面为CMA-ES相比于进化策略(ES)和 遗传算法(GA)在二维 Schaffer 测试函数的具体优化效果展示。
图2. ES、GA、CMA-ES算法分别在 Schaffffer函数上的测试效果.
(图片取自CSDN:进化策略入门:最优化问题的另一种视角)
整体优化过程中包含无人机个体中的建模参数、集群算法中的控制参数和优化过程中的优化参数,需要优化的参数众多,同时包含整体仿真的初始配置,该团队对该模型在超级计算机上最终进化了150代,15000次充分适应进化,单代进化需要2~6天的计算。同时为了验证稳定性,对每个速度优化出来的参数又进行了100次随机试验,最后通过对比打分确定合适的参数设置后,放在实际无人机上进行真实实验,最终实现了三十架无人机在受限环境下的全自主飞行,也是当时最多数量的无人机全自主集群飞行!
前面的介绍大体讲述了无人机集群如何从理论 ‘飞进’ 现实:首先在无人机建模时需要考虑现实因素,比如机体本身惯性、内/外噪声、传感器刷新频率等等,其次在设计集群算法时考虑受限环境条件、避碰/障、集群方式等以达到期望集群效果,然后选择合适的优化方法,制定优化目标参数,最后实现集群算法从理论‘飞进’现实的效果。
这项工作无论是从算法设计、优化方法还是集群实际飞行都是相当具有挑战性的,最后能飞出如此惊艳的集群效果每一环节都是极其重要的,为真实无人机全自主集群飞行这一领域奠定了基础,这既是压力也是动力,所以,让无人机集群创造出更多、更有价值的事情需要我们继续努力!
参考资料
[1]. Vásárhelyi G, Virágh C, Somorjai G, et al, ''Optimized flocking of autonomous drones in
confined environments'', Science Robotics, vol. 3, no. 20, 2018.
[2]. Virágh C, Vásárhelyi G, Tarcai N, et al. ''Flocking algorithm for autonomous flying robots''.
Bioinspiration and Biomimetics, vol. 9, no. 2, 2014.
[3]. Vásárhelyi G, Virágh C, Somorjai G, et al, "Outdoor flocking and formation flight with
autonomous aerial robots", in Proceedings of the IEEE/RSJ International Conference on Intelligent
Robots and Systems, pp. 3866-3873, 2014.
[4]. Hansen N, ''The CMA evolution strategy: A tutorial'', arXiv:1604.00772, 2016.
文章来源:无人机
免责声明:本文系网络转载,版权归原作者所有。如涉及版权,请联系删除!