本仓库为零碳能源系统组24年寒假模型优化培训资料,需要同学们做:
- 安装配置python和求解器环境,不限于gurobi
- 阅读Baseline模型并补全
optimization_ example.py
中的代码完成测算 - 打包输出文件作为后续结果对比,并撰写分析报告
- 2024.02.03: 环境配置和代码运行成功
- 2024.02.07: 变量、约束、目标的模型建立
- 2024.02.16: 调试完成,输出正确运行结果
- 2024.02.22: 完成报告和分析测试
如果想更进一步,你可以:
- 阅读gurobi求解器手册,理解gurobi日志,可以参考博客 理解gurobi求解器日志|果果的博客
- 尝试使用git进行代码合作,将你的代码和报告以pull request的方式请求合并到我的仓库中,前两名提交的同学我会帮你们 Code review
请同学们在开发的时候注意自己的代码可读性,注重培养属于自己的代码风格,祝同学们新年快乐
- 主要内容:一个简化的基础能源系统模型,包括设备约束与能量平衡约束等。
1. 设备约束
2. 末端状态约束
3. 能量平衡约束
4. 目标函数
5. 经济性和碳排放分析
6. 负荷分析
其中
电解槽产生的氢气可以描述为:
其中
在氢氧环境下,燃料电池可同时提供电力与热力需求,本模型下燃料电池运行约束包括产电、产热以及边界约束:
其中
相邻两时刻的储氢罐储氢量之差与用氢产氢应保持平衡关系。同时,储氢罐的储氢量应维持在最小最大储氢量之间;储氢罐的充放也应满足充放限制:
其中
储热罐的运行约束包括换热量温度转换关系、储热量限制、以及换热量限制:
其中
与储热罐类似,运行约束如下:
其中
热泵是一种将低品位热能转化为高品位热能的装置。能源转换效率高,功耗低,具有冬热、夏冷双重功能。从能量的角度来看,热泵的输出模型如下:
其中
为了满足部分的热量需求,电锅炉可以通过用电来产生热量。EB产生的热功率与最大热功率限制可用下述等式来描述:
其中
本次考虑末端均为不松弛状态,即需要初末储能状态一致。
其中,
其中,
其中,
其中,
其中,
其中,
运行成本为运行期间所有时刻买电买氢的成本之和,即
其中
投资成本即为所有规划设备的购置成本之和,本文中设备有光伏、燃料电池、热泵、电锅炉、储热罐、储冷罐、储氢罐、电解槽。
其中c为各设备的单位投资成本,P为规划容量
年化投资成本即为所有规划设备的年化投资成本之和
其中c为各设备的单位投资成本,P为规划容量,CRF为设备年化收益率。各设备的年化收益率用下式计算
其中i为收益率,L为设备寿命
年化总成本为年化投资成本+运行成本,本次作业按照年化总成本作为目标函数
以电制冷、电制热、电网买电作为对比场景,则运行成本为
其中
请思考:若对比场景采用集中供热,对比场景的运行成本应当如何计算
总收益,代表供冷、供热、供电和其他收益之和
其中
投资回收期是指该规划结果下多少年可以回本,计算公式为投资成本除以净收益
请思考:什么情况下适合使用静态投资回收期
相对投资回收期是指该规划结果中新增的投资多少年可以回本,计算公式为增加的投资成本除以减少的运行成本
请思考:什么情况下适合使用相对投资回收期
碳排放为运行期间所有时刻买电的碳排之和,即
其中
碳排放为运行期间所有时刻买电、买热、电制冷的碳排之和,即
其中
(请思考,若对比场景热为空调制热,碳排放应如何计算)
碳排放为运行期间所有时刻买电的碳排之和,即
请完成:在基础负荷上,叠加一个每日8:00-18:00的恒定电负荷(50kW),并重新计算规划结果并进行指标计算,描述规划结果发生了哪些变化,为什么会发生这些变化
请完成:在基础负荷上,叠加一个每日8:00-18:00的恒定冷负荷(50kW),并重新计算规划结果并进行指标计算,描述规划结果发生了哪些变化,为什么会发生这些变化