[发明专利]基于数据滤波的极大似然遗忘随机梯度估计算法在审

专利信息
申请号: 201610333850.2 申请日: 2016-05-19
公开(公告)号: CN106021193A 公开(公告)日: 2016-10-12
发明(设计)人: 李俊红;杨奕;李晨;王娟;张晴;罗松;芦志亮;胡世梅;凌舟鹏 申请(专利权)人: 南通大学
主分类号: G06F17/17 分类号: G06F17/17
代理公司: 南通市永通专利事务所 32100 代理人: 葛雷
地址: 226019*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于数据滤波的极大似然遗忘随机梯度估计算法,包括根据图一“卜克斯‑詹金斯”系统模型图,得出“卜克斯‑詹金斯”辨识模型;对“卜克斯‑詹金斯”辨识模型进行滤波处理,得到一个输出误差滑动平均系统,同时可得到噪声项的辨识模型;构建基于数据滤波的极大似然遗忘随机梯度估计算法df‑f‑ml‑sg流程图;根据所构建df‑f‑ml‑sg流程图,设计出一套基于数据滤波的极大似然遗忘随机梯度估计算法。本发明计算准确,适用于“卜克斯‑詹金斯”系统。
搜索关键词: 基于 数据 滤波 极大 遗忘 随机 梯度 估计 算法
【主权项】:
一种基于数据滤波的极大似然遗忘随机梯度估计算法,其特征是:包括下列步骤:(1)根据“卜克斯‑詹金斯”系统模型,构建公式对Box‑Jenkins系统进行表述:<mrow><mi>y</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mi>B</mi><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow></mrow><mrow><mi>A</mi><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow></mrow></mfrac><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mfrac><mrow><mi>D</mi><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow></mrow><mrow><mi>C</mi><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow></mrow></mfrac><mi>v</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow>上述公式中各符号的含义:u(t)、y(t)分别作为系统的输入和输出,v(t)是一个均值为零、方差为σ2且满足高斯分布的白噪声,A(z),B(z),C(z)和D(z)是移位算子z‑1中的多项式“卜克斯‑詹金斯”系统模型为:(2)对“卜克斯‑詹金斯”模型利用数据滤波进行模型变换,得到一个输出误差滑动平均系统,如下:<mfenced open = "" close = ""><mtable><mtr><mtd><mrow><msub><mi>y</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>x</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mi>D</mi><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow><mi>v</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mo>=</mo><mfrac><mrow><mi>B</mi><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow></mrow><mrow><mi>A</mi><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow></mrow></mfrac><msub><mi>u</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mi>D</mi><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow><mi>v</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced>上述公式中各符号的含义:v(t)是一个均值为零、方差为σ2且满足高斯分布的白噪声,A(z),B(z),C(z)和D(z)是移位算子z‑1中的多项式定义滤波后的输出为滤波后的输入为u1(t)、滤波后的真实输出为x1(t)同时可得到关于噪声项w(t)的辨识模型:上述公式中各符号的含义:v(t)是一个均值为零、方差为σ2且满足高斯分布的白噪声,C(z)和D(z)是移位算子z‑1中的多项式定义中间变量定义为相关信息向量,定义θc、θd为参数向量;(3)构建基于数据滤波的极大似然遗忘随机梯度估计算法df‑f‑ml‑sg流程图:第一步、启动算法;第二步、对递推时刻t进行初始化,初始值为1;第三步、采集输入输出数据u(t)和y(t),根据的计算公式构建第四步、由公式计算r(t)和第五步、计算出后,在线实时刷新第六步、执行计算公式,并刷新第七步、计算出rc(t),同时更新第八步、t值自动增加1,然后重新执行上述步骤;(4)根据所构建的df‑f‑ml‑sg流程图,得出一套基于数据滤波的极大似然遗忘随机梯度估计算法:<mrow><msub><mover><mi>&theta;</mi><mo>^</mo></mover><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mover><mi>&theta;</mi><mo>^</mo></mover><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>+</mo><mfrac><mrow><msub><mi>&psi;</mi><mi>f</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><mi>r</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mfrac><mover><mi>v</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>20</mn><mo>)</mo></mrow></mrow><mrow><mi>r</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mi>&lambda;</mi><mi>r</mi><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>+</mo><mo>|</mo><mo>|</mo><msub><mover><mi>&psi;</mi><mo>^</mo></mover><mi>f</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>|</mo><msup><mo>|</mo><mn>2</mn></msup><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>21</mn><mo>)</mo></mrow></mrow><mrow><mtable><mtr><mtd><mrow><msub><mover><mi>&psi;</mi><mo>^</mo></mover><mi>f</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msup><mover><mi>D</mi><mo>^</mo></mover><mrow><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mn>1</mn><mo>,</mo><mi>z</mi></mrow><mo>)</mo></mrow><mo>&lsqb;</mo><mo>-</mo><msub><mover><mi>x</mi><mo>^</mo></mover><mn>1</mn></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow><mo>,</mo><mo>...</mo><mo>,</mo><mo>-</mo><msub><mover><mi>x</mi><mo>^</mo></mover><mn>1</mn></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>-</mo><msub><mi>n</mi><mi>a</mi></msub></mrow><mo>)</mo></mrow><mo>,</mo></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>u</mi><mn>1</mn></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow><mo>,</mo><mo>...</mo><mo>,</mo><msub><mi>u</mi><mn>2</mn></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>-</mo><msub><mi>n</mi><mi>b</mi></msub></mrow><mo>)</mo></mrow><mo>,</mo></mrow></mtd></mtr><mtr><mtd><mrow><mover><mi>v</mi><mo>^</mo></mover><mrow><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow><mo>,</mo><mo>...</mo><mo>,</mo><mover><mi>v</mi><mo>^</mo></mover><mrow><mo>(</mo><mrow><mi>t</mi><mo>-</mo><msub><mi>n</mi><mi>d</mi></msub></mrow><mo>)</mo></mrow><msup><mo>&rsqb;</mo><mi>T</mi></msup><mo>,</mo></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>22</mn><mo>)</mo></mrow></mrow><mrow><msub><mover><mi>x</mi><mo>^</mo></mover><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msup><mover><mi>&phi;</mi><mo>^</mo></mover><mi>T</mi></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><msub><mover><mi>&theta;</mi><mo>^</mo></mover><mi>s</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>23</mn><mo>)</mo></mrow></mrow><mrow><mtable><mtr><mtd><mrow><msub><mover><mi>y</mi><mo>^</mo></mover><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mi>y</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mover><mi>c</mi><mo>^</mo></mover><mn>1</mn></msub><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo><mi>y</mi><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo><mo>+</mo><mo>...</mo></mrow></mtd></mtr><mtr><mtd><mrow><mo>+</mo><msub><mover><mi>c</mi><mo>^</mo></mover><msub><mi>n</mi><mi>c</mi></msub></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow><mi>y</mi><mrow><mo>(</mo><mrow><mi>t</mi><mo>-</mo><msub><mi>n</mi><mi>c</mi></msub></mrow><mo>)</mo></mrow><mo>,</mo></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>25</mn><mo>)</mo></mrow></mrow><mrow><mtable><mtr><mtd><mrow><msub><mover><mi>u</mi><mo>^</mo></mover><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mover><mi>c</mi><mo>^</mo></mover><mn>1</mn></msub><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo><mi>u</mi><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo><mo>+</mo><mo>...</mo></mrow></mtd></mtr><mtr><mtd><mrow><mo>+</mo><msub><mover><mi>c</mi><mo>^</mo></mover><msub><mi>n</mi><mi>c</mi></msub></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow><mi>u</mi><mrow><mo>(</mo><mrow><mi>t</mi><mo>-</mo><msub><mi>n</mi><mi>c</mi></msub></mrow><mo>)</mo></mrow><mo>,</mo></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>26</mn><mo>)</mo></mrow></mrow><mrow><mtable><mtr><mtd><mrow><mover><mi>&phi;</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mo>&lsqb;</mo><mo>-</mo><msub><mover><mi>x</mi><mo>^</mo></mover><mn>1</mn></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow><mo>-</mo><msub><mover><mi>x</mi><mo>^</mo></mover><mn>1</mn></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mn>2</mn></mrow><mo>)</mo></mrow><mo>...</mo><mo>-</mo><msub><mover><mi>x</mi><mo>^</mo></mover><mn>1</mn></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>-</mo><msub><mi>n</mi><mi>a</mi></msub></mrow><mo>)</mo></mrow><mo>,</mo></mrow></mtd></mtr><mtr><mtd><mrow><msub><mover><mi>u</mi><mo>^</mo></mover><mn>1</mn></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow><mo>,</mo><msub><mover><mi>u</mi><mo>^</mo></mover><mn>1</mn></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mn>2</mn></mrow><mo>)</mo></mrow><mo>,</mo><mo>...</mo><mo>,</mo><msub><mover><mi>u</mi><mo>^</mo></mover><mn>1</mn></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>-</mo><msub><mi>n</mi><mi>b</mi></msub></mrow><mo>)</mo></mrow><msup><mo>&rsqb;</mo><mi>T</mi></msup><mo>,</mo></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>27</mn><mo>)</mo></mrow></mrow><mrow><mtable><mtr><mtd><mrow><mover><mi>D</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>,</mo><mi>z</mi><mo>)</mo></mrow><mo>=</mo><mn>1</mn><mo>+</mo><msub><mover><mi>d</mi><mo>^</mo></mover><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>+</mo><msub><mover><mi>d</mi><mo>^</mo></mover><mn>2</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msup><mi>z</mi><mrow><mo>-</mo><mn>2</mn></mrow></msup><mo>+</mo><mo>...</mo></mrow></mtd></mtr><mtr><mtd><mrow><mo>+</mo><msub><mover><mi>d</mi><mo>^</mo></mover><msub><mi>n</mi><mi>d</mi></msub></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow><msup><mi>z</mi><mrow><mo>-</mo><msub><mi>n</mi><mi>d</mi></msub></mrow></msup><mo>.</mo></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>30</mn><mo>)</mo></mrow></mrow><mrow><msub><mover><mi>&theta;</mi><mo>^</mo></mover><mi>s</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msup><mrow><mo>&lsqb;</mo><msub><mover><mi>a</mi><mo>^</mo></mover><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><mo>...</mo><mo>,</mo><msub><mover><mi>a</mi><mo>^</mo></mover><msub><mi>n</mi><mi>a</mi></msub></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><msub><mover><mi>b</mi><mo>^</mo></mover><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><mo>...</mo><mo>,</mo><msub><mover><mi>b</mi><mo>^</mo></mover><msub><mi>n</mi><mi>b</mi></msub></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>&rsqb;</mo></mrow><mi>T</mi></msup><mo>.</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>44</mn><mo>)</mo></mrow></mrow>上述公式中各符号的含义:定义φ(t),ψ(t)和为相关的信息向量;定义θd1和θc作为参数向量;令λ为遗忘因子;定义ψf(t)为滤波信息向量;定义为滤波向量在t时刻的估计值;分别作为t时刻θs,θc和θd的估计值;分别表示φ(t),和ψ(t)在t时刻的估计值;表示在t时刻的估计值;作为在t时刻多项式C(z)和D(z)的估计值;定义为t时刻θc的参数估计;上述算法的具体步骤:1)令t=1,设置初始值并设置t≤0时x(t)=0,其中,p0=106;2)收集输入输出数据u(t)和y(t),通过式(25)和式(26)分别构造y1(t)和u1(t);分别通过式(27),式(28),以及(式29)获得3)分别用式(30)、式(22)、式(21)、式(24)计算D(t‑1,z)、ψf(t)、r(t)、4)通过式(20)实时刷新所估参数θ1(t);5)利用式(23)计算x1(t);6)由式(43)得到再由式(44)得到θs(t);再分别通过式(42)、式(41)得到x(t)和ω(t);7)分别由式(40)和式(39)得到rc(t),再通过式(38)刷新所估参数8)将t值加1,重复上述过程。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南通大学,未经南通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610333850.2/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top