System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种多级无人艇编队任务分配方法、装置及无人艇系统制造方法及图纸_技高网

一种多级无人艇编队任务分配方法、装置及无人艇系统制造方法及图纸

技术编号:42086572 阅读:4 留言:0更新日期:2024-07-19 17:02
本申请公开了一种多级无人艇编队任务分配方法、装置及无人艇系统,可以提高无人艇编队的任务执行效率以及任务执行可靠性。其中,多级无人艇编队任务分配方法包括:设定集群中所有无人艇中的其中一条无人艇为集群中心船;基于成员海洋测量效率、成员海洋测量能力以及第一编队规模,将所有无人艇分为多个一级编队;基于第二编队规模,将一级编队中的无人艇分为多个二级编队;根据集群中一级编队的一级编队海洋测量效率以及一级编队海洋测量能力,将海洋测量任务分割为与一级编队的数量对应的多个第一任务区;将每个第一任务区分别分割为与二级编队的数量对应的多个第二任务区。

【技术实现步骤摘要】

本申请涉及无人艇协同,具体涉及一种多级无人艇编队任务分配方法、装置及无人艇系统


技术介绍

1、无人艇编队在执行任务中,通常由某一艘无人艇充当集群中心,进行任务解析、任务分配与分发、监控所有编队成员状态、调度所有编队成员执行任务,当编队成员数量较多时,单一集群中心需要处理的数据过大,所需要的带宽较大,所有编队成员的位置姿态报文、感知类报文、任务指令类报文、任务执行状态反馈报文、平台状态类报文等均汇集到集群中心,对于有些消息报文集群中心船处理完再发给每个编队成员,计算量过大将引起网络拥堵,耗费时间较多。


技术实现思路

1、为了解决上述技术问题,提出了本申请。本申请的实施例提供了一种多级无人艇编队任务分配方法、装置及无人艇系统,可以提高无人艇编队的任务执行效率以及任务执行可靠性。

2、根据本申请的一个方面,提供了一种多级无人艇编队任务分配方法,包括:设定集群中所有无人艇中的其中一条无人艇为集群中心船;基于成员海洋测量效率、成员海洋测量能力以及第一编队规模,将所有无人艇分为多个一级编队;其中,每个所述一级编队中设定一条无人艇为一级编队中心船,所述一级编队中心船与所述集群中心船不为同一条无人艇;基于第二编队规模,将所述一级编队中的无人艇分为多个二级编队;其中,每个所述二级编队中设定一条无人艇为二级编队中心船,所述二级编队中心船与所述一级编队中心船、所述集群中心船不为同一条无人艇;根据集群中所述一级编队的一级编队海洋测量效率以及一级编队海洋测量能力,将海洋测量任务分割为与所述一级编队的数量对应的多个第一任务区;基于每个所述一级编队的所述第一任务区、所述一级编队内的所述二级编队的二级编队海洋测量效率以及二级编队海洋测量能力,将每个所述第一任务区分别分割为与所述二级编队的数量对应的多个第二任务区;其中,所述二级编队海洋测量效率表示任意一个二级编队内无人艇的所述成员海洋测量效率的总和,所述二级编队海洋测量能力表示任意一个二级编队内无人艇的所述成员海洋测量能力的总和。

3、在一实施例中,根据集群中所述一级编队的一级编队海洋测量效率以及一级编队海洋测量能力,将海洋测量任务分割为与所述一级编队数量对应的多个第一任务区,包括:根据一级编队的数量、每个所述一级编队海洋测量效率以及每个所述一级编队海洋测量能力,确认第一区域分割任务需求,其中,所述第一区域分割任务需求包括第一任务区的分割数量以及面积比值,所述一级编队的数量与所述第一任务区的分割数量正相关;所述一级编队海洋测量效率的比值与所述第一任务区的面积比值正相关;将所述区域分割任务需求分别发送至多个一级编队中心船;获取每个所述一级编队中心船在预设时间内生成的第一分割结果,并将多个所述第一分割结果发送至所述集群中心船;其中,每个所述第一分割结果基于一级编队中心船的计算能力以及预设条件生成;根据所述第一分割结果,将海洋测量任务分割为与所述一级编队数量对应的多个第一任务区。

