当前位置: 首页 > 专利查询>集美大学专利>正文

基于极限学习机的船舶动力定位自抗扰控制方法技术

技术编号:18397374 阅读:51 留言:0更新日期:2018-07-08 18:50
本发明专利技术的目的是提供一种基于极限学习机的船舶动力定位自抗扰控制方法,其包括以下步骤:步骤S1:建立含有环境干扰的船舶定位控制系统的数学模型;步骤S2:设计船舶动力定位ADRC控制系统;船舶动力定位ADRC控制系统包括若干个动力定位控制器;步骤S3:选取动力定位控制系统的参数;步骤S4:设计一ELM模块;步骤S5:将ELM模块嵌入到ADRC控制系统中,形成具有ELM的动力定位控制器。本发明专利技术改善了人工试凑参数下的ADRC控制器的效果不佳的情况。

【技术实现步骤摘要】
基于极限学习机的船舶动力定位自抗扰控制方法
本专利技术涉及船舶自动化工程领域,更具体的说,是基于人工智能方法的一种更为有效的动力定位智能自抗扰控制方法。
技术介绍
动力定位系统(DynamicPositioningSystem,DPS)是一种闭环的自动控制系统,其主要工作方式就是通过各传感器将船舶实际的运动信息,即船舶的实际位置,和外界的风浪流扰动的的大小传回控制系统,然后系统将船舶目标位置与实际位置的相对比,再结合风浪流的扰动影响,自行计算出使船舶到达目标位置的各个推力器的推力,最后使得船舶的实际位置与目标位置相对应。该种系统使得船舶克服了传统抛锚定位无法在深海定位的缺点,满足了许多深海作业船舶的定位需求。目前动力定位控制器采用的控制方法有PID控制,自适应控制,反步法控制,模糊控制,神经网络控制,自抗扰控制(ActiveDisturbanceRejectionControl,ADRC)等。而对于传统的PID控制而言,其在控制动力定位系统时,无法满足船舶控制精度和稳定性的要求。由于实际船舶运动的复杂性,和外部环境的影响的随机性和难以预测性,使得自适应控制方法并不能有效解决动力定位系统的控制问题。模糊控制,反步法和神经网络控制等新的控制方法的出现,使得船舶动力定位系统的控制上取得了一定的进展,但也存在很多问题。比如这些控制方法对控制对象模型要求较高,且这些控制方法不易被直接运用到实际工程设计中。ADRC控制器在船舶动力定位上的控制效果上有改进,而且它对船舶数学模型的精度要求不高,但ADRC的算法复杂、参数多,使得调节参数的过程变得非常繁琐,而且短期内人工直接试凑出的参数运用到ADRC控制器上时,效果不佳。将神经网络嵌入ADRC中的扩张状态观测器(ExtendStateObserver,ESO)模块处,会有效分担ESO预测的扰动大小,从而提升ADRC控制器的控制效果。致使人工试凑参数的ADRC控制器在加入神经网络时,也可以达到较好的控制效果。但传统的BP神经网络的收敛速度慢,而且很容易产生局部最优解,从而使网络训练过程的效率得不到保证。这就导致难以找到与ADRC控制器相匹配的BP网络模块。南洋理工大学黄广斌教授等人提出了极限学习机(ExtremeLearningMachine,ELM)算法。ELM是一种快速的的单隐层神经网络(Single-hiddenLayerFeedforwardNeuralNetwork,SLFN)训练算法。该算法的特点是在网络参数的确定过程中,隐层节点参数随机选取,在训练过程中无需调节,只需要设置隐含层神经元的个数,即可获得唯一最优解;而网络的输出权值是通过最小化平方损失函数得到的最小二乘解。这样网络参数的确定过程中无需任何迭代步骤,从而大大降低网络参数的调节时间。与传统的神经网络训练方法相比,该方法具有学习速度快、泛化性能好等优点。将ELM嵌入到ADRC中的ESO模块处,凭借其分担ESO预测扰动大小的能力,来提高控制器的控制效果。这一控制方法运用到船舶动力定位控制,即基于ELM的船舶动力定位ADRC控制技术可以改善DPS的鲁棒性,并且提高船舶动力定位的控制精度。
技术实现思路
本专利技术的目的是为了克服设计船舶动力定位ADRC控制器的时,控制参数难试凑的缺点,设计一种基于ELM的船舶动力定位ADRC控制方法。为实现上述目的,本专利技术采用技术方案是:一种基于极限学习机的船舶动力定位自抗扰控制方法,其包括以下步骤:步骤S1:建立含有环境干扰的船舶定位控制系统的数学模型;步骤S2:设计船舶动力定位ADRC控制系统;船舶动力定位ADRC控制系统包括若干个动力定位控制器;步骤S3:选取动力定位控制系统的参数;步骤S4:设计一ELM模块;步骤S5:将ELM模块嵌入到ADRC控制系统中,形成具有ELM的动力定位控制器。在本专利技术一实施例中,步骤S1包括以下具体步骤:将海洋环境干扰分为风、浪、流干扰;采用船舶低速运动模型,研究船舶在纵荡、横荡和艏摇三个自由度的运动,以此建立这三个自由度的船舶定位控制系统数学模型;外加风、浪、流三扰动;最终形成含有环境干扰的船舶定位控制系统的数学模型。在本专利技术一实施例中,步骤S2包括以下步骤:步骤S21:所述船舶定位控制系统的数学模型由三个自由度数学模型组成,设计含有三个船舶动力定位控制器分别对三个自由度控制的船舶动力定位ADRC控制系统;步骤S22:每个船舶动力定位控制器由二阶的跟踪微分器TD、三阶的扩张状态观测器ESO、及非线性状态误差反馈单元NLSEF构成;步骤S23:TD输出V1和V2,V1为跟踪输入信号V(t),V2为输入信号V(t)的微分;ESO输出Z1,Z2和Z3;Z1,Z2为各变量观测量,Z3为扩张变量观测量;生成俩误差信号:e1=V1-Z1和e2=V2-Z2;NLSEF将俩误差信号进行非线性组合。在本专利技术一实施例中,步骤S4包括以下步骤:步骤S41:收集ESO的输出数据(Z1,Z2,Z3),将其作为ELM的训练样本数据:{(Z1i,Z2i,Z3i)|Z1i,Z2i∈Rd,Z3i∈Rm,i=1,…,N};步骤S42:确定隐层输出函数和隐层节点个数L;步骤S43:随机生成隐层节点参数步骤S44:计算隐层输出矩阵H;步骤S45:求解网络输出权值β:β=H÷T,其中H÷=(HTH)-1HT。在本专利技术一实施例中,步骤S5包括以下步骤:将ESO的部分输出数据(Z1,Z2)连接到ELM模块,然后ELM模块的输出接到控制对象反馈回ESO的线路上。在本专利技术一实施例中,还包括步骤S6:设定具体的位置和艏向信号输入到ADRC控制系统的输入端,然后将该设定信号与船舶实际运动信号进行差值对比,再在经过结合基于ELM的ADRC控制系统的运算处理后,其输出端连接船舶推力分配系统,再连接推进器,推进器输出端连接船舶定位控制器的输入端,输出端信号在传到ADRC控制系统输入端。与现有技术相比,本专利技术改善了人工试凑参数下的ADRC控制器的效果不佳的情况。附图说明图1是本专利技术的系统结构图。图2是常规的船舶动力定位自抗扰控制结构图。图3是船舶运动变量图。图4是基于ELM的船舶动力定位自抗扰控制结构图。图5是控制策略设计步骤流程图。具体实施方式下面结合附图和具体实施例对本专利技术做进一步解释说明。本专利技术的基于ELM的船舶动力定位ADRC控制方法,包括如下步骤:步骤S1:建立含有环境干扰的船舶定位控制系统的数学模型;步骤S2:设计船舶动力定位ADRC控制系统;船舶动力定位ADRC控制系统包括若干个动力定位控制器;步骤S3:选取动力定位控制系统的参数;步骤S4:设计一ELM模块;步骤S5:将ELM模块嵌入到ADRC控制系统中,形成具有ELM的动力定位控制器。步骤S1中海洋环境干扰主要分为风、浪、流等干扰,船舶运动在海洋环境中会受到其干扰力的影响,船舶运动表现为复杂的多向运动,可用纵荡、横荡、垂荡、横摇、纵摇、艏摇来表示。实际进行动力定位控制系统研究时,多采用船舶低速运动模型,主要研究船舶在纵荡、横荡和艏摇三个自由度,以此建立这三个自由度的数学模型,外加风、浪、流三扰动数学模型即可。步骤S2中根据船舶的数学模型可知,要将船舶动力定位ADRC控制系统设计为二阶控制系统。船舶的实际数学模型主要由三个自由本文档来自技高网
...

