辩识最小二乘法ppt课件.ppt

上传人:飞****2 文档编号:68569796 上传时间:2022-12-28 格式:PPT 页数:40 大小:474KB
返回 下载 相关 举报
辩识最小二乘法ppt课件.ppt_第1页
第1页 / 共40页
辩识最小二乘法ppt课件.ppt_第2页
第2页 / 共40页
点击查看更多>>
资源描述

《辩识最小二乘法ppt课件.ppt》由会员分享,可在线阅读,更多相关《辩识最小二乘法ppt课件.ppt(40页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用最小二乘法(Least Squares,LS)是一种经典有效的数据处理方法。它是1795年高斯在预测行星和彗星运动的轨道时提出并实际使用的。在系统辩识和参数估计领域中,最小二乘法是一种最基本的估计方法。它可用于动态系统,也可用于静态系统;可用于线性系统,也可以用于非线性系统;可用于离线估计,也可以用于在线估计。在随机的环境下利用最小二乘法时,并不要求知道观测数据的概率统计信息,而用这种方法所得到的估计结果,却有相当好的统计性质。第五章辩识的最小二乘法第五章辩识的最小

2、二乘法1经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用这时的问题是已知系统的输入和输出,求参数ai和bi的估计值。模型可以改写为:5.1 最小二乘估计最小二乘估计设时不变SISO动态系统的数学模型为:其中:2经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用将上述模型改写为以下最小二乘格式:令K=n+1n+N,共N次观测。记3经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品

3、的价款或接受服务的费用4经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用可见,残差包括两个误差因素。一是参数估计误差带来的拟合误差;二是随机噪声带来的误差。对于上述模型的辩识问题,其中都是可以观测的数据,是待估计的参数。引入最小二乘准则:其中称为残差或方程误差,是参数估计值。进一步可以得到:5经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用若非奇异,可以得到:来确定估计值。求J对的偏导数并令其等于0,可得:可以看出,指数函数即残差的

4、平方和。最小二乘估计是在残差二乘准则函数极小意义下的最优估计,即按照准则函数:称 为最小二乘估计值,对应方法称为最小二乘法6经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用其其中中s st t表表示示钢钢产产量量,t t表表示示年年代代。试试用用最最小小二二乘乘问问题题的的一一次次完完成成算算法法确确定定参参数数 。并并以以此此来来预测该企业预测该企业19501950年的钢产量。年的钢产量。若钢产量用如下模型描述:若钢产量用如下模型描述:例例:已知某企业已知某企业19461946年年-1949-1949年钢产量如

5、表年钢产量如表年份年份 1946 1946 1947 1947 1948 1948 1949 1949产量产量 10.0 10.0 12.2 12.2 13.5 13.5 16.1 16.17经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用在推导最小二乘法的结果时,并没有考虑噪声e(k)的统计特性。但在评价最小二乘估计的性质时,则必须假设噪声e(k)是不相关的,而且是同分布的随机变量,也即假设e(k)是白噪声序列,即8经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消

6、费者购买商品的价款或接受服务的费用其中w(k)称为加权因子,对所有的k,w(k)都必须是正数。引进加权因子是为了考虑观测数据的可信度。如果有理由认为现时刻的数据比过去时刻的数据可靠,那么现时刻的加权值就要大于过去时刻的加权值。比如,可选当 ,当 ,这就体现了对不同时刻的数据给予了不同程度的信任。一般来说,w(k)的选择多少取决于人的主观因素,并无规律可循。如果准则函数取为加权函数,即为9经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用通过极小化 计算 的方法称为加权最小二乘法,对应的 称为加权最小二乘估计值。加权

7、最小二乘估计的解为:其中W是一对称正定阵若取W=I,则。所以,最小二乘法是加权最小二乘法的一种特例。当获得一批数据之后,利用最小二乘法或者加权最小二乘法可一次求得相应的参数估计值,这样处理的方法称为一次完成算法或者批处理算法。这在理论研究方面有很多方便之处,但在计算方面要碰到矩阵求逆的困难。但当维数增加时,矩阵求逆的运算量将急剧增加,会给计算速度和存储带来负担。10经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用可以用高斯消去法进行求解方程式,以便更快地求得参数的估计值。但是,更实用的方法还是设法化为递推计算的形

8、式,以便在线辩识,大大减少数据的存储。高斯“未知量的最适合值(最可能值)是使各项实际观测值和计算值之间差的平方乘以度量其精确度的数值以后的和为最小”。11经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用(3)如果出现列相关,即不满秩的情况,为病态矩阵,则不能得到最小二乘估计值。(2)每增加一次观测量,必须重新计算一次 上一节给出了最小二乘一次完成算法,但具体使用时不仅占用内存量较大,而且不能用于在线辩识。进一步,一次完成算法还有如下缺陷:5.3 最小二乘递推算法最小二乘递推算法(RLS)(1)数据量越多,系统参数

9、估计的精度就越高。为了获得满意的辩识结果,矩阵的阶数常常取得非常大。这样,矩阵求逆的计算量很大,存储量也很大。12经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用系统用线性差分方程来描述:解决这个问题的办法是把它化成递推算法。依观测次序的递推算法就是每获得一次新的观测数据就修正一次参数的估计值,随着时间的推移,便能够获得满意的辩识结果。递推辩识算法具有无矩阵求逆,以及跟踪时变系统等特点,这样不仅可以减少计算量和存储量,而且能实现在线辩识。13经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的

10、损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用上式的最小二乘解为:令:可得:14经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用如果再增加一组新的观测值u(n+N+1),y(n+N+1),记作uN+1,yN+1,则又增加一个方程:消除矩阵求逆过程,用PN来表示PN+1。15经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用16经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费

11、者购买商品的价款或接受服务的费用令,则得到:矩阵求逆引理:设A为nn矩阵,B为nm矩阵,C为mn矩阵,并且A,A+BC和I+CA-1B都是非奇异阵,则有恒等式:17经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用式中为增益矩阵,记为GN+1,而为预报误差。18经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用递推过程如下:综上所述,得到最小二乘估计递推算法如下:19经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到

12、的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用方法1:m组数据,用LS一次算法,得到,再从m+1开始递推对于初值的选取:方法2:,任取另外,可以用下式作为递推算法的停机准则:式中为参数向量的第i个元素在N+1次递推计算结果,为给定的表示精度要求的某一正数。20经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用所谓数据饱和,是指随着时间的推移,采集的数据越来越多,新数据提供的信息被旧数据淹没。如果辩识算法对新、旧数据给予相同的信度,那么随着从新数据中获得的信息量相对下降,算法就会慢慢失去修正能力。在实际

13、应用中,这时参数估计值可能偏离真值较远而无法更新。(1)数据饱和现象 随着数据量的增长,递推的最小二乘法将出现所谓的“数据饱和”现象。这是由于增益矩阵随着数据的增加将逐渐趋于零,以致递推算法失去修正能力的缘故。下面针对数据的饱和现象,讨论渐消记忆法、限定记忆法和振荡记忆法等适应性算法。5.4 数据递推的饱和及解决办法数据递推的饱和及解决办法21经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用由此可知,PN是递减的正定阵。随着递推次数的增加,这会导致PN0。所以增益矩阵GN+1也随着N的增加而逐渐趋于零向量,从而使

14、得算法失去修正能力。因为:另外,由于递推在有穷字长上的计算机上实现时,每步都存在舍入误差。因此数据饱和后,由于这些原因致使新的采样值不仅对参数估计不起改进作用,反而使得所计算的PN失去正定性,甚至失去对称性,造成参数的估计量与真实参数之间的偏差越来越大。22经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用为了克服数据饱和现象,可以用降低旧数据影响的办法来修改算法。对于时变系统,参数随着时间变化,在辩识算法中必须充分利用新数据所包含的信息,尽可能降低旧数据的影响,以便获得跟踪参数变化的实时估计。23经营者提供商品或

15、者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用加衰减因子后的数据阵为:渐消记忆法又称为遗忘因子法,这种方法的思想是对旧数据加上遗忘因子,按指数加权来使得旧数据的作用衰减。(2)渐消记忆法(RFF)最小二乘估计值为:指数函数为:新增观测yN+1之后的数据阵为:24经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用得到如下递推公式:25经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接

16、受服务的费用令 为遗忘因子。综上分析,渐消记忆法的递推算法(RFF)可以归纳为:RFF算法的结构和计算流程与RLS算法基本是一致的。初始状态的选取也可以用上一节的方法。但是遗忘因子必须选择接近于1的正数,通常不小于0.9。26经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用限定记忆法每次估值只依据最新的N个数据,在此之前的数据则全部删除。如考虑一个固定长度的矩形窗,每一个时刻有一个新数据点增加进来,一个旧数据点剔除出去,这样保持了每次都只取最新的N个数据进行计算。具体算法分为两个部分:(3)限定记忆法1.先进一个

17、观测数据yi+N,即在i+N时刻,进一个数据递推公式为:27经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用2.再出一个数据yi,即剔除一个旧的观测数据递推公式为:(4)振荡记忆法振荡记忆法采用整段删除N组数据的方法,即当数据长度以达2N时,可以删除开始的N个数据,使得数据在N到2N-1个之间变化。28经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用 我们在讨论最小二乘估计的统计性质时,发现当系统的噪声满足白噪声性质时,参数估计是无

18、偏一致最小方差估计。但在一般情况下,系统的噪声都不是白噪声。为了获得好的估计效果,我们考虑广义最小二乘法、扩展最小二乘法、辅助变量法和相关二步法等参数辩识方法,每种方法都对应着一种特定的噪声模型结构。广义最小二乘法(GLS)的基本思想在于对数据进行一次白化滤波处理,然后利用基本的最小二乘法对滤波后的数据进行辩识。如滤波模型选得合适,为数据进行了较好的白化处理,则利用基本的最小二乘法就能得到无偏一致估计。5.5 广义最小二乘法广义最小二乘法29经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用这类问题的辩识可用广义最

19、小二乘法,以便获得无偏一致估计。令设SISO动态系统的数学模型为:其中e(k)可以表示为一个以白噪声序列 为输入的线性系统的输出,即它满足自回归模型:分别为白化处理后的输出和白化后的输入。30经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用上式与基本最小二乘法的模型是一样的,若已知这样可以估计出;若 未知,通常可以用松弛算法来估计参数。则数学模型可以表示为:31经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用3.计算C(z-1),即

20、通过得到参数估计值1.先猜一个C(z-1)的值,即设C(z-1)=1,利用基本的最小二乘法对方程中的A(z-1)和B(z-1)进行估计,得到。(1)广义最小二乘法(GLS)的松弛算法2.进一步计算e(k),即4.利用C(z-1)可以计算yf(k)和uf(k),通过等式计算新的估计值5.重复步骤(2),直到估计的精度达到要求为止。32经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用所谓精度要求,可以看作下列不等式是否满足:式中为参数向量的第i个元素在k+1次迭代的计算结果广义最小二乘法就是根据上述过程,反复估计噪声

21、参数C(z-1)与系统模型参数A(z-1),B(z-1)的一种迭代算法广义最小二乘法的收敛速度是比较慢的,需要经过多次迭代计算,才能得到较准确的参数估计值。一般情况下,估计值能够收敛到稳态值。33经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用(2)递推算法(RGLS)假设前一时刻算出的系统模型参数估计为,噪声模型参数为 ,相应的算子多项式为,现时刻采集数据为yk+1和uk+1,则一次递推过程的步骤如下:1.对新数据进行滤波并构成滤波后的输入输出数据向量34经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求

22、增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用2.对滤波后的输入输出数据作RLS估计,修正系统模型参数,计算公式为:3.由此得到新的计算出新的残差估计值35经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用每一次递推过程都包括两次RLS的计算,通过滤波计算和残差计算将它们联系起来。4.对新残差数据作RLS估计,修正系统模型参数,计算公式为:36经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用增广最小二乘法(

23、ELS)是最小二乘法的一种简单推广,它扩充了参数向量和数据向量的维数,在辩识过程中同时考虑了噪声模型的参数。设SISO系统采用的数学模型为:5.6 5.6 增广最小二乘法增广最小二乘法式中:37经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用 这时,模型可以用最小二乘法求参数的估计量。可是,式中 的分量 是未知的。为了克服这个困难,一个很自然的方法是用 来代替 ,借助于过去已知的估计量 来计算出误差估计 。如果是可量测的,则模型可以表示成:38经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用这样,可以采用迭代算法。迭代初值取以上介绍了ELS算法,按照递推最小二乘法公式的推导方法,可以得到如下的递推增广最小二乘算法。39经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用增广最小二乘算法的估计精度虽然比广义最小二乘算法低一些,但一般情况下具有一致无偏性,且算法简单。因而在实际中得到了广泛的应用。下面列出了带遗忘因子的RELS算法。可见,递推增广最小二乘算法与RLS的形式是一致的,只是参数向量与数据向量 的维数扩充了m维。40

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