4、在一实施例中,所述根据所述第一分割结果,将海洋测量任务分割为与所述一级编队数量对应的多个第一任务区包括:当所述第一分割结果中存在一级编队海洋测量能力大于第一任务区的结果时,确定一级编队海洋测量能力大于第一任务区的所述第一分割结果为第一可用结果;确定所述第一可用结果中与预设条件契合度最高的第一分割结果为最终分割方案;其中,所述预设条件包括第一任务区的优势形状;根据所述最终分割方案,将海洋测量任务分割为多个第一任务区。

5、在一实施例中,基于每个所述一级编队的所述第一任务区、所述一级编队内的所述二级编队的二级编队海洋测量效率以及二级编队海洋测量能力,将每个所述第一任务区分别分割为与所述二级编队的数量对应的多个第二任务区,包括:在完成第一任务区的分割后,根据每个一级编队自身分配到的所述第一任务区以及二级编队的数量,确定第二任务区的分割数量;根据一级编队中所述二级编队的二级编队海洋测量效率以及二级编队海洋测量能力,确定第二任务区的分割面积比值;所述第二任务区的分割面积比值与所述二级编队海洋测量效率的比值正相关;根据所述第二任务区的分割数量以及所述第二任务区的分割面积比值,生成第二区域分割任务需求;将所述第二区域分割任务需求分别发送至多个二级编队中心船;获取每个所述二级编队中心船在预设时间内生成的第二分割结果,并将多个所述第二分割结果发送至所述一级编队中心船;其中,每个所述第二分割结果基于二级编队中心船的计算能力以及预设条件生成;根据所述第二分割结果,将每个所述第一任务区分别分割为与所述二级编队的数量对应的多个第二任务区。

6、在一实施例中,根据所述第二分割结果,将每个所述第一任务区分别分割为与所述二级编队的数量对应的多个第二任务区,包括:当所述第二分割结果中存在二级编队海洋测量能力大于第二任务区的结果时,确定二级编队海洋测量能力大于第二任务区的所述第二分割结果为第二可用结果;确定所述第二可用结果中与预设条件契合度最高所述第二分割结果为最优分割方案;其中,所述预设条件包括第二任务区的优势形状;根据所述最优分割方案,将第一任务区分割为多个第二任务区。

7、在一实施例中,在基于成员海洋测量效率、成员海洋测量能力以及第一编队规模,将所有无人艇分为多个一级编队之前,多级无人艇编队任务分配方法还包括:根据所述集群中心船的计算能力,确定所述第一编队规模;其中,所述第一编队规模包括划分一级编队的数量;其中,基于所述成员海洋测量效率、所述成员海洋测量能力以及第一编队规模,将所有无人艇分为多个一级编队,包括:基于所述成员海洋测量效率、所述成员海洋测量能力以及第一编队规模,将所有无人艇分为多个一级编队;其中,任意两个所述一级编队的一级编队海洋测量效率的差值均小于或等于第一预设效率差值,以及任意两个所述一级编队的一级编队海洋测量能力的差值均小于或等于第一预设能力差值。

8、在一实施例中,在基于第二编队规模,将所述一级编队中的无人艇分为多个二级编队之前,多级无人艇编队任务分配方法还包括:根据所述一级编队中心船的计算能力,确定所述第二编队规模;其中,所述第二编队规模包括划分二级编队的数量;其中,基于第二编队规模,将所述一级编队中的无人艇分为多个二级编队,包括:基于第二编队规模,将所述一级编队中的无人艇分为多个二级编队;其中,任意两个所述二级编队的二级编队海洋测量效率的差值均小于或等于第二预设效率差值,以及任意两个所述二级编队的二级编队海洋测量能力的差值均小于或等于第二预设能力差值。

