2022年北航神经网络作业—神经网络在采煤机故障诊断中的应用 .pdf
《2022年北航神经网络作业—神经网络在采煤机故障诊断中的应用 .pdf》由会员分享,可在线阅读,更多相关《2022年北航神经网络作业—神经网络在采煤机故障诊断中的应用 .pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、智能控制及应用作业二第 1 页目录1. 题目分析 . 22. 学习算法 . 23. 单层感知器的 VC+ 程序实现 . 44. 神经网络在采煤机故障诊断中的应用. 7参考文献: . 9名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 9 页 - - - - - - - - - 智能控制及应用作业二第 2 页1.题目分析本章主要讲诉的是主要是神经网络控制及其应用的相关内容,作业题目共有两题,题目要求如下:1、设计一个实现逻辑“与”的单计算层感知器,并写出其学习算法和程序。2、
2、紧密结合自己的专业背景、科研方向或解决问题的经历,谈谈学习人工神经网络或神经网络控制的必要性。要求说明自己的科研或专业背景,拟关注的问题或研究方向,与人工神经网络有什么关联。单层感知器即三层(输入层、隐层和输出层,结点数分别为4、3 和 2)网络,其学习算法根据教材相关内容采用BP学习算法。2.学习算法根据教材中的相关介绍,神经网络算法主要步骤如下:1.初始化,分别对输入层到隐层和隐层到输出层的权值矩阵W, V 赋随机数,将样本计数器p和训练次数计数器q 置为 1,误差 E置为 0,学习率设为 0-1 间的小数,网格训练精度Emin设为一正的小数。2.输入训练样本,计算各层输出。用当前样本pX
3、、pd对向量数组X、d 赋值,根据以下公式计算 Y和 O 中各分量:ko = f(knet) , k= 1,2,3,l jy= f(jnet), j= 1,2,3,m 3.计算各节点的实际输出。( )sgn( ),1,2,.,pTPjjotWt Xjm;4.调整各层权值,按下式计算ok和jy:()(1)okkkkkdooo名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 9 页 - - - - - - - - - 智能控制及应用作业二第 3 页1()(1)ljoykjkjj
4、kyy5.检查是否对所有样本完成一次轮训。若完成,则进行下一步进行均方根误差计算;否则,返回步骤2。6.计算网络总误差,检查是否达到精度要求。若达到计算要求,训练结束;否则,E置 0,p置 1,并返回步骤2,继续计算,直到达到精度要求为止。具体的流程图如下:初始化:V ,W赋随机数;样本计数器 p和训练次数计数器q置1;误差 E置为 0,学习率设为0-1 间的小数;网格训练精度 Emin设为一正的小数。输入样本,计算各层输出计算输出误差。计算各层误差信号。调整各层权值。pP?E总Emin?p增1,q增1E=0,p=1NYNY结束名师资料总结 - - -精品资料欢迎下载 - - - - - -
5、- - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 9 页 - - - - - - - - - 智能控制及应用作业二第 4 页3. 单层感知器的VC+程序实现按照 3.1章节的学习算法,即可对其进行计算机编程实现,编程环境采用Microsoft Visual Studio 2008,程序清单如下:#includestdafx.h #include #include #include int i=0; int X14 = 0, 0,1, 1,X24 = 0, 1,0, 1; int d4 = 0,0,0, 1; / 样本 X的期望输出值flo
6、at w2 ,y,e4; float ec=0.0001; / 指定输出偏差值float step = 0.5; / 学习步长float b=0.6; / 阈值/ 定义激活函数float f( float x) if (x0) return 1; elsereturn 0; / 定义学习训练函数void xx (int i) y=w0*X1i+w1*X2i; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 9 页 - - - - - - - - - 智能控制及应用作业二第
7、 5 页y=f(y-b); eci=di-y; / 权值调整函数void repower(int i) w0=w0+step*eci*X1i; w1=w1+step*eci*X2i; int _tmain(int argc, _TCHAR* argv) int count=0; / 记录感知器训练次数/ 初始化 W 矩阵int j; for (j=0;j100) printf( 单层感知器学习训练次数过多,请重新调整初始权值n ); break ; if (i=4) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年北航神经网络作业神经网络在采煤机故障诊断中的应用 2022 北航 神经网络 作业 采煤 故障诊断 中的 应用
限制150内