无线传感器网络中基于SVR的节点数据预测算法

合集下载

无线传感器网络中的节点定位与路由算法

无线传感器网络中的节点定位与路由算法

无线传感器网络中的节点定位与路由算法随着无线传感器网络技术的发展,越来越多的应用领域开始采用无线传感器网络来收集和传输环境数据。

在无线传感器网络中,节点的定位和路由算法是至关重要的组成部分。

本文将探讨无线传感器网络中节点定位与路由算法的相关概念、方法和应用。

一、节点定位算法在无线传感器网络中,节点定位是指确定节点在物理空间中的位置。

节点定位算法通常可以分为三类:自助定位法、协助定位法和基于距离的定位法。

1. 自助定位法自助定位法是指无需外部参考节点或基站的定位方法,节点通过自身的测量和信息处理确定自己的位置。

自助定位法包括信号强度定位法、角度测量定位法和时间测量定位法等。

信号强度定位法基于信号强度衰减模型来推测节点间的距离,并利用多边定位法或三边定位法来定位节点位置。

角度测量定位法则利用节点间的角度信息来计算节点位置。

时间测量定位法通过节点间的信号传播时间差来计算节点位置。

2. 协助定位法协助定位法是指通过与其他已知位置的节点进行通信来确定节点位置的方法。

协助定位法包括基于距离的协助定位法和基于角度的协助定位法。

基于距离的协助定位法是通过测量节点与已知位置节点间的距离来确定自身位置,常用的方法包括RSSI定位法和TOA定位法等。

基于角度的协助定位法则是通过测量角度信息来确定节点位置。

3. 基于距离的定位法基于距离的定位法是指通过测量节点间的距离来确定节点位置。

基于距离的定位法包括多边定位法、三边定位法和加权最小二乘法等。

多边定位法是指通过与多个已知位置节点进行通信,测量多个距离值来定位节点。

三边定位法则是通过与三个已知位置节点进行通信,测量三个距离值来定位节点。

加权最小二乘法则是通过最小化节点到多个已知位置节点距离的加权误差来确定节点位置。

二、路由算法在无线传感器网络中,节点之间的通信依赖于有效的路由算法。

路由算法应该考虑到网络拓扑结构、能量消耗、传输效率和网络的自组织特性。

1. 最短路径算法最短路径算法是指通过计算节点间的距离来确定数据传输的最短路径。

无线传感器网络中节点定位算法的使用教程

无线传感器网络中节点定位算法的使用教程

无线传感器网络中节点定位算法的使用教程无线传感器网络(Wireless Sensor Networks,WSNs)是由许多分布在特定区域内的无线传感器节点组成的网络系统。

节点的定位是WSNs中的一个重要问题,准确的节点定位可以帮助我们更好地理解和控制环境。

本文将为您介绍几种常见的无线传感器网络节点定位算法,并提供相应的使用教程。

一、距离测量节点定位算法距离测量是节点定位的一种常见方法,通过测量节点之间的距离来确定节点的位置。

常用的距离测量节点定位算法包括三角定位法和多边形定位法。

1. 三角定位法三角定位法基于三角形的边长和角度来计算节点的位置。

首先,选择三个已知位置的节点作为参考节点,测量参考节点间的距离和角度。

然后,通过计算未知节点相对于参考节点的距离和角度,使用三角学原理计算未知节点的位置。

使用教程:在使用三角定位法时,需要提前部署一些已知位置的节点作为参考节点。

首先,通过测量参考节点间的距离和角度,计算出它们的位置信息。

然后,在需要定位的节点周围布置足够多的参考节点,测量它们与参考节点之间的距离和角度。

最后,通过三角定位算法计算出目标节点的位置。

2. 多边形定位法多边形定位法利用几何多边形的边长和角度来计算节点的位置。

首先,选择若干个已知位置的节点作为多边形的顶点。

然后,测量各个顶点之间的距离和角度,并计算出多边形的边长和角度。

最后,通过多边形定位算法计算出未知节点相对于多边形的位置,从而确定未知节点的位置。

使用教程:使用多边形定位法时,首先选择若干个已知位置的节点作为多边形的顶点。

然后,测量各个顶点之间的距离和角度,计算出多边形的边长和角度。

最后,在需要定位的节点周围布置足够多的参考节点,测量它们与多边形顶点之间的距离和角度。

通过多边形定位算法,计算出目标节点相对于多边形的位置,最终确定目标节点的位置。

