|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
我在用fmincon优化求最小成本,但是出现:User supplied objective function must return a scalar value.求助大神!代码如下:! `# f% K2 d( I; l$ X
$ r" R/ W6 X5 g7 G5 J/ ~1 }: p. C; Nfunction f = adn(x) %主动配电网层目标函数
; e6 H, J9 l+ s/ o$ u$ Kglobal A b WT PV j1 PA Psub %全局量
2 y4 [! u/ \& w& OADN=0;. H8 @: [3 q) _ ^& l* t
for j=1:24, T4 |& @+ x# N; U
ADN=ADN+Psub(j,1)*A(j,1); %输电网部分的电价*电量8 U" V6 K4 e E' v8 t
ADN=ADN+x(j+768,1)*b; %(输电网+DG1)部分的电价*电量
% o7 T) l' x& G2 j ADN=ADN+x(j+792,1)*b; %(输电网+DG1+DG2)部分的电价*电量. q, i1 L/ R f( |5 v4 W1 ^, J& f
ADN=ADN+WT(j,1)*b; %(输电网+DG1+DG2+风电)部分的电价*电量 / K2 S: m& s# B
ADN=ADN+PV(j,1)*b; %(输电网+DG1+DG2+风电+光伏)部分的电价*电量
0 Y! O Y& v, ?' P ADN=ADN+j1(1,j)*PA(j,1); %(输电网+DG1+DG2+风电+光伏+聚合站)部分的电价*电量,即配电网运行成本5 r4 w7 T* R6 |
end
! ~/ S9 u9 m8 T; Z0 Bf=ADN;, M% I& H& e6 [
8 R; N8 c, k. _; s9 z
5 N% j4 r" o% l5 d
% ?! i; }0 R+ h9 {! }) e' Q
clc
+ z, I( i/ V( iclear all
& @, i4 C" h5 kglobal A b WT PV PL j1 PA Psub
1 s, \5 j0 Q) ^7 a/ m; h+ qA= [680; 675; 650; 645; 640; 635 ;710; 820 ;870; 920; 975; 960; 910; 860; 795 ;830; 925; 1240; 1210; 930 ;860 ;800 ;740; 685]; %输电网24小时趸售电价 元/MWh
) `: |5 c5 y1 d, M7 c( L8 G) m$ Eb= 400; %可再生分布式电源电价(=上网电价-补贴电价)元/MWh4 {: S+ P* ?2 T0 @+ G0 z
j1=[500 475 450 443 437 469 563 669 700 744 781 763 713 650 600 625 863 1063 1000 738 663 600 563 475]; %聚合站24小时实时交易电价 元/MWh
1 d! c5 R% y" ^9 H* L. vWT = [0.92 ;0.84; 1.04; 1.10 ;1.04 ;1.17; 1.17; 1.20; 1.12; 0.97 ;1.00; 0.90; 1.13 ;1.27 ;0.84 ;1.12; 1.04 ;1.16; 0.94 ;1.40; 1.40; 1.40; 1.36; 1.40];%风力发电24小时输出功率 MW
S: z0 {) Z% G% oPV = [0; 0;0; 0; 0; 0.08; 0.27; 0.43; 0.70; 0.84; 0.96; 0.99; 0.99; 0.95; 0.85; 0.58; 0.37; 0.13; 0; 0; 0; 0; 0; 0]; %光伏发电24小时输出功率 MW
, L! s1 {1 v7 F0 `4 L3 u+ qWW=WT+PV; %风电、光伏发电出力之和 MW8 l. q: j% w7 ~$ d; V6 B
PL2=[0.066;0.066;0.067;0.071;0.078;0.088;0.09;0.09;0.075;0.09;0.084;0.085;0.084;0.083;0.085;0.09;0.096;0.097;0.101;0.102;0.093;0.086;0.078;0.072]; %节点2的24小时负荷数据(节点1为平衡节点) MW% ^0 d+ a& o$ n. r$ y
PL3=[0.057;0.056;0.057;0.061;0.068;0.078;0.081;0.08;0.065;0.08;0.074;0.075;0.074;0.073;0.075;0.081;0.086;0.087;0.091;0.092;0.083;0.076;0.068;0.062]; %节点3的24小时负荷数据 MW. I0 b/ Y; o# T9 l# z/ Y
PL4=[0.087;0.086;0.087;0.091;0.098;0.108;0.111;0.11;0.095;0.111;0.104;0.105;0.104;0.103;0.105;0.111;0.116;0.117;0.121;0.122;0.113;0.106;0.098;0.092]; %节点4的24小时负荷数据 MW
) C6 {, y+ x$ R n0 Y2 }PL5=[0.027;0.026;0.027;0.031;0.038;0.048;0.051;0.05;0.035;0.051;0.044;0.045;0.044; 0.043;0.045;0.051;0.056;0.057;0.061;0.062;0.053;0.046;0.038;0.032];%节点5的24小时负荷数据 MW
) E+ E( e: X( D- v- C( TPL6=[0.027;0.026;0.027;0.031;0.037;0.048;0.051;0.05;0.035;0.051;0.044;0.045;0.044; 0.043;0.045;0.051;0.056;0.057;0.061;0.062;0.053;0.046;0.038;0.032];%节点6的24小时负荷数据 MW, t( P Y! z4 m- B
PL7=[0.167;0.166;0.167;0.171;0.177;0.188;0.191;0.19;0.175;0.191;0.184;0.184;0.184;0.183;0.185;0.191;0.196;0.207;0.201;0.202;0.193;0.186;0.178;0.172]; %节点7的24小时负荷数据 MW
, M! I) l( b9 F1 k! h% HPL8=[0.167;0.166;0.167;0.171;0.177;0.188;0.191;0.189;0.175;0.191;0.184;0.184;0.184;0.183;0.185;0.191;0.196;0.207;0.201;0.202;0.193;0.186;0.178;0.172];%节点8的24小时负荷数据 MW! O q) H/ [1 @; Y6 x I9 x- I" H
PL9=[0.027;0.026;0.027;0.031;0.037;0.048;0.051;0.049;0.035;0.051;0.044;0.044;0.044;0.043;0.045;0.05;0.056;0.067;0.061;0.062;0.053;0.046;0.038;0.032]; %节点9的24小时负荷数据 MW$ v4 Y( i7 n) l* M
PL10=[0.027;0.026;0.027;0.031;0.037;0.048;0.051;0.049;0.035;0.051;0.044;0.044;0.044;0.043;0.045;0.05;0.056;0.067;0.061;0.062;0.053;0.046;0.038;0.032];%节点10的24小时负荷数据 MW + [- S2 A h* |3 H, T5 G
PL11=[0.012;0.011;0.012;0.016;0.022;0.033;0.036;0.034;0.02;0.036;0.029;0.029;0.029;0.028;0.03;0.035;0.041;0.052;0.046;0.047;0.038;0.031;0.023;0.017]; %节点11的24小时负荷数据 MW9 k/ b2 p2 B7 ]* ?9 Z! W$ a
PL12=[0.027;0.026;0.027;0.031;0.037;0.048;0.051;0.049;0.035;0.051;0.044;0.044;0.045;0.043;0.045;0.05;0.056;0.067;0.061;0.062;0.053;0.046;0.038;0.032];%节点12的24小时负荷数据 MW
. x/ Z/ j1 f8 m$ u6 a5 ]2 \# V6 }PL13=[0.027;0.026;0.027;0.031;0.037;0.048;0.051;0.049;0.035;0.051;0.044;0.045;0.045;0.043;0.045;0.05;0.056;0.067;0.061;0.062;0.053;0.046;0.038;0.032];%节点13的24小时负荷数据 MW0 f0 O+ i) s; J* Y5 g9 ]' j# d, E
PL14=[0.087;0.086;0.087;0.091;0.097;0.108;0.111;0.109;0.095;0.111;0.104;0.105;0.105;0.103;0.105;0.11;0.116;0.127;0.121;0.122;0.114;0.106;0.099;0.092];%节点14的24小时负荷数据 MW
% V8 N& } r7 F' H, d( ZPL15=[0.027;0.026;0.027;0.03;0.037;0.049;0.051;0.049;0.035;0.051;0.043;0.045;0.045;0.043;0.045;0.05;0.056;0.067;0.061;0.062;0.054;0.046;0.039;0.032]; %节点15的24小时负荷数据 MW
' G( m4 Z7 F ` `4 i8 M# IPL16=[0.028;0.027;0.028;0.03;0.037;0.049;0.051;0.049;0.035;0.051;0.043;0.045;0.045;0.043;0.045;0.05;0.056;0.067;0.061;0.061;0.054;0.046;0.039;0.031]; %节点16的24小时负荷数据 MW
+ e' z. L1 E4 D, @& W- L ~PL17=[0.028;0.027;0.028;0.03;0.037;0.049;0.051;0.049;0.036;0.051;0.043;0.045;0.044;0.044;0.045;0.05;0.056;0.067;0.061;0.061;0.054;0.046;0.039;0.031]; %节点17的24小时负荷数据 MW4 O& z( a" F. |3 Z
PL18=[0.058;0.057;0.058;0.06;0.067;0.079;0.081;0.079;0.066;0.071;0.073;0.075;0.074;0.074;0.075;0.08;0.086;0.097;0.091;0.091;0.084;0.076;0.069;0.061]; %节点18的24小时负荷数据 MW
9 S2 G6 x7 @# P0 d& EPL19=[0.057;0.056;0.057;0.059;0.066;0.078;0.08;0.078;0.065;0.07;0.072;0.074;0.073;0.072;0.074;0.079;0.085;0.095;0.09;0.09;0.083;0.075;0.068;0.06]; %节点19的24小时负荷数据 MW
9 Z* R3 ?2 T# s1 D+ D- OPL20=[0.057;0.056;0.057;0.059;0.067;0.078;0.08;0.088;0.065;0.07;0.072;0.074;0.073;0.072;0.074;0.08;0.085;0.09;0.09;0.09;0.083;0.075;0.068;0.06]; %节点20的24小时负荷数据 MW
- e' O( U' d4 E5 x. W% w HPL21=[0.056;0.056;0.057;0.059;0.067;0.078;0.08;0.088;0.065;0.07;0.072;0.074;0.073;0.072;0.074;0.08;0.085;0.085;0.09;0.09;0.083;0.075;0.068;0.06]; %节点21的24小时负荷数据 MW
. Q" x+ w' `" I# h" p8 l' ^PL22=[0.056;0.056;0.057;0.059;0.067;0.078;0.08;0.088;0.065;0.07;0.072;0.074;0.073;0.072;0.074;0.08;0.085;0.085;0.09;0.09;0.083;0.075;0.068;0.06]; %节点22的24小时负荷数据 MW " d: U b% \5 g5 i! S
PL23=[0.056;0.056;0.058;0.059;0.067;0.078;0.08;0.088;0.065;0.07;0.082;0.074;0.073;0.072;0.074;0.08;0.086;0.085;0.09;0.09;0.083;0.075;0.068;0.06]; %节点23的24小时负荷数据 MW
' O* @+ T4 j: E4 d+ BPL24=[0.386;0.386;0.388;0.389;0.397;0.408;0.41;0.41;0.395;0.4;0.402;0.404;0.403;0.402;0.404;0.41;0.416;0.415;0.42;0.42;0.413;0.405;0.398;0.39]; %节点24的24小时负荷数据 MW. W9 b# u/ U$ R, \' \9 ?
PL25=[0.386;0.386;0.388;0.389;0.397;0.408;0.41;0.41;0.395;0.4;0.402;0.404;0.403;0.402;0.404;0.41;0.416;0.416;0.42;0.42;0.413;0.405;0.398;0.39]; %节点25的24小时负荷数据 MW
1 g; Q% p* B( b* e" b& ^* J/ `5 HPL26=[0.026;0.026;0.028;0.029;0.037;0.048;0.05;0.05;0.035;0.04;0.042;0.044;0.043;0.042;0.044;0.05;0.066;0.056;0.06;0.05;0.053;0.045;0.038;0.03]; %节点26的24小时负荷数据 MW
4 ]1 T! { m6 J+ J" ~( a" y. zPL27=[0.026;0.026;0.028;0.029;0.037;0.048;0.05;0.05;0.035;0.04;0.042;0.044;0.043;0.042;0.044;0.05;0.066;0.056;0.06;0.05;0.053;0.045;0.038;0.03]; %节点27的24小时负荷数据 MW
, D# s# J5 F& M+ S: W4 [5 rPL28=[0.026;0.026;0.028;0.029;0.037;0.048;0.05;0.048;0.035;0.04;0.042;0.044;0.043;0.042;0.044;0.05;0.066;0.056;0.06;0.05;0.053;0.045;0.038;0.029]; %节点28的24小时负荷数据 MW
) I* c6 c: }: G& {9 R4 \7 j3 |PL29=[0.086;0.086;0.088;0.089;0.097;0.108;0.11;0.108;0.095;0.1;0.102;0.104;0.103;0.093;0.104;0.11;0.126;0.116;0.119;0.11;0.113;0.106;0.098;0.089]; %节点29的24小时负荷数据 MW, X: p0 j' p/ @# `' T
PL30=[0.166;0.166;0.168;0.169;0.177;0.188;0.21;0.188;0.175;0.18;0.182;0.184;0.173;0.173;0.184;0.19;0.206;0.196;0.199;0.19;0.193;0.186;0.178;0.169]; %节点30的24小时负荷数据 MW
! C, g1 F/ g# NPL31=[0.116;0.116;0.118;0.119;0.127;0.138;0.15;0.138;0.125;0.13;0.142;0.134;0.123;0.123;0.134;0.14;0.156;0.146;0.149;0.14;0.143;0.136;0.128;0.119]; %节点31的24小时负荷数据 MW$ V( n5 L9 U/ E/ a4 e& v( `
PL32=[0.176;0.176;0.178;0.179;0.187;0.198;0.21;0.198;0.185;0.19;0.192;0.194;0.193;0.193;0.194;0.2;0.216;0.206;0.209;0.2;0.203;0.196;0.188;0.179]; %节点32的24小时负荷数据 MW2 U1 M7 Z. l- D, J5 r6 V. i
PL33=[0.026;0.026;0.028;0.029;0.037;0.048;0.06;0.048;0.035;0.04;0.042;0.044;0.043;0.043;0.044;0.05;0.056;0.059;0.059;0.05;0.053;0.046;0.038;0.03]; %节点33的24小时负荷数据 MW
( d, J9 d: _1 z: A" h4 ~* nPL=[PL2 L3 L4 L5;PL6;PL7;PL8;PL9;PL10;PL11;PL12;PL13;PL14;PL15;PL16;PL17;PL18;PL19;PL20;PL21;PL22;PL23;PL24;PL25;PL26;PL27;PL28;PL29;PL30;PL31;PL32;PL33]; %IEEE33节点系统24小时各节点负荷数据 MW' J8 v0 U: B! u# x; b' u
Pij=zeros(768,1); %初始化输电网电量(Psub即Pij)MW(32条支路32*24=768)
" \! B9 W2 F) q y9 oPDG1=zeros(24,1); %初始化分布式电源给DG1电量 MW
, I: c9 I* r8 l, FPDG2=zeros(24,1); %初始化分布式电源DG2电量 MW8 j0 p7 S' m5 w1 {! i
Psub=zeros(24,1); %初始化Psub矩阵. Q. d" W1 O: [9 d+ e+ J
PA=zeros(24,1); %初始化主动配电网与聚合站交易电量 MW
5 s( [7 H; i! M1 zSA=zeros(24,1); %初始化聚合站电池容量 MWh
E" u0 u2 ^5 J- dx0=zeros(864,1); %变量初始化
/ I* S+ _- ~) Q%%%%%%%%%%%%%%%等式约束%%%%%%%%%%%%%%%%%%%%- z7 t) o; i! ?+ }' b% A% t' a9 }
Aeq=zeros(793,864); %等式约束系数矩阵初始化& c$ W; z+ T" q; O# _6 Y
beq=zeros(793,1); %等式约束结果矩阵初始化
0 z% S9 f5 q& Q8 J2 e; m/ M4 s% Sfor i1=1:793
! O8 f" M! ~* m! Q1 u# a4 [- j%%%%%%%%%%%%有功功率平衡等式约束%%%%%%%%%%%%%%%%%%%%%
: x1 H: i- J8 D7 H% e% X4 `5 { if i1>=1&&i1<=144 %节点2-节点7这些非特殊节点:Pij=PL2 K, e: p# i" s2 u) G/ R' a' i2 T$ t
Aeq(i1,i1)=1;% T! Z& t$ }) [
beq(i1,1)=PL(i1,1);
# o( h. `) s+ h end
- N- G1 P! n: @! g4 P if i1>=145&&i1<=168 %节点8是带PV的节点:Pij+PV=PL即Pij=PL-PV& q; T5 `/ G- a$ Z
Aeq(i1,i1)=1;7 W7 \9 F' c* b. s
beq(i1,1)=PL(i1,1)-PV(i1-144,1);
! P" v: [" J. h. S6 a9 g end' v X% v5 ~. o- ~) w! D \( l, F, [
if i1>=169&&i1<=312 %节点9-节点14为非特殊节点:Pij=PL- P: r6 a& F$ R( ]% G
Aeq(i1,i1)=1;
+ c* R+ O9 c6 q5 m1 | beq(i1,1)=PL(i1,1);
+ v5 ~" b4 N) m% D end
; U6 p+ n/ e& h9 y$ q9 }0 t if i1>=313&&i1<=336 %节点15是带PEV的特殊节点:Pij+PA=PL6 Q' D/ a9 g4 G X% n
Aeq(i1,i1)=1;
3 `" d8 A$ S. I9 Q! Z0 B7 b% B Aeq(i1,i1+504)=1;3 x( {0 k+ b8 {/ z$ P
beq(i1,1)=PL(i1,1);
- v# F j' [ }% Y9 M0 G end$ w6 [. l3 y9 g; x6 d( O6 O& T
if i1>=337&&i1<=384 %节点16-节点17为非特殊节点:Pij=PL* A9 A) _5 q, j& m- `
Aeq(i1,i1)=1;, |2 @# |! `5 }# Z( m
beq(i1,1)=PL(i1,1);
2 J8 z! Y' M# N( v' k end4 b: t/ I7 \3 i( O
if i1>=385&&i1<=408 %节点18是带DG1的特殊节点:Pij+PDG1=PL
/ `8 }: l% K) G& \* `1 z( n Aeq(i1,i1)=1;" U7 s/ a% v3 t8 i Z W
Aeq(i1,i1+384)=1;: L: v( s; ~" E) H6 X2 ?+ r3 W# j3 A
beq(i1,1)=PL(i1,1);
/ |4 B2 ?( Z3 ?9 j e2 f+ c% O9 n9 a- L" B end$ @4 O' w# k; _- b2 O5 w* ?7 y! x
if i1>=409&&i1<=456 %节点19-节点20是非特殊节点:Pij=PL. X1 U# E; W/ U, t" P" f8 ~
Aeq(i1,i1)=1;; a8 L. ^% q2 |1 i; z# @
beq(i1,1)=PL(i1,1);: _* p+ O, ^' }" O: Z8 w& X
end! y8 f3 e9 c) d" `# Q2 }6 ~
if i1>=457&&i1<=480 %节点21是带WT的特殊节点:Pij=PL-WT
& ]: h2 O% b8 Z# B! D% l# t% V6 } Aeq(i1,i1)=1;
, d8 K+ W/ q+ {/ l; _$ Q2 q beq(i1,1)=PL(i1,1)-WT(i1-456,1);
0 K; d7 G: Z4 V, b* F$ y end
% c9 w- h' c8 @! V4 K( @3 F4 z if i1>=481&&i1<=648 %节点22-节点28为非特殊节点:Pij=PL
( u& ?! }7 N" e! j$ `% C Aeq(i1,i1)=1;
+ q" J5 G' W2 C' P beq(i1,1)=PL(i1,1);
" l; g; x8 }+ k4 ^9 { end
- N; U1 }8 F' G/ u2 G1 @% V1 w7 E if i1>=649&&i1<=672 %节点29为带DG2的特殊节点:Pij+PDG2=PL
8 b4 L( c! \# I* u- o2 S( D Aeq(i1,i1)=1;5 e5 n" a5 t! W* ] q! h" `0 A
Aeq(i1,i1+144)=1;
5 \! c+ l/ l5 l/ M- B; y beq(i1,1)=PL(i1,1);
+ u, M* C/ H# ~6 u5 [8 P end( k. [5 }) }9 _' }2 I
if i1>=673&&i1<=768 %节点30-节点33为非特殊节点:Pij=PL3 v0 ^5 |$ X* e, K
Aeq(i1,i1)=1;
d4 c2 e* V3 ]4 C9 u% z& M0 ` beq(i1,1)=PL(i1,1);
# l$ r% T1 C- n8 O# O, \ _ end
. x% Z" Y% i( B$ W4 @( W+ ?/ G%%%%%%%%%%%%%%%%%充放电电池容量等式约束%%%%%%%%%%%%%%%%%%%%3 |: P: e, _2 r$ N! u
if i1>=792&&i1<=792
$ W4 q/ q. S) M Aeq(i1,i1+72)=1; %对应电池容量SA9 K# s+ w3 N3 W2 h. ^& U7 C
for i2=1:24
3 R- m9 J3 y; p8 r if i2<=i1-7680 K+ G9 P3 Y# c: i) _% O! h
Aeq(i1,i2+816)=1;) \+ r# E* Q# C; O
end
' @0 v3 W1 T) H) k5 y' w# x# b end6 o- Y2 ~2 F7 ^' [, g5 i
beq(i1,1)=5.4; %5.4MWh V: P3 V* f4 l& ]' V
end
K5 x& ^1 j0 e: d# O1 \9 V%%%%%%%%%%%%%%充放电容量平衡约束%%%%%%%%%%%%%%%%%%%%%%%%# E; z7 L7 v4 x" ~; }/ l2 R
if i1>=793&&i1<=793 %对应S24=5.4MWh
- u% M' u) w- Y" P Aeq(i1,i1+71)=1;. X5 f2 ^7 h" t0 Z8 h
beq(i1,1)=5.4;3 w+ m) U) @/ ]- R8 u7 m
end
5 h$ O* @! a: S0 M* T! C. ~9 Qend $ U* f- i* Z2 Z* v+ X( ?* _7 D
%%%%%%%%%%不等式约束%%%%%%%%%%%%%%%%%%8 q$ i# T4 h, s' }" X
A=zeros(48,864); %初始化线性不等式约束系数矩阵
9 }8 `3 `. n3 H2 G! qb=zeros(48,1); %初始化线性不等式约束结果矩阵% E; S) [( B G" |7 O6 U! B
for i3=1:48
$ I0 c/ e: x+ J: G( n$ {- D: {9 D if i3>0&&i3<=24 %约束条件VI<0.5,(PA)t-1.5(PA)t-1<1.5(WW)t-1-(WW)t
# H' E5 i# M( O. z A(i3,i3+816)=1; %对应(PA)t的系数! Y) [0 ~3 V/ {8 r; l$ T
if i3==1
; q C% T( \# m" C7 E7 A. [ A(i3,840)=-1.5; %1时刻的上一时刻为24时,对应t=1时刻的(PA)t-1的系数
) m$ Y$ e6 ~" B) Q# a/ n8 T5 } b(i3,1)=1.5*WW(24,1)-WW(1,1); %对应t=1时刻的不等式约束结果矩阵
: t; E5 o4 w9 L( [; h else
* v; w8 j- i8 ~. n# C( s A(i3,i3+815)=-1.5; %对应其他时刻(PA)t-1的系数7 t, M# L( x. F4 R* l
b(i3,1)=1.5*WW(i3-1,1)-WW(i3,1); %对应其他时刻的不等式约束结果矩阵
, \" b+ p, F7 }& Z/ b end
& V+ T- x* W+ A5 [ end
8 U$ F. W6 ^6 N* ^7 q+ y if i3>24&&i3<=48 %约束条件VI>-0.5,(-PA)t+0.5(PA)t-1<(WW)t-0.5(WW)t-1
. @6 {3 `' e; S* o% c1 G2 o A(i3,i3+792)=-1; %对应(PA)t的系数3 j8 {2 D* I4 R, b4 J5 ]* B
if i3==25
6 \: B# v6 Y9 |7 W( R2 h A(i3,840)=0.5; %1时刻的上一时刻为24时,对应t=1时刻的(PA)t-1的系数
( c4 h+ l( S& l' O/ I b(i3,1)=WW(1,1)-0.5*WW(24,1); %对应t=1时刻的不等式约束结果矩阵3 c* K# {- p) p N. s/ g
else1 `; ~- H4 f, X) |! O. p
A(i3,i3+791)=0.5; %对应其他时刻(PA)t-1的系数
" K" c% c* E3 {+ e b(i3,1)=WW(i3-24,1)-0.5*WW(i3-25,1); %对应其他时刻的不等式约束结果矩阵7 [" F8 \) C: z3 e1 t
end
3 T" l7 ?* n+ a) Q end9 f; m1 v. b$ w3 H% i5 A$ R
end* O* }2 l6 E5 L% H/ G- W! c" A
%%%%%%%%%%%%%%%%%%上下限约束%%%%%%%%%%%%%%%%%%%%
( x' R: Q0 ^: l% G$ cIb=zeros(864,1); %初始化下限矩阵5 M- Q2 |0 Z: W( G/ S- f
Ub=zeros(864,1); %初始化上限矩阵, u+ k! x" A& R6 p$ G
for i4=1:864 %Ib Ub赋值7 e; C- s/ o# R" \5 E; F; A
if i4>0&&i4<=768 %Pij上下限:3.73>=Pij>=0 MW,其中3.73MW为配电网中日最大有功负荷需求
, O# X' r8 |0 ] _3 g+ m Ib(i4,1)=0;
. R8 j2 l) q5 a Ub(i4,1)=3.73;+ v# `( k% ~4 u4 f! C
end
3 e z0 D0 l1 A2 m, f$ g+ Q5 r if i4>=769&&i4<=792 %DG1功率上下限:3>=PDG1>=0 MW, k' r# ?6 S% s" h
Ib(i4,1)=0;
/ i) w* B' J( W3 z Ub(i4,1)=3;. e7 I, L5 {# k t; P/ ~& r( H
end0 t9 [( p5 I8 J! o3 ?$ D
if i4>=793&&i4<=816 %DG2功率上下限:3>=PDG2>=0 MW
) U2 {1 I, G7 G Ib(i4,1)=0;" l( y Q' e, ]
Ub(i4,1)=3;) H) ~ N! ?) w2 t$ d7 s9 G# l% k
end
2 A' @- l/ g: G) ?6 N; O! i if i4>=817&&i4<=840 %聚合站充电功率上下限:2>=PA>=-2 MW# P- u5 w. C3 J* Y m5 R4 u
Ib(i4,1)=-2;
3 x% |' e5 c6 }$ X Ub(i4,1)=2;: K% O7 i: J$ R
end
% A) \ U% j8 d* [( R if i4>=841&&i4<=864 %电池容量上下限:5.4>=SA>=1.08 MWh
" z& X! N3 i8 m4 e! ]$ {; B Ib(i4,1)=1.08;
6 o1 i- v. N' B+ q } Ub(i4,1)=5.4;
9 D6 Y- J/ p8 f end
) l( P8 `, B! j2 Tend8 M" `2 m% x1 w: ]$ d9 q7 p
%%%%%%%%%%%%%%%%成本优化%%%%%%%%%%%%%%%%%%%%%%%
1 E; r4 ]7 V5 `[x,fval1] = fmincon(@adn,x0,A,b,Aeq,beq,Ib,Ub);
" t$ g7 O2 Q' `' k" |for i5=1:768
* }$ Z/ R- P u; a" H Pij(i5,1)=x(i5,1);
& f' u- ~. W, U5 D& bend2 _3 \3 ~, K8 a. ]6 o: l
for i6=1:24
9 f3 M6 w/ ~8 e6 v& n$ T( @6 v PDG1(i6,1)=x(i6+768,1);
% b& g( b& i2 u" W PDG2(i6,1)=x(i6+792,1);6 |3 P% S& U6 X) P
PA(i6,1)=x(i6+816,1);* p! I! B' D e$ L* L
SA(i6,1)=x(i5+840,1);
" p7 c/ y }. I- t% p8 U0 Tend
3 M8 j$ }& p$ z7 I) P& Qfor i7=1:241 J$ l, b4 M* o
Psub(i7,1)=x(i7,1)+x(i7+24,1)+x(i7+48,1)+x(i7+72,1)+x(i7+96,1)+x(i7+120,1)+x(i7+144,1)+x(i7+168,1)+x(i7+192,1)+x(i7+216,1)+x(i7+240,1)+ x(i7+264,1)+x(i7+288,1)+x(i7+312,1)+x(i7+336,1)+x(i7+360,1)+x(i7+384,1)+x(i7+408,1)+x(i7+432,1)+x(i7+456,1)+x(i7+480,1)+x(i7+504,1)+x(i7+528,1)+x(i7+552,1)+x(i7+576,1)+x(i7+600,1)+x(i7+624,1)+x(i7+648,1)+x(i7+672,1)+x(i7+696,1)+x(i7+720,1)+x(i7+744,1);: C+ i e |5 o. I6 }, L! A. k
end" u2 v* H* w k. Q- l c0 c; z
disp(['运行成本:',num2str(fval1),'元']); % M/ M+ y4 C3 O, E0 L
subplot(2,1,1);
6 J0 {# b) i% c) Q: x2 ?, kplot(PA,'b-','LineWidth',1.5);
1 m) ?/ H9 h$ ]& P% _+ p" r! Xhold on
/ l" E6 s* h5 X Ygrid on
. ?- Q- X# x5 l6 n- U6 z& Q2 S4 ?# I
4 y' M. C+ }9 e3 z" m1 N( t4 L7 [ |
|