一种基于时序路标的启发式航天器任务规划方法和装置与流程

未命名 07-04 阅读:284 评论:0


1.本发明属于航空航天技术领域,特别涉及一种基于时序路标的启发式航天器任务规划方法和装置。


背景技术:

2.随着航天领域的发展,航天器高度依赖地面控制的方式越来越不适应日益复杂的航天活动。需要航天器自主完成任务规划,减少对地面站网的依赖,提升航天器的灵活性和自主性。
3.自主任务规划技术是解决航天器自主决策、管理和运行的一项关键技术,它能够根据空间环境的感知以及探测器本身的能力和状态,利用人工智能的相关技术对航天器上各分系统的状态进行推理和选择,自动地生成一组满足时序约束的指令序列。航天器通过执行该指令序列,能够在规定的时间内到达期望的状态,完成既定的任务目标。
4.深空一号探测器中使用的远程智能体自主运行软件系统实现了深空探测任务规划技术的在轨应用。该软件系统利用时间线这一特殊结构对规划模型数据进行整合,并同时支持多种类型的资源和时间约束的处理。然而,软件采用的深度优先搜索算法,缺少合适的搜索引导策略,规划效率低且容易陷入局部最优,导致任务规划问题求解时间大大增加。


技术实现要素:

5.有鉴于此,本发明提供了一种基于时序路标的启发式航天器任务规划方法,其利用状态之间的时序关系建立状态时序图,计算时序路标集合,确定状态添加顺序,减少冗余的规划节点,提高任务规划求解效率,包括:
6.步骤s1,对航天器系统进行知识建模,具体包括根据航天器结构、任务需求、设备状态和航天器能力四项因素,对航天器的构成、资源、子系统功能以及需要满足的约束条件进行描述;其中所述约束条件包括因果约束、时间约束和资源约束;
7.步骤s2,建立状态时序图,其用于描述所述航天器中各个子系统内部状态之间的时序关系;其中节点表示各个子系统内部的状态以及状态时间信息,边连接两个节点,表示状态的转换,边的权值代表转换的代价;通过建立状态时序图,计算时序路标集合;
8.步骤s3,选用规划空间搜索作为基本的搜索策略,根据所述约束条件及所述时序路标构建启发式信息,根据启发式排序结果引导规划搜索方向,输出最终的基于时序路标的启发式任务规划求解结果;
9.步骤s4,输出所述航天器的任务规划序列。
10.特别地,所述步骤s2中所述的状态时序图指将模型中状态之间的时序关系和状态时间信息通过图的形式进行表示;所述状态时序图是带有权值的有向图,节点表示各系统内部的状态以及状态时间信息,连接节点之间的边表示状态的转换,箭头指向转换方向;边的权值代表转换的代价。
11.特别地,所述步骤s2中通过建立状态时序图,计算时序路标集合;所述的时序路标
集合的计算方法为:
12.步骤s2.1,计算状态时序图中的节点集合v1,vg;所述的状态时序图中的节点集合v1,vg的计算方法为:在状态时序图中选择所有能够通过权值为0的边到达目标,并且满足时间约束的节点,构成节点集合vg;选择状态时序图中初始状态节点的所有可达节点中不属于集合vg的节点,构成节点集合v1;
13.步骤s2.2,所述的初始状态节点的可达节点是指在状态时序图中初始状态节点能够通过一次或多次状态转换到达,且满足时间约束的节点;
14.步骤s2.3,搜索状态时序图中所有由节点集合v1指向节点集合vg的边,根据状态节点的时序关系,检测时间约束的一致性;
15.步骤s2.4,将满足时间约束一致性的边指向的状态节点作为时序路标l,选择所有边的最小权值作为时序路标l的代价cost(l)。
16.将各边的所述权值减去时序路标l的代价cost(l)。
17.步骤2.5:迭代处理步骤2.1至步骤2.4,直到节点集合vg中存在初始状态节点时,停止迭代,输出时序路标集合l,时序路标集合l中包含时序路标l1,时序路标l2……
时序路标ln。
18.特别地,所述步骤s3包括:
19.步骤3.1:选取任务目标状态集合中一个目标状态s
g1
,对目标状态s
g1
的启发式值进行计算;
20.所述启发式值的计算方法为:搜索目标状态s
g1
对应的时序路标l,计算状态时序图中除目标状态s
g1
外所有指向时序路标l的状态集合q;将状态集合q中所有状态的边的权值减去时序路标l的代价cost(l),计算时序路标l1,时序路标l2……
时序路标ln;时序路标l1,时序路标l2……
时序路标ln的代价为cost(l1),cost(l2)
……
cost(ln),则目标状态s
g1
的启发式值h(s
g1
)为,
21.h(s
g1
)=max(cost(l1),cost(l2),

,cost(ln));
22.步骤3.2:分别计算所有目标状态s
g1
,s
g2

