资源描述
神经网络 温度控制系统中的研究与仿真 摘要 : 本文提出一种基于 经网络的新型智能 制方法和一些 经网络的基本概念。同传统的 制相比较,神经网络智能 制有许多优点。把 经网络的 制方法应用到工业领域的温度控制系统中,仿真结果表明:这种控制方法具有较高控制精度和较强的适应性以及良好的控制效果。 关键词 : 神经网络 , 制器 ,温度控制系统 1 引言 在工业控制过程中, 制是一种最基本的控制方式 ,其鲁棒性好、结构简单、易于实现,但常规的 制也有 其自身的缺点,因为常规 制器的参数是根据被控对象数学模型确定的,当被控对象的数学模型是变化的、非线性的时候, 数不易根据其实际的情况做出调整,影响了控制质量,使控制系统的控制品质下降。特别是在具有纯滞后特性的工业过程中,常规的 制更难满足控制精度的要求。由于神经网络具有自组织、自学习、自适应的能力,本文提出基于 经网络的 制器,使人工神经网络与传统 制相结合互相补充,共同提高控制质量,并把该方法在温度控制系统中用 言进行了仿真应用。 2 经网络的模型构成及 算法 P 神经网络的模型构成 B P 神经网络的学习过程主要由两个阶段构成: 第一阶段(正向传播过程),输入信号通过输入层,经过隐含层逐层处理,在输出层计算出每个神经元的实际输出值。 第二阶段 (误差反向传播过程 ),如果在输出层未得到期望的输出值,则逐层递推地计算实际输出与期望输出的差值,并且根据这个误差调节权系数。 经网络 制器的构成及算法 在传统的 制中,经典增量式 控制形式: u(k)=u( p e(k)-e(+ i e(k)+ d e(k)e( :比例系数 i =:积分系数 :微分系数 建立 经网络 制器结构: r(k) e(k) u(k) y(k) + _ 为了达到自适应调节 , 目的,输出层为三个神经元,分别对应 , 。输入层、隐含层的神经元的数目根据被控对象的复杂性固定下来。 隐含层采用的激活函数为正负对称的 数: )t a n h ()( 输出层的激活函数采用非负的 数: 2)t an h (1)( 我们假定 们分别对应于 p , i , d 。 我们取性能指标函数为: 2)1()1(21 误差反向传播。反向传播的实质就是通过调整权系数使偏差最小,因此可以利用最速下降法,按误差函数的负梯度方向对各层神经元权系数进行调整修正。 则有: )1()3( - )()3()3( :学习速率 :动量项 由链法则可得: )3( =)3()3()3()3()3()()()()()1()1( ll e e =-e(k+1) )3()3()3()3()3()()()()()1( 其中: l =1, 2 ,3 因此可以得到 经网络的输出层权系数的计算公式: )()()1( )3()2()3()3( 其中: )(*)()(*)( )1(s g n ()1( )3(,)3()3( kn e 由于在 制算法中)( )1( 一般情况下是未知的,可以用符号函数)( )1( 来取代,并通过调整 来修正误差。 同理可得到隐含层权系数计算公式: )()( )2()1()2()2( 其中: )()( )3(31)3()2()2( e tf , 在上面各式中,上角标 ( 1)、( 2)、( 3)分别表示输入层、隐含层、输出层、 l :输出层神经元个数 i :隐含层神经元个数 j :输入层神经元个数 )(1)( 2/)(1 2 综上所述可以得到 经网络的控制算法: ( 1) 确定神经网络结构,初始化各层权系数。控制量、输出量、误差的初值取 0。 ( 2) 对系统进行采样,得到 )( )(计算得到误差 )()()( 。然后根据增量式 式把误差分量作为输入层的输入。 ( 3) 根据各层权系数正向计算 经网络各层的输入、输出。输出层分量分别为 根据增量式 式可以得到控制器的输出 u 。 ( 4) 将 u 作为 经网络的监督信号,进行 法的反向传播。在线根据输出层、隐含层的学习算法调整各层的权系数,使 数达到自适应调整。 ( 5) 返回到( 2)。 3 在工业生产过程中,控制的生产过程各种各样,常常要对像温度过程这样的纯滞后的过程进行控制。设被控的温度控制过程的传递函数为: )110)(140( 3)( 仿真结果如下图所示: 图 1 图 2 图 (1)为常规的 制,图 (2)为 经网络 制。从图中我们可以看到常规的制所产生的超调量和过渡时间比 经网络 制所产 生的超调量和过渡时间大得多,由此可以看出 经网络 制具有较强的自适应性和较高的控制精度。 4 本文根 经网络的控制算法对纯滞后的温度控制系统进行了仿真实验,实验结果表明 经网络 适应性强,鲁棒性好,控制精度高,其控制品质比普通 控制品质有了显著的改善。随着研究的不断深入这种控制方法在工业过程控制中有着广泛的应用前景。
展开阅读全文