浙江大学学报(工学版), 2019, 53(2): 382-387 doi: 10.3785/j.issn.1008-973X.2019.02.022

计算机与控制工程

基于误差均值与方差最小化的鲁棒T-S模糊建模方法

隋昊,, 覃高峰, 崔祥波, 陆新江,

Robust fuzzy T-S modeling method based on minimizing mean and variance of modeling error

SUI Hao,, QIN Gao-feng, CUI Xiang-bo, LU Xin-jiang,

通讯作者: 陆新江,男,教授. orcid.org/0000-0002-5100-1092. E-mail: luxj@csu.edu.cn

收稿日期: 2018-01-24  

Received: 2018-01-24  

作者简介 About authors

隋昊(1993—),男,硕士生,从事数据建模理论研究.orcid.org/0000-0002-2030-8315.E-mail:suihao@csu.edu.cn , E-mail:suihao@csu.edu.cn

摘要

传统T-S模糊建模方法在非线性系统建模方面已有大量的成功应用,但其现有的参数辨识方法没有考虑模型的结构风险项,因此模型的泛化性不强. 同时,尽管传统T-S模糊建模方法能够在高斯噪声下取得较好的辨识效果,但没有综合考虑误差的均值与方差项,导致在非高斯噪声或者异常值下辨识效果较差. 针对传统T-S模糊建模方法的这些不足,提出基于误差均值与方差最小化的鲁棒T-S模糊建模方法. 该方法通过构建全新的参数辨识目标函数,将结构风险项及误差的均值和方差最小化,从而提高T-S建模的泛化性和鲁棒性. 仿真与试验结果表明,在噪声干扰下,鲁棒T-S模糊建模方法能够对非线性系统进行有效建模,且建模效果优于传统T-S模糊建模方法.

关键词: T-S模糊建模 ; 结构风险 ; 泛化性 ; 鲁棒性 ; 非线性系统

Abstract

Traditional T-S fuzzy modeling method has been widely and successfully used to model nonlinear systems with noise. However, most of the existing parameters identification methods for T-S model do not consider structural risk item, which would lead to poor generalization. Although traditional T-S fuzzy modeling method could achieve good recognition effect under Gaussian noise, the identification effect under non-Gaussian noise or outliers is poor, because the mean and variance items of error are not comprehensively considered. The robust fuzzy T-S modeling method was proposed to overcome the weakness of the traditional modeling method. The new modeling method constructed a new objective function to identify the parameters. The new objective function not only considered structural risk, but also minimized the mean and variance of error, which would lead to better generalization and robustness. Simulation and experiment results showed that the new modeling method can effectively model the nonlinear system under the noise interference, and the modeling effect was superior to that of the traditional T-S fuzzy modeling method.

Keywords: T-S fuzzy modeling method ; structural risk ; generalization ; robustness ; nonlinear system

PDF (1015KB) 元数据 多维度评价 相关文章 导出 EndNote| Ris| Bibtex  收藏本文

本文引用格式

隋昊, 覃高峰, 崔祥波, 陆新江. 基于误差均值与方差最小化的鲁棒T-S模糊建模方法. 浙江大学学报(工学版)[J], 2019, 53(2): 382-387 doi:10.3785/j.issn.1008-973X.2019.02.022

SUI Hao, QIN Gao-feng, CUI Xiang-bo, LU Xin-jiang. Robust fuzzy T-S modeling method based on minimizing mean and variance of modeling error. Journal of Zhejiang University(Engineering Science)[J], 2019, 53(2): 382-387 doi:10.3785/j.issn.1008-973X.2019.02.022

