几种 QoS 预测方法

本文介绍了服务质量(QoS)预测的五种方法:非负矩阵分解(NMF)、概率矩阵分解(PMF)、邻域集成矩阵分解(NIMF)、非负张量分解(NTF)和扩展矩阵分解(EMF)。这些方法分别通过不同的数学模型和优化目标,处理QoS信息矩阵中的缺失值,提高预测精度,重点关注响应时间和吞吐量等关键指标。
摘要由CSDN通过智能技术生成

0.问题描述

U = { u 1 , u 2 , … , u m } U = \{u_1, u_2, …, u_m\} U={ u1,u2,,um} 为用户集合
S = { s 1 , s 2 , … , s n } S = \{s_1, s_2, …, s_n\} S={ s1,s2,,sn} 为服务集合
则有 m × n m \times n m×n 的矩阵 V V V 表示服务的 QoS 信息, V i j V_{ij} Vij 表示用户 u i u_i ui 对服务 s j s_j sj 的评价。
在现实环境下,这个矩阵中大部分的元素值都是未知的,因此需要对缺失的值进行预测。

1.NMF 方法 (非负矩阵分解)

方法原理

对任意给定的一个非负矩阵 V V V ,其能够寻找到一个非负矩阵 W W W 和一个非负矩阵 H H H ,满足条件
V ≈ W H V\approx WH VWH ,从而将一个非负的矩阵分解为左右两个非负矩阵的乘积。
V ^ = W m × k H k × s min ⁡ H , W ∥ V − V ^ ∥ 2 s . t . W ≥ 0 , H ≥ 0 \large \hat{V} = W_{m \times k}H_{k \times s} \\ \quad \\ \min_{H, W} \left\| V - \hat{V} \right\| ^2 \quad s.t. \quad W \geq 0, H \geq 0 V^=Wm×kHk×sH,WminVV^2s.t.W0,H0
k k k一般会选取一个较小的值,满足
( m + n ) k < m n (m+n)k < mn (m+n)k<mn
这时就能对原始矩阵进行降维,得到数据特征的降维矩阵,减少对计算资源的消耗。

运行结果

  • Response Time
    在这里插入图片描述
  • Throughput
    在这里插入图片描述

2.PMF 方法(概率矩阵分解)

方法原理

这是 SVD 的一种扩展,它基于以下两个假设 1)观测噪声(观测评分矩阵 R R R和近似矩阵 R ^ \hat{R} R^之差)
服从高斯分布, 2)用户属性矩阵 U U U 与服务属性矩阵 V V V 均服从高斯分布, 即
p ( R ∣ U , V ) = N ( R ^ , σ 2 ) p ( U ) = N ( 0 , σ U 2 ) p ( V ) = N ( 0 , σ V 2 ) \large p(R|U, V) = N(\hat{R}, \sigma^2) \\ \quad \\ p(U) = N(0, \sigma_U^2) \\ \quad \\ p(V) = N(0, \sigma_V^2) p(RU,V)=N(R^,σ2)p(U)=N(0,σU2)p(V)=N(0,σV2)
从而有
p ( U , V ∣ R ) = p ( R ∣ U , V ) p ( U ) p ( V ) p(U, V|R) = p(R|U,V)p(U)p(V) p(U,VR)=p(RU,V)p(U)p(V)
两边取对数
l n ( p ( U , V ∣ R ) ) = l n ( p ( R ∣ U , V ) ) + l n ( p ( U ) ) + l n ( p ( V ) ) ln(p(U, V|R)) = ln(p(R|U,V)) + ln(p(U)) + ln(p(V)) ln(p(U,V

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值