考虑重要输入变量选择的非线性系统模糊辨识

2021-10-10 08:41刘福才吕金凤任亚雪
控制理论与应用 2021年9期
关键词:性能指标聚类建模

刘福才 吕金凤 任亚雪

(1.燕山大学智能控制系统与智能装备教育部工程研究中心,河北秦皇岛 066004;2.河北科技师范学院,河北秦皇岛 066004)

1 引言

针对有数百个可能输入的复杂、病态非线性动态系统进行模糊建模时,如果所有的变量都被考虑,模糊规则数则呈指数增加[1].对于基于模糊规则的辨识问题,必须考虑两个主要问题,一个是建模精度要高,另外一个是模糊规则数要少.文献[2]采用模糊聚类与启发式学习相结合的方式生成初始规则并对规则进行多种群量子编码,避免了维数灾难问题.按着Stone-Weierstrass理论,模糊基函数可以扩展成万能逼近器,并且若有足够的模糊规则数则建模误差可以任意地小.然而在实际应用中模糊规则数是有限的,满足精度和减小规则库规模是相互矛盾的,因此,考虑重要输入变量选择是解决应用模糊系统进行辨识问题的一个重要手段[1].

文献[1]针对非线性系统输入结构辨识问题,提出了两阶段模糊曲线和曲面(two stage fuzzy curves and surfaces,TSFCS)方法.第1阶段模糊曲线是针对每一个输入的输出局部平均值,第2阶段模糊曲线是方差的局部估计值.两阶段模糊曲面是两阶段模糊曲线的二维类比.这种两阶段模糊曲线和曲面方法可以用于自动和快速地辨识出有着大量输入的模型系统中所需的重要输入变量.为了提高模糊建模精度和减小模糊规则库的规模,文献[3]通过应用一种改进的距离规则(linear distance rules,LDR)提出了一种确定多输入系统重要输入变量的方法.通过定义近零指标函数,可以获得在输入–输出关系中每一个输入信号对于输出的影响程度,从而确定重要变量.为了系统分析多输入多输出非线性动态系统模糊逻辑控制器性能,文献[4]提出了一种从输入–输出数据出发,利用滑模控制理论设计鲁棒模糊控制规则,建立模糊逻辑模型的方法.首先通过定义隶属函数设计每一个输入候选变量对于输出的映射距离指标,在有限的候选变量中辨识出重要输入变量,然后应用滑模控制理论设计了一种鲁棒模糊控制器,并将该方法应用到四自由度机械臂轨迹跟踪控制中,通过与高增益比例积分微分(proportional integral derivative,PID)控制器进行比较,获得了较好的跟踪性能.文献[5]通过应用遗传算法(genetic algorithm,GA)选择输入变量,提出了一种模糊建模中自动分配隶属函数的方法,并通过仿真举例验证了提出的隶属函数分配性能优于传统的方法.输入变量选择对于时间序列预测模型是比较重要的,不仅可以改善模型预测性能,而且可以降低数据采集成本,文献[6]研究了3种输入变量选择方法的性能,包括两个基于偏线性相关(partial linear correlation,PLC)和偏互信息(partial mutual information,PMI)的无模型方法和一个基于模型的遗传算法(genetic programming,GP)方法,通过4个假设数据集和2个实际数据集对3个方法进行性能检验,检验结果表明所提出的计算简单的无模型PLC方法和能够确定复杂非线性关系的基于模型的GP方法是比较适合做输入变量选择的.文献[7]提出一种基于判别式特征提取的输入变量选择方法.通过分析输入空间与特征空间之间的关系,基于协方差矩阵(image covariance matrix,IVX–IC)选择包含大量辨别信息的输入变量,删除带有较少辨别信息的输入变量,并通过含有噪声输入变量的人脸识别实验数据验证了提出方法的有效性.文献[8]针对商用建筑的热负荷预测问题,对所有可能的输入变量进行选择,并通过(artificial neural network,ANN)模型对预测结果进行分析.通过对商用建筑的高度、楼层和窗户面积等重要输入变量选择可以在保持同样预测精度的前提下降低预测模型的复杂性.

