数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
楼主: b

数字神经网络系统

  [复制链接]
b
 楼主| 发表于 2004-5-28 02:39:52 | 显示全部楼层
< align=center>表4-1 数据训练集</P><DIV align=center><CENTER><TABLE cellSpacing=1 cellPadding=0 width="80%" bgColor=#808080 border=0><TR><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>k</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>E(k)</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>ΔE(k)</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>ΔU(k)</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>k</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>E(k)</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>ΔE(k)</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>ΔU(k)</FONT></TD></TR><TR><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>1</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>3.0000</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>0.0000</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>0.1893</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>16</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>-0.1472</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>-0.5316</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>0.0462</FONT></TD></TR><TR><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>2</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>2.8228</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>-0.1772</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>0.1732</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>17</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>-0.2259</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>-0.0787</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>0.0024</FONT></TD></TR><TR><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>3</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>2.3440</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>-0.4788</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>0.1421</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>18</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>-0.1874</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>0.0385</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>-0.0040</FONT></TD></TR><TR><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>4</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>1.6426</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>-0.7014</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>0.1063</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>19</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>0.0424</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>0.2298</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>0.0079</FONT></TD></TR><TR><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>5</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>0.5628</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>-1.0798</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>0.0578</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>20</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>0.1303</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>0.0879</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>0.0116</FONT></TD></TR><TR><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>6</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>-0.1911</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>-0.7539</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>0.0255</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>21</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>5.0000</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>0.0000</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>0.5576</FONT></TD></TR><TR><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>7</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>-0.5456</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>-0.3545</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>-0.0058</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>22</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>4.4161</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>-0.5839</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>0.4120</FONT></TD></TR><TR><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>8</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>-0.2664</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>0.2792</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>-0.0061</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>23</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>3.3792</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>-1.0370</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>0.2718</FONT></TD></TR><TR><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>9</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>-0.2132</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>0.0532</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>-0.0031</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>24</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>1.5370</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>-1.8442</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>0.1901</FONT></TD></TR><TR><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>10</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>-0.0111</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>0.2021</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>0.0030</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>25</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>0.3928</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>-1.1442</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>0.0687</FONT></TD></TR><TR><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>11</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>4.0000</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>0.0000</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>0.3415</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>26</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>-0.3001</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>-0.6930</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>-0.0643</FONT></TD></TR><TR><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>12</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>3.6478</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>-0.3522</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>0.2901</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>27</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>-0.1572</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>0.1429</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>0.0465</FONT></TD></TR><TR><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>13</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>2.8956</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>-0.7522</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>0.2093</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>28</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>0.1582</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>0.3154</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>0.0102</FONT></TD></TR><TR><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>14</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>1.5613</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>-1.3242</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>0.1322</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>29</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>0.2118</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>0.0535</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>0.0367</FONT></TD></TR><TR><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>15</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>0.3844</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>-1.1769</FONT></TD><TD align=middle width="12%" bgColor=#ffffff><FONT size=2>0.0893</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>30</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>0.2653</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>0.0535</FONT></TD><TD align=middle width="13%" bgColor=#ffffff><FONT size=2>0.0207</FONT></TD></TR></TABLE></CENTER></DIV>
b
 楼主| 发表于 2004-5-28 02:40:15 | 显示全部楼层
