【电力系统】考虑柔性负荷的综合能源系统低碳经济优化调度附matlab代码

简介: 【电力系统】考虑柔性负荷的综合能源系统低碳经济优化调度附matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。

🍎个人主页:Matlab科研工作室

🍊个人信条:格物致知。

更多Matlab仿真内容点击👇

智能优化算法       神经网络预测       雷达通信      无线传感器        电力系统

信号处理              图像处理               路径规划       元胞自动机        无人机

⛄ 内容介绍

针对综合能源系统中存在潜在的可调度资源,基于能源集线器构建包含储能、燃气轮机发电系统、柔性负荷等在内的社区综合能源系统数学模型。该模型综合考虑用户侧柔性负荷的可平移、可转移、可削减的负荷特性。最终建立以总运行成本最小为目标的综合能源系统供需联合日前优化调度模型,采用 Yalmip工具箱和 Cplex求解器对算例进行求解,得到3种场景下柔性电、热负荷参与调度的优化结果,并对比分析电热独立调度的经济效益。仿真结果表明:电热耦合调度,柔性电、热负荷的参与互动能明显降低系统运行成本,减小负荷峰谷差,缓解高峰用电压力。

⛄ 部分代码

%采用CPIEX求解某微网的运行优化情况,下层优化得出的微网向配电网购电或售电功率,以及各机组的出力

%基于能源集线器概念,结合需求侧柔性负荷的可平移、可转移、可削减特性,构建了含风光储、燃气轮机、柔性负荷等

%在内的 IES 模型。综合考虑了系统运行成本和碳交易成本,建立了以总成本最低为优化目标的 IES 低碳经济

%调度模型,采用cplex求解器对算例进行求解。

%场景3 不考虑柔性负荷参与系统优化调度的情况

%% 画图


figure

ee=value([Pfix;Pcut;Pshift1;Pshift2;Ptran]);

