BP神经网络预测(MATLAB自定义函数进行)

开发:杨铮 单位:河钢数字信达科技
日期:2022-05-12
功能:7输入1输出 算法:BP神经网络(MATLAB自定义函数)
电话:13483417110
输入:入炉温度、第一加热段温度、第二加热段温度、均热段温度、第一加热段停留时间、第二加热段停留时间、均热段停留时间
输出:出炉温度

在这里插入图片描述

数据摘自《唐钢 0 1700 加热炉模型开发与优化》

归一化需要保证每一列是一个样本、因此需要对原始数据进行转置。


clear;close all; clc;
% 网络架构:7-13-1
% 150个样本,每个样本8个变量、输入变量7个、输出变量1个
% y=f(x1,x2,x3,...,x7)
%第一步 读取数据
[data,text] = xlsread('tg1700.xlsx','sheet1','B4:I153');
input=data(:,1:7)';
output=data(:,8)';
%归一化[0,1]
[inputn,inputps]=mapminmax(input,0,1);
[outputn,outputps]=mapminmax(output,0,1);

inputn = inputn';
outputn = outputn';

nnI = 7;% 输入7个
nnM = 13;% 隐含层13个
nnO = 1;% 输出1个

W1=2*rand(nnM,nnI)

你可能感兴趣的:(建模,算法,matlab,神经网络,算法)