论文题名: | 基于局部加权学习的船舶操纵运动辨识建模 |
关键词: | 航海模拟器;船舶操纵;运动辨识;局部加权学习 |
摘要: | 船舶操纵运动数学模型不仅是航海模拟器的核心技术之一,也是船舶运动控制研究的重要仿真平台。非参数模型直接研究系统输入与输出之间的映射关系,避免模型结构不精确问题,从理论上能够建立具有较高精度的船舶运动数学模型。本文基于数据驱动理念,以局部加权学习算法(Locally Weighted Learning,LWL)为基础,进行系统深入的理论探索研究,提出一种非参数辨识建模方法,期望为航海模拟器、航海控制工程等提供精度更高的船舶运动数学模型。 LWL算法是一种典型的非参数学习算法,广泛应用于控制机器人等系统。船舶运动不同于机器人运动,船舶操纵运动具有大惯性、严重非线性的特点。本文分别从算法应用、距离测度优化及计算复杂度3个方面展开研究,目的是提出一套满足航海模拟器需求的,较为完备的建模理论与方法。主要工作和成果如下: 1.LWL算法应用研究。本文基于数据驱动思想,以局部加权学习算法为基础,研究全局最优和局部最优LWL算法在船舶操纵运动建模领域的应用。基于支持向量机升维思想,将上一时刻船舶运动速度和加速度信号引入系统输入空间,提升输入空间维度,解决了船舶运动状态一对多映射、不可分问题,利用LWL算法的局部逼近特性克服了船舶运动状态的非线性问题。 以一组数值算例、Delta Linda号拖轮模拟器以及Mariner轮整体型数学模型为仿真研究对象进行仿真研究。采用数值算例进行仿真研究,局部最优LWL较传统全局最优LWL拟合精度提高了40.1%。以Delta Linda号拖轮数学模型和Mariner轮整体型模型为研究对象,建立船舶操纵运动数学模型。仿真结果与模型数据进行对比,两者符合地很好,说明本文算法能有效学习船舶操纵运动特性,是一种有效地建模方法; 2.距离测度优化研究。传统LWL算法采用梯度下降法学习距离测度,易导致距离测度局部最优和过学习欠学习。通过重新定义一种适应度函数,赋予最优距离测度以最大的适应度,提出一种改进遗传寻优算法,从多点展开并行搜索,能有效解决梯度下降算法存在的局部最优问题和训练距离测度时过学习欠学习问题。引入模式理论定性分析了本文提出适应度函数较传统适应度函数的优越性。以一组数值算例和育鲲轮实船试验数据进行仿真验证。通过数值算例仿真与文献方法进行对比,拟合精度提高了11.81%。育鲲轮实船数据能有效检验本文方法的有效性,仿真表明本文方法能有效学习育鲲轮的船舶操纵运动特性,是一种有效的距离测度训练方法; 3.距离测度优化研究。提出一种多新息梯度迭代算法,解决了优化距离测度的过学习欠学习问题和训练时间较长问题。该算法采用过去和当前迭代的目标函数梯度学习距离测度,能有效减少训练时间。同时研究了新息长度、距离测度初值以及收敛因子对算法收敛性的影响。证明了该算法估计误差可以收敛到0。以Mariner轮整体型模型和育鲲轮实船试验数据为仿真研究对象,仿真结果表明,与局部最优LWL相比训练时间缩短了95.26%,能有效学习船舶操纵运动特性,是一种有效的距离测度训练方法; 4.计算复杂度研究。为了减小LWL算法计算复杂度,提出一种网格索引构建子空间算法,为每个预测点分配一个子空间。LWL算法预测时只需调用子空间,而非整个训练数据集,能有效降低LWL算法的计算复杂度。由于网格索引算法本身计算复杂度较小,因此该算法能有效降低模型整体计算复杂度。本文从计算量和计算机执行时间两方面对算法计算复杂度进行评价。以Mariner轮整体型数学模型为仿真研究对象,Z形试验仿真结果表明,与局部最优LWL算法相比计算机执行时间减少了95.0%,与k邻近算法相比减少了34.80%。仿真结果表明,本文算法能有效地学习船舶操纵运动特性,降低了LWL算法计算复杂度,保证了模型的实时性。 |
作者: | 白伟伟 |
专业: | 交通运输工程(航海科学与技术) |
导师: | 任俊生 |
授予学位: | 博士 |
授予学位单位: | 大连海事大学 |
学位年度: | 2018 |
正文语种: | 中文 |