……sgm
的启发式值h(s
g1
),h(s
g2
),
……
h(s
g3
),选取启发式值最大的目标状态s
gj
,将目标状态s
gj
添加到局部规划解中,并在目标状态集合中删除目标状态s
gj

23.步骤3.3:将目标状态s
gj
的时序条件集合中所有状态加入目标状态集合,按照所述步骤s2中所述方法重新计算时序路标集合l;
24.步骤3.4:迭代处理步骤3.1至步骤3.3,进行规划搜索,直到目标状态集合为空,输出最终的启发式任务规划求解结果,即完成航天器任务规划,缩减搜索空间,提高任务规划效率。
25.特别地,所述子系统包括数据存储、相机、着陆器通讯、采样设备、采样实验共五个子系统。
26.本发明还提出了一种基于时序路标的启发式航天器任务规划装置,包括:
27.知识建模模块,用于对航天器系统进行知识建模,具体包括根据航天器结构、任务需求、设备状态和航天器能力四项因素,对航天器的构成、资源、子系统功能以及需要满足的约束条件进行描述;其中所述约束条件包括因果约束、时间约束和资源约束;
28.时序路标集合计算模块,用于建立状态时序图,其用于描述所述航天器中各个子
系统内部状态之间的时序关系;其中节点表示各个子系统内部的状态以及状态时间信息,边连接两个节点,表示状态的转换,边的权值代表转换的代价;通过建立状态时序图,计算时序路标集合;
29.启发式任务规划求解模块,用于选用规划空间搜索作为基本的搜索策略,根据所述约束条件及所述时序路标构建启发式信息,根据启发式排序结果引导规划搜索方向,输出最终的基于时序路标的启发式任务规划求解结果;
30.任务规划序列输出模块,用于输出所述航天器的任务规划序列。
31.有益效果:
32.1、针对航天器系统功能复杂和约束耦合的特点,本发明公开的一种基于时序路标的启发式航天器任务规划方法,利用状态之间的时序关系建立状态时序图,计算时序路标集合,确定状态添加顺序,减少冗余的规划节点,提高任务规划求解效率。
33.2、原有航天器任务规划方法虽然能够进行问题求解,但是带有大量冗余操作和不必要的节点回溯,本发明公开的一种基于时序路标的启发式航天器任务规划方法,根据时序路标集合构建启发式信息,根据启发式排序结果引导规划搜索方向,缩减搜索空间,使得航天器任务规划方法能够在更短时间内获取合理的规划解,即高效地得到航天器任务规划序列,提高任务规划求解效率。
34.3、将航天器任务规划通过状态时序图实现,其是带有权值的有向图,节点表示各系统内部的状态以及状态时间信息,连接节点之间的边表示状态的转换,箭头指向转换方向;边的权值代表转换的代价,保证了对整个任务规划的科学高效规划。
附图说明
35.图1是本发明公开的一种基于时序路标的启发式航天器任务规划方法流程图;
36.图2是本发明基本规划算法和启发式任务规划算法中不同规划任务的求解时间情况示意图。
具体实施方式
37.下面结合附图并举实施例,对本发明进行详细描述。
38.实施例1:
39.如图1所示,本实施例公开的基于时序路标的启发式航天器任务规划方法,具体实现步骤如下:
40.步骤s1:综合考虑航天器结构、任务需求、设备状态和航天器能力四项因素,对航天器的构成、资源、分系统功能以及需要满足的约束条件;其中所述约束条件包括因果约束、时间约束和资源约束;
41.针对航天器系统功能复杂和系统约束耦合的特点,各并行子系统分别由一个状态变量进行表示,每个状态变量都存在一个值域,任一状态变量在值域内的任一取值称为状态。本实施例具体选取的子系统如下表所示。
42.表1各子系统名称及对应状态数量
43.子系统名称状态变量数量状态数量数据存储13
相机15着陆器通讯14采样设备14采样实验15
44.步骤s2:建立状态时序图,状态时序图用于描述系统内部状态之间的时序关系以及计算时序路标集合。
45.各并行子系统分别由一个状态变量进行表示,每个状态变量都存在一个值域,任一状态变量在值域内的任一取值称为状态。每个状态都对应一个状态集合称为状态时序条件集合。例如采样设备子系统由一个状态变量a
采样
表示,状态变量a
采样
的值域包含四个状态,分别为卸载状态s

