【时间序列预测】基于非线性时间序列预测的稀疏局部线性和邻域嵌入研究(Matlab代码实现)
创始人
2024-04-06 11:01:58
0

💥💥💞💞欢迎来到本博客❤️❤️💥💥

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

目录

📋1 概述

📝2 运行结果

📃3 参考文献

📋4 Matlab代码实现

📋1 概述

[1]Waleed Fakhr, "Sparse Locally Linear and Neighbor Embedding for Nonlinear Time Series Prediction", ICCES 2015, December 2015.

“本文提出了一种基于字典的L1范数稀疏编码,用于时间序列预测,不需要训练阶段,参数调整最少,适用于非平稳和在线预测应用。预测过程被表述为基础追求 L1 范数问题,其中为每个测试向量估计一组稀疏权重。尝试了约束稀疏编码公式,包括稀疏局部线性嵌入和稀疏最近邻嵌入。16个时间序列数据集用于测试离线时间序列预测方法,其中训练数据是固定的。所提出的方法还与Bagging树(BT),最小二乘支持向量回归(LSSVM)和正则化自回归模型进行了比较。所提出的稀疏编码预测显示出比使用10倍交叉验证的LSSVM更好的性能,并且比正则化AR和Bagging树的性能明显更好。平均而言,在LSSVM训练时可以完成几千个稀疏编码预测。

📝2 运行结果

 

 

 

部分代码:

if(nnnn==1)    %Mackey-Glass data
load MGData;
a = MGData;
time = a(:, 1);
x_t = a(:, 2);
trn_data = zeros(500, 5);
chk_data = zeros(500, 5);
% prepare training data
trn_data(:, 1) = x_t(101:600);
trn_data(:, 2) = x_t(107:606);
trn_data(:, 3) = x_t(113:612);
trn_data(:, 4) = x_t(119:618);
trn_data(:, 5) = x_t(125:624);
% prepare checking data
chk_data(:, 1) = x_t(601:1100);
chk_data(:, 2) = x_t(607:1106);
chk_data(:, 3) = x_t(613:1112);
chk_data(:, 4) = x_t(619:1118);
chk_data(:, 5) = x_t(625:1124);
Train=trn_data;
Test=chk_data;
K=4;
delta=2;
eps=0.001;
C='Mackey Glass Data';

elseif(nnnn==2)
load Henon1      %Henon chaotic map data
x_t=Henon1;
sz=length(x_t);  
time = 1:sz;
Train = x_t(1:1004);   
Test  = x_t(1005:1259); 
%here we add the WGN with standard deviation of 0.05
nnn = 0.05*randn(1004,1);
Train = Train + nnn;    
K=4;
delta=2;
eps=0.001;
C = 'Henon Chaotic Map Data'

elseif(nnnn==3)     %Lorenz chaotic map data
load Lorenz1
x_t=Lorenz1;
sz=length(x_t);  
time = 1:sz;
Train = x_t(1:1004);   
Test  = x_t(1005:1259); 
nnn = 0.05*randn(1004,1);
Train = Train + nnn;
K=4;
delta=2;
eps=0.001;
C = 'Lorenz Chaotic Map Data';

elseif(nnnn==4)
load Rossler1     %Rossler
x_t=Rossler1;
sz=length(x_t);  
time = 1:sz;
Train = x_t(1:1004);   
Test  = x_t(1005:1259); 
%here we add the WGN with standard deviation of 0.05
nnn = 0.05*randn(1004,1);
Train = Train + nnn;
K=4;
delta=2;
eps=0.001;
C = 'Rossler Chaotic Map Data';

elseif(nnnn==5)
load Nord1        %NordPool
x_t=Nord1;
sz=length(x_t);  
time = 1:sz;
Train = x_t(1:880);   
Test  = x_t(881:988);
K=9;   %as recommended by reference
delta=2;
eps=0.001;
C= 'Nord Pool Exchange Electricity Prices Data';

📃3 参考文献

[1]Waleed Fakhr, "Sparse Locally Linear and Neighbor Embedding for Nonlinear Time Series Prediction", ICCES 2015, December 2015.

📋4 Matlab代码及文章讲解

相关内容

热门资讯

湖南芙蓉律师事务所荣膺“律新社... 2025年12月28日,律新社正式发布《精品法律服务品牌指南(2025):企业商事领域》,湖南芙蓉律...
涉嫌针对中国公民实施绑架杀人犯... 公安部近日派出工作组赴菲律宾开展警务执法合作,在我驻菲律宾大使馆支持下,两国执法部门密切协作,成功抓...
原创 《... 明代编纂的《永乐大典》常被称为“古代最大的百科全书”,然而现存篇幅不足原书的4%,其中医部内容散失尤...
郴电国际(600969)披露全... 截至2025年12月29日收盘,郴电国际(600969)报收于9.63元,较前一交易日下跌0.93%...
北方铜业(000737)发布市... 截至2025年12月29日收盘,北方铜业(000737)报收于15.2元,较前一交易日下跌2.12%...
制度性突破!这一新机构,在这里... 撰文 | 余晖 12月28日,广州市海珠区人工智能发展局挂牌成立。 这是全国首个独立设置、实体化...
政策动态 | 住建部定调202...   2025年第52周,住建部召开全国城乡建设工作会议,明确来年将着力稳定房地产市场,加快构建房地产...
年内两度减持,獐子岛再遭第三大... 12月29日晚间, 截至公告披露日,和岛一号基金持有公司股份50,082,685股,占公司总股本比...
杭州市滨江区新闻出版局:未发现... 近日,游戏《燕云十六声》上线新时装引发网友争议。12月29日,澎湃新闻记者获悉,据杭州市滨江区新闻出...
赣锋锂业涉嫌内幕交易罪被移送审... 12月29日晚间,锂行业龙头企业赣锋锂业(002460)发布公告称,当日收到宜春市公安局送达的《移送...