首页 > 专利 > 杭州电子科技大学 > 加热炉氧含量的IGA优化T-S模糊ARX建模方法专利详情

加热炉氧含量的IGA优化T-S模糊ARX建模方法   0    0

有效专利 查看PDF
专利申请流程有哪些步骤?
专利申请流程图
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2015-10-10
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2016-03-16
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
2017-12-22
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2035-10-10
基本信息
有效性 有效专利 专利类型 发明专利
申请号 CN201510654607.6 申请日 2015-10-10
公开/公告号 CN105334730B 公开/公告日 2017-12-22
授权日 2017-12-22 预估到期日 2035-10-10
申请年 2015年 公开/公告年 2017年
缴费截止日
分类号 G05B13/02G05B13/04 主分类号 G05B13/02
是否联合申请 独立申请 文献类型号 B
独权数量 1 从权数量 0
权利要求数量 1 非专利引证数量 1
引用专利数量 2 被引证专利数量 0
非专利引证 1、1. Abonyi,et al..Local and globalidentification and interpretation ofparamcters in‘ l’akagi-Sugeno fuzzymodels《.Fuzzy systems,2000.FUZZY IEEE2000.The Ninth IEEE InternationalConference on》.2000,第2卷第835-840页. 廖俊 等.遗传算法在T-S模糊模型辨识中的应用《.信息与控制》.1997,第26卷(第2期),第140-145、150页. 陈霄 等.基于混沌DNA遗传算法的模糊递归神经网络建模《.控制理论与应用》.2011,第28卷(第11期),第1589-1594页. Ho Pham Huy Anh,et al..Identificationof pneumatic artificial musclemanipulators by a MGA-based nonlinearNARX fuzzy model《.Mechatronics》.2009,第19卷(第1期),第106-133页. 黄自元 等.复杂系统的遗传-模糊建模方法《.系统仿真学报》.2003,第15卷(第9期),第1285-1287页. 陈在平 等.基于改进ARMA模型的管式加热炉氧含量辨识与建模《.仪器仪表学报》.2011,第32卷(第5期),第1015-1020页.;
引用专利 CN101893852A、CN101498457A 被引证专利
专利权维持 2 专利申请国编码 CN
专利事件 事务标签 公开、实质审查、授权
申请人信息
申请人 第一申请人
专利权人 杭州电子科技大学 当前专利权人 杭州电子科技大学
发明人 张日东、陶吉利、汪大卫 第一发明人 张日东
地址 浙江省杭州市下沙高教园区2号大街 邮编
申请人数量 1 发明人数量 3
申请人所在省 浙江省 申请人所在市 浙江省杭州市
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
杭州君度专利代理事务所 代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
杜军
摘要
本发明公开了一种加热炉氧含量的IGA优化T‑S模糊ARX建模方法。在传统遗传算法(GA)的基础上设计出混合编码方法并引入维护操作,修改选择和变异操作来改善模糊模型的性能,剔除原种群中的不良个体,实现整个模糊结构参数以及建模精度的优化,且在前件参数的辨识中取得了很好的效果,具体的通过数据采集、模型建立、预测机理、优化等手段,确立了一种加热炉氧含量的IGA优化T‑S模糊ARX建模方法。本发明有效改善模糊系统参数辨识的精度及降低模糊规则的复杂性,优化模型的性能。
  • 摘要附图
    加热炉氧含量的IGA优化T-S模糊ARX建模方法
  • 说明书附图:然后将输出
    加热炉氧含量的IGA优化T-S模糊ARX建模方法
  • 说明书附图:2
    加热炉氧含量的IGA优化T-S模糊ARX建模方法
  • 说明书附图:[0015]
    加热炉氧含量的IGA优化T-S模糊ARX建模方法
  • 说明书附图:[0020]
    加热炉氧含量的IGA优化T-S模糊ARX建模方法
  • 说明书附图:[0024]
    加热炉氧含量的IGA优化T-S模糊ARX建模方法
  • 说明书附图:[0026]
    加热炉氧含量的IGA优化T-S模糊ARX建模方法
  • 说明书附图:[0034]
    加热炉氧含量的IGA优化T-S模糊ARX建模方法
  • 说明书附图:[0039]
    加热炉氧含量的IGA优化T-S模糊ARX建模方法
  • 说明书附图:[0042]
    加热炉氧含量的IGA优化T-S模糊ARX建模方法
  • 说明书附图:[0044]
    加热炉氧含量的IGA优化T-S模糊ARX建模方法
  • 说明书附图:[0048]
    加热炉氧含量的IGA优化T-S模糊ARX建模方法
  • 说明书附图:[0053]
    加热炉氧含量的IGA优化T-S模糊ARX建模方法
  • 说明书附图:[0063]
    加热炉氧含量的IGA优化T-S模糊ARX建模方法
  • 说明书附图:[0081]
    加热炉氧含量的IGA优化T-S模糊ARX建模方法
  • 说明书附图:[0082]
    加热炉氧含量的IGA优化T-S模糊ARX建模方法
  • 说明书附图:[0086]
    加热炉氧含量的IGA优化T-S模糊ARX建模方法
  • 说明书附图:[0090]
    加热炉氧含量的IGA优化T-S模糊ARX建模方法
  • 说明书附图:[0092]
    加热炉氧含量的IGA优化T-S模糊ARX建模方法
  • 说明书附图:[0097]
    加热炉氧含量的IGA优化T-S模糊ARX建模方法
  • 说明书附图:[0100]
    加热炉氧含量的IGA优化T-S模糊ARX建模方法
  • 说明书附图:[0105]
    加热炉氧含量的IGA优化T-S模糊ARX建模方法
  • 说明书附图:[0108]
    加热炉氧含量的IGA优化T-S模糊ARX建模方法
  • 说明书附图:[0110]
    加热炉氧含量的IGA优化T-S模糊ARX建模方法
  • 说明书附图:[0114]
    加热炉氧含量的IGA优化T-S模糊ARX建模方法
  • 说明书附图:[0119]
    加热炉氧含量的IGA优化T-S模糊ARX建模方法
  • 说明书附图:[0129]
    加热炉氧含量的IGA优化T-S模糊ARX建模方法
