Matlab|面向低碳经济运行目标的多微网能量互联优化调度

简介: Matlab|面向低碳经济运行目标的多微网能量互联优化调度

主要内容  

该程序为多微网协同优化调度模型,系统在保障综合效益的基础上,调度时优先协调微网与微网之间的能量流动,将与大电网的互联交互作为备用,降低微网与大电网的互动频率,从而减少微网分布式电源出力的不确定性对电网造成冲击和不稳定的影响。所以,多微网与电网的互联调度作为微网之间互联调度的补充,微网之间的互联调度以就地消纳为原则,当微网内的分布式电源无法满足微网内的负荷需求,或出现负荷需求过小以致清洁能源能量溢出的状况时(储能系统已充满电),启动微网与大电网的间的互联调度。微网与微网之间通过充分挖掘多微网间源储荷所具有的时空互补特性,实现多微网系统内能量互补,进一步提高对可再生能源的消纳能力,减少分布式能源和负荷的波动性、不确定性带来的影响。程序采用matlab进行求解,基本句句注释,编程小白的福利,方便学习上手!

  • 优化流程

多微网互联系统的运行状态随时刻变化,其调度策略也相应发生改变,其调度流程图如下图所示:

  部分程序  

%% 导入数据
Ppv1=xlsread('Ppv1.xlsx');%微网1光伏
Pwt1=xlsread('Pwt1.xlsx');%微网1风力
PL1=xlsread('PL1.xlsx')*1.5;%微网1负荷
Ppv2=xlsread('Ppv2.xlsx');%微网2光伏
Pwt2=xlsread('Pwt2.xlsx');%微网2风力
PL2=xlsread('PL2.xlsx')*1.5;%微网2负荷
Ppv3=xlsread('Ppv3.xlsx');%微网3光伏
Pwt3=xlsread('Pwt3.xlsx');%微网3风力
PL3=xlsread('PL3.xlsx')*1.5;%微网3负荷
%判断各个时刻的情况
for i=1:24
    pd1(i)=Ppv1(i)+Pwt1(i)-PL1(i);
    pd2(i)=Ppv2(i)+Pwt2(i)-PL2(i);
    pd3(i)=Ppv3(i)+Pwt3(i)-PL3(i);
    pdz(i)=Ppv1(i)+Pwt1(i)-PL1(i)+Ppv2(i)+Pwt2(i)-PL2(i)+Ppv3(i)+Pwt3(i)-PL3(i);
end
Cp1=xlsread('配网购电电价.xlsx');%微网与大电网间的购电电价
Cp2=xlsread('微网与微网间的分时电价.xlsx');%微网与微网间的分时电价
Cp3=xlsread('配网售电电价.xlsx');%微网与大电网间的售电电价
%决策变量
PG1=sdpvar(24,1,'full');%微网1微型燃气轮机功率
Psch1=sdpvar(24,1,'full');%微网1储能充电
Psdis1=sdpvar(24,1,'full');%微网1储能放电
FC1=sdpvar(24,1,'full');%微网1燃料电池功率
PG2=sdpvar(24,1,'full');%微网2微型燃气轮机功率
Psch2=sdpvar(24,1,'full');%微网2储能充电
Psdis2=sdpvar(24,1,'full');%微网2储能放电
FC2=sdpvar(24,1,'full');%微网2燃料电池功率
PG3=sdpvar(24,1,'full');%微网3微型燃气轮机功率
Psch3=sdpvar(24,1,'full');%微网3储能充电
Psdis3=sdpvar(24,1,'full');%微网3储能放电
FC3=sdpvar(24,1,'full');%微网3燃料电池功率
PMbuy1=sdpvar(24,1,'full');%微网1向配网购电
PMsell1=sdpvar(24,1,'full');%微网1向配网售电
PMbuy2=sdpvar(24,1,'full');%微网2向配网购电
PMsell2=sdpvar(24,1,'full');%微网2向配网售电
PMbuy3=sdpvar(24,1,'full');%微网3向配网购电


  结果一览  

下载链接

相关文章
|
8月前
|
存储 传感器 分布式计算
针对大尺度L1范数优化问题的MATLAB工具箱推荐与实现
针对大尺度L1范数优化问题的MATLAB工具箱推荐与实现
|
8月前
|
编解码 运维 算法
【分布式能源选址与定容】光伏、储能双层优化配置接入配电网研究(Matlab代码实现)
【分布式能源选址与定容】光伏、储能双层优化配置接入配电网研究(Matlab代码实现)
647 12
|
8月前
|
人工智能 数据可视化 网络性能优化
【顶级SCI复现】虚拟电厂的多时间尺度调度:在考虑储能系统容量衰减的同时,整合发电与多用户负荷的灵活性研究(Matlab代码实现)
【顶级SCI复现】虚拟电厂的多时间尺度调度:在考虑储能系统容量衰减的同时,整合发电与多用户负荷的灵活性研究(Matlab代码实现)
261 9
|
8月前
|
机器学习/深度学习 供应链 算法
【电动车】基于削峰填谷的电动汽车多目标优化调度策略研究(Matlab代码实现)
【电动车】基于削峰填谷的电动汽车多目标优化调度策略研究(Matlab代码实现)
282 0
|
8月前
|
存储 人工智能 移动开发
利用 Hough 变换处理量测得到的含杂波的二维坐标,解决多目标航迹起始问题(Matlab代码实现)
利用 Hough 变换处理量测得到的含杂波的二维坐标,解决多目标航迹起始问题(Matlab代码实现)
203 0
|
8月前
|
机器学习/深度学习 数据采集 负载均衡
结合多种启发式解码方法的混合多目标进化算法,用于解决带工人约束的混合流水车间调度问题(Matlab代码实现)
结合多种启发式解码方法的混合多目标进化算法,用于解决带工人约束的混合流水车间调度问题(Matlab代码实现)
381 0
|
8月前
|
机器学习/深度学习 算法 新能源
基于动态非合作博弈的大规模电动汽车实时优化调度电动汽车决策研究(Matlab代码实现)
基于动态非合作博弈的大规模电动汽车实时优化调度电动汽车决策研究(Matlab代码实现)
208 0
|
8月前
|
机器学习/深度学习 存储 人工智能
基于双层共识控制的直流微电网优化调度(Matlab代码实现)
基于双层共识控制的直流微电网优化调度(Matlab代码实现)
223 0
|
8月前
|
机器学习/深度学习 人工智能 算法
【基于TTNRBO优化DBN回归预测】基于瞬态三角牛顿-拉夫逊优化算法(TTNRBO)优化深度信念网络(DBN)数据回归预测研究(Matlab代码实现)
【基于TTNRBO优化DBN回归预测】基于瞬态三角牛顿-拉夫逊优化算法(TTNRBO)优化深度信念网络(DBN)数据回归预测研究(Matlab代码实现)
320 0
|
8月前
|
机器学习/深度学习 算法 机器人
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
728 0

热门文章

最新文章