国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

基于多目標粒子群算法的配電網(wǎng)儲能選址定容(含MATLAB程序)

這篇具有很好參考價值的文章主要介紹了基于多目標粒子群算法的配電網(wǎng)儲能選址定容(含MATLAB程序)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、主要內容

程序是對文章《基于多目標粒子群算法的配電網(wǎng)儲能選址定容》的方法復現(xiàn),具體內容如下:

基于多目標粒子群算法的配電網(wǎng)儲能選址定容(含MATLAB程序)

以系統(tǒng)節(jié)點電壓水平(電網(wǎng)脆弱性)、網(wǎng)絡損耗以及儲能系統(tǒng)總容量為目標建立了儲能選址定容優(yōu)化模型。求解過程中提出了一種改進多目標粒子群算法(improved multi—objective particle swarm optimizer,IMOPSO)。該算法根據(jù)粒子與種群最優(yōu)粒子的距離來指導慣性權重的取值,使得各粒子的慣性權重可以自適應調整,并在二者距離較小時引入交叉變異操作,避免陷入局部最優(yōu)解,同時采用動態(tài)密集距離排序來更新非劣解集并指導種群全局最優(yōu)解的選取,在保持解集規(guī)模的同時使解的分布更均勻。為避免決策者偏好對最終結果的影響,采用基于信息熵的序數(shù)偏好法從最優(yōu)Pareto解集中選取儲能的最優(yōu)接入方案。以IEEE33節(jié)點配電系統(tǒng)為例進行仿真驗證,結果表明該方法在儲能選址定容問題求解中具有很好的收斂性以及全局搜索能力。

二、主要流程

儲能選址定容在智能算法中的實現(xiàn)過程不難,剛開始變量定義部分,主要是涉及儲能選址的位置、容量和儲能出力,以這兩部分變量作為優(yōu)化變量,通過設置最大值和最小值確定變量上下限范圍。

下一步的關鍵點就是約束處理部分,對于儲能soc約束,在單目標實現(xiàn)過程中可以采用罰函數(shù)的表達方式,但是在多目標求解過程中最好是采用絕對約束表達方式,因為多目標的帕累托解集有可能將不滿足約束條件的目標值也篩選進入解集中,就會導致解集的不準確。

最后就是設置目標值,對于配電網(wǎng)節(jié)點系統(tǒng),要注意潮流計算方式的選擇和儲能出力對系統(tǒng)影響,然后設置不同的目標值。

上述都設置清楚后,采用智能算法進行求解就簡單了,多目標算法要注意采用擁擠距離識別方法保證解集分布的合理性(ps:之前有同學付費要解決解集分布不合理問題,被我拒絕了,直接發(fā)給他這個程序參考一下完美解決,這種方法已經(jīng)很成熟,也有很多的參考,很容易解決,沒必要花冤枉錢)。

三、部分程序

%% ***************導入網(wǎng)絡參數(shù)******************%

FH1=[2084,1933,1782,1657,1564,1612,1982,2189,2412,2729,2905,3096,3189,3073,3000,2917,3149,3355,3526,3620,3715,3276,2911,2309];

% plot(FH1)%輸入全天的負荷數(shù)據(jù)

WT1=[201,191,193,201,205,210,204,180,139,110,94,88,76,79,82,86,90,95,105,117,129,141,158,187]; ??%輸入全天的風電數(shù)據(jù)

% plot(WT1)

PV1=[0,0,0,0,0,0,0,14,29,76,121,154,193,205,193,174,122,69,45,11,0,0,0,0]; ??%輸入全天的光伏數(shù)據(jù)

% plot(PV1)

Generator=xlsread('GEN.xlsx','A2:U8'); ??%輸入發(fā)電機矩陣參數(shù),其中20,14接風電;9,30接光伏

Bus=xlsread('BUS.xlsx','A2:M34'); ???%輸入負荷矩陣參數(shù),matpower數(shù)據(jù)格式,第3列和第4列為有功和無功負荷所占總有功和無功負荷比例

FH=FH1/1000; ??%將kw化為mw,調整滲透率

WT=2*WT1/1000;

PV=2*PV1/1000;

FHBus=Bus;

T=24;

for t=1:T

????FHP(:,t)=FH(1,t)*Bus(:,3); ?????%求各個時間段的有功負荷

