多无人飞行器分布式任务规划技术研究
【摘要】:随着无人飞行系统越来越多地被用来执行各种军事任务,为了使其适应更复杂多变的任务环境,需要提高无人飞行系统的自主任务分配与规划能力。多无人飞行器任务规划技术作为自主控制、运筹学、人工智能领域的研究前沿,是决定系统自主决策能力的关键技术。而包含无人飞行器、目标/任务、飞行环境的复杂军事任务普遍存在动态性和不确定性,为了满足典型军事任务对无人飞行系统的自主决策、任务分配、航迹规划、轨迹跟踪控制等技术提出的新挑战和新要求,本文对多无人飞行器的任务分配技术、航迹规划技术、轨迹跟踪控制技术和一体化任务规划技术等关键技术进行了深入研究。主要研究内容包括:为了借助数学或数值仿真的方法进行多无人飞行器的任务规划相关技术研究,首先基于混合整数线性规划(MILP)建立了任务规划问题的一般模型,考虑到包含多飞行器的任务空间普遍具有动态性和不确定性,对相应的任务规划问题进行复杂度分析、特性分析和对应需要满足的约束条件分析,当任务复杂度较高时,采用了分层解耦的简化方法,将任务规划问题分解为任务分配和航迹规划两个子问题独立求解;同时,对分布式规划架构和集中式规划架构进行了优缺点分析,确定并采用分布式规划架构完成任务的分配与航迹的生成,并建立了分布式任务规划模型;此外,为了验证规划结果的可行性和优劣性,设计了以规划结果最优性和规划过程快速性作为指标的评估准则。基于建立的分布式任务规划模型以及分层解耦方法,在任务分配层,设计了一种基于一致性协调算法的分布式任务分配方法,在任务层完成各无人飞行器间的一致协调与冲突调解,可有效地避免分布式规划过程中的通信链路消耗。针对任务场景的动态时变性、通信链路局限性、不确定性,完成算法的三处改进,首先,将时间量加入到优化目标函数中,使算法适应任务空间的动态时变性;其次,采用局部通信链路机制,在通信链路具有局限性的条件下,保证各无人飞行器间的通信连通性,此外,采用贝叶斯定理,将任务空间的连续/离散不确定量用任务收益值量化描述,完成对不确定量的估计,使算法适应任务空间的不确定性;并结合SEAD(Suppression of Enemy Air Defences)任务实例,设计了基于一致性协调算法的在线协同策略,将具有侦察属性的无人机和具有攻击属性的无人机同时分配,提升了规划结果的最优性。在航迹规划层,为了获得满足无人机动力学约束、环境约束的平滑航迹,同时,需要消除由于任务分配层的等效航迹与航迹规划层得出的平滑航迹的固有偏差造成的“死锁”问题,并提高航迹规划问题求解的收敛效率,研究了基于并行A*和Dubins路径的航迹规划算法,一方面,通过增加无人飞行器在目标位置处的等待圆的方法,消除“死锁”问题,另一方面,设计基于Dubins路径的无人飞行器避障方法;该航迹规划算法能够快速生成平滑航迹。此外,建立完整的无人机六自由度模型,并基于矢量场制导方法实现对规划航迹的跟踪控制,验证规划航迹的可飞性。最后,充分考虑任务分配与航迹规划问题的耦合效应,对一体化任务规划问题的可行性进行了探索。以多异构无人机协同执行SEAD任务为背景,基于图论和Dubins Car模型建立了包括任务分配信息和航迹信息的一体化任务规划模型,采用分布式遗传算法,通过设计包含任务分配信息和航迹信息的多类型基因编码方式、初始化、交叉、变异等遗传算子,实现了相对简单的任务场景的一体化任务规划问题求解,并通过仿真对比分析,证明了本文算法求解一体化任务规划问题的可行性、快速性以及相对分层解耦方法的优势。本文主要对多无人飞行器任务规划相关技术进行了探索和改进。相关研究成果可对多无人飞行器的任务决策、任务分配、航迹规划问题的求解提供有效参考,并有利于推动无人飞行系统在复杂军事任务中的使用,具有重要的理论研究意义和工程应用价值。