[发明专利]基于模糊免疫神经网络算法的全向底盘控制方法在审
申请号: | 201711369709.9 | 申请日: | 2017-12-19 |
公开(公告)号: | CN107942679A | 公开(公告)日: | 2018-04-20 |
发明(设计)人: | 王小平;王晓光;孙浩水;戴聪;王传奇 | 申请(专利权)人: | 中国人民解放军空军工程大学 |
主分类号: | G05B13/04 | 分类号: | G05B13/04 |
代理公司: | 西北工业大学专利中心61204 | 代理人: | 王鲜凯 |
地址: | 710051 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 模糊 免疫 神经网络 算法 全向 底盘 控制 方法 | ||
1.一种基于模糊免疫神经网络算法的全向底盘控制方法,其特征在于包括以下步骤:
步骤一、构建模糊神经网络控制器;
初始化神经网络,神经网络第一层为输入层,将系统的输出误差e(t)和该误差的变化量Δe(t)送入系统,神经网络第一层所有节点连接权值为1;神经网络第二层为模糊化层,由隶属度函数对输入量进行模糊化处理;隶属度函数选择高斯分布模型函数,则
其中,mij为第i个模糊变量第k项高斯函数中心,σij为该高斯函数宽度;神经网络第二层所有节点连接权值为1;第三、四层为模糊计算层,完成模糊计算,神经网络第三、四层所有节点链接权值为1;第五层为输出层,将结果进行逆模糊化并输出,神经网络第五层的连接权值为
步骤二、基于误差逆传播对参数进行学习;
误差函数定义如下:
其中,Xo和Xi分别为系统实际和给定的输出;从步骤一得到,需要学习的参数为mij,σij,采用误差逆传播算法进行学习;对输出Xo进行偏导,得:
进而求得:
同时求得:
根据式(5),求得相应的梯度:
误差逆传播算法采用梯度下降的策略,以目标的负梯度方向对参数进行学习;记学习率为η,得学习算法公式为:
误差逆传播算法通过式(8)(9)(10)进行参数学习;初始设置误差函数的阈值为Ek0;当式(2)值小于Ek0时,算法停止,参数学习完成;
步骤三、基于免疫算法对学习率进行控制;
将免疫算法引入学习率的控制;在误差逆传播算法运行过程中,使用免疫算法进行η的自整定;
令ΔS(k)分别为Δωij,Δmij,Δσij,非线性函数f(x)=x2代入式(8)分别计算出η,代入式(8)(9)(10),最终得:
步骤四、惯性导航控制器设计;
全向底盘对弧线轨迹进行追踪,对于解算出来的轨迹,原有轨迹逼近解算轨迹,得到实际轨迹,解算轨迹与实际轨迹两者之间相差θ度;惯性导航系统的惯性测量单元测的角度偏差θ并将其作为输入,电机转速ω作为输出;
步骤五、将运动控制系统和惯性导航系统进行输入融合,控制全向底盘。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军空军工程大学,未经中国人民解放军空军工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711369709.9/1.html,转载请声明来源钻瓜专利网。