法律状态
序号 法律状态公告日 法律状态 法律状态信息
1 2017-12-22 授权
2 2016-03-16 实质审查的生效 IPC(主分类): G05B 13/02 专利申请号: 201510654607.6 申请日: 2015.10.10
3 2016-02-17 公开
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。
1.加热炉氧含量的IGA优化T-S模糊ARX建模方法,其特征在于包括如下步骤:
步骤(1).T-S模糊ARX建模,具体方法是:
1-
1.将输入输出数据与预测输出数据之间的非线性映射关系即ARX模型结构表示为如下形式:
其中X(k)=[y(k-1),…,y(k-n),u(k-d),…,u(k-d-m)],y(k)、u(k)分别为被控对象观测输出和输入,n和m分别是输出输入的最大阶次,d为非负整数,是离散时间迟延,f表示模糊模型的非线性关系;
1-
2.T-S模糊ARX模型结构包含局部线性定常ARX子模型,选取模糊IF-THEN规则,形式如下:
规则j:If  x1(k)  is  A1j  and x2(k)  is  A2j  and…and xs(k) is  Asjthen其中fj(k)是模糊IF-THEN规则的输出,参数向量 为BT的子
集, 为Bj的内部各个分量,调度向量x(k)=[x1(k),…,xs(k)]是X(k)
的子集,即x(k)∈X(k),mi是隶属度函数xi(k)的数量,M是模糊规则的数量;
1-
3.采用加权平均法精确化的模糊模型最终输出 表示为如下形式:
其中αj[x(k)]代表模糊推理系统(FIS)Aj的调度输出的第j个前件的所有输出,
1-
4.计算公式2中αj[x(k)],形式如下:
采用的隶属度函数 为高斯型函数,形式如下:
其中cij和σij分别是高斯函数的中心和宽度;
1-
5.通过调度向量、模糊规则的数目和隶属度函数的参数共同确定模糊系统的前件,ARX模型结构和其参数构成模糊后件,进而得到完整的模糊前件和模糊后件,从而确定输出的表达式;
首先定义模糊基函数(FBF),形式如下:
然后将输出 改写成ARX子模型FBF的一个线性组合,形式如下:
1-
6.利用对象的输入输出数据来辨识ARX子模型的参数;
首先,通过递推最小二乘法并利用公式6建立如下模型:
其中θ为参数矩阵,Φ(k)为观测矩阵,根据公式5计算可得,输出 根据公式6计算可得;
然后采集对象的实时输入输出数据,得到样本数据Y=[y(1),y(2),…,y(z)],得到辨识结果如下:
其中k=1,2,…,z,K(0),P(0)分别设定为(m+n)M×1向量相对较小的值和(m+n)M×(m+n)M矩阵相对较大的值;
步骤(2).建立IGA优化的T-S模糊模型
2-
1.由混合编码方法得出调度向量,模糊规则以及ARX子模型结构;
在T-S模糊模型中,考虑到u(k-1),…,u(k-m)以及y(k-1),…,y(k-n),的相似性,调度向量x(k)初始值设为[y(k-1),u(k-1)],d设为1,X(k)中的m和n根据先验知识预先设定,公式4中模糊规则及其参数也可由此法得出;整个模糊模型的第i个染色体的编码形式可定义为如下形式:
其中i=1,2,…,N,N表示种群规模;m1,m和n是分别满足1≤m1≤2,1≤m≤4,1≤n≤4的正整数;若m1为1,调度向量变为x(k)=[y(k-1)],第2列的cij和第4列的σij设为0,否则调度向量变为x(k)=[y(k-1),u(k-1)];r是模糊规则的数量,满足1≤r≤9,第r+1至9行设为0;
设Ci为一个4×10的矩阵,至多需优化r×4+2个参数;
将公式9中的元素初始化,形式如下:
其中δ是0到1之间产生的一个随机数,umin和umax分别是过程输入的最小值和最大值,ymin和ymax分别是过程输出的最小值和最大值,为m和n采集一位四进制编码(0,1,2,3),解码仅仅是将四进制编码加1;如果模糊系统的知识库可以通过公式7计算得出,则参数θ和ARX子模型可以用RLS获得;N个T-S模糊模型可以表示为(C1,θ1),…,(CN,θN);
2-
2.选取T-S模糊建模的目标函数
将采样数据平均划分为两组,前1/2的数据Y1用来计算模型参数θ,剩下的1/2数据Y2用来评估模型的精度以及每一代的泛化性能;然后定义目标函数Min J(Ci),形式如下:
其中公式11中的目标函数由模糊模型的两部分组成;第一部分为Y1和Y2的均方根误差(RMSE)之和,其中Y1(i)(i=1,…,N1)是数集Y1的样本,θ可以根据训练数据Y1获得,然后得到T-S模糊模型的预测数据 保持θ不变,通过相同的模糊模型可得出
第二部分ω(m+n)r则体现了模糊系统的结构复杂性;ω是(0,1]上的加权
系数,反映了结构复杂的程度大小;由于模糊模型RMSE的数量级相对容易获得,结构参数(m,n,r)的范围是已知的,模型精度ω的数量级应确保比RMSE低十倍;
2-
3.GA优化的T-S模糊模型
(1)选择操作
通常用转轮选择法确定选择算法,个体的选择概率,形式如下:
其中p(Ci)是个体的选择概率,f(Ci)是个体ci的适应值,N是种群数;
由公式12可见,选择个体具有更好的性能指标,公式11中目标函数值较小的存活几率更大;为了维持种群的多样性,3N/4的父代根据转轮法来选择,然而剩下N/4的父代由较差的N/4子代来选择,即种群目标函数的最小值直接由父代选择;
(2)交叉和变异操作
公式13中的交叉操作在当前个体Ci和下一个个体Ci+1之间进行,交叉概率pc设置为0.9;
交叉产生了后代Ci'和Ci+1'
其中α是随机产生的且α∈(0,1),m和n四舍五入为最接近的整数;
个体以不同的变异概率pmi进行变异,具有较优的目标函数值的个体被分配较小的变异概率,形式如下:
其中pm0设置为0.2,pmi的增量Δpm设置为0.1,i=1,…,N,根据个体的目标函数值将其升序排列;一旦产生变异,m、n在四进制编码的范围内产生突变,r保持不变,变异个体的元素代入公式10中重新复制;
(3)保留操作;
1)如果cij的增量Δcij<0.03,将删除其中一个cij,同时模糊规则的数目减少;
2)如果模糊规则的数目小于2,随机产生一个Δr满足r+Δr≤9,新规则元素根据公式
10计算得出;
3)如果Bj中所有的系数都小于0.003,子模型的规则j被认为是无效的,则将规则j删除。
说明书

