版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PAGE PAGE 27BP神经网络基于BP神经网络的Pt100热电阻值特性模型及预测的MATLAB实现。人工神经网络的数学模型一 概述人工神经网络根据其模型建立的原理,可以分为数学模型和认知模型。数学模型主要是在神经元生理特性的基础上,通过抽象用数学表达式描述。而认知模型主要是根据神经系统信息处理的过程建立的。本章着重讨论人工神经网络的数学模型,包括前向网络、反馈网络、随机网络等。下章将讨论人工神经网络的认知模型。1. 前向网络网络中各神经元接受前一级的输入,并输出到下一级,网络中没有反馈,可以用一个有向无环路图表示,这种神经网络称为前向网络。前向网络中节点分为两类,输入节点和计算节点。每个
2、输入节点可以有任意个输入,但只有一个输出。而输出可以耦合到任意多个其他节点的输入。前向网络通常可以分为不同的层,第层的输入仅与第层的输出连接。一般认为输入节点为第一层,具有一层计算节点的网络实际上是一个两层网络。由于输入节点和输出节点可以和外界连接,直接接受环境的影响,所以称为可见层。而其他中间层则称为隐层(hidden layer)。前向网络的工作原理是映射,所以是一种映射网络。映射网络是有界映射的近似实现,即函数,利用映射作用的训练标本,其中,实现从维欧几里德空间有界子集A到维欧几里德空间有界子集的映射。映射网络基本上有两类:基于特征的网络和基于原型的网络。基于特征的网络实现函数的输入输出
3、关系,这种关系可以用一种通用的、可修改的函数形式表示。反传网络是属于特征网络。基于原型的人工神经网络是通过创建一组具体的输入输出实例,统计的表示映射作用。然后,将未知的新向量与网络中的存储的向量进行比较,把比较的结果与输入向量组合,产生映射作用。对传网络(counter-propagation)是原型网络的例子。2. 反馈网络19821986年,美国物理学家霍普菲尔特(Hopfield)对反馈网络进行了研究,并可以应用解决实际问题,引起人们的兴趣。一般讲这种单层反馈网络称为霍普菲尔特(Hopfield)网络。反馈网络可用一个无向的完备图来表示,为简单起见,除另外说明外,我们仍假定各节点是线性阈
4、值单元,网络唯一的由权值矩阵和阈值来确定,并且1是对称的,对角线元素为零的矩阵(为网络中的节点数),节点与节点间连线上的权值。2是阈值,是单元的阈值。3. 工作方式根据系统状态的改变,神经网络有异步和同步两种工作方式。假定时间是离散的,则任一时刻(为正整数)单元之状态为,整个网络状态是。异步方式各单元分别改变状态,即单元 单元而其余各单元状态不变,即单元, 同步方式所有单元同时改变状态,即对于所有单元 对于全部有时也可以一部分节点同时改变状态。反馈网络的输出与输入之间在时间上有延时,因而要用动态方程描述神经元和系统的数学模型。系统稳定状态的分析比较困难。4. 联想记忆人脑记忆的主要特征之一是联
5、想。由于反馈网络会收敛到稳定状态,因此可以用作联想记忆。记忆是人脑对过去经验中发生过的事物的反映,是新获得行为的保持。由于记忆,人才能保持过去的反映,使当前的反映在以前的反映的基础上进行,使反映更全面、更深入。也就是有了记忆,人才能积累经验,扩大经验。记忆是心理在时间上的持续,有了记忆,先后的经验才能联系起来,使心理活动成为一个发展的过程,使一个人的心理活动成为统一的过程,并形成他的心理特征。记忆是反映机能的一个基本方面。目前,根据记忆操作的时间长短,人类记忆有三种类型:感觉记忆、短时记忆和长时记忆。近年来,许多人对联想记忆机制进行了大量研究。根据输出与输入信息的关系,联想记忆可以分为两类:自
6、联想记忆和异联想记忆。设在学习过程中存入M个样本,使用时要求:若输入,其中是M个学习样本之一,是偏差项(可代表噪声、图形的缺损、崎变),要求输出,即使之复原。这种人工神经网络称为自联想记忆(Auto-Associative Memory)。异联想记忆中,规定两组样本间有一定的对应关系,。例如,代表某人照片,而代表他的姓名,使用时若输入,要求输出。5. 随机神经网络每个神经元的兴奋与抑制具有随机性,其概率取决于神经元的输入。采用概率统计分析的方法与信息的处理和测量非常相近。因此,概率计算的神经网络有可能得到更好的效果。在一定约束条件下,用并行分布概率神经网络进行反复迭代搜索以找到一个稳定解的问题
7、。既是一个有吸引力的研究课题又具有潜在的广阔应用前景。概率神经网络的研究主要关心下列问题:1. 网络必须收敛到一个稳定点,不能出现漫无止境的震荡。2. 网络具有足够的计算能力,能够实现所需的分类、复原功能。3. 较好的解决计算复杂性问题,完成搜索所需的反复迭代次数不能过多。4. 容错性好,神经元之间的信息传送容许有误差。人脑神经元之间的信息传送精读不会超过。5. 调整权值系数的学习算法,以便将外界知识存储在网络的权值系数中。二 线性限幅单元线性限幅单元是最基本的前向映射网络,它具有个输入,一个输出,个权值,和阈值。图给出了线性限幅单元的结构。y 线性限幅单元三 感知机感知机(Perceptro
8、n)是一种典型的前向人工神经网络。最早由美国学者罗森勃拉特于1957年提出,它实际上是一个具有单层计算单元的神经网络,并由线性限幅单元组成。感知机学习算法1. 开始赋给每个权值以任一较小的不为零的随机数,即;2. 随机输入一个样本和期望输出C,如果X属于期望的类时,则,否则;3. 如果权值对样本进行正确分类,即或者则对权值不作修改。否则形成如下新的权值4. 转到2. ,直到对一切样本,权值W稳定为止。感知机收敛定理告诉我们,若函数是线性可分的,则上述学习过程在有限次数迭代后可收敛到正确的数值。 感知机 四 简单的实际问题目前,在人工神经网络算法上,较常用的仍然是枚举算法,因此,对于算法的改进和
9、优化具有很大的空间和实际意义。简单的实际问题(NOIP2003第一题)首先,我们来分析一个简单的神经网络的例子,这只是最基本的问题,以后将不断将问题复杂化并解决。而且这个问题只是不基于生物理论的假设,并不一定是正确的。我们把神经网络看成一张有向图,图中的结点就是神经元,定义神经的输入和输出为图中的边。对于一个神经元,有信息的输入、输出渠道和当前状态及阈值。神经元按照一定顺序排列,构成神经网络。神经网络分为输入层、输出层和若干个中间层。如果把神经元的状态定义为Ci,阈值定义为Ui,假设可以得到公式,形如:其中,Ci0时我们认为神经元是兴奋的。Ci可以认为是兴奋信号的强度,将向下一层神经元传送。如
10、此,在输入层的神经元被激发后,整个网络系统就在信息传输的推动下运作。对于给定的神经网络,如果我们加入适当的条件,就能通过输入层的状态用计算机程序设计算法简单的求出输出层的状态。这就是一个简单的ANN实用程序(这是NOIP2003的第一题,公式等皆来源于题目,尚未加以严格的分析,研究开始后必定要重新分析过)。类似的问题很多,而且也肯定不局限于神经兴奋的传导,而且现在我所了解的算法也只是枚举级别的模拟算法,有很大的可能优化。五 最小二乘分类学习算法对于线性可分类,可用前面所述学习算法,且保证收敛。但是线性可分的条件毕竟过于严格,能够满足这个条件的情况是不多的。在实际情况中,两个类别的集合往往是非线
11、性可分的,甚至是相互重叠的,对于这种情况,我们就不能简单的严格要求神经元的输出值为1和0进行分类,我们只能做到,当输入向量为时,输出值尽可能为1,否则接近0。按最小二乘算法的统计意义而言,就是要求实际输出值与这两个理想的输出值(1和0)之间的误差均方值为最小。如果有一种学习算法能够实现这个目标,即称为最小二乘或LMS学习算法(LMS是Least mean square的缩写)。为此,需要把单元特性更为可微函数,例如sigmoid形式。当给定训练集后,我们的目标是寻找,使得与尽可能接近,用E表示二者之间的差异。其中。所以应使E达到最小,先求E的梯度其中,。若用,则有则W的修改规则为在上式中,。这
12、种学习方法,权值修正是按最陡下降方向进行。因此,有时称他为梯度学习算法。六、基于BP神经网络的Pt100热电阻值特性模型及预测的MATLAB实现训练程序:P=-200:660;T=18.52 18.95 19.38 19.82 20.25 20.68 21.11 21.54 21.97 22.4 22.83 23.25 23.68 24.11 24.54 24.97 25.39 25.82 26.24 26.67 27.1 27.52 27.95 28.37 28.8 29.22 29.64 30.07 30.49 30.91 31.34 31.76 32.1832.6 33.02 33.44
13、 33.86 34.28 34.7 35.12 35.54 35.96 36.38 36.8 37.22 37.64 38.05 38.47 38.89 39.31 39.72 40.14 40.5640.97 41.39 41.8 42.22 42.63 43.05 43.46 43.88 44.29 44.7 45.12 45.53 45.94 46.36 46.77 47.18 47.59 48 48.42 48.83 49.24 49.65 50.06 50.47 50.88 51.29 51.7 52.11 52.52 52.93 53.34 53.75 54.15 54.56 54
14、.97 55.38 55.79 56.19 56.6 57.01 57.41 57.82 58.23 58.63 59.04 59.44 59.85 60.26 60.66 61.07 61.47 61.88 62.28 62.68 63.09 63.49 63.9 64.3 64.7 65.11 65.51 65.91 66.31 66.72 67.12 67.52 67.92 68.33 68.73 69.13 69.53 69.93 70.33 70.73 71.13 71.53 71.93 72.33 72.73 73.13 73.53 73.93 74.33 74.73 75.13
15、75.53 75.93 76.33 76.73 77.12 77.52 77.92 78.32 78.72 79.11 79.51 79.91 80.31 80.7 81.1 81.5 81.89 82.29 82.69 83.08 83.48 83.87 84.27 84.67 85.06 85.46 85.85 86.25 86.64 87.04 87.43 87.83 88.22 88.62 89.01 89.4 89.8 90.19 90.59 90.98 91.37 91.77 92.16 92.55 92.95 93.34 93.73 94.12 94.52 94.91 95.3
16、95.69 96.09 96.48 96.87 97.26 97.65 98.04 98.44 98.83 99.22 99.61 100 100.39 100.78 101.17 101.56 101.95 102.34 102.73 103.12 103.51 103.9 104.29 104.68 105.07 105.46 105.85 106.24 106.63 107.02 107.4 107.79 108.18 108.57 108.96 109.35 109.73 110.12 110.51 110.9 111.29 111.67 112.06 112.45 112.83 11
17、3.22 113.61 114 114.38 114.77 115.15 115.54 115.93 116.31 116.7 117.08 117.47 117.86 118.24 118.63 119.01 119.4 119.78 120.17 120.55 120.94 121.32 121.71 122.09 122.47 122.86 123.24 123.63 124.01 124.39 124.78 125.16 125.54 125.93 126.31 126.69 127.08 127.46 127.84 128.22 128.61 128.99 129.37 129.75
18、 130.13 130.52 130.9 131.28 131.66 132.04 132.42 132.8 133.18 133.57 133.95 134.33 134.71 135.09 135.47 135.85 136.23 136.61 136.99 137.37 137.75 138.13 138.51 138.88 139.26 139.64 140.02 140.4 140.78 141.16 141.54 141.91 142.29 142.67 143.05 143.43 143.8 144.18 144.56 144.94 145.31 145.69 146.07 14
19、6.44 146.82 147.2 147.57 147.95 148.33 148.7 149.08 149.46 149.83 150.21 150.58 150.96 151.33 151.71 152.08 152.46 152.83 153.21 153.58 153.96 154.33 154.71 155.08 155.46 155.83 156.2 156.58 156.95 157.33 157.7 158.07 158.45 158.82 159.19 159.56 159.94 160.31 160.68 161.05 161.43 161.8 162.17 162.54
20、 162.91 163.29 163.66 164.03 164.4 164.77 165.14 165.51 165.89 166.26 166.63 167 167.37 167.74 168.11 168.48 168.85 169.22 169.59 169.96 170.33 170.7 171.07 171.43 171.8 172.17 172.54 172.91 173.28 173.65 174.02 174.38 174.75 175.12 175.49 175.86 176.22 176.59 176.96 177.33 177.69 178.06 178.43 178.
21、79 179.16 179.53 179.89 180.26 180.63 180.99 181.36 181.72 182.09 182.46 182.82 183.19 183.55 183.92 184.28 184.65 185.01 185.38 185.74 186.11 186.47 186.84 187.2 187.56 187.93 188.29 188.66 189.02 189.38 189.75 190.11 190.47 190.84 191.2 191.56 191.92 192.29 192.65 193.01 193.37 193.74 194.1 194.46
22、 194.82 195.18 195.55 195.91 196.27 196.63 196.99 197.35 197.71 198.07 198.43 198.79 199.15 199.51 199.87 200.23 200.59 200.95 201.31 201.67 202.03 202.39 202.75 203.11 203.47 203.83 204.19 204.55 204.9 205.26 205.62 205.98 206.34 206.7 207.05 207.41 207.77 208.13 208.48 208.84 209.2 209.56 209.91 2
23、10.27 210.63 210.98 211.34 211.7 212.05 212.41 212.76 213.12 213.48 213.83 214.19 214.54 214.9 215.25 215.61 215.96 216.32 216.67 217.03 217.38 217.74 218.09 218.44 218.8 219.15 219.51 219.86 220.21 220.57 220.92 221.27 221.63 221.98 222.33 222.68 223.04 223.39 223.74 224.09 224.45 224.8 225.15 225.
24、5 225.85 226.21 226.56 226.91 227.26 227.61 227.96 228.31 228.66 229.02 229.37 229.72 230.07 230.42 230.77 231.12 231.47 231.82 232.17 232.52 232.87 233.21 233.56 233.91 234.26 234.61 234.96 235.31 235.66 236 236.35 236.7 237.05 237.4 237.74 238.09 238.44 238.79 239.13 239.48 239.83 240.18 240.52 24
25、0.87 241.22 241.56 241.91 242.26 242.6 242.95 243.29 243.64 243.99 244.33 244.68 245.02 245.37 245.71 246.06 246.4 246.75 247.09 247.44 247.78 248.13 248.47 248.81 249.16 249.5 249.85 250.19 250.53 250.88 251.22 251.56 251.91 252.25 252.59 252.93 253.28 253.62 253.96 254.3 254.65 254.99 255.33 255.6
26、7 256.01 256.35 256.7 257.04 257.38 257.72 258.06 258.40 258.74 259.08 259.42 259.76 260.1 260.44 260.78 261.12 261.46 261.8 262.14 262.48 262.82 263.16 263.5 263.84 264.18 264.52 264.86 265.2 265.53 265.87 266.21 266.55 266.89 267.22 267.56 267.9 268.24 268.57 268.91 269.25 269.59 269.92 270.26 270
27、.6 270.93 271.27 271.61 271.94 272.28 272.61 272.95 273.29 273.62 273.96 274.29 274.63 274.96 275.3 275.63 275.97 276.3 276.64 276.97 277.31 277.64 277.98 278.31 278.64 278.98 279.31 279.64 279.98 280.31 280.64 280.98 281.31 281.64 281.98 282.31 282.64 282.97 283.31 283.64 283.97 284.3 284.63 284.97
28、 285.3 285.63 285.96 286.29 286.62 286.95 287.29 287.62 287.95 288.28 288.61 288.94 289.27 289.6 289.93 290.26 290.59 290.92 291.25 291.58 291.91 292.24 292.56 292.89 293.22 293.55 293.88 294.21 294.54 294.86 295.19 295.52 295.85 296.18 296.5 296.83 297.16 297.49 297.81 298.14 298.47 298.8 299.12 29
29、9.45 299.78 300.1 300.43 300.75 301.08 301.41 301.73 302.06 302.38 302.71 303.03 303.36 303.69 304.01 304.34 304.66 304.98 305.31 305.63 305.96 306.28 306.61 306.93 307.25 307.58 307.9 308.23 308.55 308.87 309.2 309.52 309.84 310.16 310.49 310.81 311.13 311.45 311.78 312.1 312.42 312.74 313.06 313.3
30、9 313.71 314.03 314.35 314.67 314.99 315.31 315.64 315.96 316.28 316.6 316.92 317.24 317.56 317.88 318.2 318.52 318.84 319.16 319.48 319.8 320.12 320.43 320.75 321.07 321.39 321.71 322.03 322.35 322.67 322.98 323.3 323.62 323.94 324.26 324.57 324.89 325.21 325.53 325.84 326.16 326.48 326.79 327.11 3
31、27.43 327.74 328.06 328.38 328.69 329.01 329.32 329.64 329.96 330.27 330.59 330.9 331.22 331.53 331.85 332.16 332.48 332.79;Pn,minp,maxp,Tn,mint,maxt=premnmx(P,T);net=newff(minmax(Pn),6,1,tansig,purelin,trainlm);net.trainParam.epochs=1000;net.trainParam.goal=0.00000001;net.trainParam.lr = 0.01;net=t
32、rain(net,Pn,Tn);w1=net.iw1,1theta1=net.b1w2=net.lw2,1theta2=net.b2Y=sim(net,Pn);Yn=postmnmx(Y,mint,maxt);error=Yn-T;figureplot(P,T,r-);grid onfigureplot(P,Yn,b-);grid onfigureplot(-200:660,error);grid onsave filename net;检验测试程序:%测试load filename net;P_test=input(i=);P_test= tramnmx(P_test,minp,maxp);
33、K=sim(net,P_test);Output=postmnmx(K,mint,maxt)在matlab命令窗口中进行测试:预测误差曲线图训练过程的误差曲线图希望输出原函数曲线图 训练后实际输出函数曲线图附录资料:MATLAB的30个方法1 内部常数pi 圆周率 exp(1)自然对数的底数ei 或j 虚数单位Inf或 inf 无穷大 2 数学运算符a+b 加法a-b减法a*b矩阵乘法a.*b数组乘法a/b矩阵右除ab矩阵左除a./b数组右除a.b数组左除ab 矩阵乘方a.b数组乘方-a负号 共轭转置.一般转置3 关系运算符=等于大于=大于或等于=不等于4 常用内部数学函数 指数函数exp(x
34、)以e为底数对数函数log(x)自然对数,即以e为底数的对数log10(x)常用对数,即以10为底数的对数log2(x)以2为底数的x的对数开方函数sqrt(x)表示x的算术平方根绝对值函数abs(x)表示实数的绝对值以及复数的模三角函数(自变量的单位为弧度)sin(x)正弦函数cos(x)余弦函数tan(x)正切函数cot(x)余切函数sec(x)正割函数csc(x)余割函数反三角函数 asin(x)反正弦函数acos(x)反余弦函数atan(x)反正切函数acot(x)反余切函数asec(x)反正割函数acsc(x)反余割函数双曲函数 sinh(x)双曲正弦函数cosh(x)双曲余弦函数t
35、anh(x)双曲正切函数coth(x)双曲余切函数sech(x)双曲正割函数csch(x)双曲余割函数反双曲函数 asinh(x)反双曲正弦函数acosh(x)反双曲余弦函数atanh(x)反双曲正切函数acoth(x)反双曲余切函数asech(x)反双曲正割函数acsch(x)反双曲余割函数求角度函数atan2(y,x)以坐标原点为顶点,x轴正半轴为始边,从原点到点(x,y)的射线为终边的角,其单位为弧度,范围为( , 数论函数gcd(a,b)两个整数的最大公约数lcm(a,b)两个整数的最小公倍数排列组合函数factorial(n)阶乘函数,表示n的阶乘 复数函数 real(z)实部函数i
36、mag(z)虚部函数abs(z)求复数z的模angle(z)求复数z的辐角,其范围是( , conj(z)求复数z的共轭复数求整函数与截尾函数ceil(x)表示大于或等于实数x的最小整数floor(x)表示小于或等于实数x的最大整数round(x)最接近x的整数最大、最小函数max(a,b,c,)求最大数min(a,b,c,)求最小数符号函数 sign(x)5 自定义函数-调用时:“返回值列=M文件名(参数列)”function 返回变量=函数名(输入变量) 注释说明语句段(此部分可有可无)函数体语句 6进行函数的复合运算compose(f,g) 返回值为f(g(y)compose(f,g,z
37、) 返回值为f(g(z)compose(f,g,x,.z) 返回值为f(g(z)compose(f,g,x,y,z) 返回值为f(g(z)7 因式分解syms 表达式中包含的变量 factor(表达式) 8 代数式展开syms 表达式中包含的变量 expand(表达式)9 合并同类项syms 表达式中包含的变量 collect(表达式,指定的变量)10 进行数学式化简syms 表达式中包含的变量 simplify(表达式)11 进行变量替换syms 表达式和代换式中包含的所有变量 subs(表达式,要替换的变量或式子,代换式)12 进行数学式的转换调用Maple中数学式的转换命令,调用格式如下
38、:maple(Maple的数学式转换命令) 即:maple(convert(表达式,form)将表达式转换成form的表示方式 maple(convert(表达式,form, x) 指定变量为x,将依赖于变量x的函数转换成form的表示方式(此指令仅对form为exp与sincos的转换式有用) 13 解方程solve(方程,变元) 注:方程的等号用普通的等号: = 14 解不等式调用maple中解不等式的命令即可,调用形式如下: maple(maple中解不等式的命令)具体说,包括以下五种:maple( solve(不等式)) maple( solve(不等式,变元) ) maple( so
39、lve(不等式,变元) ) maple( solve(不等式,变元) ) maple( solve(不等式,变元) )15 解不等式组调用maple中解不等式组的命令即可,调用形式如下: maple(maple中解不等式组的命令) 即:maple( solve(不等式组,变元组) )16 画图方法:先产生横坐标的取值和相应的纵坐标的取值,然后执行命令: plot(x,y) 方法2:fplot(f(x),xmin,xmax) fplot(f(x),xmin,xmax,ymin,ymax) 方法3:ezplot(f(x) ezplot(f(x) ,xmin,xmax) ezplot(f(x) ,xmin,xmax,ymin,ymax) 17 求极限(1)极限:syms x limit(f(x), x, a) (2)单侧极限:左极限:syms x limit(f(x), x, a,left)右极限:syms x limit(f(x), x, a,right) 18 求导数diff(f(x) diff(f(x),x) 或者:syms x diff(f(x) syms x diff(f(x), x) 19 求高
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 跨部门协作沟通方案及效果评估模板
- 汽车配件供应链管理策略
- 新手厨师中式菜肴制作指导书
- 【知识清单】专题03+细胞的结构与功能(期末知识)高一生物上学期人教版
- 风险管理计划书编制指南与模板
- 企业市场信息收集与分析平台
- 单位质量信誉服务保证承诺书(7篇)
- 客户满意度调查及反馈处理工具
- 个人网络隐秘泄露防范措施预案
- 智能化科技领域技术保障承诺函(3篇)
- 《植物生产与环境》考试复习题库
- 二手餐饮设备回收合同范本
- 农村建房包工包料施工合同
- DB46 T 192-2010 麒麟菜栽培技术规程
- 中小学校长离任讲话发言稿
- 《做个诚实的孩子》课件
- 部编版小升初语文专项复习课件
- 风险监控指标汇总表
- 江苏师范大学成人继续教育网络课程《英语》单元测试及参考答案
- 小学科学教学经验交流课件
- 中考数学-隐藏的圆(图片版)课件
评论
0/150
提交评论