在实际工业中,存在许多难以确定其物理模型的非线性系统[1]. 数据建模方法常用于该类系统的建模. 由于环境干扰、采样及测量误差、异常值等因素的影响,数据建模方法面临着巨大挑战. T-S模型因逼近能力较强,被广泛应用于非线性系统的建模[2-7]. 然而大量研究集中在T-S模型的前件参数辨识. K均值聚类将数据聚成K类,并生成K条模糊规则;FCM聚类[8]使用软聚类方式使子模型的融合变得更加光滑;KFCM聚类[9]对FCM进行核扩展,有效解决了线性不可分问题;GKCA聚类方法[10]使用马氏距离对FCM方法进行改进,使得聚类结果呈现椭球状,用以探索数据分布的形状;FCRM聚类[11-14]对FCM进行改进,使得聚类的结果呈现超平面形状,更贴近线性子模型的要求. 应用于T-S模型的后件参数辨识的方法有迭代最小二乘法(RLS[5]),该方法适用于在线学习,而WRLS[12]为RLS的加权方法,一定程度上提高了模型的鲁棒性能. 文献[3]使用卡尔曼滤波进行参数辨识,该方法可以对参数进行在线预测和修正. 但这些方法并未考虑结构风险,模型的复杂度不能得到有效控制,因而泛化性能不强. 同时,这些方法也很少考虑噪声的影响,特别是非高斯噪声与异常值的影响,致使建模的鲁棒性能较差.

针对上述T-S建模方法的不足,构建全新的目标函数,提出考虑结构风险与鲁棒性能的参数辨识方法,并将该建模方法与几种传统建模方法进行比较.

1. 传统T-S模型

T-S模型的模糊推理由R条If-Then模糊规则组成. 模糊规则r定义如下[5]

其中,Rk为第k条规则,Akj为相对于输入变量xj的模糊子集, ${x} = [{x_1},{x_2}, \cdots ,{x_n}]$ 为输入向量, ${{a}_k}$${b_k}$ 为第k条规则的后件参数,R为规则数. T-S模糊模型的输出表达式为

$\hat f({x}) = \sum\limits_{k = 1}^R {{\phi _k}({x})({a}_k^{\rm{T}} {{x}} + {b_k})}, $

${\phi _k}({x}) = {\beta _k}({x})\Big/\sum\limits_{j = 1}^R {{\beta _j}({x})}, $

${\beta _k}({x}) = \prod\limits_{j = 1}^n {{G_{kj}}({{{x}}_j})} ;\;\;j = 1,2,3, \cdots, R.$

式中: $ {\phi _k}({x})$为第k条规则的激活强度,Gkjx)为模糊集合Akj的隶属度函数.

T-S模型的前件参数 ${\phi _k}({x})$ 辨识通常采用FCM聚类[8]、KFCM聚类[9]、GKCA聚类[10]、FCRM[11]等方法获得,而后件参数 ${{a}_k}$${b_k}$通过解如下目标函数获得:

$\left.\begin{aligned} J = \sum\limits_{i = 1}^N {e_i^2};\quad\quad\quad\quad\quad\quad\quad \\ {\rm{s.t.}}\,\;{y_i} \!=\! \sum\limits_{k = 1}^R {{\phi _k}({{x}_i})({a}_k^{\rm{T}}{{x}_i}} + {b_k}) + {e_i}, \;\; i \!=\! 1,2,3,\cdots,N. \end{aligned}\right\} $

式中:N为数据点个数,ei为第i个数据的建模误差. 该后件参数辨识方法已有许多成功的应用,但依然存在许多不足:1)由于没有考虑模型的结构风险,模型的泛化性不强;2)在高斯噪声下有较好的辨识效果,但在非高斯噪声或者异常值下辨识效果差,模型鲁棒性差. 因此,为了提高T-S模型的泛化性和鲁棒性,亟需发展新的T-S建模方法.

2. 鲁棒模糊建模方法

建模误差的均值越小,模型的逼近程度越好,精确性越高. 但仅最小化建模误差的均值,而其方差较大的话,模型受噪声的影响大,鲁棒性不强. 因此,在最小化建模误差均值的同时,应该最小化其方差,从而使模型具有较好的逼近精度和鲁棒性. 为此,构建如图1所示的建模思想,该思想同时最小化建模误差的均值与方差. 由于同时考虑了误差的均值与方差,新的建模方法可以处理非高斯噪声或异常值,优于仅最小化误差平方和的传统建模方法.

