CN102122132A - 一种基于模糊神经网络的用于环境模拟***的智能控制*** - Google Patents

一种基于模糊神经网络的用于环境模拟***的智能控制*** Download PDF

Info

Publication number
CN102122132A
CN102122132A CN2010100337869A CN201010033786A CN102122132A CN 102122132 A CN102122132 A CN 102122132A CN 2010100337869 A CN2010100337869 A CN 2010100337869A CN 201010033786 A CN201010033786 A CN 201010033786A CN 102122132 A CN102122132 A CN 102122132A
Authority
CN
China
Prior art keywords
layer
fuzzy
neural network
input
variable
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2010100337869A
Other languages
English (en)
Inventor
李运泽
刘猛
王浚
李可
赵晨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beihang University
Original Assignee
Beihang University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beihang University filed Critical Beihang University
Priority to CN2010100337869A priority Critical patent/CN102122132A/zh
Publication of CN102122132A publication Critical patent/CN102122132A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Feedback Control In General (AREA)

Abstract

用于环境模拟***的智能控制***,包括:神经网络模块,用于实现输入量的模糊化、模糊推理、模糊控制规则、解模糊操作;学习算法模块,用于进行所述神经网络模块的学习。模糊控制不依赖于对象的模型;神经网络具有分布并行处理,非线性映射,鲁棒容错和泛化能力强等特点,在智能信息处理方面有广泛的应用,学习后的神经网络能够无限逼近环境模拟***参数输出信号的非线性函数且有很强的泛化能力。因此本发明将这两者的优点结合,实现了用神经网络表示模糊控制中的模糊化,模糊推理和解模糊,用神经网络的自适应学习能力进行有效协调的控制,克服了现有技术控制协调性差的缺点,提高了控制的可靠性与协调性,拓展了其应用范围,也可用于其它传感器输出信号的协调性控制。

Description

