一种基于卫星仿真和关键路径的卫星任务规划分析方法与流程
未命名
09-16
阅读:96
评论:0

1.本发明涉及数据处理技术领域,具体地说,涉及一种基于卫星仿真和关键路径的卫星任务规划分析方法。
背景技术:
2.随着卫星应用范围越来越广,在轨运行的卫星数量也逐年上升,同时观测任务的需求也日益的复杂、多样,所以如何为观测任务合理的安排卫星资源进行观测,即能满足观测任务的需求,又能够最大限度的利用卫星资源已经成为卫星技术广泛应用急需解决的问题,尤其是在进行多个任务工作时,不能预先模拟出多个任务工作的时长,导致在执行任务时出现各类问题不能及时发现,造成在执行过程中发现问题,由于一个任务停滞,造成多个任务同时停滞,降低了任务运行的精度,并且增大了时间成本,鉴于此,我们提出一种基于卫星仿真和关键路径的卫星任务规划分析方法。
技术实现要素:
3.本发明的目的在于提供一种基于卫星仿真和关键路径的卫星任务规划分析方法,以解决上述背景技术中提出的问题。
4.为实现上述目的,本发明提供一种基于卫星仿真和关键路径的卫星任务规划分析方法,包括以下步骤:s1、利用卫星仿真软件,对卫星的参数进行建模并进行虚拟仿真,确定卫星的运行轨迹和姿态参数;s2、组合多个卫星任务确定卫星的任务流程和资源分配方案;s3、运用关键路径分析算法,从卫星任务流程中识别出关键路径,在卫星仿真软件内模拟执行关键路径的任务流程,并确保关键路径的任务流程在指定时间内完成;s4、对任务执行进度和资源消耗情况进行实时监控和反馈,实时输出运行数据,更新调整卫星任务流程和资源分配方案返回s2中,对比多个任务流程对应的运行数据,规划出资源限制条件下的最优运行数据对应的任务流程为卫星任务计划。
5.本发明通过将多个卫星任务组合确定出多个任务流程和资源分配方案,对任务流程和资源分配方案确定关键路径,基于关键路径将任务流程输入到卫星仿真软件内进行模拟,并对任务执行进行实时监控,不仅可以仿真出该任务流程在执行过程中瓶颈和风险因素,提高实际执行卫星任务的安全性,对卫星任务的精准计划和控制,且对多个任务流程的运行数据进行比对,方便规划出执行任务用时最短的最优任务流程,确保任务规划的高效进行,对提高卫星运行效率和质量,减轻卫星系统工程师工作负担具有积极意义。
6.作为本技术方案的进一步改进,所述s1中卫星仿真软件,对卫星的参数进行建模并进行虚拟仿真包括以下步骤:创建卫星对象;配置轨道信息;
确定姿态参数;添加传感器和仪器;进行虚拟仿真分析数据。
7.作为本技术方案的进一步改进,所述s2中确定卫星的任务流程和资源分配方案包括以下步骤:定义每个卫星任务的类型和相应的约束条件;采用遗传算法将任务分配到不同的卫星上,并分配资源;根据任务分配和资源分配情况生成协同计划。
8.作为本技术方案的进一步改进,所述s3中的关键路径分析算法,包括以下步骤:计算卫星任务流程的最早开始时间和最晚开始时间;输出卫星任务流程预计时间为最晚开始时间与最早开始时间的差值;遍历差值数据,将最晚开始时间等于最早开始时间对应的卫星任务流程作为关键路径。
9.作为本技术方案的进一步改进,计算卫星任务流程的最早开始时间和最晚开始时间,表达式为:,,其中,为卫星任务流程的最早开始时间,为卫星任务流程的最晚开始时间,是所有跨越到的卫星任务流程,其中是所有从跨越出去的卫星任务流程,是从到的卫星任务流程。
10.作为本技术方案的进一步改进,所述s4中对任务执行进度和资源消耗情况进行实时监控和反馈,包括以下步骤:实时跟踪任务进度,通过仿真状态分析算法识别任务执行的瓶颈,包括以下姿态:姿态一、分析出任务进度在阈值时间内完成百分比提高,输出任务正常执行信号;姿态二、分析出任务进度在阈值时间内完成百分比停滞,输出异常信号,直接更新卫星任务流程和资源分配方案。
11.作为本技术方案的进一步改进,所述s4中输出运行数据采用仿真状态分析算法,运行数据包括任务完成百分比和任务完成时间,所述仿真状态分析算法表达式为:,,为任务的实际完成时间,为任务的预计完成时间,为任务的开始时间,为任务的完成百分比,为任务的预计时间。
12.作为本技术方案的进一步改进,所述s4中更新调整卫星任务计划和资源分配方案返回s2中,对比多个任务完成数据,包括以下步骤:识别多个任务流程对应的运行数据,找出任务完成百分比相同的任务流程;采用统计分析算法在任务完成百分比相同的任务流程中,比较每个任务完成时
间,找到任务完成时间最少的那个任务流程。
13.与现有技术相比,本发明的有益效果:该基于卫星仿真和关键路径的卫星任务规划分析方法中,通过将多个卫星任务组合确定出多个任务流程和资源分配方案,对任务流程和资源分配方案确定关键路径,基于关键路径将任务流程输入到卫星仿真软件内进行模拟,并对任务执行进行实时监控,不仅可以仿真出该任务流程在执行过程中瓶颈和风险因素,提高实际执行卫星任务的安全性,对卫星任务的精准计划和控制,且对多个任务流程的运行数据进行比对,方便规划出执行任务用时最短的最优任务流程,确保任务规划的高效进行,对提高卫星运行效率和质量,减轻卫星系统工程师工作负担具有积极意义。
附图说明
14.图1为本发明的整体流程框图;图2为本发明的确定卫星的任务流程和资源分配方案的流程框图;图3为本发明的关键路径分析算法流程框图。
具体实施方式
15.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
16.随着卫星应用范围越来越广,在轨运行的卫星数量也逐年上升,同时观测任务的需求也日益的复杂、多样,所以如何为观测任务合理的安排卫星资源进行观测,即能满足观测任务的需求,又能够最大限度的利用卫星资源已经成为卫星技术广泛应用急需解决的问题,尤其是在进行多个任务工作时,不能预先模拟出多个任务工作的时长,导致在执行任务时出现各类问题不能及时发现,造成在执行过程中发现问题,由于一个任务停滞,造成多个任务同时停滞,降低了任务运行的精度,并且增大了时间成本;请参阅图1-图3所示,本实施例提供一种基于卫星仿真和关键路径的卫星任务规划分析方法,包括以下步骤:s1、利用卫星仿真软件,对卫星的参数进行建模并进行虚拟仿真,确定卫星的运行轨迹和姿态参数;所述s1中卫星仿真软件,对卫星的参数进行建模并进行虚拟仿真包括以下步骤:创建卫星对象:使用卫星仿真软件创建一个卫星对象,可以设置卫星的基本信息,例如卫星的id、名称、质量、初始位置、速度,以及使用的轨道模型等信息;配置轨道信息:配置卫星的轨道信息,例如卫星轨道的形状、大小、倾角、升交点位置,以及轨道周期等信息;确定姿态参数:确定卫星的姿态参数,例如卫星的方向角、俯仰角、滚转角,以及使用的姿态模型(例如欧拉角或四元数模型)等信息;添加传感器和仪器:添加卫星上搭载的传感器和仪器,例如相机、遥感仪器等,可以设置仪器的视场角、分辨率、探测频率等信息;
进行虚拟仿真分析数据:使用卫星仿真软件进行虚拟仿真,模拟卫星的运行轨迹和姿态变化,并在仿真过程中输出相应的数据,得出卫星的运行轨迹和姿态参数;其中,卫星仿真软件是一款基于多体动力学的卫星轨道仿真软件,可以对卫星进行建模并进行虚拟仿真,从而确定卫星的运行轨迹和姿态参数,具体的,卫星的轨道运动可以使用kepler轨道模型、spg4模型等进行计算;卫星的姿态运动可以使用欧拉角、四元数等模型进行描述;卫星上的传感器和仪器可以进行建模并进行虚拟仿真,从而得出相应的数据。
17.s2、组合多个卫星任务确定卫星的任务流程和资源分配方案;所述s2中确定卫星的任务流程和资源分配方案包括以下步骤:定义每个卫星任务的类型和相应的约束条件,例如任务时限、资源限制和协调要求等;采用遗传算法将任务分配到不同的卫星上,并分配资源,例如通信带宽、传感器带宽、功率限制等;根据任务分配和资源分配情况生成协同计划,包括每个卫星的任务流程和资源利用率等,方便将多个卫星任务有效地组合成卫星任务计划,并确定相应的任务流程和资源分配方案,满足不同任务的约束条件并最大化系统的协同效率。
18.s3、运用关键路径分析算法,从卫星任务流程中识别出关键路径,在卫星仿真软件内模拟执行关键路径的任务流程,并确保关键路径的任务流程在指定时间内完成,关键路径即在资源限制条件下,能在规定时间内完成任务的卫星任务流程,对关键路径进行优化和管理,以保证任务可以在合理的时间内完成;所述s3中的关键路径分析算法,关键路径分析算法基于网络图方法,将任务流程转换为活动节点和路径的网络图,并计算每个活动节点的最早开始时间和最晚开始时间,以确定关键路径,关键路径是指在资源限制条件下,能在规定时间内完成任务的路线,包括以下步骤:计算卫星任务流程的最早开始时间和最晚开始时间;输出卫星任务流程预计时间为最晚开始时间与最早开始时间的差值,表达式为:或,取绝对值,et为预计时间;遍历差值数据,将最晚开始时间等于最早开始时间对应的卫星任务流程作为关键路径,也就是,对应的卫星任务流程,这是因为该任务必须恰好在它的最早开始时间和最晚开始时间之间完成,否则就影响后续任务的开始和完成时间,因此,该任务的最早开始时间和最晚开始时间相等,其预计时间也为0,成为关键路径上的任务,可以更加准确地确定任务流程中的关键路径,并从而合理安排任务时间表以确保关键任务在指定时间内完成。
19.计算卫星任务流程的最早开始时间和最晚开始时间,表达式为:,,
其中,为卫星任务流程的最早开始时间,为卫星任务流程的最晚开始时间,是所有跨越到的卫星任务流程,其中是所有从跨越出去的卫星任务流程,是从到的卫星任务流程,最早开始时间是指一个任务在无资源争用的情况下的开始时间,对于每个任务来说,最早开始时间可以通过顺着其前置任务路径向前推算得出,最晚开始时间是指一个任务的最晚开始时间点,这个时间点是指在不影响后续任务的情况下,任务必须开始的最晚时间,每个任务的最晚开始时间点可以通过倒退其后续任务路径得到。
20.s4、对任务执行进度和资源消耗情况进行实时监控和反馈,实时输出运行数据,更新调整卫星任务流程和资源分配方案返回s2中,对比多个任务流程对应的运行数据,规划出资源限制条件下的最优运行数据对应的任务流程为卫星任务计划;所述s4中对任务执行进度和资源消耗情况进行实时监控和反馈,包括以下步骤:实时跟踪任务进度,通过仿真状态分析算法识别任务执行的瓶颈,得出潜在的资源依赖关系和瓶颈,从而降低任务执行过程中的风险因素,包括以下姿态:姿态一、分析出任务进度在阈值时间内完成百分比提高,输出任务正常执行信号;姿态二、分析出任务进度在阈值时间内完成百分比停滞,输出异常信号,直接更新卫星任务流程和资源分配方案,有利于在出现问题时,可以及时发现,直接停止当前任务流程的继续进行,避免资源的浪费,同时,在s2中生成新的任务流程在卫星仿真软件内进行多次模拟,方便后续输出最佳的任务流程。
21.所述s4中输出运行数据采用仿真状态分析算法,运行数据包括任务完成百分比和任务完成时间,所述仿真状态分析算法表达式为:,,为任务的实际完成时间,为任务的预计完成时间,为任务的开始时间,为任务的完成百分比,为任务的预计时间,通过对任务实时进展情况的监测,更新任务的最早和最晚开始时间,计算任务的实际完成时间和预计时间,同时,对任务的实时进展情况进行分析,识别出资源的依赖关系和瓶颈,以及任务中的风险因素,对任务进行实时调整,以确保任务可以在合理的时间内完成,大大提高任务执行的效率和准确性,使卫星任务能够顺利的完成。
22.所述s4中更新调整卫星任务计划和资源分配方案返回s2中,对比多个任务完成数据,包括以下步骤:识别多个任务流程对应的运行数据,找出任务完成百分比相同的任务流程;采用统计分析算法在任务完成百分比相同的任务流程中,比较每个任务完成时间,找到任务完成时间最少的那个任务流程,统计分析算法诸如均值、标准差、极值和正态分布等,来分析任务完成时间的差异性和规律性,从而确定任务完成时间最少的任务流程,也就是最高效的任务流程,将该任务流程作为卫星任务计划,作为卫星真实运行的执行任务计划。
23.综上,本发明考虑到进行多个任务工作时,不能预先模拟出多个任务工作的时长,导致在执行任务时出现各类问题不能及时发现,造成在执行过程中发现问题,由于一个任
务停滞,造成多个任务同时停滞,降低了任务运行的精度,并且增大了时间成本,因此,通过将多个卫星任务组合确定出多个任务流程和资源分配方案,对任务流程和资源分配方案确定关键路径,基于关键路径将任务流程输入到卫星仿真软件内进行模拟,并对任务执行进行实时监控,不仅可以仿真出该任务流程在执行过程中瓶颈和风险因素,提高实际执行卫星任务的安全性,对卫星任务的精准计划和控制,且对多个任务流程的运行数据进行比对,方便规划出执行任务用时最短的最优任务流程,确保任务规划的高效进行,对提高卫星运行效率和质量,减轻卫星系统工程师工作负担具有积极意义。
24.以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的仅为本发明的优选例,并不用来限制本发明,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
技术特征:
1.一种基于卫星仿真和关键路径的卫星任务规划分析方法,其特征在于,包括以下步骤:s1、利用卫星仿真软件,对卫星的参数进行建模并进行虚拟仿真,确定卫星的运行轨迹和姿态参数;s2、组合多个卫星任务确定卫星的任务流程和资源分配方案;s3、运用关键路径分析算法,从卫星任务流程中识别出关键路径,在卫星仿真软件内模拟执行关键路径的任务流程,并确保关键路径的任务流程在指定时间内完成;s4、对任务执行进度和资源消耗情况进行实时监控和反馈,实时输出运行数据,更新调整卫星任务流程和资源分配方案返回s2中,对比多个任务流程对应的运行数据,规划出资源限制条件下的最优运行数据对应的任务流程为卫星任务计划。2.根据权利要求1所述的基于卫星仿真和关键路径的卫星任务规划分析方法,其特征在于:所述s1中卫星仿真软件,对卫星的参数进行建模并进行虚拟仿真包括以下步骤:创建卫星对象;配置轨道信息;确定姿态参数;添加传感器和仪器;进行虚拟仿真分析数据。3.根据权利要求2所述的基于卫星仿真和关键路径的卫星任务规划分析方法,其特征在于:所述s2中确定卫星的任务流程和资源分配方案包括以下步骤:定义每个卫星任务的类型和相应的约束条件;采用遗传算法将任务分配到不同的卫星上,并分配资源;根据任务分配和资源分配情况生成协同计划。4.根据权利要求3所述的基于卫星仿真和关键路径的卫星任务规划分析方法,其特征在于:所述s3中的关键路径分析算法,包括以下步骤:计算卫星任务流程的最早开始时间和最晚开始时间;输出卫星任务流程预计时间为最晚开始时间与最早开始时间的差值;遍历差值数据,将最晚开始时间等于最早开始时间对应的卫星任务流程作为关键路径。5.根据权利要求4所述的基于卫星仿真和关键路径的卫星任务规划分析方法,其特征在于:计算卫星任务流程的最早开始时间和最晚开始时间,表达式为:,,其中,为卫星任务流程的最早开始时间,为卫星任务流程的最晚开始时间,是所有跨越到的卫星任务流程,其中是所有从跨越出去的卫星任务流程,是从到的卫星任务流程。6.根据权利要求5所述的基于卫星仿真和关键路径的卫星任务规划分析方法,其特征在于:所述s4中对任务执行进度和资源消耗情况进行实时监控和反馈,包括以下步骤:
实时跟踪任务进度,通过仿真状态分析算法识别任务执行的瓶颈,包括以下姿态:姿态一、分析出任务进度在阈值时间内完成百分比提高,输出任务正常执行信号;姿态二、分析出任务进度在阈值时间内完成百分比停滞,输出异常信号,直接更新卫星任务流程和资源分配方案。7.根据权利要求6所述的基于卫星仿真和关键路径的卫星任务规划分析方法,其特征在于:所述s4中输出运行数据采用仿真状态分析算法,运行数据包括任务完成百分比和任务完成时间,所述仿真状态分析算法表达式为:,,为任务的实际完成时间,为任务的预计完成时间,为任务的开始时间,为任务的完成百分比,为任务的预计时间。8.根据权利要求1所述的基于卫星仿真和关键路径的卫星任务规划分析方法,其特征在于:所述s4中更新调整卫星任务计划和资源分配方案返回s2中,对比多个任务完成数据,包括以下步骤:识别多个任务流程对应的运行数据,找出任务完成百分比相同的任务流程;采用统计分析算法在任务完成百分比相同的任务流程中,比较每个任务完成时间,找到任务完成时间最少的那个任务流程。
技术总结
本发明涉及数据处理技术领域,具体地说,涉及一种基于卫星仿真和关键路径的卫星任务规划分析方法。其包括以下步骤:利用卫星仿真软件,组合多个卫星任务确定卫星的任务流程和资源分配方案,运用关键路径分析算法识别出关键路径,在卫星仿真软件内模拟执行关键路径的任务流程,对任务执行进度实时监控和反馈,规划最优任务流程。本发明通过不仅仿真出该任务流程在执行过程中瓶颈和风险因素,提高实际执行卫星任务的安全性,对卫星任务的精准计划和控制,且对多个任务流程的运行数据进行比对,方便规划出执行任务用时最短的最优任务流程,确保任务规划的高效进行,对提高卫星运行效率和质量,减轻卫星系统工程师工作负担具有积极意义。意义。意义。
技术研发人员:刘瑞林 张俊杰 刘伟 王剑峰
受保护的技术使用者:北京国星创图科技有限公司
技术研发日:2023.08.10
技术公布日:2023/9/13
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/