• 大小: 21.98MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-04
  • 语言: 其他
  • 标签: 数学建模  

资源简介

2020年五一数学建模A题解题思路 最容易建模的是秦皇岛港动力煤价格的主要因素的影响,分别统计2019年5月1日至2020年4月30日一年内影响煤炭价格数据变化,(主要因素包括气候变化、出行方式、能源消耗方式、国际煤炭市场)。建立预测模型(时间序列预测模型, Elman神经网络预测模型等),预测煤炭价格变化。

资源截图

代码片段和文件信息

web browser http://www.ilovematlab.cn/thread-62166-1-1.html
%% 清空环境变量
clc
clear

%% 下载数据
load data1 input output

%% 权重初始化
k=rand(12000);
[mn]=sort(k);

%训练样本
input_train=input(n(1:1900):)‘;
output_train=output(n(1:1900):)‘;

%测试样本
input_test=input(n(1901:2000):)‘;
output_test=output(n(1901:2000):)‘;

%样本权重
[mmnn]=size(input_train);
D(1:)=ones(1nn)/nn;

%训练样本归一化
[inputninputps]=mapminmax(input_train);
[outputnoutputps]=mapminmax(output_train);

K=10;
for i=1:K
    
    %弱预测器训练
    net=newff(inputnoutputn5);
    net.trainParam.epochs=20;
    net.trainParam.lr=0.1;
    net=train(netinputnoutputn);
    
    %弱预测器预测
    an1=sim(netinputn);
    BPoutput=mapminmax(‘reverse‘an1outputps);
    
    %预测误差
    erroryc(i:)=output_train-BPoutput;
    
    %测试数据预测
    inputn1=mapminmax(‘apply‘input_testinputps);
    an2=sim(netinputn1);
    test_simu(i:)=mapminmax(‘reverse‘an2outputps);
    
    %调整D值
    Error(i)=0;
    for j=1:nn
        if abs(erroryc(ij))>0.2  %较大误差
            Error(i)=Error(i)+D(ij);
            D(i+1j)=D(ij)*1.1;
        else
            D(i+1j)=D(ij);
        end
    end
    
    %计算弱预测器权重
    at(i)=0.5/exp(abs(Error(i)));
    
    %D值归一化
    D(i+1:)=D(i+1:)/sum(D(i+1:));
    
end

%% 强预测器预测
at=at/sum(at);

%% 结果统计
%强分离器效果
output=at*test_simu;
error=output_test-output;
plot(abs(error)‘-*‘)
hold on
for i=1:8
error1(i:)=test_simu(i:)-output;
end
plot(mean(abs(error1))‘-or‘)

title(‘强预测器预测误差绝对值‘‘fontsize‘12)
xlabel(‘预测样本‘‘fontsize‘12)
ylabel(‘误差绝对值‘‘fontsize‘12)
legend(‘强预测器预测‘‘弱预测器预测‘)
web browser http://www.ilovematlab.cn/thread-62166-1-1.html

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-05-01 23:49  A题思路\
     文件       18460  2020-05-01 11:00  A题思路\A题思路.docx
     目录           0  2020-05-01 22:58  A题思路\CO2和GDP数据\
     文件         444  2020-05-01 10:49  A题思路\CO2和GDP数据\20国GDP.txt
     文件       33295  2020-05-01 10:16  A题思路\CO2和GDP数据\co2排放量.xlsx
     文件    11094672  2020-05-01 10:53  A题思路\CO2和GDP数据\Fossil_CO2andGHG_emissions_of_all_world_countries_booklet_2019report.pdf
     目录           0  2020-05-01 22:58  A题思路\matlab程序\
     目录           0  2020-05-01 22:58  A题思路\matlab程序\A题常见参考代码\
     文件       30073  2020-03-06 12:30  A题思路\matlab程序\A题常见参考代码\人员疏散过程建模仿真代码.zip
     文件        1268  2020-03-06 12:30  A题思路\matlab程序\A题常见参考代码\元数据分析的广义典型相关分析代码.rar
     文件        8372  2020-03-06 12:30  A题思路\matlab程序\A题常见参考代码\动态聚类或迭代自组织数据分析算法(ISODATA).rar
     文件        2156  2020-03-06 12:30  A题思路\matlab程序\A题常见参考代码\去趋势互相关分析的DCCA算法.rar
     目录           0  2020-05-01 22:58  A题思路\matlab程序\A题常见参考代码\基于BP_Adaboost算法的公司财务预警建模代码\
     文件        1833  2020-03-06 12:31  A题思路\matlab程序\A题常见参考代码\基于BP_Adaboost算法的公司财务预警建模代码\Bp_Ada_Fore.m
     文件       11820  2020-03-06 12:31  A题思路\matlab程序\A题常见参考代码\基于BP_Adaboost算法的公司财务预警建模代码\data.mat
     文件        1238  2020-03-06 12:30  A题思路\matlab程序\A题常见参考代码\基于EDA数据包络分析的综合评价代码.rar
     目录           0  2020-05-01 22:58  A题思路\matlab程序\A题常见参考代码\基于Logistic回归模型评估企业还款能力代码\
     文件        9458  2020-03-06 12:31  A题思路\matlab程序\A题常见参考代码\基于Logistic回归模型评估企业还款能力代码\数据.xlsx
     目录           0  2020-05-01 22:58  A题思路\matlab程序\A题常见参考代码\基于SVM神经网络的上证开盘指数预测回归预测分析代码\
     文件        7233  2020-03-06 12:31  A题思路\matlab程序\A题常见参考代码\基于SVM神经网络的上证开盘指数预测回归预测分析代码\chapter14.m
     文件      219976  2020-03-06 12:31  A题思路\matlab程序\A题常见参考代码\基于SVM神经网络的上证开盘指数预测回归预测分析代码\chapter14_sh.mat
     目录           0  2020-05-01 22:58  A题思路\matlab程序\A题常见参考代码\基于SVM神经网络的上证开盘指数预测回归预测分析代码\html\
     文件       26206  2020-03-06 12:31  A题思路\matlab程序\A题常见参考代码\基于SVM神经网络的上证开盘指数预测回归预测分析代码\html\chapter14.html
     文件        3946  2020-03-06 12:31  A题思路\matlab程序\A题常见参考代码\基于SVM神经网络的上证开盘指数预测回归预测分析代码\html\chapter14.png
     文件        8842  2020-03-06 12:31  A题思路\matlab程序\A题常见参考代码\基于SVM神经网络的上证开盘指数预测回归预测分析代码\html\chapter14_02.png
     文件       18129  2020-03-06 12:31  A题思路\matlab程序\A题常见参考代码\基于SVM神经网络的上证开盘指数预测回归预测分析代码\html\chapter14_03.png
     文件       11885  2020-03-06 12:31  A题思路\matlab程序\A题常见参考代码\基于SVM神经网络的上证开盘指数预测回归预测分析代码\html\chapter14_05.png
     目录           0  2020-05-01 22:58  A题思路\matlab程序\A题常见参考代码\基于单层竞争神经网络的患者癌症发病预测代码\
     文件        2966  2020-03-06 12:31  A题思路\matlab程序\A题常见参考代码\基于单层竞争神经网络的患者癌症发病预测代码\chapter16.m
     文件       23895  2020-03-06 12:31  A题思路\matlab程序\A题常见参考代码\基于单层竞争神经网络的患者癌症发病预测代码\gene.mat
     目录           0  2020-05-01 22:58  A题思路\matlab程序\A题常见参考代码\基于广义回归神经网络货运量预测代码\
............此处省略371个文件信息

评论

共有 条评论