一种基于模糊神经网络的用于环境模拟***的智能控制***
技术领域
本发明涉及一种用于环境模拟***的基于模糊神经网络的智能控制***,用于环境模拟***参数的有效和稳定的控制。
背景技术
砂尘环境是引起许多工程和/或武器装备失效的一个重要环境因素,其主要损坏类型有:冲蚀、磨损、腐蚀及渗透等。砂尘环境试验是分析,评价各种类型装备和仪器在沙漠或干旱地区风沙环境下的工作性能,可靠性,稳定性的重要手段。无论是在国军标,还是在其他各类标准中都对砂尘环境试验的砂尘浓度条件做出了严格的规定。
由于现代科研和实际生产的需要,越来越多的地方都需要诸如砂尘环境试验的环境模拟试验,这也就凸显出了环境模拟试验的重要性。以砂尘环境试验为例,由于砂尘环境试验的特殊性,用于砂尘环境试验的风洞较普通空气动力学风洞复杂:除具有与普通风洞类似的循环风道和主风机外,还具有向循环风道内喷砂/尘用的气力输送管道,配套的压缩空气调节阀和旋转给料器;调节风洞内部压力用的调压风机;装于循环风道内的用于保护主风机并回收试验用砂/尘料的气固分离装置等普通风洞内没有的特殊装备,***较为复杂,因此,相应的砂尘浓度控制难度也较大。
循环风道内的风速变化,调压过程中的辅助气流流量变化,气力输送***的供气压力变化均会引起风洞内的砂尘浓度和气力输送***固气混合比变化,所以当通过调整给料器转速来控制浓度时,会引起气力输送管内固气混合比振荡,不利于稳定的输送砂尘和扩散;当通过调整调节阀的开度来控制时,管道内的固气混合比又很难测定。所以,砂尘环境试验浓度的控制重点和难点是如何在控制实验浓度变化的同时,使协调给料器的转速和调节阀开度使气力输送管内的固气混合比变化更为合理化和有效。
解决砂尘环境试验风洞下的浓度控制的方法有两个思路:一是在硬件装备上采用闭环方案,这种方案可以很大程度的提高浓度控制的协调性,但却增加了硬件的复杂性,提高了成本,消耗能源多,且在小型化和可靠性等方面受到了极大的限制;二是传统PID控制方法。该方法需要精确地描述***动态数学模型,这对于带有未知变化量的***是一个很主要的限制因素。即使能够得到控制***的模型,但饱和,扰动,参数变化这些未知的条件也是不可能用精确的模型建立的。
发明内容
根据本发明的一个方面,提供了用于环境模拟***的一种智能控制***,其特征在于包括:
神经网络模块,用于实现输入量的模糊化、模糊推理、模糊控制规则、解模糊操作;
学习算法模块,用于进行所述神经网络模块的学习。
根据本发明的一个进一步的方面,上述学习算法模块包括:
变化差异判定模块,用于判断所述输入量的变化差异是否超过预定值;
离线学习模块,用于在所述智能控制***初始化时和/或所述输入量的变化差异被判定超过预定值时执行所述神经网络模块的离线学习;
在线学习模块,用于在所述输入量的变化差异被判定未超过预定值时执行所述神经网络模块的在线学习。
根据本发明的另一个方面,提供了用于环境模拟***的一种智能控制方法,其特征在于包括:
模糊控制步骤,利用神经网络模块对输入量进行模糊化、模糊推理、模糊控制规则、解模糊操作;
学习步骤,进行所述神经网络模块的学习。
根据本发明的一个进一步的方面,所述学习步骤包括:
变化差异判定步骤,判断所述输入量的变化差异是否超过预定值;
离线学习步骤,用于在所述智能控制***初始化时和/或所述变化差异判定步骤判定所述输入量的变化差异超过预定值时执行所述神经网络模块的离线学习;
在线学习步骤,用于在所述变化差异判定步骤判定所述输入量的变化差异未超过预定值时执行所述神经网络模块的在线学习。
附图说明
图1显示了应用了本发明的一个实施例的砂尘环境试验风洞***。
图2显示了砂尘环境试验风洞浓度控制总体控制流程图。
图3A和3B是现有技术的基于模糊控制的砂尘环境试验风洞参数控制原理图。
图4A和4B是根据本发明的一个实施例的砂尘环境试验风洞参数控制的模糊-神经网络控制原理图。
图5是图4A和4B中的模糊-神经网络控制器的结构图。
图6显示了根据本发明的一个实施例的基于混合学习算法的砂尘环境试验风洞浓度模糊-神经网络控制结构图。
图7是根据本发明的一个实施例的砂尘环境试验风洞浓度模糊-神经网络控制***学习算法的流程图
图8是根据本发明的一个实施例的砂尘环境试验风洞浓度模糊-神经网络控制***混沌离线学习算法的流程图。
附图标记说明:
101:循环风道  102:旋转给料器  103:砂尘料回收器
105:模糊-神经网络控制器  106:压缩空气调节阀
107:感应器  501:前层网络  502:后层网络
S703:离线全局优化  S704:判断浓度差值是否过大
S705:BP(基于误差反向传播的)梯度在线学习
e:浓度偏差的精确量  ec:偏差变化率的精确量
R(t):模糊控制***给定浓度值  Y(t):被控浓度量
u(t):控制器输出  x1(t),x2(t):控制器输出变量
e(t):浓度偏差的精确量  U:输出的模糊量  u:输入的调节精确量
E:浓度偏差的模糊量  Ec:偏差变化率的模糊量
e:浓度偏差的精确量  ec:偏差变化率的精确量
R(t):模糊控制***给定浓度值  Y(t):被控浓度量
f(z)=1/(1+e-z) X f = f ( Net j ( 1 ) ) Net j ( 1 ) = Σ i W ij ( 1 ) · X i + θ j
X f = f ( Net k ( 2 ) ) Net k ( 2 ) = Σ j W jk · X j + θ k
u = f ( Net l ( 3 ) ) Net l ( 3 ) = Σ k W kl · X k + θ l
W:每层之间的连接权值  θ:每一层每个节点的阀值
具体实施方式
本发明的技术解决问题:克服现有技术在协调控制合理性,可靠性和有效性方面的不足,提出了一种在沙尘环境试验风洞中基于模糊-神经网络的智能浓度控制***。该***实现了对浓度控制的稳定性和可靠性,在整个砂尘环境试验风洞的浓度控制中有效的提高了相互的协调性,浓度控制的随时性;同时拓展了其应用范围,且简单,易于实现。
图1示意显示了根据本发明的的一个实施例的、用于砂尘环境试验风洞的基于混合学习算法的模糊-神经网络的智能浓度控制***,其中首先通过装在循环风道101内的浓度传感器和风速传感器107)进行浓度和风速的感应测量,得到测量值之后传递给模糊-神经网络控制器105,在控制器105内进行一系列变换操作和学习训练,最终得到相应的控制量传递给作为被控机构的旋转给料器102和压缩空气调节阀106,之后被控机构102、106进行与控制量相对应的操作,调节旋转给料器102的旋转转速和压缩空气调节阀106的开度,此时作为被控参数的浓度和风速得到了改变,循环风道101内的传感器107将测量值浓度和风速再次传送给控制器105,以检验是否完成所要求的控制,如为所要求的参数值,则保持稳定,反之则继续前面步骤,直到达到要求为止,如图1和2所示。标号103表示一个砂尘料回收器。
对于上述智能浓度控制的要求,从本质上来讲,砂尘环境试验风洞浓度的智能控制是一种受非线性和时变因素影响的动态模型,这样复杂的模型可采用非线性反馈线性化技术来设计控制规律。根据本发明的一个实施例将模糊控制***与神经网络相结合,构成基于模糊-神经网络的浓度智能控制***,用神经网络来表示传统模糊控制***的一系列过程(模糊化,模糊推理,模糊控制规则,解模糊)。传统的模糊控制***如图3A和3B,它是一种仿人思维的智能化非线性控制技术,它不依赖于对象模型,但由于传统的模糊控制***所依赖的控制规则缺乏在线自学习能力,不适应被控对象变化的需求,严重影响了控制的效果。
因此,在如图4A和4B所示的根据本发明的实施例中,利用一种基于模糊误差渐小算法的模糊神经网络,避免了对辨识网络的设计,从而减少控制器设计的复杂性。
图5显示了如图4A和4B所示的根据本发明的实施例中采用的模糊神经网络,该模糊神经网络是由一个前层网络501和一个后层网络502构成。前层网络501的模糊逻辑的输出作为后层网络502的输入,后层网络502是用一种简单的线性方程来拟合前层网络的规则和后层网络的输出变量。
然后,利用混合学习算法调整该模糊神经网络控制器的参数。根据本发明的一个实施例,先采用混沌算法离线优化,再采用基于误差反向传播算法的梯度下降法(BP梯度下降法)实时学习调整,进行学习过程的全局优化,使浓度控制在参数变化与外部干扰情况下具有良好的稳定度。如图7所示,根据本发明的一个实施例,在进行离线学习时,又分两种状况,一种是在初始状态下要进行模型的离线学习,第二种是在被控参数调控量超过范围值时,要进行模型的离线学习。通过上述措施,能够较好地实现被控参数的协调控制与稳定控制。
图6显示了根据本发明的一个实施例的基于混合学习算法的模糊-神经网络的智能浓度控制***,其中混合学习模块61包括:变化差异判定模块611,用于判断输入量的变化差异是否超过预定值;离线学习模块612,用于在智能控制***初始化时和/或所述输入量的变化差异被判定超过预定值时执行神经网络模块的离线学习;在线学习模块613,用于在输入量的变化差异被判定未超过预定值时执行神经网络模块的在线学习。
在此基础上,本发明人提出了一种基于模糊-神经网络的智能控制***。
以下描述根据本发明的一个实施例的模糊-神经网络控制***的结构。根据本发明的一个实施例采用了双输入、单输出模糊-神经网络***。如图5所示,该模糊神经网络由前层网络501与后层网络502两部分组成。前层网络501用来匹配模糊规则的前层,它相当于每条规则的适应度。后层网络502用来实现模糊规则的后层。
1)前层网络501
前层网络501有四层,每一层表示模糊推理过程的一步,每层的意义 如下:
第一层为前层网络输入层。该层中每个神经元表示一个输入信号,神经元个数等于模糊规则前提中出现的变量个数,它把输入矢量X=(x1,x2,...xn)T直接传递给下一层。第i个神经元与输入变量X的第i个单元xi相连。
第二层是模糊化层。每个节点代表一个语言变量:即{负大,负中,负小,零,正小,正中,正大}={NB,NM,NS,ZO,PS,PM,PB}。这一层中的每一个神经元用于模拟输入变量的一个隶属函数,它的作用是计算各输入分量属于各语言变量值模糊集合的隶属度函数。根据本发明的一个实施例,采用高斯函数作为隶属函数,即:
y = e - ( x - c ) 2 σ 2 - - - ( 1 )
I isi ( 2 ) = - ( x i 1 - c isi ) 2 σ isi 2 , o isi ( 2 ) = μ i = e - ( x 1 ( 1 ) - c isi ) 2 σ isi 2 - - - ( 2 )
其中cisi,oisi分别表示隶属度函数的中心和宽度。
第三层是模糊规则层。其每个节点代表一条模糊规则,它的作用是用来匹配模糊规则的前层,计算每条规则的适用度。这层中神经元的个数取决于模糊化层的神经元结构。模糊规则层的神经元本身依据最小值方法来得到结果,实现模糊推理。该层神经元用于完成模糊“与”运算,在这里应用“乘”算子来完成“与”运算,每个节点j的输出为该节点所有输入信号的乘积。即:
a j = μ 1 s 1 j μ 2 s 2 j s1j∈{1,2,...,m1},s2j∈{1,2,...,m2}    (3)
I k 3 = μ 1 3 μ 2 3 = a k , o k 3 = I k 3 - - - ( 4 )
第四层为前层网络的输出层。每个节点进行归一化处理,也可用来看作后层网络输出层的权值。
I j ( 4 ) = a j ‾ = a j Σ i = 1 N A a i o j ( 4 ) = I j ( 4 ) = a j - - - ( 5 )
2)后层网络502
后层网络由三层组成。输入层与中间层的连接权系数ri利用算法进行调整。
第一层为后层网络的输入层。该层中的输入是前层网络的模糊规则层的输出。该层神经元的输出hi为前层网络的模糊规则层的第i条规则的隶属度ai的函数。定义函数为:
hi(ai)=0     ai≤0.5
hi(ai)=ai    ai>0.5            (6)
第二层为中间层。其权变量ri表示第i条模糊规则的重要性,根据后层网络i条模糊规则的结构,定义一个输入层变量hi的线性函数fi。即:
fi=rihi              (7)
其中:i=1,2,...,NA;NA是模糊规则的数目;
第三层为后层网络的输出与总的输出层
y = Σ i = 1 N A a j ‾ f i = Σ i = 1 N A a j ‾ ( r i h i ) I j ( 5 ) = o j ( 5 ) = y ; - - - ( 8 )
模糊神经控制器参数的混合学习训练
需要学习的参数主要是在前层网络的模糊化层和后层网络的中间层中,即:隶属度函数的中心值cisi和宽度oisi以及权值ri的系数即后层网络的连接权。在根据本发明的一个实施例中,采用对参数的混合学习算法,即基于混沌优化算法的离线学习和基于BP梯度下降学习法的在线学习。
如图7所示,在混合学习中,首先在初始状态下通过混沌算法进行模型的离线全局寻优(步骤S703),得到次优或者最优解,在此基础上应用BP梯度下降法进行参数的在线实时细化调整(步骤S705)。
如图7所示,根据本发明的一个实施例,可选地,在非初始状态下的实时控制时,在每次进行在线寻优(步骤S705)之前,要先判断浓度差值是否过大(S704),如果超过规定限额,则要先进行离线的模型学习训练(步骤S703),直到差值在允许范围以内之后,再进行在线的学习训练。这样可以减少振荡,以及缩短控制时间。
图8显示了根据本发明的一个实施例,该实施例中采用了混沌寻优算法,其实质上是利用混沌变量在某区间内具有遍历性和随机性的特点,引入退火策略,实现粗搜索与细搜索相结合的功能。首先根据控制***的性能指标,通过混沌粗搜索找出模糊神经网络参数系的次优解,然后采用基于模拟退火策略的时变参量z(t)自动缩小混沌变量遍历范围,实现混沌细搜索的目的,这样便可快速地找到参数全局最优解。为了反映控制***的动,静态特性的性能指标E1为最小。
E 1 = Σ n = 1 H ρ n [ a Σ k = 0 L | e n ( k ) | k / max ( e n ( k ) ) + βσ n ] - - - ( 9 )
为找到参数的最优解,将模拟退火策略引入混沌动力学中,采用Logistic映射:
Xn+1=μXn(1-Xn)  0<Xn<1  n=0,1,...,N    (10)
式中:μ为控制参量。
现在的优化问题是:
minE1(Xi)             (11)
因此给予退火策略的混沌优化算法步骤如下:
(1)(步骤S801)算法的初始化,选取一定量的微小差异的初始值,形成不同轨迹的混沌变量。
(2)(步骤S802)将步骤(S801)选定的混沌变量分别引入到式(10)中,使混沌变量得到优化,并将混沌变量的变化范围放大到相应的取值范围。
X′in+1=ci+diXi,n+1            (13)
(3)(步骤S803)应用混沌变量进行迭代搜索。将次优解分别代入式(11)和(12),产生新的变量值,
并计算相应的性能指标。
Figure G2010100337869D00071
(13)
z(t+1)=(1-a)z(t)          (14)
式中:a为衰减因子,0<a<1,z(t)为时变参数
(4)(步骤S804)计算相应的性能指标E1
(5)(步骤S 805)t=t+1,n=n+1
(6)(步骤S806)根据式(12)计算z(t),并进行判定:若z(t)≤Q,则停止,否则转回步骤(S804)。
(7)(步骤S807)找到***性能指标最小值,其所对应的参数值即为最优解。
通过上述的离线学习之后,难免与实际参数有一定的差距,因此,利用BP梯度算法在线实时修正所得到网络的参数,搜索过程以原参数为基础,在原参数的较小领域内进行。
定义性能指标:
J = 1 2 Σ ( y o - y ) 2 - - - ( 15 )
式中:yo:给定值  y:***的实际输出值在t时刻后的权值调节式为:
w i ( t + 1 ) = w i ( t ) - η ∂ J c ∂ w i ( t ) - aΔw ( t ) - - - ( 16 )
其中:
∂ J c ∂ w i ( t ) = ( y d - y ( t ) ) ∂ y ( t ) ∂ u ( t ) μ i / Σ i = 1 n μ i - - - ( 17 )
Figure G2010100337869D00075
在被控对象为知的情况下,可采用最小二乘法近似得:
∂ y ( t ) ∂ u ( t ) ≈ y [ u ( t + 1 ) ] - y [ u ( t ) ] u ( t + 1 ) - u ( t ) + ϵ - - - ( 18 )
其中:η为学习率;a为动量因子;ε为非常小的正数
根据本发明的实施例的基于模糊-神经网络的砂尘环境试验风洞参数智能控制***具有如下优点:
-模糊控制的鲁棒性强,结构简单的特点;
-不需要建立被控***的精确数学模型,可用语言变量来描述***;
-其神经网络具有非线性映射,自学习能力,分布存储能力及处理信息等特点,因此将神经网络与模糊控制结合在一起,使得控制***不仅具备处理不精确性,不确定性的能力,同时还具有了学习能力,不断修正神经网络连接权值,最终达到砂尘环境试验风洞的浓度智能控制的协调性和可靠性;
-减少了砂尘浓度调节过程中的旋转给料器转速的波动幅度,稳定气力输送管道内固气混和比以及减小试验段砂尘浓度波动幅度。
基于模糊-神经网络的浓度智能控制***的神经网络结构是由一个前层网络,一个后层网络构成。前层网络的模糊逻辑的输出作为后层网络的输入,后层网络是用一种简单的线性方程来拟合前层网络的规则和后层网络的输出变量。前层网络由一个输入层,两个隐含层和一个输出层组成。该结构的第一层为输入,第二层到第四层都有明确的模糊逻辑意义,对应于模糊逻辑控制的模糊化,规则推理和输出三个步骤。网络输入的变量为浓度误差和误差变化率。第二层节点采用高斯型的激活函数表示模糊变量的隶属度函数,调整该层的权值和阀值,也就是说调整高斯型函数的中心向量和宽度向量,从而得到不同形状和位置的隶属度函数该层的输出就是模糊变量的隶属度,浓度误差由诸如7个模糊子集组成。第三层将模糊化得到的隶属度两两相乘,输出代表模糊规则的强度。第四层是对每个节点进行归一化计算。后层网络由三层组成,第一层是后层网络的输入层。第二层为中间层。第三层是后层网络的输出层及总的输出层。
需要说明的是,学习训练后的神经网络能够很好的调整参数,高精度的逼近浓度智能控制的输入输出信号的非线性函数,且具有很强的泛化能力。学习的过程分两步走,首先进行离线动态浓度模型学习,离线学习又分两种情况,一种是在初始状态下进行离线模型学习,另一种是在非初始状态下实际控制过程中,当被控量浓度变化量很大,超过规定范围值时,要先进行离线的模型学习,这样可以进行在线学习之前,使误差量缩小,缩短在线学习的时间。
离线模型学习的调整参数实质上是利用混沌变量在某区间内具有遍历性和随机性的特点,引入模拟退火侧率,实现搜索功能,快速找到全局最优解。在线学习阶段,在线学习调整参数又要用到BP梯度下降法,作用于神经网络结构的前层网络参数集,由于后层网络的输入时前层网络的输出值,所以很少的神经元对输出起作用,故只需对有限个权限值进行调整即可。这样使参数集的调整更加有效和准确,收敛性会更快。
定义离线学习时,专家***的动态模型为:
[ V ts + ( 1 - η t ) V tf ] dC t dt = k p μ p m p 1 + m p p p - p t - [ g 0 ( 1 - η t ) + A t v t η t ] C t - - - ( 19 )
M p dm p dt k f n f - k p μ p m p 1 + m p p p - p t - - - ( 20 )
式中:
Vts,Vtf:循环风道加料口与分离段出口之间高浓度区容积及其余各段风道的总积
ηt:风道内的气固分离装置的分离效率
mp,μp,pp气力输送***加料管内砂尘料与压缩空气的质量混合比,气源调节阀开度和气源压力
pt,kp循环风道试验段压力,加料管的流量系数
At,vt,Ct:循环风道试验段横截面积,风速,砂尘浓度
nf,kf旋转给料器转速,比例系数
Mp:气力输送管道内的空气质量
本发明与现有技术相比的优点在于:
(1)采用模糊控制理论与神经元网络相结合的控制方式,它用神经网络来表达模糊化层,规则层,解模糊化层,有效的增强了泛化能力,对学习样本快速归纳模糊规则,形成分布式的知识体系,超调量小,响应快,稳态误差小,且实现简单。
(2)本发明属于软件控制方式,操作简单,成本低廉。
(3)本发明由前层网络和后层网络两部分组成,具很好的跟踪特性,而且***的抗干扰能力强,运行速度快,对于实时***具有很强的可行性和实用性。
(4)本发明的离线模型学习分为两种情况,一种是在初始状态进行离线模型学习,另一种是在在线控制时,当被控对象浓度值超过某一规定范围值时,要先进行离线的模型学习,当差值进一步缩小之后,再进行在线学习,这种方式对于参数的学习能过很好的避免振荡性和提高稳定性。
应用实例
本发明的核心思想是利用神经网络控制具有很好的非线性映射,自学习能力等优点,将模糊控制和神经网络有效的结合起来,用神经网络来表达模糊化层,规则层和解模糊层,通过神经网络的自学习能力进行训练,不断修正神经网络的链接权值,求精模糊规则。同时采取一定的措施加快响应速度和提高抗干扰能力。使砂尘环境试验风洞的浓度控制的协调性得到了有效的补充,有效地改善了砂尘环境试验风洞内砂尘浓度控制效果的同时抑制气力输送管道内的气固混合比变化。具体步骤如下:
(1)模糊-神经网络控制***结构
本例取砂尘环境试验风洞的砂尘浓度和循环风道内的风速为输入量,
旋转给
器的转速空和压缩空气调节阀的开度为输出量构建模糊神经网络结构。选择四层神经网络为前层网络,其中输入层2个节点,模糊化层14个节点,模糊推理层49个节点,输出层49个节点;选择三层神经网络为后层网络,其中后层网络的输入层有49个节点,中间层49个节点,输出层一个节点。
(2)训练模糊神经控制器参数的混合学习训练
只有训练后的神经网络才能实现其功能,本发明将利用动态模型,采用混合学习算法训练由步骤(1)得到的神经网络,得到其控制器参数。神经网络的训练过程式通过不断调整各层之间的权系数,使神经网络的输出与最终期望值的误差最小,直到满足实际应用要求为止。
在应用混沌算法进行离线学习时,首先根据动态模型,设置初值,选取49个微小差异,这49个微小差异代表的就是高斯函数的中心值,宽度和连接权系数等值,通过混沌寻优算法,得到相应的混沌变量,由式(9)-(14)混沌算法步骤离线学习控制器的参数;再由式(1)-(8)计算控制器输出。对浓度被控对象进行控制。之后,利用BP梯度下降法进行在线调节网络权值,而在进行在线学习之前要先进行判断浓度差值是否过大,如果浓度差值过大,则继续进行离线学习,以减小差值,如果浓度差值很小,在规定范围以内,则继续进行在线的参数学习,最后得出控制量,进行协调控制。