一般来说,Takagi-Sugeno(T–S)模糊模型的建立包括结构辨识和参数辨识两部分.输入变量的选择、模糊规则的确定和模糊空间的划分都属于结构辨识的范畴.在模糊建模中,这两部分和参数辨识的比例为100:10:1[9],这说明了输入变量选择(input variable selection,IVS)在T–S模糊建模中的重要作用.对于一个未知的实际系统,如果所有的变量都被考虑,模糊规则数则呈指数增加,然而在实际应用中模糊规则数是有限的.对于基于模糊规则的辨识问题,选择重要的输入变量可以解决提高模型精度和减小规则库规模之间的矛盾.通常,模糊建模总是基于经验确定的固定输入变量,难以保证所选择的输入变量集合中没有冗余变量,而这将会直接影响模型的辨识精度.因此,对于非线性系统模糊建模,显然需要比较稳健的IVS方法,这种方法不依赖于系统的先验知识或假设,计算成本低,并且能够表征候选输入之间的非线性和相互依赖的关系.故本文提出改进的重要输入变量选择方法并将其引入到模糊系统建模中.

在以往的模糊辨识研究中,对于非线性动态系统,输入变量是已知的或确定的.虽然在模糊结构辨识中输入变量的选取是非常重要的,但目前还没有详细的研究成果.针对T–S 模糊模型的特点,本文对文献[1]中的重要输入变量选择方法进行了深入分析和研究,采用简化的两阶段模糊曲线的变量选择方法选择模糊系统的重要输入变量,进行结构辨识.为了提高模型的辨识精度,本文进一步采用合适的算法进行参数辨识.

众所周知,参数辨识包括前提参数辨识和结论参数辨识.在前提参数辨识中,模糊子集的划分是由前提隶属函数确定的.隶属函数是描述模糊子集隶属度的一种方式,在确定模糊变换过程中起着重要作用.常用的隶属函数有高斯函数、三角函数和模糊聚类函数.在实际应用中,高斯隶属函数曲线的形状更适合描述模糊子集.但是,当选择钟形高斯函数作为模糊逻辑函数时,其中心的确定是决定模糊划分合理性的关键.为此,可以考虑采用适当的优化算法确定高斯函数的中心.

各种研究和相关数据表明,模糊聚类(fuzzyC–means,FCM)对于T–S模糊模型的前提参数识别是非常适用和广泛的,其算法的核心问题是建立合理的聚类指标来优化模糊输入空间的划分.FCM算法是一种基于欧几里得范数的形成球形聚类中心的聚类算法,通过优化目标函数的每个采样点对所有类中心隶属度,实现自动分类目标样本数据.本文考虑采用FCM与高斯函数结合的方式来划分模糊空间,提高模型辨识精度.

针对非线性动态系统的模糊辨识问题,本文提出一种新的考虑重要输入变量选择的模糊辨识方法.首先采用两阶段模糊曲线方法快速从大量可选择的输入变量中选择出重要的输入变量,然后采用FCM和Gaussian型隶属函数确定模糊模型前提参数,应用递推最小二乘(recursive least squares,RLS)辨识模糊模型结论参数.最后通过对Mackey-Glass混沌时间序列和Box-Jenkins煤气炉数据两个国际标准例题模糊建模验证了该方法的有效性,并将该方法应用到一实际气动变载荷加载系统的模糊建模中,验证了该方法的实用性.综上所述,本文的创新之处可以归纳为以下几点:

1) 将输入变量选择的方法引入到模糊辨识中,并对两阶段模糊曲线和模糊曲面方法进行改进,以适应模糊模型的输入变量选择;

2) 在模糊模型前提参数辨识方法中,将FCM与高斯函数相结合对前模糊子空间进行划分.

2 预备知识

2.1 T–S模糊模型

