基于自组织模糊神经网络的污水处理厂智能巡检轨迹矫正方法技术

技术编号:20839757 阅读:29 留言:0更新日期:2019-04-13 08:26
本发明专利技术涉及一种基于自组织模糊神经网络的污水处理厂智能巡检轨迹矫正方法,包括设计用于控制航向角的自组织模糊神经网络、自组织模糊神经网络在线学习和设计用于智能巡检的轨迹矫正方法,以及利用求解出的控制信号对巡检机器人驱动系统进行控制。其利用自组织模糊神经网络实时调整巡检机器人的航向,实现对巡检机器人轨迹矫正的智能控制,提高了巡检机器人的运行安全性和稳定性;解决了传统机器人轨迹矫正方法参数设置困难、矫正效果易受干扰的问题,该方法还拥有更为快速的响应能力,对复杂巡检环境具有更强的自适应能力,实现巡检机器人的智能轨迹矫正控制,提高矫正有效性和实时性。

【技术实现步骤摘要】
基于自组织模糊神经网络的污水处理厂智能巡检轨迹矫正方法
本专利技术涉及污水处理中智能设备
,尤其涉及一种基于自组织模糊神经网络的污水处理厂智能巡检轨迹矫正方法。
技术介绍
随着我国城镇化水平越来越高,智能化设备的提出也逐渐被科研学者们重视并将其应用于各个领域中。污水处理作为与人们生活息息相关的一部分,在上述背景下,城市污水排放量也逐年攀升,全国各地新建或扩建各类大中型污水处理厂。然而,随着污水处理厂厂区面积的扩大,对厂区的不间断巡检变得尤为重要,但传统的人工巡检难以实现不间断巡检,且更大的巡检区域对于巡检人员也提出更高要求。因此,巡检机器人被越来越多地应用于污水处理厂的日常巡检工作中。在巡检机器人工作过程中,实际道路平整度、惯性等诸多因素使得巡检机器人在运动过程中发生轨迹偏移,故具有轨迹矫正功能的巡检机器人在实际工作环境中更具有实用价值;然而传统的巡检机器人运动控制采用PID控制器,车轮的侧偏系数、两个驱动轮直径和摩擦力的差别等很难确定的诸多变化使得PID控制器的参数全局整定极为困难,在复杂多变的工作环境下难以胜任巡检工作。因此能够自适应调整控制器参数、快速准确执行矫正动作是巡检机器人轨迹矫正的发展趋势,研究污水处理厂智能巡检轨迹矫正方法,通过多种传感器采集巡检环境信息,利用人工神经网络自主学习、自主决策矫正方式,实现巡检机器人的智能巡检轨迹矫正,保证巡检过程高效稳定运行,已成为污水处理厂安全稳定运行的迫切需要。智能巡检轨迹矫正方法主要是通过实时调整巡检机器人航向,实现不同环境条件下的自主智能轨迹矫正动作,实现规划路线的精确跟踪,利用不同传感器采集更为丰富的环境信息,提高智能矫正的准确性;相比于传统PID轨迹矫正的巡检机器人,智能巡检轨迹矫正方法在轨迹矫正的准确性、稳定性和抗干扰性等方面更具有优势。本专利技术正是基于上述研究背景下而提出,旨在提供一种能够方便巡检机器人的智能轨迹矫正以期提高巡检机器人的运行稳定性和可靠性。
技术实现思路
本专利技术的目的在于:克服现有技术中污水处理中巡检机器人在应用过程中存在的不足,提供一种基于自组织模糊神经网络的污水处理厂智能巡检轨迹矫正方法,其具有设计合理、适应性和抗干扰能力强、运行可靠稳定的优点,具有较高的矫正精度,有效解决了传统机器人轨迹矫正方法参数设置困难、矫正效果易受干扰的问题。为了达到上述目的,本专利技术采用如下技术方案实现:一种基于自组织模糊神经网络的污水处理厂智能巡检轨迹矫正方法,其应用于污水处理厂巡检机器人的运动状态进行控制,该矫正方法以机器人的航向角为控制量,以机器人的运动状态为被控量;该矫正方法包括以下步骤:(1)设计用于控制航向角的自组织模糊神经网络,自组织模糊神经网络分为四层:输入层、隶属函数层、规则层、输出层;具体为:①输入层:该层由2个输入神经元组成:X(t)=[x1(t),x2(t)]T(1)其中,X(t)表示模糊神经网络的输入,x1(t)为t时刻机器人运动方向与路径方向的误差,x2(t)为t时刻机器人运动方向与路径方向的误差的变化率,T为矩阵的转置;②隶属函数层:该层有2×M个隶属函数神经元,每个隶属函数神经元代表一个高斯隶属函数,表示如下:其中,M为规则层神经元个数,1<M≤20;uij(t)表示t时刻第i个输入的第j个隶属函数神经元的输出,0<uij(t)≤1;mij(t)为t时刻第i个输入的第j个隶属函数神经元中心值,0<mij(t);σij(t)为t时刻第i个输入的第j个隶属函数神经元的宽度值;i表示模糊神经网络的输入个数,j表示模糊神经网络的隶属函数神经元个数,i=1,2;j=1,2,…,M;③规则层:该层有M个规则神经元,每个神经元的输出为:其中,fj(t)为t时刻第j个规则神经元的输出值,0<fj(t)≤1;④输出层:该层有1个神经元,其输出表示为:其中,hj(t)为t时刻第j个后件神经元的输出值,wij(t)为t时刻第i个输入对于第j个后件神经元的权值系数,bj(t)为t时刻第j个后件神经元的偏置,yu(t)为t时刻模糊神经网络的输出,表示机器人航向控制信号,正负表示其向左或向右调整航向,数值大小表示其调整角度大小;(2)自组织模糊神经网络在线学习,具体如下:自组织模糊神经网络的在线学习包括结构学习和参数学习两部分;结构学习采用增长-修剪算法,参数学习采用梯度下降算法;④结构学习增长算法利用激活强度作为结构增长的判断准则,激活强度AIj定义公式如公式(6)所示,其中,mij和σij分别表示第j个神经元的第i个隶属函数的中心和宽度值;激活强度大小表明该神经元对网络的贡献;激活强度越大,表明该神经元对网络的贡献越大;反之,则说明贡献较小;当输入数据对RBF层中所有神经元的最大激活强度Ig仍小于设定的增长阈值Igth时,表明当前的规则无法对新数据进行有效覆盖,需要增加神经元以满足当前控制环境的要求;最大激活强度为:式中:j=1,2,…,p;p(t)表示当前的归一化层神经元数;若Ig≤Igth,则满足增长条件,需增加一个神经元,即p(t+1)=p(t)+1,;同时新增神经元参数设置为σnew=σg(9)式中:cnew、σnew和wnew分别表示新增神经元的参数;g表示距离当前样本欧式距离最小的神经元,cg、σg为神经元g的中心和宽度;yd和y分别为期望输出和网络输出;⑤结构学习修剪算法所述结构修剪算法采用了一种基于神经元重要性的网络在线修剪算法,该网络在线修建算法中:初始条件下每个神经元的重要性为1,并设置不活跃阈值ρ;每次计算每神经元的激活强度,若激活强度小于设定的不活跃阈值ρ时,说明该神经元对输出的贡献较小,可以忽略并将该神经元进行一次重要性衰减,其计算公式由式(11)表达;当t时刻满足删减条件(12)时,则删除该神经元;Ik≤Icth(12)式中:Ik表示第k个神经元的重要性,初始条件下为1;ρ∈(0,1)是预先设定的不活跃阈值;τ表示衰减常数,Icth∈(0,1)为预先设定的删减阈值,这里ρ=0.01,Icth=0.01;为保证神经网络输出稳定,减少删除神经元后对网络的影响,对神经网络参数进行补偿,具体参数设置如下:c′h=ch(13)σ′h=σh(14)c's=0(16)σ′s=0(17)w's=0(18)式中:s表示被修剪的神经元;h表示距离神经元s欧式距离较小的神经元;ch和c′h,σh和σ′h,wh和w′h分别是神经元h调整前后的参数,c′s、σ′s、w′s分别是被修剪神经元调整后的参数;x(t)表示当前输入样本;⑥参数学习在模糊神经网络参数训练学习中,采用梯度下降算法,通过该算法对网络的中心值、宽度值和权值进行更新;在参数训练过程中,首先定义一个目标函数:式中:yd(k)和y(k)分别表示系统期望输出和实际的神经网络输出;参数学习的目的是使得期望目标函数J(k)达到最小;在梯度下降算法中,各个参数更新公式公式(20)-(25)所示:式中:式中:η表示参数学习率;基于以上分析,自组织模糊神经网络算法具体流程如下:1)初始条件下模糊神经网络归一化层神经元数为2,并对模糊神经网络的中心、宽度和权值参数进行随机初始化;设置增长阈值Igth、神经元不活跃阈值ρ及修剪阈值Icth;2)根据式(7)本文档来自技高网
...