Claims (9)

1.用于环境模拟***的一种智能控制***,其特征在于包括:
神经网络模块,用于实现输入量的模糊化、模糊推理、模糊控制规则、解模糊操作;
学习算法模块(61),用于进行所述神经网络模块的学习。
2.根据权利要求1所述的智能控制***,其特征在于所述学习算法模块包括:
变化差异判定模块(611),用于判断所述输入量的变化差异是否超过预定值;
离线学习模块(612),用于在所述智能控制***初始化时和/或所述输入量的变化差异被判定超过预定值时执行所述神经网络模块的离线学习;
在线学习模块(613),用于在所述输入量的变化差异被判定未超过预定值时执行所述神经网络模块的在线学习。
3.根据权利要求2所述的智能控制***,其特征在于所述神经网络模块包括一个前层网络(501)与一个后层网络(502),其中:
所述前层网络(501)用于匹配模糊规则的前层,
所述后层网络(502)用于实现模糊规则的后层,
所述所述前层网络(501)包括:
前层网络输入层,该层中的每个神经元表示一个输入信号(变量?),所述神经元的个数等于模糊规则前提中出现的变量个数,它把输入矢量X=(x1,x2,...xn)T直接传递给下一层,其第i个神经元与输入变量X的第i个单元xi相连;(注:此处的术语“输入信号”、“变量”、“输入矢量”、“输入变量”是否同一事务?如果是,需要统一术语)
模糊化层,其每个节点代表一个语言变量,所述模糊化层中的每一个神经元用于模拟输入变量的一个隶属函数,并用于计算各输入分量属于各语言变量值模糊集合的隶属度函数,根据本发明的一个实施例,采用高斯函数作为隶属函数,即:
y = e - ( x - c ) 2 σ 2 - - - ( 1 )
I isi ( 2 ) = - ( x i 1 - c isi ) 2 σ isi 2 , o isi ( 2 ) = μ i = e - ( x 1 ( 1 ) - c isi ) 2 σ isi 2 - - - ( 2 )
其中cisi,oisi分别表示隶属度函数的中心和宽度;
模糊规则层,其每个节点代表一条模糊规则,用于匹配模糊规则的前层,计算每条规则的适用度,所述模糊规则层的神经元本身依据最小值方法来得到结果,实现模糊推理,该层神经元用于完成模糊“与”运算,在这里应用“乘”算子来完成“与”运算,每个节点j的输出为该节点所有输入信号的乘积,即:
a j = μ 1 s 1 j μ 2 s 2 j s1j∈{1,2,...,m1},s2j∈{1,2,...,m2}   (3)
I k 3 = μ 1 3 μ 2 3 = a k , o k 3 = I k 3 - - - ( 4 )
以及,前层网络输出层,其每个节点用于进行归一化处理,也可用作后层网络输出层的权值:
I j ( 4 ) = a j ‾ = a j Σ i = 1 N A a i o j ( 4 ) = I j ( 4 ) = a j - - - ( 5 )
所述后层网络(502)包括:
后层网络输入层,该层的输入是前层网络的模糊规则层的输出,所述后层网络输入层的神经元的输出hi为前层网络的模糊规则层的第i条规则的隶属度ai的函数,其定义函数为:
                 hi(ai)=0     ai≤0.5
                 hi(ai)=ai    ai>0.5                 (6)
