发明名称 基于服务邻域的Web Service服务质量预测方法
摘要 本发明涉及web服务质量预测领域,公开了一种基于服务邻域的Web Service服务质量预测方法,其特征在于,包括以下的具体步骤:相似度计算步骤、邻居选择步骤、模型建立步骤、模型求解步骤以及预测步骤,通过建立一个基于邻居用户的特征向量学得到的预测模型,并通过梯度迭代下降法求解该预测模型,并最终得到对目标用户的网络服务质量的预测值,同时公开了一种应用上述Web Service服务质量预测方法的装置。本发明的优点在于,准确度高,通过分离目标服务的特征向量以及邻居服务的特征向量解决了冷启动过程中的网络服务质量的预测问题,具有较好的应用价值。
申请公布号 CN103684850A 申请公布日期 2014.03.26
申请号 CN201310606303.3 申请日期 2013.11.25
申请人 浙江大学 发明人 尹建伟;徐悦甡;李莹;邓水光;吴朝晖
分类号 H04L12/24(2006.01)I;H04L29/06(2006.01)I 主分类号 H04L12/24(2006.01)I
代理机构 杭州裕阳专利事务所(普通合伙) 33221 代理人 应圣义
主权项 1.一种基于服务邻域的Web Service服务质量预测方法,其特征在于,包括以下的具体步骤:相似度计算步骤:根据服务的历史调用记录计算任意两个服务j、l′之间的相似度sim<sub>jl</sub>,其中服务j为需要预测服务质量的目标服务,服务l′为服务j之外的其他服务;邻居选择步骤:根据相似度筛选任一服务j的邻域TopK(j),将与服务j运行于相同计算平台的除服务j之外的其他服务记为集合E(j),所述邻域TopK(j)包括与服务j最相似的一个或者多个服务l;权重计算步骤:分别计算邻域TopK(j)中所有服务l的权重w<sub>jl</sub>;模型建立步骤:在矩阵分解模型的基础上建立用于预测Web Service服务质量的预测模型;模型求解步骤:通过梯度下降法求解预测模型,得到待求解的用户特征矩阵与服务特征矩阵;预测步骤:通过用户特征矩阵与服务特征矩阵的矩阵乘法得到最终的预测值;其中,设共同调用过服务j与服务l′的用户集合为U,则服务j与服务l′之间的相似度<![CDATA[<math><mrow><msub><mi>sim</mi><mrow><mi>j</mi><msup><mi>l</mi><mo>&prime;</mo></msup></mrow></msub><mo>=</mo><mfrac><mrow><msub><mi>&Sigma;</mi><mrow><mi>i</mi><mo>&Element;</mo><mi>U</mi></mrow></msub><mrow><mo>(</mo><msub><mi>r</mi><mi>ij</mi></msub><mo>-</mo><msub><mover><mi>r</mi><mo>&OverBar;</mo></mover><mi>j</mi></msub><mo>)</mo></mrow><mrow><mo>(</mo><msub><mi>r</mi><mrow><mi>i</mi><msup><mi>l</mi><mo>&prime;</mo></msup></mrow></msub><mo>-</mo><msub><mover><mi>r</mi><mo>&OverBar;</mo></mover><msup><mi>l</mi><mo>&prime;</mo></msup></msub><mo>)</mo></mrow></mrow><mrow><msqrt><msub><mi>&Sigma;</mi><mrow><mi>i</mi><mo>&Element;</mo><mi>U</mi></mrow></msub><msup><mrow><mo>(</mo><msub><mi>r</mi><mi>ij</mi></msub><mo>-</mo><msub><mover><mi>r</mi><mo>&OverBar;</mo></mover><mi>j</mi></msub><mo>)</mo></mrow><mn>2</mn></msup></msqrt><msqrt><msub><mi>&Sigma;</mi><mrow><mi>i</mi><mo>&Element;</mo><mi>U</mi></mrow></msub><msup><mrow><mo>(</mo><msub><mi>r</mi><mrow><mi>i</mi><msup><mi>l</mi><mo>&prime;</mo></msup></mrow></msub><mo>-</mo><msub><mover><mi>r</mi><mo>&OverBar;</mo></mover><msup><mi>l</mi><mo>&prime;</mo></msup></msub><mo>)</mo></mrow><mn>2</mn></msup></msqrt></mrow></mfrac><mo>,</mo></mrow></math>]]></maths>r<sub>uj</sub>为用户i对服务j的调用记录,r<sub>ul</sub>为用户i对服务l′的调用记录,<img file="FDA0000421631140000012.GIF" wi="165" he="84" />依次为服务j、l′被调用后返回的服务质量的平均值。
地址 312000 浙江省杭州市浙大路38号浙大计算机学院曹光彪东楼505