、装填状态s

、采样状态s

和空闲状态s

。卸载状态s

的开始时间、结束时间和持续时间分别为[0,∞),[0,∞),10;装填状态s

的开始时间、结束时间和持续时间分别为[0,∞),[0,∞),15;采样状态s

的开始时间、结束时间和持续时间分别为[0,∞),[0,∞),30;空闲状态s

的开始时间、结束时间和持续时间分别为[0,∞),[0,∞),[1,∞)。
[0046]
卸载状态s

的状态时序条件集合包含空闲状态s

,装填状态s

的状态时序条件集合包含采样状态s

,采样状态s

的状态时序条件集合包含卸载状态s

,空闲状态s

的状态时序条件集合包含装填状态s


[0047]
所述的状态时序图指将模型中状态之间的时序关系和状态时间信息通过图的形式进行表示。状态时序图是带有权值的有向图,节点表示各系统内部的状态以及状态时间信息,边连接两个节点a,b,表示状态的转换,即从状态a转换到箭头指向的状态b,边的权值代表转换的代价。通过建立状态时序图,计算时序路标集合。
[0048]
所述的建立状态时序图具体是指将状态s1,状态s2……
状态sn的每个时序条件集合中时序值最大的状态s
11
,状态s
21
……
状态s
n1
作为状态时序图的节点,用有向边箭头的指向表示状态s
11
,状态s
21
……
状态s
n1
到状态s1,状态s2……
状态sn的转换,通过边的权值表示转换的代价值。
[0049]
本实施例根据采样设备子系统各状态的状态时序条件集合,建立状态时序图:卸载状态s

、装填状态s

、采样状态s

和空闲状态s

为状态时序图的四个节点。
[0050]
分别计算卸载状态s

、装填状态s

、采样状态s

和空闲状态s

的时序条件集合中各状态时序值。
[0051]
所述的时序值的计算方法为:状态sc的时序条件集合中包含状态s
c1
,状态s
c2

……
状态s
ck
,其中状态s
c1
属于状态变量a1,状态s
c2
属于状态变量a2,
……
状态s
ck
属于状态变量ak,且状态变量a1的初始状态为s
i1
,状态变量a2的初始状态为s
i2

……
状态变量ak的初始状态为s
ik
。实现状态s
c1
的代价为状态s
i1
到状态s
c1
的转移代价值,实现状态s
c2
的代价为状态s
i2
到状态s
c2
的转移代价值,
……
实现状态s
ck
的代价为状态s
ik
到状态s
ck
的转移代价值。则状态sc的时序值为实现所有状态s
c1
,状态s
c2

……
状态s
ck
的代价中的最大值。
[0052]
本实施例中,所述的时序值的计算方法为:选取卸载状态s

的状态时序条件集合中的空闲状态s

,由于采样设备状态变量a
采样
的初始状态为空闲状态s

,根据采样设备子系统的状态时序条件集合,存在卸载状态s

到采样状态s

的一次状态转移、采样状态s

到装填状态s

的一次状态转移、装填状态s

到空闲状态s

的一次状态转移和空闲状态s

