Loading [MathJax]/jax/output/HTML-CSS/jax.js
高级搜索

留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

基于张量分解的卫星遥测缺失数据预测算法

马友 贾树泽 赵现纲 冯小虎 范存群 朱爱军

马友, 贾树泽, 赵现纲, 冯小虎, 范存群, 朱爱军. 基于张量分解的卫星遥测缺失数据预测算法[J]. 电子与信息学报, 2020, 42(2): 403-409. doi: 10.11999/JEIT180728
引用本文: 马友, 贾树泽, 赵现纲, 冯小虎, 范存群, 朱爱军. 基于张量分解的卫星遥测缺失数据预测算法[J]. 电子与信息学报, 2020, 42(2): 403-409. doi: 10.11999/JEIT180728
You MA, Shuze JIA, Xiangang ZHAO, Xiaohu FENG, Cunqun FAN, Aijun ZHU. Missing Telemetry Data Prediction Algorithm via Tensor Factorization[J]. Journal of Electronics & Information Technology, 2020, 42(2): 403-409. doi: 10.11999/JEIT180728
Citation: You MA, Shuze JIA, Xiangang ZHAO, Xiaohu FENG, Cunqun FAN, Aijun ZHU. Missing Telemetry Data Prediction Algorithm via Tensor Factorization[J]. Journal of Electronics & Information Technology, 2020, 42(2): 403-409. doi: 10.11999/JEIT180728

基于张量分解的卫星遥测缺失数据预测算法

doi: 10.11999/JEIT180728
基金项目: 国家自然科学基金(61602126),国家863计划项目(2011AA12A104)
详细信息
    作者简介:

    马友:男,1982年生,副研究员,主要研究方向为服务推荐与机器学习

    贾树泽:男,1982年生,高级工程师,主要研究方向为卫星故障诊断

    赵现纲:男,1979年生,研究员,主要研究方向为卫星通讯技术

    冯小虎:男,1973年生,研究员,主要研究方向为航天器精细化管理

    范存群:男,1986年生,高级工程师,主要研究方向为卫星资料同化

    朱爱军:男,1970年生,研究员,主要研究方向为卫星系统工程

    通讯作者:

    范存群 fancq@cma.gov.cn

  • 中图分类号: TN927; TP391

Missing Telemetry Data Prediction Algorithm via Tensor Factorization

