陈浩 罗棕 杜春 彭双 李军
摘 要:针对现有卫星观测任务可调度性预测模型难以建模长时间间隔的观测任务依赖关系的问题,提出一种基于双向门控循环单元(Bidirectional Gated Recurrent Unit,Bi-GRU)的卫星对地观测任务可调度性预测模型. 该模型以卫星历史规划方案作为学习样本,能够以较低计算代价较高准确率地预测出对地观测任务集合中可以被响应的子集. 该模型首先通过多层全连接感知机神经网络提取任务属性间的关联关系,然后采用多组多层双向门控循环单元组成的循环神经网络提取观测任务与其前驱及后继观测任务序列的潜在时序特征,最后融合各组双向门控循环单元的预测结果,从而利用观测任务之间的正向与反向信息依赖关系提升任务可调度性预测准确度. 实验结果表明,与现有主流预测模型相比,本文提出方法在准确率、精确率、召回率和F1分数等指标上分别提升了2.27%、2.36%、3.45%和2.37%.
关键词:对地观测卫星;任务可调度性;循环神经网络;预测;双向门控循环单元
中图分类号:TP391 文献标志码:A
A Prediction Method for Schedulability of
Satellite Earth Observation Task Based on Bi-GRU
CHEN Hao,LUO Zong,DU Chun,PENG Shuang?,LI Jun
(College of Electronic Science and Technology,National University of Defense Technology,Changsha 410073,China)
Abstract:Considering that the existing prediction models of satellite observation task schedulability are difficult to model the potential dependencies between observation tasks with long time interval, a novel predictive model for satellite earth observation task schedulability based on Bidirectional Gated Recursive Unit (Bi-GRU) network is proposed. The model can learn from the historical satellite observation task scheduling results and forecast the observation task scheduling result accurately without a time-consuming scheduling computation. Firstly,the model adopts a multi-layer fully connected forward neural network to extract the relationship between the features of observation tasks. Then,a multi-group and multi-layer Bi-GRU network is designed to formulate the temporal features between the current task and its precursors and successors in task sequence bi-directionally. Lastly,the outputs of Bi-GRU groups are fused in order to enhance the accuracy of the prediction result. The experimental results show that,compared with the state-of-the-art approaches,the accuracy, precision, recall and F1 score of the proposed method are improved by 2.27%, 2.36%, 3.45% and 2.37%, respectively.
Key words:earth observation satellite;task schedulability;recurrent neural network;predict;Bidirectional Gated Recurrent Unit(Bi-GRU)
随着成像卫星技術的不断发展,社会各领域对成像卫星的使用需求也越来越多,由于卫星资源有限,无法满足所有对地观测需求,导致观测需求冲突经常发生. 卫星任务规划是从众多的卫星对地观测请求中选出一个无冲突子集,使得观测收益最大化. 已有研究表明,卫星任务规划是一个典型的NP-hard问题[1-2],目前尚没有多项式时间快速算法,大规模情况下,卫星任务规划具有庞大的解空间,通过随机搜索得到初始解的方法,需要较长的求解路径,规划计算费时费力[3]. 而卫星绕地球飞行,轨迹和任务均呈现周期性特点,可见历史规划方案对当前方案的制定有较大借鉴意义. 如果把历史规划方案看作训练数据,这就使得通过构建机器学习模型,从而准确预测当前规划方案成为了可能,这就是卫星成像任务可调度性预测问题. 通过预测得到卫星成像调度结果的方法计算量低,能够快速获得任务可调度性. 此外预测结果不仅能初步表达最终调度结果、供操作员估算长期规划效益,还能为规划算法提供高价值的初始解. 因而,卫星成像任务可调度性预测问题受到了学者的广泛关注.
Wang等[4]、Tinker等[5]提出基于案例学习的卫星观测任务规划方法,利用卫星规划历史数据集进行无监督学习,通过与已知的实例进行比对完成卫星任务规划. 与无监督学习方法相比,监督学习方法具有针对性更强、预测计算更快、泛化能力更好的优点. 鉴于此,Li等[6]提出基于鲁棒性决策树和集成支持向量机的成像观测任务预测方法,取得了较好的预测效果,但从深度学习视角来看,其预测精度尚有提升空间. 白国庆[7]、刘嵩[8]等提出基于全连接(fully-connected)BP神经网络的成像卫星可调度性预测方法,设计了一种由协同任务分配组件、任务调度组件、特征提取组件以及任务可调度性预测组件所构成的组件化求解架构,采用变隐含层节点的集成反向传播神经网络集成技术求解成像任务可调度性问题,预测准确率达到85%以上. 邢立宁等[9]针对星上任务可调度性预测问题,在分析实际影响成像卫星任务执行因素(如任务重叠度、任务收益、气象信息等)的基础上,设计了一种基于BP神经网络的预测方法,在卫星状况正常的情况下具有83%的预测准确率. BP神经网络训练方法成熟,但没有考虑成像卫星任务可调度性预测问题中成像任务为时序任务的特点,难以建立相隔较远的两个成像任务之间的潜在依赖关系. 随着深度学习的兴起,循环神经网络受到了越来越多的关注. 相关研究表明[10-11] ,循环神经网络(Recurrent Neural Network,RNN)能模仿短期记忆特性,尤其适合对时序数据进行处理.
由于循环神经网络在时序数据处理上比普通神经网络性能更优,Peng等[12]针对星上任务调度问题,提出了基于长短记忆网络(Long Short-Term Memory,LSTM)的观测任务可调度性实时预测方法,其使用两个LSTM网络来实现特征提取,再使用一个前馈BP神经网络实现卫星自主规划,但每次仅能决策一个对地观测任务是否执行. 连续的决策是一个多次序贯决策过程,该过程容易导致误差积累,从而使得预测精确度随时间的推移而下降.
本文提出一种基于双向门控循环单元[13-14]
(Bidirectional Gated Recurrent Unit,Bi-GRU)的成像卫星观测任务可调度性预测模型,该方法可以有效观测建模前后任务之间的潜在相互影响,从而一次性实现对多个观测任务可调度性的准确预测.
1 问题描述与分析
1. 1 相关定义
为了便于描述卫星对地观测任务可调度性预测问题,现作如下定义.
定义1 观测任务:卫星对单个地面目标进行一次有效观测,也称为成像任务. 每个观测任务包含多种任务特征,相关符号记为:xi = 〈 f1,f2,…,fn〉,其中f* 为任务特征,n为特征总数,i为观测任务的编号.
定义2 观测任务序列:观测任务按照观测时间窗口开始时间的先后顺序排成的序列,相关符号记为:X = {xi|i∈[1,N],N∈Z+},N为序列长度. 此外定义{x1,…,xi-1}为xi的前驱任务序列,{xi+1,…,xN}为xi的后继任务序列.
定义3 成像方案:通过卫星任务规划系统计算得出的卫星对地成像的观测方案.
定义4 观测任务xi的可调度性预测结果记为yi,卫星任务规划系统真实计算结果记为y′
i .“yi = 1”表示模型预测xi进入成像方案,“yi = 0”则表示模型预测xi未进入成像方案. 同理“y′
i = 1”表示卫星任务规划系统将xi列入成像方案,“y′
i = 0”表示卫星任务规划系统未将xi列入成像方案. 此外定义观测任务序列X对应的预测结果为Y={yi|i∈[1,N],N∈Z+},对应的系统规划结果为Y′ = {y′
i|i∈[1,N],N∈Z+}.
1. 2 问题分析
卫星对地观测任务可调度性预测问题可以描述为:利用卫星任务规划系统的历史规划数据Strain = {〈Xi,Y′
i〉|i∈[1,M],M∈Z+}训练模型,模拟任务规划系统的映射关系,预测观测任务序列集合Stest = {Xi|i∈[1,m],m∈Z+}的可调度性.
利用历史规划数据预测卫星对地观测任务的规划结果实质是一个监督学习过程,而监督学习过程包括特征提取与选择、学习与训练、分类与识别. 卫星在空间轨道上围绕地球做周期性运动,与地面目标之间并非时时可见,只有在观测时间窗口内才可能对该目标实施观测. 除观测时间窗口约束条件之外,卫星受到其他约束条件的制约,如星上存储容量、星上能量、卫星动作切换时间、观测任务重叠度等等. 因此,在对卫星观测任务进行可調度性预测时,需要考虑众多影响因素. 参考文献[7-12,15-16]中关于成像卫星任务规划建模约束条件,本文主要考虑以下影响因素和约束条件.
1)优先级:观测任务的等级,代表观测任务的收益,优先级越高的观测任务越优先考虑列入成像方案. 观测任务xi的优先级记为pi∈[1,40],优先级40为最高优先级. 本文定义任务规划优化目标为观测任务的收益(Fvalue)最大化:
Fvalue = maxyi pi (1)
2)观测持续时间:观测任务xi的观测时间窗口开始时间ts
i与结束时间te
i之间的时间间隔. 中低轨卫星对地面目标的观测时间窗口非常短,通常只有几秒钟到几十秒钟. 观测持续时间过短影响观测任务有效性,过长则会引起资源的损耗,本文定义观测持续时间di∈[10,59].
3)卫星动作切换时间:成像方案中前一观测任务xi的观测结束时间te
i与后一观测任务xj的观测起始时间ts
j的间隔需要不低于卫星动作切换所用时间tij:
ts
j - te
i ≥ tij (2)
4)任务冲突度:与观测任务xi发生观测时间窗口重叠的其他观测任务的数量. 观测任务的任务冲突度越高,任务规划难度越大.
5)存储消耗:卫星执行观测任务所消耗的星上存储空间. 记卫星在t时刻的存储空间为m(t),执行观测任务xi的存储消耗为mi,mmax、mmin分别为卫星存储空间上限和下限. 存储消耗满足约束条件:
m(ts
i) + mi ≤ mmax,mi ≥ 0 (3)
6)能量消耗:卫星执行观测任务所消耗的星上能量. 记卫星在时刻t的能量值为e(t),在执行观测任务xi时卫星能量消耗为ei,emax、emin分别为卫星能量上限和下限. 能量消耗值ei满足约束条件:
e(ts
i) - ei ≤ emin (4)
此外,本文还考虑卫星能量补充的情况:在成像方案相邻任务xi与xj的任务间隙,记光照条件下的能量补充为eij,满足约束条件:
e(te
i) + eij ≤ emax (5)
考虑到传感器切换时间Ts(i,j)、卫星能量补充eij都与相邻任务之间的时间间隔有关,而任务冲突度与观测时间间隔、观测持续时间有关. 因此本文选取优先级、观测持续时间、观测时间间隔、能量变化、存储变化作为输入特征.
2 模型分析
2. 1 Bi-GRU简介
循环神经网络(Recurrent Neural Network,RNN)是一类以序列数据为输入,在序列的演进方向进行递归且所有节点(循环单元)按链式连接的递归神经网络[14]. 由于标准的RNN模型存在梯度消失或梯度爆炸等问题,一些学者提出LSTM[17-18]和GRU[19-20]等门控递归神经网络以增强RNN的可用性. 通常情况下GRU和LSTM的性能相似,但是GRU 参数更少,因此更容易收敛. GRU中每个单元都可以通过重置门和更新门来控制信息的流动,并且在每个时间步都可以将所有的内存内容完全暴露出来. 此外,GRU的输出是为了实现以前的内存状态和新的候选内存状态之间的平衡.
Bi-GRU的基本思想是将规则GRU中的神经元分为前向层和后向层,分别代表正的时间方向和负的时间方向. 通过使用这种结构,很容易捕获到来自过去和未来的输入信息对当前状态的影响.
从机器学习视角来看,卫星对地观测任务可调度性预测是一个关于时序数据的“多对多”的二分类问题. 模型在预测某个观测任务是否列入成像方案時,需要考察该任务的前驱任务序列和后继任务序列对当前任务可调度性的影响. 利用GRU的短时记忆能力,能够很好地建模当前任务与其前驱任务集合或者与后续任务集合之间的潜在关系. 因此,我们采用了双向GRU(Bi-GRU)作为基本单元来构建预测模型,以期能够让模型从两个前后方向对当前任务的前驱/后继任务集合依赖性进行建模,以提升预测精准度.
2.2 模型构建
模型结构如图1所示. 基于Bi-GRU网络的卫星对地观测任务可调度性预测模型(Earth Observation Satellite Task Prediction based on Bi-GRU,OTPre)由3个部分组成,分别是MLP(Multilayer Perceptron)层、Deep Bi-GRU层、分类层.
2.2.1 MLP层
由图1可知,N × 5维的观测任务序列X首先进入MLP层处理,经过L1次非线性变换得到矩阵UMLP. 输入特征的非线性映射可以实现特征的精细划分,对时序特征提取和分类判断产生深远的影响. 相关计算公式如下:
UMLP = f(WL1…f(W1X + b1) + bL1) (6)
式中:W*、b*分别代表每一层的权重矩阵和偏置向量; f为ReLU激活函数. 最后将MLP层的输出矩阵传递到Deep Bi-GRU层.
2.2.2 Deep Bi-GRU层
由图1可知,Deep Bi-GRU层由N个Deep Bi-GRU单元组成,每个Deep Bi-GRU包含4层Bi-GRU单元,每个Bi-GRU单元包含前向GRU单元和后向GRU单元,每个GRU单元包含hsize个隐含节点. 每个GRU单元的输入信息来自两方面,一是来自同一隐含层中前向(后向)GRU传过来的信息[h][→](i)
t-1([h][←](i)
t+1);二是来自上一层传递过来的信息h(i-1)
t =[[h][→](i-1)
t ;[h][←](i-1)
t ].
[h][→]i
t = g([W][→](i) h(i-1)
t + [V][→](i) [h][→](i)
t-1 + [b][→](i) ) (7)
[h][←]i
t = g([W][←](i) h(i-1)
t + [V][←](i) [h][→](i)
t+1 + [b][←](i) ) (8)
zt = [[h][→](L)
t ;[h][←](L)
t ] (9)
式中:g()表示GRU输出;[h][→]i
t、[h][←]i
t分别表示第t个Deep Bi-GRU单元的第i层Bi-GRU单元的前向GRU、后向GRU的输出;[ ]表示两个向量进行向量特征拼接;[h][→](L)
t ∈R,[h][←](L)
t ∈R,zt∈R. 最后将Deep Bi-GRU层的输出Z = {z1,z2,…,zN}接入到分类层.
2.2.3 分类层
由图1可知,分类层由L2个全连接层组成,负责将Deep Bi-GRU层的输出Z映射为预测概率. 相关计算公式为:
P(Y|X)=softmax(f(W′
L2…f(W′
1Z+b′
1)+b′
L2))
(10)
式中:W′
*、b′
*分别代表每一层的权重矩阵和偏置向量;f为ReLU激活函数. 观测任务xi的最终预测结果yi的计算公式为:
yi = 0←if P(yi = 0|X)≥P(yi = 1|X)
yi = 1←if P(yi = 0|X) < P(yi = 1|X) (11)
2. 3 模型训练
为了训练模型,本文采用交叉熵作为损失函数:
FLoss = -[][X∈Strain]P(y′
j = i,X)log(P(yj = i|X))
(12)
由于本文提出的网络模型内部参数较多,所以选择Adam优化算法来求取使得损失函数最小的最优解. Adam优化算法[21]同时具备AdaGrad和RMSProp算法的优点,适用于解决含大规模数据和参数的优化问题,计算高效且所需的内存少. 如算法1所示,模型输入训练数据集Strain和训练总迭代次数J;步骤1~2对迭代计数参数j、ω进行初始化;步骤3从训练数据选取样本数据;步骤4~5利用初始化的参数计算样本数据的初始化预测结果[Y][~](0)
和平均损失函数值C(0)
;步骤6~12对模型进行梯度计算、模型参数更新、预测结果更新、平均损失函数值更新. 将损失函数取最小值的模型参数进行保存,重复上述步骤直到迭代循环结束.
算法1 模型训练过程
Input:Strain //训练数据集
J//训练总迭代次数
Output:损失函数最小的模型参数ωbest
1. Initialize j//训练迭代次数j
2. Initialize ω//初始化模型参数ω
3. 从训练集中选取S个样本
Sample = {〈X1,Y′
1〉,…,〈Xs,Y′
s〉}
4. [Y][~](0)
k←OTPre(Xk |ω(0)
)//计算初始样本集预测结果
5. C(0)
←FLoss(Yk,[Y][~](0)
k|Xk,ω(0)
)//初始化损失函数值
6. for j = 1,…,J do
7. g ← [Δ]θFLoss(Yk,[Y][~]( j-1)
k |Xk,ω( j-1)
)//计算梯度
8. Δω ← Adam(g|Xk,ω( j)
)//计算更新
9. ω( j)
← ω( j-1)
+ Δω//更新參数
10. [Y][~]( j)
k ← OTPre(Xk |ω( j)
)//更新预测结果
11. C( j)
← FLoss(Yk,[Y][~]( j)
k |Xk,ω( j)
)
//更新模型损失函数值
12. if Minimum(C(0)
,…,C( j-1)
) > C( j)
then ωbest ← ω( j)
14. end if
15. end for
3 实验仿真及结果分析
3.1 实验平台及数据准备
本实验程序在PyCharm 2019.03编译器上使用Python+TensorFlow编写,计算机配置为Inter(R) Core(TM) i7-9750H CPU @2.60GHz ,内存为8.0 GB,操作系统为Windows10.
本次实验使用STK软件计算观测任务的观测时间窗口,使用1.2节所述约束条件构建卫星任务规划模型并使用遗传算法作为求解算法,计算结果作为观测任务的系统规划结果. 本次实验数据集时间从2017-04-01T 00:00:00~2017-04-01T 23:59:59,共有4 791组观测任务序列,每个观测任务序列中包含100个观测任务,其中训练数据占比60%,验证数据占比20%,测试数据占比20%.
3.2 模型参数测试
模型参数设置与实验效果之间存在紧密的联系,为了得出模型最佳输出结果,分别对MLP层、全连接层数和Deep Bi-GRU的层数、GRU隐含节点数的实验效果进行了测试. MLP层数对比了层数0、1、2、3;Deep Bi-GRU层数对比了参数3、4、5;隐含节点数对比了参数20、25、30;最后得出MLP层L1为2、全连接层L2为3、Deep Bi-GRU层数为4、隐含节点数为20时模型分类准确率最高,平均预测准确率为92.21%.
3.3 Baseline及评价准则
为了评估模型的实验性能,将本文提出模型OTPre与广泛使用和最成功的传统机器学习分类模型支持向量机(SVM)、随机森林(RF)、文献[6]提出的稳健决策树和标准支持向量机模型(SVM-RF)进行了性能比较. 此外,为了与文献[7-9]提出的模型进行性能比较,本文还选用MLP、GRU模型作为BaseLine,其中MLP层数设置为7层、GRU参数参照模型OTPre设置. 采用机器学习领域中普遍使用准确率、精确率、召回率、F1值对上述模型进行评价.
3.4 计算结果
表1为各个模型预测结果的准确率、精确率、召回率、F1值. 从表1可以看出,与SVM、RF、SVM-RF、MLP相比,本文所提出的方法在各项指标中表现出较为明显的优势,在准确率、精确率、召回率、F1值上分别平均高出6.95%、7.66%、10.11%、7.38%,这是因为这些模型难以建立相隔较远的两个成像任务之间的潜在依赖关系,对受多元约束(如存储消耗约束、能量消耗约束)影响的任务关联关系缺乏必要记忆. 而模型OTPre能更好地捕捉到这种潜在的依赖关系,从而取得了更好的预测效果.
模型OTPre与GRU相比,在准确率、精确率、召回率、F1值上分别高出2.27%、2.36%、3.45%、2.37%,说明双向循环神经网络各方面的预测能力更好,更适合卫星对地观测任务可调度性预测问题求解.
3.5 任务特征测试
本文选用优先级、观测持续时间、任务冲突度来测试任务特征与预测准确率之间的趋势关系.
3.5.1 优先级
图2(a)表示模型OTPre、GRU、SVM-RF的观测任务优先级与预测准确率之间的趋势关系,通过分析可以得出以下结论.
1)优先级12~40的观测任务呈现优先级越高,预测准确率越高的变化趋势,这是因为在任务规划时优先级越高的观测任务,实际被列入成像方案的概率越高,预测更加容易.
2)优先级1~11的观测任务呈现出优先级越高,预测准确率越低的变化趋势,这是因为优先级越低的观测任务,实际未列入成像方案的概率越大,预测更为容易. 因此,介于高优先级与低优先级之间的观测任务(中优先级的观测任务)预测更加困难. 如图2(b)所示,优先级11是所有优先级中实际规划上的观测任务数量与实际未规划上的观测任务数量比值最接近1 ∶ 1.
3)3種模型表现的趋势关系比较相似,均呈现出“V”字型,拐点都在优先级11附近.
4)模型性能优良与模型对于中优先级观测任务的预测能力有关,模型学习能力越强,对中等优先级观测任务预测更加准确.
3.5.2 观测持续时间
图3(a)表示模型OTPre、GRU、SVM-RF的观测持续时间与预测准确率之间的趋势关系. 通过分析可以得出以下结论.
1)通过分析图3(a)可以得出,在相同观测持续时间的前提下,模型OTPre的预测准确率要高于GRU、SVM-RF模型,说明本文提出的模型针对本文场景具有更加优越的性能.
2)预测准确率曲线整体呈现观测持续时间越长,预测准确率越低,这种趋势随着模型预测性能的提升而呈现弱化的趋势.
3)预测准确率通常与观测任务实际规划情况有关,与优先级表现的趋势关系相似. 通过分析图3(b)可得,随着观测持续时间的增加,实际列入成像方案的任务数量与实际未列入成像方案的任务数量的比值越接近1 ∶ 1. 这是因为获取同等收益的情况下观测持续时间越长,消耗资源越多,需要综合衡量是否规划的获益与资源消耗,判断和预测都更加复杂.
4)模型性能优良与模型对于高观测持续时间的观测任务的预测能力有关,模型学习能力越强,对高任务观测持续时间的观测任务预测更加准确.
3.5.3 任务冲突度
图4(a)表示在模型OTPre、GRU、SVM-RF中任务冲突度与预测准确率之间的趋势关系;图4(b)表示在不同任务冲突度的条件下,实际列入成像方案的观测任务和实际未列入成像方案的观测任务所占比例. 通过分析可以得到以下结论:
1)通过分析图4(a)可以得出,在相同任务冲突度的前提下,模型OTPre在预测冲突的观测任务的准确率最高,其次是GRU模型,最后是SVM-RF模型,这说明循环神经网络模型更适合卫星成像任务规划问题,可以对冲突的观测任务信息进行记忆. 同时也说明双向循环神经网络模型比單向循环神经网络模型预测冲突观测任务的能力更强.
2)通过分析图4(a)可以得出,模型OTPre相比于GRU、SVM-RF模型在任务冲突度为0时的预测准确率比较接近,但是在任务冲突度≥1时的预测准确率具有更明显的优势. 这说明OTPre模型可以更好地学习到任务的冲突特征. 当预测序列冲突任务数量越多,OTPre模型与GRU模型相比具有更加明显的优势.
3)由图4(a)可知,OTPre模型在任务冲突度为1时的预测准确率要比任务冲突度为0时的预测准确率更高,这说明OTPre模型能够有效发现相邻任务观测时间窗的冲突,并根据任务的特征进行准确决策.
4) 由图4(a)可知,高任务冲突度(任务冲突度≥2)的预测准确率要明显低于低任务冲突度(任务冲突度≤1)的预测准确率. 这是因为高任务冲突度的观测任务数量更多,而实际列入成像计划的比例更少,如图4(b)所示,正确预测高任务冲突度的任务难度更高.
4 结 论
本文提出了一种基于Bi-GRU的卫星观测任务可调度性预测模型,该模型能够有效预测建模前后观测任务之间的潜在依赖关系,充分考虑观测任务前后之间的影响,一次性预测多个观测任务的可调度性. 实验中与SVM、RF、SVM-RF、MLP、GRU等可调度性预测模型进行对比,本文提出的实验模型在准确率、精确率、召回率和F1值等指标上均表现更优. 此外还测试了任务特征对预测准率趋势的关系.本文针对的是单星对地观测任务可调度性预测问题,下一步研究方向:
1)将本文模型预测结果作为初始解应用于任务规划系统中,研究初始解的质量对规划算法性能的影响.
2)利用多星任务规划经验数据,通过机器学习方法学习多星任务规划算法,实现对多星任务规划的预测.
参考文献
[1] CHEN H,YANG S,LI J,et al. Exact and heuristic methods for observing task-oriented satellite cluster agent team formation[J]. Mathematical Problems in Engineering,2018,2018:1—23.
[2] LI Y Q,WANG R X,LIU Y,et al. Satellite range scheduling with the priority constraint:an improved genetic algorithm using a station ID encoding method[J]. Chinese Journal of Aeronautics,2015,28(3):789—803.
[3] 庄晓东,孟庆春,高云,等. 复杂环境中基于人工势场优化算法的最优路径规划[J]. 机器人,2003,25(6):531—535.
ZHUANG X D,MENG Q C,GAO Y,et al. Optimal path planning complex environments based on optimization of artificial potential field[J]. Robot,2003,25(6):531—535. (In Chinese)
[4] WANG C,CHEN H,ZHAI B R,et al. Satellite observing mission scheduling method based on case-based learning and a genetic algorithm [C]//2016 IEEE 28th International Conference on Tools with Artificial Intelligence (ICTAI). San Jose,California,USA:IEEE,2016:627—634.
[5] TINKER P,FOX J,GREEN C,et al. Analogical and case-based reasoning for predicting satellite task schedulability[C]//International Conference on Case-Based Reasoning. Heidelberg:Springer,2005:566—578.
[6] LI J,JING N,HU W,et al. A satellite schedulability prediction algorithm for EO SPS[J]. Chinese Journal of Aeronautics,2013,26(3):705—716.
[7] 白国庆,陈英武,杨振宇,等. 基于集成BP神经网络的成像卫星任务可调度性预测方法[C]//第二届高分辨率对地观测学术年会. 北京:中国宇航学会,2013:1—9.
BAI G Q,CHEN Y W,YANG Z Y,et al. Schedulability prediction method for imaging satellite missions based on integrated BP neural network [C]//The Second High Resolution Earth Observation Academic Conference. Beijing:Chinese Society of Astronautics,2013:1—9. (In Chinese)
[8] 刘嵩,白国庆,陈英武. 地球观测网络成像任务可调度性预测方法[J]. 宇航学报,2015,36(5):583—588.
LIU S,BAI G Q,CHEN Y W. Prediction method for imaging task schedulability of earth observation network[J]. Journal of Astronautics,2015,36(5):583—588. (In Chinese)
[9] 邢立寧,王原,何永明,等. 基于BP神经网络的星上任务可调度性预测方法[J]. 中国管理科学,2015,23(S1):117—124.
XING L N,WANG Y,HE Y M,et al. An earth observation satellite task schedulability prediction method based on BP artificial network[J]. Chinese Journal of Management Science,2015,23(S1):117—124.(In Chinese)
[10] FERN?NDEZ S,GRAVES A,SCHMIDHUBER J. Sequence labelling in structured domains with hierarchical recurrent neural networks[C]//IJCAI07:Proceedings of the 20th International Joint Conference on Artifical Intelligence. Hyderabad:AAAI,2007:774—779.
[11] LIU Y,HUA J,LI X G,et al. Chinese syllable-to-character conversion with recurrent neural network based supervised sequence labelling [C]//2015 Asia-Pacific Signal and Information Processing Association Annual Summit and Conference(APSIPA). Hong Kong,China:IEEE,2015:350—353.
[12] PENG S,CHEN H,DU C,et al. Onboard observation task planning for an autonomous earth observation satellite using long short-term memory[J]. IEEE Access,2018,6:65118—65129.
[13] XU C Y,SHEN J Z,DU X,et al. An intrusion detection system using a deep neural network with gated recurrent units[J]. IEEE Access,2018,6:48697—48707.
[14] SHEN Z,BAO W,HUANG D S. Recurrent neural network for predicting transcription factor binding sites[J]. Scientific Reports,2018,8(1):15270.
[15] WU G H,WANG H L,PEDRYCZ W,et al. Satellite observation scheduling with a novel adaptive simulated annealing algorithm and a dynamic task clustering strategy[J]. Computers & Industrial Engineering,2017,113:576—588.
[16] CHEN H,LI J,JING N,et al. User-oriented data acquisition chain task planning algorithm for operationally responsive space satellite[J]. Journal of Systems Engineering and Electronics,2016,27(5):1028—1039.
[17] HOCHREITER S,SCHMIDHUBER J. Long short-term memory[J]. Neural Computation,1997,9(8):1735—1780.
[18] GERS F A,SCHMIDHUBER J,CUMMINS F. Learning to forget:continual prediction with LSTM[J]. Neural Computation,2000,12(10):2451—2471.
[19] CHO K,VAN MERRIENBOER B,BAHDANAU D,et al. On the properties of neural machine translation:encoder-decoder approaches[C] // Proceedings of SSST-8,Eighth Workshop on Syntax,Semantics and Structure in Statistical Translation. Doha:Association for Computational Linguistics,2014:103—111.
[20] CHUNG J,GULCEHRE C,CHO K H,et al. Empirical evaluation of gated recurrent neural networks on sequence modeling[C] // Conference and Workshop on Neural Information Processing Systems. Montreal:MIT Press,2014.
[21] KINGMA D,BA J. Adam:a method for stochastic optimization[C] //The 3rd International Conference for Learning Representations. San Diego:Elsevier,2015.