计及需求响应和阶梯型碳交易机制的区域综合能源系统优化运行


为提升可再生能源的消纳,平抑负荷波动,控制碳排放总量,本文提出计及需求响应和阶梯型碳交易机制的多能耦合综合能源系统优化调度模型,研究不同运行方式对优化调度的影响。首先,以系统运行成本和碳交易成本最小为目标,建立了考虑电、气、热、冷多能耦合的综合能源系统优化模型。在优化能源供给侧出力的基础上,利用能源转换装置改善多能源互补能力;在用户需求侧建立综合需求响应模型,平滑负荷曲线。最后,利用 CPLEX 求解工具箱对模型求解。结果表明:计及多能耦合互补的区域综合能源系统供需双侧协同优化有效降低碳排放量的同时,可进一步提升系统运行经济性。
%% 请先确保YALMIP工具箱和CPLEX正确安装,MATLAB导入对应文件,否则无法运行程序!!
%CPLEX免费试用版对求解规模有限制,如出现规模过大无法求解,请购买正式版或申请教育版!!!
部分代码如下:
%% 初始化
clc;
clear;

%-------------------------常量定义-----------------------%
%基础电负荷
Pfel=[500,520,493,490,502,598,650,973,1176,1371,1403,1457,1336,1240,1230,1270,1336,1650,1690,1406,1636,1567,996,632];
PFEL=[400,416,394,392,402,478,520,778,941,1097,1122,1166,1069,992,984,1016,909,1320,1352,1125,1309,1254,797,506];%固定电负荷
Pcool=[143,143,131,155,143,255,659,827,840,833,862,973,979,1042,970,917,878,832,617,644,430,506,155,131];%基础冷负荷
Pcccc=[129,129,118,139,129,230,593,744,756,750,775,876,881,938,873,825,790,749,555,580,387,455,140,118];%固定冷负荷
Qfhl=[1459,1580,1584,1486,1448,1352,1342,1320,1394,1329,1241,1223,1147,1021,1008,1060,1154,1124,1167,1370,1473,1496,1189,1135];%基础热负荷
Qfhl1=[1313,1422,1426,1337,1303,1217,1207,1188,1255,1196,1117,1100,1032,919,907,954,1039,1012,1050,1233,1326,1346,1070,1022];%固定热负荷
%风电预测出力
Pwt=[203,277,264,331,137,81,72,141,43,12,20,12,5,48,86,346,287,530,491,448,603,601,403,380];
%光伏预测出力
Ppv=[0,0,0,0,0,0,97,220,336,410,486,444,453,445,442,325,202,140,29,0,0,0,0,0];
bb=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]; %这个不用管
%与电网的交互成本交互成本 % 1-5,23-24 谷 % 6-12,19-22 峰 % 13-18 平
price=[0.45,0.45,0.45,0.45,0.45,1.21,1.21,1.21,1.21,1.21,1.21,1.21,0.73,0.73,0.73,0.73,0.73,0.73,1.21,1.21,1.21,1.21,0.45,0.45];
psell=[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5];
%% 峰 平 谷 电价
buy=[0.45 0.73 1.21];%谷/峰 购电价
%% 各变量及常量定义
%------------------------变量定义-----------------------%
Psel=sdpvar(1,24,‘full’);%可平移电负荷
Qchl=sdpvar(1,24,‘full’);%可削减热负荷
cl=sdpvar(1,24,‘full’);%
P_MT=sdpvar(1,24,‘full’);%微燃机电功率出力
U_MT=binvar(1,24,‘full’);%微燃机开停机标记位
H_GB=sdpvar(1,24,‘full’);%燃气锅炉输出热功率
P_AC=sdpvar(1,24,‘full’);%电制冷机输入功率
H_AR=sdpvar(1,24,‘full’);%吸收式制冷机输入功率
Pbuy=sdpvar(1,24,‘full’);%从电网购电电量
Psell=sdpvar(1,24,‘full’);%向电网售电电量
Pnet=sdpvar(1,24,‘full’);%交换功率
Temp_net=binvar(1,24,‘full’); % 购|售电标志
Pcharge=sdpvar(1,24,‘full’);UPcharge=binvar(1,24,‘full’);% 蓄电池充电
Pdischarge=sdpvar(1,24,‘full’);UPdischarge=binvar(1,24,‘full’);% 蓄电池放电
Peh=intvar(1,24,‘full’);%电转热
Hti=intvar(1,24,‘full’);UHti=binvar(1,24,‘full’);%蓄热槽充热
Hto=intvar(1,24,‘full’);UHto=binvar(1,24,‘full’);%蓄热槽放热
% Pp2g=sdpvar(1,24,‘full’);%电转气设备
Psel1=zeros(1,24);%可平移电负荷
Qchl1=zeros(1,24);%可削减热负荷
cl1=zeros(1,24);