图 1

图 1   鲁棒T-S模糊建模方法思想

Fig.1   Idea of robust T-S fuzzy modeling method


基于上述建模思想,为了提高T-S模型的泛化性和鲁棒性,提出如图2所示的鲁棒模糊建模方法. 该方法通过构建全新的目标函数以获得T-S模型参数 ${{a}_k}$${b_k}$. 该目标函数增加了结构风险项,并且最小化误差的均值和方差,从而提高了建模的精确性与鲁棒性. 原因有如下几点:1)最小化模型的结构风险可提高模型的泛化性;2)最小化误差的均值可提高模型的逼近精度;3)最小化误差的方差可提高模型的鲁棒性;4)数据加权可减少噪声和异常值对建模的影响.

图 2

图 2   鲁棒T-S模糊建模方法目标函数

Fig.2   Objective function of robust T-S fuzzy modeling method


2.1. 新目标函数

构建如下的目标函数:

$\left.\begin{aligned} J = ({a}_1^{\rm{T}}{{a}_1} + \cdot \cdot \cdot + {a}_R^{\rm{T}}{{a}_R})/2 + \quad\quad\quad\quad \\ \gamma \sum\limits_{i = 1}^N {{v_i}{{({e_i} - \tilde e)}^2}} /2N + \psi {{\tilde e}^2}/2; \quad\quad\\ {\rm{s.t.}}\;\,{y_i} = \sum\limits_{k = 1}^R {{\phi _k}({{x}_i})({a}_k^{\rm{T}}{{x}_i}} + {b_k}) + {e_i}, i = 1,2,3,\cdots,N. \\ \end{aligned}\right\} $

式中:vk∈(0,1.0],为误差的权重; $\tilde e$ 为误差的均值;γ$\psi $为正则化因子,使用5折交叉验证法求取.

该目标函数具有以下特征:

1)第1项 ${{({a}_1^{\rm{T}}{{a}_1} + \cdot \cdot \cdot + {a}_R^{\rm{T}}{{a}_R})}/2}$ 为模糊模型的结构项. 最小化这项可提高模型的泛化能力;

2)第2项 $\gamma \displaystyle\sum\limits_{i = 1}^N {{v_i}{{({e_i} - \tilde e)}^2}} /2N$ 为模型误差的方差项. 最小化这项可提高模型的鲁棒性. 权重vi由误差的统计分布给出,给予正常值较大的权重,给予异常值或噪声点较小的权重,从而降低其对建模的影响,提高鲁棒性.

3)第3项 $\psi {\tilde e^2}/2$ 为误差的均值项. 通过引入这项,使得模型具有较好的逼近能力,同时也具有处理非高斯噪声的能力.

由上述目标函数求解得到的T-S模糊模型具有较好的泛化性、鲁棒性和全局逼近性能,因为该目标函数不仅考虑了模型的结构风险项而且考虑了误差的均值与方差.

2.2. 求解过程

构建拉格朗日函数:

$\begin{split} L&({{a}_1},{b_1}, \cdot \cdot \cdot ,{{a}_R},{b_R};{\lambda _1}, \cdot \cdot \cdot ,{\lambda _N}){\rm{ = }}\quad\quad\quad\quad\quad\quad\quad \\ &\;\;{\rm{ }}({a}_1^{\rm{T}}{{a}_1} + \cdot \cdot \cdot + {a}_R^{\rm{T}}{{a}_R})/2 + \\ &\;\;{\rm{ }}\gamma \sum\limits_{i = 1}^N {{v_i}{{({e_i} - \tilde e )}^2}} /2N + \psi {{\tilde e}^2}/2 - \\ &\;\;{\rm{ }}\sum\limits_{i = 1}^N {{\lambda _i}} \left(\sum\limits_{k = 1}^R {{\phi _k}({{x}_i})({a}_k^{\rm{T}}{{x}_i}} + {b_k}) + {e_i} - {y_i}\right) . \end{split} $