二、信号强度测量节点定位算法信号强度测量是利用节点之间的信号强度来进行定位的方法,常用的信号强度测量节点定位算法有收集定位法和概率定位法。

无线传感器网络中的位置估计和跟踪算法研究

无线传感器网络中的位置估计和跟踪算法研究

无线传感器网络中的位置估计和跟踪算法研究随着物联网技术的发展,无线传感器网络越来越普及和应用。

在这些应用中,无线传感器网络中的位置估计和跟踪算法显得尤为重要。

本文将阐述无线传感器网络中位置估计和跟踪算法的研究现状及未来的发展方向。

一、位置估计算法无线传感器网络中的位置估计算法主要是通过多个传感器节点之间的信号强度、时间延迟或到达时间差等信息,来估计目标节点的位置。

其中,信号强度定位技术是目前使用最广泛的位置估计技术之一。

信号强度定位技术主要是通过测量目标节点在多个已知坐标的参考节点处接收到的信号强度来计算目标节点的位置。

其中,RSSI(Received Signal Strength Indication)和ToA(Time of Arrival)两种技术被广泛应用。

1. RSSI-基于距离的定位技术RSSI定位技术基于传感器节点间信号强度和传输距离的关系,通过测量参考节点到目标节点的信号强度来计算目标节点的位置。

该技术的优点是简单易用,需要的节点数目较少,适用于小型局部区域内的位置估计。

但是,该技术存在一些缺点,如受到信号衰减、信道干扰等因素的影响,无法保证高精度的定位结果。

另外,当目标节点在广阔的区域内移动时,RSSI技术的定位精度会下降。

2. ToA-基于时间差的定位技术ToA定位技术基于传感器节点间传输时间和传输距离的关系,通过测量参考节点和目标节点之间的传输时间来计算目标节点的位置。

该技术的优点是精度高,误差小,可适用于室内和室外复杂环境下的位置估计。

但是,该技术需要较为复杂的处理算法和更多的参考节点,成本较高,并且对环境的限制比较大。

二、跟踪算法在无线传感器网络中,目标节点可能处于移动状态,因此需要一种有效的跟踪算法来跟踪目标节点的位置。

根据目标节点的移动特点,跟踪算法主要可分为预测算法和滤波算法两种。

1. 预测算法预测算法主要是通过预测目标节点的运动趋势和速度来推断其未来的位置。

预测算法可以将目标节点运动轨迹抽象成线性或非线性模型,并通过对模型参数的估计来进行预测。

无线传感器网络中基于RSSI的节点距离预测

无线传感器网络中基于RSSI的节点距离预测
常 用 的 定 位 方 法 必 须 测 量 节 点 间 的 距 离 。 为 了 预 测 距 离 值 , 据 实 验 获 取 的 RS I 与 对 应 的 距 离 值 , 对 实 验 数 据 进 根 S 值 先
行 滤 波 处理 , 立 面 向 Malb神 经 网络 工 具 箱 的 神 经 网 络 预 测 模 型 , 用神 经 网 络 的 特 性 和 Malb工 具 箱 的 强 大 功 建 t a 利 ta 能 , 过 实测 数 据 对 网络 进 行 训 练 。预 测 结 果 表 明 , 离精 度 达 到 1I 之 内 。 通 距 T I 关 键 词 :无 线 传 感 器 网络 ; 离预 测 ; 波 处 理 ; 经 网络 距 滤 神
中 图 分 类 号 :TN9 5 0 1. 1 文 献 标 识 码 :A
Dit c e c i n Ba ed o s an e Pr di to s n RSSl n W i es i r el s Sen orNet s wor s k
Luo Pei i m ng
Ke o ds:w iee ss ns t yw r r ls e orne wor s;dit nc e c i k s a epr diton; fle i it rng;ne r lne wor u a t k
商 用 无线 收 发 芯 片 具 备 的 功 能 。基 于 RS I的测 距 提 供 S
Absr t tac :W ie e ss ns t r l s e orne wor r n t e lr e s ae a lc to o nv r nm e onio i ks a e i h a g — c l pp ia in f re io ntm t rng, t r tta kig,s f t o t i g a a ge r c n a e y m niorn nd o he il t r feds;t r f e, n t r o iini t e fi he b ss o os pp ia ins S he eor e wo k p sto ng is l s t a i fm t a lc to . om e o he c m o y us d l c to e hod us f t om nl e o a in m t sm t

