专利详细信息
文献类型:专利
专利类型:发明专利
是否失效:否
是否授权:否
申 请 号:CN201410230726.4
申 请 日:20140528
申 请 人:重庆科技学院
申请人地址:401331 重庆市沙坪坝区大学城东路20号
公 开 日:20140827
公 开 号:CN104007659A
代 理 人:汤东凤
代理机构:北京科亿知识产权代理事务所(普通合伙)
语 种:中文
摘 要:本发明公开了BP神经网络在S7-300系列PLC中的实现方法,在S7-300系列PLC系统中定义12个数据块(DB1~DB12),使其和BP神经网络迭代算式中的输入变量、隐含节点输入、隐含节点输出、输出节点输入、输出变量、权值w<Sub>ij</Sub>、权值w<Sub>jk</Sub>、阈值a<Sub>j</Sub>、阈值b<Sub>k</Sub>、误差e<Sub>k</Sub>、学习效率η、期望输出等若干变量一一对应,将BP神经网络迭代算式中若干变量的存取操作转化为PLC系统对应数据块中变量的存取操作。使用PLC系统的指令系统,直接实现BP神经网络的迭代运算,通过提供单次迭代、误差限结束、限次结束三种运行模式,以适应PLC系统的多种应用场合,避免BP神经网络的运行时间过长而影响PLC系统的正常扫描功能。
主 权 项:1.BP神经网络在S7-300系列PLC中的实现方法,其特征在于按照以下步骤进行:第一步,在S7-300系列PLC中定义12个数据块:数据块DB1~DB12分别存放BP神经网络迭代算式中的输入变量、隐含节点输入、隐含节点输出、输出层输入、输出变量、权值wij、权值wjk、阈值aj、阈值bk、误差ek、学习效率η和期望输出;第二步,初始化数据块:BP神经网络样本中的输入变量传送到DB1,样本中的输出变量传送到DB12,数据块DB6和DB7中的各变量初值设为零,数据块DB8和DB9中的各变量初值设为0.05,DB11中的学习效率初值设为0.5;第三步,计算隐含层输入:分别从数据块DB1和DB6中取出xi和wij,按下式计算隐含层的输入HIj: ]]> 第四步,计算隐含层输出:分别从数据块DB2和DB8取出HIj和aj,按下式计算隐含层的输出HOj:
关 键 词:神经网络 算式 存取操作 数据块 隐含 扫描功能 学习效率 指令系统 单次 限次 运算 转化
IPC专利分类号:G05B13/04(20060101)
参考文献:
正在载入数据...
二级参考文献:
正在载入数据...
耦合文献:
正在载入数据...
引证文献:
正在载入数据...
二级引证文献:
正在载入数据...
同被引文献:
正在载入数据...