含抽水蓄能电站系统的调峰经济调度研究matlab程序(粒子群算法)
参考文献:抽水蓄能电站的最佳调度方案研究
调峰电源的优化调度是促进电力系统安全稳定运行,实现可靠供电的要措施。因为目前我国的调峰电源严重不足,尤其是在丰水期,水电机组一般参与调峰工作,所以电源的优化调度成为解决电力负荷峰谷差不断增大问题的重要举措。抽水蓄能电站是目前电网应对负荷大幅度变化的最好选择,调度部门需要高度重视抽水蓄能电站的调度工作,从而保证电网安全稳定运行、电气设备安全运行和供电质量,合理利用资源和能源。本章针对目前电网的主要电源结构,首先对电网调度的内容进行深入分析,建立各调峰电源的日前经济调度数学模型,包括建模思路、目标函数、约束条件等。
1 基于调峰的新型经济调度模型
本文研究混合发电系统中的调峰电源主要是火电机组和水电机组,在丰水期避免弃水调峰,普通水电机组不参与调峰,抽水蓄能机组配合火电机组联合调峰;枯水期,部分水电机组空闲,具有调节功能水电站根据其库容优先参与调峰,其作用类似于抽水蓄能机组,只是缺少了抽水蓄能的环节。因此,在这里讨论的调峰电源调度主要针对火电机组和抽水蓄能机组,转换为水火调峰协调运行。
(一)目标函数
电网从自身利益出发,保证国民生产、生活用电不受影响的前提下,追求以最小的支出满足电网对电能的需求。因此建立以购电费用最小为目标的电力系统调峰经济调度模型
2 算例
1)火电参数
2)抽蓄参数
3)水电参数.
4)负荷
3 程序运行结果
1)电平衡
2)迭代曲线
3)火电出力
4)各机组出力曲线
5)抽蓄出力
4 matlab程序
%% 抽水蓄能电站的最佳调度方案研究 杨慢慢,火+水+抽
% 粒子群算法版
% 变量定义如下:
% 决策变量:火电出力,抽蓄出力
% x=[Pf(6*24),Pc(2*24)];
clc;
clear;
close all;
%% 算法参数
parameter;
nVar=7*24; % Number of Decision Variables
VarMin=[ones(1,24)*P_minfire(1), ones(1,24)*P_minfire(2), ones(1,24)*P_minfire(3),ones(1,24)*P_minfire(4),...
ones(1,24)*P_minfire(5), ones(1,24)*P_minfire(6),ones(1,24)*(-300)]; % Lower Bound of Variables
VarMax=[ones(1,24)*P_maxfire(1), ones(1,24)*P_maxfire(2),ones(1,24)*P_maxfire(3),ones(1,24)*P_maxfire(4), ...
ones(1,24)*P_maxfire(5),ones(1,24)*P_maxfire(6),ones(1,24)*300]; % Upper Bound of Variables
MaxIt=500; % Maximum Number of Iterations
nPop=500; % Population Size (Swarm Size)
%% 计算
[ bestPosition, fitValue ] = ...
PSOFUN( @fun_objective,nVar,VarMin,VarMax,MaxIt,nPop );
x=bestPosition;
[f,fun,fun1,fun2,six,two,g,g1,h]= jieguo(x);
f
six
two
fun
fun1
fun2
% g;
% [mg ng]=max(g)
% g1;
% [mg1 ng1]=max(g1)
% h;
% [mh nh]=max(h)
%% 各个决策变量的含义
Pfl=six(:,1);
Pf2=six(:,2);
Pf3=six(:,3);
Pf4=six(:,4);
Pf5=six(:,5);
Pf6=six(:,6);
%抽蓄1
Pc1=two(:,1);
。。。。。。。。。。略