我的一個項目目前正在使用MATLAB神經網絡工具來優化加熱器性能,我閱讀手冊,並得到了MATLAB手冊中的指導。 我配置了網絡並進行了測試,我需要的是兩點: 1.我在正確的軌道上嗎?我的網絡是否正確?我需要專家建議 2.我需要(優化)加熱器的性能,我已經定義了我的功能,但我不知道如何將網絡集成到功能的優化中。 我的網絡是如下 3個輸入X1 X2 X3 一個出放MATLAB神經網絡諮詢
我已經使用load input1
load input2
load input3
x1= importdata('input1.txt'); (similar the other inputs and output)
[x1n,x1min,x1max]=norm_nn(x1); (I worte my own normalization function)
IN=[x1n x2n x3n]';
OUT=[y1n]';
INTRAIN = IN(:,1:1307);
OUTTRAIN = OUT(:,1:1307);
INTEST =IN(:,1308 : 1634);
OUTTEST = OUT(:,1308:1634);
NETWORKNet1 = newff(IN,OUT,[20 20 20], {'tansig' 'tansig' }, 'trainbr');
net = init (NETWORKNet1);
NETWORKNet1 = trainbr(NETWORKNet1,INTRAIN,OUTTRAIN);
YtestNwt1 = sim(NETWORKNet1,INTEST);
y1testd=denorm_nn7(YtestNet1(1,:),y1min,y1max);
e1=er8(y1testd,y1(1308:1634));
save Net1
(1634個數據點,把它用於訓練(80%)和試驗(20%))
你爲什麼要選擇???? – Shai