回归预测 | Matlab实现SA-BP模拟退火算法优化BP神经网络多变量回归预测

回归预测 | Matlab实现SA-BP模拟退火算法优化BP神经网络多变量回归预测

目录

    • [回归预测 | Matlab实现SA-BP模拟退火算法优化BP神经网络多变量回归预测](#回归预测 | Matlab实现SA-BP模拟退火算法优化BP神经网络多变量回归预测)

预测效果







基本描述

1.Matlab实现SA-BP模拟退火算法优化BP神经网络多变量回归预测(完整源码和数据)

2.Matlab实现SA-BP模拟退火算法优化BP神经网络多变量回归预测;

3.数据集为excel,输入7个特征,输出1个变量,运行主程序main.m即可,其余为函数文件,无需运行;

4.优化参数为神经网络的权值和偏置,命令窗口输出RMSE、MAPE、MAE、R2等评价指标;运行环境Matlab2018b及以上.

5.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。

程序设计

clike 复制代码
%%  参数设置
fun = @getObjValue;                                 % 目标函数
dim = inputnum * hiddennum + hiddennum * outputnum + ...
    hiddennum + outputnum;                          % 优化参数个数
lb  = -1 * ones(1, dim);                            % 优化参数目标下限
ub  =  1 * ones(1, dim);                            % 优化参数目标上限
pop = 20;                                            % 数量
Max_iteration = 20;                                 % 最大迭代次数   

%% 优化算法


%% 把最优初始阀值权值赋予网络预测
w1 = Best_pos(1 : inputnum * hiddennum);
B1 = Best_pos(inputnum * hiddennum + 1 : inputnum * hiddennum + hiddennum);
w2 = Best_pos(inputnum * hiddennum + hiddennum + 1 : inputnum * hiddennum + hiddennum + hiddennum*outputnum);
B2 = Best_pos(inputnum * hiddennum + hiddennum + hiddennum * outputnum + 1 : ...
    inputnum * hiddennum + hiddennum + hiddennum * outputnum + outputnum);

参考资料

[1] https://blog.csdn.net/kjm13182345320/article/details/129036772?spm=1001.2014.3001.5502

[2] https://blog.csdn.net/kjm13182345320/article/details/128690229

相关推荐
小蜗笔记1 个月前
在Python中实现多目标优化问题(7)模拟退火算法的调用
开发语言·python·模拟退火算法
不想当个技术宅1 个月前
【图像压缩与重构】基于BP神经网络
图像处理·matlab·bp神经网络·图像压缩
不想当个技术宅2 个月前
【图像压缩与重构】基于标准+改进BP神经网络
matlab·bp神经网络·gui·图像压缩
机器学习之心2 个月前
顶刊算法 | 鹈鹕算法POA-Transformer-LSTM多变量回归预测
算法·lstm·transformer·多变量回归预测·poa
Cc小跟班2 个月前
【MATLAB】模拟退火算法
算法·matlab·模拟退火算法
孺子牛 for world2 个月前
matlab实现模拟退火算法
算法·matlab·模拟退火算法
落雨便归尘2 个月前
数学建模赛前备赛——模拟退火算法
算法·数学建模·模拟退火算法
机器学习之心2 个月前
回归预测 | Matlab实现GWO-BP-Adaboost灰狼算法优化BP神经网络集成学习多输入单输出回归预测
算法·matlab·回归·bp神经网络·灰狼算法优化·gwo-bp-adaboost
奋斗的小青年I3 个月前
VMware Esxi 7.0 安装P40显卡疑难杂症小诊断
服务器·系统架构·云计算·模拟退火算法
追蜻蜓追累了3 个月前
智能优化算法概述及其Python和MATLAB实现
深度学习·算法·机器学习·贪心算法·启发式算法·模拟退火算法·推荐算法