首页 > 专利 > 杭州电子科技大学 > 蒸馏塔液位的ARX-模糊神经网络模型辨识方法专利详情

蒸馏塔液位的ARX-模糊神经网络模型辨识方法   0    0

有效专利 查看PDF
专利申请流程有哪些步骤?
专利申请流程图
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2016-01-29
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2016-08-03
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
2018-09-04
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2036-01-29
基本信息
有效性 有效专利 专利类型 发明专利
申请号 CN201610066243.4 申请日 2016-01-29
公开/公告号 CN105739306B 公开/公告日 2018-09-04
授权日 2018-09-04 预估到期日 2036-01-29
申请年 2016年 公开/公告年 2018年
缴费截止日
分类号 G05B13/04 主分类号 G05B13/04
是否联合申请 独立申请 文献类型号 B
独权数量 2 从权数量 0
权利要求数量 2 非专利引证数量 1
引用专利数量 3 被引证专利数量 0
非专利引证 1、Lu C H, Tsai C C,et al..Generalizedpredictive control using recurrent fuzzyneural networks for industrial processes. 《Journal of process control》.2007,第17卷(第1期),第83-92页. Juang C F.A TSK-type recurrent fuzzynetwork for dynamic systems processing byneural network and genetic algorithms. 《IEEE Transactions on Fuzzy Systems》.2002,第10卷(第2期),第155-170页. 王春林 等.基于支持向量机和遗传算法的电站锅炉水冷壁高温腐蚀建模与燃烧优化. 《2009中国智能自动化会议论文集》.2009,第191-196页. Lin C J, Chin C C.Prediction andidentification using wavelet-basedrecurrent fuzzy neural networks《. IEEETransactions on Systems, Man, andCybernetics, Part B (Cybernetics)》.2004,第34卷(第5期),第2144-2154页. 陶吉利 等.一种遗传算法的模糊神经网络广义预测控制方法《. 第三十二届中国控制会议论文集(C卷)》.2013,第4062-4067页.;
引用专利 CN101893852A、CN104699039A、CN102629104A 被引证专利
专利权维持 6 专利申请国编码 CN
专利事件 事务标签 公开、实质审查、授权
申请人信息
申请人 第一申请人
专利权人 杭州电子科技大学 当前专利权人 杭州电子科技大学
发明人 张日东、邹琴 第一发明人 张日东
地址 浙江省杭州市下沙高教园区2号大街 邮编 310018
申请人数量 1 发明人数量 2
申请人所在省 浙江省 申请人所在市 浙江省杭州市
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
浙江杭州金通专利事务所有限公司 代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
王佳健
摘要
本发明公开了一种蒸馏塔液位的ARX‑模糊神经网络模型辨识方法。本发明通过采集过程对象的输入输出数据,结合ARX线性模型的简单结构和模糊神经网络对非线性特性的良好描述性能,利用最小二乘法建立了过程对象的ARX‑模糊神经网络模型,然后利用遗传算法来优化ARX‑模糊神经网络模型的参数。本发明建立的模型具有较高的精确性,能很好地描述过程对象的动态特性。
  • 摘要附图
    蒸馏塔液位的ARX-模糊神经网络模型辨识方法
  • 说明书附图:其中,
    蒸馏塔液位的ARX-模糊神经网络模型辨识方法
  • 说明书附图:3
    蒸馏塔液位的ARX-模糊神经网络模型辨识方法
  • 说明书附图:[0030]
    蒸馏塔液位的ARX-模糊神经网络模型辨识方法
  • 说明书附图:[0033]
    蒸馏塔液位的ARX-模糊神经网络模型辨识方法
  • 说明书附图:[0037]
    蒸馏塔液位的ARX-模糊神经网络模型辨识方法
  • 说明书附图:[0041]
    蒸馏塔液位的ARX-模糊神经网络模型辨识方法
  • 说明书附图:[0045]
    蒸馏塔液位的ARX-模糊神经网络模型辨识方法
  • 说明书附图:[0048]
    蒸馏塔液位的ARX-模糊神经网络模型辨识方法
  • 说明书附图:[0049]
    蒸馏塔液位的ARX-模糊神经网络模型辨识方法
  • 说明书附图:[0052]
    蒸馏塔液位的ARX-模糊神经网络模型辨识方法
  • 说明书附图:[0053]
    蒸馏塔液位的ARX-模糊神经网络模型辨识方法
  • 说明书附图:[0057]
    蒸馏塔液位的ARX-模糊神经网络模型辨识方法
  • 说明书附图:[0061]
    蒸馏塔液位的ARX-模糊神经网络模型辨识方法
  • 说明书附图:[0064]
    蒸馏塔液位的ARX-模糊神经网络模型辨识方法
  • 说明书附图:[0102]
    蒸馏塔液位的ARX-模糊神经网络模型辨识方法
  • 说明书附图:[0105]
    蒸馏塔液位的ARX-模糊神经网络模型辨识方法
  • 说明书附图:[0113]
    蒸馏塔液位的ARX-模糊神经网络模型辨识方法
  • 说明书附图:[0117]
    蒸馏塔液位的ARX-模糊神经网络模型辨识方法
  • 说明书附图:[0120]
    蒸馏塔液位的ARX-模糊神经网络模型辨识方法
  • 说明书附图:[0121]
    蒸馏塔液位的ARX-模糊神经网络模型辨识方法
  • 说明书附图:[0124]
    蒸馏塔液位的ARX-模糊神经网络模型辨识方法
  • 说明书附图:[0125]
    蒸馏塔液位的ARX-模糊神经网络模型辨识方法
  • 说明书附图:[0129]
    蒸馏塔液位的ARX-模糊神经网络模型辨识方法
  • 说明书附图:[0133]
    蒸馏塔液位的ARX-模糊神经网络模型辨识方法
  • 说明书附图:[0136]
    蒸馏塔液位的ARX-模糊神经网络模型辨识方法