后层网络中间层,其权变量ri表示第i条模糊规则的重要性,根据后层网络i条模糊规则的结构,定义一个输入层变量hi的线性函数fi,即:
                fi=rihi                           (7)
其中:i=1,2,...,NA;NA是模糊规则的数目,且后层网络输入层与中间层的连接权系数ri利用算法进行调整;
后层网络输出层,用于提供所述神经网络模块的总输出:
y = Σ i = 1 N A a j ‾ f i = Σ i = 1 N A a j ‾ ( r i h i ) I j ( 5 ) = o j ( 5 ) = y - - - ( 8 ) .
4.根据权利要求1-3中任何一项所述的智能控制***,其特征在于:
所述神经网络模块是双输入-单输出模糊神经网络模块。
5.用于环境模拟***的一种智能控制方法,其特征在于包括:
模糊控制步骤,利用神经网络模块对输入量进行模糊化、模糊推理、模糊控制规则、解模糊操作;
学习步骤,进行所述神经网络模块的学习。
6.根据权利要求5所述的智能控制方法,其特征在于所述学习步骤包括:
变化差异判定步骤(S704),判断所述输入量的变化差异是否超过预定值;
离线学习步骤(S703),用于在所述智能控制***初始化时和/或所述变化差异判定步骤(S704)判定所述输入量的变化差异超过预定值时执行所述神经网络模块的离线学习;
在线学习步骤(S705),用于在所述变化差异判定步骤(S704)判定所述输入量的变化差异未超过预定值时执行所述神经网络模块的在线学习。
7.根据权利要求6所述的智能控制方法,其特征在于所述模糊控制步骤包括:
匹配模糊规则的前层的步骤,
实现模糊规则的后层的步骤,
其中
所述匹配模糊规则的前层的步骤包括:
用所述神经网络模块的一个前层网络输入层中的每个神经元表示一个输入信号(变量?),所述神经元的个数等于模糊规则前提中出现的变量个数,
把输入矢量X=(x1,x2,...xn)T直接传递给下一层,其第i个神经元与输入变量X的第i个单元xi相连;(注:此处的术语“输入信号”、“变量”、“输入矢量”、“输入变量”是否同一事务?如果是,需要统一术语)
用所述神经网络模块的一个模糊化层的每个节点代表一个语言变量,所述模糊化层中的每一个神经元用于模拟输入变量的一个隶属函数,
计算各输入分量属于各语言变量值模糊集合的隶属度函数,根据本发明的一个实施例,采用高斯函数作为隶属函数,即:
y = e - ( x - c ) 2 σ 2 - - - ( 1 )
I isi ( 2 ) = - ( x i 1 - c isi ) 2 σ isi 2 , o isi ( 2 ) = μ i = e - ( x 1 ( 1 ) - c isi ) 2 σ isi 2 - - - ( 2 )
其中cisi,oisi分别表示隶属度函数的中心和宽度;
用所述神经网络模块的一个模糊规则层的每个节点代表一条模糊规则,
匹配模糊规则的前层,
计算每条规则的适用度,
通过所述模糊规则层的神经元,依据最小值方法来进行模糊运算“与”运算,实现模糊推理,
用所述模糊规则层的每个节点j的输出为该节点所有输入信号的乘积,即:
a j = μ 1 s 1 j μ 2 s 2 j s1j∈{1,2,...,m1},s2j∈{1,2,...,m2}    (3)
I k 3 = μ 1 3 μ 2 3 = a k , o k 3 = I k 3 - - - ( 4 )
以及,用所述神经网络模块的一个前层网络输出层的每个节点进行如下归一化处理,
I j ( 4 ) = a j ‾ = a j Σ i = 1 N A a i o j ( 4 ) = I j ( 4 ) = a j - - - ( 5 )
所述实现模糊规则的后层的步骤包括:
用所述神经网络模块的一个后层网络输入层的神经元的输出hi作为所述模糊规则层的第i条规则的隶属度ai的函数,其定义函数为:
                hi(ai)=0     ai≤0.5
                hi(ai)=ai    ai>0.5               (6)
