[发明专利]无线传感网络中基于多示例多标记学习的区域监测方法有效
申请号: | 201610144784.4 | 申请日: | 2016-03-14 |
公开(公告)号: | CN105656692B | 公开(公告)日: | 2019-05-24 |
发明(设计)人: | 胡海峰;唐川;吴建盛 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04W84/18;G06K9/62;G06K9/66;G06F16/28 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 许方 |
地址: | 210003 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 无线 传感 网络 基于 示例 标记 学习 区域 监测 方法 | ||
1.无线传感网络中基于多示例多标记学习的区域监测方法,其特征在于:包括两个过程:预测模型构建、网络状态预测与模型更新,
所述模型构建过程如下:
(1)收集T个时刻的传感网络数据,构成数据集Do={(Nt,Yt),t=1,2,...,T},Nt={st,1,st,2,...,st,i,...,st,M}表示时刻t时传感器网络收集到的数据,st,i表示时刻t时第i个传感器收集的数据,M为整个传感器网络的传感器的总数,Yt={yt,1,yt,2,...,yt,l,...,yt,L}表示时刻t时传感器网络的状态向量,Yt有L种需要监测的状态yt,l,l=1,2,…,L,yt,l的取值由人为判断,yt,l取1表示传感器网络正处于l状态,否则yt,l取0;
(2)利用最大似然估计求解数据集Do的混合高斯模型;
(3)对Do中的所有Nt,利用基于混合高斯模型的Fisher Kernel核函数,将多示例数据Nt映射成单示例数据ft,从而得到数据集D={(ft,Yt),t=1,2,...,T};其中,将多示例数据映射成单示例数据的具体过程如下:
对于某个多示例数据N={s1,s2,...,si,...,sM},设整个样本集的概率密度函数p为混合高斯模型,则N取自该混合高斯模型的概率:
式(1a)中,λ为在样本集上进行最大似然估计得到混合高斯模型的参数,λ={ωk,μk,Σk,k=1,...,K},K为混合高斯模型当中包含单高斯模型的个数,ωk代表第k个高斯模型占整个混合高斯模型的权重,且满足:μk和Σk分别为第k个高斯模型的均值向量和方差向量;
设pk为第k个高斯模型的概率密度函数,则有:
式(2a)中,d为传感器数据si的维度数目,由贝叶斯定理得到第i个示例取自第k个高斯分布的概率:
根据γi(k)求得N的Fisher向量
(4)利用MMD(Maximum Mean Discrepancy,最大平均损失)数据集成技术,将数据集D中的冗余数据筛除,得到D的子数据集Dsub;其具体过程如下:
对于一个数据集D={N1,N2,...,NT},它的子集Dsub={αtNt|Nt∈D,t=1,...,T,αt∈{0,1}},αt为样本选择权重,当子集Dsub中包含了Nt时,αt取1,否则αt取0;
将数据集D和Dsub之间的最大平均损失平方的最小值作为目标函数:
s.t.Ts=||α||1,α=(α1,α2,...,αT) (5a)
式(5a)中,N′t表示取自子集Dsub的数据包,Ts为Dsub中的样本个数,是自变量为Nt的非线性特征映射函数;
求出式(5a)的局部最优解,并根据人为设定的阈值σ,得到Dsub={Nt|αt>σ};
(5)以Dsub为训练集,训练一个基于快速多示例多标记分类算法的预测模型Yt=Fy(ft),清空数据集D;其具体过程如下:
(a)从Dsub中随机抽取一个样本ft和它的一个相关标记
y∈{yt,l|yt,l∈Yt,yt,l=1},计算ft对标记y的打分值Fy(ft)=ωyWft,其中,ωy是标记y的权重向量,W是信息提取矩阵,用来对ft降维;
(b)从ft的标记集合中随机抽取一个无关标记计算如果无关标记没有违规,返回步骤(b);如果是一个违规的无关标记,记下当前总共抽样次数v,转到步骤(c);
(c)根据抽样次数v估计模型的误差,利用误差对参数ωy,W更新;首先估计模型的误差:
然后利用误差error(ft,y)构建基于三元组的损失函数:
求解梯度,更新参数ωy,W:
ωy=ωy+γ*error(ft,y)*Wft
上式中,γ为随机梯度下降法的学习速率;
(d)判断模型是否收敛,如果否,返回步骤(a),如果是,输出最终模型,结束训练;
所述模型更新与网络状态预测过程如下:
(i)收集任意时刻的传感网络数据,利用Fisher Kernel核函数得到其单示例数据ft;
(ii)将ft输入到预测模型Yt=Fy(ft)中,估测出网络当前所处状态Yt,根据估测状态,管理者做出响应动作,同时对Yt进行人工校验、更正,并将(ft,Yt)存入数据集D中;
(iii)重复步骤(ⅰ)、(ⅱ),直到收集总共T个时刻的传感网络数据,构成新的数据集D={(ft,Yt),t=1,...,T};
(iv)利用MMD数据集成技术,将数据集D中的冗余数据筛除,重新得到D的子数据集Dsub;
(v)根据Dsub更新预测模型Yt=Fy(ft),清空数据集D。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610144784.4/1.html,转载请声明来源钻瓜专利网。