91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

關(guān)于電力負(fù)荷的SVM預(yù)測,設(shè)計(jì)了MATLAB的可視化界面,含數(shù)據(jù),包含一般SVM,粒子群優(yōu)化下的SVM,改進(jìn)粒子群優(yōu)化下的SVM

資源截圖

代碼片段和文件信息

function?[Acu]=AdaptFunc(XXYY)
%C為最小二乘支持向量機(jī)的正則化參數(shù),theta為高斯徑向基的核函數(shù)參數(shù),兩個(gè)需要進(jìn)行優(yōu)化選擇調(diào)試
NumOfPre?=1;%預(yù)測天數(shù),在此預(yù)測本季度最后七天
Time?=?24;
Data?=?xlsread(‘a(chǎn)23.xls‘);%此為從excel表格讀數(shù)據(jù)的命令,表示將表格的數(shù)據(jù)讀到Data數(shù)組中,省略表格中的第一行第一列文字部分?可輸入你要預(yù)測的表格名稱
[M?N]?=?size(Data);%計(jì)算讀入數(shù)據(jù)的行和列?M行N列
for?i?=?1:3
????maxData?=?max(Data(:i));
????minData?=?min(Data(:i));
????Data1(:i)?=?(Data(:i)?-?minData)/(maxData-minData);%對(duì)溫度進(jìn)行歸一化處理
end
for?i?=?4:5
????Data1(:i)?=?Data(:i);
end
for?i?=?6:N
????Data1(:i)?=?log10(Data(:i))?;%對(duì)負(fù)荷進(jìn)行對(duì)數(shù)處理?溫度和負(fù)荷的預(yù)處理?可采用不同的方法?可不必拘泥
end
Dim?=??M?-?2?-?NumOfPre;%訓(xùn)練樣本數(shù)%訓(xùn)練樣本數(shù)
Input?=?zeros(M-212Time);%預(yù)先分配處理后的輸入向量空間
y?=?zeros(DimTime);
for?i?=?3:M?
????for?j?=?1:Time
????????%%選取前一天溫度、同一時(shí)刻的負(fù)荷,前兩天的負(fù)荷,當(dāng)天的溫度作為輸入特征
????????x?=?[Data1(i-11:5)?Data1(i-1j+5)?Data1(i-2j+5)Data1(i1:5)];
????????Input(i-2:j)?=?x;
????????y(i-2j)?=?Data1(ij+5);
????end
end
Dist?=?zeros(DimDimTime);%預(yù)先分配距離空間
for?i=1:Time
????for?j=1:Dim
????????for?k=1:Dim
????????????Dist(jki)?=?(Input(j:i)?-?Input(k:i))*(Input(j:i)?-?Input(k:i))‘;
????????end
????end
end
Dist1=exp(-Dist/(2*YY));%RBF
for?i=1:Time
????H?=?Dist1(::i)?+?eye(Dim)/XX;%最小二乘支持向量的H矩陣
????f?=?-y(1:Dimi);?
????Aeq?=?ones(Dim1)‘;
????beq?=?[0];
????option.MaxIter=1000;
????[afval]=quadprog(Hf[][]Aeqbeq);%[][][]option);
????b?=?0;
????for?j?=?1:Dim
????????b(j)?=?y(ji)?-?a(j)/XX?-?a‘*?Dist1(:ji);%求每個(gè)輸入特征對(duì)應(yīng)的b
????end
????b?=?sum(b)/Dim;%求平均b,消除誤差
????for?j?=?Dim?+?1:M-2
????????for?k?=?1:Dim
????????????K(k)?=?exp(-(Input(j:i)?-?Input(k:i))*(Input(j:i)?-?Input(k:i))‘/(2*YY));%預(yù)測輸入特征與訓(xùn)練特征的RBF距離
????????end
????????Pre(j-Dimi)?=?sum(a‘*K‘)?+?b;??%求解預(yù)測值???
????end
end
Len?=?M??-?(Dim?+?3)?+?1;%預(yù)測的天數(shù)?取本季度最后Len天
Pre?=?10.^Pre;
%for?i?=?1:Len
%???figure
%???plot(1:TimeData(i+Dim+26:N)‘-ro‘1:TimePre(i:)‘-k^‘);%畫出每一天的預(yù)測值和真實(shí)值
%???hold?on
%
%???axis([0?25?0?100])%坐標(biāo)范圍
%???hold?off
%end
acu?=?(Pre?-?Data(Dim+3:M6:N))./Data(Dim+3:M6:N);%相對(duì)誤差
s=0;
for?i=1:Time
????s=abs(acu(1i))+s;
end
Acu=s/Time;
save?acu.mat?acu


?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件??????22016??2010-06-03?19:41??gui\a23.xls

?????文件????????179??2018-04-18?11:05??gui\Acu.mat

?????文件????????377??2018-04-18?10:39??gui\acu1.mat

?????文件???????2392??2010-06-04?09:14??gui\AdaptFunc.m

?????文件???????2517??2018-04-18?10:38??gui\AdaptFunc1.m

?????文件???????3813??2010-05-18?10:36??gui\baseStepPso.m

?????文件??????12826??2015-09-13?14:40??gui\figure.fig

?????文件???????2762??2018-04-18?10:31??gui\gaijin.asv

?????文件???????2762??2018-04-18?10:31??gui\gaijin.m

?????文件??????10730??2015-09-13?20:53??gui\gui.fig

?????文件??????17949??2015-09-13?21:33??gui\gui.m

?????文件???????2174??2010-05-18?10:36??gui\InitSwarm.m

?????文件???????2144??2015-09-13?21:33??gui\pso.m

?????文件???????2549??2015-09-13?14:51??gui\shorttime.asv

?????文件???????2549??2018-04-18?10:05??gui\shorttime.m

?????目錄??????????0??2018-04-19?22:40??gui

-----------?---------??----------?-----??----

????????????????87739????????????????????16


評(píng)論

共有 條評(píng)論