????FHQ(:,t)=FH(1,t)*2.3/3.715*Bus(:,4); ??%求各個時間段的無功負荷【常數(shù)什么意思】

end

% *******************導入結束********************%

%% ****************決策空間的設置1**************%

maxFun=3; ???????????????????%三個目標函數(shù)

?fff=[0,1;0.05,0.4;0.2,2]; %各個目標函數(shù)的最小值和最大值,即絕對正理想解和絕對負理想解,可分別設單目標求解

%fff=[0,0.4;30,100;10000,20000]; ?

n = 50; ????????????????????????% 初始種群個數(shù)

d = 52; ?????????????????????????% 空間維數(shù),即決策變量(各設備控制量)個數(shù)

maxIterations = 50; ???????????% 最大迭代次數(shù)

wmax=0.9; ?????????%maximum of inertia factor,最大慣性系數(shù)

wmin=0.4; ?????????%minimum of inertia factor,最小慣性系數(shù)

c1=1.4962; ?????????????%1.4962; %learning factor1,自我學習因子

c2=1.4962; ?????????????%1.4962; %learning factor2,群體學習因子

soc=0.5;



X1limit = [2, 33]; ?????????????% 設置選址參數(shù)限制

%X2limit = [0.2, 2.5]; ?????????????% 設置容量參數(shù)限制,統(tǒng)一化成MW

X2limit = [1, 2]; ?????????????% 設置容量參數(shù)限制,統(tǒng)一化成MW

V1limit = [-31, 31]; ??????????????% 設置速度限制

%V2limit = [-2.3, 2.3]; ?????????????% 設置速度限制

V2limit = [-1.8, 1.8];

Xmax=[X1limit(1,2),X1limit(1,2),X2limit(1,2),X2limit(1,2)];

Xmin=[X1limit(1,1),X1limit(1,1),X2limit(1,1),X2limit(1,1)];

dX=Xmax-Xmin;

Vmax=dX;

%***********決策空間設置1結束**********%



%% ******種群位置與速度初始化*******% ???

X1 = round(X1limit(1, 1) + (X1limit(1, 2) - X1limit(1, 1)) * rand(n, 2)); ???????%初始種群的位置(節(jié)點位置)四舍五入取整

X2 = X2limit(1, 1)+(X2limit(1, 2)-X2limit(1, 1)) * rand(n, 2); ??????%初始種群的位置(容量大?。?
X = [X1,X2]; ???????????????%初始種群的位置



V1 = V1limit(1, 2) * (2*rand(n, 2)-1); ????%初始種群的速度

V2 = V2limit(1, 2) * (2*rand(n, 2)-1); ????%初始種群的速度

V=[V1,V2]; ?????????????????????% 初始種群的速度

%*****24小時儲能出力變量初始化*********%

E1=zeros(n,T+1); ??%儲能1各時段的剩余容量,即SOC

E2=zeros(n,T+1); ??%儲能2各時段的容量

E1(:,1)=0.5*X(:,3); ??%初始容量設為50%總容量【擬采用40%】

E2(:,1)=0.5*X(:,4);

x1limit = [-0.5, 0.5]; ?????????????% 設置儲能有功出力約束

xmax=[Xmax,x1limit(1,2)*ones(1,48)];

xmin=[Xmin,x1limit(1,1)*ones(1,48)];

dx=xmax-xmin;

v1limit = [-1, 1]; ???????????????% 設置儲能有功出力約束

vmax=dx;

%******變量維數(shù)(總共52維)解釋:位置1,位置2,額定容量1,額定容量2,儲能1的24小時出力,儲能2的24小時出力

x=[X,bsxfun(@times,x1limit(1,2)*ones(1,48),(2*rand(n, 48)-1))];

v=[V,bsxfun(@times,v1limit(1,2)*ones(1,48),(2*rand(n, 48)-1))];

四、程序結果

基于多目標粒子群算法的配電網(wǎng)儲能選址定容(含MATLAB程序)

?基于多目標粒子群算法的配電網(wǎng)儲能選址定容(含MATLAB程序)

?基于多目標粒子群算法的配電網(wǎng)儲能選址定容(含MATLAB程序)

程序下載方式可私信或評論方式獲??!?文章來源地址http://www.zghlxwxcb.cn/news/detail-431573.html

到了這里,關于基于多目標粒子群算法的配電網(wǎng)儲能選址定容(含MATLAB程序)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包