<TABLE height=941 cellSpacing=0 cellPadding=0 width=778 border=0><TR><TD width="100%" height=437><>(3)自适应在线学习及结果 </P><>考虑对有关的参数学习时所选取的值如下:</P><>前件有关参数有偏差e的模糊量参数a<SUB>e</SUB>,b<SUB>e</SUB>,c<SUB>e</SUB>;偏差变化率Δe的模糊量参数a<SUB>Δe</SUB>,b<SUB>Δe</SUB>,c<SUB>Δe</SUB>,在学习这些参数时的学习速率η分别选值为</P><P>a<SUB>e</SUB>,a<SUB>Δe</SUB>,c<SUB>e</SUB>,c<SUB>Δe</SUB>的学习速率η=10<SUP>-6</SUP></P><P>b<SUB>e</SUB>,b<SUB>Δe</SUB>学习速率η=10<SUP>-8</SUP></P><P>后件有关参数是其二项式参数P,它的学习速率η=0.00125。</P><P>在学习时所用的式(4.65)中的参数取:</P><P>h=1   l=0  θ=15</P><P>同时,学习公式(4.63)的迭代步数取3。</P><P>系统运行的情况如图4—14所示。</P><P align=center><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.2.ht23.gif"></P><P align=center>图4-14 较大干扰时SFIN运行情况</P></TD></TR><TR><TD width="100%" height=295><P>在图4—14中分别给出了3条响应曲线,这3条响应曲线分别用①②③标记。 </P><P>对于响应曲线①,它是把设定点在k=50时进行改变的响应情况。这时被控对象参数变化如下:</P><P>PL(0,0,0,0,0,3.5)——PL(0,0,0,0,0,7.0)</P><P>对于响应曲线②,它是在k=70时参数改变所产生的响应情况。被控对象参数改变如下:</P><P>PL(0,0,0,0,0,6.0)——PL(-0.25,0.45,0.5,0,0,6.0)</P><P>对于响应曲线②,它是在k=30时产生干扰的响应情况。被控对象参数改变如下</P><P>PL(0,0,0,0,0,4.5)——PL(0,0,0,0.35,0.25,4.5)</P><P>单向线性响应URL(Unidirectional Linear Response)神经元可以构成模糊神经网络,从而可以构成神经模糊控制器。在这一节中介绍用URL模糊网络控制的控制系统。</P><P>1.URL模糊网络</P><P>ULR神经元是在输入信号取值为正时有线性特性,而输人为负时则输出为零的神经元。URL神经元的结构和特性可用图4—15说明。在图中,(a)是神经元结构,可见它和一般神经元是一样的;(b)是神经元特性.可见它取正值时为线性,而输入取负值时则输出为零。</P><DIV align=center><CENTER><TABLE cellSpacing=0 cellPadding=0 width="80%" border=0><TR><TD align=middle width="50%"><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.2.ht24.gif"> <P align=center>(a)</P></TD><TD align=middle width="50%"><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.2.ht25.gif">
<P align=center>(b)</P></TD></TR></TABLE></CENTER></DIV></TD></TR><TR><TD width="100%" height=11><P align=center>图4-15 URL神经元及特性</P><P>在图4—15中,x<SUB>1</SUB>,x<SUB>2</SUB>,……,x<SUB>n</SUB>是输入的模糊变量,U<SUB>x1</SUB>,U<SUB>x2</SUB>,……,U<SUB>xm</SUB>分别是对应的隶属函数,W<SUB>i</SUB>是x<SUB>i</SUB>,i=1,2,……,n和神经元的连接权系数,θ是阀值,f(x)是神经元的输出,则有:</P><DIV align=center><CENTER><TABLE cellSpacing=0 cellPadding=0 width="80%" border=0><TR><TD width="77%"><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.2.ht26.gif"></TD><TD width="23%">(4.70)</TD></TR><TR><TD width="77%"><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.2.ht27.gif"></TD><TD width="23%">(4.71)</TD></TR></TABLE></CENTER></DIV></TD></TR><TR><TD width="100%" height=183><P>采用URL神经元组成单层或多层神经网络,并可以实现各种基本或组合的模糊逻辑函数。 </P><P>例1 用URL网络实现模糊蕴含关系:</P><P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.2.ht28.gif"></P><P>考虑URL网络的结构如图4—16所示。它一共有3个URL神经元,并分为2层。输人有2个模糊量U<SUB>x</SUB>+U<SUB>y</SUB>。</P><P align=center><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.2.ht29.gif"></P><P align=center>图4-16 URL网络</P></TD></TR><TR><TD width="100%" height=2><P>很明显,作为输出U<SUB>x——y</SUB>=f3,即有 </P><DIV align=center><CENTER><TABLE cellSpacing=0 cellPadding=0 width="80%" border=0><TR><TD width="62%"><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.2.ht30.gif"></TD><TD width="38%">(4.72)</TD></TR></TABLE></CENTER></DIV></TD></TR><TR><TD width="100%" height=674><P>令 </P><P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.2.ht31.gif"></P><P>故有:<img src="http://www.jgchina.com/ednns/ednnsbk/7/7.2.ht32.gif"></P><P>从图4—16中,可以看出f<SUB>1</SUB>、f<SUB>2</SUB>的求取如下:</P><P>f<SUB>1</SUB>=f(W<SUB>1</SUB>'U<SUB>x</SUB>+W<SUB>2</SUB>"U<SUB>y</SUB>-') <P>f<SUB>2</SUB>=f(W<SUB>1</SUB>"U<SUB>x</SUB>+W<SUB>2</SUB>'U<SUB>y</SUB>-") <P>令 <P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.2.ht33.gif"> <P>f<SUB>1</SUB>=f(-U<SUB>x</SUB>+U<SUB>y</SUB>+1) <P>f<SUB>2</SUB>=f(-U<SUB>x</SUB>+U<SUB>y</SUB>) <P>显然 <P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.2.ht34.gif"> <P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.2.ht35.gif"> <P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.2.ht36.gif"> <P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.2.ht37.gif">               (4.73)</P></TD></TR><TR><TD width="100%" height=642><P>从式(4.73)中可知,当f1&gt;0,f2≤0时有 </P><P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.2.ht38.gif"></P><P>这时,由于有f2≤0,即有</P><P>-Ux+Uy≤0</P><P>也即是   1-Ux+Uy≤1</P><P>故而式(4.73)表明ULR网络实现的功能为</P><P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.2.ht39.gif"></P><P>例2 用ULR网络实现有界和功能U<SUB>x⊕y</SUB>=1Λ(1-U<SUB>x</SUB>+U<SUB>y</SUB>)。
采用图4—16的同一ULR网络,并且令:</P><P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.2.ht40.gif"></P><P>则有</P><P>U<SUB>x⊕y</SUB>=f(W<SUB>1</SUB>f<SUB>1</SUB>-W<SUB>2</SUB>f<SUB>2</SUB>-θ)
    =f(f<SUB>1</SUB>-f<SUB>2</SUB>)</P><P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.2.ht41.gif"></P><P>则有</P><P>    f1=f(Ux+Uy)</P><P>    f2=f(Ux+Uy-1)</P><P>显然</P><P>    f1=Ux+Uy</P><P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.2.ht42.gif"></P><P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.2.ht43.gif"></P><P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.2.ht44.gif">        (4.74)</P></TD></TR><TR><TD width="100%" height=364><P>当f<SUB>2≤</SUB>0时,有U<SUB>x</SUB>+U<SUB>y</SUB>-1≤0,即 </P><P>U<SUB>x</SUB>+U<SUB>y≤</SUB>1</P><P>故而有</P><P>U<SUB>x⊕y</SUB>=1Λ(U<SUB>x</SUB>+U<SUB>y</SUB>)</P><P>可以由URL网络实现。</P><P>2.ULR模糊控制器</P><P>ULR模糊控制器是用ULR网络实现模糊推理规则的,图4—17给出了一个含有4条控制规则的ULR网络,在这个控制器中采用局部最大平均法LMOM(Localized Mean of Maximum Method)进行精确化。</P><P align=center><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.2.ht45.gif"></P><P align=center>图4-17 ULR模糊控制器</P></TD></TR><TR><TD width="100%" height=182><P>在图4—17中,一共有5层结构,在每一层中,神经元的作用是相同的,在下面分别介绍各层的作用: </P><P>(1)第1层</P><P>这是输入节点,它不执行任何操作。</P><P>(2)第2层</P><P>这是隶属函数层,它是控制规则中前件的模糊量的隶属函数。控制规则有如下形式:</P><P>if x<SUB>1</SUB> is A<SUB>1i</SUB> and x<SUB>2</SUB> is A<SUB>2i</SUB> then y is B<SUB>i</SUB></P><P>在这一层中,神经元表述了U<SUB>A1i</SUB>、U<SUB>A2i</SUB>等隶属函数。在这一层中,得到的对应于输入的隶属度、U<SUB>A1i</SUB>(x<SUB>1</SUB>)、U<SUB>A2i</SUB>(x<SUB>2</SUB>)。</P><P>在ULR网络中,采用三角隶属函数。所以在这一层中,每一个节点也是用一个URL网络构成的。ULR网络实现三角隶属函数的结构如图4—18所示。</P><P align=center><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.2.ht46.gif"></P><P align=center>图4-18 ULR网络实现的三角隶属函数</P></TD></TR><TR><TD width="100%" height=405><P>对于三角隶属函数,所表达的方法如下; </P><P>对于三角隶属函数可以用其高的横坐标交点c,c点到右边顶角的距离R,c点到左边顶角的距离L这三外参数表示。故而,有三角隶属函数的图形如图4—19所示。</P><P align=center><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.2.ht47.gif"></P><P align=center>图4-19 三角隶属函数的形状</P></TD></TR></TABLE>