技术领域

[0001] 本发明属于自动化工业过程控制领域,涉及到一种加热炉氧含量的改进遗传算法(IGA)优化Takagi–Sugeno(T-S)模糊有源自回归(ARX)模型的辨识方法。

背景技术

[0002] 目前T-S模糊模型在很多领域得到应用,但是模型的后件参数的确定以及是否最优、隶属函数的确定以及是否具有自适应性和模糊规则数的最佳确定,都是影响模型复杂程度的因素。而遗传算法的全局优化搜索策略特别适于处理传统寻优方法难以解决的复杂非线性寻优问题,将遗传算法引入到模糊模型的参数辨识上,不但能以较高精度逼近一个高度非线性系统,而且还可以降低模型辨识的复杂程度,具有一定的实用价值。因此提出了一种加热炉氧含量的IGA优化T-S模糊ARX模型的辨识方法,解决了传统T-S模糊模型的隶属函数不具有自适应性、模糊规则确定的复杂性以及很大程度上的人为主观性,对非线性系统建立T-S模糊ARX模型,并借助IGA对模糊系统模型进行优化。

发明内容

[0003] 本发明目的是针对标准遗传算法(SGA)容易陷入到一种局部最优方案中,具有易早熟、收敛速度慢的缺点,提出一种加热炉氧含量的IGA优化T-S模糊ARX模型的辨识方法,在传统遗传算法(GA)的基础上设计出混合编码方法并引入维护操作,修改选择和变异操作来改善模糊模型的性能,剔除原种群中的不良个体,实现整个模糊结构参数以及建模精度的优化,且在前件参数的辨识中取得了很好的效果。确定使用的调度变量,语言分区,设定规则以及ARX子模型结构均涉及到一个复杂的搜索空间,是一项难以优化的任务。为了简化系统结构使得模型性能得到显著改善,于是设计出IGA来解决此类最优化问题,与此同时将多变量模糊模型的优化整合到最优过程中。
[0004] 本发明的技术方案是通过数据采集、模型建立、预测机理、优化等手段,确立了一种加热炉氧含量的IGA优化T-S模糊ARX建模方法,利用该方法可有效改善模糊系统参数辨识的精度及降低模糊规则的复杂性,优化模型的性能。
[0005] 本发明的方法步骤包括:
[0006] 步骤(1).T-S模糊ARX建模,具体方法是:
[0007] 1-1.将输入输出数据与预测输出数据之间的非线性映射关系即ARX模型结构表示为如下形式:
[0008]   公式1
[0009] 其中X(k)=[y(k-1),…,y(k-n),u(k-d),…,u(k-d-m)],y(k)、u(k)分别为被控对象观测输出和输入,n和m分别是输出输入的最大阶次,d为非负整数,是离散时间迟延,f表示模糊模型的非线性关系。
[0010] 1-2.T-S模糊ARX模型结构包含局部线性定常ARX子模型,选取模糊IF-THEN规则,形式如下:
[0011] 规则j:If x1(k) is A1j and x2(k) is A2j and…and xs(k) is Asj then fj(k)T=BX(k),j=1,2,…,M,
[0012] 其中参数向量 调度向量x(k)=[x1(k),…,xs(k)]通常是X(k)的子集,即x(k)∈X(k),mi是隶属度函数xi(k)的数量,M是模糊规则的数量。
[0013] 1-3.采用加权平均法精确化的模糊模型最终输出 表示为如下形式:
[0014]   公式2
[0015] 其中αj[x(k)]代表模糊推理系统(FIS)Aj的调度输出的第j个前件的所有输出,[0016] 1-4.计算步骤c中αj[x(k)],形式如下:
[0017]   公式3
[0018] 采用的隶属度函数 为高斯型函数,形式如下:
[0019]   公式4
[0020] 其中cij和σij分别是高斯函数的中心和宽度。
[0021] 1-5.通过调度向量、模糊规则的数目和隶属度函数的参数共同确定模糊系统的前件,ARX模型结构和其参数构成模糊后件,进而得到完整的模糊前件和模糊后件,从而确定输出 的表达式。
[0022] 首先定义模糊基函数(FBF),形式如下:
[0023]   公式5
[0024] 然后将输出 改写成ARX子模型FBF的一个线性组合,形式如下:
[0025]   公式6
[0026] 1-6.利用对象的输入输出数据来辨识ARX子模型的参数。
[0027] 首先,通过递推最小二乘法并利用公式6建立如下模型:
[0028]
[0029]   公式7
[0030]
[0031] 其中θ为参数矩阵,Φ(k)为观测矩阵,根据公式5计算可得,输出 根据公式6计算可得。
[0032] 然后采集对象的实时输入输出数据,得到样本数据Y=[y(1),y(2),…,y(z)],得到辨识结果如下:
[0033]   公式8
[0034] 其中k=1,2,…,z,K(0),P(0)分别设定为(m+n)M×1向量相对较小的值和(m+n)M×(m+n)M矩阵相对较大的值。
[0035] 步骤(2).建立IGA优化的T-S模糊模型
[0036] 2-1.由混合编码方法得出调度向量,模糊规则以及ARX子模型结构。
[0037] 在T-S模糊模型中,考虑到u(k-1),…,u(k-m),以及y(k-1),…,y(k-n),的相似性,调度向量x(k)初始值设为[y(k-1),u(k-1)],d设为1,X(k)中的m和n根据先验知识预先设定,公式4中模糊规则及其参数也可由此法得出。整个模糊模型的第i个染色体的编码形式可定义为如下形式:
[0038]   公式9
[0039] 其中i=1,2,…,N,N表示种群规模。m1,m和n是分别满足1≤m1≤2,1≤m≤4,1≤n≤4的正整数。若m1为1,调度向量变为x(k)=[y(k-1)],第2列的cij和第4列的σij设为0,否则调度向量变为x(k)=[y(k-1),u(k-1)]。r是模糊规则的数量,满足1≤r≤9,第r+1至9行设为
0。设Ci为一个4×10的矩阵,通常至多需优化r×4+2个参数。
[0040] 将公式9中的元素初始化,形式如下:
[0041]
[0042] 公式10
[0043]
[0044] 其中δ是0到1之间产生的一个随机数,umin和umax分别是过程输入的最小值和最大值,ymin和ymax分别是过程输出的最小值和最大值,为m和n采集一位四进制编码(0,1,2,3),解码仅仅是将四进制编码加1。如果模糊系统的的知识库可以通过公式7计算得出,则参数θ和ARX子模型可以用过RLS获得。N个T-S模糊模型可以表示为(C1,θ1),…,(CN,θN)。
[0045] 2-2.选取T-S模糊建模的目标函数
[0046] 将采样数据被平均划分为两组,前1/2的数据(Y1)用来计算模型参数θ,剩下的1/3数据(Y2)用来评估模型的精度以及每一代的泛化性能。然后定义目标函数Min J(Ci),形式如下:
[0047]   公式11
[0048] 其中公式11中的目标函数由模糊模型的两部分组成。第一部分为Y1和Y2的均方根误差(RMSE)之和,其中Y1(i)(i=1,…,N1)是数集Y1的样本,θ可以根据训练数据Y1获得,然后得到T-S模糊模型的预测数据 保持θ不变,通过相同的模糊模型可得出第二部分ω(m+n)r则体现了模糊系统的结构复杂性。ω是(0,1]上的加权
系数,反映了结构复杂的程度大小。由于模糊模型RMSE的数量级相对容易获得,结构参数(m,n,r)的范围是已知的,模型精度ω的数量级应确保比RMSE低十倍。
[0049] 2-3.GA优化的T-S模糊模型
[0050] (1)选择操作
[0051] 通常用转轮选择法确定选择算法,个体的选择概率,形式如下:
[0052]   公式12
[0053] 其中p(Ci)是个体的选择概率,f(Ci)是个体ci的适应值,N是种群数。
[0054] 由公式12可见,选择个体具有更好的性能指标,例如公式11中目标函数值较小的存活几率更大。为了维持种群的多样性,3N/4的父代根据转轮法来选择,然而剩下N/4的父代由较差的N/4子代来选择,即种群目标函数的最小值直接由父代选择。
[0055] (2)交叉和变异操作
[0056] 公式13中的交叉操作在当前个体Ci和下一个个体Ci+1之间进行,交叉概率pc设置为0.9。交叉产生了后代Ci'和Ci+1'
[0057] Ci'=αCi+(1-α)Ci+1
[0058]                   公式13
[0059] C'i+1=(1-α)Ci+αCi+1
[0060] 其中α是随机产生的且α∈(0,1),m和n四舍五入为最接近的整数。
[0061] 个体以不同的变异概率pmi进行变异,具有较优的目标函数值的个体被分配较小的变异概率,形式如下:
[0062]   公式14
[0063] 其中pm0设置为0.2,pmi的增量△pm设置为0.1,i=1,…,N,根据个体的目标函数值将其升序排列。一旦产生变异,m、n在四进制编码的范围内产生突变,r保持不变,变异个体的元素代入公式10中重新复制。
[0064] (3)保留操作。
[0065] 1)如果cij的增量△cij<0.03,将删除其中一个cij,同时模糊规则的数目减少。
[0066] 2)如果模糊规则的数目小于2,随机产生一个△r满足r+△r≤9,新规则元素根据公式10计算得出。
[0067] 3)如果Bj中所有的系数都小于0.003,子模型的规则j被认为是无效的,则将规则j删除。
[0068] 本发明的有益效果如下:
[0069] 遗传算法的全局优化搜索策略特别适于处理传统寻优方法难以解决的复杂非线性寻优问题,将遗传算法引入到模糊模型的参数辨识上,不但能以较高精度逼近一个高度非线性系统,而且还可以降低模型辨识的复杂程度,具有一定的实用价值。因此本发明提出了一种加热炉氧含量的IGA优化T-S模糊ARX建模方法,解决了传统T-S模糊模型的隶属函数不具有自适应性、模糊规则确定的复杂性以及很大程度上的人为主观性,克服了非线性系统容易陷入局部最优、收敛速度慢、易早熟的缺陷,实现建模精度及其结构参数的优化。

