最近有很多人,想了解一下多能源枢纽程序的编写,这里分享一下
目录
1,直接上程序
2,思路
1,直接上程序
*-定义集合------------------------------------------------------------------------------------------
set t /t1*t24 /;
** 电网集合--
set bus /1*6/
slack(bus) /1 /
gen /g1/ ;
alias(bus,node);
set genbus(gen,bus) // 发电机和母线的连接关系
/ g1 . 1 / ;
** 气网集合
set gn gas node /2*6/
a pipes /L1*L4/
Alias(gn,gm) ;
set Pnm(a,gn,gm) arc ;
** 耦合元件集合 chp ,boiler
set CHP chp /chp1*chp4/
BOI boi /boi1*boi4/
HS heat storage /hs1*hs4/
Ba battery /ba1/
set chpbus(chp,bus)
/chp1 . 3
chp2 . 4
chp3 . 6
chp4 . 5/
chpgn(chp,gn)
/chp1 . 3
chp2 . 4
chp3 . 6
chp4 . 5/
boibus(boi,bus)
/boi1 . 3
boi2 . 4
boi3 . 6
boi4 . 5 /
boign(boi,gn)
/boi1 . 3
boi2 . 4
boi3 . 6
boi4 . 5/
hsbus(hs,bus)
/hs1 . 3
hs2 . 4
hs3 . 6
hs4 . 5 /
hsgn(hs,gn)
/hs1 . 3
hs2 . 4
hs3 . 6
hs4 . 5 /
babus(ba,bus)
/ba1 . 3/;
** 可再生能源
set WT wind turbine /wt1 /
PV solar system /pv1 /
DG diesel generation /dg1/ ;
set wtbus(WT,bus) /wt1 . 5/
pvbus(PV,bus) /pv1 . 3/
dgbus(DG,bus) /dg1 . 2/;
2,思路
建立电网集合,建立气网集合,建立能源枢纽元件集合
建立集合之间的连接关系。
搞清楚这些关系,就简单了。
给初学者一个指引吧,有更好方法的也可以评论区讨论呀!!!