【技术保护点】
1.一种基于自组织模糊神经网络的污水处理厂智能巡检轨迹矫正方法,其应用于污水处理厂巡检机器人的运动状态进行控制,其特征在于,该矫正方法以机器人的航向角为控制量,以机器人的运动状态为被控量;该矫正方法包括以下步骤:(1)设计用于控制航向角的自组织模糊神经网络,自组织模糊神经网络分为四层:输入层、隶属函数层、规则层、输出层;具体为:①输入层:该层由2个输入神经元组成:X(t)=[x1(t),x2(t)]T   (1)其中,X(t)表示模糊神经网络的输入,x1(t)为t时刻机器人运动方向与路径方向的误差,x2(t)为t时刻机器人运动方向与路径方向的误差的变化率,T为矩阵的转置;②隶属函数层:该层有2×M个隶属函数神经元,每个隶属函数神经元代表一个高斯隶属函数,表示如下:

【技术特征摘要】
1.一种基于自组织模糊神经网络的污水处理厂智能巡检轨迹矫正方法,其应用于污水处理厂巡检机器人的运动状态进行控制,其特征在于,该矫正方法以机器人的航向角为控制量,以机器人的运动状态为被控量;该矫正方法包括以下步骤:(1)设计用于控制航向角的自组织模糊神经网络,自组织模糊神经网络分为四层:输入层、隶属函数层、规则层、输出层;具体为:①输入层:该层由2个输入神经元组成:X(t)=[x1(t),x2(t)]T(1)其中,X(t)表示模糊神经网络的输入,x1(t)为t时刻机器人运动方向与路径方向的误差,x2(t)为t时刻机器人运动方向与路径方向的误差的变化率,T为矩阵的转置;②隶属函数层:该层有2×M个隶属函数神经元,每个隶属函数神经元代表一个高斯隶属函数,表示如下:其中,M为规则层神经元个数,1<M≤20;uij(t)表示t时刻第i个输入的第j个隶属函数神经元的输出,0<uij(t)≤1;mij(t)为t时刻第i个输入的第j个隶属函数神经元中心值,0<mij(t);σij(t)为t时刻第i个输入的第j个隶属函数神经元的宽度值;i表示模糊神经网络的输入个数,j表示模糊神经网络的隶属函数神经元个数,i=1,2;j=1,2,…,M;③规则层:该层有M个规则神经元,每个神经元的输出为:其中,fj(t)为t时刻第j个规则神经元的输出值,0<fj(t)≤1;④输出层:该层有1个神经元,其输出表示为:其中,hj(t)为t时刻第j个后件神经元的输出值,wij(t)为t时刻第i个输入对于第j个后件神经元的权值系数,bj(t)为t时刻第j个后件神经元的偏置,yu(t)为t时刻模糊神经网络的输出,表示机器人航向控制信号,正负表示其向左或向右调整航向,数值大小表示其调整角度大小;(2)自组织模糊神经网络在线学习,具体如下:自组织模糊神经网络的在线学习包括结构学习和参数学习两部分;结构学习采用增长-修剪算法,参数学习采用梯度下降算法;①结构学习增长算法利用激活强度作为结构增长的判断准则,激活强度AIj定义公式如公式(6)所示,其中,mij和σij分别表示第j个神经元的第i个隶属函数的中心和宽度值;激活强度大小表明该神经元对网络的贡献;激活强度越大,表明该神经元对网络的贡献越大;反之,则说明贡献较小;当输入数据对RBF层中所有神经元的最大激活强度Ig仍小于设定的增长阈值Igth时,表明当前的规则无法对新数据进行有效覆盖,需要增加神经元以满足当前控制环境的要求;最大激活强度为:式中:j=1,2,…,p;p(t)表示当前的归一化层神经元数;若Ig≤Igth,则满足增长条件,需增加一个神经元,即p(t+1)=p(t)+1,;同时新增神经元参数设置为σnew=σg(9)式中:cnew、σnew和wnew分别表示新增神经元的参数;g表示距离当前样本欧式距离最小的神经元,cg、σg为神经元g的中心和宽度;yd和y分别为期望输出和网络输出;②结构学习修剪算法所述结构修剪算法采用了一种基于神经元重要性的网络在线修剪算法,该网络在线修建算法中...

【专利技术属性】
技术研发人员:孙德贵王佳伟常江孟春霖白江波尚守锦
申请(专利权)人:北京北排科技有限公司
类型:发明
国别省市:北京,11

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

1