【技术保护点】
1.一种基于极限学习机的船舶动力定位自抗扰控制方法,其特征在于:包括以下步骤:步骤S1:建立含有环境干扰的船舶定位控制系统的数学模型;步骤S2:设计船舶动力定位ADRC控制系统;船舶动力定位ADRC控制系统包括若干个动力定位控制器;步骤S3:选取动力定位控制系统的参数;步骤S4:设计一ELM模块;步骤S5:将ELM模块嵌入到ADRC控制系统中,形成具有ELM的动力定位控制器。

【技术特征摘要】
1.一种基于极限学习机的船舶动力定位自抗扰控制方法,其特征在于:包括以下步骤:步骤S1:建立含有环境干扰的船舶定位控制系统的数学模型;步骤S2:设计船舶动力定位ADRC控制系统;船舶动力定位ADRC控制系统包括若干个动力定位控制器;步骤S3:选取动力定位控制系统的参数;步骤S4:设计一ELM模块;步骤S5:将ELM模块嵌入到ADRC控制系统中,形成具有ELM的动力定位控制器。2.根据权利要求1所述的基于极限学习机的船舶动力定位自抗扰控制方法,其特征在于:步骤S1包括以下具体步骤:将海洋环境干扰分为风、浪、流干扰;采用船舶低速运动模型,研究船舶在纵荡、横荡和艏摇三个自由度的运动,以此建立这三个自由度的船舶定位控制系统数学模型;外加风、浪、流三扰动;最终形成含有环境干扰的船舶定位控制系统的数学模型。3.根据权利要求1所述的基于极限学习机的船舶动力定位自抗扰控制方法,其特征在于:步骤S2包括以下步骤:步骤S21:所述船舶定位控制系统的数学模型由三个自由度数学模型组成,设计含有三个船舶动力定位控制器分别对三个自由度控制的船舶动力定位ADRC控制系统;步骤S22:每个船舶动力定位控制器由二阶的跟踪微分器TD、三阶的扩张状态观测器ESO、及非线性状态误差反馈单元NLSEF构成;步骤S23:TD输出V1和V2,V1为跟踪输入信号V(t),V2为输入信号V(t)的微分;ESO输出Z1,Z...

【专利技术属性】
技术研发人员:吴德烽元轲新顾佳栋张朕李忠坡
申请(专利权)人:集美大学
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1