利用电价运行策略研究(Matlab代码实现)

简介: 利用电价运行策略研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥


🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。


⛳️座右铭:行百里者,半于九十。


📋📋📋本文目录如下:🎁🎁🎁


目录


💥1 概述


📚2 运行结果


2.1 方法1


2.2 方法2


2.3 方法3


🎉3 参考文献


🌈4 Matlab代码、数据、讲解


💥1 概述

文献来源:


10cf0e2bd3d4454e9c9f7b40f0c5d10d.png


本文将三种实际操作策略(24Optimal, 24Prognostic和24Hsitrocial)与在13个电力现货市场上利用价格套利的具有360兆瓦泵,300兆瓦涡轮机和2吉瓦时存储的PHES设施的最佳可行利润进行了比较。结果表明,当PHES设施使用24Optimal策略进行优化时,几乎所有(?97%)的利润都可以通过PHES设施获得,该策略根据前一天的电价优化储能。


然而,为了通过24Optimal策略实现利润最大化,前一天的电价必须是PHES设施的实际电价,或者PHES运营商必须有非常准确的价格预测。否则,预期利润可能会大幅降低,甚至出现亏损。最后,使用24Optimal策略,PHES的利润可以超过所需的年度投资回报。然而,在调查的5年期间(2005-2009年),PHES设施的年利润在六个考虑的电力市场中的五个变化超过50%。考虑到PHES的40年寿命,即使投资成本低、利率低、电力市场合适,PHES也是一项风险投资,没有更可预测的利润。


e3ece262b7c5439cad3cbd524d53f2d7.png


本文提出了一种计算电能存储和时移收益上限的方法。数学模型的输入是特定时期市场指数价格的离散时间序列,以及特定的储能设备参数。采用基于蒙特卡罗的优化方法,确定了时移能量收益的上界。最后对该方法进行了说明,并通过实例验证了该方法的最优解即时移收益的上界。换句话说,存储运营商仅从时移中获得的收益永远不会超过这个值,计算这个上限为比较其他估计方法的有效性提供了一个参考值。用户定义的存储设备参数包括:充电和放电的固定效率(%),存储设备的最大容量(kWh),充放电功率限制(kW),以及包含额外的时间相关效率,该效率模拟存储设备的自放电(每小时损失%)。这些参数的结合使该方法能够在最大套利收益方面对不同存储设备进行客观比较。该模型的输出不仅提供了单一的上限收益值,还提供了相应的充放电时间表。


目前还不确定可再生能源发电的预期增长(大规模>微型规模)将如何影响电力市场的价格波动,但就英国电力能源价格的长期价格预测而言,有一种观点认为,随着可再生能源的贡献增加,它们将在未来变得更加波动。如果来自每日能源套利的收入增加,储能的经济论据应该会得到改善。值得注意的是,在英国,通过电力交易所交易的能源水平目前不到所有电能交易的3%,6因为超过90%的电能是通过发电机和供应商之间的保密双边合同通过远期市场交易的。虽然电力交易市场可能看起来很小,但它不仅作为最后手段的市场,而且作为发现电力现货价格的市场至关重要,现货价格随后影响远期和辅助市场的价格。


作者认为,大容量电能存储提供了一种服务,以解决电力供需之间的不匹配,并被视为一种更大的市场互联性和需求侧管理的补充技术。具体来说,它是匹配供需之间的时间差距的有用工具。从历史上看,这一功能是通过使用燃料中包含的电能的“存储”来实现的,即通过增加或减少可调度的发电量,从而使供应与需求相匹配。


📚2 运行结果

2.1 方法1


41d5fa8bc559498fbc9547a168604f59.png


2.2 方法2


6ff7016208dc4b2192e54c1852aa420e.png


2.3 方法3


80b9d0f4a4b0452f92e7fcc8aa3219c6.png


部分代码:

energy_stored = SOC;
energy_transfer = x;
energy_input = zeros(1,length(energy_transfer));
energy_input(energy_transfer<0) = energy_transfer(energy_transfer<0)*eta_discharge;
energy_input(energy_transfer>0) = energy_transfer(energy_transfer>0)/eta_charge;
time = linspace(1,length(energy_stored),length(energy_stored))/2;
figure; 
strRev = ['Revenue = ',num2str(-sum(rev))];
plot(time, energy_stored, time, 2*energy_transfer, time, 2*energy_input, time, price*1000)
text(1,-30,strRev,'HorizontalAlignment','left','fontsize',16);
xlabel('time (hrs)')
ylabel('energy-stored/energy-transfer (kWh/kW)')
legend('energy stored', 'energy transfer', 'energy input', 'price (/MWh)')
title('Illustrating the optimum schedule of storage and charging/discharging')


🎉3 参考文献

部分理论来源于网络,如有侵权请联系删除。



🌈4 Matlab代码、数据、讲解

相关文章
|
4天前
|
机器学习/深度学习 算法 安全
m基于Q-Learning强化学习的路线规划和避障策略matlab仿真
MATLAB 2022a仿真实现了Q-Learning算法在路线规划与避障中的应用,展示了智能体在动态环境中学习最优路径的过程。Q-Learning通过学习动作价值函数Q(s,a)来最大化长期奖励,状态s和动作a分别代表智能体的位置和移动方向。核心程序包括迭代选择最优动作、更新Q矩阵及奖励机制(正奖励鼓励向目标移动,负奖励避开障碍,探索奖励平衡探索与利用)。最终,智能体能在复杂环境中找到安全高效的路径,体现了强化学习在自主导航的潜力。
9 0
|
5天前
|
数据可视化 算法
MATLAB Simulink 交交变流电路性能研究
MATLAB Simulink 交交变流电路性能研究
10 2
|
5天前
|
数据可视化 算法
MATLAB Simulink 直流斩波电路性能研究
MATLAB Simulink 直流斩波电路性能研究
15 1
|
5天前
|
数据可视化 算法
MATLAB Simulink 逆变电路性能研究
MATLAB Simulink 逆变电路性能研究
11 1
|
5天前
|
数据安全/隐私保护
地震波功率谱密度函数、功率谱密度曲线,反应谱转功率谱,matlab代码
地震波格式转换、时程转换、峰值调整、规范反应谱、计算反应谱、计算持时、生成人工波、时频域转换、数据滤波、基线校正、Arias截波、傅里叶变换、耐震时程曲线、脉冲波合成与提取、三联反应谱、地震动参数、延性反应谱、地震波缩尺、功率谱密度
|
5天前
|
数据安全/隐私保护
耐震时程曲线,matlab代码,自定义反应谱与地震波,优化源代码,地震波耐震时程曲线
地震波格式转换、时程转换、峰值调整、规范反应谱、计算反应谱、计算持时、生成人工波、时频域转换、数据滤波、基线校正、Arias截波、傅里叶变换、耐震时程曲线、脉冲波合成与提取、三联反应谱、地震动参数、延性反应谱、地震波缩尺、功率谱密度
基于混合整数规划的微网储能电池容量规划(matlab代码)
基于混合整数规划的微网储能电池容量规划(matlab代码)
|
5天前
|
算法 调度
面向配电网韧性提升的移动储能预布局与动态调度策略(matlab代码)
面向配电网韧性提升的移动储能预布局与动态调度策略(matlab代码)
|
5天前
|
算法 调度
含多微网租赁共享储能的配电网博弈优化调度(含matlab代码)
含多微网租赁共享储能的配电网博弈优化调度(含matlab代码)
|
5天前
|
运维 算法
基于改进遗传算法的配电网故障定位(matlab代码)
基于改进遗传算法的配电网故障定位(matlab代码)

热门文章

最新文章