使用MILP进行多能源系统优化
应用介绍
使用Pyomo的混合整数线性化程序(MILP)开发,考虑了给定两天的电力和热力需求, 目标函数:确定MES的最佳运行策略以最小化运行成本。
在给定的两天中,提出了一个优化问题。第一天是典型的冬季,以大量的火力发电为特征,第二天是典型的中秋节,热量需求不太大。
考虑到这两天给定的电力和热力需求,使用Pyomo(用于优化问题的python库)编写了混合整数线性化程序(MILP),以确定多能源系统(MES)的最佳运行策略这样可以最大程度地降低总运营成本并提供以下图表:
一天中每个时间步的总体电量平衡(电量需求,每个单元产生/消耗的电量,购买/出售的电量,从电池充电/放电的电量,电池的充电状态);
一天中每个时间段的总体热能平衡(热量需求,每个单元产生的热量,存储充/放电,存储电量水平)。
为此,MES优化MILP模型基于以下步骤:
使用Pyomo建模组件创建模型的实例;
将此实例传递给求解器以找到解决方案;
报告和分析求解器的结果。
每天针对以下情况解决优化问题,并描述了目标功能和单元操作策略方面的主要效果。
a)没有电和热存储
b)容量等于2 MWh的热存储,无电池
c)容量等于2 MWh的蓄热装置和容量等于1 MWh的电池
d)容量等于4 MWh的蓄热装置和容量等于1 MWh的电池
©版权声明:本文内容由互联网用户自发贡献,版权归原创作者所有,本站不拥有所有权,也不承担相关法律责任。如果您发现本站中有涉嫌抄袭的内容,欢迎发送邮件至: www_apollocode_net@163.com 进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
转载请注明出处: apollocode » 使用MILP进行多能源系统优化
文件列表(部分)
名称 | 大小 | 修改日期 |
---|---|---|
.gitkeep | 0.00 KB | 2020-06-28 |
Day_1_MES_precept_SPYDER.py | 3.58 KB | 2020-06-28 |
Day_1_MES_precept_SPYDER_2MW_TES.py | 3.58 KB | 2020-06-28 |
Day_1_MES_precept_SPYDER_2MW_TES_1MW_BAT.py | 3.58 KB | 2020-06-28 |
Day_1_MES_precept_SPYDER_4MW_TES_1MW_BAT.py | 3.58 KB | 2020-06-28 |
Day_2_MES_precept_SPYDER.py | 3.58 KB | 2020-06-28 |
Day_2_MES_precept_SPYDER_2MW_TES.py | 3.58 KB | 2020-06-28 |
Day_2_MES_precept_SPYDER_2MW_TES_1MW_BAT.py | 3.58 KB | 2020-06-28 |
Day_2_MES_precept_SPYDER_4MW_TES_1MW_BAT.py | 3.58 KB | 2020-06-28 |
day_1.csv | 0.35 KB | 2020-06-28 |
day_2.csv | 0.35 KB | 2020-06-28 |
MES_Rafael_Ferrato_Group_H.pdf | 1,407.44 KB | 2020-06-28 |
Precept2_MESlab_19-20.pdf | 158.19 KB | 2020-06-28 |
Precept2_MESlab_data.xlsx | 14.60 KB | 2020-06-28 |
Codes | 0.00 KB | 2020-06-28 |
最新成本 | 0.00 KB | 2020-07-26 |
发表评论 取消回复