基于无线传感器网络的车流监控与预测

基于无线传感器网络的车流监控与预测

基于无线传感器网络的车流监控与预测近年来,随着汽车数量的不断增加,交通拥堵问题越来越突出。

因此,车流监控与预测成为了一个非常重要的话题。

基于无线传感器网络的车流监控与预测技术,正是解决这一问题的有效方式。

一、无线传感器网络的优势无线传感器网络是由一组小型无线传感器节点组成的网络,并通过无线信号进行通信。

由于其传输的数据量较小,且无需人为干预,因此具有以下优势:1. 无需布线:无线传感器网络不需要布线,简化了传感器的安装和维护。

2. 高可靠性:无线传感器节点可以自主组网,当某个节点失效时,其他节点仍可以保持连接,不会影响整个网络的正常运行。

3. 低成本:传统的车流监测系统需要借助高精度的仪器,费用较高,而基于无线传感器网络的车流监测系统可以利用普通的传感器节点,降低了成本。

二、基于无线传感器网络的车流监测基于无线传感器网络的车流监测系统,一般由以下部分组成:1. 传感器节点:传感器节点主要分为两种,一种是地面传感器节点,一种是天线传感器节点。

地面传感器节点主要安装在路面上,可以通过感知压力改变来检测车辆通过,而天线传感器节点则能够通过无线信号检测车辆的通行状况。

2. 网络通信模块:所有传感器节点都需要和中心节点进行通信,因此需要采用可靠且稳定的通信模块。

3. 中心节点:中心节点是整个车流监测系统的核心,它负责收集并分析传感器节点发送的数据。

同时,中心节点也可以与其他系统进行数据交换,如城市交通管制中心、应急指挥中心等。

基于无线传感器网络的车流监测系统可以实时地获取车流量、车型、车速等信息,并将这些信息上传至中心节点,通过数据分析,可以及时发现交通拥堵地点,并采取相关措施进行疏导。

三、基于无线传感器网络的车流预测基于无线传感器网络的车流预测,通常采用的是机器学习算法。

它通过对历史车流数据的学习,得出未来车流情况的预测结果。

常见的机器学习算法包括支持向量机、神经网络、决策树等。

将机器学习算法应用于车流预测,需要注意以下几点:1. 数据采集:机器学习算法需要大量的历史数据进行学习,因此需要高效、稳定的数据采集系统。

无线传感器网络中的链路预测算法研究

无线传感器网络中的链路预测算法研究

无线传感器网络中的链路预测算法研究无线传感器网络(Wireless Sensor Network,WSN)是一种由大量分布式传感器节点组成的网络系统,能够实现对感知环境进行数据采集、处理和传输等任务。

链路预测算法(Link Prediction Algorithm)则是WSN领域中非常重要的一项研究,主要用于预测无线信号传输时的链路品质。

本文将从需求出发,探讨WSN中链路预测算法的发展现状、分类、技术原理及优化方向。

需求WSN中传感器节点一般采取无线传输数据的方式,但是传输链路质量可能会受到干扰、削弱、丢失等因素的影响,导致数据传输失败。

在这些环境中,链路预测算法能够预测无线信号传输的质量,进而优化数据信号的传输和管理,提高网络的总体性能和稳定性。

分类从算法的角度来看,链路预测算法分为两大类:基于邻居关系的链路预测算法和基于拓扑图的链路预测算法。

基于邻居关系的链路预测算法依据节点之间的邻居关系来预测链路质量。

这种算法主要通过传输距离、信噪比、功率控制等手段来衡量邻居节点之间的距离,从而预测链路的质量。

这种算法的优点是能够有效提高网络的传输能力和维护质量,但是对传感器节点的数量和分布范围有一定的限制。

基于拓扑图的链路预测算法主要通过建立网络的拓扑图,对节点之间的路径、距离、可靠性等因素进行预测链路质量。

这种算法对节点数量和分布没有限制,是比较常用的一种链路预测算法,但是需要同时考虑节点的复杂度和计算量。

技术原理链路预测算法的主要技术原理包括距离预测、能量预测、机器学习预测等。

距离预测是链路预测算法中比较常用的预测方式。

通过节点之间的距离和传输功率等参数,预测链路的质量。

但是这种方法的可靠性和精度较低,需要对节点的分布、地理环境等因素有一定的控制。

