清晨六点,值班室里的调度员打开日前计划界面,屏幕上显示的是昨天基于预测数据生成的一组燃气轮机启停指令和储能充放电曲线。眼前这台冷热电联供综合能源系统的复杂程度远超一台单纯的火电机组——电、热、冷三条母线交织在一起,燃气轮机的每一度电都伴随一定比例的余热,而这个余热既要供应厂区热水,又要驱动吸收式制冷机满足办公楼的冷负荷。如果只做一次性的日前调度,下午光伏出力一旦偏差达到30%,整个计划就会彻底失真;但如果每五分钟就重新求解一次全局优化,几百个变量的混合整数规划又根本算不完。这就是多时间尺度优化调度模型存在的真正理由:把问题拆成慢决策和快决策两个层次,各司其职。
这篇博文完整讲清楚一套可落地的冷热电联供综合能源系统优化调度模型——从设备建模、目标函数、约束集,到日前-日内-实时三级调度框架的设计逻辑,再到我实际跑算例时踩过的坑和参数选择经验。适合正在做综合能源系统方向的研究生、刚接触微网优化的工程师,以及想评估多时间尺度调度投资价值的业主方技术人员。
1. 为什么冷热电联供系统必须做多时间尺度调度
1.1 冷热电强耦合带来的"牵一发动全身"
冷热电联供系统(CCHP,Combined Cooling, Heating and Power)最核心的特点就是三条能量母线之间不是独立的。燃气轮机烧天然气发电,发电效率通常只有35%左右,剩下约55%的能量变成烟气余热和缸套水余热。如果不做余热回收,这部分能量就直接排掉了;做了余热回收,它可以去制热水、供暖,也可以驱动吸收式制冷机产冷水。
这就产生了一个明显的耦合关系:你说"今天下午要多发100度电",实际上同时带来了约120度热的余热收益(取决于热电比),这部分热要么被利用,要么被浪费。 反过来,如果你为了多制冷而让吸收式制冷机多吸热,那吸收式制冷机的热量到底是从余热回收来,还是从燃气锅炉补燃来,又会影响电侧的决策。传统电力调度只需要盯住有功平衡这一条线,而CCHP调度是三个平衡方程联立,任何一方的调整都会波及其他两方。
这种耦合在建模上最直接的体现就是:燃气轮机不是一台独立的电源,它的电出力上下限其实是一个随运行状态变化的多边形,而不是一个简单的 [Pmin, Pmax] 区间。再加上蓄热罐的存在,热侧的灵活性又能够反过来支撑电侧的调节。所以建模型之前,必须先把冷热电三侧的设备拓扑和耦合关系摊开理清楚,否则后面加再精妙的算法都是空中楼阁。
1.2 预测误差和电价波动把单层调度逼到了死角
单层调度(只做一次日前优化)的核心问题是:它假设未来24小时的负荷、光伏出力和电价都是准确已知的。但实际上这三个量都有不同程度的不确定性。
光伏预测误差是最大的变量。晴天的超短期预测误差可以控制在5%以内,但多云天午后半小时内的短时波动可以轻松超过30%。冷热负荷的预测相对稳定一些,但建筑物使用模式变化、节假日切换、极端天气这些因素仍会带来不小的偏差。电价信号虽然提前公布,但现货市场的节点边际电价跟随供需波动,峰谷时段边界经常会漂移。
当各种预测误差叠加在一起时,单层日前调度给出的机组启停计划可能还是基本可用的——因为燃气轮机的启停结构是慢变量,预测误差不太容易改变"这台机组今天该不该开"的结论——但出力设定值和储能充放电计划会产生系统性偏差。假如日前计划要求下午两点储能以80kW放电,实际光伏比预测多了200kW,这时候储能继续放电会导致多余电量上网,如果上网电价低于购电价,就等于白白损失了收益;更严重的是,如果实际负荷比预测高,而燃气轮机已经满发、储能已经放空,系统就没有余量去应对,只能被动切负荷。
结论是:不确定性不是某一层的专属问题,它分散在不同时间尺度上。这就需要调度框架本身分层去匹配不确定性——宏观层面定结构,中观层面修偏差,微观层面做收敛。
1.3 多时间尺度调度到底在"拆"什么
多时间尺度调度本质上干了一件事:把原本一个大规模混合整数规划问题,按照决策的响应速度拆成三个子问题。
- 日前调度(Day-ahead):时间步长1小时,决策的是机组启停、设备投切这类结构型变量。这些变量变化慢、惯性大、一旦定下来当天很难改,所以放在最前端,用最完整的预测信息和最全的系统模型去算。
- 日内滚动(Intra-day rolling):时间步长15分钟,预测窗口4小时,只调整设备出力设定值、储能充放电目标这类连续型变量。每滚动一个周期就重新采集一次最新预测数据,把日前计划的偏差逐步修正掉。
- 实时修正(Real-time feedback):采样周期1到5分钟,基于当前实测数据对执行偏差做最后收敛,只动最灵活的设备(储能、可快速响应的机组),目标是保证功率平衡和电压/频率不越限。
打个比方,这就像你从北京去上海出差:日前调度相当于提前定好高铁班次(这是结构性决策),日内滚动相当于到了上海后根据实时路况决定是打车还是坐地铁(修正方案),实时修正则相当于在最后一个路口根据红绿灯和车流选择具体车道(微调动作)。三层各干各的事,但目标一致——让整个行程的成本和风险都可控。
三层结构还有一个工程上的好处:每一层的求解规模都小得多。日前模型虽然包含24小时/96个时段的机组组合,但可以一次性求解;日内模型每15分钟才需求解一次,哪怕耗时一两分钟也能接受;实时模型更快,只能用几秒钟。如果全部揉进一个模型里实时求解,求解器根本跑不动。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 系统拓扑与设备建模:把冷热电母线关系先理清
2.1 典型园区级CCHP微网的设备构成
我做的项目是一个典型的南