T–S模糊动态模型是用局部表示非线性模型输入–输出关系的模糊IF–THEN规则描述的[10–12].首先,考虑数据集X{x1,x2,···,xM},其中M为输入变量的个数,对于每个输入向量

k1,2,···,N为第k个样本数据.T–S模糊模型的第i个规则描述如下:

式中:Ri是第i1,2,···,c个模糊规则,c是模糊规则数,xq(k)是输入变量,q1,2,···,M,为模糊集,yi(k)是第i个模糊规则的输出,为第i个输出的结论参数.

通过使用推理乘积、单值模糊发生器和中心平均解模糊器,整个T–S模糊模型的解模糊输出表示为

2.2 模糊C–均值算法

模糊C–均值聚类方法是由Bezdek在1981年提出目前应用最广泛的聚类方法之一[13],因为它具有高效、简单、易于实现的特点,已广泛地应用于模式识别和数据聚类中[11].在诸多自动产生模糊IF–THEN规则的方法中,模糊聚类方法是最流行的方法.该算法的主要思想是使如下目标函数最小化:

Dik是数据Xk到中心vi的欧氏距离的平方,i1,2,···,c,k1,···,N,m是1.5到2.5之间的加权指数,c是聚类数.

分区矩阵的每个元素φik ∈[0,1]是量化数据点Xk属于聚类i的程度,并满足由以下等式表示的约束:

FCM算法的基本思想是根据不同类的中心和模糊划分系数最小化公式(4)给出的判据,然后根据最小化的结果定义更新关系:

根据给定的数据集(Xk,yk),将FCM算法归纳为以下步骤:

步骤1初始化迭代次数l0,设置聚类数c、权重指数m、停止标准ε,并随机初始化模糊划分矩阵Φ.

步骤2根据式(7)更新聚类中心vi.

步骤3使用式(5)更新每个聚类的距离Dik.

步骤4更新式(8)表示的模糊划分矩阵U(φik).

步骤5如果‖Φ(l)−Φ(l−1)‖>ε回到步骤2,否则停止.

3 考虑输入变量选择的模糊辨识方法

3.1 重要输入变量选择

两阶段模糊曲线曲面法适合处理输入变量相互依赖性较强的情况.由于T–S模糊模型基准问题的输入变量之间的相关性较小,因此可以对TSFCS方法进行改进,使其更适合T–S模糊模型.该部分将TSFCS方法简化为两阶段模糊曲线法(two-stage fuzzy curve,TSFC),给出各输入变量与输出之间的关联度权重.在此基础上,得到所有输入变量的重要性指数.可以根据输入变量指标选择重要的输入变量.具体算法流程图如图1所示.

图1 TSFC算法流程图Fig.1 The flow diagram of the TSFC algorithm

3.1.1 第1阶段模糊曲线

第1阶段的模糊曲线是基于一个简单的想法:最重要的输入对逼近输出起主要作用.假设模糊系统有M个可能的输入:x1,x2,···,xM,一个输出y,以及N个输入–输出数据对.

首先,对于每个输入变量xi(i1,2,···,M),定义空间xi −y中的高斯隶属度函数µki(xi)为

其中:xki表示xi −y空间中的一个数据点,bi为高斯函数的宽度,常取为

然后利用式(9),为每个输入xi创建一个模糊曲线

如果输入变量xi比输入变量xj更重要,则局部平均值比模糊曲线更接近输出值yk.设为性能指标函数

3.1.2 第2阶段模糊曲线

利用第1阶段模糊曲线,第2阶段模糊曲线可以表示为

第2阶段的模糊曲线表示沿每个xi轴输出方差的局部估计.如果输入xi与输出y是随机相关的,那么方差的局部估计值将近似等于全局值vy,对于所有的xi应该是≈vy;相反,如果输入xi与输出y有因果关系,则在任何点上都与全局方差vy有显著差异.

计算式(15)中的性能指标函数Pi,并按降序排列,得到按重要性排序的变量xi列表.如果Pi0,表示性能很好,如果Pi1,表示性能很差,0

3.2 提出的辨识方法