能量预测则是采用传感器节点的能量信息来进行链路预测,为了追求更高的精度和稳定性,需要对节点的能量信息有更加严格的要求,对传输和计算等方面的成本也更高。

机器学习预测是近年来发展较快的一种链路预测方法,主要采用神经网络、支持向量机、贝叶斯网络等机器学习算法来进行链路质量的预测。

基于支持向量机的无线传感器网络分类算法

基于支持向量机的无线传感器网络分类算法随着物联网的发展,无线传感器网络技术也正得到越来越广泛的应用。

无线传感器网络可以将多个传感器节点联合起来,形成一个网络,实现对物理环境的感知和监测。

然而,无线传感器网络中的传感器节点数量庞大,且节点之间的通信和数据传输速度也不稳定,网络的结构和性能也常常受到干扰和噪音的影响。

因此,如何对无线传感器网络进行有效地分类是一个非常重要的问题。

目前,研究人员们常常使用机器学习算法来对无线传感器网络进行分类。

机器学习是一种能够从数据中自动学习和推断知识的技术。

其中,支持向量机(Support Vector Machine, SVM)是一种非常常用的分类算法。

它是一种基于学习理论的监督学习算法,具有训练集大小不敏感、可解释性强等特点,能够有效地解决二分类和多分类问题,并已经被广泛应用于自然语言处理、图像识别、生物信息学、文本分类等领域。

基于支持向量机的无线传感器网络分类算法,主要包括以下三个步骤。

1. 数据预处理数据预处理是机器学习中非常重要的一个环节。

在无线传感器网络中,数据采集通常受到噪声、失真等因素的干扰,甚至有些数据是无用的,这些数据对于分类算法的准确性是非常不利的。

因此,在对无线传感器网络数据进行分类之前,需要对数据进行预处理。

首先,需要对无用的数据进行过滤。

其次,需要对数据进行归一化处理。

由于传感器节点之间采集到的数据通常是不同量级的,为了使得数据处理更为准确,需要将数据进行归一化处理。

最后,需要对数据进行特征提取。

数据特征提取是通过分析数据所表征的特性来定义网络中信息的过程,它能够提供对数据的有效描述。

通过特征提取,可以将原始数据转化为能够用来训练分类模型的特征向量。

2. 模型训练模型训练是指用有标注的数据集来训练分类算法,使其能够区分不同的物理环境。

在训练模型时,需要分配一部分数据用于训练,另一部分用于测试。

训练过程主要包括以下几个步骤。

首先,需要选择合适的核函数。

移动传感网节点位置预测方法研究

移动传感网节点位置预测方法研究移动传感网是一种由大量分布在空间中的移动节点组成的无线传感器网络,它们可以自组织地进行通信和协作,用于采集环境信息、监测目标等应用。

节点位置预测是移动传感网中的重要问题之一,其主要目的是预测节点在未来时刻的位置,以便节点之间能够更有效地进行通信和协作。

移动传感网节点位置预测的方法研究已成为当前研究的热点之一。

本文将从传感网节点位置预测的意义、传感网节点位置预测的挑战、传感网节点位置预测的方法及其研究现状等方面展开讨论。

一、传感网节点位置预测的意义在移动传感网中,节点的位置信息对于网络的布置、路由协议、目标追踪等各个方面都起着至关重要的作用。

节点位置信息的不确定性将导致网络性能的下降,因此节点位置预测方法的研究对于提高移动传感网的性能具有重要意义。

基于节点位置预测的方法,可以更有效地进行网络布置和资源分配,提高网络的生存时间和鲁棒性。

二、传感网节点位置预测的挑战传感网节点位置预测面临着一系列的挑战。

首先是节点位置信息的不确定性,传感节点在移动中受到多种外界因素的影响,导致其位置信息的不确定性较大。

其次是节点之间的通信不确定性,节点之间的通信会受到信号传输的衰减、多径效应等问题的影响,从而影响节点位置信息的传输和更新。

移动传感网中的节点数量庞大,节点之间的运动状态更是复杂多变,这也增加了节点位置预测的难度。

三、传感网节点位置预测的方法传感网节点位置预测的方法主要可以分为基于传感器测量和基于移动模型的预测两大类。

基于传感器测量的方法是通过传感器节点自身收集的数据进行位置预测,通常包括三角测量、角度测量、距离测量等技术。

基于移动模型的预测是通过对节点的运动轨迹和速度进行建模,预测节点未来的位置。