b
 楼主| 发表于 2004-5-28 02:40:35 | 显示全部楼层
<TABLE height=108 cellSpacing=0 cellPadding=0 width=778 border=0><TR><TD width="100%" height=61><>从图4—19可以看出 </P><TABLE cellSpacing=0 cellPadding=0 width="80%" align=center border=0><TR><TD width="78%"><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h16.gif"></TD><TD width="22%">(4.75)</TD></TR></TABLE></TD></TR><TR><TD width="100%" height=18><><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h17.gif"></P><>由于 </P><P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h18.gif"></P><P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h19.gif"></P><P>故而</P><TABLE cellSpacing=0 cellPadding=0 width="80%" align=center border=0><TR><TD width="78%"><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h20.gif"></TD><TD width="22%">(4.76)</TD></TR></TABLE></TD></TR><TR><TD width="100%" height=558><P>对于y<SUB>1</SUB>,根据ULR特性,在输入x&lt;C-L时,输出为0。 </P><P>对于y<SUB>2</SUB>,根据ULR特性,在输入x&lt;C时,输出为0。</P><P>如果用y1—y2为输入,则有:</P><P>①x<C-L时,输出为0</P><P>②x<C时.输出为y1</P><P>③x<C+R时,输出为y<SUB>1</SUB>-y<SUB>2</SUB></P><P>④x≥C+R时,有y<SUB>1</SUB>-y<SUB>2</SUB><0,故输出为0。</P><P>很明显:可以得到(C-L),C',,(C+R)三点组成的三角形,对于上图4-18,如果令</P><P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h21.gif"></P><P>则有</P><P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h22.gif"></P><P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h23.gif"></P><P>利用y1,y2可以实现三角隶属函数功能,只要修改参数R、L、C,则可以实现不同的三角隶属函数。
(3)第3层
这是前件运算层,执行最小运算Λ.这一层采用二层ULR神经网络形成。如图4-20所示。</P><P align=center><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h24.gif"></P><P align=center>图4-20 前件最小化运算</P></TD></TR><TR><TD width="100%" height=715><P>从图4-20中,可知其功能为: </P><P>f<SUB>1</SUB>=f(U<SUB>r1</SUB>-U<SUB>r2</SUB>-0)=f(U<SUB>r1</SUB>-U<SUB>r2</SUB>)</P><P>f<SUB>2</SUB>=f(U<SUB>r1</SUB>-0)=f(U<SUB>r1</SUB>)</P><P>Z<SUB>r</SUB>=f(-f<SUB>1</SUB>+f<SUB>2</SUB>-0)=f(-f<SUB>1</SUB>+f<SUB>2</SUB>)</P><P>下面分别分析三种不同的输人情况:</P><P>①当有U<SUB>r1</SUB>&lt;U<SUB>r2</SUB>时</P><P>f<SUB>1</SUB>=f(U<SUB>r1</SUB>-U<SUB>r2</SUB>)=0</P><P>f<SUB>2</SUB>=f(U<SUB>r1</SUB>)=U<SUB>r1</SUB></P><P>从而有</P><P> Z<SUB>r</SUB>=f(-f<SUB>1</SUB>+f<SUB>2</SUB>)
    =f(0+U<SUB>r1</SUB>)
    =U<SUB>r1</SUB></P><P>②当有U<SUB>r1</SUB>&gt;U<SUB>r2</SUB>时</P><P>f<SUB>1</SUB>=f(U<SUB>r1</SUB>-U<SUB>r2</SUB>)=U<SUB>r1</SUB>-U<SUB>r2</SUB></P><P>f<SUB>2</SUB>=f(U<SUB>r1</SUB>)U<SUB>r1</SUB></P><P>则</P><P> Z<SUB>r</SUB>=f(-f<SUB>1</SUB>+f<SUB>2</SUB>)
    =f(-U<SUB>r1</SUB>+U<SUB>r2</SUB>+U<SUB>r1</SUB>)
    =U<SUB>r2</SUB></P><P>当有Ur1=Ur2时</P><P>f<SUB>1</SUB>=f(U<SUB>r1</SUB>-U<SUB>r2</SUB>)=0</P><P>f<SUB>2</SUB>=f(U<SUB>r1</SUB>)=U<SUB>r1</SUB></P><P>则</P><P>Z<SUB>r</SUB>=f(-f<SUB>1</SUB>+f<SUB>2</SUB>)=f(U<SUB>r1</SUB>)=U<SUB>r1</SUB></P><P>从上可知:图4—20的URL网络实现了最小化运算。</P><P>(4)第4层</P><P>这是后件运算层,它执行两种操作。一种是把前件最小化运算结果再对后件模糊量求最小运算;另一种操作是执行反模糊化。这两种操作那是由局部最大平均法LMOM(Local Mean-of-Maximum)反模糊化方法实现的。</P><P>LMOM方法可以用图4—21进行说明。</P><P align=center><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h25.gif"></P><P align=center>图4-21 LMOM法反模糊化</P></TD></TR><TR><TD width="100%" height=451><P>在图4—21中,a是三角形(C-L),A,(C+R)的底边的中点,故a的坐标为 </P><P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h26.gif"></P><P>当隶属度为1时,反模糊化的结果为C。