式中:λi为拉格朗日乘子. 优化条件可由下式给出:

$\partial L/\partial {{a}_k} = 0 \Rightarrow {{a}_k} = \sum\limits_{i = 1}^N {{\lambda _i}{{x}_i}{\phi _k}({{x}_i})}, $

$\partial L/\partial {b_k} = 0 \Rightarrow \sum\limits_{j = 1}^N {{\lambda _j}{\phi _k}({{x}_j})} = 0,$

$\partial L/\partial {e_i} = 0 \Rightarrow \gamma {v_i}({e_i} - \tilde e)/N - {\lambda _i} = 0,$

$\partial L/\partial {\lambda _i} = 0 \Rightarrow \sum\limits_{j = 1}^R {{\phi _j}({{x}_i})({a}_j^{\rm{T}}{{x}_i}} + {b_j}) + {e_i} - {y_i} = 0,$

$\partial L/\partial \tilde e = 0 \Rightarrow \gamma \sum\limits_{i = 1}^N {{v_i}} (\tilde e - {e_i})/N + \psi \tilde e = 0.$

由式(11)可得

$\tilde e = \left.\left(\frac{\gamma }{N} \times \sum\limits_{i = 1}^N {{v_i}{e_i}} \right)\right/\left(\frac{\gamma }{N} \times \sum\limits_{i = 1}^N {{v_i}} + \psi \right).$

由式(9)、(12)可得

${{Me}} = {{\lambda}}. $

式中:

$\begin{split} {{M}} =& \frac{\gamma }{N}\times\left[ {\begin{array}{*{20}{c}} {{v_1}}&0& \cdots &0 \\ 0&{{v_2}}& \cdots &0 \\ \vdots & \vdots & {} & \vdots \\ 0&0& \cdots &{{v_N}} \end{array}} \right] \times \\ &\bigg(I - \left.\left(\frac{\gamma}{N}\right)\right/\left(\frac{\gamma }{N}\times\sum\limits_{i = 1}^N {{v_i}} + \psi \right)\left[ {\begin{array}{*{20}{c}} 1 \\ 1 \\ \vdots \\ 1 \end{array}} \right]\left[ {\begin{array}{*{20}{c}} {{v_1}},\;{{v_2}},\; \cdots,\;{{v_N}} \end{array}} \right]\bigg), \\ \end{split} $

${e} = {\left[ {\begin{array}{*{20}{c}} {{e_1}},\;{{e_2}},\; \cdots,\;{{e_N}} \end{array}} \right]^{\rm{T}}},$

${{\lambda}} = {\left[ {\begin{array}{*{20}{c}} {{\lambda _1}},\;{{\lambda _2}},\; \cdots, \;{{\lambda _N}} \end{array}} \right]^{\rm{T}}}.$

由式(7)、(8)、(10)、(13)可建立方程组:

${\varSigma \theta } = {\eta }.$

式中:

${\Sigma } = \left[ {\begin{array}{*{20}{c}}{{{0}_{R \times R}}}&{{{\varPhi }_{R \times N}}}\\{{\varPhi }_{N \times R}^{\rm{T}}}&{{{G}_{N \times N}}}\end{array}} \right],\;{\theta } = \left[ {\begin{array}{*{20}{c}}{{{b}_{R \times 1}}}\\{{{\varLambda }_{N \times 1}}}\end{array}} \right],$

${\eta } = \left[ {\begin{array}{*{20}{c}}{{{0}_{R \times 1}}}\\{{{y}_{N \times 1}}}\end{array}} \right],\;{{b}_{R \times 1}} = {\left[ {\begin{array}{*{20}{c}}{{b_1}},\;{{b_2}},\;\cdots,\;{{b_R}}\end{array}} \right]^{\rm{T}}},$