从文献[14–15]的模糊辨识方法中可以看出,高斯型隶属函数的形状更适合模糊辨识,而且高斯函数中心的确定是比较重要的.为了提高模型辨识精度,文献中多采用粒子群算法对高斯函数的中心和宽度同时进行优化,这样虽然能够提高辨识精度,但却增加了计算机寻优时间.为了避免复杂的迭代优化过程,本文从简化计算机运行时间角度出发,将FCM与高斯型函数相结合(简称FCM–G),利用模糊聚类能自动搜索聚类中心的特点,来弥补高斯型隶属函数中心不能自动确定的缺陷,同时引入重要输入变量选择的概念,提出一种新的非线性动态系统模糊辨识方法.即首先采用改进的TSFC方法从众多候选变量中确定重要的输入变量,并确定输入变量个数;然后采用模糊聚类(FCM)对样本数据进行模糊C均值划分,获得聚类中心,并将聚类中心作为高斯型隶属函数的中心,通过选择合适的高斯函数宽度值,从而获得最终的前提参数;最后采用递推最小二乘(RLS)辨识结论参数.本文提出的考虑重要输入变量选择的模糊辨识方法(简称TSFC–FCM–G)如图2所示,具体辨识步骤如下.

图2 基于TSFC的T–S模糊模型辨识方法Fig.2 T–S fuzzy model identification approach based on TSFC

步骤1重要输入变量选择.

应用改进的TSFC方法由式(12)(14)分别计算候选输入变量xi的第1阶段模糊曲线性能指标和第2阶段模糊曲线性能指标,根据获得的和由式(15)计算合成性能指标函数Pi,并按降序排列,得到按重要性排序的变量xi列表,选出重要输入变量并确定输入变量个数r,用其进行建模.

步骤2模糊C–均值聚类中心获取.

首先确定初始的模糊聚类数c,利用随机数发生器给聚类中心矩阵v赋初值,根据式(6)(7)分别计算聚类中心vi和模糊隶属度函数矩阵Φ,根据循环停止条件ε获得最后的聚类中心vi,并作为高斯型函数的中心.

步骤3前件隶属函数的获取.

与高斯型隶属度函数结合对前提参数进行辨识,将步骤2得到聚类中心vi作为高斯函数的中心,viq.通过选择合适的高斯函数宽度β,代入式(3)计算获取前件隶属函数.

步骤4采用递推最小二乘算法对结论参数进行辨识.

设辨识对象为P(X,Y),其中X为系统的输人,Y为系统的输出,X ∈RN,Y ∈Rq.因为这样的多进多出(multiple input multiple output,MIMO)系统可分为q个多进单出(multiple input single output,MISO)子系统进行辨识,因此只讨论MISO系统的辨识.本文采用的模型为T–S模糊模型,如式(1).定义

由式(2)可知系统的输出可表示为

其中:A是L(N+1)c维结论参数向量;Y,X分别是N ×1,N ×L的矩阵.A的最小二乘估计为A∗(XTX)−1XTY.结论参数A的辨识方法采用递推最小二乘法[11],一方面这样可以避免矩阵求逆,另一方面是该方法具有实时更新样本参数的作用.

步骤5计算性能指标均方误差(mean square error,MSE),其计算式如下.如果MSE满足辨识精度,则辨识算法结束;否则增加c,转到步骤2.

式中:k是第k个数据对,N是数据样本总数,y(k)是第k个原始模型输出,是第k个数据点的模型输出.

4 仿真举例与应用

本文通过例举两个熟知的仿真实例和一个实际应用系统来验证所提出的辨识方法的优越性,主要考核模型的预测性能和泛化性.在仿真实例中通过选择不同数量的输入变量数来验证重要输入变量选择的重要性.仿真举例中模型预测性能是通过与文献中的其他方法相比较来验证的.为了验证模型的泛化性,将数据样本集分成训练集和测试集两部分.

为了反映原始模型与提出的模糊模型的之间的误差大小,可以将均方误差(MSE)作为评价性能指标.

4.1 Mackey-Glass混沌时间序列

