1主要内容
程序主要参考《大规模新能源并网下火电机组深度调峰优化调度》,建立了深度调峰基础模型,采用IEEE30节点系统,通过直流潮流建模,以火电机组运行成本、开机成本等综合运行成本最低为目标函数,包括潮流约束、旋转备用约束、深度调峰约束、启停约束、爬坡约束、风电消纳约束等。
推荐理由:程序虽然不是文章复现,但是作为基础学习资料,注释清晰,模块性强,非常适合初学者。
2 部分代码
% 读入 casename = PowerSystem; % 安全系数,用于留一定的裕度,针对潮流安全约束 k_safe = 0.95; % 初始化文件 initial; %% %导纳矩阵计算 % [Ybus, Yf, Yt] = makeYbus(baseMVA, bus, M_branch); % build admitance matrix [Bbus, Bf, Pbusinj, Pfinj] = makeBdc(baseMVA, bus, branch); %直流潮流 %% % 创建决策变量 %% % 电网 % 火电发电机出力 gen_P = sdpvar(n_gen, n_T); % 火电机组状态 u_state = binvar(n_gen, n_T); % 电力系统各支路功率 PF_D = sdpvar(n_branch, n_T); % 电力系统各节点相角 Va = sdpvar(n_bus,n_T); C = []; %约束 % C = sdpvar(C)>=0; SCUC_value = 0; %% %添加约束 %% %深度调峰 Add_Deep; %% %功率平衡 Add_PowerFlow; %% %火电机组开机费用 Add_Huodian_Startup; %% Add_Huodian_GenCost; %% %爬坡约束 Add_Ramp; %% %最小启停时间限制 Add_MinUpDownTime;