《第章智能技术在传感器系统中的应用补充内容文档资料》由会员分享,可在线阅读,更多相关《第章智能技术在传感器系统中的应用补充内容文档资料(31页珍藏版)》请在金锄头文库上搜索。
1、第7章 智能技术在传感器系统中的应用-补充内容 目目 录录 第1章 概 述 第2章 智能传感器系统中经典传感技术基础 第3章 不同集成度智能传感器系统介绍 第4章 智能传感器的集成技术 第5章 智能传感器系统智能化功能的实现方法 第6章 通信功能与总线接口第第7 7章章 智能技术在传感器系统中的应用智能技术在传感器系统中的应用 第8章 智能传感器系统的设计与应用 第9章 无线传感器网络技术概述 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 As
2、pose Pty Ltd.第7章 智能技术在传感器系统中的应用-补充内容 第第7 7章章 智能技术在传感器系统中的应用智能技术在传感器系统中的应用补充内容补充内容 要 点:u 支持向量机技术在智能传感器中的应用;u 粒子群优化算法在智能传感器中的应用。 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.第7章 智能技术在传感器系统中的应用-补充内容 支持向量机SVM(Support Vector Machines),主
3、要用于传感器的动态建模、故障诊断、气体辨识和交叉灵敏度的消除等。 支持向量机通过定义不同的内积函数,可以实现多项式逼近、贝叶斯分类器、径向基函数、多层感知器等学习算法的功能。 支持向量机与神经网络方法类似,相对于多元回归分析法,不需要建立包括非目标参量在内的函数解析式,但均需由实验标定提供训练样本和检验样本,对于k个非目标参量,需要提供k+1维的标定实验数据。7.3 支持向量机技术在智能传感器中的应用支持向量机技术在智能传感器中的应用Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Co
4、pyright 2004-2011 Aspose Pty Ltd.第7章 智能技术在传感器系统中的应用-补充内容 7.3.1 7.3.1 基础知识基础知识一、统计学习理论一、统计学习理论 基于数据的机器学习:基于数据的机器学习: 从观测数据出发,寻找研究对象的规律性,利用其规律性进行数学建模,并进而对未来的数据进行预测。 三种机器学习的实现方法:三种机器学习的实现方法:u 经典的参数统计估计方法传统统计学 缺点:要求研究的样本数目趋于无穷大,缺乏实用性。u 经验非线性方法,如人工神经网络 两个方向:参数选择的优化算法;选择“最优”模型的统计测量方法。u 基于统计学习理论的学习方法,如支持向量机
5、和基于核的方法 专门研究小样本数据量情况下,机器学习规律性的理论。 统计学习理论研究的主要问题包括四个方面:统计学习理论研究的主要问题包括四个方面: Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.第7章 智能技术在传感器系统中的应用-补充内容 1)基于经验风险最小化原则下统计学习一致性的充要条件。 2)学习过程的收敛性及收敛速度。 3)学习过程中收敛速度(推广能力)的控制。 4)学习算法的构造1 1、学习问题的一般
6、性表示、学习问题的一般性表示 学习:利用有限数量的观测数据来寻找待求的依赖关系。 最小化风险泛函:最小化风险泛函: F(z):空间z z上的概率测度; = =1,2,:参数集合; Q(z z,):函数集合; z z: z1, z2 , , zl ,独立同分布数据。 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.第7章 智能技术在传感器系统中的应用-补充内容 测试误差的期望风险期望风险: P P(x x,y y):未
7、知概率分布,对应的 p 是其分布密度; y y:与x x相对应的实际值; f f(x x,):):与x x相对应的理论值; 一个观测数量有限的训练集上的被测平均误差率经验风险经验风险: 期望风险与经验风险的关系描述期望风险与经验风险的关系描述: Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.第7章 智能技术在传感器系统中的应用-补充内容 上式成立的概率:1-;0 1; h:非负整数,称为VC维,h越大,学习机器的复
8、杂性越高; 上式右边称为“风险界”,第2项称为“VC置信范围”。2 2、VCVC(Vapnik ChervonenkisVapnik Chervonenkis)维)维 用于测量函数列的容量。 N(F,h):h维向量中不同向量的个数。3 3、结构风险最小化(、结构风险最小化(Structural Risk MinimizationStructural Risk Minimization,SRMSRM) 定义了在对给定数据逼近的准确性与逼近函数的复杂性之间的一种折中。 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Pr
9、ofile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.第7章 智能技术在传感器系统中的应用-补充内容 对于一定的(p,k),函数集合满足下列不等式: 这种结构称为容许结构,结构风险最小化原则就是在容许结构的嵌套函数集Sk中寻找一个合适的子集S*,使结构风险达到最小,即:4 4、建模误差、建模误差 包括逼近误差和估计误差。 逼近误差因模型失配产生;估计误差因学习过程中选择了非优化模型所造成。这两个误差共同形成泛化误差。 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Prof
10、ile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.第7章 智能技术在传感器系统中的应用-补充内容 结构风险最小化原理 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.第7章 智能技术在传感器系统中的应用-补充内容 二、支持向量机(二、支持向量机(Support Vector MachineSupport Vector Machine) 基于统计学习理论的一种新的通用机器学习
11、方法,基本思想基本思想:u 通过用内积函数定义的非线性变换将输入空间变换到一个高维特征空间;u 在高维空间用线性函数假设空间寻找输入与输出之间的非线性关系;u 学习算法基于结构风险最小化原则。1 1、支持向量机的优点:、支持向量机的优点:u 专门针对有限样本,求得在现有信息条件下的最优解;u 通过二次型寻优,解决了神经网络方法中无法避免的局部极值问题;u 通过非线性变换,保证学习机器有较好的推广能力,并使算法复杂度与样本维数无关。2 2、支持向量机的结构、支持向量机的结构 i :拉格朗日乘子,i=1,2,s; b:阈值或偏移量; :一个支持向量机的核函数; Evaluation only.Cr
12、eated with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.第7章 智能技术在传感器系统中的应用-补充内容 支持向量机结构示意图 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.第7章 智能技术在传感器系统中的应用-补充内容 支持向量机通过核函数将输入空间的数据映射到高维的特征空间,在特
13、征空间F中,通过线性回归函数进行数据的分类或拟合。3 3、支持向量机的核函数:、支持向量机的核函数: 建立核函数的目标是使得特征空间的维数不再影响计算,或在特征空间不需要进行内积计算。 定义 为输入空间 X X 到特征空间 F F 的映射,若特征空间的内积与输入空间的核函数等价,即:满足Mercer条件:Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.第7章 智能技术在传感器系统中的应用-补充内容 则核函数就能表征为
14、特征空间中的一个内积。4 4、核函数的种类、核函数的种类 SVM的核函数不同,则SVM输出表达式及输出结果就不同。 1)线性核 2)多项式核 3)RBF核高斯型径向基函数Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.第7章 智能技术在传感器系统中的应用-补充内容 4)Sigmoid(多层感知器)核 5)张量积核 5 5、支持向量机的种类:、支持向量机的种类: 1)SVC(支持向量分类) 用支持向量的方法描述分类的问
15、题,这里又分线性可分、线性不可分、非线性分类三种情形。 2)SVR(支持向量回归) 用支持向量的方法描述回归的问题,分线性回归、非线性回归。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.第7章 智能技术在传感器系统中的应用-补充内容 7.3.2 7.3.2 支持向量机的训练、检验与测量支持向量机的训练、检验与测量一、训练样本及检验样本的制备一、训练样本及检验样本的制备 在输入变量整个变化范围内根据需要确定标定点及数
16、量,对实验标定所获得的样本数据N,将其分为两部分:训练样本N1、检验样本N2,并使其格式相同,从而形成SVM的输入向量(样本)和输出向量(样本):二、支持向量机的训练二、支持向量机的训练 训练步骤: 1)输入训练样本 训练样本(N1个)作为支持向量,y作为期望输出向量,并行输入支持向量机; Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.第7章 智能技术在传感器系统中的应用-补充内容 检验样本(N2个)作为特征空间向
17、量,串行输入支持向量机。 2)设置SVM学习参数及核函数参数 3)SVM训练: 基于训练样本及真实风险最小化原则,求出SVM结构参数(权系数和偏移量)。若模型输出向量y(x x)与期望输出向量y y的差值最小,则训练结束。三、支持向量机的检验三、支持向量机的检验 将检验样本(N2个)作为输入向量输入训练好的支持向量机,比较检验样本输出结果与期望的输出值,若: 1)在要求的误差范围内,训练好的支持向量机满足使用要求; 2)超出范围, 调整SVM学习参数及核函数参数,重新训练; 3)确定权系数1,2, s和偏移量b,即得到回归模型。Evaluation only.Created with Aspo
18、se.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.第7章 智能技术在传感器系统中的应用-补充内容 四、测量四、测量 由实际测量中获得的测量样本输入到SVM的输出表达式中,即可获得准确的待测量。五、移植五、移植 经过训练并通过检验的支持向量机,将已知的权系数和偏移量代入SVM的输出表达式,根据所选用的硬件使用环境,进行软件编程实现,并通过实际运行,获得同样的使用效果。 Evaluation only.Created with Aspose.Slides for .NET 3.5 Cli
19、ent Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.第7章 智能技术在传感器系统中的应用-补充内容 7.3.3 7.3.3 基于基于SVMSVM方法的三传感器数据融合方法的三传感器数据融合一、系统组成一、系统组成 基于SVM的智能压力传感器系统框图 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.第7章 智能技术在传感器系统中的应用-补充内容 1 1、传感器模
20、块、传感器模块 采用右图所示的检测电路,分别获取压力、温度、电流信号的电压输出值:UP、UT、UI。2 2、支持向量机模块、支持向量机模块 在上式中,通过多维标定实验获得 n 组样本: ;输入向量的维数 m=3 ; 是从n组样本中取s组样本作为训练样本的支持向量;b 是SVM的阈值或偏移量; 是SVM的权系数向量,数量为s; i是与 对应的拉格朗日乘子; Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.第7章 智能技
21、术在传感器系统中的应用-补充内容 实际测量时,x x 代表被测输入向量,即:UP、UT、UI ;而 y 代表期望输出标量 P; 是SVM的核函数。二、示例二、示例1 1:降低两个干扰量影响的:降低两个干扰量影响的SVMSVM功能模块的设计功能模块的设计 采用Gaussian型RBF核函数的SVM作为其计算模型。1 1、样本的制作、样本的制作 分学习(训练)样本、测试(检验)样本; 输入样本(三维)、输出样本(一维)。2 2、编程实现、编程实现 1)利用Matlab平台进行设计、测试、验证; 2)数据的预处理,根据需要确定是否进行归一化处理; 3)支持向量机的参数; 4)不同参数对输出结果的影响
22、,影响最大; Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.第7章 智能技术在传感器系统中的应用-补充内容 5)对输入样本是否进行归一化处理, 使输出结果最佳的 的最优值一般不一样。3 3、SVM SVM 融合输出结果及评价融合输出结果及评价 核函数的参数 kerneloption( )对融合输出结果的影响比较大,需要反复测试,才能找到合适的支持向量机的结构参数:w、b。 Evaluation only.Creat
23、ed with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.第7章 智能技术在传感器系统中的应用-补充内容 4 4、移植、移植 利用PC的强大计算功能,基于Matlab软件计算平台,进行支持向量SVM的训练,确定好训练合格支持向量SVM的结构参数、权系数w、偏置量b、RBF核参数。 将上述参数直接固化到单片机或DSP的内存中;同时用C语言改编上述实际运行程序为单片机或DSP 能够直接编译执行的程序并下载固化。 现场实际测量时,由下式求取融合后的数值: y = wx wx
24、 + bEvaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.第7章 智能技术在传感器系统中的应用-补充内容 粒子群优化算法是近年来迅速发展的一种智能优化算法,与遗传算法有点类似,都是基于群体优化的方法,都是将系统初始化为一组随机数,通过迭代搜索最优值。但粒子群优化算法更简单、更容易实现,因此,目前已成为国际上优化领域新的研究热点。 在这里,我们结合参考教材里面的相关内容,对粒子群优化算法的基本概念、基本内容、具体应用做一
25、个简要的介绍。 7.4 粒子群优化算法在智能传感器中的应用粒子群优化算法在智能传感器中的应用Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.第7章 智能技术在传感器系统中的应用-补充内容 7.4.1 7.4.1 粒子群优化算法概况粒子群优化算法概况 群智能(群智能(Swarm IntelligenceSwarm Intelligence) 无智能或简单智能的主体通过任何形式的聚集协同而表现出智能行为的特性。 群智能的
26、主要算法群智能的主要算法 两种主要算法: 1)蚁群优化算法(Ant Colony Optimization,ACO) 应用于组合优化问题,如:车辆调度、机器人路径规划、路由算法设计等。 2)粒子群优化算法(Particle Swarm Optimization,PSO) 应用于过程控制、图像识别、故障诊断等一些优化领域。 群智能算法的特点群智能算法的特点 1)是一种能够有效解决大多数全局优化问题的新方法,而且方法简单,易于实现。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyr
27、ight 2004-2011 Aspose Pty Ltd.第7章 智能技术在传感器系统中的应用-补充内容 2)应用领域包括:多目标优化、数据分类、聚类、模式识别、流程规划、信号处理、系统辨识、控制与决策等。 3)仍然处于新兴发展与改进完善阶段。7.4.2 7.4.2 粒子群优化算法基础知识粒子群优化算法基础知识 粒子群优化算法源于人类对自然界生物群体行为研究的结果,通过计算机对动物复杂的群体行为进行仿真研究,建立起了微粒群算法的基本概念,其规则为: 1)飞离最近的个体; 2)飞向目标; 3)飞向群体的中心。 个体学习与文化传递;信念的社会性及智能性;个性与社会性的平衡。Evaluation
28、only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.第7章 智能技术在传感器系统中的应用-补充内容 基本粒子群优化算法基本粒子群优化算法 粒子 i 在第 j 维子空间中运动的速度及位置: i =1,2,M,M是粒子的总数; j:表示微粒的第j维,或称为算法优化的第j个参数; c1:认知参数,又称加速因子,取值范围:02; c2:社会参数,又称加速因子,取值范围:02; r1j:随机函数,在0 1之间变化; r2j:随机函数,在0 1之间变化;
29、 pij :为粒子个体i的历史最好解的第j维值; pgj :为所有粒子在t时刻的历史最好解的第j维值。 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.第7章 智能技术在传感器系统中的应用-补充内容 每次迭代,每个粒子根据目标函数计算其适应值大小,再根据适应值确定当前粒子最优位置pij(t),群体最优位置pgj(t),再由上式调整各个粒子的速度及位置。 结束条件: 1)迭代次数达到设定值,一般设为100; 2)搜索到
30、的最优位置满足预设的最小适应值,一般为零。 设f(x)为最小化目标函数,微粒i的当前最好位置: 粒子数为M的群体最好位置: Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.第7章 智能技术在传感器系统中的应用-补充内容 为防止微粒在进化过程中离开搜索空间,对vij有范围限定: 标准粒子群优化算法标准粒子群优化算法 在基本PSO算法的基础上,引入了惯性权重因子,即: w 本身是非负实数,具有平衡全局和局部搜索能力的作用
31、。在实际使用过程中,一般在(1,0)之间取值,由大到小逐渐变化。 粒子群优化算法流程粒子群优化算法流程 1)初始化。在允许范围内随机设置粒子的初始位置、速度、群体最优值。 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.第7章 智能技术在传感器系统中的应用-补充内容 粒子群优化流程粒子群优化流程Evaluation only.Created with Aspose.Slides for .NET 3.5 Client
32、 Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.第7章 智能技术在传感器系统中的应用-补充内容 2)计算每个粒子的适应值或目标函数值(均方误差、方差、均方根误差)。 3)将每个粒子的适应值与历史最优位置pij的适应值f( pij )进行比较,决定是否置换。 4)将每个粒子的当前最优位置pij的适应值f( pij )与历史最优位置pgj适应值f( pgj )进行比较,决定是否置换。 5)由上述计算结果更新粒子的速度和位置值。 6)检查终止条件,若满足,终止迭代;否则返回2)重复进行。 Evaluation only.Created with
33、 Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.第7章 智能技术在传感器系统中的应用-补充内容 7.4.3 7.4.3 粒子群优化算法的应用粒子群优化算法的应用 以优化选取最小二乘法支持向量机(LS-SVM)中核函数参数及惩罚因子C为应用目标。 几种优化方法的比较: 这里的比较,是说明:通过粒子群优化算法,获得更精确的核函数参数及惩罚因子C,从而提高了支持向量机的融合精度。 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.