[发明专利]一种自行车的智能自动变速控制系统有效
申请号: | 201710208591.5 | 申请日: | 2017-03-31 |
公开(公告)号: | CN106896723B | 公开(公告)日: | 2019-08-13 |
发明(设计)人: | 代晓萌;姚鑫骅;朱雨贺;王润秋;张鑫磊;傅建中 | 申请(专利权)人: | 浙江大学 |
主分类号: | G05B13/04 | 分类号: | G05B13/04;B62M25/08 |
代理公司: | 杭州天勤知识产权代理有限公司 33224 | 代理人: | 徐敏 |
地址: | 310013 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种自行车的智能自动变速控制系统,包括变速器,还包括:检测模块,检测骑乘者的身体情况以及自行车车况,并产生身体情况信号和车况信号;神经网络控制模块,具有通过样本数据训练形成计算模型,所述计算模型获取所述身体情况信号和车况信号计算得到当前自行车的变速信号;同时采用身体情况信号和车况信号更新计算模型;变速控制模块,根据所述变速信号控制变速器变速;本发明结合自行车和人体的数据,通过计算分析,实现自动化智能精确变速,提高骑行平衡性,提高骑行安全性,大为提高骑行体验;提出了基于BP神经网络的自动变档策略,能够很好地解决最佳档位识别问题,并能及时、准确地满足自行车自动变速的要求。 | ||
搜索关键词: | 一种 自行车 智能 自动 变速 控制系统 | ||
【主权项】:
1.一种自行车的智能自动变速控制系统,包括变速器,其特征在于,还包括:检测模块,检测骑乘者的身体情况以及自行车车况,并产生身体情况信号和车况信号;神经网络控制模块,具有通过样本数据训练形成计算模型,所述计算模型获取所述身体情况信号和车况信号计算得到当前自行车的变速信号;同时采用身体情况信号和车况信号更新计算模型;变速控制模块,根据所述变速信号控制变速器变速;通过样本数据训练形成计算模型的具体步骤如下:步骤1:神经网络的初始化,初始化输入层和隐含层之间的权值wij以及隐含层和输出层之间的权值wj,初始化隐含层阈值a,输出层阈值b,确定学习速率和神经元激励函数,i表示第i个输入层,j表示隐含层第j个节点;步骤2:计算隐含层输出,根据输入变量X,输入层和隐含层之间的权值wij以及隐含层阈值a,计算隐含层输出H,每个节点的表达式如(1)所示,
式中,1为隐含层节点数,此式中1=8;f为隐含层激励函数Tan‑Sigmoid,输出范围为[‑1,1],Tan‑Sigmoid函数表达式如下:
步骤3:计算输出层的输出,根据隐含层输出H,权值wj和输出层阈值b,计算BP神经网络预测输出G,
步骤4:计算误差,根据神经网络期望输出Y和预测输出G,计算神经网络预测误差E,E=Y‑G (4)步骤5:更新权值,根据BP神经网络预测误差E更新权值wij,wj,wij=wij+ηHj(1‑Hj)x(i)wjE (5)wj=wj+ηHjE (6)式中,η为学习速率;步骤6:更新阈值,根据BP神经网络预测误差E更新隐含层阈值a,输出层阈值b,aj=aj+ηHj(1‑Hj)wjE (7)b=b+E (8)步骤7:判断算法迭代是否结束,若没有结束,返回步骤2;采用身体情况信号、车况信号和变速信号更新计算模型的具体步骤如下:(1)获得当前的身体情况信号和车况信号;(2)对步骤(1)中的数据计算其对应参数的梯度;对于第j个输出神经元有:
其中Δω(i,j)表示第i个输入层,第j个节点的权值wij梯度;
于是得到:
已知Tan‑Sigmoid函数的导函数:f′(x)=1‑f(x)2于是有:δij=(Gj‑Yj)·(1‑Yj2)(3)根据步骤(2)的结果更新梯度获取新参数,进而更新计算模型;(4)丢弃步骤(1)的数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710208591.5/,转载请声明来源钻瓜专利网。