${\varLambda }_{N\times 1} = {\left[ {\begin{array}{*{20}{c}}\!{{\lambda _1}},\;{{\lambda _2}},\; \cdots,\;{{\lambda _N}}\end{array}} \right]^{\rm{T}}},\;{{y}_{N \times 1}} = {\left[ {\begin{array}{*{20}{c}}{{y_1}},\;{{y_2}},\; \cdots,\;{{y_N}}\end{array}} \right]^{\rm{T}}},$

通过求解式(17)可得

${\theta } = {({{\varSigma }^{\rm{T}}}{\varSigma })^{ - 1}}{{\varSigma }^{\rm{T}}}{\eta }.$

式(18)为最小二乘法问题的通用解形式,当N较大时,可以参考文献[15]进行求解. 由式(7)、(18)得到T-S模型的后件参数为

${{a}_j} = \sum\limits_{i = 1}^N {{\theta }(R + i){{x}_i}{\phi _j}({{x}_i})} ;\;j = 1,2,3,\cdots,R,$

${b_j} = {\theta }(j);\;j = 1,2,3,\cdots,R.$

式中: $\theta \left( {R + j} \right)$$\theta \left({j}\right)$分别为 ${{\theta}} $的第R+j和第j个元素. 使用前件、后件参数构建的鲁棒T-S模型为

$f({x}) = \sum\limits_{i = 1}^R {{\phi _i}({x})} ({a}_i^{\rm{T}}{x} + {b_i}).$

式(5)中vi是基于对应样本的误差来求解的,可由式(22)决定[16]

${{{v}}_i}{\rm{ = }}\left\{ \begin{array}{*{20}{l}} 1{\rm{,}}\quad &\left| {{e_i}/s} \right|\leqslant{c_1};\\ ({c_2} - \left| {{e_i}/s} \right|)/({c_2} - {c_1}){\rm{,}} &{c_1}<\left| {{e_i}/s} \right|\leqslant{c_2};\\ 0.000\;1,&{\text{其他}}{\rm{.}} \end{array} \right.$

式中:c1c2为常系数,通常取值为c1=2.5,c2=3.0;s为统计变量. s的表达式为

$s = {\rm{IQR}}/(2 \times 0.674\;5).$

式中:IQR为四分位距离,即误差排序序列75%位置的数值与25%位置的数值的差.

权重变量vi是迭代解,可由式(7)~(22)迭代求解. 在实际应用中,迭代1次就足够了[16]. 另外,式(12)的变换形式有

$\tilde e = \left[\gamma /(\gamma \sum\limits_{i = 1}^N {{v_i}} + N\psi )\right]\times\sum\limits_{i = 1}^N {{v_i}{e_i}} .$

由式(24)可知,当vi=1时, $\tilde e =\left[ \gamma /(N(\gamma + \psi ))\right]\sum\nolimits_{i = 1}^N {{e_i}} $. 在该条件下,当系统受零均值或接近零均值噪声影响时, $\tilde e$ 趋近于零, $\tilde e$ 在目标函数中不起作用,此时为传统的LS-SVM参数辨识方法;当系统受非零均值噪声影响时,为了使目标函数中后2项相互平衡,必须有 $\gamma $>> $\psi $,此时 $\tilde e$= $\sum\nolimits_{i = 1}^N {{e_i}} /N$,致使式(5)中的第2、3项分别为误差的方差和均值项.

2.3. 算法总结

鲁棒T-S模型的建模过程如图3所示,算法流程如下.

图 3

图 3   鲁棒T-S模糊建模方法流程图

Fig.3   Flow chart of robust T-S fuzzy modeling method


1)收集训练数据 $\{ {{x}_i},{y_i}\} _{i = 1}^N$,设定模糊规则数R,使用FCRM方法获取前件参数 ${\phi _k}({x})$. 初始化权重 ${v_i} = 1$

2)求解式(19)、(20),获取后件参数 ${{a}_j}$${b_j}$,使用前件参数和后件参数构建T-S模型式(21);

