本发明实施例涉及航天,尤其涉及一种基于粒子群的航天测量船的布设位置确定方法、装置、设备、介质及产品。
背景技术:
1、深空探测任务中大型运载火箭的各项发射准备工作复杂,为了提高成功发射的概率,通常需要一定宽度的发射窗口,并在窗口范围内设计多条轨道。针对发射窗口内的多条轨道,需要选择合适的航天测量船的布设位置,实现对星箭分离前后弹轨道的测控覆盖。
2、以往传统的航天测量船的布设位置确定方法包括:
3、第一、采用固定首日航天测量船的布设位置,然后按天依次试算再调整的方式;
4、第二、采用网格方法对测量船的布设位置进行计算。
5、第一种方式往往无法获得全局最优的测量船位布设点位,具有进一步优化的空间。第二种方式计算量较大,计算精度受限于网格密度,计算效率较低。
技术实现思路
1、本发明实施例提供一种基于粒子群的航天测量船的布设位置确定方法、装置、设备、介质及产品,以提升航天测量船的布设位置的计算效率和精度。
2、根据本发明的一方面,提供了一种基于粒子群的航天测量船的布设位置确定方法,包括:
3、读取弹轨道文件,其中,所述弹轨道文件包括:弹道数据、轨道数据、星箭分离点信息,所述星箭分离点信息包括:星箭分离点的星下点的位置坐标以及星箭分离时间;
4、根据所述星箭分离点的星下点的位置坐标和航天测量船每日船位机动约束,生成目标航天测量船布设位置集合;
5、根据所述弹道数据和目标航天测量船布设位置集合中各航天测量船布设位置,确定目标航天测量船布设位置集合中各航天测量船布设位置对应弹道的进站时间;
6、根据所述轨道数据和目标航天测量船布设位置集合中各航天测量船布设位置,确定目标航天测量船布设位置集合中各航天测量船布设位置对应轨道的出站时间;
7、基于星箭分离时间、目标航天测量船布设位置集合中各航天测量船布设位置对应弹道的进站时间、各航天测量船布设位置对应轨道的出站时间以及适应度值确定公式,采用粒子群算法对目标航天测量船布设位置集合进行迭代优化,得到航天测量船的目标布设位置。
8、根据本发明的另一方面,提供了一种基于粒子群的航天测量船的布设位置确定装置,该基于粒子群的航天测量船的布设位置确定装置包括:
9、弹轨道文件读取模块,用于读取弹轨道文件,其中,所述弹轨道文件包括:弹道数据、轨道数据、星箭分离点信息,所述星箭分离点信息包括:星箭分离点的星下点的位置坐标以及星箭分离时间;
10、目标航天测量船布设位置集合生成模块,用于根据所述星箭分离点的星下点的位置坐标和航天测量船每日船位机动约束,生成目标航天测量船布设位置集合;
11、进站时间确定模块,用于根据所述弹道数据和目标航天测量船布设位置集合中各航天测量船布设位置,确定目标航天测量船布设位置集合中各航天测量船布设位置对应弹道的进站时间;
12、出站时间确定模块,用于根据所述轨道数据和目标航天测量船布设位置集合中各航天测量船布设位置,确定目标航天测量船布设位置集合中各航天测量船布设位置对应轨道的出站时间;
13、航天测量船的目标布设位置确定模块,用于基于星箭分离时间、目标航天测量船布设位置集合中各航天测量船布设位置对应弹道的进站时间、各航天测量船布设位置对应轨道的出站时间以及适应度值确定公式,采用粒子群算法对目标航天测量船布设位置集合进行迭代优化,得到航天测量船的目标布设位置。
14、根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
15、至少一个处理器;以及
16、与所述至少一个处理器通信连接的存储器;其中,
17、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的基于粒子群的航天测量船的布设位置确定方法。
18、根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的基于粒子群的航天测量船的布设位置确定方法。
19、根据本发明的另一方面,提供了一种计算机程序产品,所述计算机程序在被处理器执行时实现如本发明实施例中任一所述的基于粒子群的航天测量船的布设位置确定方法。
20、本发明实施例通过读取弹轨道文件,其中,所述弹轨道文件包括:弹道数据、轨道数据、星箭分离点信息,所述星箭分离点信息包括:星箭分离点的星下点的位置坐标以及星箭分离时间;根据所述星箭分离点的星下点的位置坐标和航天测量船每日船位机动约束,生成目标航天测量船布设位置集合;根据所述弹道数据和目标航天测量船布设位置集合中各航天测量船布设位置,确定目标航天测量船布设位置集合中各航天测量船布设位置对应弹道的进站时间;根据所述轨道数据和目标航天测量船布设位置集合中各航天测量船布设位置,确定目标航天测量船布设位置集合中各航天测量船布设位置对应轨道的出站时间;基于星箭分离时间、目标航天测量船布设位置集合中各航天测量船布设位置对应弹道的进站时间、各航天测量船布设位置对应轨道的出站时间以及适应度值确定公式,采用粒子群算法对目标航天测量船布设位置集合进行迭代优化,得到航天测量船的目标布设位置,能够提升航天测量船的布设位置的计算效率和精度。
21、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
1.一种基于粒子群的航天测量船的布设位置确定方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,基于星箭分离时间、目标航天测量船布设位置集合中各航天测量船布设位置对应弹道的进站时间、各航天测量船布设位置对应轨道的出站时间以及适应度值确定公式,采用粒子群算法对目标航天测量船布设位置集合进行迭代优化,得到航天测量船的目标布设位置,包括:
3.根据权利要求1所述的方法,其特征在于,根据所述弹道数据和目标航天测量船布设位置集合中各航天测量船布设位置,确定目标航天测量船布设位置集合中各航天测量船布设位置对应弹道的进站时间,包括:
4.根据权利要求3所述的方法,其特征在于,根据各航天测量船布设位置对弹道上各时刻火箭位置的测控仰角,确定各航天测量船布设位置对应弹道的进站时间,包括:
5.根据权利要求4所述的方法,其特征在于,根据航天测量船布设位置对弹道上各时刻火箭位置的测控仰角和预设仰角范围,确定测控链路的可见状态,包括:
6.根据权利要求1所述的方法,其特征在于,根据所述轨道数据和目标航天测量船布设位置集合中各航天测量船布设位置,确定目标航天测量船布设位置集合中各航天测量船布设位置对应轨道的出站时间,包括:
7.一种基于粒子群的航天测量船的布设位置确定装置,其特征在于,包括:
8.一种电子设备,其特征在于,所述电子设备包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-6中任一项所述的基于粒子群的航天测量船的布设位置确定方法。
10.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-6中任一项所述的基于粒子群的航天测量船的布设位置确定方法。