- 2
- 0
- 约1.22万字
- 约 13页
- 2019-10-10 发布于广东
- 举报
神经网络第一次作业
130337 杨康
题目二:MG 时间序列预测问题
一、题目描述
用MLP 或者RBF 网实现函数逼近,Mackey-Glass 时间序列预测建模。时间序列由以下
时延微分方程产生:
dx(t) 0.2( −)
= 10 −0.1()
dt 1+ ( −)
( ) ( )
令时延参数 = 17,初始条件 0 = 1.2,且当 0时x t = 0。可以用4 阶龙格库塔
方法离散化。
设计MLP 或PBF 网,使之能根据输入[x(t-18) x(t-12) x(t-6) x(t)]预测x(t+85) 的值。用3000
个样本进行训练(t=201 到3200 ),用500 个样本进行测试(t=5001 到5500 )。
二、研究进展
所谓时间序列,又称动态数据,指一组按时间顺序排列的数字序列,数据带有随机性,
相互之间存在某种统计上的联系。
时间序列按照性态可分为有确定规律的、混沌的和完全随机的。
20 多年来,国内外许多学者对时间序列的建模预测做了很多工作。90 年代初以前,在
数学界和工程界许多学者的共同努力下。
国外以 1976 年 George E. P. Box 和 Gwilym M. Jenkins 等的专著《Time Series
Analysis: Forecasting and Control》和 1983 年 S.M.Pandit 和 Shien Ming Wu 的专著《Time
Series and System Analysis with Applications》为标志。
国内以 1983 年安鸿志、陈兆国的专著《时间序列的分析与应用》和 1991 年杨叔子等
著的《时间序列分析的工程应用》等为标志。
此外,还有专门的期刊 Journal of Time Series Analysis 、国际会议和专题讨论,使时间
序列建模预测技术从理论到应用都已经有了长足的发展。
Padgett 提出神经网络在时间序列预测中几种典型应用;EsparciaAlcazar 提出利用遗传算
法优化多层神经网络结构,并将此神经网络用于时间序列预测;A. S. Pandya 对有噪声的时
间序列预测进行了研究;Francesco Masulli 研究了模糊神经系统,并利用该系统对时间序列
进行预测;Roman Rosipal 利用资源分配型RBF 神经网络对混沌时间序列进行预测;
吴春国等人基于正规正交分解 ( Proper Orthogonal Decomposition ,POD) 提出一种适用
于非线性时间序列预测的径向基函数 (RBF) 神经网络模型 - POD-RBF 神经网络模型。该
模型在选取中心时考虑了时间序列数据之间的时序关系,并且使得中心的选取具有并行性。
北京航空航天大学的柳萍等人针对混沌时间序列预测问题,提出了一种基子小波框架的
小波核函数与最小二乘支持向量机相结合的方法。该方法不仅能够以较高的精度逼近任意函
数,而且还适用于混沌信号的局部分析,提高了最小二乘支持向量机的模型泛化能力。
南京航空航天大学的张军峰基于一种新型聚类算法的RBF 神经网络对混沌时间序列进
行预测。文中提出了一种基于高斯基的距离度量,并联合输入输出聚类的策略。基于Fisher 可
分离率设计高斯基距离度量中的惩罚因子,可以提高聚类的性能。而输入输出聚类策略的引
入,建立了聚类性能与网络预测性能之间的联系。
三、算法及代码
3.1 竞争BP 算法
算法流程:
(1) 初始化权值;
(2 ) 依次输入3000 个学习样本;
(3 ) 依次计算出各层的输出;
(4 ) 求出各层的反传误差;
(5 ) 比较隐层各单元的误差,最大的误差对应的权
原创力文档

文档评论(0)