到卸载状态s

的一次状态转移,则采样设备子系统各状态转移代价值如表2所示,则初始状态到空
闲状态的转移代价值cost(s

,s

)=0,所以卸载状态s

的状态时序条件集合中空闲状态s

的时序值为0。
[0053]
表2采样设备子系统各状态转移代价值
[0054]
状态名称卸载状态s

采样状态s

装填状态s

空闲状态s

卸载状态s

cost(s

,s

)=0cost(s

,s

)=1cost(s

,s

)=2cost(s

,s

)=3采样状态s

cost(s

,s

)=3cost(s

,s

)=0cost(s

,s

)=1cost(s

,s

)=2装填状态s

cost(s

,s

)=2cost(s

,s

)=3cost(s

,s

)=0cost(s

,s

)=1空闲状态s

cost(s

,s

)=1cost(s

,s

)=2cost(s

,s

)=3cost(s

,s

)=0
[0055]
所述的转移代价值的计算方法为:状态sa能够通过n次状态转移到达状态sb,则状态sa到状态sb的转移代价值为n。
[0056]
所述的状态转移是指:状态sa属于状态sb的状态时序条件集合,则状态sa到状态sb为一次状态转移。状态sa到状态sb为一次状态转移,状态sb到状态sd为一次状态转移,则状态sa到状态sd为两次状态转移。
[0057]
采样设备子系统其他状态的状态时序条件集合中各状态时序值计算与卸载状态s

的状态时序条件集合中空闲状态s

时序值计算方法相同,则通过计算得到,采样状态s

的状态时序条件集合中卸载状态s

的时序值为1,装填状态s

的状态时序条件集合中采样状态s

的时序值为2,空闲状态s

的状态时序条件集合中装填状态s

的时序值为4。由于,卸载状态s

、装填状态s

和采样状态s

和空闲状态s

的状态时序条件集合中只包含一个状态,则卸载状态s

到采样状态s

的转换、采样状态s

到装填状态s

的转换、装填状态s

到空闲状态s

的转换和空闲状态s

到卸载状态s

的转换为状态时序图的四条边,四条边的权值分别为1,2,4,0。通过建立状态时序图,计算时序路标集合。
[0058]
所述的时序路标集合的计算方法为:
[0059]
步骤2.1:计算状态时序图中的节点集合v1,vg。
[0060]
所述的状态时序图中的节点集合v1,vg的计算方法为:在状态时序图中选择能够通过权值为0的边到达目标,并且满足时间约束的节点,构成节点集合vg。选择状态时序图中初始状态节点的所有可达节点中不属于集合vg的节点,构成节点集合v1。
[0061]
所述的初始状态节点的可达节点是指在状态时序图中初始状态节点能够通过一次或多次状态转换到达的节点。
[0062]
步骤2.2:搜索状态时序图中由节点集合v1指向节点集合vg的边,根据状态节点的时序关系,检测时间约束的一致性。并将该边指向的状态节点作为时序路标l,选择该边的权值作为时序路标l的代价cost(l)。
[0063]
步骤2.3:将步骤2.2中的边的权值减去时序路标l的代价cost(l)。
[0064]
步骤2.4:迭代处理步骤2.1至步骤2.3,直到节点集合vg中存在初始状态节点时,停止迭代,输出时序路标。
[0065]
步骤s3:选用规划空间搜索作为基本的搜索策略,根据步骤s1的约束条件及步骤s2得到的各时序路标构建启发式信息,根据启发式排序结果引导规划搜索方向,输出最终的基于时序路标的启发式任务规划求解结果,即完成航天器任务规划,缩减搜索空间,提高任务规划效率。
[0066]
步骤3.1:选取任务目标状态集合中一个目标状态sg1,对目标状态sg1的启发式值
进行计算,本实施例中,任务目标状态集合包含采样状态s

和装填状态s

,采样状态s

的起始时间为第220分钟,装填状态s

的起始时间为第250分钟,任务总时间为300分钟,选取任务目标状态集合中一个目标状态——采样状态s

,对目标状态采样状态s

