没有合适的资源?快使用搜索试试~ 我知道了~
针对传统的T-S模糊辨识方法难以准确辨识含噪声的非线性系统问题,将噪声信号和系统的其他输入变量一起作为模糊前件的输入,采用具有动态随机搜索和寻优半径连续收缩机制的改进蚁狮算法优化模糊前件的结构参数,使用加权最小二乘法实现模糊后件的参数辨识.数值仿真表明,所提出的辨识方法可以有效抑制噪声的影响,经过改进蚁狮算法优化后的T-S模糊模型辨识效果更好.最后,将所提出方法用于直拉硅单晶生长热模型的辨识,实验结果表明该方法优于传统的辨识方法.
资源推荐
资源详情
资源评论
第 34卷 第 4期 控 制 与 决 策 Vol.34 No.4
2019年 4月 Control and Decision Apr. 2019
文章编号: 1001-0920(2019)04-0759-08 DOI: 10.13195/j.kzyjc.2017.1282
融合改进蚁狮算法和T-S模糊模型的噪声非线性系统辨识
赵小国
1,2,3
, 刘 丁
1,2†
, 景坤雷
1,2
(1. 西安理工大学 晶体生长设备及系统集成国家地方联合工程研究中心,西安 710048;
2. 西安理工大学 陕西省复杂系统控制与智能信息处理重点实验室,西安 710048;
3. 西安建筑科技大学 机电工程学院,西安 710055)
摘 要: 针对传统的 T-S 模糊辨识方法难以准确辨识含噪声的非线性系统问题, 将噪声信号和系统的其他输入变
量一起作为模糊前件的输入, 采用具有动态随机搜索和寻优半径连续收缩机制的改进蚁狮算法优化模糊前件的
结构参数, 使用加权最小二乘法实现模糊后件的参数辨识. 数值仿真表明, 所提出的辨识方法可以有效抑制噪声
的影响, 经过改进蚁狮算法优化后的 T-S 模糊模型辨识效果更好. 最后,将所提出方法用于直拉硅单晶生长热模型
的辨识,实验结果表明该方法优于传统的辨识方法.
关键词: 蚁狮算法;T-S 模糊模型;噪声;非线性系统;直拉硅单晶
中图分类号: TP18 文献标志码: A
Identification of nonlinear system with noise based on improved ant lion
optimization and T-S fuzzy model
ZHAO Xiao-guo
1,2,3
, LIU Ding
1,2†
, JING Kun-lei
1,2
(1. National & Local Joint Engineering Research Center of Crystal Growth Equipment and System Integration,Xi’an
University of Technology,Xi’an 710048,China;2. Shaanxi Key Laboratory of Complex System Control and Intelligent
Information Processing,Xi’an University of Technology,Xi’an 710048,China;3. School of Mechanical and Electrical
Engineering,Xi’an University of Architecture and Technology,Xi’an 710055,China)
Abstract: For the identification of nonlinear systems with noise, the traditional T-S fuzzy identification method is difficult
to get better results. Therefore the noise signal is regarded as the input of the antecedent together with other input variables
of the system. The improved ant lion optimization (ALO) algorithm with dynamic random search and continuous radius
contraction is used to optimize the structural parameters of the antecedent. The weighted least square method is utilized
to identify the parameters in the consequent. The simulation results show that the proposed method can effectively repress
the noise, and achieve better identification effect by using the improved ALO algorithm. Finally, the proposed method is
applied to the identification of the thermal model of CZ silicon single crystal growth, and the experimental results show
that it is superior to the traditional identification method.
Keywords: ant lion optimization;T-S fuzzy model;noise;nonlinear system;CZ silicon single crystal
0 引 言
现代科学技术的发展使得过程工业系统日趋复
杂且规模日益增大, 在化工、炼油、冶金、玻璃等一些
工业过程中,广泛存在着多变量、大时滞、强耦合、非
线性等特征,这些特征使得被控量不能及时地反映系
统所承受的扰动, 从而产生明显的超调, 使得控制系
统的稳定性变差. 为了实现对这些复杂非线性系统
的精确控制,建立准确的过程模型是控制系统的首要
任务. 现有方法大都利用简单的一阶惯性加纯滞后,
或者二阶加纯滞后的模型来近似实际的非线性系统,
这是远远不能满足精确控制要求的. 当前, 可以从生
产过程中获得大量的现场数据,再通过这些数据对过
程的模型进行辨识. 但是, 受制于工业生产过程数据
采集方法和采集环境等方面的影响, 原始过程数据通
收稿日期: 2017-09-26;修回日期: 2017-12-27.
基金项目: 国家自然科学基金重点项目 (61533014);国家科技重大专项基金项目 (2009ZX02011001);陕西省教育厅
专项科研计划项目(17JK0456).
责任编委: 李少远.
作者简介: 赵小国 (1978−), 男, 讲师, 博士生, 从事复杂系统建模与控制的研究;刘丁 (1957−), 男, 教授, 博士生导
师, 从事信号处理、智能机器人、智能控制理论与方法、复杂系统建模与控制等研究.
†
通讯作者. E-mail: liud@xaut.edu.cn.
760 控 制 与 决 策 第34卷
常易受到噪声的干扰
[1]
,研究噪声环境下的非线性系
统辨识具有重要的理论和实际意义.
T-S 模糊模型可以任意精度逼近定义在紧集上
的非线性函数,因而被广泛应用于非线性系统的模型
辨识
[2-4]
. 进行 T-S 模糊辨识时, 一般通过模糊聚类等
方法确定前件的结构和参数,然后基于最小二乘类参
数辨识方法得到后件参数
[5-7]
. 但是, 目前关于 T-S 模
糊辨识的研究大多未考虑噪声的影响, 对含有噪声
的系统往往难以达到满意的辨识效果. 另外, 模糊聚
类算法受初始化影响较大,在迭代时容易陷入局部极
小,也会影响模糊模型的辨识精度
[8-9]
.
蚁狮优化算法 (Ant lion optimization, ALO)
[10]
是
一种新的智能算法. 该算法具有调节参数少、求解精
度高的优点,一经提出即吸引了不少国内外研究者的
关注, 并被成功应用于天线布局优化、短期风电功率
发电调度和控制器参数优化等工程领域
[11-13]
. 文献
[14] 和文献 [15] 针对 ALO 算法易陷入局部最优的缺
点对其进行了改进,但并未考虑提高算法的全局搜索
能力和收敛速度.
针对上述问题,本文将噪声信号同系统的其他输
入变量一起作为模糊前件的输入,用加权最小二乘法
对包含噪声信号在内的所有输入变量所对应的后件
参数进行辨识, 从而抑制噪声对辨识效果的影响; 为
避免模糊聚类不准确对辨识结果的影响, 提出基于动
态搜索和寻优半径连续收缩机制的改进 ALO 算法,
并利用此优化算法对前件的隶属度函数等参数进行
优化. 数值仿真和直拉硅单晶生长热模型的实验研
究结果表明, 本文提出的辨识方法取得了较好的效
果.
1 原始蚁狮优化算法及其改进
1.1 ALO算法原理
蚁狮“狩猎”时先在沙地上挖出“陷阱”,然后躲
入穴底等待“猎物”, 一旦蚂蚁进入“陷阱”, 为防止
其逃走,蚁狮会立刻向外刨出沙土使其滑入穴底进而
捕食. 该算法的主要步骤如下
[10]
.
Step 1: 蚁狮修筑陷阱.
根据适应值, 通过轮盘赌方法选择一只蚁狮, 被
选中的蚁狮修筑“陷阱”, 这种方法可以提高蚁狮捕
获蚂蚁的机会.
Step 2: 蚂蚁随机游走.
蚂蚁按照下式在第i维空间随机游走:
X
i
=
[0, cumsum(2r(1) − 1), · · · , cumsum(2r(t) − 1),
· · · , cumsum(2r(n) − 1)]. (1)
其中: cumsum 为蚂蚁游走位置的累积, n 为设置的最
大迭代次数, t 为游走的步数 (当前迭代次数), r(t) 为
随机数 0或1. 为了保证蚂蚁在求解空间内游走,需对
蚂蚁位置进行离差标准化,即
X
t
i
=
(X
t
i
− a
i
)(d
t
i
− c
t
i
)
(b
i
− a
i
)
+ c
t
i
. (2)
其中: a
i
和 b
i
为游走过程中第 i个变量的最小值和最
大值, c
t
i
和d
t
i
为第t代第i个变量的最小值和最大值.
Step 3: 蚂蚁进入陷阱.
蚂蚁爬入陷阱的过程, 可以看作蚂蚁围绕修筑
“陷阱”的蚁狮游走, 蚂蚁游走的区域边界受蚁狮位
置的影响,有
c
t
= Antlion
t
j
+ c
t−1
,
d
t
= Antlion
t
j
+ d
t−1
.
(3)
其中: 向量 c
t
和 d
t
分别为第 t 代所有变量的最小值和
最大值, Antlion
t
j
为第 t 代所选中的第 j 个蚁狮的位
置.
Step 4: 蚂蚁滑落穴底.
一旦蚂蚁进入陷阱, 为阻止其逃走, 蚁狮会立即
向穴外刨出沙土使其滑入穴底. 该过程可以看作蚂
蚁绕蚁狮游走的半径在不断缩小,有
c
t
=
c
t
I
;
d
t
=
d
t
I
.
(4)
I = 10
w
t
T
w = 2, t > 0. 1T ;
w = 3, t > 0. 5T ;
w = 4, t > 0. 75T ;
w = 5, t > 0. 9T ;
w = 6, t > 0. 95T.
(5)
其中: t 为当前迭代次数, T 为最大迭代次数, w 为一
个由t和T 定义的常数.
Step 5: 蚁狮重筑陷阱.
若游走的蚂蚁种群中出现了适应值高于蚁狮的
个体, 则该蚂蚁将作为下一代蚁狮在其位置修筑“陷
阱”,即
Antlion
t
j
= Ant
t
i
if f(Ant
t
i
) > f(Antlion
t
j
). (6)
其中: t为当前代数, Antlion
t
j
为第t代所选中的第j 个
蚁狮的位置, Ant
t
i
为第 t 代第 i 个蚂蚁的位置, f 为适
应值函数.
Step 6: 精英化.
将适应度最好的蚁狮作为精英,它能够影响所有
剩余7页未读,继续阅读
资源评论
weixin_38614952
- 粉丝: 7
- 资源: 887
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功