还有基于信号强度和基于地理信息的位置预测方法等。

四、传感网节点位置预测方法的研究现状目前,针对传感网节点位置预测方法的研究已经取得了许多成果。

在基于传感器测量的方法中,三角测量技术、角度测量技术和距离测量技术已经得到了广泛应用,通过精确的测量和算法处理,可以实现节点位置的高精度预测。

无线传感器网络的节点定位算法研究

无线传感器网络的节点定位算法研究无线传感器网络(Wireless Sensor Network, WSN)是一种由无线传感器节点组成的网络,这些节点能够自组织、自适应地采集、处理、传输环境中的各种信息。

WSN的一个重要应用领域是位置感知,即通过节点定位,实现对物联网中各种对象的准确掌握。

节点定位是WSN中的重要问题之一。

它的目标是通过少量的精确定位的节点,来推断整个网络中的节点位置。

节点定位算法可以分为两种:绝对定位和相对定位。

一、绝对定位绝对定位是指通过节点接收到的信号强度指示(Received Signal Strength Indicator, RSSI)或其他现有的位置信息,来计算节点的真实位置。

RSSI是通过衡量电磁波信号在传输过程中的衰减程度,从而推断出距离和位置的技术。

绝对定位算法主要有以下几种。

1. 基于最小方差的定位算法该算法是通过最小化节点与最近邻节点之间的距离误差和RSSI 值的方差来估算节点的位置。

该算法不需要更多的硬件设备,但是误差较大,不太精准。

2. 基于距离估计的定位算法该算法利用多智能体协同定位来实现对节点进行三维定位。

它通过先估算距离,然后结合节点角度估计出节点的位置,精度较高。

3. 基于加权中心的定位算法该算法利用了加权中心的思想,将距离近的节点权值相对较大,距离远的节点权值相对较小,从而计算出节点的位置。

在定位算法中,该算法成本最低,但是精度相对较低。

二、相对定位相对定位是指不考虑绝对位置信息,通过节点与其他节点之间的距离关系来计算节点的相对位置。

相对定位算法主要有以下几种。

1. 基于距离向量的距离定位算法该算法通过测量节点之间的距离向量,然后将它们转换成有向图,从而估算节点位置。

该算法要求节点数量较少,但是在大型网络中精度难以得到保证。

2. 基于三角定位的定位算法该算法利用三角定位法,其中三个节点的角度和距离确定三角形,从而确定节点位置。

该算法成本较低,但是需保证距离和角度的精度足够高。

基于SVR的多传感器数据融合处理方法

c n de r a e co ss n iiiy fco fp e s r e s ra d i p o e t e me s r me c u a y o r s u e a d tr ・ a c e s r s ・e stvt a tro r s u e s n o n m r v h a u e nta c r c fp e s r n e - ・ n
Absr c : mp o e t a u e n c u a y a d sa i t ft e s r a n w s n o aa f so to s d t a t To i r v he me s r me ta c r c n t bl y o he s n o , e e s rd t u in meh d ba e i
DI e , I NG L i L AO o g i g , AO i n T n qn T La g
, .colfP yi n l tcl n i e n n i ece ol eA q gA hi 4 13 C i ; 1 Sho hs s dEe ra gn r go qn Tahr C lg ,ni n u 26 3 ,hn o ca ci E e i fA g s e n a 、
第2 4卷 第 5期
21 0 1年 5月
传 感 技 术 学 报
C N EJ R HI ES OU NAL O EN OR D AC UA OR F S S S AN T T S
V0 . 4 No 5 】2 . M a 01 v2 l
Th e h d o e s r t so s d o VR e M t o fS n o s Da a Fu i n Ba e n S
vc r ahn r e es n 即 S R) et c i f g si , V 以可 控制 的精 om eo rr o
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

无线传感器网络中基于SVR的节点数据预测算法摘要:无线传感器网络主要用于收集环境的信息,但是由于能量的限制或者安全性等问题,存在无线传感器网络节点失效问题,一旦节点失效,将不能收集后续数据,如何预测节点将来的数据成为一个关键问题。

提出一种基于支持向量回归(SVR)的节点数据预测算法,充分利用节点先前收集的数据,预测未来的数据。

从仿真实验上,证明该算法的有效性和较小的预测误差率。