用所述神经网络模块的一个后层网络中间层的权变量ri表示第i条模糊规则的重要性,
根据第i条模糊规则的结构,定义一个输入层变量hi的线性函数fi,即:
             fi=rihi                           (7)
其中:i=1,2,...,NA;NA是模糊规则的数目,
利用算法调整所述后层网络输入层与所述后层网络中间层的连接权系数ri
在所述神经网络模块的后层网络输出层提供所述神经网络模块的总输出:
y = Σ i = 1 N A a j ‾ f i = Σ i = 1 N A a j ‾ ( r i h i ) I j ( 5 ) = o j ( 5 ) = y - - - ( 8 ) .
8.根据权利要求6-7中任何一项所述的智能控制方法,其特征在于进一步包括:
根据所述在线学习的结果,修正控制参数,
其中所述神经网络模块是双输入-单输出模糊神经网络模块。
9.根据权利要求7所述的智能控制方法,其特征在于:
所述离线学习步骤包括:
选取一定量的微小差异的初始值,形成不同轨迹的混沌变量(步骤S801);
将选定的所述混沌变量分别引入到式(10)中,使混沌变量得到优化,并将混沌变量的变化范围放大到相应的取值范围(步骤S802):
Xn+1=μXn(1-Xn)   0<Xn<1   n=0,1,...,N      (10)
式中:μ为控制参量
应用所述混沌变量进行迭代搜索,将次优解分别代入式(11)和(12),产生新的变量值(步骤S803),
           minE1(Xi)                        (11)