的启发式值进行计算。
[0067]
所述启发式值的计算方法为:搜索目标状态s
g1
对应的时序路标l,计算状态时序图中所有指向时序路标l的状态集合q(除目标状态s
g1
外),将状态集合q中所有状态的边的权值减去时序路标l的代价cost(l),计算时序路标l1,时序路标l2……
时序路标ln,时序路标l1,时序路标l2……
时序路标ln的代价为cost(l1),cost(l2)
……
cost(ln),则目标状态s
g1
的启发式值h(s
g1
)为,
[0068]
h(s
g1
)=max(cost(l1),cost(l2),

,cost(ln));
[0069]
本实施例中,具体应用所述启发式值的计算方法:搜索采样状态s

对应的时序路标l1,将状态时序图中所有指向时序路标l1(除采样状态s

外)的边的权值减去时序路标l1的代价cost(l1)=1,重新计算时序路标集合l,时序路标集合包含时序路标l2卸载状态s

,并且时序路标l2的代价为cost(l2)=0,则采样状态s

的启发式值h(s

)为,
[0070]
h(s

)=cost(l2)=0;
[0071]
装填状态s

的启发式值计算方法与采样状态s

相同,计算得到时序路标集合l1包含时序路标l3采样状态s

和时序路标l4卸载状态s

,代价分别为cost(l3)=2,cost(l4)=0,则装填状态s

的启发式值h(s

)为,
[0072]
h(s

)=max(cost(l3),cost(l4))=2。
[0073]
步骤3.2:选取步骤3.1的启发式值最大的目标状态,根据步骤3.1计算可得;其中,分别计算所有目标状态s
g1
,s
g2

……sgm
的启发式值h(s
g1
),h(s
g2
),
……
h(s
g3
),选取启发式值最大的目标状态s
gj
,将目标状态s
gj
添加到局部规划解中,并在目标状态集合中删除目标状态s
gj
。具体到本实施例中,
[0074]
h(s

)=2>h(s

)=1
[0075]
故选取采样状态s

,将装填状态s

添加到局部规划解中。
[0076]
步骤3.3:将装填状态s

的时序条件集合中所有状态加入任务目标状态集合,按照步骤s2所述方法重新计算时序路标集合l。
[0077]
步骤3.4:迭代处理步骤3.1-步骤3.3,进行规划搜索,直到目标状态集合为空,输出最终的启发式任务规划求解结果,这里得到的采样设备的状态序列如表3所示,其他五个子系统与采样设备子系统相同,能够通过规划得到相应状态变量的状态序列,即完成航天器任务规划,缩减搜索空间,提高任务规划效率。
[0078]
表3采样设备状态序列
[0079]
状态名称时间区间(min)卸载状态s

[210,220]采样状态s

[220,250]装填状态s

[250,265]空闲状态s