当隶属度为0时,反模糊化的结果为<img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h27.gif">。</P><P>当隶属度为Z<SUB>r</SUB>时,则有</P><P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h28.gif"></P><P>即</P><P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h29.gif"></P><P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h30.gif"></P><P>反模糊化的结果为:(C-m)</P><P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h31.gif">      (4.77)</P><P>设后件三角隶属函数为r,前件最小化结果为Z<SUB>r</SUB>,则反模糊化结果用U<SUB>r</SUB><SUP>-1</SUP>(Z<SUB>r</SUB>)表示,有</P><P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h32.gif">     (4.78)</P><P>反模物化可采用下面图4—22的结构。 <P align=center><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h1.gif"> <P align=center>图4-22 反模糊化接点</P></TD></TR><TR><TD width="100%" height=310><P>在图中取 </P><P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h2.gif"></P><P>显然有</P><P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h3.gif"></P><P>由于</P><P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h4.gif"></P><P>故而</P><P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h5.gif">     (4.79)</P><P>(5)第5层</P><P>最后输出判决层。输出采用规则前件的最小隶属度为加权系数,对本规则的后件反模糊化结果进行加权,取加权平均值为最后判决结果F。</P><P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h6.gif">        (4.80)</P></TD></TR></TABLE>
b
 楼主| 发表于 2004-5-28 02:40:54 | 显示全部楼层