Mackey-Glass混沌时滞微分方程广泛用于比较不同模糊模型的学习和泛化能力[11].Mackey-Glass混沌时间序列由以下微分方程产生:

时间序列预测的任务是利用已知时间序列在x(t)的值去预测将来时刻x(t+P)的值(P为预测步数).为了获得时间序列在整数点的值,可采用四阶龙格-库塔法得到式(20)的数值解.设初始值x(0)1.2,在t124和t1123之间采集1000个输入输出数据对.

4.1.1 重要输入变量选择

利用得到的1000个输入输出数据对,令

利用第3节中提出的TSFC方法,计算变量xi的性能指标函数Pi,并根据其重要性得到变量列表(见表1).由表1可知以下输入变量:x(t −1),x(t −2),x(t −3),x(t −4),x(t −5)和x(t −18)是混沌系统的6个重要输入变量.

表1 Mackey-Glass混沌系统输入变量性能指标列表Table 1 List of performance index for Mackey-Glass chaotic system

4.1.2 预测模型的建立

为了验证考虑重要输入变量选择的T–S模糊模型的预测性能与泛化性,将1000个数据对分为两部分,前500个数据对作为训练样本集,剩余500个数据对作为检验样本集.

多数文献中,一般选用x(t −1),x(t −2),x(t −3),x(t −4),x(t −5)和x(t −6)这6个输入变量,来预测输出变量x(t+1)的值.本文选取由TSFC方法确定的6个变量作x(t −1),x(t −2),x(t −3),x(t −4),x(t −5)和x(t −18)作为T–S模糊模型的输入,模糊规则数设为2.图3–4分别给出了本文方法的建模与预测结果.表2列出了在选择常规输入变量与重要输入变量两种情况下的模型辨识结果,对比结果表明,本文提出的方法具有较好的建模与预测精度.即,在输入变量数相同的条件下,考虑输入变量选择的模糊模型辨识精度的要优于常规输入变量选择的模糊辨识结果.

表2 Mackey-Glass混沌系统输入变量选取结果的比较Table 2 Comparison of the results of selecting input variables for Mackey-Glass chaotic system

图3 训练模型和原系统的Mackey-Glass混沌系统的比较Fig.3 Comparison of our model and the original system for Mackey-Glass chaotic system(training)

图4 检验模型和原系统的Mackey-Glass混沌系统的比较Fig.4 Comparison of our model and the original system for Mackey-Glass chaotic system(testing)

同时,表3列出了将本文的模型性能与现有文献的模型性能比较结果,从表3中可以看出,在规则数为2的情况下,本文方法的建模与预测结果分别为3.071×10−5和3.142×10−5,远高于文献中提出的其他方法.

表3 Mackey-Glass混沌系统不同模型的比较Table 3 Comparison of different models for Mackey-Glass chaotic system

4.2 Box-Jenkins煤气炉系统

本节考虑单输入单输出的动态煤气炉系统[20–21],u表示输入到煤气炉的煤气流量,y表示煤气炉输出气体的二氧化碳浓度,采样时间为9 s,具有296个输入输出测量值.

4.2.1 基于TSFC选择输入变量

根据本文第3节的TSFC方法,令

利用式(15)计算xi的性能指标函数Pi,得到变量xi的列表如表4所示,Pi越小,输入变量越重要.从表4中可以看出,y(k −1),u(k −4),y(k −2),u(k −3),y(k −3)和u(k −2)是与输出y(k)密切相关的重要输入变量.

表4 Box-Jenkins系统输入变量性能指标列表Table 4 List of performance index for Box-Jenkins system

4.2.2 预测模型建立

这个实验分两种情况,第1种情况将所有296组数据都用于构建模糊模型.为了突出重要输入变量对模型精度的影响,输入变量数分别按2,4,6这3种形式进行验证.详细的性能比较结果如表5所示.从表中可以看出,重要输入变量对模型性能影响较大,特别是在输入变量数较少的情况下.当输入变量数为6时,现有文献一般选择u(k),u(k −1),u(k −2),y(k −1),y(k −2),y(k −3)作为模型的输入变量;本文将根据重要输入变量选择结果采用y(k −1),u(k −4),y(k −2),u(k −3),y(k −3)和u(k −2)作为T–S模糊模型的输入,设规则数为2.

