MATLAB源程序15 SVM神经网络的信息粒化时序回归预测.zip
2022-11-18 16:28:03 395KB MATLAB 神经网络 智能算法
本资源是SVM神经网络的信息粒化时序回归预测的matlab仿真。本资源利用SVM对进行模糊信息粒化后的上证每日的开盘指数进行变化趋势和变化空间的预测,通过实际检验会看到这种方法是十分可行的并且结果很是可靠。
2022-05-10 16:50:45 348KB matlab代码 SVM 回归预测
1
【达摩老生出品,必属精品,亲测校正,质量保证】 资源名:基于SVM的信息粒化时序回归预测_上证指数开盘指数变化趋势和变化空间预测_SVM_matlab 资源类型:matlab项目全套源码 源码说明: 全部项目源码都是经过测试校正后百分百成功运行的,如果您下载后不能运行可联系我进行指导或者更换。 适合人群:新手及有一定经验的开发人员
【达摩老生出品,必属精品,亲测校正,质量保证】 资源名:SVM神经网络的信息粒化时序回归预测_matlab 资源类型:matlab项目全套源码 源码说明: 全部项目源码都是经过测试校正后百分百成功运行的,如果您下载后不能运行可联系我进行指导或者更换。 适合人群:新手及有一定经验的开发人员
SVM的信息粒化时序回归预测——上证指数开盘指数变化趋势和变化空间预测
2022-01-23 21:41:36 349KB 预测
1
针对电网负荷预测时点预测误差相对较大的问题,本文提出一种模糊信息粒化支撑向量机的负荷预测方法。该方法采用支撑向量机为短期负荷预测的基本算法,结合了模糊信息粒化模型,通过三角型隶属函数对选定时间窗口的历史数据进行粒化,得到该时间窗口内数据变化的最小、平均和最大值,进一步结合支撑向量机进行训练与预测,实现了电网负荷的点预测和区间预测。以西安地区日负荷历史数据为例进行了算例分析,结果表明:本文提出的方法在进行点预测时精度高,平均误差为2.24%;能够对一定时间范围内的负荷变化情况和变化趋势进行预测,负荷数据真值全部落在所得的预测区间内。本文提出的方法对电网调度计划安排工作有一定意义。
1
针对现有模糊信息粒化方法构建的高层信息粒不能完全包含底层数据信息、预测时间范围受限等问题,提出了一种插值梯形模糊信息粒化方法来预测瓦斯浓度趋势。对原始瓦斯浓度时间序列进行离散化形成若干子序列,计算每个子序列窗口的最大值与最小值形成梯形上沿的边界,通过对每个子序列窗口数据进行插值计算,形成新的瓦斯浓度时间序列窗口,对新的瓦斯浓度时间序列窗口采用数据遍历寻优的方式计算梯形下沿的边界,进而形成瓦斯浓度粒化区间序列。针对现有评价方法无法准确评价信息粒化效果的问题,提出了一种基于权值的粒化评价方法,通过加权均方根误差对粒化效果进行整体评价。实验结果表明,通过该方法对信息进行粒化的效果明显优于现有模糊粒化方法,并且粒化效果不随粒化窗口的增大而减小,具有较高的稳定性与鲁棒性。
1
Matlab的FIG信息粒化SVM对于上证指数的预测-FIG_SVM_sh.rar 秉承着这个帖子: 利用libsvm做回归分析的一个小例子 https://www.ilovematlab.cn/thread-47453-1-1.html对于上证指数的预测我又做了一些探究,这次我要做的是从20号开始对于未来五天内(20,21,24,25,26)[22,23两天关闭],上证指数的每日开盘数的变化空间(五日内的变化范围的预测,以及与前五日相比的趋势). 所采用的方法是FIG+SVM[信息粒化 支持向量机]. 这回也加大了数据量,为上证指数从1990.12.19开盘以来到2009.8.19,4579个交易日内每日的开盘数. 原始数据如下: ========上证指数1990.12.19-2009.8.19每日开盘数 sh_8_19.jpg ======== 我把每五日,放在一起对原始数据进行模糊信息粒化.[有关模糊信息粒化相关的代码我就不贴出来了,其他的代码可以共享] 得到原始数据的信息粒化图,三幅,分别是模糊数的三个部分: 最低,代表,最高.看图: 图的意义与那个帖子类似: 红色是原始数据,绿色是用SVM拟合的数据,下面的是归一化的数据,调试用的. =====low========= low.jpg    mse =  18.7764     r = 0.9960 =====R========== | R.jpg |   mse =  9.1019     r = 0.9980 =====up========= up.jpg |   mse =  8.4657     r = 0.9982 ============================= 利用上面训练得到的模型 对于从20号开始对于未来五天内(20,21,24,25,26)开盘指数的变化范围的预测是: [2505.6,2951.8,3204.8] 所表示的意义是: 20,21,24,25,26这五天内开盘数的变化范围为 2505.6到3204.8,且五日内平均水平大概为2951.8. 由于20号的开盘指数已知为:20号的实际开盘是2798.4 验证一下是在上面的范围内的. 21,24,25,26可以每天验证一下看看这个模型预测的怎么样... [不一定准哈,我就是做了个小探索.hehe.OO,要是准了.咱完后就靠这个模型天天预测大盘.炒股就成.了.so.......] 且20号往前五日[13,14,17,18,19]的变化范围是[2796.3    3138.2    3380.2] 这样比较起来说明:[2505.6,2951.8,3204.8]  vs [2796.3    3138.2    3380.2] 趋势预测: 20号后面五日内的开盘数整体会比前五日有所降低.down.. 代码如下:[信息粒化的我没贴出来,但接口给了,其他的我都贴上] ====FIG_SVM_sh.m=====%FIG SVM script by faruto to predict trend of the index of Shanghai 09.8.21 %Email:farutoliyang@gmail.com QQ:516667408 http://blog.sina.com.cn/faruto %www.ilovematlab.cn load sh_8_19; TS = sh_open'; figure; plot; legend'); grid on; len = length; win_num = floor; [low,R,up]=FIG_D; % figure; % plot; % legend; % grid on; % figure; % plot; % legend; % grid on; % figure; % plot; % legend; % grid on; [pre_low,acc_low,model_low,ps_low] = SVM_regression; [pre_up,acc_up,model_up,ps_up] = SVM_regression; [pre_R,acc_R,model_R,ps_R] = SVM_regression; prlow = svmpredict; prlow = mapm
2021-11-14 09:59:51 287KB matlab
1
基于SVM的信息粒化时序回归预测——上证指数开盘指数变化趋势和变化空间预测
2021-09-28 17:08:20 344KB svmmatlab svm预测 svmtimeseries 信息粒化
针对点预测类方法无法消除预测误差的不足,文中提出一种光伏发电功率短期预测方法。该方法采用极端学习机为光伏发电功率预测的回归预测方法,并结合三角形隶属函数模糊信息粒化的思路,将一定时间窗口的光伏发电功率历史数据进行模糊粒化。粒化后的窗口内历史数据包含功率变化值的最小值、最大值和平均值,形成了新的训练集,进一步对训练集采用极端学习机算法进行训练与预测,实现了光伏发电功率的区间预测。以某地区的光伏发电功率历史数据为算例进行了验证,结果表明:本文提出的方法可以预测光伏发电功率的波动范围,光伏发电功率真值全部包含在所预测的区间范围内。该方法对包含光伏新能源发电的电网调度计划具有工程实践意义。
1