<TABLE height=108 cellSpacing=0 cellPadding=0 width=778 border=0><TR><TD width="100%" height=147><>3.ULR模糊控制器学 </P><>ULR模糊控制器中,需要学习要是含有隶属函数的第2,4两层。</P><>在学习时,目标函数用Q表示,而隶属函数的参数用P表示,学习的目的就是使目标函数Q达到最小。一般目标函数Q用输出的期望与实际误差来描述。</P><P>用梯度法对URL网络的第2,4层进行学习.就是按-<SUP>a</SUP>Q/<SUP>a</SUP>P方向修改参数P,即</P><TABLE height=90 cellSpacing=0 cellPadding=0 width="80%" align=center border=0><TR><TD width="79%" height=42><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h7.gif"></TD><TD width="21%" height=42>(4.81)</TD></TR><TR><TD width="79%" height=13><FONT size=2>由于Q有时较为复杂,在修改时要首先考虑<SUP>a</SUP>Q/<SUP>a</SUP>P,也可写作</FONT></TD><TD width="21%" height=13></TD></TR><TR><TD width="79%" height=18><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h8.gif"></TD><TD width="21%" height=18>(4.82)</TD></TR><TR><TD width="79%" height=7><FONT size=2>在上式中.aQ/aF为了方便起见可以用下式求取</FONT></TD><TD width="21%" height=7></TD></TR><TR><TD width="79%" height=10><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h9.gif"></TD><TD width="21%" height=10>(4.83)</TD></TR></TABLE></TD></TR><TR><TD width="100%" height=982><P>显然,这是可以直接求得的。 </P><P>下面分别对第2,4层中隶属函数的学习进行说明</P><P>对于第4层的隶属函数学习,其算法如下:</P><P>由于第5层输出为F,并且</P><P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h10.gif"></P><P>而第4层输出为U<SUP>r-1</SUP>(Z<SUB>r</SUB>),并且</P><P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h11.gif"></P><P>则有</P><P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h12.gif">    (4.84)</P><P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h13.gif">                  (4.85)</P><P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h14.gif">        (4.86)</P><P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h15.gif">         (4.87)</P><P>其中:Sj是第j条规则的语言变量,r是语言变量值。</P><P>显然.采用式(4.84)—(4.87),可求<SUP>a</SUP>F/<SUP>a</SUP>P。</P><P>对于第2层而言,如果要求<SUP>a</SUP>F/<SUP>a</SUP>P,则应考虑:</P><P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h33.gif">       (4.88)</P><P>其中:U<SUB>ri</SUB>是第2层的输出</P><P>由于</P><P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h34.gif">      (4.89)</P><P>其中:Ak是第k条规则的前件语言变量</P><P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h35.gif"></P><P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h36.gif"></P><P>其中:U<SUB>r</SUB><SUP>-1</SUP>(Z<SUB>r</SUB>)是U<SUB>r</SUB><SUP>-1</SUP>(Z<SUB>r</SUB>)的导数。</P><P>同时,根据式(4.75)、(4.76)则<SUP>a</SUP>U<SUB>ri</SUB>/<SUP>a</SUP>P很容易求取。</P><P>这样则对于第2层;<SUP>a</SUP>F/<SUP>a</SUP>P可以求出。</P><P>在式(4.82)中,由于<SUP>a</SUP>Q/<SUP>a</SUP>F,<SUP>a</SUP>F/<SUP>a</SUP>P都在第2,4层可以求出,故而能对这两层的隶属函数进行学习。一般<SUP>a</SUP>Q/<SUP>a</SUP>F不取实际值.只取其符号,即有:</P><P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h37.gif"></P><P>最后有:</P><P><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h38.gif"></P></TD></TR></TABLE>
b
 楼主| 发表于 2004-5-28 02:41:08 | 显示全部楼层