实施方案

[0070] 以Box-Jenkins加热炉建模为例:
[0071] 步骤(1).建立加热炉的T-S模糊ARX模型,以进空气量为输入,氧含量为输出。具体方法是
[0072] 步骤(1).T-S模糊ARX建模,具体方法是:
[0073] 1-1.将输入输出数据与预测输出数据之间的非线性映射关系即ARX模型结构表示为如下形式:
[0074]   公式1
[0075] 其中X(k)=[y(k-1),…,y(k-n),u(k-d),…,u(k-d-m)],y(k)、u(k)分别为加热炉观测输出和输入,n和m分别是输出输入的最大阶次,d为非负整数,是离散时间迟延,f表示模糊模型的非线性关系。
[0076] 1-2.T-S模糊ARX模型结构包含局部线性定常ARX子模型,选取模糊IF-THEN规则,形式如下:
[0077] 规则j:If x1(k) is A1j and x2(k) is A2j and…and xs(k) is Asj then fj(k)=BTX(k),j=1,2,…,M,
[0078] 其中参数向量 调度向量x(k)=[x1(k),…,xs(k)]通常是X(k)的子集,即x(k)∈X(k),mi是隶属度函数xi(k)的数量,M是模糊规则的数量。
[0079] 1-3.采用加权平均法精确化的模糊模型最终输出 表示为如下形式:
[0080]   公式2
[0081] 其中αj[x(k)]代表模糊推理系统(FIS)Aj的调度输出的第j个前件的所有输出,[0082] 1-4.计算步骤c中αj[x(k)],形式如下:
[0083]   公式3
[0084] 采用的隶属度函数 为高斯型函数,形式如下:
[0085]   公式4
[0086] 其中cij和σij分别是高斯函数的中心和宽度。
[0087] 1-5.通过调度向量、模糊规则的数目和隶属度函数的参数共同确定模糊系统的前件,ARX模型结构和其参数构成模糊后件,进而得到完整的模糊前件和模糊后件,从而确定输出 的表达式。
[0088] 首先定义模糊基函数(FBF),形式如下:
[0089]   公式5
[0090] 然后将输出 改写成ARX子模型FBF的一个线性组合,形式如下:
[0091]   公式6
[0092] 1-6.利用加热炉的输入输出数据来辨识ARX子模型的参数。
[0093] 首先,通过递推最小二乘法并利用公式6建立如下模型:
[0094]
[0095]   公式7
[0096]
[0097] 其中θ为参数矩阵,Φ(k)为观测矩阵,根据公式5计算可得,输出 根据公式6计算可得。
[0098] 然后采集加热炉的实时输入输出数据,得到样本数据Y=[y(1),y(2),…,y(z)],得到辨识结果如下:
[0099]   公式8
[0100] 其中k=1,2,…,z,K(0),P(0)分别设定为(m+n)M×1向量相对较小的值和(m+n)M×(m+n)M矩阵相对较大的值。
[0101] 步骤(2).建立IGA优化的T-S模糊模型
[0102] 2-1.由混合编码方法得出调度向量,模糊规则以及ARX子模型结构。
[0103] 在T-S模糊模型中,考虑到u(k-1),…,u(k-m),以及y(k-1),…,y(k-n),的相似性,调度向量x(k)初始值设为[y(k-1),u(k-1)],d设为1,X(k)中的m和n根据先验知识预先设定,公式4中模糊规则及其参数也可由此法得出。整个模糊模型的第i个染色体的编码形式可定义为如下形式:
[0104]   公式9
[0105] 其中i=1,2,…,N,N表示种群规模。m1,m和n是分别满足1≤m1≤2,1≤m≤4,1≤n≤4的正整数。若m1为1,调度向量变为x(k)=[y(k-1)],第2列的cij和第4列的σij设为0,否则调度向量变为x(k)=[y(k-1),u(k-1)]。r是模糊规则的数量,满足1≤r≤9,第r+1至9行设为
0。设Ci为一个4×10的矩阵,通常至多需优化r×4+2个参数。
[0106] 将公式9中的元素初始化,形式如下:
[0107]
[0108] 公式10
[0109]
[0110] 其中δ是0到1之间产生的一个随机数,umin和umax分别是过程输入的最小值和最大值,ymin和ymax分别是过程输出的最小值和最大值,为m和n采集一位四进制编码(0,1,2,3),解码仅仅是将四进制编码加1。如果模糊系统的的知识库可以通过公式7计算得出,则参数θ和ARX子模型可以用过RLS获得。N个T-S模糊模型可以表示为(C1,θ1),…,(CN,θN)。
[0111] 2-2.选取T-S模糊建模的目标函数
[0112] 将采样数据被平均划分为两组,前1/2的数据(Y1)用来计算模型参数θ,剩下的1/3数据(Y2)用来评估模型的精度以及每一代的泛化性能。然后定义目标函数Min J(Ci),形式如下:
[0113]   公式11
[0114] 其中公式11中的目标函数由模糊模型的两部分组成。第一部分为Y1和Y2的均方根误差(RMSE)之和,其中Y1(i)(i=1,…,N1)是数集Y1的样本,θ可以根据训练数据Y1获得,然后得到T-S模糊模型的预测数据 保持θ不变,通过相同的模糊模型可得出第二部分ω(m+n)r则体现了模糊系统的结构复杂性。ω是(0,1]上的加权
系数,反映了结构复杂的程度大小。由于模糊模型RMSE的数量级相对容易获得,结构参数(m,n,r)的范围是已知的,模型精度ω的数量级应确保比RMSE低十倍。
[0115] 2-3.GA优化的T-S模糊模型
[0116] (1)选择操作
[0117] 通常用转轮选择法确定选择算法,个体的选择概率,形式如下:
[0118]   公式12
[0119] 其中p(Ci)是个体的选择概率,f(Ci)是个体ci的适应值,N是种群数。
[0120] 由公式12可见,选择个体具有更好的性能指标,例如公式11中目标函数值较小的存活几率更大。为了维持种群的多样性,3N…4的父代根据转轮法来选择,然而剩下N/4的父代由较差的N/4子代来选择,即种群目标函数的最小值直接由父代选择。
[0121] (2)交叉和变异操作
[0122] 公式13中的交叉操作在当前个体Ci和下一个个体Ci+1之间进行,交叉概率pc设置为0.9。交叉产生了后代Ci'和Ci+1'
[0123] Ci'=αCi+(1-α)Ci+1
[0124]                   公式13
[0125] C'i+1=(1-α)Ci+αCi+1
[0126] 其中α是随机产生的且α∈(0,1),m和n四舍五入为最接近的整数。
[0127] 个体以不同的变异概率pmi进行变异,具有较优的目标函数值的个体被分配较小的变异概率,形式如下:
[0128]   公式14
[0129] 其中pm0设置为0.2,pmi的增量△pm设置为0.1,i=1,…,N,根据个体的目标函数值将其升序排列。一旦产生变异,m、n在四进制编码的范围内产生突变,r保持不变,变异个体的元素代入公式10中重新复制。
[0130] (3)保留操作。
[0131] 1)如果cij的增量△cij<0.03,将删除其中一个cij,同时模糊规则的数目减少。
[0132] 2)如果模糊规则的数目小于2,随机产生一个△r满足r+△r≤9,新规则元素根据公式10计算得出。
[0133] 3)如果Bj中所有的系数都小于0.003,子模型的规则j被认为是无效的,则将规则j删除。
版权所有:盲专网 ©2023 zlpt.xyz  蜀ICP备2023003576号