法律状态
序号 法律状态公告日 法律状态 法律状态信息
1 2018-09-04 授权
2 2016-08-03 实质审查的生效 IPC(主分类): G05B 13/04 专利申请号: 201610066243.4 申请日: 2016.01.29
3 2016-07-06 公开
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。
1.蒸馏塔液位的ARX-模糊神经网络模型辨识方法,其特征在于该方法的具体步骤是:
步骤1、采集过程对象的实时运行数据,建立过程对象的ARX-模糊神经网络模型,具体步骤如下:
1.1以u(q)为第q组的输入数据,y(q)为采集的第q组输出数据,通过数据采集装置采集实际过程的实时运行数据,K为采集的样本总数,采集得到的实时数据的样本集合{u(q),y(q)},q=1,2,…,K;
1.2构建实际过程对象的模型,将其表示为ARX线性部分和非线性部分,其形式如下:
y(k)=-a1y(k-1)-…-any(k-n)+b1u(k-d)+…+bmu(k-d-m)+f(y(k),u(k))
其中,m,n,d分别为模型的输入阶次、输出阶次和时滞,a1,a2,…,an,b1,b2,…,bm为待辨识的模型系数,f为有界光滑非线性函数;
1.3给定双曲正切函数φ(y(k),u(k)θ)的逼近范围ε,非线性部分用模糊神经网络结构来进行近似表示,即满足,
||f(y(k),u(k))-φ(y(k),u(k)θ)||≤ε
考虑线性参数的模糊神经网络映射,有
φ(y(k),u(k)θ)=φ(y(k),u(k))θ
其中,θ为待辨识的模糊神经网络的参数向量,y(k),u(k)分别为k时刻的模型输出和输入;
1.4利用步骤1.3将步骤1.2中构建的模型转换为如下形式,
y(k)=-a1y(k-1)-…-any(k-n)+b1u(k-d)+…+bmu(k-d-m)+φ(y(k),u(k))θ
1.5对步骤1.4中的模型参数进行模糊处理,选取如下形式的模糊规则,
Rule j:If y(k)is A1j and u(k)is A2j,
then yj(k)=BTX(k)+ρ(X(k))θj,j=1,2,…,M
其中,
X(k)=[y(k-1),…,y(k-n),u(k-d),u(k-d-1),…,u(k-d-m)]
B=[a1,…,an,b1,…,bm]T
θj=[θ1j,θ2j,…,θm+n,j]
A1j,A2j满足如下隶属度函数集:
A1j[y(k)]=exp(-||y(k)-c′1j||2/σ′21j)
A2j[u(k)]=exp(-||u(k)-c′2j||2/σ′22j)
c′1j,c′2j分别为隶属度函数的中心,σ′1j,σ′2j分别为隶属度函数的基宽,ρ为双曲正切函数,M为模糊规则的个数,T为矩阵转置符号;
k时刻第j条模糊规则的隶属度值为:
其中,∏为模糊算子;
1.6基于步骤1.5中的模糊规则,对ARX-模糊神经网络模型进行处理,得到如下形式的过程模型:
其中,
1.7选取参数集合向量,将步骤1.6中的模型写成如下矩阵形式:
结合步骤1.1中采集的K组数据样本,Y=[y(1),y(2),…,y(K)],利用最小二乘法进行K次迭代,辨识得到模型的参数向量θ;
辨识手段如下:
其中,迭代初值K(0),P(0)为预先选定的(m+n)(M+1)×1维和(m+n)(M+1)×(m+n)(M+1)维的矩阵;
步骤2、利用遗传算法优化ARX-模糊神经网络模型的参数,具体步骤如下:
2.1对模糊神经网络模型的参数进行混合编码,则第i个染色体的编码方式为:
其中,i=1,2,…,N,N为染色体的规模大小,Ci的维数为(M+2)×4,Ci中的元素包含的模糊规则的最大个数为r,1≤r≤M,Ci中第r+1行到M行的元素均为0,cM+1,1cM+1,2cM+1,3cM+1,4,cM+2,1cM+2,2cM+2,3cM+2,4分别为m,n的四位二进制编码形式;
Ci中待优化元素的初值为,
其中,δ为0-1之间的随机数,umin,umax分别为采集的最小输入数据和最大输入数据,ymin,ymax为采集的最小输出数据和最大输出数据;
2.2对优化后的元素进行解码,m,n的解码方式为:
其中,m∈[1,mmax],n∈[1,nmax],mmax,nmax分别为预先设定的m,n的初值,<·>表示取最接近·的整数;
2.3将采集的过程对象的数据样本分为两部分,前半部分Y1=[y1(1),y1(2),…,y1(N1)],用于辨识ARX-模糊神经网络模型的参数,另一部分为Y2=[y2(1),y2(2),…,y2(N1)],用于测试评估模型的性能;
选取染色体个体Ci的目标函数J(Ci),形式如下:
其中,Min表示求最小值, 分别为基于两组数据样本Y1,Y2辨识得到的ARX-模糊神经网络模型的预测输出,N1为选取的数据样本的大小,l=1,2,…,N1;
2.4选取染色体的遗传算子和搜索空间,具体如下:
2.4.1利用转轮选择法来确定选择算子,形式如下:
其中,p(Ci)为个体Ci的选择概率,个体Ci的适应度函数为
2.4.2对个体Ci,以概率Pn产生一个邻域搜索空间,其邻域半径△Ci为:
其中,△r=δ1r,∈[1,M],△cgh=δ1cgh,δ1为-0.1到0.1之间的随机数,△Ci满足步骤2.1中的编码规则,邻域范围内新的可行解元素 分别为其最
接近的整数,g=1,2,…,r;
2.4.3利用步骤2.4.1确定的选择算子选择个体Ci和Ci+1,以交叉概率Pc将被选择的染色体进行交叉操作产生下一代子染色体C′i和C′i+1,得到子染色体为:
C′i=αCi+(1-α)Ci+1
C′i+1=(1-α)Ci+αCi+1
其中,α∈(0,1)为随机数;
2.4.4由于染色体中的基因会发生变异,以Pm表示染色体个体的变异率;个体Ci中的元素以Pm的概率进行变异后,用cgh+δ1cgh来代替变异后的元素cgh;
2.4.5确定保留算子,基本操作规则如下:
(1)若σgh=0或△cgh接近于0,删除个体Ci中的元素cgh,相应减小模糊规则的个数;
(2)若θj中的所有系数小于ε1,ε1为足够小的数,不考虑第j条模糊规则,即可以直接删除该条规则;
2.5依照步骤2.3到2.4中的步骤进行循环重复优化搜索,达到允许的最大进化代数时结束优化搜索计算,得到经遗传算法优化后的染色体,结合步骤2.1中的编码方式和步骤
2.2中m,n的解码方式,从而得到优化后的ARX-模糊神经网络模型的参数。
说明书