关键词:无线传感器网络;支持向量回归;节点;数据预测中图分类号: TP393文献标志码:ANode data prediction based on SVR in wireless sensor networkZOU ChangzhongCollege of Mathematics and Computer Science, Fuzhou University, Fuzhou Fujian 350108,China)Abstract: Wireless sensor network is mainly used in collecting the environment information, but due to limited energy and security some nodes are easy to break down, thus these nodes will not collect data. How to forecast the sequent data will become a key problem. In this paper, a data estimating algorithm based on Support Vector Regression (SVR) in Wireless Sensor Network (WSN) was proposed which used the previous data to estimate the sequent data. The simulation shows that the scheme is efficient and of less prediction error.Key words: Wireless Sensor Network (WSN); Support Vector Regression (SVR); node; data prediction0 引言无线传感器网络由大量的低成本、低能量、多功能的传感器节点构成,节点之间在一定范围内通信,该网络已被广泛地应用在军事、安全等重要领域,其特点就是能量有限,长期分布在不可预知的外界环境下。

当节点能量消耗完毕,将不能进行工作,不能收集数据,这必然造成数据缺失。

对数据的评估方法已经被广泛应用在统计上,如Maximum Likelihood、Multiple Imputation和Bayesian Estimation等方法[1-4]。

但是这些方法均不适合无线传感器网络,因为它们效率低下,而且需要大量的原始数据,而无线传感器网络,因为节点内存有限,且考虑能量有限,收集的数据频率不可过高,所以不可能在基站存有某节点的大量前期数据。

文献[5]提出NASA/JPL方法,该方法描述为如果一个节点失效,那么其邻居节点通过增加采集数据频率来弥补丢失的数据,这种方法要求节点之间时刻关注对方的状态,要大量的额外通信开销。

文献[6,7]通过节点之间关联规则的发现来评估丢失的数据,基站需要先解决关联性的发现问题,要利用邻居节点的有效数据来估计失效节点的丢失数据,如果邻居节点失效,将无法对丢失数据进行评估,因此该方法不适合于某个区域性节点失效。

目前在无线传感器网络中,利用支持向量机原理预测失效节点数据的文献在国内外并没有,本文提出的基于支持向量回归(Support Vector Regression,SVR)预测算法,是借助各自节点的前期有效数据作为向量构造数据样本,不依靠其他节点状态或数据,故可以解决区域节点均失效情况下的数据预测。

1 SVR问题描述Vapnik等人根据统计学习理论提出的支持向量机(Support Vector Machine,SVM)学习方法[8], 近年来受到了国际学术界的广泛重视, 并且已经用于解决分类和回归问题。

SVR问题与分类问题相似,?Ь褪歉?定一个新的输入样本x,根据给定的数据样本推断它所对应的输出y是多少,这个输出y是一个实数,用数学语言可以把回归问题描述如下: 给定的数据样本集合为T={(x??1,y??1 ),…,( x??l,y??l)},其中x??i∈Rn ,y∈R, i=1,…,l。

寻找Rn 上的一个函数f(x),以便用y=f(x)来推断任一输入x所对应的y值。

????设该假定训练集是X×Y 上的某个概率分布F(x,y),?а∪《懒⑼?分布的样本点,假设损失函数为??L(y,f(x)),??期望风险??R[f]=∫L(y,f(x))??d??F(x,y) ,?б?找出这样的函数??f(x)??使期望风险最小。

损失函数有多种形式,考虑到线性?Е弄Р幻舾兴鹗Ш?数具有较好的稀疏特性,可保证结果的泛化性,选取损失函数为:??L(y,f(x))=y-f(x)=??max??{0,y-f(x)-ε}??式中?Е弄?是事先取定的一个正数。

当引入?Е弄Р幻舾兴鹗Ш?数后, 原问题为:max ??-12‖w‖2-C∑li=1(ξ??i+ξ*??i)??s.t.??(w•φ(x??i)+b)-y??i≤ε+ξ??i,i=1,…,ly??i-(w•φ(x??i)+b)≤ε+ξ*??i,i=1,…,lξ??i,ξ*??i≥0,i=1,…,l ??其中??C??为惩罚常数,是函数回归模型的复杂度和样本拟合精度之间的折中,值越大,拟合程度越高;?Е弄?是回归允许的最大误差,控制支持向量的个数和泛化能力,其值越大,支持向量越少。

??w??为权重向量,?Е为?i??为随机误差,??b??为偏差。