Funds: The National Natural Science Foundation of China (61602126), The National 863 Plan Project (2011AA12A104)
  • 摘要:

    卫星健康状况监测是卫星安全保障的重要基础,而卫星遥测数据又是卫星健康状况分析的唯一数据来源。因此,卫星遥测缺失数据的准确预测是卫星健康分析的重要前瞻性手段。针对极轨卫星多组成系统、多仪器载荷以及多监测指标形成的高维数据特点,该文提出一种基于张量分解的卫星遥测缺失数据预测算法(TFP),以解决当前数据预测方法大多面向低维数据或只能针对特定维度的不足。所提算法将遥测数据中的系统、载荷、指标以及时间等多维因素作为统一的整体进行张量建模,以完整、准确地表达数据的高维特征;其次,通过张量分解计算数据模型的成分特征,通过成分特征可对张量模型进行准确重构,并在重构过程中对缺失数据进行准确预测;最后,提出一种高效的优化算法实现相关的张量计算,并对算法中最优参数设置进行严格的理论推导。实验结果表明,所提算法的预测准确度优于当前大部分预测算法。

  • 卫星健康监测是卫星业务中重要的基础性工作,在各种相关业务中处于最高等级。遥测数据是分析卫星健康状况的唯一数据来源,其实时记录了卫星平台及载荷的功能和性能参数,完整地反应了卫星的健康状况。遥测数据通过卫星的数据发射机传送给地面测控站,并通过相应的规则来分析卫星平台以及各载荷的健康状况。数据完整性是数据分析的前提,然而针对极轨卫星进行遥测数据分析时,数据的缺失是必须解决的问题,这是因为:(1)极轨卫星不能和地面进行全天候的实时通信,这类卫星相对于地面总是在改变位置,只有当这些卫星飞入地面测控站的接收范围时才具备星地通信的条件;(2)对于某一测控站来说,由于接收范围有限,每次通信只有约15 min的时间,通信结束后需要再等待约90 min才能进入下一次通信;(3)地面测控站的数量有限,各站之间不能进行无时隙的通信接力,造成通信的空窗期,此期间地面人员无法获取卫星遥测数据。

    因此如何尽量准确地预测通信空窗期的卫星遥测数据,以补全数据完整性,是后续遥测数据分析的重要基础。虽然针对卫星遥测数据预测的相关研究尚不多见,但由于该问题在数学本质上是缺失数据的预测问题,其他很多领域已经进行过类似的研究,比如推荐系统中的缺失评分预测[1],电子商务中的销量预测[2]以及Web服务中的QoS预测等[3,4]。然而,已有的预测方法很难应用于极轨卫星遥测数据的预测,这是因为:(1)卫星是一个复杂的系统工程,包含多个子系统,每个子系统又包含多个监测对象,监测对象又有多个监测指标,并考虑到时间因素,这总体构成了一个多维度的数据模型;(2)多监测目标、不同指标之间又有一定的相关性,不能割裂开来进行分析,这就决定了针对卫星遥测数据的预测需要在多个维度上进行统一、完整以及整体的考虑,以充分利用多维数据的整体特征进行准确分析;(3)部分已有方法虽然也考虑到了数据不同维度的特征,但没有将各维度作为一个统一的整体进行考虑,而是针对某一特定的维度进行,从而忽视了各个维度之间的关系。这些方法包括诸如时间感知的、地点感知的以及环境感知的预测方法等[5-7]。这种针对某一特定维度的预测方法难以扩展到另一维度上,如果将针对所有维度的预测方法强行组合,将导致预测方法非常臃肿复杂从而难以使用。

    针对以上问题,本文提出了一种基于张量分解的卫星遥测缺失数据预测算法(Tensor Factorization based Prediction algorithm for missing telemetry data, TFP)。TFP算法首先利用“张量”概念对高维遥测数据进行建模,对遥测数据的各个维度进行了统一、完整的分析;然后通过张量分解计算出遥测数据张量模型的成分矩阵,这些成分矩阵可以对遥测数据张量模型进行准确的重构;重构的过程即进行了缺失遥测数据的预测。

    TFP算法考虑高维遥测数据的整体结构,以充分利用数据的维度特征实现各维度上缺失数据的准确预测。为达到此目标,两个核心问题需要解决:(1)选择何种模型对高维遥测数据进行建模,(2)如何用所建模型实现缺失数据的预测。

    TFP算法通过张量的概念对高维遥测数据进行建模,张量在表现形式上是多维数组,使其非常适合于数据的高维建模;把传统预测方法中矩阵分解的概念扩展到张量后,发现张量的分解与重构操作同样具有数据预测的效果。

    XRI1×I2××IN表示一个N维张量,其第n维的长度为In (1≤nN)。例如,本文中的卫星遥测数据需要4个维度来描述:卫星整体包含I1个子系统,每个子系统有I2个监测目标,每个监测目标包含I3个监测指标,每个监测指标都在I4个时刻进行数据采样。这样,卫星遥测数据通过4维张量XRI1×I2×I3×I4进行建模,Xi1i2i3i4是该张量中的一个元素,表示第i1个系统中第i2个目标的第i3个指标在第i4个时刻的监测值。

    TFP算法的基本原理为:(1)通过张量分解计算张量的成分矩阵,即使张量中包含缺失数据也同样可以分解;(2)通过成分矩阵对张量进行重构,缺失数据也同时获得重构,即完成了数据预测。

    2.2.1   张量分解

    张量分解首先需要确定张量的秩,在介绍张量秩的概念之前,首先给出秩1 (rank one)张量的定义如下:

    定义1 秩1张量:有N维张量XRI1×I2××IN,若X=a(1)a(2)···a(N),其中,a(i)表示长度为Ii的向量,符号“◦”表示向量的外积运算,则X是一个秩1张量,且Xi1i2iN=a(1)i1a(2)i2···a(N)iN

    定义1说明:若X是一个N维的秩1张量,则X可表示为N个向量的外积,这是最简单的张量分解形式。

    实际中大部分张量的秩都大于1,不能按照定义1分解,因此,给出秩R张量的概念如下:

    定义2 秩R张量:若N维张量XRI1×I2××INR个秩1张量的和,即

    X=Rr=1Xr (1)

    其中,每个Xr(1rR)是秩1张量,且XrRI1×I2××IN,则 X为秩R张量,R称为张量的秩。

    根据定义1和定义2,对秩R张量进行分解时,首先把该张量看作R个秩1张量的和,然后对每一个秩1张量Xr(1rR)按式(2)进行分解

    Xr=a(1)ra(2)r···a(N)r (2)

    因此,N维秩R张量XRI1×I2××IN可按式(3)分解为

    X=Rr=1a(1)ra(2)r···a(N)r (3)

    若令a(j)r是一个列向量,则对应的R个列向量a(j)1,a(j)2,···,a(j)R构成了一个Ij×R矩阵,令A(j)表示该矩阵。将a(j)r改写为A(j):r,则式(3)可改写为式(4)

    X=Rr=1A(1):rA(2):r···A(N):r (4)

    式(4)即为本文所使用的张量分解形式,并称A(j)(1jN)为张量 X的成分矩阵。

    由于计算机的浮点精度有限,式(4)中的“=”一般不能严格成立,因此用“”代替。式(4)右端可看作近似的重构张量,并令ˆX表示这个近似于X的重构张量。

    2.2.2   张量重构

    按式(4)将张量分解后,包括缺失值在内的X中的所有数据,可按式(5)近似计算为

    Xi1i2iNˆXi1i2iN=Rr=1A(1)i1rA(2)i2r···A(N)iNr (5)

    式(5)即为张量重构。

    2.2.3   缺失遥测数据预测

    基于张量的分解和重构操作,TFP算法的预测步骤分为两步:首先按式(4)分解遥测数据的张量模型以获得成分矩阵;其次按式(5)重构张量模型,缺失数据的预测值即包含在重构的张量中。

    按2.2节所述,TFP算法的主要工作在于张量分解,张量重构的操作可由式(5)直接完成。和传统的矩阵分解一样,张量分解是一个典型的优化问题,为此需确定合适的优化目标和优化策略。

    2.3.1   张量分解优化目标

    准确的数据预测应满足:对于X中的已知数据使得

    ||XˆX||2=Xi1i2iN已知e2i1i2iNε (6)

    其中,ei1i2iN=Xi1i2iNˆXi1i2iN, ε表示业务允许的预测误差。由于数据噪声的影响,简单地选择式(6)作为优化目标会造成过拟合。因此,在其基础上将优化目标调整为

    L=Xi1i2iN已知[e2i1i2iN+λ(A(1)i1:2+A(2)i2:2+···+A(N)iN:2)]ε (7)

    其中,λ(A(1)i1:2+A(2)i2:2+···+A(N)iN:2)是防止过拟合的正则化项,λ为正则化参数,称L为该优化问题的损失函数。

    2.3.2   张量分解优化算法

    针对式(7)所代表的优化问题,梯度下降是最常见的优化算法,但该类算法具有越靠近极值点收敛越慢的缺点,为避免该缺点,TFP算法使用iRPROP+[8]作为张量分解的优化算法。iRPROP+具有以下优点:迭代步长可根据迭代状态自适应调整以不断加快收敛速度。成分矩阵中的元素A(j)ijr的迭代过程为

    步骤 1 计算L关于A(j)ijr的1阶偏导数

    g(j)ijr=LA(j)ijr=Xi1i2iN已知(2ei1i2···iNA(1)i1rA(2)i2r···A(j1)ij1rA(j+1)ij+1r···A(N)iNr+2λA(j)ijr) (8)

    g(j)ijr|t表示第t–1次迭代刚结束时g(j)ijr的值。

    步骤 2 当第t–1次迭代计算完成后,第t次迭代过程如下

    (1) 若g(j)ijr|tg(j)ijr|t1>0,则第t次迭代和第t–1次迭代的收敛方向一致,为加快收敛速度,加大迭代步长如式(9)

    δ(j)ijr|t=δ(j)ijr|t1η+ (9)

    其中,δ(j)ijr|t表示第t次迭代的步长,δ(j)ijr通过增长因子η+(>1)变大。令A(j)ijr|t表示第t–1次迭代刚结束时A(j)ijr的值,则第t次迭代按式(10)计算

    A(j)ijr|t+1=A(j)ijr|tsign(g(j)ijr|t)δ(j)ijr|t (10)

    其中,sign(x)={1,x>00,x=01,x<0

    (2) 若g(j)ijr|tg(j)ijr|t1<0,则说明第t–1次迭代由于步长过大从而错过了L的极值点,因此,第t次迭代应当按相反的方向收敛。令L|t表示第t–1轮迭代结束后L的值,如果

    L|t>L|t1 (11)

    则说明第t–1轮迭代使损失函数L变大,不符合优化目标。此时,忽略第t–1次迭代得到的A(j)ijr|t,回溯至第t–2次迭代重新计算,即

    A(j)ijr|t+1=A(j)ijr|t1 (12)

    若式(11)不成立,说明第t–1次迭代虽然越过了极值点,但相比上次迭代更靠近极值点,此时不需回溯,而是将迭代步长缩小后按式(10)计算第t次迭代。按式(13)缩小迭代步长

    δ(j)ijr|t=δ(j)ijr|t1×η (13)

    其中,η(0<η<1)称为减小因子。

    (3) 若g(j)ijr|tg(j)ijr|t1=0,则不需要调整迭代步长,即δ(j)ijr|t=δ(j)ijr|t1,并按式(10)计算第t次迭代。

    每一轮迭代结束后,一旦Lε则说明达到优化目标,迭代结束。这样就得到了遥测数据张量模型的成分矩阵A(j)(j=1, 2, ··· , N),然后按式(5)即可直接算出相关的缺失数据。算法1详细总结了TFP算法的工作过程。

     算法1:TFP算法
     输入:数据集XRI1×I2××IN
     输出:训练后的成分矩阵A(j) (j=1 to N)
     随机初始化成分矩阵A(j)(j=1 to N)
     Repeat
      For each A(j)ijr(1jN,1ijIj,1rR)
       If g(j)ijr|tg(j)ijr|t1>0
        δ(j)ijr|t=min(δ(j)ijr|t1η+,MaxSize)
        A(j)ijr|t+1=A(j)ijr|tsign(g(j)ijr|t)δ(j)ijr|t
       Else If g(j)ijrg(j)ijr<0
        δ(j)ijr|t=max(δ(j)ijr|t1η,MinSize)
        If L|t>L|t1
        A(j)ijr|t+1=A(j)ijr|t+sign(g(j)ijr|t1)δ(j)ijr|t1
         L|t=0
        End If
       Else
        δ(j)ijr|t=δ(j)ijr|t1
        A(j)ijr|t+1=A(j)ijr|tsign(g(j)ijr|t)δ(j)ijr|t
       End If
      End For
     Until Lε or maximum iterations exhausted
    下载: 导出CSV 
    | 显示表格

    如算法1所述,张量分解算法的循环边界为:1jN&&1ijIj&&1rR,其中N指训练集X的维度,Ij指第j维的长度,R表示X的秩。因此,表面上每次循环的计算量为RNj=1Ij,其中Nj=1Ij等于X的容量(即已知数据和缺失数据的总个数)。实际上,由式(7)可知,算法1只根据X中的已知数据进行计算,所以算法1每次循环的时间复杂度为O(CR),其中C指训练集X中已知数据的个数。因此TFP算法的时间复杂度为O(SCR),其中S为达到收敛到目标所需的迭代次数。TFP算法使用iRPROP+作为优化算法,虽然所有优化算法的迭代次数都无法确定,但可以确定的是,相比于梯度下降、随机梯度下降等方法,iRPROP+是迭代速度最快的优化算法之一[8]

    通过风云三号B气象卫星遥测数据,对TFP算法进行了验证,并和其它有代表性的方法进行了对比。

    数据采用风云三号B气象卫星2018年5月1日的遥测数据。数据包含卫星16个子系统,每个子系统包含3~16个电子仪器,每个电子仪器包含21~129个监测指标。因此,数据整体上是包含系统、仪器、指标以及时间在内的4维结构。

    以完整的、不含缺失值的数据为基础,随机挖掉其中的某些数据,对挖掉的数据进行预测,然后通过预测值与原实际值的对比来评价预测的准确性。

    将TFP算法进行最优参数设置后(设置方法将在3.4节进行阐述),与其它5个重要算法进行了对比,这5个算法是:(1)时间感知的预测方法(TA)[5]; (2)非负矩阵分解(NMF)[9]; (3)概率矩阵分解(PMF)[10]; (4)基于用户的协同过滤(UPCC)[11]; (5)基于物品的协同过滤(IPCC)[12]

    由于以上5个方法并不能直接用于多维数据结构,必须先将遥测数据张量拆分成2维矩阵才能执行这些算法,而TFP算法直接运行在多维张量上。根据3.4节介绍的实验方法,把需要预测的数据挖掉后,剩下的数据称为训练集(training data),将训练集数据量占原数据集数据量的比例称为数据密度。实验结果如表1所示,其中,MAE为平均绝对误差,RMSE为均方根误差。实验结果表明:数据密度越大预测误差越小,和常见的预测算法相比,所提TFP算法具有更高的准确性。

    表 1  TFP算法与其它5个方法的对比
    方法数据密度5%数据密度10%数据密度20%数据密度50%
    MAERMSEMAERMSEMAERMSEMAERMSE
    NMF0.61751.57890.60071.54850.59861.52330.48701.4847
    PMF0.56871.47920.49841.28420.44921.18550.40061.0820
    UPCC0.62041.40100.55131.31390.48751.23430.31141.0749
    IPCC0.68861.42780.59081.32450.44541.20940.28951.1724
    TA0.62391.40580.53601.30450.44961.20300.21061.0988
    TFP0.3815 0.9469 0.3073 0.7597 0.2270 0.5619 0.1235 0.3150
    下载: 导出CSV 
    | 显示表格

    卫星的全部检测指标有近104个,以其中的一个重要指标(太阳阵电流)为例,将预测值误差的概率分布通过图1进行了统计。在50%数据密度下有1440个预测值,最小误差0.035,最大误差0.235,将误差范围分割为50个等长区间,即每个区间的长度为0.004。图1展示了误差在不同区间的分布频度。通过将该分布频度进行归一化拟合后,近似趋近于N(0.12,0.312)的正态分布,和表1中训练集为50%数据密度时的预测结果吻合。

    图 1  预测误差在不同区间的分布
    3.4.1   ε设置

    根据式(7),ε控制张量分解的精度,即张量分解的结束条件。业务期望的预测精度决定了ε设置。令P表示业务期望的预测精度,M表示训练集中数据的个数,即P=1MXi1i2iN已知e2i1i2iN,并让式(7)中损失函数的两组成部分相等(将在3.4.2节阐述这样做的原因),即

    e2i1i2iN=Xi1i2iN已知λ(A(1)i1:2+A(2)i2:2+···+|A(N)iN:2)=ε2 (14)

    则由式(14)可得

    ε=2PM (15)

    实验中设置P=0.01,即期望预测误差在0.01之内,则ε可根据相应训练集中已知元素的个数得出。

    3.4.2   λ设置

    根据式(7),λ控制损失函数L两组成部分的比例,文献[13,14]证明了这两部分应成正比例关系

    k=Xi1i2iN已知e2i1i2iNXi1i2iN已知λ(||A(1)i1:||2+||A(2)i2:||2+···+||A(N)iN:||2) (16)

    文献[15]又在此基础上指出k的恰当取值为1,即令损失函数两端相等。假设张量X已经被准确地分解,则由式(5)可得:对于X中的任意元素,有Xi1i2iNRr=1A(1)i1rA(2)i2r···A(N)iNr。因此,A(j)ijr可被近似估计为A(j)ijrNXi1i2iNR,这样,对于每一Xi1i2iNX,有

    ||A(1)i1:||2+||A(2)i2:||2++||A(N)iN:||2NR(Xi1i2iNR)2N (17)

    在分解精度很高的要求下,意味着张量X可以被准确地分解为成分矩阵,即式(17)满足,又因为式(16)中已经设置k=1,则根据式(14),式(16)以及式(17)可共同推导出

    λ=ε2NRXi1i2iN已知(Xi1i2iNR)2N (18)
    3.4.3   R设置

    根据式(1),R表示张量的秩,一般张量的秩很难精确判定[16],对于一个张量XRI1×I2××IN,其秩由其形状即I1,I2,···,IN确定[17],一般通过实验的方法寻找最优的R。在期望预测精度P=0.01的基础上,测试了不同R取值对实际预测精度的影响,并通过最优实际预测精度确定相应的R值为最优。随机取原数据集20%的数据为训练集,不同R取值下,实际预测精度如图2所示。在相似的预测精度下TFP算法选择最小的R取值,以降低预测算法的时间复杂度。

    图 2  R取值对预测精度的影响

    图2中,在不同的R值下分解张量,随着R的值增加,MAE和RMSE逐渐降低,说明随着R值的增加预测精度逐渐提高。预测精度在R=60, 65以及70时非常接近,并且随着R的增加预测准确度提升有限,因此选择60作为张量的秩,因为这样可以在保证预测准确度的基础上减小算法的复杂度。

    3.4.4   其它设置

    实验表明:设置η+=1.0001, η=0.5,张量分解可达到较快的收敛速度。初始迭代步长δ可随意取一个很小的值,实验中设置其为1E-6。初始迭代步长对收敛速度没有影响,因为增长因子η+可对迭代步长动态调整,以加快收敛速度。

    针对卫星遥测数据的高维结构特点,本文提出了基于张量分解的卫星遥测缺失数据预测算法,以充分考虑数据的整体特征进行准确地缺失数据预测。所提算法通过张量概念对高维遥测数据进行建模;通过张量分解计算其成分矩阵;然后通过成分矩阵对张量进行重构以准确地预测缺失数据;设计了高效的优化算法实现了相关的张量计算;并对算法中的重要参数设置进行严格的理论推导。实验结果表明,所提算法比已有的预测算法表现出更高的预测准确性。

  • 图  1  预测误差在不同区间的分布

    图  2  R取值对预测精度的影响

     算法1:TFP算法
     输入:数据集XRI1×I2××IN
     输出:训练后的成分矩阵A(j) (j=1 to N)
     随机初始化成分矩阵A(j)(j=1 to N)
     Repeat
      For each A(j)ijr(1jN,1ijIj,1rR)
       If g(j)ijr|tg(j)ijr|t1>0
        δ(j)ijr|t=min(δ(j)ijr|t1η+,MaxSize)
        A(j)ijr|t+1=A(j)ijr|tsign(g(j)ijr|t)δ(j)ijr|t
       Else If g(j)ijrg(j)ijr<0
        δ(j)ijr|t=max(δ(j)ijr|t1η,MinSize)
        If L|t>L|t1
        A(j)ijr|t+1=A(j)ijr|t+sign(g(j)ijr|t1)δ(j)ijr|t1
         L|t=0
        End If
       Else
        δ(j)ijr|t=δ(j)ijr|t1
        A(j)ijr|t+1=A(j)ijr|tsign(g(j)ijr|t)δ(j)ijr|t
       End If
      End For
     Until Lε or maximum iterations exhausted
    下载: 导出CSV

    表  1  TFP算法与其它5个方法的对比

    方法数据密度5%数据密度10%数据密度20%数据密度50%
    MAERMSEMAERMSEMAERMSEMAERMSE
    NMF0.61751.57890.60071.54850.59861.52330.48701.4847
    PMF0.56871.47920.49841.28420.44921.18550.40061.0820
    UPCC0.62041.40100.55131.31390.48751.23430.31141.0749
    IPCC0.68861.42780.59081.32450.44541.20940.28951.1724
    TA0.62391.40580.53601.30450.44961.20300.21061.0988
    TFP0.3815 0.9469 0.3073 0.7597 0.2270 0.5619 0.1235 0.3150
    下载: 导出CSV
  • 李平, 张路遥, 曹霞, 等. 基于潜在主题的混合上下文推荐算法[J]. 电子与信息学报, 2018, 40(4): 957–963. doi: 10.11999/JEIT170623

    LI Ping, ZHANG Luyao, CAO Xia, et al. Hybrid context recommendation algorithm based on latent topic[J]. Journal of Electronics &Information Technology, 2018, 40(4): 957–963. doi: 10.11999/JEIT170623
    CHEN I F and LU Chijie. Sales forecasting by combining clustering and machine-learning techniques for computer retailing[J]. Neural Computing and Applications, 2017, 28(9): 2633–2647. doi: 10.1007/s00521-016-2215-x
    MA You, WANG Shangguang, HUNG P C K, et al. A highly accurate prediction algorithm for unknown Web service QoS values[J]. IEEE Transactions on Services Computing, 2016, 9(4): 511–523. doi: 10.1109/TSC.2015.2407877
    马友, 王尚广, 孙其博, 等. 一种综合考虑主客观权重的Web服务QoS度量算法[J]. 软件学报, 2014, 25(11): 2473–2485. doi: 10.13328/j.cnki.jos.004508

    MA You, WANG Shangguang, SUN Qibo, et al. Web service quality metric algorithm employing objective and subjective weight[J]. Journal of Software, 2014, 25(11): 2473–2485. doi: 10.13328/j.cnki.jos.004508
    DING Shuai, LI Yeqing, WU Desheng, et al. Time-aware cloud service recommendation using similarity-enhanced collaborative filtering and ARIMA model[J]. Decision Support Systems, 2018, 107: 103–115. doi: 10.1016/j.dss.2017.12.012
    KUANG Li, YU Long, HUANG Lan, et al. A personalized QoS prediction approach for CPS service recommendation based on reputation and location-aware collaborative filtering[J]. Sensors, 2018, 18(5): 1556. doi: 10.3390/s18051556
    COLOMO-PALACIOS R, GARCÍA-PEÑALVO F J, STANTCHEV V, et al. Towards a social and context-aware mobile recommendation system for tourism[J]. Pervasive and Mobile Computing, 2017, 38: 505–515. doi: 10.1016/j.pmcj.2016.03.001
    IGEL C and HÜSKEN M. Improving the Rprop learning algorithm[C]. The 2nd International Symposium on Neural Computation, Berlin, Germany, 2000: 115–121.
    GLIGORIJEVIĆ V, PANAGAKIS Y, and ZAFEIRIOU S. Non-negative matrix factorizations for multiplex network analysis[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2019, 41(4): 928–940. doi: 10.1109/TPAMI.2018.2821146
    MA Wenping, WU Yue, and GONG Maoguo. Local probabilistic matrix factorization for personal recommendation[C]. The 13th International Conference on Computational Intelligence and Security, Hong Kong, China, 2017: 97–101. doi: 10.1109/CIS.2017.00029
    SHAO Lingshuang, ZHANG Jing, WEI Yong, et al. Personalized QoS prediction for web services via collaborative filtering[C]. The IEEE International Conference on Web Services, Salt Lake City, USA, 2007: 439–446. doi: 10.1109/ICWS.2007.140.
    SARWAR B, KARYPIS G, KONSTAN J, et al. Item-based collaborative filtering recommendation algorithms[C]. The 10th International Conference on World Wide Web, Hong Kong, China, 2001: 285–295. doi: 10.1145/371920.372071.
    KANG M G and KATSAGGELOS A K. General choice of the regularization functional in regularized image restoration[J]. IEEE Transactions on Image Processing, 1995, 4(5): 594–602. doi: 10.1109/83.382494
    KATSAGGELOS A K, BIEMOND J, SCHAFER R W, et al. A regularized iterative image restoration algorithm[J]. IEEE Transactions on Signal Processing, 1991, 39(4): 914–929. doi: 10.1109/78.80914
    MILLER K. Least squares methods for ill-posed problems with a prescribed bound[J]. SIAM Journal on Mathematical Analysis, 1970, 1(1): 52–74. doi: 10.1137/0501006
    KOLDA T G and BADER B W. Tensor decompositions and applications[J]. SIAM Review, 2009, 51(3): 455–500. doi: 10.1137/07070111X
    COMON P, TEN BERGE J M, DE LATHAUWER L, et al. Generic and typical ranks of multi-way arrays[J]. Linear Algebra and Its Applications, 2009, 430(11/12): 2997–3007. doi: 10.1016/j.laa.2009.01.014
  • 期刊类型引用(9)

    1. 陈彬,徐欢,邹文景. 基于张量链的电网大数据多模态预测方法. 沈阳工业大学学报. 2024(01): 13-18 . 百度学术
    2. 张友,李聪波,林利红,钱静,易茜. 数据不完备下基于Informer的离心鼓风机故障趋势预测方法. 计算机集成制造系统. 2023(01): 133-145 . 百度学术
    3. 王冲,张鑫鑫,周捷,袁金如,孙立达,沈亦纯. 基于PID的卫星发射主动段遥测接收系统. 上海航天(中英文). 2023(03): 144-150 . 百度学术
    4. 李彦苍,李晶霞,杜尊峰,朱海涛,韩沐轩. 混合多策略改进的斑点鬣狗优化算法及应用. 计算机工程与设计. 2023(11): 3335-3344 . 百度学术
    5. 王子伟,杨国林,刘涛. 一种用于多维时间序列数据修复的贝叶斯张量分解算法. 兰州交通大学学报. 2023(06): 117-126 . 百度学术
    6. 石美丽. 参数变点线性回归模型的LR检验. 科技风. 2022(25): 75-77 . 百度学术
    7. 薛婷,张乐芳,邹继雪,王华. 基于卫星遥感数据的城市规划动态自动监测系统. 自动化技术与应用. 2022(11): 116-120 . 百度学术
    8. 张豪,冯娜娜. 基于中间节点预测的卫星光通信精确跟踪控制系统设计. 计算机测量与控制. 2021(05): 126-130+145 . 百度学术
    9. 田思维,朱爱军,贾树泽,马友,胡秀清. 基于遥测数据频域特征的气象卫星故障诊断方法. 电子测量技术. 2021(14): 158-162 . 百度学术

    其他类型引用(8)

  • 加载中
图(2) / 表(2)
计量
  • 文章访问数:  2866
  • HTML全文浏览量:  1355
  • PDF下载量:  104
  • 被引次数: 17
出版历程
  • 收稿日期:  2018-07-19
  • 修回日期:  2019-04-20
  • 网络出版日期:  2019-09-27
  • 刊出日期:  2020-02-19

目录

/

返回文章
返回