前两天帮朋友调试一个园区级IES(综合能源系统)的优化调度模型,开局就被碳账本科目绊住了。燃气轮机满负荷发出来的电,比电网低谷电单价贵一大截,但它的余热可以抵掉燃气锅炉的天然气消耗,这部分碳排放又要按阶梯价格计费。最让我头疼的是,单纯按经济性排产,碳排放很容易越线,一旦越过免费配额那条线,碳成本突增,整个调度方案就得推倒重来。所以当你把“阶梯碳交易成本”和“多元储能”同时丢进同一个优化模型时,问题就不再是简单的机组组合,而是一个既要压运行成本、又要控碳排放、还要让储能充分赚钱的联合优化问题。这篇文章把从搭建物理模型、处理阶梯碳交易成本、写出目标函数,到最终用MILP求解的完整过程整理出来,适合正在啃IES优化调度课题的研究生、刚接触园区综合能源规划与运行的工程师,以及想搞清楚碳交易成本怎么进调度模型的朋友。
1. 碳交易成本如何一步步改变IES的调度策略
1.1 碳排放是IES调度绕不开的账
传统综合能源系统调度目标很简单:在满足电、热负荷的前提下,最小化“购电成本+燃料成本”。那时候不用管排放,机组怎么划算怎么开,储能也更多是移峰填谷的工具。但现在不一样了,碳排放配额从上到下层层分解,园区级IES要么属于重点排放单位,要么在所在区域被纳入碳市场的间接管理范围。你烧的每一方天然气,买的每一度电网电,都会变成账本上的二氧化碳排放量。
IES里的碳排放主要来自三块。第一块是燃气轮机和燃气锅炉燃烧天然气产生的直接排放,这是大头;第二块是从电网购电对应的隐含碳排放,电网中火电占比越高这个数值越刺眼;第三块才是各种小头,比如柴油备用机、交通车辆等,调度模型里通常不展开。传统调度可以完全不看这些排放,但现在你每安排一台机组出力,都要掂量一下:这度电和气对应的碳排放在不在免费配额内,超额部分要花多少钱去买。这不是把“环保指标”当口号,而是真金白银地写进目标函数里。
1.2 阶梯碳交易机制的基本样貌
碳交易的逻辑可以类比成阶梯电价:用得越多,单价越贵。区别在于阶梯电价是按用户用电量分档,而阶梯碳交易是按“实际碳排放量与免费配额的差额”分档。
免费配额怎么来?工程中最常用的是基准线法:根据电、热产出的行业基准排放强度,乘以系统实际输出能量,得到免费配额。比如某园区基准排放强度是0.45 tCO2/MWh,日输出总能量为100 MWh,那当天免费配额就是45吨CO2。这套规则意味着你少排可以卖配额获得收益,多排就得买,而且买得越多、单价越高。
我举个例子。假设某园区日免费配额为40吨CO2,阶梯设置如下:
| 超额排放区间(tCO2) | 碳交易价格(元/t) |
|---|---|
| 0 ~ 10 | 60 |
| 10 ~ 30 | 90 |
| > 30 | 120 |
也就是说,第一天你超排了35吨,前面10吨按60元/吨结算,中间20吨按90元/吨结算,最后5吨按120元/吨结算,总碳成本为10×60 + 20×90 + 5×120 = 2400元。这里计算的要点是分段累计,不是一口气按120元/吨去乘35吨。很多人第一次建模就错在这里,把超额量乘以最高阶梯单价,结果把碳成本算大了一倍不止。
1.3 碳成本挤压下,调度决策会发生什么变化
一旦把上面的碳成本加进目标函数,调度结果的改变是很直观的。最典型的变化是:CHP机组不再“无脑跟着热负荷跑”。以前为了满足热负荷,CHP必须发那么多电,多余的电低价上网也无所谓;现在要重新算了,如果某个时段电价很低、碳价很高,而热负荷又不大,那最优解可能是主动调小CHP电出力,让燃气锅炉顶上热负荷,宁可多烧气、少发电,也要避免产生过多碳排放去高价买配额。
第二个变化是储能的价值被重新定义。电储能可以在光伏大发、电价低谷时充电,在晚间高价时段放电,减少购电量和电网隐含碳;热储能则能把CHP被迫产生的余热存储起来,让CHP在电价高峰时段多发一些电、在电价低谷时段少发甚至停发。储能本质上给了系统一个“时间搬移”的能力,让碳排放在时间轴上重新分配,避开碳价最高的时段。
第三个变化是购电策略更加精细。过去只看分时电价,电价低就多买;现在还要看购电隐含碳会不会让你的总排放越线。有些时段电网侧的排碳因子更高,买同样一度电带来的碳排放比自产气电还难看,那“多买电”就不再是低碳选项了。
1.4 为什么多元储能会和碳交易“绑定”出现
单独做碳交易约束,优化器能做的调整很有限,因为机组该开的还得开,热负荷刚性摆在那里。单独做多元储能,本质也只是能量套利,对减碳的助力不明显。但把两者放进同一个优化模型,会形成很强的互补:碳交易给碳排放标了价,储能给碳排放创造时间转移的通道。光伏午间大发时,如果没有电储能,要么弃光,要么压低CHP出力导致热不足;有了电储能,可以把多余的电存起来晚上用,避免晚上开燃气机组,相当于用零碳电替代了高碳气电。热储能则直接破解了“以热定电”的困局,让CHP从“热负荷的奴隶”变成“可灵活调节的电热双能源”。所以你会发现,在最近的文献和项目里,“阶梯碳交易”和“多元储能”常常是一起出现的,因为单独上任何一个,效果都会打折扣。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 先把系统里的设备模型写清楚:CHP、燃气锅炉和多种储能
2.1 IES的物理拓扑与能量流
开始建模之前,我习惯先画出系统的能量流图,不是论文里那种复杂拓扑图,就是在草稿纸上画一个框图。一个典型的园区IES包含这些环节:上级电网作为电力的外部来源,天然气网作为燃料的外部来源,光伏和风电作为清洁发电,CHP机组同时产出电和热,燃气锅炉作为热力的快速补充,电锅炉负责把富余电力转成热,电储能和热储能分别扮演电力缓冲区和热力缓冲区的角色。负荷侧是电负荷和热负荷,如果有冷负荷还要再挂一个吸收式制冷机。
建模时把所有设备当成“节点之间的转换器”,每一类设备写2到4个约束方程就够了。最核心的是能量平衡方程:电负荷要等于所有电源出力减去电储能充电和电锅炉耗电,再减去外送电力;热负荷要等于所有热源出力减去热储能充热,再加上热储能放热。这句话听起来简单,但实际写出来,每个变量的下标、方向、效率系数都能把人绕晕。
2.2 热电联产机组的可行域问题
CHP是整套模型里最容易写错的地方。它的特殊之处在于电出力和热出力是耦合的,不能像燃气锅炉一
