-
大小: 9KB文件類型: .m金幣: 2下載: 1 次發(fā)布日期: 2021-01-09
- 語(yǔ)言: Matlab
- 標(biāo)簽: 遺傳算法??日前調(diào)度??
資源簡(jiǎn)介
用遺傳算法求解電力系統(tǒng)簡(jiǎn)單日前調(diào)度問(wèn)題,考慮微網(wǎng)發(fā)電成本的經(jīng)濟(jì)性,以微型燃?xì)廨啓C(jī)發(fā)電成本、 儲(chǔ)能運(yùn)行維護(hù)成本和微網(wǎng)與主網(wǎng)之間買、賣電的交互成本為系統(tǒng)總成本,以電力平衡及機(jī)組運(yùn)行的相關(guān)約束為模型的約束條件,建立使系統(tǒng)的總成本最低為目標(biāo)函數(shù)的日前經(jīng)濟(jì)優(yōu)化調(diào)度模型。 日前經(jīng)濟(jì)優(yōu)化調(diào)度一般以 24 小時(shí)為調(diào)度周期,電網(wǎng)的調(diào)度中心根據(jù)次日調(diào)度周期內(nèi)的負(fù)荷以及可再生能源出力預(yù)測(cè)數(shù)據(jù),提前安排次日每個(gè)小時(shí)內(nèi)發(fā)電機(jī)機(jī)組或儲(chǔ)能設(shè)備等的出力情況以及要從上層電網(wǎng)購(gòu)買或售出的電量,以達(dá)到發(fā)電成本最小或收益最大的目的。
代碼片段和文件信息
function?[xmfv]=ga_microgrid_dayahead
%%初始目標(biāo)函數(shù)與約束條件
%求解變量ptpepcc?目標(biāo)函數(shù)?f約束條件?g1
syms?pt?pe?pcc;
n=2;%%%自變量個(gè)數(shù)
T=24;%%%調(diào)度時(shí)長(zhǎng)
pc=0.8;%%交叉概率
pm=0.01;%%變異概率
NP=50;?%進(jìn)化代數(shù)
ptmin=0;
ptmax=20;
pemin=-5;
pemax=20;
pccmin=-40;
pccmax=40;
soc_max=1;
soc_min=0.2;
%%初始化種群,種群長(zhǎng)度20行*50列
size=20;%%%種群長(zhǎng)度
C=zeros(sizen*T+3);?%前48列為初始解?奇數(shù)列pt,偶數(shù)列pe;第49列為適應(yīng)函數(shù)值,第50列記錄是否為可行解,第51列記錄違背約束條件的差值
C(:1:2:n*T-1)=ptmin+(ptmax-ptmin)*rand(sizeT);
C(:2:2:n*T)=pemin+(pemax-pemin)*rand(sizeT);
fv=inf;%初始最優(yōu)值為無(wú)窮大的值
D=zeros(NP4);%用來(lái)記錄每代的最優(yōu)解平均值,最差解最優(yōu)解是否為可行解
pcc=zeros(sizeT);
F1=zeros(1T);
F2=zeros(1T);
F3=zeros(1T);
g1=zeros(11);
g2=zeros(11);
B1=zeros(11);
B2=zeros(11);
pt=zeros(sizeT);
pe=zeros(sizeT);
Pcc=zeros(1T);
E=zeros(sizeT+1);
soc=zeros(sizeT);
Pv=[0 0 0
評(píng)論
共有 條評(píng)論