[0,210]、[265,300]
[0080]
还包括步骤s4:在步骤s1至步骤s3航天器任务规划基础上,高效地得到航天器任务规划序列,进而保证航天器任务执行的成功率。
[0081]
通过上述步骤,使用基于时序路标的启发式航天器任务规划方法得到规划结果的时间为15163ms,使用基本的航天器任务规划方法得到规划结果的时间为47968ms。通过比较表明,计算局部规划的时序路标信息,能够减少无效的规划节点,削减问题搜索空间,并且设计的基于时序路标的启发式能够有效避免冗余的规划步骤,提高规划的效率,所以使用基于时序路标的启发式航天器任务规划方法得到规划结果的时间要少于使用基本的航天器任务规划方法得到规划结果的时间。所述的结果均是在给定测试任务j的情况下得到的。在其他测试任务下使用基于时序路标的启发式航天器任务规划方法得到规划结果的时间和使用基本的航天器任务规划方法得到规划结果的时间对比如图2所示。图2中:实线表示基本的航天器任务规划方法在不同规划任务规划求解时间变化曲线,虚线表示基于时序路标的启发式规划算法在不同规划任务规划求解时间变化曲线。所述的基本的航天器任务规划方法为不建立状态时序图,也不使用基于时序路标的启发式航天器任务规划方法。
[0082]
本发明还提出了一种基于时序路标的启发式航天器任务规划装置,包括:
[0083]
知识建模模块,用于对航天器系统进行知识建模,具体包括根据航天器结构、任务需求、设备状态和航天器能力四项因素,对航天器的构成、资源、子系统功能以及需要满足的约束条件进行描述;其中所述约束条件包括因果约束、时间约束和资源约束;
[0084]
时序路标集合计算模块,用于建立状态时序图,其用于描述所述航天器中各个子系统内部状态之间的时序关系;其中节点表示各个子系统内部的状态以及状态时间信息,边连接两个节点,表示状态的转换,边的权值代表转换的代价;通过建立状态时序图,计算时序路标集合;
[0085]
启发式任务规划求解模块,用于选用规划空间搜索作为基本的搜索策略,根据所述约束条件及所述时序路标构建启发式信息,根据启发式排序结果引导规划搜索方向,输出最终的基于时序路标的启发式任务规划求解结果;
[0086]
任务规划序列输出模块,用于输出所述航天器的任务规划序列。
[0087]
该实施例与方法实施例中的方案近似,故不再赘述。
[0088]
综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
[0089]
对于本领域技术人员而言,显然本发明实施例不限于上述示范性实施例的细节,而且在不背离本发明实施例的精神或基本特征的情况下,能够以其他的具体形式实现本发明实施例。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明实施例的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明实施例内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统、装置或终端权利要求中陈述的多个单元、模块或装置也可以由同一个单元、模块或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
[0090]
最后应说明的是,以上实施方式仅用以说明本发明实施例的技术方案而非限制,尽管参照以上较佳实施方式对本发明实施例进行了详细说明,本领域的普通技术人员应当理解,可以对本发明实施例的技术方案进行修改或等同替换都不应脱离本发明实施例的技
术方案的精神和范围。

技术特征:
1.一种基于时序路标的启发式航天器任务规划方法,其特征在于,包括:步骤s1,对航天器系统进行知识建模,具体包括根据航天器结构、任务需求、设备状态和航天器能力四项因素,对航天器的构成、资源、子系统功能以及需要满足的约束条件进行描述;其中所述约束条件包括因果约束、时间约束和资源约束;步骤s2,建立状态时序图,其用于描述所述航天器中各个子系统内部状态之间的时序关系;其中节点表示各个子系统内部的状态以及状态时间信息,边连接两个节点,表示状态的转换,边的权值代表转换的代价;通过建立状态时序图,计算时序路标集合;步骤s3,选用规划空间搜索作为基本的搜索策略,根据所述约束条件及所述时序路标构建启发式信息,根据启发式排序结果引导规划搜索方向,输出最终的基于时序路标的启发式任务规划求解结果;步骤s4,输出所述航天器的任务规划序列。2.如权利要求1所述的基于时序路标的启发式航天器任务规划方法,其特征在于,所述步骤s2中所述的状态时序图指将模型中状态之间的时序关系和状态时间信息通过图的形式进行表示;所述状态时序图是带有权值的有向图,节点表示各系统内部的状态以及状态时间信息,连接节点之间的边表示状态的转换,箭头指向转换方向;边的权值代表转换的代价。3.如权利要求2所述的基于时序路标的启发式航天器任务规划方法,其特征在于,所述步骤s2中通过建立状态时序图,计算时序路标集合;所述的时序路标集合的计算方法为:步骤s2.1,计算状态时序图中的节点集合v1,v
g
;所述的状态时序图中的节点集合v1,v
g
的计算方法为:在状态时序图中选择所有能够通过权值为0的边到达目标,并且满足时间约束的节点,构成节点集合v
g
;选择状态时序图中初始状态节点的所有可达节点中不属于集合v
g
的节点,构成节点集合v1;步骤s2.2,所述的初始状态节点的可达节点是指在状态时序图中初始状态节点能够通过一次或多次状态转换到达,且满足时间约束的节点;步骤s2.3,搜索状态时序图中所有由节点集合v1指向节点集合v
g
的边,根据状态节点的时序关系,检测时间约束的一致性;步骤s2.4,将满足时间约束一致性的边指向的状态节点作为时序路标l,选择所有边的最小权值作为时序路标l的代价cost(l)。将各边的所述权值减去时序路标l的代价cost(l)。步骤2.5:迭代处理步骤2.1至步骤2.4,直到节点集合v
g
中存在初始状态节点时,停止迭代,输出时序路标集合l,时序路标集合l中包含时序路标l1,时序路标l2……
时序路标l
n
。4.如权利要求1所述的基于时序路标的启发式航天器任务规划方法,其特征在于,所述步骤s3包括:步骤3.1:选取任务目标状态集合中一个目标状态s
g1
,对目标状态s
g1
的启发式值进行计算;所述启发式值的计算方法为:搜索目标状态s
g1
对应的时序路标l,计算状态时序图中除目标状态s
g1
外所有指向时序路标l的状态集合q;将状态集合q中所有状态的边的权值减去时序路标l的代价cost(l),计算时序路标l1,时序路标l2……
时序路标l
n
;时序路标l1,时序路标l2……
时序路标l
n
的代价为cost(l1),cost(l2)
……
cost(l
n
),则目标状态s
g1
的启发式
值h(s
g1
)为,h(s
g1
)=max(cost(l1),cost(l2),

,cost(l
n
));步骤3.2:分别计算所有目标状态s
g1
,s
g2

