4. 日前调度优化:基于负荷预测的日前调度模型、目标函数与约束条件、求解方法与案例分析
好,咱们进入第四讲。这一章是储能调度的核心环节——日前调度优化。说白了,就是提前一天把第二天的充放电计划排好。你可能会问,提前一天排的计划,能准吗?嗯,这就要靠负荷预测了。
我个人习惯把日前调度比作“排兵布阵”。你手里有储能这块“预备队”,什么时候派出去支援电网,什么时候撤回来休整,都得提前想清楚。我参与过不少项目,发现很多新手容易犯一个错——把模型建得太复杂,结果求解器跑半天出不来结果。其实,抓住核心矛盾就够了。
4.1 基于负荷预测的日前调度模型
先说说模型长什么样。日前调度模型,本质上是一个多时段决策问题。我们把一天分成24个时段(或者96个,看精度需求),每个时段都要决定储能的充放电功率。
模型的核心输入是负荷预测曲线。我记得有一次做项目,负荷预测偏差特别大,导致调度计划完全失效。后来我学乖了,一定要留出10%~15%的备用容量。你想想看,预测总有误差,储能就是用来兜底的。
模型结构可以用下面这张图来理解:
核心要点:日前调度不是一次性的,它需要和日内调度配合。我习惯的做法是:日前定大方向,日内做微调。
4.2 目标函数与约束条件
目标函数怎么写?说白了,就是算经济账。最常见的做法是最小化系统运行成本,包括火电机组的燃料成本、启停成本,以及储能系统的折旧成本。
我建议用下面这个形式:
min Σ [C_fuel(t) + C_start(t) + C_storage(t)]
其中:
C_fuel(t) = a * P_gen(t)² + b * P_gen(t) + c // 火电机组成本
C_storage(t) = k * |P_bat(t)| // 储能损耗成本
约束条件这块,我重点说几个容易踩坑的地方:
- 功率平衡约束:这个必须严格满足,否则电网会出问题。我见过有人把约束写松了,结果调度计划根本不可行。
- SOC约束:储能电池不能过充过放。我曾经吃过亏,把SOC下限设到5%,结果电池寿命缩短了30%。现在我都设到15%以上。
- 爬坡约束:这个容易被忽略。储能系统的功率变化率是有限制的,尤其是大型储能站。
避坑指南:我曾经在一个项目中,忽略了储能的充放电转换时间。模型里允许从满充瞬间切换到满放,但实际设备需要几秒钟的转换时间。结果调度指令下发后,储能系统根本执行不了。后来我加了一个二进制变量来约束充放电状态切换。
4.3 求解方法
求解方法这块,我分三种情况来说:
| 问题规模 | 推荐方法 | 适用场景 | 求解时间 |
|---|---|---|---|
| 小规模(≤10台机组) | 混合整数线性规划(MILP) | 单个储能站调度 | <1分钟 |
| 中规模(10~50台) | 拉格朗日松弛法 | 区域电网调度 | 1~5分钟 |
| 大规模(>50台) | 启发式算法(遗传/粒子群) | 省级电网调度 | 5~30分钟 |
我个人习惯用MILP,因为求解器(比如Gurobi、CPLEX)已经非常成熟了。你想想看,写几十行代码就能搞定,何必自己造轮子?
不过要注意,MILP对整数变量很敏感。我建议把储能充放电状态用二进制变量表示,这样模型更稳定。
小技巧:如果模型太大求解慢,可以试试“滚动优化”。把24小时分成4个6小时的窗口,每个窗口单独求解,然后拼接起来。虽然精度会损失一点,但速度能快好几倍。
4.4 案例分析
说个我实际做过的案例吧。某工业园区配了一个5MW/20MWh的储能站,要求做日前调度优化。
基础数据:
- 负荷峰值:8MW(出现在下午3点)
- 光伏装机:3MW(中午出力最大)
- 储能参数:充放电效率92%,SOC范围15%~95%
- 电价:峰时1.2元/kWh,谷时0.3元/kWh
优化结果:
时段 负荷(MW) 光伏(MW) 储能充放电(MW) SOC(%)
00:00 3.2 0 +1.5 (充电) 25→35
06:00 4.1 0.2 +2.0 (充电) 35→50
10:00 6.5 2.8 -1.0 (放电) 50→45
14:00 7.8 2.5 -2.5 (放电) 45→30
18:00 6.2 0.5 -1.5 (放电) 30→20
22:00 4.0 0 +2.0 (充电) 20→35
你看这个结果,储能主要在谷时充电、峰时放电,一天下来赚了约8000元的峰谷价差。而且SOC始终在15%~95%之间,电池寿命有保障。
不过,这个案例有个小遗憾——我当初没考虑光伏预测误差。结果有一天突然阴天,光伏出力只有预测的60%,导致下午放电计划执行不了。后来我加了鲁棒优化,把预测误差考虑进去,才彻底解决这个问题。
经验总结:日前调度优化,三分靠模型,七分靠数据。负荷预测的精度直接决定了调度效果。我建议至少用过去3年的历史数据来训练预测模型,这样准确率能到95%以上。
好了,这一章的内容就这些。记住,调度优化不是一锤子买卖,它需要和实时调度、AGC(自动发电控制)配合使用。下一章我们会讲日内滚动优化,到时候你就知道怎么把日前计划和实时调整结合起来了。
公众号:蓝海资料掘金营,微信deep3321