3)计算误差 ${e_i}$. 判断是否满足建模要求. 若是,则完成建模;否则,使用式(22)更新 ${v_i}$,程序跳到步骤2),继续运行.

3. 算例分析

使用如下均方根误差RMSE和决定系数R-square来评估模型的能力:

${\rm{RMSE}} = {\left( {\sum\limits_{k = 1}^T {({y_k} - {{\hat y}_k}} {)^2}/T} \right)^{1/2}},$

${\rm{R {\text{-}} square}} = 1 - \sum\limits_{k = 1}^T {({y_k} - {{\hat y}_k}} {)^2}\Big/\sum\limits_{k = 1}^T {({y_k} - \bar y} {)^2}.$

式中:T为数据的个数;yk为真实输出; $\bar y$= $\sum\nolimits_{k = 1}^T {{y_k}/T} $,为数据的均值; ${\hat y_k}$ 为预测输出. 对于模型而言,RMSE越小,建模效果越好;R-square越接近于1,建模效果越好.

3.1. 数学算例仿真

产生数据的模型如下:

${y_m} = 10\exp\; ( - 0.05{x_m})\sin\; (0.07{\text{π}} {x_m}) + 5 + \zeta + \varepsilon. $

式中:ymxm分别为模型的输出和输入;ζ为高斯噪声, $\zeta \sim N (0,0.25)$ε为瑞利分布噪声,其参数为σ=0.1. 通过该模型随机产生1 000个样本,再混入5个异常值((20.0,12.5)、(21.0,12.3)、(50.0,11.0)、(50.5,10.5)、(51.5,11.5)),用于训练模型,使用真实的无噪声的数据作为测试.

提出的鲁棒T-S建模效果如图4所示. 由该图可知,建立的模型能有效地获得噪声下的系统模型. 此外,也将该方法与传统的T-S模型[11-12]、WLS-SVM方法[16]进行比较,对比效果如表1所示. 由表1可知,传统T-S模糊建模方法的训练误差比新方法的训练误差小,而测试误差比新方法大. 原因是传统T-S模糊建模方法只是最小化误差项,而没有最小化结构项,对带有噪声和异常值的训练数据过拟合,导致其泛化性能不强,而新方法考虑了结构项,提高了预测能力. 训练误差比测试误差大的原因主要是训练数据中存在异常值. 因此,提出的鲁棒T-S建模方法性能明显优于传统的T-S模型与WLS-SVM方法.

图 4

图 4   鲁棒T-S模糊建模方法对含异常值数学算例的建模结果

Fig.4   Modeling result of robust T-S fuzzy modeling method on mathematic case with outliers


表 1   不同建模方法对数学算例拟合结果对比

Tab.1  Fitting results comparison of different modeling methods on mathematic case

方法 R RMSE R-square
训练 测试 训练 测试
NFCRMA模型[11] 8 0.526 8 0.210 7 0.941 2 0.957 7
FCRSM模型[12] 8 0.513 6 0.194 5 0.943 0 0.960 5
WLS-SVM[16] 0.509 3 0.193 8 0.946 2 0.963 5
新方法 8 0.588 5 0.139 5 0.937 5 0.994 3

新窗口打开| 下载CSV


3.2. 实际液压系统算例

在算例中,实际的对顶缸试验用于验证所提出方法的有效性,如图5所示,其参数如表2所示. 该实现系统包括主动缸和从动缸,主动缸用于驱动,从动缸用于模拟载荷. 主从动缸的体积流量作为系统的输入,活塞的速度作为输出. 油液脉动、油液可压缩性、非线性摩擦等因素致使该液压系统为强非线性系统. 同时,该液压系统包含泄漏、测量误差等干扰.

图 5

图 5   液压缸试验台

Fig.5   Hydraulic experiment platform


表 2   液压缸试验台系统参数

Tab.2  System parameters of hydraulic experiment platform

