没有合适的资源?快使用搜索试试~ 我知道了~
为了提高模糊神经网络(FNN)的收敛速度和泛化能力,提出一种基于混合梯度下降算法(HG)的模糊神经网络(HG-FNN).HG-FNN通过设计FNN参数调整过程的自适应学习率,利用链式法则获取FNN参数学习过程的梯度,在实现FNN参数自校正的同时,给出HG-FNN的收敛性证明,保证HG-FNN的收敛速度和泛化能力.最后,将所设计的HG-FNN应用于非线性系统建模与污水处理过程关键水质参数预测,实验比较结果显示,HG-FNN不仅具有较快的收敛速度,而且具有较好的泛化能力.
资源推荐
资源详情
资源评论
第 32卷 第 9期 控 制 与 决 策 Vol.32 No.9
2017年 9月 Control and Decision Sep. 2017
文章编号: 1001-0920(2017)09-1635-07 DOI: 10.13195/j.kzyjc.2016.1032
一种基于混合梯度下降算法的模糊神经网络设计及应用
韩红桂
†
, 林征来, 乔俊飞
(1.
北京工业大学 电子信息与控制工程学院,北京
100124
;
2. 北京工业大学 计算智能与智能系统北京市重点实验室,北京 100124)
摘 要: 为了提高模糊神经网络 (FNN) 的收敛速度和泛化能力, 提出一种基于混合梯度下降算法 (HG) 的模糊神
经网络 (HG-FNN). HG-FNN 通过设计 FNN 参数调整过程的自适应学习率, 利用链式法则获取 FNN 参数学习过程
的梯度,在实现 FNN 参数自校正的同时, 给出 HG-FNN 的收敛性证明,保证HG-FNN 的收敛速度和泛化能力. 最后,
将所设计的 HG-FNN 应用于非线性系统建模与污水处理过程关键水质参数预测, 实验比较结果显示, HG-FNN 不
仅具有较快的收敛速度,而且具有较好的泛化能力.
关键词: 模糊神经网络;混合梯度;自适应学习率;非线性系统建模
中图分类号: TP173 文献标志码: A
Design and application of hybrid gradient descent-based fuzzy neural
network
HAN Hong-gui
†
, LIN Zheng-lai, QIAO Jun-fei
(1. College of Electronic Information & Control Engineering,Beijing University of Technology,Beijing 100124,China;
2. Beijing Key Laboratory of Computational Intelligence and Intelligent System,Beijing University of Technology,Beijing
100124,China)
Abstract: To improve the convergence speed and generalization ability of the fuzzy neural network(FNN), a fuzzy neural
network, based on the hybrid gradient(HG) descent algorithm, is proposed in this paper. This HG-FNN can obtain the
adaptive learning rate of the parameter adjustment process. Then, the chain rule is used to calculate the gradient descent
of the learning process to adjust the parameters of FNN. Meanwhile, the convergence proof of HG-FNN is given in details
to ensure the convergence speed and the precision of FNN. Finally, the proposed HG-FNN is used to model the nonlinear
systems and predict the effluent qualities of wastewater treatment process. The results show that the proposed HG-FNN
owns faster convergence speed, as well as with suitable generalization ability than other FNNs.
Keywords: fuzzy neural network;hybrid gradient;adaptive learning rate;nonlinear systems modeling
0 引
模糊神经网络 (FNN) 具有强大的推理和学习能
力, 已经在非线性系统辨识、控制等领域得到了广泛
应用
[1-4]
. 然而, FNN 应用的关键问题之一是其参数
学习问题
[5-7]
.
围绕 FNN 的参数学习的问题, 国内外学者相继
提出一些学习算法,目前常用的主要有以下几类:
1) 误差反向传播 (BP) 算法. 该算法由于具有简
单有效的特点使其最为常用
[8-10]
. 为了提高网络性
能, Zhang 等
[11]
提出了一种基于动态学习率的在线
BP 全局收敛性算法, 该算法通过误差函数的下降率
作为参数调整的学习率, 并给出在特定条件下全局
收敛的理论证明, 但是方法中参数太多, 设置较复
杂. Han 等
[12]
提出了一种基于敏感度分析算法 (SA)
生长剪枝模糊神经网络 (GP-FNN) 的参数优化方法,
该方法利用敏感度输出作为梯度下降算法的自适应
学习策略, 从而对 FNN 的中心和宽度进行调整, 但是
网络精度有待提高. Davanipoor 等
[13]
提出一种加速
混合的模糊小波网络 (FWNN) 参数优化方法, 该方法
给出了一种局部自适应学习率,使其网络中每一参数
都有一个自适应学习率, 从而保证网络预测精度, 但
是方法计算代价大,容易出现病态的情况. BP算法的
收稿日期: 2016-08-13;修回日期: 2017-01-10.
基金项目: 国家自然科学基金项目 (61533002, 61622301);北京市自然科学基金项目 (4172005);科技部水专项
(2017ZX07104).
作者简介: 韩红桂 (1983−), 男, 教授, 博士生导师, 从事污水处理过程建模、优化与控制等研究;林征来 (1991−), 男,
硕士生, 从事复杂过程建模、控制的研究.
†
通讯作者. E-mail: rechardhan@bjut.edu.cn
1636 控 制 与 决 策 第32卷
原理是根据梯度下降最小化目标函数, 具有运算时间
过长、收敛速度过慢的问题.
2) 最小二乘算法. 为提高收敛速度, 学者们提出
了具有极快收敛速度的最小二乘算法. 例如, Wang
等
[14]
提出了一种基于扩展卡尔曼滤波 (EKF) 算法
的在线自组织模糊神经网络 (FAOS-PFNN) 参数优
化方法, 该方法利用 EKF 对 FNN 参数进行调整, 从
而保证网络收敛性能. 但是, EKF 算法的初始状态不
容易确定, 训练过程中会出现震荡的现象, 容易导致
滤波器发散以致网络精度难以保证的问题. Rubio
[15]
提出了一种在线自组织改进型模糊最小二乘算法
(SOFMLS), 该方法能够实现 FNN 参数自校正, 网络
性能有所提高. 但是, 当网络参数维数较高时运行速
度会变慢,而且有时会出现病态运算使得网络泛化能
力大大降低. 最小二乘算法虽然具有较快的收敛速
度,但是容易陷入局部极小的问题没有得到解决.
3) 进化算法. 为了解决局部极小值的问题, 学者
们提出了具有较好鲁棒性和全局搜索能力的进化算
法. Leng等
[16]
提出了一种基于遗传算法(GA)的新颖
混杂自组织模糊神经网络 (SOFNNGA) 参数优化算
法,该方法利用GA对FNN 规则的隶属函数宽度等参
数进行调整, SOFNNGA 不依赖于现有推理, 使用范
围更加广泛. Mashinchi 等
[17]
提出了基于 GA 的两阶
段学习方法, 首先粗略估计 FNN 最优模糊权重, 然后
精确估计 FNN 隶属函数的形状, 从而提高整个模糊
神经网络的性能, 但是 GA 是一种全局优化算法, 涉
及大量的个体计算, 其收敛速度慢, 时间消耗代价很
高. Kuo 等
[18]
提出了一种基于 PSO 的模糊神经网络
(IOAP-FNN) 参数优化算法, 该方法利用粒子群优化
(PSO) 对 FNN 的结构和参数进行调整从而寻求网络
最佳性能. 但是,由于PSO 是全局搜索算法,在很大程
度上降低了其整体学习速度, 并且没有理论的收敛
性证明, 限制了其推广应用. 虽然进化算法具有全局
搜索的能力, 但存在搜索时间过长, 收敛速度慢的问
题. 因此,对FNN算法的设计仍需进一步研究.
鉴于以上问题,本文提出一种基于混合梯度下降
算法的模糊神经网络 (HG-FNN). 该 HG-FNN 通过设
计 FNN 参数调整过程的自适应学习率, 利用链式法
则完成对 FNN 参数梯度的求解. 并给出了 HG-FNN
的收敛性证明, 保证FNN 的收敛速度和泛化能力. 所
提出的混合梯度下降算法的模糊神经网络能够实现
参数自校正, 具有良好的自适应能力. 利用其分别对
非线性系统建模与污水处理关键参数建模, 验证了该
方法的有效性.
1 基于混合梯度下降算法的模糊神经网络
(HG- FNN)
1.1 模糊神经网络(FNN)
FNN主要由输入层、RBF层、规则化层和输出层
组成. FNN(多输入单输出)的输出可描述为
y =
p
∑
l=1
w
l
v
l
=
p
∑
l=1
w
l
e
−
m
∑
i
=1
u
i
−c
il
2σ
2
il
p
∑
j=1
e
−
m
∑
i=1
u
i
−c
ij
2σ
2
ij
, (1)
β
l
= w
l
v
l
=
w
l
e
−
m
∑
i=1
u
i
−c
il
2σ
2
il
p
∑
j=1
e
−
m
∑
i=1
u
i
−c
ij
2σ
2
ij
. (2)
其中: p 为规则化层神经元数; j = 1, 2, · · · , p; l = 1,
2, · · · , p; w = [w
1
, w
2
, · · · , w
p
] 为规则化层与输出层
之间的连接权值; β = [β
1
, β
2
, · · · , β
p
] 为输出层的输
入; β
l
为规则化层的第 l 个神经元的输出; y 为模糊神
经网络的输出.
v
l
=
φ
l
p
∑
j=1
φ
l
=
e
−
m
∑
i=1
u
i
−c
il
2σ
2
il
p
∑
j=1
e
−
m
∑
i=1
u
i
−c
ij
2σ
2
ij
. (3)
其中: v = [v
1
, v
2
, · · · , v
p
]
T
为规则化层输出, v
l
为第 l
个神经元的输出.
φ
j
=
m
∏
i=1
e
−
u
i
−c
ij
2σ
2
ij
= e
−
m
∑
i=1
u
i
−c
ij
2σ
2
ij
, (4)
u
i
= x
i
. (5)
其中: i = 1, 2, · · · , m; u
i
为第 i 个神经元的输出; φ
j
为第 j 个神经元的输出; c
ij
为神经元 j 的中心值; σ
ij
为神经元j 的隶属函数宽度; x = [x
1
, x
1
, · · · , x
m
].
1.2 混合梯度下降算法(HG)
为了提高 FNN 性能, 提出一种混合梯度下降算
法用来调整模糊神经网络的中心 c、宽度 σ、输出权
值w 参数. 定义目标函数E 如下:
E(t) =
1
2
(y
d
(t) − y(t))
2
. (6)
其中: y
d
(t)为t时刻期望输出, y(t)为 t 时刻网络输出.
假设N 为1,有
E(t) =
1
2
(y
d
(1) − y(1))
2
. (7)
传统的BP算法参数调整为
∆θ(t) = −η
∂E(t)
∂θ(t)
=
− η(y
d
(t) − y(t))
∂y(t)
∂θ(t)
= −ηe(t)
∂y(t)
∂θ(t)
. (8)
剩余6页未读,继续阅读
资源评论
weixin_38703123
- 粉丝: 3
- 资源: 944
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 2024年新的全的2024年新的全的《建设工程造价鉴定规范》GBT51262-2017
- SimHei字体包(支持中文,正负号等)
- 基于Django+MySQL实现的校园智能点餐系统源码+数据库(高分项目)
- 基于Django实现校园智能点餐系统源码+数据库(高分期末大作业)
- 知识付费pc付费模板系统知识付费付费模板
- ARM Developer Guide
- Lazarus IDE 3.3-Free Pascal Windows版本
- 20190312-180244-旋转磁体产生的场造成激光功率减小
- 个人课程设计基于PCA和滑动窗口的网络入侵检测系统源码+项目说明.zip
- 基于尺度空间流的端到端视频压缩优化方法
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功