
神经网络遗传算法函数极值寻优-非线性函数极值
发布日期:2021-05-04 07:40:57
浏览次数:11
分类:技术文章
本文共 1127 字,大约阅读时间需要 3 分钟。
%% 清空环境变量
clc cleartic
%% 训练数据预测数据提取及归一化 %下载输入输出数据 load data input output%从1到2000间随机排序
k=rand(1,4000); [m,n]=sort(k);%找出训练数据和预测数据
input_train=input(n(1:3900),:)'; output_train=output(n(1:3900),:)'; input_test=input(n(3901:4000),:)'; output_test=output(n(3901:4000),:)';%选连样本输入输出数据归一化
[inputn,inputps]=mapminmax(input_train); [outputn,outputps]=mapminmax(output_train);%% BP网络训练
% %初始化网络结构 net=newff(inputn,outputn,5);net.trainParam.epochs=100;
net.trainParam.lr=0.1; net.trainParam.goal=0.0000004;%网络训练
net=train(net,inputn,outputn);%% BP网络预测
%预测数据归一化 inputn_test=mapminmax('apply',input_test,inputps); %网络预测输出 an=sim(net,inputn_test); %网络输出反归一化 BPoutput=mapminmax('reverse',an,outputps);%% 结果分析
figure(1)
plot(BPoutput,':og') hold on plot(output_test,'-*'); legend('预测输出','期望输出','fontsize',12) title('BP网络预测输出','fontsize',12) xlabel('样本','fontsize',12) ylabel('输出','fontsize',12) print -dtiff -r600 4-3 %预测误差 error=BPoutput-output_test;figure(2)
plot(error,'-*') title('神经网络预测误差')figure(3)
plot((output_test-BPoutput)./BPoutput,'-*'); title('神经网络预测误差百分比')errorsum=sum(abs(error))
toc
save data net inputps outputps
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2025年03月27日 01时08分58秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
OPC应用实例和故障排除培训
2019-03-03
什么是网络基础设施?
2019-03-03
如何加载dll文件计算UDS服务的秘钥
2019-03-03
网络安全需要通过高匿IP来实现
2019-03-03
如何让手机电脑拥有不同的IP地址呢?
2019-03-03
IP代理给模拟器多开和虚拟机多开提供了哪些帮助?
2019-03-03
细数哪些网络用户需要换IP?
2019-03-03
“山东大学移动互联网开发技术教学网站建设”项目实训日志一
2019-03-03
“山东大学移动互联网开发技术教学网站建设”项目实训日志二
2019-03-03
codeforces1307D 1900分最短路
2019-03-03
codeforces803F 2100分容斥原理 + 莫比乌斯函数
2019-03-03
2020牛客暑期多校训练营(第七场) 待补题
2019-03-03
2020牛客暑期多校训练营(第九场)
2019-03-03
8皇后问题 递归 函数调用是重点
2019-03-03
1541 +1 *2 ²
2019-03-03
老鼠走迷宫
2019-03-03
跳马 (和小老鼠走迷宫差不多)
2019-03-03
ural 1627 生成树计数模板题 基尔霍夫矩阵树定理 + 行列式计算模板
2019-03-03
cf 977e 思维 + dfs
2019-03-03