bar(ee','stack');

legend('基础电负荷','可消减电负荷','可平移电负荷1','可平移电负荷2','可转移电负荷');

xlabel('时间/h');

ylabel('电负荷功率/kW');

title('优化前用户侧柔性电负荷分布');



figure

hh=value([Hfix;Hcut;Hshift]);

bar(hh','stack');

legend('基础热负荷','可消减热负荷','可平移热负荷');

xlabel('时间/h');

ylabel('热负荷功率/kW');

title('优化前用户侧柔性热负荷分布');


% for i=1:24

%     op_e_load(i)=Pfix(i)+Pcut(i)+PPshift1(i)+PPshift2(i)+PPtran(i)-PPcut(i);

% end

x=1:24;

figure

plot(x,e_load,'-rs',x,e_load,'-bo');

xlabel('时间/h');

ylabel('电负荷/kW');

title('需求响应前后电负荷曲线');

legend('优化前电负荷','优化后电负荷');


% for i=1:24

%     op_h_load(i)=Hfix(i)+Hcut(i)+HHshift(i)-HHcut(i);

% end

x=1:24;

figure

plot(x,h_load,'-rs',x,h_load,'-bo');

xlabel('时间/h');

ylabel('热负荷/kW');

title('需求响应前后热负荷曲线');

legend('优化前热负荷','优化后热负荷');



figure

stairs(x,buy_price,'-r')

hold on

stairs(x,sell_price,'-b')

hold on

title('价格曲线');

legend('购电价','售电价');


figure

plot(x,e_load,'-o')

hold on

plot(x,h_load,'-s')

hold on

plot(x,ppv,'-^')

hold on

plot(x,pwt,'-p')

title('价格曲线');

legend('电负荷','热负荷','光伏机组','风电机组');



b=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];

eee=value([Pbuy;Pdischarge;P_pv; P_mt;P_wt]);

eee1=value([Psell;-Pcharge;b;b;b]);

figure

bar(eee','stack');

hold on

plot(x,e_load,'-gs');

legend('电网交互功率','蓄电池充放电','光伏出力','燃气轮机供电','风电出力','电负荷需求');

bar(eee1','stack');

title('电负荷平衡');

xlabel('时段');ylabel('功率/kW');


b=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];

hhh=value([P_GB;Hdischarge;0.83*P_mt/0.45]);

hhh1=value([b;-Hcharge;b]);

figure

bar(hhh','stack');

hold on

plot(x,h_load,'-rs');

legend('燃气锅炉产热','热储能充放热','燃气轮机供热','热负荷需求');

bar(hhh1','stack');

title('热负荷平衡');

xlabel('时段');ylabel('功率/kW');



for i=1:24

   PPPcut(i)=Pcut(i)-0; %所剩的可消减电负荷

end

figure

ee=value([Pfix;PPPcut;Pshift1;Pshift2;Ptran]);

bar(ee','stack');

legend('基础电负荷','可消减电负荷','可平移电负荷1','可平移电负荷2','可转移电负荷');

xlabel('时间/h');

ylabel('电负荷功率/kW');

title('优化后用户侧柔性电负荷分布');


for i=1:24

   HHHcut(i)=Hcut(i)-0; %所剩的可消减热负荷

end

figure

hh=value([Hfix;HHHcut;Hshift]);

bar(hh','stack');

legend('基础热负荷','可消减热负荷','可平移热负荷');

xlabel('时间/h');

ylabel('热负荷功率/kW');

title('优化后用户侧柔性热负荷分布');


⛄ 运行结果

⛄ 参考文献

[1] 曾诚玉. 计及柔性负荷的综合能源系统多主体利益均衡优化调度.

[2] 王海冰, 王承民, 戚永志,等. 一种考虑柔性负荷的电力系统两阶段随机优化调度模型:, CN108418212A[P]. 2018.

[3] 林紫菡, 蒋晨威, 陈明辉,等. 计及柔性负荷的综合能源系统低碳经济运行[J]. 电力建设, 2020, 41(5):10.

[4] 鞠文韬, 崔承刚, 杨锦成,等. 考虑柔性负荷响应的综合能源系统多尺度优化调度研究[J]. 浙江电力, 2020, 39(12):8.

⛳️ 代码获取关注我

❤️部分理论引用网络文献,若有侵权联系博主删除
❤️ 关注我领取海量matlab电子书和数学建模资料


相关文章
|
11天前
|
算法 调度
基于遗传模拟退火混合优化算法的车间作业最优调度matlab仿真,输出甘特图
车间作业调度问题(JSSP)通过遗传算法(GA)和模拟退火算法(SA)优化多个作业在并行工作中心上的加工顺序和时间,以最小化总完成时间和机器闲置时间。MATLAB2022a版本运行测试,展示了有效性和可行性。核心程序采用作业列表表示法,结合遗传操作和模拟退火过程,提高算法性能。
|
11天前
|
机器学习/深度学习 算法 5G
基于MIMO系统的SDR-AltMin混合预编码算法matlab性能仿真
基于MIMO系统的SDR-AltMin混合预编码算法通过结合半定松弛和交替最小化技术,优化大规模MIMO系统的预编码矩阵,提高信号质量。Matlab 2022a仿真结果显示,该算法能有效提升系统性能并降低计算复杂度。核心程序包括预编码和接收矩阵的设计,以及不同信噪比下的性能评估。
29 3
|
30天前
|
监控 算法 数据安全/隐私保护
基于三帧差算法的运动目标检测系统FPGA实现,包含testbench和MATLAB辅助验证程序
本项目展示了基于FPGA与MATLAB实现的三帧差算法运动目标检测。使用Vivado 2019.2和MATLAB 2022a开发环境,通过对比连续三帧图像的像素值变化,有效识别运动区域。项目包括完整无水印的运行效果预览、详细中文注释的代码及操作步骤视频,适合学习和研究。
|
1月前
|
算法 5G 数据安全/隐私保护
MIMO系统中差分空间调制解调matlab误码率仿真
本项目展示了一种基于Matlab 2022a的差分空间调制(Differential Space Modulation, DMS)算法。DMS是一种应用于MIMO通信系统的信号传输技术,通过空间域的不同天线传输符号序列,并利用差分编码进行解调。项目包括算法运行效果图预览、核心代码及详细中文注释、理论概述等内容。在发送端,每次仅激活一个天线发送符号;在接收端,通过差分解调估计符号和天线选择。DMS在快速衰落信道中表现出色,尤其适用于高速移动和卫星通信系统。
|
1月前
|
安全 调度
电力系统的负荷损失和潮流计算matlab仿真,对比最高度数,最高介数以及最高关键度等节点攻击
本课题研究节点攻击对电力系统稳定性的影响,通过模拟最高度数、最高介数和最高关键度攻击,对比不同攻击方式下的停电规模。采用MATLAB 2022a 进行系统仿真,核心程序实现线路断开、潮流计算及优化。研究表明,节点攻击会导致负荷损失和系统瘫痪,对电力系统的安全构成严重威胁。通过分析负荷损失率和潮流计算,提出减少负荷损失的方法,以提升电力系统的稳定性和安全性。
|
1月前
|
算法 调度
基于CVX凸优化的电动汽车充放电调度matlab仿真
本程序基于CVX凸优化实现电动汽车充放电调度,通过全局和局部优化求解,展示了不同情况下的负载曲线。程序在MATLAB 2022a上运行,有效平抑电网负荷峰值,提高电网稳定性。
|
1月前
|
算法
基于最小二乘递推算法的系统参数辨识matlab仿真
该程序基于最小二乘递推(RLS)算法实现系统参数辨识,对参数a1、b1、a2、b2进行估计并计算误差及收敛曲线,对比不同信噪比下的估计误差。在MATLAB 2022a环境下运行,结果显示了四组误差曲线。RLS算法适用于实时、连续数据流中的动态参数辨识,通过递推方式快速调整参数估计,保持较低计算复杂度。
|
1月前
|
Python
基于python-django的matlab护照识别网站系统
基于python-django的matlab护照识别网站系统
15 0
|
3月前
|
安全
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
本文介绍了2023年高教社杯数学建模竞赛D题的圈养湖羊空间利用率问题,包括问题分析、数学模型建立和MATLAB代码实现,旨在优化养殖场的生产计划和空间利用效率。
199 6
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
|
3月前
|
存储 算法 搜索推荐
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现
本文提供了2022年华为杯数学建模竞赛B题的详细方案和MATLAB代码实现,包括方形件组批优化问题和排样优化问题,以及相关数学模型的建立和求解方法。
128 3
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现