表5 Box-Jenkins系统输入变量选择结果的比较(情形1)Table 5 Comparison of the results of selecting input variables for Box-Jenkins system(Case 1)

图5给出了本文提出的考虑6个重要输入变量的模型预测结果,图5(a)是实际输出与模型预测输出曲线,图5(b)是建模误差曲线.表6给出了本文模型与现有文献的比较结果,从表6中可以看出本文模型在模糊规则数为2时的建模精度为0.0545,优于其他文献的结果.

图5 模型和原系统的Box-Jenkins煤气炉系统的比较(情形1)Fig.5 Comparison of our model and the original system for Box-Jenkins system(Case 1)

表6 Box-Jenkins系统不同模型的比较(情形1)Table 6 Comparison of different models for Box-Jenkins system(Case 1)

第2种情况,将前148个数据对作为训练数据集,剩余148个数据对作为检验数据集来评价模糊模型.当规则数为2,输入变量数为6时,通过应用训练数据和检验数据建立的逼近实际系统的模糊模型性能结果和逼近误差分别如图6–7所示,可见构建的T–S模糊模型输出能够很好地逼近实际系统输出.

图6 应用训练数据建立的模型和实际Box-Jenkins系统的比较(情形2)Fig.6 Comparison of our model and the original system for Box-Jenkins system using training data(Case 2)

图7 应用检验数据建立的模型和实际Box-Jenkins系统的比较(情形2)Fig.7 Comparison of our model and the original system for Box-Jenkins system using tasting data(Case 2)

表7给出了提出的辨识方法和其它方法的详细比较结果.

表7 Box-Jenkins系统不同模型的比较(情形2)Table 7 Comparison of different models for Box-Jenkins system(Case 2)

从表7中可以看出,构建的T–S模糊模型训练性能指标MSE是0.0142,检验性能指标MSE是0.1540,优于或接近文献中提出的方法.而且构建的只有2个模糊规则的T–S模糊模型的练性能指标MSE是0.0151,检验性能指标MSE是0.1674.尽管文献中构建的T–S模糊模型也是有2–3个模糊规则,训练性能指标和检验性能指标接近本文提出的方法,但这些辨识结果均是通过迭代向量量化聚类法[29]、重力搜索算法(gravity search algorithm,GSA)[26,32]和改进的混合回溯搜索算法(improved hybrid backtracking search algorithm,IHBSA)[31]等复杂参数优化过程获得的,本文算法的优势在于避免了这些复杂的迭代学习过程.

4.3 气动变载荷加载系统

气动系统具有成本低、输出质量比高、无污染、维护方便等优点,广泛应用于工业自动化领域.然而,空气的可压缩性、气缸两腔的充排气特性、电气比例阀的流量非线性、死区特性、时滞性以及气缸摩擦力等因素,导致了气动加载系统的强非线性、强耦合性,从而给气动加载系统的建模和控制带来许多困难[33].一般来说,建立系统模型有两种方法:一是完全了解系统的运行规律,根据物理规律建立模型;另一种是根据系统的运行和实验数据来识别系统模型.本文采用考虑重要输入变量选择的模糊辨识方法,建立气动变载荷加载系统的T–S模糊模型.

气动变载荷加载试验机适用于小载荷的精确加载和数值连续可变的变载荷加载,可模拟地面和空间机构活动界面的运动行为,实现重力和微重力环境下多种活动界面间的摩擦磨损模拟试验.图8为试验用气动变载荷加载系统结构图.

图8 气压加载系统结构简图Fig.8 Structural diagram of the variable load pneumatic loading system