% Gini=sdpvar(1,1,‘full’);%天然气功率
% Fnet=sdpvar(1,24,‘full’);
%%一天分为24小时,时间步长取1小时/60min
%%%% 1台MT机组,1台
COP_AR=1.2;%吸收式制冷机制冷系数
COP_AC=4;%电制冷机冷系数
e_Re=0.75;%余热回收效率
%% 微型燃气轮机热-电特性
a_MT=2.67;%成本系数
b_MT=66.2;%启动基本成本
c_MT=100;%启停成本
e_MT=0.35;%MT电效率
e_H=0.85;%MT热效率
for i=2:24%MT起停状态转换标记位
I_MT(i)=abs(U_MT(i)-U_MT(i-1));
end
H_MT=P_MTe_H((1-e_MT)/e_MT);%燃气轮机热出力
F_MT=a_MTP_MT+b_MTU_MT+c_MTI_MT;%燃气轮机燃料费用
%%电转气设备
% e_p2g=1.3;
% sigama_g=0.02;
% g_p2g=Pp2g
e_p2g;
%热储能
H_storage_max=1500; h_n=0.98;h_charge=0.98;h_discharge=1;%热储能容量/自损/充热/放热;
%%电转热
Peh_max=500;n_Peh=0.93;%转换设备/转换率
%% 燃气锅炉
e_GB=0.9;%燃气锅炉效率
F_GB=H_GB/e_GB;%燃气锅炉输入天然气量
%%
%电储能
E_storage_max=2000; e_n=1;e_charge=1;e_discharge=1;%电储能容量/自损/充电/放电;

bggin=1000;%%电储能
for i=1:24
B(1,i)=bggin+Pcharge(1,i)*e_charge-Pdischarge(1,i); % 0.98为转换率
bggin=B(1,i);
end

%%约束条件
Constraints =[];

%%电储能容量约束、充电约束、放电约束、状态约束、SOC约束
for i=1:24 %容量约束
Constraints=[Constraints,0<=Pcharge(1,i)<=350UPcharge(1,i)];
Constraints=[Constraints,0<=Pdischarge(1,i)<=350
UPdischarge(1,i)];
end

for i=1:24%充电约束、放电约束、
if i>0&&i<24
Constraints=[Constraints,-200<=Pcharge(1,i+1)-Pdischarge(1,i+1)-(Pcharge(1,i)-Pdischarge(1,i))<=200];
elseif i==24
Constraints=[Constraints,-200<=Pcharge(1,1)-Pdischarge(1,1)-(Pcharge(1,i)-Pdischarge(1,i))<=200];
end
end

for i=1:24 %状态约束
Constraints=[Constraints,UPcharge(1,i)+UPdischarge(1,i)<=1]; %不能同时充放电
end

Constraints=[Constraints,sum(UPcharge(1,1:24)+UPdischarge(1,1:24))<=10];%考虑寿命
Constraints=[Constraints,B(1,24)==1000];

for i=1:24 %SOC约束
Constraints=[Constraints,400<=B(1,i)<=1600];
end
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
有需要的小伙伴私聊我哦

欢迎使用Markdown编辑器

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

新的改变

我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

  1. 全新的界面设计 ,将会带来全新的写作体验;
  2. 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
  3. 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
  4. 全新的 KaTeX数学公式 语法;
  5. 增加了支持甘特图的mermaid语法1 功能;
  6. 增加了 多屏幕编辑 Markdown文章功能;
  7. 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
  8. 增加了 检查列表 功能。

功能快捷键

撤销:Ctrl/Command + Z
重做:Ctrl/Command + Y
加粗:Ctrl/Command + B
斜体:Ctrl/Command + I
标题:Ctrl/Command + Shift + H
无序列表:Ctrl/Command + Shift + U
有序列表:Ctrl/Command + Shift + O
检查列表:Ctrl/Command + Shift + C
插入代码:Ctrl/Command + Shift + K
插入链接:Ctrl/Command + Shift + L
插入图片:Ctrl/Command + Shift + G
查找:Ctrl/Command + F
替换:Ctrl/Command + G

合理的创建标题,有助于目录的生成

直接输入1次#,并按下space后,将生成1级标题。
输入2次#,并按下space后,将生成2级标题。
以此类推,我们支持6级标题。有助于使用TOC语法后生成一个完美的目录。

如何改变文本的样式

强调文本 强调文本

加粗文本 加粗文本

标记文本

删除文本

引用文本

H2O is是液体。

210 运算结果是 1024.

插入链接与图片

链接: link.

图片: Alt

带尺寸的图片: Alt

居中的图片: Alt

居中并且带尺寸的图片: Alt

当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。

如何插入一段漂亮的代码片

博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

// An highlighted block
var foo = 'bar';

生成一个适合你的列表

  • 项目
    • 项目
      • 项目
  1. 项目1
  2. 项目2
  3. 项目3
  • 计划任务
  • 完成任务

创建一个表格

一个简单的表格是这么创建的:

项目 Value
电脑 $1600
手机 $12
导管 $1

设定内容居中、居左、居右

使用:---------:居中
使用:----------居左
使用----------:居右

第一列 第二列 第三列
第一列文本居中 第二列文本居右 第三列文本居左

SmartyPants

SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:

TYPE ASCII HTML
Single backticks 'Isn't this fun?' ‘Isn’t this fun?’
Quotes "Isn't this fun?" “Isn’t this fun?”
Dashes -- is en-dash, --- is em-dash – is en-dash, — is em-dash

创建一个自定义列表

Markdown
Text-to- HTML conversion tool
Authors
John
Luke

如何创建一个注脚

一个具有注脚的文本。2

注释也是必不可少的

Markdown将文本转换为 HTML

KaTeX数学公式

您可以使用渲染LaTeX数学表达式 KaTeX:

Gamma公式展示 Γ ( n ) = ( n − 1 ) ! ∀ n ∈ N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N Γ(n)=(n1)!nN 是通过欧拉积分

Γ ( z ) = ∫ 0 ∞ t z − 1

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值