9、在一实施例中,所述多级无人艇编队任务分配方法还包括:将二级编队中所有成员的所述成员海洋测量效率、所述成员海洋测量能力发送至对应的二级编队中心船,并生成二级编队的二级编队海洋测量效率以及二级编队海洋测量能力;将二级编队的二级编队海洋测量效率以及二级编队海洋测量能力上发送至对应的一级编队中心船,并生成一级编队的一级编队海洋测量效率以及一级编队海洋测量能力;将多个一级编队中心船的一级编队海洋测量效率以及一级编队海洋测量能力发送至所述集群中心船;其中,所述一级编队海洋测量效率表示一本文档来自技高网...

【技术保护点】

1.一种多级无人艇编队任务分配方法,其特征在于,包括:

2.根据权利要求1所述的多级无人艇编队任务分配方法,其特征在于,根据集群中所述一级编队的一级编队海洋测量效率以及一级编队海洋测量能力,将海洋测量任务分割为与所述一级编队数量对应的多个第一任务区,包括:

3.根据权利要求2所述的多级无人艇编队任务分配方法,其特征在于,所述根据所述第一分割结果,将海洋测量任务分割为与所述一级编队数量对应的多个第一任务区包括:

4.根据权利要求1所述的多级无人艇编队任务分配方法,其特征在于,基于每个所述一级编队的所述第一任务区、所述一级编队内的所述二级编队的二级编队海洋测量效率以及二级编队海洋测量能力,将每个所述第一任务区分别分割为与所述二级编队的数量对应的多个第二任务区,包括:

5.根据权利要求4所述的多级无人艇编队任务分配方法,其特征在于,根据所述第二分割结果,将每个所述第一任务区分别分割为与所述二级编队的数量对应的多个第二任务区,包括:

6.根据权利要求1所述的多级无人艇编队任务分配方法,其特征在于,在基于成员海洋测量效率、成员海洋测量能力以及第一编队规模,将所有无人艇分为多个一级编队之前,多级无人艇编队任务分配方法还包括:

7.根据权利要求1所述的多级无人艇编队任务分配方法,其特征在于,在基于第二编队规模,将所述一级编队中的无人艇分为多个二级编队之前,多级无人艇编队任务分配方法还包括:

8.根据权利要求1所述的多级无人艇编队任务分配方法,其特征在于,所述多级无人艇编队任务分配方法还包括:

9.一种多级无人艇编队任务分配装置,其特征在于,包括:

10.一种无人艇系统,适用于上述权利要求1-8中任一项所述的多级无人艇编队任务分配方法,其特征在于,无人艇系统包括:

...

【技术特征摘要】

1.一种多级无人艇编队任务分配方法,其特征在于,包括:

2.根据权利要求1所述的多级无人艇编队任务分配方法,其特征在于,根据集群中所述一级编队的一级编队海洋测量效率以及一级编队海洋测量能力,将海洋测量任务分割为与所述一级编队数量对应的多个第一任务区,包括:

3.根据权利要求2所述的多级无人艇编队任务分配方法,其特征在于,所述根据所述第一分割结果,将海洋测量任务分割为与所述一级编队数量对应的多个第一任务区包括:

4.根据权利要求1所述的多级无人艇编队任务分配方法,其特征在于,基于每个所述一级编队的所述第一任务区、所述一级编队内的所述二级编队的二级编队海洋测量效率以及二级编队海洋测量能力,将每个所述第一任务区分别分割为与所述二级编队的数量对应的多个第二任务区,包括:

5.根据权利要求4所述的多级无人艇编队任务分配方法,其特征在于,根据所...

【专利技术属性】
技术研发人员:张伟斌赵继成张云飞胡烨石磊侯俊兆胡启智李晶晶卢伯怡邓科
申请(专利权)人:珠海云洲智能科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1