[发明专利]基于DRVB-ASCKF的SVR参数优化方法在审

专利信息
申请号: 201410757612.5 申请日: 2014-12-11
公开(公告)号: CN104463214A 公开(公告)日: 2015-03-25
发明(设计)人: 王海伦;吕梅蕾;张露;刘爽 申请(专利权)人: 衢州学院
主分类号: G06K9/62 分类号: G06K9/62
代理公司: 杭州求是专利事务所有限公司 33200 代理人: 杜军
地址: 324000 浙江*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及一种基于DRVB-ASCKF的SVR参数优化方法,本发明大体包括三部分内容。第一部分根据实际支持向量回归(SVR)的参数优化问题进行系统建模;第二部分简述变分贝叶斯自适应平方容积卡尔曼滤波(VB-ASCKF);第三部分结合VB-ASCKF引出双重递归变分贝叶斯自适应卡尔曼滤波方法(DRVB-ASCKF),并最终求得状态估计,估计误差协方差,观测噪声协方差,过程噪声协方差以及Inv-Gamma分布参数。因此,可以将DRVB-ASCKF应用于SVR的参数优化中,该方法具有较高的滤波精度,同时它也可以处理噪声方差的不确定问题。
搜索关键词: 基于 drvb asckf svr 参数 优化 方法
【主权项】:
基于DRVB‑ASCKF的SVR参数优化方法,其特征在于该方法包括以下步骤:步骤1.系统建模:将支持向量回归的系统选择问题转换为非线性系统状态估计问题,并建立非线性状态空间模型如下:<mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>x</mi><mi>k</mi></msub><mo>=</mo><msub><mi>x</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>v</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mi>k</mi></msub><mo>=</mo><mi>h</mi><mrow><mo>(</mo><msub><mi>x</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>w</mi><mi>k</mi></msub></mtd></mtr></mtable></mfenced>式中,k为时间参数,超参数xk∈Rm是状态向量;yk∈Rm是非线性观测向量,其中初始状态具有一个高斯先验分布y0~N(m0,P0),假设已知初始状态先验分布的参数m0和P0;非线性函数h(·)是观测函数;vk~N(0,Qk)是具有协方差矩阵的高斯过程噪声;wk~N(0,Σk),Qk是具有对角协方差Σk的观测噪声;步骤2.变分贝叶斯自适应平方容积卡尔曼滤波(2.1)时间更新:1)估计容积点Xik‑1|k‑1和传播后的容积点<mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>X</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>=</mo><msub><mi>S</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><msub><mi>&zeta;</mi><mi>i</mi></msub><mo>+</mo><msub><mover><mi>x</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>-</mo><mn>1</mn><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msubsup><mi>X</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow><mo>*</mo></msubsup><mo>=</mo><msub><mi>X</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub></mtd></mtr></mtable></mfenced>式中,为k‑1时刻的状态估计;Sk‑1|k‑1能在第k‑1个状态估计期间在线得出;<mrow><msub><mi>&zeta;</mi><mi>l</mi></msub><mo>=</mo><msqrt><mfrac><mi>m</mi><mn>2</mn></mfrac></msqrt><msub><mrow><mo>[</mo><mi>l</mi><mo>]</mo></mrow><mi>i</mi></msub><mo>,</mo><mi>i</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><mi>m</mi><mrow><mo>(</mo><mi>m</mi><mo>=</mo><mn>2</mn><mi>n</mi><mo>)</mo></mrow><mo>,</mo></mrow>令n=2且<mrow><mo>[</mo><mi>l</mi><mo>]</mo><mo>=</mo><mo>{</mo><mfenced open='(' close=')'><mtable><mtr><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>,</mo><mfenced open='(' close=')'><mtable><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>,</mo><mfenced open='(' close=')'><mtable><mtr><mtd><mo>-</mo><mn>1</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>,</mo><mfenced open='(' close=')'><mtable><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mo>-</mo><mn>1</mn></mtd></mtr></mtable></mfenced><mo>}</mo><mo>;</mo></mrow>2)估计一步状态预测及其协方差的平方根因子Sk‑1|k‑1<mfenced open='{' close=''><mtable><mtr><mtd><msub><mover><mi>x</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>-</mo><mn>1</mn><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>=</mo><mfrac><mn>1</mn><mi>m</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msubsup><mi>X</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow><mo>*</mo></msubsup></mtd></mtr><mtr><mtd><msub><mi>S</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>=</mo><mi>Tria</mi><mrow><mo>(</mo><mo>[</mo><msubsup><mi>X</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow><mo>*</mo></msubsup><mo>,</mo><msub><mi>S</mi><msubsup><mover><mi>Q</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow><mi>j</mi></msubsup></msub><mo>]</mo><mo>)</mo></mrow></mtd></mtr></mtable></mfenced>式中的平方根;Tria(·)是Cholesky分解;3)估计对角协方差Σk的预测参数αk,i|k‑1和βk,i|k‑1;(2.2)观测更新:1)估计观测预测值<mrow><msub><mover><mi>y</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>=</mo><mfrac><mn>1</mn><mi>m</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msub><mi>Y</mi><mrow><mi>li</mi><mo>,</mo><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub></mrow>式中,Yi,k|k‑1是传播后的容积点;2)估计协方差预测值Pxz,k|k‑1;3)迭代初始化,即令j=0并给定迭代次数N;4)估计观测噪声的协方差5)估计更新协方差预测的平方根6)估计滤波增益矩阵和估计误差协方差的平方根<mfenced open='{' close=''><mtable><mtr><mtd><msubsup><mi>K</mi><mi>k</mi><mrow><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>=</mo><msup><mrow><mo>(</mo><msub><mi>P</mi><mrow><mi>xz</mi><mo>,</mo><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>/</mo><msubsup><mi>S</mi><mrow><mi>zz</mi><mo>,</mo><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow><mrow><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>)</mo></mrow><mi>T</mi></msup><mo>/</mo><msubsup><mi>S</mi><mrow><mi>zz</mi><mo>,</mo><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow><mrow><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>S</mi><mrow><mi>k</mi><mo>|</mo><mi>k</mi></mrow><mrow><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>=</mo><mi>Tria</mi><mrow><mo>(</mo><mo>[</mo><msub><mi>x</mi><mrow><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>-</mo><msubsup><mi>K</mi><mi>k</mi><mrow><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msubsup><msub><mi>&zeta;</mi><mrow><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><msubsup><mi>K</mi><mi>k</mi><mrow><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msubsup><msub><mi>S</mi><msubsup><mover><mi>&Sigma;</mi><mo>^</mo></mover><mi>k</mi><mi>j</mi></msubsup></msub><mo>]</mo><mo>)</mo></mrow></mtd></mtr></mtable></mfenced>式中,<mrow><msub><mi>&zeta;</mi><mrow><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>=</mo><mfrac><mn>1</mn><msqrt><mi>m</mi></msqrt></mfrac><mo>[</mo><msub><mi>X</mi><mrow><mn>1</mn><mo>,</mo><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mover><mi>x</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>X</mi><mrow><mn>2</mn><mo>,</mo><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mover><mi>x</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><msub><mi>X</mi><mrow><mi>m</mi><mo>,</mo><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mover><mi>x</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>]</mo><mo>;</mo></mrow>7)估计状态和估计误差协方差<mfenced open='{' close=''><mtable><mtr><mtd><msubsup><mover><mi>x</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>|</mo><mi>k</mi></mrow><mrow><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>=</mo><mrow><mo>(</mo><msub><mover><mi>x</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><msubsup><mi>K</mi><mi>k</mi><mrow><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mrow><mo>(</mo><msub><mi>y</mi><mi>k</mi></msub><mo>-</mo><msub><mover><mi>y</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msubsup><mi>P</mi><mrow><mi>k</mi><mo>|</mo><mi>k</mi></mrow><mrow><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>=</mo><msubsup><mi>S</mi><mrow><mi>k</mi><mo>|</mo><mi>k</mi></mrow><mrow><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msubsup><msup><mrow><mo>(</mo><msubsup><mi>S</mi><mrow><mi>k</mi><mo>|</mo><mi>k</mi></mrow><mrow><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>)</mo></mrow><mi>T</mi></msup></mtd></mtr></mtable></mfenced>8)估计过程噪声的协方差<mrow><msub><mover><mi>Q</mi><mo>^</mo></mover><mi>k</mi></msub><mo>=</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>d</mi><mi>k</mi></msub><mo>)</mo></mrow><msub><mover><mi>Q</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>d</mi><mi>k</mi></msub><mo>[</mo><msub><mi>K</mi><mi>k</mi></msub><msub><mover><mi>y</mi><mo>~</mo></mover><mi>k</mi></msub><msubsup><mover><mi>y</mi><mo>~</mo></mover><mi>k</mi><mi>T</mi></msubsup><msubsup><mi>K</mi><mi>k</mi><mi>T</mi></msubsup><mo>+</mo><msub><mi>P</mi><mrow><mi>k</mi><mo>|</mo><mi>k</mi></mrow></msub><mo>-</mo><msub><mi>&phi;</mi><mi>k</mi></msub><msub><mi>P</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn><mo>|</mo><mi>k</mi><mo>_</mo><mn>1</mn></mrow></msub><msubsup><mi>&phi;</mi><mi>k</mi><mi>T</mi></msubsup><mo>]</mo></mrow>式中,dk=(1‑b)/(1‑bk+1),遗忘因子b满足0.95<b<0.99;Kk和Pk|k分别为系统滤波增益矩阵和估计误差协方差;φk是系统转移矩阵;步骤3.给定双重递归变分贝叶斯自适应卡尔曼滤波1)设定已知输入:非线性观测向量yk;过程噪声方差状态估计值估计误差协方差预测参数αk‑1和βk‑1;权系数ρk‑1;2)令<mrow><msub><mi>Q</mi><mi>k</mi></msub><mo>=</mo><msub><mover><mi>Q</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>;</mo></mrow>3)令状态向量一步预测值满足:<mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>x</mi><mrow><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>=</mo><msub><mover><mi>x</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>P</mi><mrow><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>=</mo><msub><mover><mi>P</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>Q</mi><mi>k</mi></msub></mtd></mtr></mtable></mfenced>4)计算观测噪声的Inv‑Gamma分布参数;5)内环迭代初始化,即令j=0并给定迭代次数N;并令αk,i=0.5+αk,i|k‑1<mrow><msubsup><mi>&beta;</mi><mrow><mi>k</mi><mo>,</mo><mi>i</mi></mrow><mn>0</mn></msubsup><mo>=</mo><msub><mi>&beta;</mi><mrow><mi>k</mi><mo>,</mo><mi>i</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>,</mo><mi>i</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><mi>d</mi><mo>;</mo></mrow>6)迭代循环VB算法,若j<N,则更新参数βk,并令j=j+1;当j=N时,结束迭代进程,得<mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>&beta;</mi><mi>k</mi></msub><mo>=</mo><msubsup><mi>&beta;</mi><mi>k</mi><mi>N</mi></msubsup><mo>,</mo><msub><mover><mi>&Sigma;</mi><mo>^</mo></mover><mi>k</mi></msub><mo>=</mo><msubsup><mover><mi>&Sigma;</mi><mo>^</mo></mover><mi>k</mi><mi>N</mi></msubsup></mtd></mtr><mtr><mtd><msub><mi>S</mi><mrow><mi>zz</mi><mo>,</mo><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>=</mo><msubsup><mi>S</mi><mrow><mi>zz</mi><mo>,</mo><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow><mrow><mi>N</mi><mo>+</mo><mn>1</mn></mrow></msubsup></mtd></mtr><mtr><mtd><msub><mover><mi>x</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>|</mo><mi>k</mi></mrow></msub><mo>=</mo><msubsup><mover><mi>x</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>|</mo><mi>k</mi></mrow><mrow><mi>N</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>,</mo><msub><mi>P</mi><mrow><mi>k</mi><mo>|</mo><mi>k</mi></mrow></msub><mo>=</mo><msubsup><mi>P</mi><mrow><mi>k</mi><mo>|</mo><mi>k</mi></mrow><mrow><mi>N</mi><mo>+</mo><mn>1</mn></mrow></msubsup></mtd></mtr></mtable></mfenced>7)执行外环迭代,最终得
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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