1. 冷热电联供系统(CCHP)运行优化背景与挑战
冷热电联供型综合能源系统(Combined Cooling, Heating and Power, CCHP)是当前区域能源系统升级的核心方向。传统能源系统采用"电、热、冷分供"模式,能源利用率普遍低于50%,而CCHP通过燃气发电+余热梯级利用,理论上可将综合效率提升至70%以上。但在实际运行中,系统面临三个关键矛盾:
-
多目标冲突:经济性(成本最小)、环保性(碳排放最低)、能效性(利用率最高)目标相互制约。例如提高燃气轮机出力可提升能效,但会增加碳排放;依赖电网购电可能降低成本,但会降低系统自主性。
-
动态耦合约束:电、热、冷负荷存在时变特性,且通过设备(如吸收式制冷机、余热锅炉)强耦合。某时刻热负荷突增可能导致电制冷机被迫降载,进而影响整个系统的能量平衡。
-
不确定性干扰:可再生能源(光伏、风电)出力波动、分时电价变化、负荷预测偏差等因素,使得静态优化模型难以适应实际运行需求。
针对这些问题,我们采用多目标粒子群优化(MOPSO)算法构建优化模型。与传统的单目标线性规划相比,MOPSO具有两大优势:
- Pareto前沿搜索:通过非支配排序保留多组最优解,决策者可根据实际需求选择不同目标偏好的运行策略。
- 约束自适应处理:采用动态惩罚函数机制,在迭代过程中自动调整不可行解的淘汰强度,平衡搜索广度与可行性。
关键数据:根据北方某酒店案例实测,传统"以电定热"策略的能源利用率为68%,年运行成本152万元;经MOPSO优化后,利用率提升至76%,成本降低至128万元,CO₂减排率达12.3%。
2. CCHP系统建模与多目标优化框架
2.1 系统结构与能量流建模
典型CCHP系统包含以下核心设备单元:
| 设备类型 | 功能参数 | 耦合关系 |
|---|---|---|
| 燃气轮机(GT) | 发电效率ηe=29%,余热效率ηh=61% | 发电量PGT决定余热量QGT=PGT×ηh/ηe |
| 燃气锅炉(GB) | 热效率ηGB=85% | 独立热源,补充余热不足时的供热缺口 |
| 吸收式制冷机(AC) | 制冷系数COPAC=1.2 | 驱动热源为余热锅炉输出热量QAC=COPAC×Qin |
| 电制冷机(EC) | 制冷系数COPEC=5.0 | 直接消耗电能PEC,制冷量QEC=COPEC×PEC |
| 储热罐(TES) | 储/放热效率ηchr/ηdis=90%/85% | 实现热电解耦,满足时移负荷需求 |
能量平衡约束需满足:
- 电平衡:PGT+PPV+PWT+PGrid=PLoad+PEC
- 热平衡:QGT+QGB=QHeatLoad/ηhr+QAC/COPAC
- 冷平衡:QAC+QEC=QCoolLoad
2.2 多目标函数构建
优化问题可表述为:
math复制\begin{cases}
\min f_1 = C_{\text{total}} = \sum (c_{\text{gas}}F + c_{\text{grid}}P_{\text{grid}}) \\
\min f_2 = E_{\text{CO2}} = \sum (k_{\text{gas}}F + k_{\text{grid}}P_{\text{grid}}) \\
\max f_3 = \eta_{\text{total}} = \frac{\sum (P_{\text{load}} + Q_{\text{heat}} + Q_{\text{cool}})}{\sum F \times LHV}
\end{cases}
其中:
- F为天然气消耗量(m³/h),LHV为天然气低热值(取9.7kWh/m³)
- kgas=0.185kgCO₂/kWh,kgrid=0.583kgCO₂/kWh(基于中国电网平均排放因子)
2.3 关键约束条件
-
设备运行约束:
- 燃气轮机最小技术出力PGT,min=20%PGT,rated
- 爬坡速率限制:|PGT,t-PGT,t-1|≤50kW/min
-
储能系统约束:
math复制\begin{cases} S_{\text{thermal}}(t) = S_{\text{thermal}}(t-1) + \eta_{\text{chr}}Q_{\text{in}} - Q_{\text{out}}/\eta_{\text{dis}} \\ 0.2S_{\text{max}} \leq S_{\text{thermal}}(t) \leq 0.9S_{\text{max}} \end{cases} -
电网交互约束:
- 禁止逆向售电:Pgrid≥0(除非当地政策允许馈电)
3. 改进MOPSO算法设计与实现
3.1 算法改进策略
针对CCHP优化特点,我们对标准MOPSO进行三项改进:
-
自适应惯性权重:
matlab复制w = w_max - (w_max - w_min) * (iter/iter_max)^2; % 非线性递减初期大权重(w=0.9)增强全局搜索,后期小权重(w=0.4)提高局部精度。
-
ε-支配归档策略:
- 将目标空间划分为网格,每个网格仅保留1个非支配解
- ε取值动态调整:初期较大(促进多样性),后期减小(提高收敛)
-
约束处理机制:
采用动态惩罚函数:matlab复制penalty = sum((violation./threshold).^2); fitness = original_fitness * (1 + penalty * iter/iter_max);
3.2 Matlab实现关键代码
matlab复制%% MOPSO主循环
for iter = 1:max_iter
% 更新粒子速度和位置
for i = 1:pop_size
v(i,:) = w*v(i,:) + c1*rand*(pbest_pos(i,:)-pos(i,:)) ...
+ c2*rand*(repmat(archive_best,1,1)-pos(i,:));
pos(i,:) = pos(i,:) + v(i,:);
% 边界处理
pos(i,:) = max(min(pos(i,:), ub), lb);
end
% 评估粒子并更新pbest
for i = 1:pop_size
[fitness, violation] = evaluate_CCHP(pos(i,:), load_data);
if dominates(fitness, pbest_fit(i,:))
pbest_fit(i,:) = fitness;
pbest_pos(i,:) = pos(i,:);
end
end
% 更新外部档案
archive = update_archive([archive; pos], [archive_fit; pbest_fit], epsilon);
% 自适应调整参数
w = w_max - (w_max-w_min)*(iter/max_iter)^2;
epsilon = epsilon_init * (1 - iter/max_iter);
end
3.3 参数设置建议
| 参数类别 | 推荐值 | 调整依据 |
|---|---|---|
| 种群规模 | 100-200 | 决策变量维度(CCHP通常为24×5=120维) |
| 最大迭代次数 | 100-300 | 收敛曲线观察,建议迭代至Pareto前沿稳定 |
| 学习因子c1, c2 | 1.5-2.0 | 经验值,平衡个体与社会认知 |
| 初始惯性权重w | 0.9→0.4 | 非线性递减策略 |
| 归档集大小 | 50-100 | 保证Pareto前沿的分布密度 |
4. 案例分析与优化结果
4.1 北方酒店案例实测数据
-
负荷特性:
- 电负荷峰值850kW,均值520kW
- 热负荷峰值1200kW(冬季),均值600kW
- 冷负荷峰值1500kW(夏季),均值800kW
-
设备配置:
- 燃气轮机:2×500kW
- 光伏系统:200kWp
- 储热罐:2000kWh
4.2 优化结果对比
| 指标 | 传统策略 | MOPSO优化 | 改进率 |
|---|---|---|---|
| 年均运行成本(万元) | 152 | 128 | 15.8%↓ |
| 综合能源利用率 | 68% | 76% | 11.8%↑ |
| CO₂排放量(吨/年) | 2860 | 2510 | 12.2%↓ |
| 余热利用率 | 55% | 63% | 14.5%↑ |
4.3 典型日运行策略
冬季某日的优化调度方案显示:
- 谷电时段(0:00-8:00):增加电网购电(电价0.3元/kWh),降低燃气轮机出力至40%,利用储热罐放热满足基础热负荷。
- 峰电时段(18:00-22:00):燃气轮机满负荷运行,余热优先满足热负荷,剩余热量存入储热罐,减少高价购电。
- 动态调节:当光伏出力突降时,电制冷机功率在5分钟内从200kW降至150kW,同时吸收式制冷机提升50kW制冷量,保证冷负荷连续供应。
5. 工程实践建议与注意事项
-
模型精度提升:
- 建议采用实测数据校准设备效率曲线(如燃气轮机部分负载效率衰减模型)
- 负荷预测宜结合LSTM神经网络,将预测误差控制在5%以内
-
算法实施要点:
matlab复制% 建议在评估函数中加入设备启停惩罚项 function cost = evaluate_CCHP(x) % ...原有计算逻辑... start_stop_penalty = sum(abs(diff(PGT))>50) * 100; cost = cost + start_stop_penalty; end -
常见问题排查:
-
问题1:优化结果出现电-热负荷不匹配
- 检查:余热锅炉与燃气轮机的耦合约束是否漏写
- 修正:添加约束QAC ≤ 0.7×QGT
-
问题2:算法早熟收敛
- 对策:增加变异算子,当群体多样性低于阈值时,对10%粒子随机重置
matlab复制if diversity < threshold idx = randperm(pop_size, floor(0.1*pop_size)); pos(idx,:) = unifrnd(lb, ub, length(idx), dim); end
-
-
硬件部署建议:
- 工业计算机配置:至少Intel i7处理器+32GB内存,MATLAB版本需≥2019b
- 实时通信协议:采用OPC UA接口连接SCADA系统,采样周期≤1分钟
通过实际项目验证,该优化系统可使CCHP项目的投资回收期从7年缩短至5年。某工业园区案例显示,在引入MOPSO优化后,系统对光伏波动的响应时间从15分钟缩短至3分钟,显著提升了可再生能源消纳能力。