名称 符号 数值 单位
运动部件质量 $M$ 109.5 kg
柱塞有效面积 $A$ 0.012 3 m2
粘性阻尼系数 $c$ 2.1×106 N/(m·s−1
最大静摩擦力 ${F_{\rm{s}}}$ 3.914 9×103 N
库仑摩擦力 ${F_{\rm{c}}}$ 3.473 2×103 N
临界Stribeck速度 ${v_{\rm{s}}}$ 0.001 02 m/s
粘滞摩擦系数 ${\sigma _2}$ 23 063 N/(m·s−1

新窗口打开| 下载CSV


随机从500组数据中抽出400个样本作为训练输入样本,剩余100个作为测试输入样本. 液压系统主、从动缸体积流量训练及测试输入样本如图6所示. 图中,主动缸体积流量为q1,训练及测试样本组数分别为N1M1;从动缸流量为q2,训练及测试输入样本组数分别为N2M2. 鲁棒T-S模型的训练效果图如图7所示,测试效果图如图8所示. 图中,V1为从动缸输出速度. 由图78可知,所建立的模型能有效地获得噪声下的系统模型. 图中,输出速度训练及测试样本组数分别为N3M3.

图 6

图 6   液压系统主、从动缸体积流量训练及测试样本

Fig.6   Training and test samples of hydraulic system master and slave cylinder flow


图 7

图 7   鲁棒T-S模糊建模方法对含异常值液压系统的训练结果

Fig.7   Training results of robust T-S fuzzy modeling method for hydraulic system with outliers


图 8

图 8   鲁棒T-S模糊建模方法对液压系统的测试结果

Fig.8   Test results of robust T-S fuzzy modeling method for hydraulic system


此外,也将该方法与传统的T-S模型[11-12]、WLS-SVM方法[16]进行了比较,对比效果如表3所示. 由表可知,传统T-S模糊建模方法的训练误差比新方法的训练误差小,而测试误差比新方法的大.

表 3   不同模型对液压系统的训练和测试结果对比

Tab.3  Comparison of training and testing results of different models on hydraulic system

方法 R RMSE R-square
训练 测试 训练 测试
NFCRMA模型[11] 10 0.0633 0.041 6 0.892 1 0.935 6
FCRSM模型[12] 10 0.0655 0.036 5 0.882 6 0.947 8
WLS-SVM[16] 0.0606 0.037 0 0.912 6 0.941 8
新方法 10 0.0671 0.031 2 0.876 4 0.980 3

新窗口打开| 下载CSV


综上,仿真和试验均表明在有噪声的干扰下,提出的方法依然能够获得非线性系统的模型,且建模性能优于传统的建模方法.

4. 结 语

提出基于误差均值与方差最小化的鲁棒T-S模糊建模方法,该方法通过最小化模型的结构风险,提高了模型的泛化性;最小化误差的均值,提高了模型的逼近精度;最小化误差的方差,提高了模型的鲁棒性;数据加权,减少了噪声和异常值对建模的影响. 因此,该方法能有效地获得存在噪声或者异常值的非线性系统的模型. 仿真与试验结果均表明所提出的建模方法能有效获得非线性系统的模型,且优于现有的建模方法. 未来的研究计划可针对实际特定的控制需求,基于提出的鲁棒T-S建模方法,探究非线性系统的控制方法.

参考文献

LU X J, HUANG M H

Two-level modeling based intelligent integration control for time-varying forging processes

[J]. Industrial and Engineering Chemistry Research, 2015, 54 (21): 5690- 5696

[本文引用: 1]

马嘉跃, 高嵩, 黄姣茹, 等

一类非线性系统的扇区模糊建模方法

[J]. 科学技术与工程, 2017, 17 (18): 84- 88

DOI:10.3969/j.issn.1671-1815.2017.18.013      [本文引用: 1]

MA Jia-yue, GAO Song, HUANG Jiao-ru, et al

Fuzzy modeling approach for a class of sector nonlinear system

[J]. Science Technology and Engineering, 2017, 17 (18): 84- 88

DOI:10.3969/j.issn.1671-1815.2017.18.013      [本文引用: 1]

PÁRAMO-CARRANZA L A, MEDA-CAMPAÑA J A, DE JESÚS RUBIO J, et al

Discrete-time Kalman filter for Takagi-Sugeno fuzzy models

[J]. Evolving Systems, 2017, 8 (3): 211- 219

DOI:10.1007/s12530-017-9181-0      [本文引用: 1]

LU X J, LI H X, DUAN J A, et al

Integrated design and control under uncertainty: a fuzzy modeling approach

[J]. Industrial and Engineering Chemistry Research, 2009, 49 (3): 1312- 1324

LAN J, PATTON R J

Integrated design of fault-tolerant control for nonlinear systems based on fault estimation and T–S fuzzy modeling

[J]. IEEE Transactions on Fuzzy Systems, 2017, 25 (5): 1141- 1154

DOI:10.1109/TFUZZ.2016.2598849      [本文引用: 2]

BOULKAIBET I, BELARBI K, BOUOUDEN S, et al

A new TS fuzzy model predictive control for nonlinear processes

[J]. Expert Systems with Applications, 2017, 88: 132- 151

DOI:10.1016/j.eswa.2017.06.039     

SAMADI M F, SAIF M

State-space modeling and observer design of Li-Ion batteries using Takagi-Sugeno fuzzy system

[J]. IEEE Transactions on Control Systems Technology, 2017, 25 (1): 301- 308

DOI:10.1109/TCST.2016.2549270      [本文引用: 1]

PAL N R, SAHA S

Simultaneous structure identification and fuzzy rule generation for Takagi-ugeno models

[J]. IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), 2008, 38 (6): 1626- 1638

DOI:10.1109/TSMCB.2008.2006367      [本文引用: 2]

DOVŽAN D, ŠKRJANC I

Recursive fuzzy c-means clustering for recursive fuzzy identification of time-varying processes

[J]. ISA Transactions, 2011, 50 (2): 159- 169

DOI:10.1016/j.isatra.2011.01.004      [本文引用: 2]

SETNES M, BABUSKA R, VERBRUGGEN H B

Rule-based modeling: precision and transparency

[J]. IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews), 1998, 28 (1): 165- 169

