【技术实现步骤摘要】
一种离散时间强化学习无人艇航向跟踪控制方法及系统
[0001]本专利技术涉及船舶自动控制
,具体而言,尤其涉及一种离散时间强化学习无人艇航向跟踪控制方法及系统。
技术介绍
[0002]21世纪的海洋世纪,无人艇是一种重要的海洋装备,能够代替人们执行复杂危险的作业任务,在军事和民用领域内有广泛地应用。受装载条件、航行条件等因素影响,无人艇航向动力学模型变为一种不确定非线性模型,这为无人艇航向控制带来一定的挑战。针对上述控制问题,许多智能算法应用于无人艇航向控制,如鲁棒控制、滑模控制、自适应控制、模型预测控制等。
[0003]现有的控制方法通过简化风、浪、流和涌等因素对船体产生的强干扰,导致控制精度不足,通过加强无人艇系统与环境之间的交互能够提供一种新的解决思路。此外,现有的多数研究结果将无人艇运动数学模型简化为一种严格反馈形式,无法针对更为一般形式的非严格反馈形式的离散时间系统进行控制设计。因此,设计一种通用的强化学习无人艇航向控制方法迫在眉睫。
技术实现思路
[0004]根据上述提出的技术问题,提供一种离散时间强化学习无人艇航向跟踪控制方法及系统。本专利技术主要面向非严格反馈形式的离散时间无人艇系统,通过神经网络补偿器,提出了一种通用的离散时间控制设计方法,通过强化学习方法,可以提高系统与环境之间的交互。
[0005]本专利技术采用的技术手段如下:
[0006]一种离散时间强化学习无人艇航向跟踪控制方法,包括:
[0007]建立无人艇航向离散时间非线性动力学模型; ...
【技术保护点】
【技术特征摘要】
1.一种离散时间强化学习无人艇航向跟踪控制方法,其特征在于,包括:建立无人艇航向离散时间非线性动力学模型;对建立的无人艇航向离散时间非线性动力学模型进行系统变换,建立无人艇航向跟踪变化系统;基于建立的无人艇航向跟踪变化系统,设计无人艇强化学习评价模块;基于设计的无人艇强化学习评价模块,设计无人艇航向跟踪控制器,从而得到无人艇系统舵角指令,将舵角指令传递给无人艇舵机输出无人艇航向角,进而实现无人艇航向跟踪控制。2.根据权利要求1所述的离散时间强化学习无人艇航向跟踪控制方法,其特征在于,所述建立无人艇航向离散时间非线性动力学模型,包括:采集无人艇航向信息,并将采集到的无人艇航向信息发送至船载计算机,船载计算机考虑无人艇回转非线性特性,建立无人艇航向离散时间非线性动力学模型;所述无人艇航向信息包括无人艇舵机测量的舵角信息和罗经测量的航向角信息以及航向角速度信息。3.根据权利要求1所述的离散时间强化学习无人艇航向跟踪控制方法,其特征在于,所述建立的无人艇航向离散时间非线性动力学模型,具体为:其中,x1(k)为无人艇航向角,角标1为第1个子系统,k为时刻;x2(k)为航向角速度,角标2为第2个子系统;u(k)为舵角输入;y(k)为系统输出;为航向信息向量;和为未知光滑的非线性函数;和为未知有界光滑函数,并满足和和和是未知的正数;d(k)为未知有界的外界干扰,并满足界干扰,并满足是未知的正数。4.根据权利要求1所述的离散时间强化学习无人艇航向跟踪控制方法,其特征在于,所述对建立的无人艇航向离散时间非线性动力学模型进行系统变换,建立无人艇航向跟踪变化系统,包括:根据无人艇航向信息以及参考信号,计算航向角动态误差以及航向角速度与虚拟控制律的动态误差,得到无人艇系统跟踪动态误差以及无人艇动力学模型变换系统,具体为:无人艇船载计算机利用航向信息计算航向跟踪动态误差:e1(k)=x1(k)
‑
y
d
(k)e2(k)=x2(k)
‑
α(k)其中,e1(k)为无人艇航向角与参考信号的航向角动态误差;e2(k)为无人艇航向角速度与虚拟控制律α(k)的误差信号;y
d
(k)为光滑有界的参考信号;为了便于对无人艇系统进行航向跟踪控制设计,并避免子系统无关联问题,对无人艇航向离散时间非线性动力学模型进行系统变换,建立无人艇航向跟踪变化系统:
其中,F1(
·
)和F2(
·
)为非线性光滑未知函数;G1(
·
)和G2(
·
)为非线性光滑函数,并满足和5.根据权利要求1所述的离散时间强化学习无人艇航向跟踪控制方法,其特征在于,所述设计无人艇强化学习评价模块,具体包括:基于无人艇船载计算机的航向角动态误差e1(k)和跟踪性能阈值μ,设计效用函数如下:其中,表示当前跟踪性能满足要求,表示当前跟踪性能不满足要求;根据贝尔曼原理,利用效用函数设计策略效用函数q(k),如下:其中,0<β<1为设计参数,N为时间范围;根据神经网络万能逼近定理,得到策略效用函数q(k),如下:其中,θ
c
为期望权值向量,并满足为期望权值向量,并满足表示未知的正常数,下角标c表示评价模块;上角标T表示转置运算;为有界的高斯基函数;δ
c
为逼近误差,并满足为逼近误差,并满足为未知的正常数;定义贝尔曼误差Ξ
c
(k),如下:其中,为策略效用函数q(k)的估计,表示理想权值θ
c
的估计;根据定义的贝尔曼误差Ξ
c
(k),定义代价函数采用梯度下降法最小化代价函数J
...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。