技术领域

[0001] 本发明属于工业自动化技术领域,涉及一种蒸馏塔液位的ARX-模糊神经网络模型辨识方法。

背景技术

[0002] 在实际工业过程中,系统建模是先进控制技术中非常重要的一个环节。由于许多复杂的实际过程对象的物理或化学特性并不为人所知,基于实际过程输入输出数据的最小二乘法常常被用来对ARX系统模型进行辨识。由于实际过程大多表现出非线性系统特征,且往往还存在很多不确定性因素的干扰,简单的ARX模型并不能很好地描述非线性系统的特性,建模过程变得比较复杂困难。针对非线性系统,模糊神经网络模型兼具人工神经网络和模糊逻辑推理的特性,可以比较精确地预测实际对象的输出。如果能将ARX模型的简单结构和模糊神经网络模型对非线性特性的良好描述特性相结合,系统模型将具备ARX模型的简单结构,同时又可以比较精确地描述实际对象的特征。遗传算法(GA)是建立在自然选择和自然遗传学基础上的迭代自适应随机全局优化搜索算法,能够解决许多传统优化方法不能解决地难题。若能通过选取合适的遗传算子,利用遗传算法对建立的ARX-模糊神经网络模型的参数和结构进行优化,将进一步简化模型的结构,提高模型的精确性。

