一种船舶动力定位控制方法

文档序号:6297466阅读:231来源:国知局
一种船舶动力定位控制方法
【专利摘要】本发明涉及一种船舶动力定位控制方法。本发明属于船舶工程【技术领域】。一种船舶动力定位控制方法,包括以下步骤:(1)对船舶动态运动模型进行模型辨识,建立支持向量机预测模型;(2)将期望位置和姿态作为船舶动力定位系统的纵荡、横荡和艏摇方向的给定,将支持向量机预测模型嵌入广义预测控制器,分别对纵荡、横荡和艏摇运动进行控制;(3)广义预测控制器通过推力分配模块将纵荡、横荡和艏摇方向的三个力矩施加到船舶动态运动模型上,并将纵荡、横荡位移和艏摇的角度反馈,构成闭环反馈控制系统,对船舶动力定位系统进行控制。本发明具有多步预测、滚动优化和反馈校正机制,对船舶控制效果好,定位精度高,能够自适应于船舶装载及海况变化等优点。
【专利说明】—种船舶动力定位控制方法
【技术领域】
[0001]本发明属于船舶工程【技术领域】,特别是涉及一种船舶动力定位控制方法。
【背景技术】
[0002]目前,船舶动力定位系统(Dynamic Positioning System,以下简称DPS),是指不借助锚泊系统,利用自身推进装置有效地产生反力和反力矩去抵抗风、流和浪作用于船上的环境外力和力矩,维持船舶在给定位置,或使船舶精确地跟踪某一给定轨迹的系统。
[0003]支持向量机(Support Vector Machine,以下简称SVM)是建立在统计学理论基础上、以结构风险最小化为准则的一种神经网络。SVM先固定经验风险,再最小化置信风险,将输入空间映射到高维内积的空间,通过解一个线性约束的二次规划问题得到全局最优解,不存在局部最小值问题,快速算法保证了收敛速度。因此SVM在很大程度上解决了小样本建模、模型选择与过学习、非线性和局部最小点等问题。
[0004]蚁群优化算法(Ant Colony Algorithms,以下简称ACA)是一种随机搜索算法,它基于对自然界真实蚁群的集体觅食行为的研究,模拟真实的蚁群协作过程。算法由若干个蚂蚁共同构造解路径,通过在解路径上遗留并交换信息素提高解的质量,进而达到优化的目的。ACA的主要特征是正反馈和隐并行性。正反馈机制可以快速发现优化解,隐并行性通过多个个体之间的并行交换信息素可防止算法陷入局部最优解,并可使算法收敛于解空间的一个子集,有利于对解空间进一步搜索。因此运用ACA算法对SVM参数进行优化选择,在很大程度上减少了主观经验选择的盲目性,也提高了预测的精度和推广能力。
[0005]广义预测控制(Generalized Predictive Control,以下简称GPC)是一种鲁棒性强、能够有效地克服系统滞后、应用于开环不稳定非最小相位系统的先进控制算法,是一种基于模型的先进控制技术,采用的是多步测试、滚动优化和反馈校正等控制策略,因而控制效果好,适用于控制不易建立精确数字模型且比较复杂的过程。一般GPC算法首先利用易于得到的工业过程脉冲或阶跃响应曲线,将在采样时刻的一系列值作为描述对象动态特征的信息,从而构成测试模型,这样来确定控制量的时间序列,使未来一段时间内被控变量与经过“柔化”后的期望轨迹之间的误差最小,此优化过程反复做线进行,以期达到优化控制的目的。
[0006]由于船舶在海上的动力学特性具有强耦合、非线性、大时滞和大惯性等特点,现有的船舶动力定位系统没有将上述技术整合,存在动力定位准确性差,难以满足实际生产需要等技术问题。

【发明内容】