其中
E 1 = Σ n = 1 H ρ n [ a Σ k = 0 L | e n ( k ) | k / max ( e n ( k ) ) + β σ n ] - - - ( 9 )
     Xi,n+1=ci+diXi,n+1                         (12)
计算相应的性能指标
X i , n + 1 * = X i * + z ( t ) X i , n + 1 - - - ( 13 )
   z(t+1)=(1-a)z(t)                                (14)
式中:a为衰减因子,0<a<1,z(t)为时变参数
计算相应的性能指标E1(步骤S804),
计算t=t+1,n=n+1(步骤S805),
根据式(12)计算z(t),并进行判定:若z(t)≤Q,则停止,否则转回所述计算相应的性能指标E1的步骤(步骤S806),以及
找到***性能指标最小值,其所对应的参数值即为最优解(步骤S807),
所述在线学习步骤包括:
定义性能指标:
J = 1 2 Σ ( y o - y ) 2 - - - ( 15 )
式中:y0:给定值     y:***的实际输出值
以及,把在t时刻后的权值调节式为:
w i ( t + 1 ) = w i ( t ) - η ∂ J c ∂ w i ( t ) - aΔw ( t ) - - - ( 16 )
其中:
∂ J c ∂ w i ( t ) = ( y d - y ( t ) ) ∂ y ( t ) ∂ u ( t ) μ i / Σ i = 1 n μ i - - - ( 17 )
其中
Figure F2010100337869C00056
采用最小二乘法近似得:
∂ y ( t ) ∂ u ( t ) ≈ y [ u ( t + 1 ) ] - y [ u ( t ) ] u ( t + 1 ) - u ( t ) + ϵ - - - ( 18 )
其中:η为学习率;a为动量因子;ε为非常小的正数。
CN2010100337869A 2010-01-11 2010-01-11 一种基于模糊神经网络的用于环境模拟***的智能控制*** Pending CN102122132A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2010100337869A CN102122132A (zh) 2010-01-11 2010-01-11 一种基于模糊神经网络的用于环境模拟***的智能控制***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010100337869A CN102122132A (zh) 2010-01-11 2010-01-11 一种基于模糊神经网络的用于环境模拟***的智能控制***