<TABLE height=108 cellSpacing=0 cellPadding=0 width=778 border=0><TR><TD width="100%" height=982><>4.ULR模糊控制器对倒立摆的控制</P><>对倒立摆的控制采用下列9条由条件语句组成的控制规则实现.如表4—2所示。</P><TABLE height=100 cellSpacing=1 cellPadding=0 width="90%" align=center bgColor=#666666 border=0><TR><TD width="40%" bgColor=#ffffff colSpan=2 height=39 rowSpan=2>< align=center>控    制</P></TD><TD width="60%" bgColor=#ffffff colSpan=3 height=19><P align=center>角度变化率Δθ</P></TD></TR><TR><TD align=middle width="20%" bgColor=#ffffff height=18>PO2</TD><TD align=middle width="20%" bgColor=#ffffff height=18>ZE2</TD><TD align=middle width="20%" bgColor=#ffffff height=18>NE2</TD></TR><TR><TD width="20%" bgColor=#ffffff height=57 rowSpan=3><P align=center>角 度θ</P></TD><TD align=middle width="20%" bgColor=#ffffff height=12>PO1</TD><TD align=middle width="20%" bgColor=#ffffff height=12>PL</TD><TD align=middle width="20%" bgColor=#ffffff height=12>PM</TD><TD align=middle width="20%" bgColor=#ffffff height=12>ZE</TD></TR><TR><TD align=middle width="20%" bgColor=#ffffff height=18>ZE1</TD><TD align=middle width="20%" bgColor=#ffffff height=18>PS</TD><TD align=middle width="20%" bgColor=#ffffff height=18>ZE</TD><TD align=middle width="20%" bgColor=#ffffff height=18>NS</TD></TR><TR><TD align=middle width="20%" bgColor=#ffffff height=18>NE1</TD><TD align=middle width="20%" bgColor=#ffffff height=18>ZE</TD><TD align=middle width="20%" bgColor=#ffffff height=18>NM</TD><TD align=middle width="20%" bgColor=#ffffff height=18>NL</TD></TR></TABLE></TD></TR><TR><TD width="100%" height=207><P>角度θ是倒立摆和平衡位置的夹角,它的范围取-12°—+12°。角度变化率Δθ的范围取每秒-12°,即-12°/S,到每秒+12°,即+12°/S。 </P><P>倒立摆安装在一个小车上,为了使倒立摆能处于平衡状态,故而要对小车进行控制。</P><P>角度θ,角度变化率Δθ以及控制的模糊量都是取三角隶属函数,它们的参数分别如表4—3中所示。</P><P align=center>表4-1 隶属函数</P><DIV align=center><TABLE cellSpacing=1 cellPadding=0 width="60%" bgColor=#666666 border=0><TR><TD align=middle width="25%" bgColor=#ffffff><P align=center>模糊量</P></TD><CENTER><TD align=middle width="26%" bgColor=#ffffff>C</TD><TD align=middle width="19%" bgColor=#ffffff>L</TD><TD align=middle width="30%" bgColor=#ffffff>R</TD></CENTER></TR><TR><TD align=middle width="25%" bgColor=#ffffff>PO1 <P>ZE1</P><P>NE1</P></TD><TD align=middle width="26%" bgColor=#ffffff>0.3 <P>0.0</P><P>-0.3</P></TD><TD align=middle width="19%" bgColor=#ffffff>0.3 <P>0.3</P><P>5000</P></TD><TD align=middle width="30%" bgColor=#ffffff>5000 <P>0.3</P><P>0.3</P></TD></TR><TR><TD align=middle width="25%" bgColor=#ffffff>PO2 <P>ZE2</P><P>NE2</P></TD><TD align=middle width="26%" bgColor=#ffffff>1.0 <P>0.0</P><P>-1.0</P></TD><TD align=middle width="19%" bgColor=#ffffff>1.0 <P>1.0</P><P>5000</P></TD><TD align=middle width="30%" bgColor=#ffffff>5000 <P>1.0</P><P>1.0</P></TD></TR><TR><TD align=middle width="25%" bgColor=#ffffff>PL <P>PM</P><P>PS</P><P>ZE</P><P>NS</P><P>NM</P><P>NL</P></TD><TD align=middle width="26%" bgColor=#ffffff>20.0 <P>10.0</P><P>5.0</P><P>0.0</P><P>-5.0</P><P>-10.0</P><P>-20.0</P></TD><TD align=middle width="19%" bgColor=#ffffff>5.0 <P>5.0</P><P>4.0</P><P>1.0</P><P>5.0</P><P>6.0</P><P>0.0</P></TD><TD align=middle width="30%" bgColor=#ffffff>0.0 <P>6.0</P><P>5.0</P><P>1.0</P><P>4.0</P><P>5.0</P><P>5.0</P></TD></TR></TABLE></DIV></TD></TR><TR><TD width="100%" height=200><P>模糊控制器的输入有角度和角度变化率,它们都归一化到[-1,1]区间。实际控制的结果如图4—23中所示。从图中可知,在执行了大约500步左右工作,则可以达到平衡状态,图中给出的是初始角度不同时的工作过程状态。 </P></TD></TR></TABLE>
b
 楼主| 发表于 2004-5-28 02:41:30 | 显示全部楼层
。 <TABLE cellPadding=0 width="100%" border=0><TR><TD align=middle width="50%" height=182><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h39.gif"> < align=center>(a)</P></TD><TD align=middle width="50%" height=182><img src="http://www.jgchina.com/ednns/ednnsbk/7/7.21.h40.gif"> < align=center>(b)</P></TD></TR><TR><TD width="100%" colSpan=2>< align=center>图4-23 倒立摆平衡仿真结果</P></TD></TR></TABLE>
发表于 2004-8-25 05:04:19 | 显示全部楼层
这对于建模没有用啊!
发表于 2004-8-27 03:14:51 | 显示全部楼层
<>来两个例题会更好懂,更实际点.</P>
发表于 2004-9-14 22:59:38 | 显示全部楼层
强 !  虽然现在看不动  但还是谢谢楼主
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

小黑屋|手机版|Archiver|数学建模网 ( 湘ICP备11011602号 )

GMT+8, 2024-5-7 19:09 , Processed in 0.069461 second(s), 12 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表