[0007]本发明为解决公知技术中存在的技术问题而提供一种船舶动力定位控制方法。
[0008]本发明的目的是提供一种具有多步预测、滚动优化和反馈校正机制,对非线性、大时滞和大惯性的船舶对象控制效果好,定位精度高,而且具有很强的系统性、逻辑性和普遍性,能够自适应于船舶内部的装载变化及外部的海况变化等特点的船舶动力定位控制方法。
[0009]本发明在重点考虑船舶三个自由度的运动即纵荡、横荡和艏摇运动的基础上,提出一种基于SVM、ACA和GPC混合算法的船舶DPS方法,使其能自适应于船的装载变化及海况变化,提高定位精度。
[0010]本发明船舶动力定位控制过程:首先对船舶动态运动模型进行模型辨识,建立SVM预测模型;然后采用ACA算法对SVM预测模型进行参数优化,得到修正的预测模型;再将期望位置和姿态作为船舶DPS的纵荡、横荡和艏摇方向的三个给定,将三个SVM预测模型分别嵌入三个GPC控制器并作为GPC控制器的预测模型,将三个给定分别输入三个GPC控制器,分别对纵荡、横荡和艏摇运动进行控制;最后三个GPC控制器通过推力分配模块将纵荡、横荡和艏摇方向的三个力矩施加到船舶动态运动模型上,并将纵荡、横荡位移和艏摇的三个角度分别反馈给三个SVM预测模型,构成闭环反馈控制系统,对船舶DPS进行控制。
[0011]本发明船舶动力定位控制方法所采取的技术方案是:
[0012]一种船舶动力定位控制方法,其特点是:动力定位控制方法包括以下步骤
[0013](I)建立支持向量机预测模型
[0014]对船舶动态运动模型进行模型辨识,建立支持向量机预测模型;
[0015](2)期望位置和姿态给定预测控制
[0016]将期望位置和姿态作为船舶动力定位系统的纵荡、横荡和艏摇方向的三个给定,将三个支持向量机预测模型分别嵌入三个广义预测控制器并作为三个广义预测控制器的预测模型,将三个给定分别输入三个广义预测控制器,分别对纵荡、横荡和艏摇运动进行控制;
[0017](3)预测控制定位
[0018]三个广义预测控制器通过推力分配模块将纵荡、横荡和艏摇方向的三个力矩施加到船舶动态运动模型上,并将纵荡、横荡位移和艏摇的三个角度分别反馈给三个支持向量机预测模型,构成闭环反馈控制系统,对船舶动力定位系统进行控制实现船舶动力定位。
[0019]本发明船舶动力定位控制方法还可以采用如下技术方案:
[0020]所述的船舶动力定位控制方法,其特点是:建立支持向量机预测模型时,将船舶在海面上的综合运动分为风、流和二阶波浪力引起的低频运动和由于一阶波浪力引起的高频运动;从船舶测得的综合位置信息分离出低频信号,然后加以控制。
[0021]所述的船舶动力定位控制方法,其特点是:建立支持向量机预测模型时,支持向量机将船舶的非线性动态特性通过线性变换转化为高维空间的线性动态特性,并在此高维空间进行线性回归。
[0022]所述的船舶动力定位控制方法,其特点是:期望位置和姿态给定预测控制时,先将期望位置和姿态作为船舶动力定位系统纵荡、横荡和艏摇方向的给定,将动力定位系统纵荡、横荡和艏摇方向的三个给定分别输入三个广义预测控制器,通过三个广义预测控制器以及三个支持向量机预测模型采集预测信息,广义预测控制器采用多步预测、滚动优化和反馈校正机制分别对船舶的三个自由度即纵荡、横荡和艏摇运动进行控制,最后将三个广义预测控制器通过推力分配模块将纵荡、横荡和艏摇方向的三个力矩施加到船舶动态运动模型上,并将纵荡、横荡位移和艏摇的三个角度分别反馈给三个支持向量机预测模型,构成闭环反馈控制系统,对船舶动力定位系统进行反馈校正定位控制。[0023]本发明具有的优点和积极效果是:
[0024]船舶动力定位控制方法由于采用了本发明全新的技术方案,与现有技术相比,本发明具有以下特点:
[0025]1、针对船舶具有的非线性、大时滞和大惯性等特性,采用GPC算法中的多步预测、滚动优化和反馈校正机制,控制效果好,定位精度高。采用SVM算法对数学模型要求低,泛化能力强,无需大量学习样本,解决了小样本建模、模型选择与过学习、非线性、维数灾和局部最小点等问题。
[0026]2、本发明将SVM算法、ACA算法和GPC算法进行混合,先将SVM在小样本情况下对船舶动力非线性模型进行有效辨识,并用ACA算法对SVM模型进行优化,其优化的辨识结果作为GPC算法的预测模型,该预测模型辨识精度高和泛化能力强,能为船舶DPS控制器提供有效预测信息;然后采用多步预测、滚动优化和反馈校正机制对具有非线性、大时滞和大惯性的船舶对象进行控制,控制效果好,定位精度高。
[0027]3、整个控制算法具有严格的数学推导,不依赖经验知识,具有很强的系统性、逻辑性和普遍性,能够自适应于船舶内部的装载变化及外部的海况变化。
【专利附图】