发明内容

[0003] 本发明的目的是针对蒸馏塔液位对象的建模过程比较困难这一问题,通过数据采集、模型建立、优化等手段,提供了一种基于遗传算法优化的蒸馏塔液位的ARX-模糊神经网络模型辨识方法。该方法通过采集过程对象的输入输出数据,结合ARX线性模型的简单结构和模糊神经网络对非线性特性的良好描述性能,利用最小二乘法建立了过程对象的ARX-模糊神经网络模型,然后利用遗传算法来优化ARX-模糊神经网络模型的参数,该方法建立的模型具有较高的精确性,能很好地描述过程对象的动态特性。
[0004] 本发明方法的步骤包括:
[0005] 步骤1、采集过程对象的实时运行数据,建立过程对象的ARX-模糊神经网络模型,具体步骤如下:
[0006] 1.1以u(q)为第q组的输入数据,y(q)为采集的第q组输出数据,通过数据采集装置采集实际过程的实时运行数据,K为采集的样本总数,采集得到的实时数据的样本集合{u(q),y(q)}(q=1,2,…,K)。
[0007] 1.2构建实际过程对象的模型,将其表示为ARX线性部分和非线性部分,其形式如下:
[0008] y(k)=-a1y(k-1)-…-any(k-n)+b1u(k-d)+…+bmu(k-d-m)+f(y(k),u(k))[0009] 其中,m,n,d分别为模型的输入阶次、输出阶次和时滞,a1,a2,…,an,b1,b2,…,bm为待辨识的模型系数,f为有界光滑非线性函数。
[0010] 1.3给定双曲正切函数φ(y(k),u(k)θ)的逼近范围ε,非线性部分可以用模糊神经网络结构来进行近似表示,即满足,
[0011] ||f(y(k),u(k))-φ(y(k),u(k)θ)||≤ε
[0012] 考虑线性参数的模糊神经网络映射,有
[0013] φ(y(k),u(k),θ)=φ(y(k),u(k))θ
[0014] 其中,θ为待辨识的模糊神经网络的参数向量,y(k),u(k)分别为k时刻的模型输出和输入。
[0015] 1.4利用步骤1.3可以将步骤1.2中构建的模型转换为如下形式,
[0016] y(k)=-a1y(k-1)-…-any(k-n)+b1u(k-d)+…+bmu(k-d-m)+φ(y(k),u(k))θ[0017] 1.5对步骤1.4中的模型参数进行模糊处理,选取如下形式的模糊规则,[0018] Rule j:If y(k) is A1j and u(k) is A2j,
[0019] then yj(k)=BTX(k)+ρ(X(k))θj,(j=1,2,…,M)
[0020] 其中,
[0021] X(k)=[y(k-1),…,y(k-n),u(k-d),u(k-d-1),…,u(k-d-m)]
[0022] B=[a1,…,an,b1,…,bm]T
[0023] θj=[θ1j,θ2j,…,θm+n,j]
[0024] A1j,A2j满足如下隶属度函数集:
[0025] A1j[y(k)]=exp(-||y(k)-c′1j||2/σ'21j)
[0026] A2j[u(k)]=exp(-||u(k)-c'2j||2/σ'22j)
[0027] c′1j,c'2j分别为隶属度函数的中心,σ'1j,σ'2j分别为隶属度函数的基宽,ρ为双曲正切函数,M为模糊规则的个数,T为矩阵转置符号。
[0028] k时刻第j条模糊规则的隶属度值为:
[0029]
[0030] 其中,∏为模糊算子。
[0031] 1.6基于步骤1.5中的模糊规则,对ARX-模糊神经网络模型进行处理,得到如下形式的过程模型:
[0032]
[0033] 其中,
[0034] 1.7选取参数集合向量,将步骤1.6中的模型写成如下矩阵形式:
[0035]
[0036]
[0037]
[0038] 结合步骤1.1中采集的K组数据样本,Y=[y(1),y(2),…,y(K)],利用最小二乘法进行K次迭代,可以辨识得到模型的参数向量θ。
[0039] 辨识手段如下:
[0040]
[0041] 其中,迭代初值K(0),P(0)为预先选定的(m+n)(M+1)×1维和(m+n)(M+1)×(m+n)(M+1)维的矩阵。
[0042] 步骤2、利用遗传算法优化ARX-模糊神经网络模型的参数,具体步骤如下:
[0043] 2.1对模糊神经网络模型的参数进行混合编码,则第i个染色体的编码方式为:
[0044]
[0045] 其中,i=1,2,…,N,N为染色体的规模大小,Ci的维数为4×(M+2),Ci中的元素包含的模糊规则的最大个数为r,1≤r≤M,Ci中第r+1行到M行的元素均为0,cM+1,1cM+1,2cM+1,3cM+1,4,cM+2,1cM+2,2cM+2,3cM+2,4分别为m,n的四位二进制编码形式。
[0046] Ci中待优化元素的初值为,
[0047]
[0048]
[0049] 其中,δ为0-1之间的随机数,umin,umax分别为采集的最小输入数据和最大输入数据,ymin,ymax为采集的最小输出数据和最大输出数据。
[0050] 2.2对优化后的元素进行解码,m,n的解码方式为:
[0051]
[0052]
[0053] 其中,m∈[1,mmax],n∈[1,nmax],mmax,nmax分别为预先设定的m,n的初值,<·>表示取最接近·的整数。
[0054] 2.3将采集的过程对象的数据样本分为两部分,前半部分Y1=[y1(1),y1(2),…,y1(N1)],用于辨识ARX-模糊神经网络模型的参数,另一部分为Y2=[y2(1),y2(2),…,y2(N1)],用于测试评估模型的性能。
[0055] 选取染色体个体Ci的目标函数J(Ci),形式如下:
[0056]
[0057] 其中,Min表示求最小值, 分别为基于两组数据样本Y1,Y2辨识得到的ARX-模糊神经网络模型的预测输出,N1为选取的数据样本的大小。
[0058] 2.4选取染色体的遗传算子和搜索空间,具体方法如下:
[0059] 2.4.1利用转轮选择法来确定选择算子,形式如下:
[0060]
[0061] 其中,p(Ci)为个体Ci的选择概率,个体Ci的适应度函数为
[0062] 2.4.2对个体Ci,以概率Pn产生一个邻域搜索空间,其邻域半径ΔCi为:
[0063]
[0064] 其中,Δr=δ1r,∈[1,M],Δcgh=δ1cgh(g=1,2,…,r),δ1为-0.1到0.1之间的随机数,ΔCi满足步骤2.1中的编码规则,邻域范围内新的可行解元素 (i1=1,2,3,4)分别为其最接近的整数。
[0065] 2.4.3利用步骤2.4.1确定的选择算子选择个体Ci和Ci+1,以交叉概率Pc将被选择的染色体进行交叉操作产生下一代子染色体C′i和C′i+1,得到子染色体为:
[0066] C′i=αCi+(1-α)Ci+1
[0067] C′i+1=(1-α)Ci+αCi+1
[0068] 其中,α∈(0,1)为随机数。
[0069] 2.4.4由于染色体中的基于会发生变异,以Pm表示染色体个体的变异率。个体Ci中的元素以Pm的概率进行变异后,用cgh+δ1cgh来代替变异后的元素cgh。
[0070] 2.4.5确定保留算子,基本操作规则如下:
[0071] (1)若σgh=0或Δcgh接近于0,删除个体Ci中的元素cgh,相应减小模糊规则的个数。
[0072] (2)若θj中的所有系数小于ε1,ε1为足够小的数,不考虑第j条模糊规则,即可以直接删除该条规则。
[0073] 2.5依照步骤2.3到2.4中的步骤进行循环重复优化搜索,达到允许的最大进化代数时结束优化搜索计算,得到经遗传算法优化后的染色体,结合步骤2.1中的编码方式和步骤2.2中m,n的解码方式,从而得到优化后的ARX-模糊神经网络模型的参数。
[0074] 本发明的有益效果:该方法通过采集过程对象的输入输出数据,结合ARX线性模型的简单结构和模糊神经网络对非线性特性的良好描述性能,利用最小二乘法建立了过程对象的ARX-模糊神经网络模型,然后利用遗传算法来优化ARX-模糊神经网络模型的参数,该方法建立的模型具有较高的精确性,能很好地描述过程对象的动态特性。

实施方案

[0075] 以炼焦炉蒸馏塔液位为实际过程对象,以残油流量为输入,以蒸馏塔内残油液位为输出,来建立蒸馏塔内残油液位的模型。
[0076] 本发明方法的步骤包括:
[0077] 步骤1、采集过程对象的实时运行数据,建立过程对象的ARX-模糊神经网络模型,具体步骤如下:
[0078] 1.1以u(q)为第q组的残油流量,y(q)为采集的第q组残油液位,通过数据采集装置采集蒸馏塔内残油液位的实时运行数据,K为采集的样本总数,采集得到的实时数据的样本集合{u(q),y(q)}(q=1,2,…,K)。
[0079] 1.2构建蒸馏塔内残油液位的模型,将其表示为ARX线性部分和非线性部分,其形式如下:
[0080] y(k)=-a1y(k-1)-…-any(k-n)+b1u(k-d)+…+bmu(k-d-m)+f(y(k),u(k))[0081] 其中,m,n,d分别为模型的输入阶次、输出阶次和时滞,a1,a2,…,an,b1,b2,…,bm为待辨识的模型系数,f为有界光滑非线性函数。
[0082] 1.3给定双曲正切函数φ(y(k),u(k)θ)的逼近范围ε,非线性部分可以用模糊神经网络结构来进行近似表示,即满足,
[0083] ||f(y(k),u(k))-φ(y(k),u(k)θ)||≤ε
[0084] 考虑线性参数的模糊神经网络映射,有
[0085] φ(y(k),u(k),θ)=φ(y(k),u(k))θ
[0086] 其中,θ为待辨识的模糊神经网络的参数向量,y(k),u(k)分别为k时刻的模型输出和输入。
[0087] 1.4利用步骤1.3可以将步骤1.2中构建的模型转换为如下形式,
[0088] y(k)=-a1y(k-1)-…-any(k-n)+b1u(k-d)+…+bmu(k-d-m)+φ(y(k),u(k))θ[0089] 1.5对步骤1.4中的模型参数进行模糊处理,选取如下形式的模糊规则,[0090] Rule j:If y(k) is A1j and u(k) is A2j,
[0091] then yj(k)=BTX(k)+ρ(X(k))θj,(j=1,2,…,M)
[0092] 其中,
[0093] X(k)=[y(k-1),…,y(k-n),u(k-d),u(k-d-1),…,u(k-d-m)]
[0094] B=[a1,…,an,b1,…,bm]T
[0095] θj=[θ1j,θ2j,…,θm+n,j]
[0096] A1j,A2j满足如下隶属度函数集:
[0097] A1j[y(k)]=exp(-||y(k)-c′1j||2/σ'21j)
[0098] A2j[u(k)]=exp(-||u(k)-c'2j||2/σ'22j)
[0099] c′1j,c'2j分别为隶属度函数的中心,σ'1j,σ'2j分别为隶属度函数的基宽,ρ为双曲正切函数,M为模糊规则的个数,T为矩阵转置符号。
[0100] k时刻第j条模糊规则的隶属度值为:
[0101]
[0102] 其中,∏为模糊化算子。
[0103] 1.6基于步骤1.5中的模糊规则,对ARX-模糊神经网络模型进行处理,得到如下形式的过程模型:
[0104]
[0105] 其中,
[0106] 1.7选取参数集合向量,将步骤1.6中的模型写成如下矩阵形式:
[0107]
[0108]
[0109]
[0110] 结合步骤1.1中采集的K组蒸馏塔内残油液位的数据样本,Y=[y(1),y(2),…,y(K)],利用最小二乘法进行K次迭代,可以辨识得到模型的参数向量θ。
[0111] 辨识手段如下:
[0112]
[0113] 其中,迭代初值K(0),P(0)为预先选定的(m+n)(M+1)×1维和(m+n)(M+1)×(m+n)(M+1)维的矩阵。
[0114] 步骤2、利用遗传算法优化ARX-模糊神经网络模型的参数,具体步骤如下:
[0115] 2.1对模糊神经网络模型的参数进行混合编码,则第i个染色体的编码方式为:
[0116]
[0117] 其中,i=1,2,…,N,N为染色体的规模大小,Ci的维数为4×(M+2),Ci中的元素包含的模糊规则的最大个数为r,1≤r≤M,Ci中第r+1行到M行的元素均为0,cM+1,1cM+1,2cM+1,3cM+1,4,cM+2,1cM+2,2cM+2,3cM+2,4分别为m,n的四位二进制编码形式。
[0118] Ci中待优化元素的初值为,
[0119]
[0120]
[0121] 其中,δ为0-1之间的随机数,umin,umax分别为采集的最小输入数据和最大输入数据,ymin,ymax为采集的最小输出数据和最大输出数据。
[0122] 2.2对优化后的元素进行解码,m,n的解码方式为:
[0123]
[0124]
[0125] 其中,m∈[1,mmax],n∈[1,nmax],mmax,nmax分别为预先设定的m,n的初值,<·>表示取最接近·的整数。
[0126] 2.3将采集的蒸馏塔内残油液位的数据样本分为两部分,前半部分Y1=[y1(1),y1(2),…,y1(N1)],用于辨识ARX-模糊神经网络模型的参数,另一部分为Y2=[y2(1),y2(2),…,y2(N1)],用于测试评估模型的性能。
[0127] 选取染色体个体Ci的目标函数J(Ci),形式如下:
[0128]
[0129] 其中,Min表示求最小值, 分别为基于两组数据样本Y1,Y2辨识得到的ARX-模糊神经网络模型的预测输出,N1为选取的数据样本的大小。
[0130] 2.4选取染色体的遗传算子和搜索空间,具体方法如下:
[0131] 2.4.1利用转轮选择法来确定选择算子,形式如下:
[0132]
[0133] 其中,p(Ci)为个体Ci的选择概率,个体Ci的适应度函数为
[0134] 2.4.2对个体Ci,以概率Pn产生一个邻域搜索空间,其邻域半径ΔCi为:
[0135]
[0136] 其中,Δr=δ1r,∈[1,M],Δcgh=δ1cgh(g=1,2,…,r),δ1为-0.1到0.1之间的随机数,ΔCi满足步骤2.1中的编码规则,邻域范围内新的可行解元素 (i1=1,2,3,4)分别为其最接近的整数。
[0137] 2.4.3利用步骤2.4.1确定的选择算子选择个体Ci和Ci+1,以交叉概率Pc将被选择的染色体进行交叉操作产生下一代子染色体C′i和C′i+1,得到子染色体为:
[0138] C′i=αCi+(1-α)Ci+1
[0139] C′i+1=(1-α)Ci+αCi+1
[0140] 其中,α∈(0,1)为随机数。
[0141] 2.4.4由于染色体中的基于会发生变异,以Pm表示染色体个体的变异率。个体Ci中的元素以Pm的概率进行变异后,用cgh+δ1cgh来代替变异后的元素cgh。
[0142] 2.4.5确定保留算子,基本操作规则如下:
[0143] (1)若σgh=0或Δcgh接近于0,则可以删除个体Ci中的元素cgh,相应减小模糊规则的个数。
[0144] (2)若θj中的所有系数小于ε1,ε1为足够小的数,则可以不考虑第j条模糊规则,即可以直接删除该条规则。
[0145] 2.5依照步骤2.3到2.4中的步骤进行循环重复优化搜索,达到允许的最大进化代数时结束优化搜索计算,得到经遗传算法优化后的染色体,结合步骤2.1中的编码方式和步骤2.2中m,n的解码方式,从而得到优化后的ARX-模糊神经网络模型的参数。
版权所有:盲专网 ©2023 zlpt.xyz  蜀ICP备2023003576号