Publications (1)

Publication Number Publication Date
CN102122132A true CN102122132A (zh) 2011-07-13

Family

ID=44250703

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010100337869A Pending CN102122132A (zh) 2010-01-11 2010-01-11 一种基于模糊神经网络的用于环境模拟***的智能控制***

Country Status (1)

Country Link
CN (1) CN102122132A (zh)

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102645315A (zh) * 2012-04-28 2012-08-22 杭州电子科技大学 一种大型换热器气阻特性自动快速准确检测方法
CN102645896A (zh) * 2012-04-25 2012-08-22 温州三邦机电科技有限公司 一种应用于浓度智能控制的运算方法
CN102998976A (zh) * 2012-11-14 2013-03-27 东南大学 一种智能减震结构的在线实时控制方法
CN103335814A (zh) * 2013-06-09 2013-10-02 电子科技大学 风洞中实验模型倾角测量误差数据修正***及修正方法
RU2504002C1 (ru) * 2012-10-30 2014-01-10 Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Кубанский государственный технологический университет" (ФГБОУ ВПО "КубГТУ") Модифицированный интеллектуальный контроллер с нечеткими правилами
CN103675005A (zh) * 2013-09-22 2014-03-26 浙江大学 最优模糊网络的工业熔融指数软测量仪表及方法
CN104216290A (zh) * 2014-09-01 2014-12-17 法泰电器(江苏)股份有限公司 永磁真空开关动态特性模糊神经自寻优的调控方法及***
CN104214772A (zh) * 2014-07-16 2014-12-17 山西大学 一种循环流化床机组agc负荷指令响应的控制方法
CN104596656A (zh) * 2014-10-17 2015-05-06 芜湖扬宇机电技术开发有限公司 电缆接头温度预警方法
CN105209984A (zh) * 2013-05-22 2015-12-30 Avl里斯脱有限公司 用于确定技术***输出值的模型的方法
CN105425588A (zh) * 2015-12-09 2016-03-23 天津大学 一种提高室内环境反向设计效率的模糊控制方法
CN108122048A (zh) * 2017-11-23 2018-06-05 浙江专线宝网阔物联科技有限公司 一种运输路径调度方法及其***
CN108419339A (zh) * 2018-05-08 2018-08-17 江南大学 基于LoRa技术的多功能LED智能路灯***
CN109115446A (zh) * 2018-08-01 2019-01-01 东北大学 基于跨声速风洞风速精度控制方法及***
WO2019128752A1 (zh) * 2017-12-29 2019-07-04 北京中科寒武纪科技有限公司 神经网络处理方法、计算机***及存储介质
CN110244559A (zh) * 2019-05-21 2019-09-17 中国农业大学 一种基于农业节气经验数据的温室智能调控方法
CN110376965A (zh) * 2018-04-13 2019-10-25 发那科株式会社 机器学习装置、控制装置以及机器学习方法
CN111176115A (zh) * 2019-12-27 2020-05-19 合肥工业大学 基于模糊神经网络和仿人智能控制的阀位控制方法
CN112218406A (zh) * 2018-11-02 2021-01-12 中国计量大学 基于用户身份自动识别的酒店个性化智能照明***
CN112354946A (zh) * 2020-11-30 2021-02-12 长沙理工大学 一种变电支柱绝缘子干冰清洗机器人的干冰清洗控制方法
CN112965381A (zh) * 2021-02-09 2021-06-15 重庆高开清芯智联网络科技有限公司 一种协作智能自适应决策模型的建立方法
CN114326630A (zh) * 2021-12-30 2022-04-12 镇江鑫海自动化技术有限公司 沥青混合料智能称重配料控制方法
CN114812651A (zh) * 2022-04-18 2022-07-29 武汉起深通讯有限公司 基于传感器技术的仪器仪表运行安全智能监测预警***
CN117555231A (zh) * 2023-05-30 2024-02-13 中国航空工业集团公司沈阳空气动力研究所 基于模糊规则的风洞流场控制方法、电子设备及存储介质
CN118134058A (zh) * 2024-05-07 2024-06-04 华能山东发电有限公司众泰电厂 基于大数据的电厂碳排放核算方法、装置及服务器