同时引入Lagrange乘子?Е联Ш秃撕?数,上面问题转为对偶问题如下:max??-12∑li, j=1(α*??i-α??i)(α*??j-α??j)K(x??i•x??j)-ε∑li=1(α*??i-α??i)+∑li=1y??i(α*??i-α??i)??s.t ?А?li=1(α??i-α??j)=0??0≤α??i,α??j≤C,i,j=1,…,l ??解上述凸二次规划问题得到非线性映射方程:??f(x)=∑li=1(α??i-α*??i)K(x??i,x)+b??将原问题求?Е?(x??i)•φ(x??j),?ё?化为求??K(x??i,x??j)=?│?(x??i)•??φ(x??j),?П苊饬酥苯佣元Е?(x)?У睦?难求解。

核函数目前共有3个:??1)阶次为b的多项式核函数:?オ???K(x??i,x??j)=(x??i•x??j+1)d?オ?2)径向基核函数:?オ?K(x??i,x??j)=??exp??(-‖x??i-x??j‖22σ2)?オ?3)Sigmoid函数:?オ?K(x??i,x??j)=??tanh??(c??1(x??i•x??j)+c??2)?オ?本文选择径向基核函数??K(x??i,x??j)=??exp??(-‖x??i-x??j‖22σ2)。

?オ??┑?1期?? ?┳蕹ぶ?:无线传感器网络中基于SVR的节点数据预测算法?????┆??┘扑慊?应用?? ?┑?30卷2 SVR无线传感器网络节点数据预测算法2.1 无线传感器网络节点数据无线传感器网络长期分布在野外,用于收集观测区域的物理量信息,如温度、湿度等,因为这些物理量是变化的,且与时间有关,不同时刻收集的信息可能是不同的,但是这些信息在一定的时间范围内又是呈现一定的规律变化,如温度,在上午时间段,随着时间推移,温度一般是不断升高的,而到了中午基本可以稳定在一个范围,下午开始温度又呈现下降趋势,到夜间再降到最低。

为了表示这些与时间有关的数据,称为时序数据,?в?(d,t)表示,即t??时段收集的数据值为??d。

??如果在某个时段??T??内,按时间片??t?Х殖啥喔鍪奔淦?,每个时间片节点都收集一个数据信息,那么表示为:??((d??1,t??1),(d??2,t??2),…,(d??i,t??i),…,(d??l,t??l))??其中??(d????i,??t??i)?П硎惊?t??i??时间片收集的数据为??d??i,??且??t??i≤t??j,i≤j。

?д庑┦?据是独立的,相互不受影响。

但是数据之间却呈现一定的变化规律,可以通过观察数据之间的变化规律,来预测未来的数据。

以某个区域分布传感节点收集一天的不同时刻温度为例,通过仿真实验观察发现一天的温度变化是不规则的,如图1所示。

温度的变化是受很多因素影响的,比如该区域的天气情况,该区域的地理环境等,因此温度的变化是不规则的,不能线性化,所以通过常规的统计分析是无法预测的。

但是观察发现,温度变化需要一个过程,即如果温度处于不断上升趋势,那么可以预测后一时刻采集的温度也是上升的概率就较大,如果温度处于下降的趋势,那么可以预测后一时刻温度下降的概率也就大,所以,可以通过前几个时刻采集的温度序列来预测下一刻的温度。

??设:d??1,d??2,d??3,…,d???┆?max????,…,d??n为连续n个时刻采集的温度序列。

取其中最大值d???┆?max????,对所有温度值作归一化处理,即??d′??i=??d??id???┆?max????,?У玫焦橐换?后的序列:??d′??1,d′??2,d′??3,…,d′???┆?max????,…,d′??n,??其中??d′???┆?max??????=1,其他??d′??k0,表明温度是不断上升的,则可预测??d′????i+k+1,i+k+2????>0;若存在??d′????i+k,i+k+1???е?后温差均小于0,表明温度在下降,则可预测??d′????i+k+1,i+k+2?? 1)首先在??C??=20, ?Е弄?=0.01情况下,分析不同的?Е要?取值对平均预测相对误差的影响。

如图3所示。

随着核参数?Е要У脑龃?,平均预测相对误差在减小,当?Е要г黾拥揭欢ㄖ凳?,平均预测相对误差趋于平稳,在2%左右。

2) 在?Е要?=2.5,?Е弄?=0.01情况下,当取不同的??C?е?,考察平均预测相对误差。

相关文档
最新文档