在能源系统优化领域,传统的调度模型往往过于关注经济性和技术指标,而忽视了终端用户的真实体验。作为一名长期从事能源系统优化的工程师,我深刻理解到,一个真正优秀的能源系统必须在经济效益和用户体验之间找到平衡点。这就是为什么我们要开发这套"考虑用户舒适度的冷热电多能互补综合能源系统优化调度"模型。
这套MATLAB代码实现了一个完整的综合能源系统优化调度框架,其核心创新点在于将用户舒适度指标(PMV)直接纳入优化目标。与市面上大多数只考虑设备运行约束的模型不同,我们的系统能够根据用户的实际感受动态调整供能策略,确保在满足经济性要求的同时,提供最佳的热环境体验。
我们的系统采用了典型的冷热电联供(CCHP)架构,但在此基础上进行了多项创新:
发电单元:
热力系统:
制冷系统:
辅助设备:
系统采用星型拓扑设计,以能源总线为核心连接各设备。这种设计具有以下优势:
预测平均投票数(PMV)是国际标准化组织(ISO)推荐的热舒适度评价指标,其计算公式为:
PMV = (0.303e^(-0.036M) + 0.028) × [(M-W) - 3.05×10^-3(5733-6.99(M-W)-Pa) - 0.42((M-W)-58.15) - 1.7×10^-5M(5867-Pa) - 0.0014M(34-Ta) - 3.96×10^-8fcl((Tcl+273)^4-(Tr+273)^4) - fclhc(Tcl-Ta)]
其中各参数含义:
在实际应用中,我们将其简化为与室内温度的近似关系:
PMV ≈ 0.25×(Tindoor - Tcomfort)
其中Tcomfort是用户感觉最舒适的温度(通常为22-24℃)。
建筑热惯性对室内温度变化有显著影响。我们采用RC等效模型来描述这一特性:
C×dTindoor/dt = (Toutdoor - Tindoor)/R + Qheating - Qcooling
其中:
通过离散化处理,这一微分方程可以转化为优化问题中的线性约束条件。
模型包含三类决策变量:
连续变量:
二元变量:
辅助变量:
电平衡:
Pmt + Ppv + Pwt + Pgrid_in = Pelec_load + Pec + Pgrid_out + Pp2g
热平衡:
ηmt_heat×Pmt + Pgb = Qheating + Qac_input
冷平衡:
COPac×Qac_input + COPec×Pec = Qcooling
气平衡:
Ggas + Gp2g = Gmt + Ggb
微型燃气轮机:
20kW ≤ Pmt ≤ 50kW
0.3 ≤ ηmt_elec ≤ 0.35
0.45 ≤ ηmt_heat ≤ 0.5
吸收式制冷机:
0 ≤ Qac_input ≤ 60kW
0.65 ≤ COPac ≤ 0.75
电制冷机:
0 ≤ Pec ≤ 30kW
3.0 ≤ COPec ≤ 4.0
-0.5 ≤ PMV ≤ +0.5 (对应Tindoor在20-26℃之间)
min Σt [Cgas×Ggas(t) + Celec_buy×Pgrid_in(t) - Celec_sell×Pgrid_out(t)]
其中:
min Σt [EFgas×Ggas(t) + EFgrid×Pgrid_in(t)]
其中:
采用ε-约束法将多目标问题转化为单目标问题:
matlab复制Pmt = sdpvar(T,1); % 燃气轮机出力
Pgrid_in = sdpvar(T,1); % 购电功率
u_grid = binvar(T,1); % 购售电标志
matlab复制Constraints = [Constraints, Pmt >= 20, Pmt <= 50];
Constraints = [Constraints, implies(u_grid(t), Pgrid_out(t)==0)];
matlab复制Objective = Cgas*sum(Ggas) + Celec_buy*sum(Pgrid_in) - Celec_sell*sum(Pgrid_out);
matlab复制options = sdpsettings('solver','cplex');
options.cplex.mip.tolerances.mipgap = 0.01;
matlab复制options.cplex.parallel = 1;
options.cplex.threads = 4;
matlab复制options.cplex.timelimit = 3600;
图1展示了冬季典型日的优化调度结果:
PMV设定值对系统运行成本的影响:
| PMV范围 | 成本增加 | 碳排放增加 |
|---|---|---|
| ±0.5 | 基准 | 基准 |
| ±0.3 | +8.2% | +6.5% |
| ±0.1 | +15.7% | +12.3% |
图2展示了经济性与碳排放的Pareto前沿:
可能原因:
解决方案:
可能原因:
解决方案:
优化措施:
load_data.m:读取输入数据build_model.m:构建优化模型solve_model.m:调用求解器plot_results.m:结果可视化load_profile.csv:负荷曲线weather_data.csv:气象数据price_data.csv:能源价格device_params.json:设备参数某购物中心应用效果:
某电子产业园实施效果:
这套系统在实际应用中已经证明了其价值,特别是在需要兼顾经济性和用户体验的场合。通过灵活调整PMV参数,管理者可以找到最适合自己场景的运行策略。对于想要深入研究的同行,我建议先从简化模型入手,逐步增加复杂性,同时要特别注意建筑热参数的准确获取,这是保证模型精度的关键。