Cited By (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102645896A (zh) * 2012-04-25 2012-08-22 温州三邦机电科技有限公司 一种应用于浓度智能控制的运算方法
CN102645315B (zh) * 2012-04-28 2014-08-13 杭州电子科技大学 一种大型换热器气阻特性自动快速准确检测方法
CN102645315A (zh) * 2012-04-28 2012-08-22 杭州电子科技大学 一种大型换热器气阻特性自动快速准确检测方法
RU2504002C1 (ru) * 2012-10-30 2014-01-10 Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Кубанский государственный технологический университет" (ФГБОУ ВПО "КубГТУ") Модифицированный интеллектуальный контроллер с нечеткими правилами
CN102998976A (zh) * 2012-11-14 2013-03-27 东南大学 一种智能减震结构的在线实时控制方法
CN105209984B (zh) * 2013-05-22 2018-01-19 Avl里斯脱有限公司 用于确定技术***输出值的模型的方法
CN105209984A (zh) * 2013-05-22 2015-12-30 Avl里斯脱有限公司 用于确定技术***输出值的模型的方法
CN103335814B (zh) * 2013-06-09 2015-05-27 电子科技大学 风洞中实验模型倾角测量误差数据的修正方法
CN103335814A (zh) * 2013-06-09 2013-10-02 电子科技大学 风洞中实验模型倾角测量误差数据修正***及修正方法
CN103675005A (zh) * 2013-09-22 2014-03-26 浙江大学 最优模糊网络的工业熔融指数软测量仪表及方法
CN104214772A (zh) * 2014-07-16 2014-12-17 山西大学 一种循环流化床机组agc负荷指令响应的控制方法
CN104214772B (zh) * 2014-07-16 2016-06-22 山西大学 一种循环流化床机组agc负荷指令响应的控制方法
CN104216290A (zh) * 2014-09-01 2014-12-17 法泰电器(江苏)股份有限公司 永磁真空开关动态特性模糊神经自寻优的调控方法及***
CN104596656A (zh) * 2014-10-17 2015-05-06 芜湖扬宇机电技术开发有限公司 电缆接头温度预警方法
CN105425588A (zh) * 2015-12-09 2016-03-23 天津大学 一种提高室内环境反向设计效率的模糊控制方法
CN105425588B (zh) * 2015-12-09 2018-08-17 天津大学 一种提高室内环境反向设计效率的模糊控制方法
CN108122048B (zh) * 2017-11-23 2021-07-20 浙江专线宝网阔物联科技有限公司 一种运输路径调度方法及其***
CN108122048A (zh) * 2017-11-23 2018-06-05 浙江专线宝网阔物联科技有限公司 一种运输路径调度方法及其***
WO2019128752A1 (zh) * 2017-12-29 2019-07-04 北京中科寒武纪科技有限公司 神经网络处理方法、计算机***及存储介质
CN110376965B (zh) * 2018-04-13 2022-06-14 发那科株式会社 机器学习装置、控制装置以及机器学习方法
CN110376965A (zh) * 2018-04-13 2019-10-25 发那科株式会社 机器学习装置、控制装置以及机器学习方法
CN108419339A (zh) * 2018-05-08 2018-08-17 江南大学 基于LoRa技术的多功能LED智能路灯***
CN109115446B (zh) * 2018-08-01 2020-04-28 东北大学 基于跨声速风洞风速精度控制方法及***
CN109115446A (zh) * 2018-08-01 2019-01-01 东北大学 基于跨声速风洞风速精度控制方法及***
CN112218406A (zh) * 2018-11-02 2021-01-12 中国计量大学 基于用户身份自动识别的酒店个性化智能照明***
CN112218406B (zh) * 2018-11-02 2023-06-02 中国计量大学 基于用户身份自动识别的酒店个性化智能照明***
CN110244559A (zh) * 2019-05-21 2019-09-17 中国农业大学 一种基于农业节气经验数据的温室智能调控方法
CN111176115A (zh) * 2019-12-27 2020-05-19 合肥工业大学 基于模糊神经网络和仿人智能控制的阀位控制方法
CN111176115B (zh) * 2019-12-27 2022-04-22 合肥工业大学 基于模糊神经网络和仿人智能控制的阀位控制方法
CN112354946A (zh) * 2020-11-30 2021-02-12 长沙理工大学 一种变电支柱绝缘子干冰清洗机器人的干冰清洗控制方法
CN112965381A (zh) * 2021-02-09 2021-06-15 重庆高开清芯智联网络科技有限公司 一种协作智能自适应决策模型的建立方法
CN112965381B (zh) * 2021-02-09 2022-11-11 重庆高开清芯智联网络科技有限公司 一种协作智能自适应决策模型的建立方法
CN114326630A (zh) * 2021-12-30 2022-04-12 镇江鑫海自动化技术有限公司 沥青混合料智能称重配料控制方法
CN114812651A (zh) * 2022-04-18 2022-07-29 武汉起深通讯有限公司 基于传感器技术的仪器仪表运行安全智能监测预警***
CN117555231A (zh) * 2023-05-30 2024-02-13 中国航空工业集团公司沈阳空气动力研究所 基于模糊规则的风洞流场控制方法、电子设备及存储介质
CN117555231B (zh) * 2023-05-30 2024-04-19 中国航空工业集团公司沈阳空气动力研究所 基于模糊规则的风洞流场控制方法、电子设备及存储介质
CN118134058A (zh) * 2024-05-07 2024-06-04 华能山东发电有限公司众泰电厂 基于大数据的电厂碳排放核算方法、装置及服务器

Similar Documents

Publication Publication Date Title
CN102122132A (zh) 一种基于模糊神经网络的用于环境模拟***的智能控制***
US11543787B2 (en) Networked control system time-delay compensation method based on predictive control
CN110806759B (zh) 一种基于深度强化学习的飞行器航线跟踪方法
CN102411305B (zh) 单旋翼直升机/涡轴发动机综合抗扰控制***设计方法
CN108809167A (zh) 一种基于模糊控制的bp神经网络pid调速控制算法
Zhou et al. Adaptive NN control for nonlinear systems with uncertainty based on dynamic surface control
CN111812968B (zh) 基于模糊神经网络pid控制器的阀位串级控制方法
CN103439884A (zh) 一种基于模糊滑模的智能汽车横向控制方法
CN107193210B (zh) 一种非线性***的自适应学习预设性能控制方法
CN112947477A (zh) 一种无人艇航向自抗扰控制***及控制方法
CN102129259A (zh) 用于砂尘环境试验风洞的基于神经网络pi的智能温度控制***和方法
CN106681345A (zh) 基于人群搜索算法的无人机自抗扰控制方法
CN106527462A (zh) 无人机控制装置
CN105911865A (zh) 一种pid控制器的控制方法
CN104597753B (zh) 一种同步碎石封层车沥青碎石撒布智能控制方法及装置
CN104123348B (zh) 一种基于arx的供水管网在线建模方法
Chen et al. Novel adaptive neural networks control with event-triggered for uncertain nonlinear system
CN114527795A (zh) 一种基于增量在线学习的飞行器智能控制方法
CN111708378A (zh) 一种基于强化学习的导弹纵向姿态控制算法
CN106371321A (zh) 一种焦化炉炉膛压力***模糊网络优化pid控制方法
CN110393954A (zh) 一种基于强化学习的浓密机在线控制方法
Anderson et al. MR. FIS: Mamdani rule style fuzzy inference system
Xuan et al. Study of fuzzy neural network on wind velocity control of low-speed wind tunnel
CN115016248A (zh) 一种基于pso算法优化rbf神经网络的电机pid控制方法
CN106444389A (zh) 一种废塑料裂解温度***的模糊rbf网络优化pi控制方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20110713