图8系统包括稳压气源、气动联轴器、SMC先导电比例压力阀、SMC单杆双作用气缸等气动元件,气缸直径40 mm、行程50 mm.测控系统包括用于实时压力测量的拉力压力传感器、用于模拟输入的研华PCI–1710数据采集卡、用于控制输出的研华PCI–1720模拟输出卡,系统控制器为IPC–610研华工控机.在系统的动态响应范围内,以伪随机方波序列作为激励信号,在开环状态下连续作用于系统,采集系统的输入和输出数据.采样周期为0.1 s,采样时间为100 s,得到1000个采样点,其中u(k)为气动比例阀电流输入,y(k)为气动加载系统实际压力输出.

4.3.1 基于TSFC选择输入变量

利用采集到的1000组数据,根据本文第2部分描述的TSFC方法对输入变量进行排序,它们的重要性如表8所示,选择u(k −1),u(k −2),u(k −3),u(k −4),y(k −1)和y(k −2)6个变量作为模糊模型的重要输入变量.

表8 气动变载荷加载系统输入变量性能指标列表Table 8 List of performance index for variable load pneumatic loading system

4.3.2 预测模型建立

为了说明输入变量选择在实际非线性动态系统建模中的作用,分别采用常规输入变量u(k −2),u(k −1),u(k),y(k −1),y(k −2),y(k −3)和 重 要输入变量建立T–S模糊模型进行比较,设模糊规则数为3.采用本文提出的T–S模糊模型建模方法建立气动变载荷加载系统的模糊模型,并通过实验数据建立的逼近实际系统的模糊模型性能结果和逼近误差分别如图9(a)–9(b)所示,可见构建的T–S模糊模型输出能够很好地逼近实际气动加载系统的输出.气动加载系统输入变量选择模型性能比较如表9所示,从表9中可以看出,在输入变量数为4时,考虑重要输入变量选择的性能指标MSE为3.7864,不考虑重要输入变量选择的性能指标MSE为19.4820;在输入变量数为6时,考虑重要输入变量选择的性能指标MSE为1.8307,不考虑重要输入变量选择的性能指标MSE为14.7006,可见本文提出的模糊建模方法的逼近误差评价指标远低于常规输入变量的选择方法,重要输入变量的选择对于实际动态系统的建模是比较重要的.

图9 应用实验数据建立的气动系统模糊模型和实际系统输出比较Fig.9 Square wave loading test results for the variable load pneumatic loading system

表9 气动加载系统输入变量选择结果比较Table 9 Comparison of the results of selecting input variables for variable load pneumatic loading system

5 结论

本文提出了一种新的模糊辨识方法,研究了重要输入变量的选择对模糊建模精度的影响.首先利用TSFC方法选取重要输入变量并进行结构辨识,然后利用FCM与高斯函数相结合的方法进行前提参数辨识;最后为了避免矩阵求逆,利用递推最小二乘方法进行结论参数辨识.通过重要输入变量的选择,不仅可以解决模型精度与模糊规则库大小的矛盾,而且可以避免复杂的参数寻优过程.与以往的模糊模型相比,TSFC模型简化了结构识别的复杂性,通过对重要的输入变量进行离线预处理,实现了结构辨识的简捷性和较高的识别精度.仿真实验部分,通过两个国际标准例题的辨识结果表明,基于TSFC的模糊建模方法大大提高了模型的精度.此外,在气动变载荷加载系统中的实际应用结果验证了输入变量选择的实用性.本文的研究结果对模糊辨识在非线性动态系统中的应用具有重要的理论意义.

猜你喜欢
性能指标聚类建模
一种傅里叶域海量数据高速谱聚类方法
物理建模在教与学实践中的应用
在经历中发现在探究中建模
一种改进K-means聚类的近邻传播最大最小距离算法
AR-Grams:一种应用于网络舆情热点发现的文本聚类方法
联想等效,拓展建模——以“带电小球在等效场中做圆周运动”为例
求距求值方程建模
基于模糊聚类和支持向量回归的成绩预测
自动控制系统的优劣评价分析
基于Ganglia和Nagios的云计算平台智能监控系统