【电力系统】考虑柔性负荷的综合能源系统低碳经济优化调度附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电子书和数学建模资料


相关文章
|
1月前
|
算法 调度
基于遗传模拟退火混合优化算法的车间作业最优调度matlab仿真,输出甘特图
车间作业调度问题(JSSP)通过遗传算法(GA)和模拟退火算法(SA)优化多个作业在并行工作中心上的加工顺序和时间,以最小化总完成时间和机器闲置时间。MATLAB2022a版本运行测试,展示了有效性和可行性。核心程序采用作业列表表示法,结合遗传操作和模拟退火过程,提高算法性能。
|
2月前
|
算法 调度
基于CVX凸优化的电动汽车充放电调度matlab仿真
本程序基于CVX凸优化实现电动汽车充放电调度,通过全局和局部优化求解,展示了不同情况下的负载曲线。程序在MATLAB 2022a上运行,有效平抑电网负荷峰值,提高电网稳定性。
|
4月前
|
存储 算法 调度
基于和声搜索算法(Harmony Search,HS)的机器设备工作最优调度方案求解matlab仿真
通过和声搜索算法(HS)实现多机器并行工作调度,以最小化任务完成时间。在MATLAB2022a环境下,不仅输出了工作调度甘特图,还展示了算法适应度值的收敛曲线。HS算法模拟音乐家即兴创作过程,随机生成初始解(和声库),并通过选择、微调生成新解,不断迭代直至获得最优调度方案。参数包括和声库大小、记忆考虑率、音调微调率及带宽。编码策略将任务与设备分配映射为和声,目标是最小化完成时间,同时确保满足各种约束条件。
|
4月前
|
安全
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
本文介绍了2023年高教社杯数学建模竞赛D题的圈养湖羊空间利用率问题,包括问题分析、数学模型建立和MATLAB代码实现,旨在优化养殖场的生产计划和空间利用效率。
226 6
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
|
4月前
|
存储 算法 搜索推荐
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现
本文提供了2022年华为杯数学建模竞赛B题的详细方案和MATLAB代码实现,包括方形件组批优化问题和排样优化问题,以及相关数学模型的建立和求解方法。
142 3
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现
|
4月前
|
数据采集 存储 移动开发
【2023五一杯数学建模】 B题 快递需求分析问题 建模方案及MATLAB实现代码
本文介绍了2023年五一杯数学建模竞赛B题的解题方法,详细阐述了如何通过数学建模和MATLAB编程来分析快递需求、预测运输数量、优化运输成本,并估计固定和非固定需求,提供了完整的建模方案和代码实现。
111 0
【2023五一杯数学建模】 B题 快递需求分析问题 建模方案及MATLAB实现代码
|
7月前
|
数据安全/隐私保护
耐震时程曲线,matlab代码,自定义反应谱与地震波,优化源代码,地震波耐震时程曲线
地震波格式转换、时程转换、峰值调整、规范反应谱、计算反应谱、计算持时、生成人工波、时频域转换、数据滤波、基线校正、Arias截波、傅里叶变换、耐震时程曲线、脉冲波合成与提取、三联反应谱、地震动参数、延性反应谱、地震波缩尺、功率谱密度
基于混合整数规划的微网储能电池容量规划(matlab代码)
基于混合整数规划的微网储能电池容量规划(matlab代码)
|
7月前
|
算法 调度
含多微网租赁共享储能的配电网博弈优化调度(含matlab代码)
含多微网租赁共享储能的配电网博弈优化调度(含matlab代码)
|
7月前
|
Serverless
基于Logistic函数的负荷需求响应(matlab代码)
基于Logistic函数的负荷需求响应(matlab代码)

热门文章

最新文章