【附图说明】
[0028]图1是本发明SVM辨识的具体实现框图;
[0029]图2是本发明蚁群算法节点和路径生成示意图;
[0030]图3是本发明基于SVM和ACA的GPC混合控制策略结构框图。
【具体实施方式】
[0031]为能进一步了解本发明的
【发明内容】
、特点及功效,兹例举以下实施例,并配合附图详细说明如下:
[0032]参阅附图1、图2和图3。
[0033]实施例1
[0034]一种船舶动力定位控制方法,其特点是:动力定位控制方法包括以下步骤
[0035](I)建立支持向量机预测模型:对船舶动态运动模型进行模型辨识,建立支持向量机预测模型;
[0036](2)期望位置和姿态给定预测控制:将期望位置和姿态作为船舶动力定位系统的纵荡、横荡和艏摇方向的三个给定,将三个支持向量机预测模型分别嵌入三个广义预测控制器并作为三个广义预测控制器的预测模型,将三个给定分别输入三个广义预测控制器,分别对纵荡、横荡和艏摇运动进行控制;
[0037](3)预测控制定位:三个广义预测控制器通过推力分配模块将纵荡、横荡和艏摇方向的三个力矩施加到船舶动态运动模型上,并将纵荡、横荡位移和艏摇的三个角度分别反馈给三个支持向量机预测模型,构成闭环反馈控制系统,对船舶动力定位系统进行控制实现船舶动力定位。
[0038]建立支持向量机预测模型时,将船舶在海面上的综合运动分为风、流和二阶波浪力引起的低频运动和由于一阶波浪力引起的高频运动;从船舶测得的综合位置信息分离出低频信号,然后加以控制。支持向量机将船舶的非线性动态特性通过线性变换转化为高维空间的线性动态特性,并在此高维空间进行线性回归。
[0039]期望位置和姿态给定预测控制时,先将期望位置和姿态作为船舶动力定位系统纵荡、横荡和艏摇方向的给定,将动力定位系统纵荡、横荡和艏摇方向的三个给定分别输入三个广义预测控制器,通过三个广义预测控制器以及三个支持向量机预测模型采集预测信息,广义预测控制器采用多步预测、滚动优化和反馈校正机制分别对船舶的三个自由度即纵荡、横荡和艏摇运动进行控制,最后将三个广义预测控制器通过推力分配模块将纵荡、横荡和艏摇方向的三个力矩施加到船舶动态运动模型上,并将纵荡、横荡位移和艏摇的三个角度分别反馈给三个支持向量机预测模型,构成闭环反馈控制系统,对船舶动力定位系统进行反馈校正定位控制。
[0040]本实施例的具体工作过程详述如下:
[0041]由于船舶在海上的动力学特性具有强耦合、非线性、大时滞和大惯性等特点,很难用精确的数学模型进行描述,并且风、流和浪等外部随机干扰的统计特性也随着不同海况而发生很大的变化。鉴于GPC算法在非线性控制方面的独特优势、SVM神经网络具有自学习和自适应的能力和ACA在优化方面的特性,本发明采用基于SVM和ACA的GPC混合控制算法进行动力定位,将经过ACA优化过的SVM作为GPC算法的预测模型,利用多步预测、滚动优化和反馈机制设计GPC控制器,并应用于船舶DPS中。
[0042]本发明的动力定位方法是:先建立附图1的连接,对船舶动态运动模型进行模型辨识,旨在建立SVM预测模型;再建立附图2的连接,其中将附图1建立起来的SVM预测模型嵌入在附图2,作为GPC控制器的预测模型,然后将期望位置和姿态作为船舶DPS给定,通过三个GPC控制器,分别对船舶的三个自由度即纵荡、横荡和艏摇运动进行控制;最后通过推力分配模块施加到船舶动态运动模型上,将纵荡、横荡位移和艏摇角度反馈给SVM预测模型,构成闭环反馈控制系统。具体实 施步骤如下:
[0043]1、建立SVM预测模型
[0044]I)船舶动态运动模型
[0045]船舶在海面上的综合运动一般分为风、流和二阶波浪力引起的低频运动和由于一阶波浪力引起的高频运动。由于高频运动仅表现为周期性的振荡而不会导致平均位置的改变,为了避免不必要的能量浪费和推力器的磨损,一般从船舶测得的综合位置信息分离出低频信号,然后加以控制,而不对高频信号进行控制。本实施例可以将低频运动方程经过线性化和离散化处理后得到以下的状态空间形式:
【权利要求】
1.一种船舶动力定位控制方法,其特征是:动力定位控制方法包括以下步骤: (1)建立支持向量机预测模型 对船舶动态运动模型进行模型辨识,建立支持向量机预测模型; (2)期望位置和姿态给定预测控制 将期望位置和姿态作为船舶动力定位系统的纵荡、横荡和艏摇方向的三个给定,将三个支持向量机预测模型分别嵌入三个广义预测控制器并作为三个广义预测控制器的预测模型,将三个给定分别输入三个广义预测控制器,分别对纵荡、横荡和艏摇运动进行控制; (3)预测控制定位 三个广义预测控制器通过推力分配模块将纵荡、横荡和艏摇方向的三个力矩施加到船舶动态运动模型上,并将纵荡、横荡位移和艏摇的三个角度分别反馈给三个支持向量机预测模型,构成闭环反馈控制系统,对船舶动力定位系统进行控制实现船舶动力定位。
2.根据权利要求1所述的船舶动力定位控制方法,其特征是:建立支持向量机预测模型时,将船舶在海面上的综合运动分为风、流和二阶波浪力引起的低频运动和由于一阶波浪力引起的高频运动;从船舶测得的综合位置信息分离出低频信号,然后加以控制。
3.根据权利要求1所述的船舶动力定位控制方法,其特征是:建立支持向量机预测模型时,支持向量机将船舶的非线性动态特性通过线性变换转化为高维空间的线性动态特性,并在此高维空间进行线性回归。
4.根据权利要求1所述的船舶动力定位控制方法,其特征是:期望位置和姿态给定预测控制时,先将期望位置和姿态作为船舶动力定位系统纵荡、横荡和艏摇方向的给定,将动力定位系统纵荡、横荡和艏摇方向的三个给定分别输入三个广义预测控制器,通过三个广义预测控制器以及三个支持向量机预测模型采集预测信息,广义预测控制器采用多步预测、滚动优化和反馈校正机制分别对船舶的三个自由度即纵荡、横荡和艏摇运动进行控制,最后将三个广义预测控制器通过推力分配模块将纵荡、横荡和艏摇方向的三个力矩施加到船舶动态运动模型上,并将纵荡、横荡位移和艏摇的三个角度分别反馈给三个支持向量机预测模型,构成闭环反馈控制系统,对船舶动力定位系统进行反馈校正定位控制。
【文档编号】G05B13/04GK103592849SQ201310559925
【公开日】2014年2月19日 申请日期:2013年11月12日 优先权日:2013年11月12日
【发明者】田俊峰, 丁树友, 顾明, 袁伟, 俞孟蕻, 李军, 戴群, 王健, 刘长云, 杨立楠 申请人:中国交通建设股份有限公司, 中交天津航道局有限公司, 江苏科技大学, 镇江市亿华系统集成有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1