System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及区域仿真训练,具体地,涉及基于规则的目标飞行任务自主生成专家系统及实现方法。
技术介绍
1、在当前的某领域场景中,对于ab双方博弈对抗的要求逐渐增强,ab双方的博弈对抗中,两方拥有的行为不同,即双方的系统、定位、功能以及评价方法都不相同;在建模仿真的过程中,在a方能力提升的情况下,b方也应增加灵活性、多样性等能力,才能使场景更加丰富,即提升b方飞行任务的体系化与智能化能力和加强a方设备的建设同样重要,而当前系统的b方飞行方法并不具备多样性、灵活性、体系化、智能化等特点,因此,为了提升系统中的b方能力并满足博弈对抗的需求,本专利技术提出了一种基于规则的、方便用户配置同时考虑了现实情况的b方自主飞行任务生成行为方法。可以补足b方飞行能力的缺陷,使某领域流程更加全面丰富,也能更好地验证a方设备、人员能力。
技术实现思路
1、针对现有技术中的缺陷,本专利技术的目的是提供一种基于规则的目标飞行任务自主生成专家系统及实现方法。
2、根据本专利技术提供的一种基于规则的目标飞行任务自主生成专家系统实现方法,包括:
3、步骤s1:通过场景信息输入模块获取场景中的飞行要素信息,包括:目标类型、b方点位位置信息、b方点位目标数量、a方重点点位位置信息;
4、步骤s2:通过区域范围约束模块提供多种飞行任务的区域范围;
5、步骤s3:通过飞行样式构造模块提供预设典型任务构造方法与任务模板,生成对应的飞行样式;
6、步骤s4:通过飞行任
7、步骤s5:通过任务信息输出模块指定json文件格式,输出生成的飞行任务结果,在场景中新增b方飞行任务时可以批量添加。
8、优选地,所述步骤s2采用:通过区域范围约束模块提供第一区域至第四区域以及全球范围作为当前场景的区域规模;在飞行范围确认后,筛选当前区域范围内可用的任务设备、起点终点飞行任务要素;
9、其中,所述第二区域包含所述第一区域;所述第三区域包含所述第二区域;所述第四区域包含所述第三区域;所述全球范围包含第四区域。
10、优选地,所述步骤s3采用:通过飞行样式构造模块提供任务模板,获取任务要素;选择终点覆盖样式,基于预设典型任务构造方法选择最终能将其全部覆盖的构造方法,生成对应的飞行样式。
11、优选地,所述步骤s4采用:通过飞行任务生成模块对飞行任务进行检查,使用约束检查模块中基于目标库中目标属性构造的约束,判断飞行任务是否符合现实中的物理规律,保留满足预设要求的飞行任务。
12、优选地,所述飞行样式构造模块包括:
13、任务模板构造方法子模块:基于获取的区域范围内的b方起点点位、目标类型以及a方终点点位,生成指定飞行任务;
14、终点覆盖构造方法子模块:为所选择的每一个a终点点位设定优先级,按照优先级顺序生成飞行任务;
15、预设典型任务构造方法包括:长期连续覆盖模式、瞬时全面覆盖模式、链路节点覆盖模式。
16、优选地,所述飞行任务生成模块包括:通过计算起点、终点距离判断目标距离是否在目标的最大距离至最小距离范围内、检查目标归属、阵营是否与起点一致、检查b方点位中的目标剩余数量是否充足、检查用户所选择的起点是否能生成合理任务、检查随机选取的任务要素是否符合现实情况;
17、优选地,所述通过计算起点、终点距离判断目标距离是否在目标的最大距离至最小距离范围内,包括:
18、计算起点、终点间距离时,使用球面三角形的余弦定理
19、dis=
20、acos(sin(lat1)*sin(lat2)+cos(lat1)*cos(lat2)*cos(lon2-lon1))*r
21、其中dis表示起点、终点间的距离,lat1、lat2分别是起点、终点的纬度,单位为弧度,lon1、lon2是两点的经度,r示地球半径。
22、优选地,所述飞行任务生成模块还包括:每个b方目标都应确定在仿真场景中实际起飞的时间,本模块结合场景当前时刻、飞行任务样式、任务结束时刻要求、目标距离以及飞行速度等多方面因素,计算每条任务中的每个目标在仿真场景中起飞的时间。
23、根据本专利技术提供的一种基于规则的目标飞行任务自主生成专家系统,包括:
24、场景信息输入模块:获取场景中的飞行要素信息,包括:目标类型、b方点位位置信息、b方点位目标数量、a方重点点位位置信息;
25、区域范围约束模块:提供多种飞行任务的区域范围;
26、飞行样式构造模块:提供预设典型任务构造方法与任务模板,生成对应的飞行样式;
27、飞行任务生成模块:依据选择的区域范围与飞行样式,自动生成飞行任务;
28、任务信息输出模块:指定json文件格式,输出生成的飞行任务结果,在场景中新增b方飞行任务时可以批量添加。
29、优选地,所述区域范围约束模块包括:提供第一区域至第四区域以及全球范围作为当前场景的区域规模;在飞行范围确认后,筛选当前区域范围内可用的任务设备、起点终点飞行任务要素;
30、其中,所述第二区域包含所述第一区域;所述第三区域包含所述第二区域;所述第四区域包含所述第三区域;所述全球范围包含第四区域;
31、所述飞行样式构造模块包括:提供任务模板,获取任务要素;选择终点覆盖样式,基于预设典型任务构造方法选择最终能将其全部覆盖的构造方法,生成对应的飞行样式;
32、所述飞行任务生成模块包括:对飞行任务进行检查,使用约束检查模块中基于目标库中目标属性构造的约束,判断飞行任务是否符合现实中的物理规律,保留满足预设要求的飞行任务。
33、与现有技术相比,本专利技术具有如下的有益效果:
34、1、根据本专利技术提供的区域范围选择模块,可实现直接确定飞行任务影响范围的技术效果,使飞行任务更加贴近实际;根据本专利技术提供的任务模板,可实现精确的飞行任务生成;根据本专利技术提供的终点覆盖飞行样式,可实现飞行任务自动生成并进行合理化检查的效果,省略了复杂的任务配置过程;根据本专利技术提供的典型样式,可自动生成一定规模的若干飞行任务,省略了对任务生效时间的考虑等复杂步骤。
35、2、根据本专利技术提供的一种基于规则的目标飞行任务自主生成专家系统及实现方法,使得任务生成的流程更加贴近现实过程,可用性更强;任务生成需配置的任务要素更少,生成过程更加多样化、智能化;任务生成的效果更优,典型样式提供成熟的飞行体系;灵活性更强,可根据场景输入,提供专属的任务方案。
本文档来自技高网...【技术保护点】
1.一种基于规则的目标飞行任务自主生成专家系统实现方法,其特征在于,包括:
2.根据权利要求1所述的基于规则的目标飞行任务自主生成专家系统实现方法,其特征在于,所述步骤S2采用:通过区域范围约束模块提供第一区域至第四区域以及全球范围作为当前场景的区域规模;在飞行范围确认后,筛选当前区域范围内可用的任务设备、起点终点飞行任务要素;
3.根据权利要求1所述的基于规则的目标飞行任务自主生成专家系统实现方法,其特征在于,所述步骤S3采用:通过飞行样式构造模块提供任务模板,获取任务要素;选择终点覆盖样式,基于预设典型任务构造方法选择最终能将其全部覆盖的构造方法,生成对应的飞行样式。
4.根据权利要求1所述的基于规则的目标飞行任务自主生成专家系统实现方法,其特征在于,所述步骤S4采用:通过飞行任务生成模块对飞行任务进行检查,使用约束检查模块中基于目标库中目标属性构造的约束,判断飞行任务是否符合现实中的物理规律,保留满足预设要求的飞行任务。
5.根据权利要求1所述的基于规则的目标飞行任务自主生成专家系统实现方法,其特征在于,所述飞行样式构造模块包
6.根据权利要求4所述的基于规则的目标飞行任务自主生成专家系统实现方法,其特征在于,所述飞行任务生成模块包括:通过计算起点、终点距离判断目标距离是否在目标的最大距离至最小距离范围内、检查目标归属、阵营是否与起点一致、检查B方点位中的目标剩余数量是否充足、检查用户所选择的起点是否能生成合理任务、检查随机选取的任务要素是否符合现实情况。
7.根据权利要求6所述的基于规则的目标飞行任务自主生成专家系统实现方法,其特征在于,所述通过计算起点、终点距离判断目标距离是否在目标的最大距离至最小距离范围内,包括:
8.根据权利要求1所述的基于规则的目标飞行任务自主生成专家系统实现方法,其特征在于,所述飞行任务生成模块还包括:每个B方目标都应确定在仿真场景中实际起飞的时间,本模块结合场景当前时刻、飞行任务样式、任务结束时刻要求、目标距离以及飞行速度等多方面因素,计算每条任务中的每个目标在仿真场景中起飞的时间。
9.一种基于规则的目标飞行任务自主生成专家系统实现系统,其特征在于,包括:
10.根据权利要求9所述的基于规则的目标飞行任务自主生成专家系统,其特征在于,所述区域范围约束模块包括:提供第一区域至第四区域以及全球范围作为当前场景的区域规模;在飞行范围确认后,筛选当前区域范围内可用的任务设备、起点终点飞行任务要素;
...【技术特征摘要】
1.一种基于规则的目标飞行任务自主生成专家系统实现方法,其特征在于,包括:
2.根据权利要求1所述的基于规则的目标飞行任务自主生成专家系统实现方法,其特征在于,所述步骤s2采用:通过区域范围约束模块提供第一区域至第四区域以及全球范围作为当前场景的区域规模;在飞行范围确认后,筛选当前区域范围内可用的任务设备、起点终点飞行任务要素;
3.根据权利要求1所述的基于规则的目标飞行任务自主生成专家系统实现方法,其特征在于,所述步骤s3采用:通过飞行样式构造模块提供任务模板,获取任务要素;选择终点覆盖样式,基于预设典型任务构造方法选择最终能将其全部覆盖的构造方法,生成对应的飞行样式。
4.根据权利要求1所述的基于规则的目标飞行任务自主生成专家系统实现方法,其特征在于,所述步骤s4采用:通过飞行任务生成模块对飞行任务进行检查,使用约束检查模块中基于目标库中目标属性构造的约束,判断飞行任务是否符合现实中的物理规律,保留满足预设要求的飞行任务。
5.根据权利要求1所述的基于规则的目标飞行任务自主生成专家系统实现方法,其特征在于,所述飞行样式构造模块包括:
6.根据权利要求4所述的基于规则的目标飞行任务自主生成专家系统实现方法,其特...
【专利技术属性】
技术研发人员:杨大林,姜碧莹,张威,姜冲,尹卓,王海波,程毅,陈鸣,唐佳豪,
申请(专利权)人:上海卫星工程研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。