机械人提供:基于LV_第1页
机械人提供:基于LV_第2页
机械人提供:基于LV_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、机械人提供:基于LV    基于LV-SVMs 的UUV NARX动态辨识模型提要鉴于水下无人控制机器人(UUV) 的动态控制越来越重要,本文针对当前辨识模型存在的所获参数精确性不足,运用非线性黑箱辨识模型,提出了基于最小二乘支持向量机的UUV NARX 动态辨识模型。将该模型应用于辨识UUV 的两个关键参数偏航角和x y 平面内的速度 , 取得了良好的辨识效果。主题词水下机器人动态控制非线性控制参数识别数学模型水下无人控制机器人( UUV UnmannedUnderwater Vehicles) 目前已广泛地运用到商业、科研、军事等领域。但是,面对越来

2、越长时间的工作量和种种未知的工作环境,对UUV 的动态控制也变得越来越复杂。因此,在UUV 中嵌入智能控制系统,以使UUV 能更好地完成复杂的任务。UUV的动态控制系统的输出,若能与参考模型的理想输出一致,则可以获得良好的控制性能,因而参考模型直接影响到动态控制系统能否对UUV 的当前状态作出正确判断。但是,UUV 的水动力学方程异常复杂 1 ,为此在以往的研究中,都是通过简化方程来获得UUV 的相关系统参数的,如文献 6 运用最小二乘法,文献 7 运用卡尔曼滤波法,都取得了不错的辨识效果。但这些简化都存在不同程度的损耗,降低了所获得参数的精确性。为了提高UUV 参数的精确性, 进一步提高UU

3、V 的动态控制性能,本文提出了一种基于最小二乘支持向量机(LVOSVMS) 的非线性黑箱建模(BlackObox modeling) 方法,建立了基于最小二乘支持向量机的UUV NARX 动态辨识模型。1 非线性黑箱辨识模型 非线性黑箱辨识模型的结构如图1 所示。 图1 非线性黑箱辨识模型结构图对于输入向量ut = u(1) , u(2) , , u( t) 和输出向量yt = y (1) , y (2) , , y ( t) , 构造函数如下4 y ( t) = g ( t) ) +( t) 。其中g (·) 为对y ( t) 的估计; ( t) 为误差项; (

4、 t)=( ut - 1 , yt- 1 ) 为回归因子。g (·) 是从输入向量ut ,到回归因子和从回归因子到输出向量yt 这两个映射间的桥梁。在实际应用中,已经建立了很多实用的非线性模型,常用的有:(1) NFIR 模型,用u( t - k) 作为回归因子;(2) NARX 模型,用u( t - k) 和y ( t - k) 作为回归因子;(3) NOE 模型(也叫自回归输入/ 输出模型或并行模型) ,用u( t - k) 和y ( t - k) 作为回归因子;(4) NARMAX 模型,用u( t - k) , y ( t - k) 和( t - k) 作为回归因子。其中NO

5、E 模型和NARMAX 模型对应于循环结构,即回归因子包含非线性模型的估计输出(注意,是非线性模型的输出而不是真实未知系统的输出) ,这种回归容易使系统不稳定。NOE 模型在内部形成反馈,这也可能造成模型的不稳定性。NFIR模型,仅仅用u( t - k) 作为回归因子,对于UUV 这样复杂的系统,回归因子中变量太少。为此,本文采用NARX 模型。2 最小二乘支持向量机2. 1 算法LSOSVMs 是由Suyken J A K提出的一种新型的支持向量机2 ,有别于传统支持向量机采用二次规划方法解决分类和函数估计问题。最小二乘支持向量机是采用多类核的机器学习,即采用核函数,根据Mercer 条件,

6、从原始空间中抽取特征,将原始空间中的样本映射为高维特征空间中的一个向量,以解决原始空间中线性不可分的问题。具体算法推导如下:对于给定的样本数据集( xi , yi ) ( i = 1 ,2 , ,l ; xi Rn ; yi Rn) , 利用高维特征空间中的函数:y ( x) = T( x) + b; Rnh , b R来拟合样本集。非线性映射( x) 把数据集从输入空间映射到高维特征空间。式中为权向量; b为偏置量。根据结构风险最小化原理,回归问题转化为约束优化问题:min J (, e) = 12T +C2 li = 1e2is. t . yi = T( xi ) + b + ei式中C

7、为可调参数; ei R 为误差变量。建立Lagrange 函数:L ( , b, e;) = J (, e) - li = 1i T( xi ) + b + ei - yi 根据KKT 条件可得5L5 = 0 = li = 1i( xi )5L5b= 0 li = 1i = 05L5ei= 0 i = Cei5L5i= 0 T( xi ) + b + ei - y = 0消去原始变量、ei 可得对偶问题:0 I TvIv K + 1/ Cb=0y  式中: Iv = (1 ,1 , ,1) TKij = ( xi ) T( x j ) i , j = 1 ,2 , , ly = (

8、y1 , y2 , , yi ) T = (1 ,2 , ,i )通过求解上面的线性方程,求出和b , 可得最小二乘模型:y ( x) = i K ( xi , x) + b其中核函数K( xi , x) 是满足Mercer 条件的任一对称函数。常用的核函数有: (1) 线性核K( xi , x) = x T x i ;(2) 径向基核K( xi , x) = exp ( -x - xi 222 ) ;(3) 多项式核K( xi , x) = ( x T x i + 1) d , d = 1 ,2 , , N本文采用径向基核函数。2. 2 核参数的选择由上述算法推导可知,对于采用径向基核的最小

9、二乘支持向量机的主要参数是正则化参数C和径向基核参数 ,这两个参数在很大程度上决定了最小二乘支持向量机的学习能力和泛化能力。根据文献5 采用多层动态自适应优化方法。具体步骤如下:(1) 确定参数C 和取值范围,依据最小二乘支持向量机原理,最大取值范围是C 0. 1 ,10000 , 0. 1 ,100 。(2) 在最大取值范围内选取参数值,构建参数对( Ci ,j ) 二维网格平面,其中i = 1 ,2 , , m; j = 1 ,2 , , n 。例如,两个参数各选取10 个数值,则构成10 ×10 网格平面和100 个( Ci ,j ) 参数对。对于参数选取有两种方法:第一种是,

10、首先确定两个参数的取值范围,再根据所需参数对数进行均匀取值;第二种是,根据学习样本的特征和经验确定参数对值。(3) 输入每个网格结点的参数对( Ci ,j ) 到最小二乘支持向量机中,采用学习样本进行学习, 并输出学习误差。取最小误差对应的节点值( Ci ,j ) Emin 为最优参数对。(4) 如果学习精度没有达到所需要求, 则以( Ci ,j ) Emin 为中心,构建新二维网络平面,选取数值相近的参数值进一步学习,从而获得更高精度的学习结果。这个新参数选取过程是自动执行的,经验表明,一般以( Ci ,j ) Emin 值的0. 015 倍为一个扩展网格宽度,构建新参数对( Ci ,j ) 二维网格平面,其中i = 1 ,2 , , k ; j = 1 ,2 , , l 。以此类推,可构造多层参数优化网格平面,不断优化最小二乘支持向量机参数,直到达到需要的学习精度。3 UUV 动态辨识模型UUV 的水下运动是一个及其复杂的过程,共包括六个自由度,每个自由度多个参数用来描述UUV 的状态,这些参数之间都存在着非线性的关系。由文献1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论