DOI:10.1109/5326.661100      [本文引用: 2]

LI C, ZHOU J, XIANG X, et al

T-S fuzzy model identification based on a novel fuzzy c-regression model clustering algorithm

[J]. Engineering Applications of Artificial Intelligence, 2009, 22 (4): 646- 653

[本文引用: 6]

CHANG C W, TAO C W

A novel approach to implement Takagi-Sugeno fuzzy models

[J]. IEEE Transactions on Cybernetics, 2017, 47 (9): 2353- 2361

DOI:10.1109/TCYB.2017.2701900      [本文引用: 5]

DAM T, DEB A K

A clustering algorithm based TS fuzzy model for tracking dynamical system data

[J]. Journal of the Franklin Institute, 2017, 354 (13): 5617- 5645

DOI:10.1016/j.jfranklin.2017.06.014     

TSAI S H, CHEN Y W

A novel fuzzy identification method based on ant colony optimization algorithm

[J]. IEEE Access, 2016, 4: 3747- 3756

DOI:10.1109/ACCESS.2016.2585670      [本文引用: 1]

李鹏程. 新的求解超大规模最小二乘问题的随机算法[D]. 西安: 西安电子科技大学, 2013.

[本文引用: 1]

LI Peng-cheng. New random algorithm for very large scale linear least-squares problems [D]. Xi’an: Xidian University, 2013.

[本文引用: 1]

SUYKENS J A K, DE BRABANTER J, LUKAS L, et al

Weighted least squares support vector machines: robustness and sparse approximation

[J]. Neurocomputing, 2002, 48 (1): 85- 105

[本文引用: 6]

/