【技术实现步骤摘要】
一种基于强化学习技术的自主水下机器人速度和艏向控制方法
本专利技术涉及水下机器人速度和艏向控制方法。属于机器人控制
技术介绍
自主水下机器人作为无人智能海洋航行器的一种,在海洋资源探测和维护海洋权益中起到了重要作用,其运动控制性能的好坏在很大程度上会影响任务完成的效果。目前,随着自主水下机器人的应用日益广泛,人们对其运动性能提出了更高的要求,自主水下机器人的运动控制方法正向着高精度与智能化方向不断发展。传统的水下机器人控制策略研究主要是基于水下机器人数学模型,以此来进行控制器设计,这里的数学模型指的是由水下机器人动力学与运动学方程所构成的模型。这些研究通常假定水下机器人的运动服从一系列的运动学与动力学物理方程,方程中的物理学参数需要通过大量的水下实验进行测定,从而在模型已知的条件下设计精准的控制策略;另外,模型的不精确性也会对控制器的控制性能产生较大的影响,这就需要对模型的不精确性进行补偿,导致控制律复杂,并且在水下机器人实际作业中,复杂多变的海洋环境,也对其控制系统提出了极大的挑战。随着机器学习的不断发展,水下机器人的智能控制问题引起了越来越多的学者们的兴趣与重视。强化学习作为典型的机器学习方法,能够使机器如人类学习一般,在不断的重复性工作中累积经验,在以后遇到同样或者类似情况下能够自主作出最优决策。对于自主水下机器人的运动控制而言,基于强化学习的控制器是一种不基于模型的控制方法,不需要精确的水动力系数,仅通过与环境的不断交互,便可以实现自主学习和自主决策,从而最终实现对自主水下机器人的运 ...
【技术保护点】
1.一种基于强化学习技术的自主水下机器人速度和艏向控制方法,其特征在于,包括以下步骤:/n利用Q学习网络建立速度控制器和艏向控制器;/n基于Q学习的速度控制器的输入是速度的偏差和速度的偏差变化率,经过Q学习算法,输出是纵向推力;/n基于Q学习的艏向控制器的输入为艏向角的偏差、艏向角的偏差变化率以及水下机器人的实时速度,经过Q学习算法,最终输出的是水下机器人偏转所需要的偏航力矩;/n结合Q学习的特点,对状态和动作进行划分;/n基于Q学习的速度和艏向控制器奖惩函数形式如下:/n
【技术特征摘要】
1.一种基于强化学习技术的自主水下机器人速度和艏向控制方法,其特征在于,包括以下步骤:
利用Q学习网络建立速度控制器和艏向控制器;
基于Q学习的速度控制器的输入是速度的偏差和速度的偏差变化率,经过Q学习算法,输出是纵向推力;
基于Q学习的艏向控制器的输入为艏向角的偏差、艏向角的偏差变化率以及水下机器人的实时速度,经过Q学习算法,最终输出的是水下机器人偏转所需要的偏航力矩;
结合Q学习的特点,对状态和动作进行划分;
基于Q学习的速度和艏向控制器奖惩函数形式如下:
其中,σ表示下一时刻的偏差向量,对于速度控制器对于艏向控制器eu为速度偏差值,为速度偏差变化率,为艏向偏差值,为艏向偏差变化率;Λ为二阶对角矩阵,代表的是σ的各个分量对奖惩函数的影响因子;a为奖励函数的量级控制参数,对奖励函数的量级进行控制;奖励函数中的第二项中,对于速度控制器ut=τu,对于艏向控制器ut=τr;为ut前10步的平均值;c1和c2均为大于零的正数,分别表示第一项和第二项对奖惩函数的影响因子;
基于Q学习的速度控制器和艏向控制器,其动作选择方式为ε贪婪策略;对速度控制器和艏向控制器学习更新,从而实现自主水下机器人速度和艏向控制。
2.根据权利要求1所述的一种基于强化学习技术的自主水下机器人速度和艏向控制方法,其特征在于,所述结合Q学习的特点对状态和动作进行划分的过程包括以下步骤:
对于速度控制器,输入的状态向量为Su={s1u,s2u},s1u、s2u分别为eu、对应的转换值;eu∈[-2,2]为速度的偏差,为速度的偏差变化率;在区间[-2,2]对速度的偏差每隔0.1平均划分成41个状态值,即[-2,-1.9,...,1.9,2],[-2,-1.9,...,1.9,2]对应的新论域设置为[1,2,...,40,41],s1u为eu对应的新论域中的值,即转换值;同时在区间[-1,1]对速度的偏差变化率每隔0.05平均划分成41个状态,即[-1,-0.95,...,0.95,1],[-1,-0.95,...,0.95,1]对应的新论域设置为[1,2,...,40,41],s2u为对应的新论域中的值,即转换值;速度控制器的输出量是纵向推力,定义推力的区间为[-800,800],对于纵向推力,也将其每隔40平均划分成41个状态,同样将[-800,800]对应的新论域设置为[1,2,...,40,41];综上,便对速度控制器建立了41×41×41的Q值表;
对于艏向控制器,输入的状态向量为分别为对应的转换值;为偏航角的偏差,为偏航角的偏差变化率;将[-π,π]表示[-3,3],在区间[-3,3]对偏航角的偏差每隔0.15平均划分成41个状态值,即[-3,-2.85,...,2.85,3],[-3,-2.85,...,2.85,3]对应的新论域为[1,2,...,40,41],为对应的新论域中的值,即转换值;同时在区间[...
【专利技术属性】
技术研发人员:秦洪德,孙延超,张佩,王卓,万磊,景锐洁,张宇昂,曹禹,
申请(专利权)人:哈尔滨工程大学,
类型:发明
国别省市:黑龙;23
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。