……
s
gm
的启发式值h(s
g1
),h(s
g2
),
……
h(s
g3
),选取启发式值最大的目标状态s
gj
,将目标状态s
gj
添加到局部规划解中,并在目标状态集合中删除目标状态s
gj
;步骤3.3:将目标状态s
gj
的时序条件集合中所有状态加入目标状态集合,按照所述步骤s2中所述方法重新计算时序路标集合l;步骤3.4:迭代处理步骤3.1至步骤3.3,进行规划搜索,直到目标状态集合为空,输出最终的启发式任务规划求解结果,即完成航天器任务规划,缩减搜索空间,提高任务规划效率。5.如权利要求1-4任意一项所述的基于时序路标的启发式航天器任务规划方法,其特征在于,所述子系统包括数据存储、相机、着陆器通讯、采样设备、采样实验共五个子系统。6.一种基于时序路标的启发式航天器任务规划装置,其特征在于,包括:知识建模模块,用于对航天器系统进行知识建模,具体包括根据航天器结构、任务需求、设备状态和航天器能力四项因素,对航天器的构成、资源、子系统功能以及需要满足的约束条件进行描述;其中所述约束条件包括因果约束、时间约束和资源约束;时序路标集合计算模块,用于建立状态时序图,其用于描述所述航天器中各个子系统内部状态之间的时序关系;其中节点表示各个子系统内部的状态以及状态时间信息,边连接两个节点,表示状态的转换,边的权值代表转换的代价;通过建立状态时序图,计算时序路标集合;启发式任务规划求解模块,用于选用规划空间搜索作为基本的搜索策略,根据所述约束条件及所述时序路标构建启发式信息,根据启发式排序结果引导规划搜索方向,输出最终的基于时序路标的启发式任务规划求解结果;任务规划序列输出模块,用于输出所述航天器的任务规划序列。

技术总结
本发明提出一种基于时序路标的启发式航天器任务规划方法,包括:对航天器系统进行知识建模,根据航天器结构、任务需求、设备状态和航天器能力四项因素,对航天器的构成、资源、子系统功能以及需要满足的约束条件进行描述;建立状态时序图,其用于描述所述航天器中各个子系统内部状态之间的时序关系;其中节点表示各个子系统内部的状态以及状态时间信息,通过建立状态时序图,计算时序路标集合;选用规划空间搜索作为基本的搜索策略,根据所述约束条件及所述时序路标构建启发式信息,根据启发式排序结果引导规划搜索方向,输出最终的基于时序路标的启发式任务规划求解结果;输出所述航天器的任务规划序列。器的任务规划序列。器的任务规划序列。


技术研发人员:金颢 程侃 张大伟 徐暠 李成潮
受保护的技术使用者:中国空间技术研究院
技术研发日:2022.11.24
技术公布日:2023/4/18
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