欢迎访问一起赢论文辅导网
本站动态
联系我们
 
 
 
 
 
 
 
 
 
 
 
QQ:3949358033

工作时间:9:00-24:00
材料论文
当前位置:首页 > 材料论文
多自主船协同路径跟踪的自适应动态面控制
来源:一起赢论文网     日期:2013-06-10     浏览数:3621     【 字体:

摘要: 为实现多自主船含模型不确定与未知风浪流干扰下的协同路径跟踪控制, 提出了一种基于神经网络自适应动态面控制的协同路径跟踪算法. 该算法采用单隐层(SHL)神经网络逼近模型不确定性以及海洋环境干扰, 所引入的动态面设计技术显著降低了控制算法的复杂性. 同时将网络通信约束考虑在内, 通过设计分散式协同控制律有效地降低了信息通讯量. Lyapunov稳定性分析证明了闭环系统所有的状态和信号是有界的, 并且通过选择合适的设计参数可使跟踪误差为任意小. 对比仿真结果验证了所提方法的有效性.
关键词: 自主船; 协同路径跟踪; 动态面控制; 神经网络; 不确定性
Adaptive dynamic surface control for cooperative path following ofmultiple autonomous surface vessels
Abstract:This paper addresses the cooperative path following problem of multiple autonomous surface vessels withmodel uncertainty and unknown disturbances induced by wind, waves and ocean currents. A cooperative path followingalgorithm is proposed based on the neural network adaptive dynamic surface control technique. The single hidden layer(SHL) neural network is employed to approximate the model uncertainty and ocean disturbances; the dynamic surfacecontrol technique is introduced to dramatically lower the complexity of this algorithm; and the decentralized cooperativecontrol law is adopted to reduce the amount of communications. The Lyapunov stability analysis shows that all closed-loop signals are uniformly ultimately bounded, and a small tracking error is achieved by appropriately choosing designparameters. Comparative studies demonstrate the effectiveness of the proposed method.
Key words:autonomous surface vessels; cooperative path following; dynamic surface control; neural networks; uncer-tainties
  1 引 言 (Introduction)
  目前, 自主船作为人类开发和利用海洋的有效工具, 正在军用和民用方面发挥着重要的作用[1]. 为了满足军事目的以及海洋勘探等任务的需要, 往往要求自主船在控制系统的驱动下从任意初始位置驶向期望的航行路径, 并沿此路径最终达到目的地, 这就是路径跟踪问题. 其实质主要分为两部分: 一是在空间上的路径跟踪, 二是在路径跟踪的基础上还要满足速度、加速度或路径参数的协调[2].
  目前在单个自主船的路径跟踪控制问题中, 许多学者取得了丰富的研究成果[2–7], 文献[2]将航向控制器与路径跟踪控制器结合, 形成了混合型路径跟踪控制器; 文献[6]基于重定义输出、解析模型预测控制与高增益观测器等技术解决了偏航角速度不可测的问题; 文献[7]提出了一种鲁棒路径跟踪控制算法, 并同时考虑了常数与时变扰动. 单个自主船在执行某些任务时必定能力有所限制, 为了提高工作效率, 许多任务需要多艘船舶来合作完成, 比如海洋搜救、海洋资源开发、远洋补给以及合作运输等, 因此研究多个自主船的协同路径跟踪控制问题越来越受到广泛的关注. 文献[8]采用了滑模控制以及混合系统的方法讨论了协同路径跟踪控制问题. 文献[9]在分析无源性理论的基础上结合网络通讯实现了多个自主船的协同路径跟踪控制. 此外, 船舶在运动中还存在着很多不确定性, 比如系统自身的未知参数以及外界的环境干扰. 文献[10]考虑了船舶自身系统当中存在未知参数的情形; 文献[11]解决了自主船中含有模型参数不确定性以及航行过程中存在的洋流干扰问题.
  然而, 上述文献[8–11]基于backstepping的路径跟踪控制算法都存在一种缺陷, 即由于对虚拟控制输入求导而导致的控制器复杂性问题, 从而限制了这种方法在实际工程中的应用. 庆幸的是, 文献[12]首次提出了动态面方法, 该方法由于在递推设计过程中采用了一阶滤波器, 对虚拟控制输入进行估计,从而降低了控制算法的复杂性. 随后, 文献[13–14]又将动态面方法与自适应神经控制结合, 提出了一种针对任意未知非线性的严格反馈三角形系统的动态面神经自适应控制方法. 这些方法都有效地避免了传统backstepping方法所固有的计算膨胀问题.
  受到上述研究成果的启发, 本文考虑船舶自身以及航行中存在的不确定因素, 如未建模动态、模型参数不确定以及时变的海洋环境扰动, 采用神经网络动态面设计技术进行控制器设计, 同时将网络通信约束考虑在内, 通过设计分散式协同控制律有效地降低了信息通讯量. 与现有方法相比, 本文具有以下优点: 1) 首次将动态面设计技术引入到自主船的协同路径跟踪控制问题上, 相对于已有文献[8–11],简化了控制算法, 并显著减少了计算量; 2) 在不确定性方面, 将以往单一的模型参数不确定扩展为未建模动态、模型参数与时变扰动的总体不确定, 用神经网络进行逼近, 所采用的非线性参数化单隐层(single hidden layer, SHL)神经网络不需要像径向基函数(radial basis function, RBF)神经网络那样考虑基函数的中心点及宽度, 实现容易, 并且其逼近性能好于线性参数化神经网络; 3) 所设计的协同控制率是分散式的, 有效地降低了通讯量. 由此设计的自适应律和控制律可以使系统达到稳定, 对比仿真结果验证了该方法的有效性.
  2 知识准备与问题描述 (Preliminaries andproblem statement)
  2.1 符号 说明 (Notation)
  Rn表示n维Euclidean空间, k ¢ k表示Euclidean范数, j ¢ j表示绝对值, k ¢ kF表示Frobenius范数,¸max(¢); ¸min(¢)分别表示矩阵的最大与最小特征值, ¸2(¢)为第二最小特征值, tr(¢)表示矩阵的迹,diagf¢ ¢ ¢ g表示对角阵, 1n表示所有元素为1的n维列向量, In为n阶单位阵.
  2.2 船舶数学模型 (Vessel model)
  考虑一组由i(1 6i 6n)艘自主船组成的系统,它们的运动学与动力学方程[15]分别为_ ´i =J(Ãi)ºi; (1)Mi_ ºi =¿i ¡Ci(ºi)ºi ¡Di(ºi)ºi ¡¢i(ºi) +!i(t); (2)其中: ´i(t) = (xi; yi; Ãi)T2R3为地球坐标系下的位置向量; ºi(t) = (ui; Ài; ri)T2R3为船体坐标系下的速度向量; ¿i= (¿iu; ¿iv; ¿ir)T2R3为控制输入向量; !i(t) = (!iu; !iv; !ir)T2R3为时变风浪流扰动并且满足j!i(t)j 6!iM, 其中: !iM2R3为正常数向量; Mi =MTi2R3£3为系统惯性矩阵; Ci(ºi)2R3£3为科里奥利向心力矩阵; Di(ºi) 2R3£3为非线性阻尼矩阵; ¢i(vi) 2R3为未建模动态; 矩阵Ji(Ãi) =264cosÃi ¡sinÃi0sinÃicosÃi00 0 1375为船体坐标系与地球坐标系之间的转移矩阵.图1 惯性坐标系与船体坐标系Fig. 1 Inertial and body-fixed coordinate frames
  2.3 图论 (Graph theory)
  一个无向图一般表示为G=G(V; E). 其中: V=fv1; v2;¢ ¢ ¢ ; vng为节点集合. EµV£V为任意两个节点的无序对集合, 称为边集, 边eij对应于网络节点之间的通讯关系, 并且满足eij 2E,eji 2E. 若图中的两个节点之间有路径相连, 则称这两个节点为连通的, 若任意两个节点都是连通的, 则该图为连通图. 如果两个不同的节点处于同一条边上, 则称这两个节点为邻接. 图G的邻接矩阵记为A= [aij] 2Rn£n, 如果图中的节点vi, vj是邻接的, 则aij= 1, 否则aij= 0. 图G中与节点vi关联的边的条数称为度,所组成的矩阵称为度矩阵, 记为D2Rn£n. 一个图的Laplacian矩阵定义为L=D¡A, L是对称阵并且满足L1n= 0, 因此0是L的对应于特征向量1的特征值. 如果图是连通的, 则L的其余特征值为正, 这意味着L的秩为n¡1, 因此存在一个矩阵G使得L=GGT, 其中, G2Rn£(n¡1), 并且满足GT1= 0.引引引 理理理 1[16]如果G是一个连通双向图, 则存在一个正定矩阵Q使得µTLµ=sTQs, 其中: µ = (µ1;¢ ¢ ¢ ; µn)T2Rn, s = (s1;¢ ¢ ¢ ; sn)T2Rn, si =n Pi=1aij(µi ¡µj).第5期 王昊等: 多自主船协同路径跟踪的自适应动态面控制 639
  2.4 SHL神经网络 (SHL neural network)
  本文采用SHL神经网络[17]在线逼近动力学方程(2)中存在的未知非线性. 一个以xk为输入, yl为输出的3层前馈神经网络的输入输出映射关系定义如下:yl =N2 Pj=1[wlj¾(N1 Pk=1#jkxk+#j0)] +wl0;l= 1;¢ ¢ ¢ ; N3; j= 1;¢ ¢ ¢ ; N2; k= 1;¢ ¢ ¢ ; N1;其中: #jk为输入层神经元k到隐含层神经元j的权值, #j0为隐含层神经元j的偏置项, wlj为隐含层神经元j到输出层神经元yl的权值, wl0为输出层神经元的偏置项, N2为隐含层神经元的个数, ¾(¢)为神经元的激励函数, 简记为¾. 通常可选的激励函数包括sigmoid函数和双曲正切函数. 为简便, 将SHL神经网络的输入输出映射关系表示如下:F(x1;¢ ¢ ¢ ; xN1) =WT¾(VT»);其中: » = (1; x1;¢ ¢ ¢ ; xN1)T2RN1+1为输入向量;W为参数矩阵并满足kWkF6WM, 其第l列表示为Wl= [wl0 wl1¢ ¢ ¢ wlN3]T; ¾= [1¾1¢ ¢ ¢ ¾N2]为激励函数矩阵包含所有¾j; V为参数矩阵并满足kVkF6VM, 其第j列表示为Vj= [#j0#j1¢ ¢ ¢ #jN1]T:根据函数逼近定理, 对于给定的连续正实函数f :RN1!RN3和任意实数"M>0, 存在理想权值矩阵W和V使得f=WT¾(VT») +"(»);其中: k"(»)k6"M是误差边界;^W和^V表示W与V的估计值;~W和~V为其估计误差, 即~W=^W¡W;~V=^V¡V. 对于给定的输入», 定义隐含层的输出误差为~ ¾= ^¾¡¾=¾(^VT»)¡¾(VT»), 于是, 整个函数的逼近误差可以表示为^WT¾(^VT»)¡WT¾(VT») =~WT(^ ¾¡^ ¾0^VT») +^WT^ ¾0~VT»+dnn;其中: ^ ¾0代表Jacobian矩阵, 重构误差dnn=¡WT[¾(^VT»)¡^ ¾(^VT»)]¡WT^ ¾0(^VT»)^VT»+^WT^ ¾0(^VT»)^VT»:
  2.5 控制目标 (Control objective)
  定义´di(µi) = (xdi(µi); ydi(µi); Ãdi(µi))T2R3为期望的参数化路径, µi 2R为路径参数. 假设´di(µi)是充分光滑的且关于µi的二阶导数´µ2idi是有界的, 其中: ´µ2idi=@´µidi@µi, ´µidi=@´di@µi; k´µidik6´µidiM. 即存在正常数q1i使得集合­1i =f[´Tdi´µiTdi´µ2iTdi]T:k´dik2+k´µidik2+k´µ2idik26q1ig成立. 本文的控制目标是设计一种自适应协同路径跟踪控制律, 使得闭环系统中的所有信号都一致最终有界, 并且通过选择合适的设计参数能够使路径跟踪误差, 速度跟踪误差以及路径参数协同误差为任意小. 即:a) limt!1k´i ¡´dik6²1i;b) limt!1k_µi ¡vdik6²2i;c) limt!1kµi ¡µjk6²3i;其中: vdi 2R为参考速度, ²1i; ²2i; ²3i 2R为较小的正常数.注注注 1 a)代表单个自主船的路径跟踪控制目标, 通过设计单个自主船各自的路径跟踪控制器, 使得运动能够收敛到各自的期望路径; b)和c)代表考虑通讯网络后, 多个自主船的协同控制目标, 即通过设计分散式协同控制律, 使得各个自主船分别在速度与路径参数上达到协同一致.
  3 控制器设计与稳定性分析 (Controller de-sign and stability analysis)
  控制器设计分为3步: 稳定单艘自主船路径跟踪误差的设计将在第1步中给出; 单艘自主船的控制律与神经网络自适应律将在第2步中给出; 协同控制律的设计将在第3步中给出.
  步骤 1 定义路径跟踪误差z1i =JiT(´i¡´di),对z1i求导并联立方程(1)得到_ z1i =_JTi(´i ¡´di) +JiT( _ ´i ¡´µidi_µi): (3)定义速度跟踪误差!si =_µi ¡vdi, 根据JTiJi =I,_Ji=riJiS, 其中S=¡ST=2640 ¡1 01 0 00 0 0375, 则式(3)为_ z1i =¡riSz1i +ºi ¡JiT[´µidi(vdi +!si)]: (4)为了稳定z1i, 选择如下的虚拟控制律:®i =¡K1iz1i +JTi´µidivdi; (5)其中: K1i= diagfk1ig 2R3£3, k1i 2R为正常数.定义第1个Lyapunov备选函数V1i =12zT1iz1i. 对V1i求导联立式(4)–(5)得到_V1i =¡zT1iK1iz1i +zT1i(ºi ¡®i)¡zT1iJTi´µidi!si:(6)定义一个新的状态ºid 2R3, 并引入一阶滤波器组得到®i的估计°i_ ºid+ºid=®i; (7)其中°i 2R为时间常数. 令pi =ºid¡®i. 定义误差变量z2i =ºi ¡ºid以及第2个Lyapunov备选函数V2i=V1i +12pTipi. 对其求导并联立式(6)得到_V2i =¡zT1iK1iz1i +zT1i(z2+pi)¡zT1iJTi´µidi!si +pTi_ pi: (8)
  步骤 2 对z2i求导并联立方程(2)得到Mi_ z2i =¿i ¡Ci(ºi)ºi ¡Di(ºi)ºi ¡¢i(ºi) +!i(t)¡Mi_ ºid: (9)定义第3个Lyapunov备选函数V3i =V2i+12zT2iMiz2i.其导数联立(8)满足_V3i 6¡zT1iK1iz1i ¡zT1iJTi´µidi!si +pTi_ pi +zT1ipi +zT2i[¡Ci(ºi)ºi¡Di(ºi)ºi¡¢i(ºi)¡Mi_ ºid+¿i +z1i] + jzT2ij!iM: (10)利用函数tanh(¢)的性质, 得到jzT2ij ¡ zT2iY(z2i) 60:2785±T, 其中Y(z2i) = diagftanh (zT2i)11±1;tanh(zT2i)12±2;tanh (zT2i)13±3g;±= (±1; ±2; ±3)T为正常数向量. 则式(10)可表示为_V3i 6¡zT1iK1iz1i ¡zT1iJTi´µidi!si +pTi_ pi +zT1ipi +zT2i(f(¢) +¿i +z1i) + 0:2785±T!iM; (11)其中f(¢) =¡Ci(ºi)ºi¡Di(ºi)ºi¡¢i(ºi)¡Mi_ ºid+Y(z2i)!iM. 由于f(¢)在实际中难以精确获得, 因此用一个SHL神经网络去逼近这部分f(¢) =WTi¾(VTi»i) +"i(»i); (12)其中»i= (1; ºTi; _ ºid)T是神经网络的输入向量. 选择如下的控制律与自适应律:¿i =¡z1i ¡K2iz2i ¡^WTi¾(^VTi»i) +hi; (13)_^Wi =¡¡Wi[¾(^VTi»i)zT2i¡¾0(^VTi»i)^VTi»izT2i+kWi^Wi]; (14)_^Vi =¡¡Vi[»izT2i^WTi¾0(^VTi»i) +kVi^Vi]; (15)其中: K2i= diagfk2ig 2 R3£3, k2i 2R为正常数; hi =¡khi(12+k»i^WTi¾0(^VTi»i)k2F+k¾0(^VTi»i)¢^VTi»ik2)z2i; khi; ¡Wi; ¡Vi; kWi; kVi2R. 将控制律(13)代入式(11)并联立式(12)可得_V3i 6¡zT1iK1iz1i ¡zT2iK2iz2i +pTi_ pi +pTiz1i ¡¹i!si ¡zT2if¡"i(»i)¡hi +~WTi[^ ¾(^VTi»i)¡^ ¾0(^VTi»i)^VTi»i] +^WTi^ ¾0(^VTi»i)~VTi»i +dinng+ 0:2785±T!iM; (16)其中¹i =zT1iJiT´µidi. 定义第4个Lyapunov备选函数V4i =V3i +12tr(~WTi¡¡1Wi~Wi) +12tr(~VTi¡¡1Vi~Vi). 对V4i求导并联立式(14)–(16)得到_V4i 6¡zT1iK1iz1i ¡zT2iK2iz2i +pTi_ pi +pTiz1i ¡¹i!si ¡zT2i[¡"i(»i)¡hi +dinn]¡kVitr(~VTi^Vi)¡kWitr(~WTi^Wi) +0:2785±T!iM: (17)
  步骤 3 为实现多自主船的协同路径跟踪, 在单个自主船收敛于期望路径的同时, 还要使得各个自主船分别在速度与路径参数上达到协同一致, 即通过设计协同控制律使速度跟踪误差!si与路径参数协同误差µi ¡µj为任意小. 因此引入通讯网络考虑对路径参数的协同. 由2.3节图论知各个自主船对应于图G的顶点, 通讯关系对应于图G的边, 考虑到网络通讯约束, 每艘自主船只与邻近的自主船相通讯, 因此所采取的控制是分散式的, 有效的降低了信息通讯量, 定义集合Ni为与第i艘自主船相通讯的自主船集合, 选择如下的分散式协同控制律:8><>:!si=¡·¡11i[Pj2Niaij(µi¡µj)+¹i]¡½i;_ ½i=¡(·1i +·2i)½i¡Pj2Niaij(µi ¡µj)¡¹i;(18)其中: ½i 2Rn为引入的一个辅助状态, ·1i 2R, ·2i 2R与·3i 2R为正常数. 定义!s= (!s1;¢ ¢ ¢ ; !sn)T2Rn, ¹= (¹1;¢ ¢ ¢ ; ¹n)T2Rn, ½i= (½1;¢ ¢ ¢ ; ½n)T2Rn, K1= diagf·1ig 2 Rn£n, K2= diagf·2ig 2Rn£n. 则式(18)可表示为(_µ=vdi1n¡ K¡11(Lµ+¹)¡½;_ ½=¡(K1+K2)½¡Lµ¡¹:(19)定义全局Lyapunov备选函数V=12µTLµ+12½T½+n Pi=1V4i. 对V求导并联立式(17)(19)得_V6¡!TsK1!s¡½TK2½+n Pi=1f¡zT1iK1iz1i ¡zT2iK2iz2i +pTi_ pi +pTiz1i ¡zT2i[¡"i(»i)¡hi +dinn]¡kVitr(~VTi^Vi)¡kWitr(~WTi^Wi) + 0:2785±T!iMg: (20)现在分析由被控对象(1)–(2)、控制律(13)、滤波器(7)、自适应律(14)–(15)以及分散式协同控制律(18)所组成闭环系统的稳定性. 首先提出如下定理.
  定理 1 考虑上述闭环系统, 对于任意给定的正数q2i, 如果初始条件满足­2i =f(z1i; z2i; pi,~Wi;~Vi)T:V6q2ig;则存在K1i, K2i, °i, ¡Wi, ¡Vi, kWi, kVi, K1, K2, 使得闭环系统中的所有信号一致最终有界. 并且通过选择合适的设计参数能够使路径跟踪误差以及路径参数协调误差为任意小.证证证 对pi进行求导并联立式(7)可得第5期 王昊等: 多自主船协同路径跟踪的自适应动态面控制 641_ pi =¡pi°i+B(z1i; z2i; !si; pi; ´di; ´µidi; ´µ2idi);其中B(¢)为连续函数.B(z1i; z2i; !si; pi; ´di; ´µidi; ´µ2idi) =¡K1ifrSz1i ¡ºi ¡JTi[´µidi(vdi +!si)]¡_JTi´µidivdi ¡JTi´µ2idivdig:由于­1i与­2i都是紧致集合, 因此­1i £­2i也是紧致集合, 因而B(¢)在­1i £­2i上有一个最大值BM.此外, 利用Young’s不等式8><>:¯pTi_ pi¯6¡kpik2°i+kpik2+14B2M;k~Wik2F¡ k^Wik2F62tr(~WTi^Wi);k~Vik2F¡ k^Vik2F62tr(~VTi^Vi);¯pTiz1i¯612kpik2+12kz1ik2;8><>:kz2ikkVikFk»i^WTi¾0(^VTi»i)kF6khikz2ik2k»i^WTi¾0(^VTi»i)k2F+V2M4khi;kz2ikkWikFk¾0(^VTi»i)^VTi»ik6khikz2ik2k¾0(^VTi»i)^VTi»ik2+W2M4khi;kz2ik(jWij1+"M)6khikz2ik22+(jWij1+"M)22khi:联立式(20)可以得到_V6¡¸min(K1)k!sk2¡¸min(K2)k½k2+n Pi=1f¡(2¡3°i2°i)kpik2¡[¸min(K1i)¡12]kz1ik2¡¸min(K2i)kz2ik2¡kWi2k~Wik2¡kVi2k~Vik2+Hig;(21)其中Hi =14B2M+14khi(V2M+W2M)+1khi(WM+"M)2+kVi2V2M+kWi2W2M+ 0:2785±T!iM:选择°i >23; ¸min(K1i) >12, 并且注意到k!sk>vutn Pi=1Hi¸min(K1), 或k½k >vutn Pi=1Hi¸min(K2), 或kpik >r2°iHi2¡3°i, 或kz1ik>vutHi¸min(K1i)¡12, 或kz2ik>rHi¸min(K2i), 或k~WikF>r2HikWi, 或k~VikF>r2HikVi使得_V <0. 因此系统是稳定的, 所有信号都有界.当t! 1时, 路径跟踪误差与速度跟踪误差满足limt!1k´i ¡´dik6²1i; (22)limt!1k_µi ¡vdik6²2i; (23)其中:²1i =vutHi¸min(K1i)¡12; ²2i =vutn Pi=1Hi¸min(K1):令s=Lµ, 由式(22)–(23)有ksk6²s; (24)其中²s =´µidiM²1i +¸max(K1)(²2i +vutn Pi=1Hi¸min(K2)).另外, 由于12¸2(L)kµ¡Ave(µ)1nk2612µTLµ,Ave(µ) =1nn Pi=1µi[18], 由引理1可得12¸2(L)kµ¡Ave(µ)1nk2612sTP s: (25)因此联立式(24)有limt!1kµi ¡µjk6²i3; (26)其中²i3 =s¸max(P)¸2(L)²s, 即µi !µj !Ave(µ), 并且通过选择合适的设计参数能够使路径跟踪误差,速度跟踪误差以及路径参数协同误差为任意小. 由此定理得证. 证毕.
  注 2 文献[11]只考虑了系统中的线性参数化不确定性, 形如ÁTf(¢), 其中Á是未知常数, f(¢)为已知非线性函数. 而本文的未知部分f(¢)的复杂程度要高于前者, 因此文献[11]中的自适应控制方法并不能解决本文中f(¢)完全未知的情况
  注 3 如果用传统的backstepping方法, 控制算法中将会出现虚拟控制律的导数_ ®i =K1ifrSz1i ¡ºi ¡JTi[´µidi(vdi +!si)]¡_JTi´µidivdi ¡JTi´µ2idivdig, 由于_ ®i所包含的项数众多, 这将会使控制算法复杂, 不利于实际的工程实现. 本文采用动态面技术, 通过引入了一阶滤波器, 简化了控制算法, 显著减少了计算量.
  4 计算机仿真 (Simulations)
  考虑由3艘自主船组成的船队, 图论中的节点对应于自主船, 船与船之间的通讯关系对应于图论中的边, 其拉普拉斯矩阵为L=2641 ¡1 0¡1 2 ¡10 ¡1 1375. 仿真实验中, 期望的路径为3个不同半径的同心圆; 初始速度为ui(0) =vi(0) = 0m/s,ri(0) = 0rad/s; 初始路径参数µi(0) = 0; 滤波器参数°i= 0:8; 神经网络自642 控 制 理 论 与 应 用 第30卷适应律参数kWi=kVi= 0:13; ¡Wi= 1; ¡Vi= 100;控制器增益K1i= diagf1;1;1g, K2i= diagf10;10;10g; 为仿真模拟被控对象, 假设自主船的不确定性部分为8>><>>:¢i(ºi) =[v3i+ 0:03uiuiri+ 0:02uiuiri+ 0:2r2i]T;!i(t) = [0:9 sint cos(0:1t) 0:5 sint+cost]T;Mi =26425:8 0 00 33:8 6:20 6:2 2:76375;Ci(ºi) =2640 0 ¡33:8Ài+ 6:2ri0 0 25:8ui33:8Ài¡6:2ri ¡25:8ui0375;Di(ºi) =26412+2:5juij 0 00 17+4:5jÀij 0:20 0:5 0:5+0:1jrij375:路径队形如图2所示, 虚线为期望路径, 实线为实际路径, 自主船从起始点出发经过一个短暂的调整过程后, 实际路径较好地跟踪上了期望路径; 图3以范数的形式给出了神经网络逼近不确定性的误差, 其中^fi(¢)为fi(¢)的估计值, 从中可以看出逼近效果很好, 误差很小; 在分散式协调控制律的作用下, 速度跟踪误差与路径参数协同误差分别如图4–5所示. 为了显示出神经网络动态面控制方法对比传统基于模型的控制方法的不同, 图6做出了两艘船的对比, 其中实线为第1艘自主船中加入了神经网络动态面技术后系统的输出误差, 虚线为第2艘自主船采用基于模型控制方法的系统输出误差, 由于基于神经网络动态面的控制器中包含有自适应部分, 因此能够更好的对模型不确定性进行补偿以及抑制未知扰动,从图6也可看到前者的控制效果具有更小的稳态误差. 其中基于模型控制方法的控制器为¿i =¡z1i ¡K2iz2i +Ci(ºi)ºi +Di(ºi)ºi +¢i(ºi) +Mi_ ºid+Y(z2i)!iM:图2 路径队形图Fig. 2 Formations of three vessels图3 神经网络逼近误差Fig. 3 Neural network approximation errors图4 速度跟踪误差Fig. 4 Speed tracking errors图5 路径参数协同误差Fig. 5 Path parameters coordination errors图6 基于神经网络动态面方法与基于精确模型方法的比较Fig. 6 Performance comparison between neural network-baseddynamic surface control and model-based control
  5 结论 (Conclusions)
  本文采用动态面、图论和在线逼近的神经网络自适应技术, 对多艘自主船的协同路径跟踪问题进行了研究. 同时解决了路径跟踪控制器结构复杂性问题以及系统中存在的不确定性问题, 并将网络通信约束考虑在内, 通过设计分散式协调控制律有效地降低了信息通讯量. 通过Lyapunov稳定性分析, 证明了闭环系统是稳定的. 仿真结果表明, 与传统基于精确模型的方法对比, 本文的方法可以获得更好的跟踪性能.
  参考 文献 (References):[1] 施淑伟, 严卫生, 高剑, 等. 自主船非线性路径跟踪控制[J].火力与指挥控制, 2011, 36(1): 53 – 55.(SHI Shuwei, YAN Weisheng, GAO Jian, et al. Nonlinear path-following control of an autonomous surface vehicle [J].Fire Controland Command Control, 2011, 36(1): 53 – 55.)[2] 王银涛, 郑美云, 严卫生. 一种新的AUV路径跟踪控制方法[J].西北工业大学学报, 2009, 27(4): 517 – 521.(WANG Yintao, ZHENG Meiyun, YAN Weisheng. A new methodof path following of AUV [J].Journal of Northwesern PolytechnicalUniversity, 2009, 27(4): 517 – 521.)[3] 刘杨, 郭晨, 沈智鹏, 等. 欠驱动船舶路径跟踪的神经网络稳定自适应控制[J].控制理论与应用, 2010, 27(2): 169 – 174.(LIU Yang, GUO Chen, SHEN Zhipeng, et al. Stable adaptive neuralnetwork control of path following for underactuated ships [J].ControlTheory & Applications, 2010, 27(2): 169 – 174.)[4] 李铁山, 杨盐生, 洪碧光, 等. 船舶航迹控制鲁棒自适应模糊设计[J].控制理论与应用, 2007, 24(3): 445 – 448.(LI Tieshan, YANG Yansheng, HONG Biguang, et al. Robust adap-tive fuzzy design for ships tracking-keeping control [J].Control The-ory & Applications, 2007, 24(3): 445 – 448.)[5] 朱齐丹, 于瑞亭, 夏桂华, 等. 风浪流干扰及参数不确定欠驱动船舶航迹跟踪的滑模鲁棒控制[J]. 控制理论与应用, 2012, 29(7):959 – 964.(ZHU Qidan, YU Ruiting, XIA Guihua, et al. Sliding-mode robusttracking control for underactuated surface vessels with parameter un-certainties and external disturbances [J].Control Theory &Appli-cations, 2012, 29(7): 959 – 964.)[6] 王晓飞, 邹早建, 李铁山, 等. 欠驱动船舶鲁棒路径跟踪控制器设计[J].航海工程, 2009, 38(5): 16 – 18.(WANG Xiaofei, ZOU Zaojian, LI Tieshan, et al. Robust path fol-lowing controller design of under-actuated ships [J]. Ship and OceanEngineering, 2009, 38(5): 16 – 18.)[7] DO K D, JIANG Z P, PAN J. Robust adaptive path following of un-deractuated ships [J].Automatica, 2004, 40(10): 929 – 944.[8] ROGER S, THOR I F, PETAR V K. Adaptive maneuvering, withexperiments, for a model ship in a marine control laboratory [J].Au-tomatica, 2005, 41(9): 289 – 298.[9] IHLE I F, ARCAK M, THOR I F. Passivity-based designs for syn-chronized path following [J].Automatica, 2007, 43(15): 1508 – 1518.[10] ANOUCK R G. Formation control of multiple vehicles using dy-namic surface control and hybrid systems [J].International Journalof Control, 2003, 76(10): 913 – 923.[11] ALMEIDA J, SILVESTRE C, PASCOAL A. Cooperative control ofmultiple surface vessels in the presence of ocean currents and para-metric model uncertainty [J].International Journal of Robust andNonlinear Control, 2010, 20(17): 1549 – 1565.[12] SWAROOP D J, GERDES C, YIP P P, et al. Dynamic surface controlof nonlinear systems [C] //Proceedings of the 1997 American Con-trol Conference. Evanston, IL: American Automatic Control Council,1997: 3028 – 3034.[13] WANG D, HUANG J. Neural network-based adaptive dynamic sur-face control for a class of uncertain nonlinear systems in strict-feedback form [J]. IEEE Transactions on Neural Networks, 2005,16(1): 195 – 202.[14] WANG D, HUANG J. Adaptive neural network control for a class ofuncertain nonlinear systems in pure-feedback form [J].Automatica,2002, 38(8): 1365 – 1372.[15] ROGER S, THOR I F, PETAR V K. Adaptive manuevering, withexperiments, for a model ship in a marine control laboratory [J].Au-tomatica, 2005, 41(8): 289 – 298.[16] HOU Z G, CHENG L, TAN M. Decentralized robust adaptive controlfor the multiagent system consensus problem using neural networks[J]. IEEE Transactions on Systems, Man, and Cybernetics, Part B,2009, 39(8): 636 – 647.[17] LEWIS F L, YESILDIREK A, LIU K. Multilayer neural-net robotcontroller with guaranteed tracking performance [J].IEEE Transac-tions on Neural Networks, 1996, 7(10): 388 – 399.[18] FRANCESCA C, CLAUDIO D P, PAOLO F. Discontinuities and hys-teresis in quantized average consensus [J]. Automatica, 2011, 47(9):1916 – 1928.

[返回]
上一篇:基于CML 的变电站自动化系统脆弱性分析
下一篇:基于时间自动机的嵌入式软件模型可调度性验证