冷热电三联供系统建模方法综述
2020-05-06
(国网浙江省电力有限公司电力科学研究院,杭州 310014)
0 引言
当前,我国能源体系仍以煤炭为主要燃料[1],但煤炭能源利用效率偏低[2]、碳排放量较高[3-4]。同时,由于我国能源“双控”工作面临巨大的压力,因此,需要加快我国能源结构由煤炭向天然气与可再生能源的转变[5-7],其中,高效、清洁、靠近用户侧的CCHP(冷热电三联供)能源利用方式得到了广泛关注[8]。系统分布在用户侧,以能源梯级利用为导向,拥有能源综合利用率高(一次能源利用率可达75%~80%)、经济环保、削峰填谷易进行电力调峰的优势。同时,CCHP 系统兼容多种供能方式,可以实现天然气等化石能源与太阳能、生物质能、地热能、余压余热余气以及燃料电池等多种能源形式耦合互补。尤其在建筑中采用制冷、供暖和发电相结合的三联供系统通常成本较低,适合燃油价格较高的地区及国家[9]。
2005—2015 年,我国天然气消费量年均增长146.3 亿m3,年均增长16%[10]。天然气占一次能源消费结构中的比重逐步提高,从2005 年的2.4%增至5.9%,因此,天然气在一次能源消费结构中的比例始终处于上升态势。而天然气CCHP系统是一种目前广泛流行的分布式能源利用方式,其采用“多源输入,综合互补;品位对口,梯级利用;多元输出,分配得当”的原则。一般地,CCHP 系统主要由动力设备(发电机组)、余热利用系统(如吸收式制冷机组)、通风系统、供配电系统、天然气供应系统、消防系统等组成。常见的动力设备主要有燃气轮机、微燃机、内燃机和燃料电池等。典型的CCHP 系统如图1 所示。发电机组利用天然气等能源进行燃烧发电,并输送至电网,机组发电过程中所产生的散热以及余热通过制冷或制热机组进行余热利用,为用户提供所需的冷负荷和热负荷。当发电机组所产生电能不能满足用户所需电负荷时,欠缺部分将通过电网进行补充;当发电机组所产生电能超过用户所需电负荷时,多余部分输送至电网,采用“余电上网”的模式[11]。
图1 典型的冷热电三联供系统
Chicco G 和Mancarella[12]总结了三联供系统的特点,提出了一种综合性的分布式三联供系统框架。Al-Sulaiman 等人[13]对三联供系统的优点、发展、挑战等方面进行了综述,指出原动机是三联供系统差异的最主要区别,并对不同的原动机类型进行了详细的比较。刘小军[14]对不同类型的CCHP 系统的建模方法进行了归纳,重点分析了基于全局的系统运行模型,总结了典型的建模过程。Cho 等人[15]对CCHP 系统的研究现状进行了综述,从能量平衡和平衡2 个角度对已进行的研究进行总结,认为系统建模是三联供系统规划和能源管理的核心。Gu 等人[16]对CCHP 系统建模方法进行了综述,讨论了系统优化控制、降低排放等系统能源管理策略。Jradi 和Riffat[17]针对最新的三联供系统性能优化运行策略进行了讨论,详细比较了原动机类型和制冷方式的差异。
由上可知,CCHP 系统是具有多种能量输出形式的复杂系统,涉及多种能源与多种输出负荷的匹配优化,为了实现系统整体设计和运行方式的优化,可以采用建模的方法进行分析比较。因此,所使用的设计算法和运行优化策略是保证系统安全、高效、清洁运行的关键[18-20]。
本文通过综述国内外CCHP 系统建模优化方面的研究,对主要的建模方法进行分类讨论,并从系统设计和运行策略2 个方面对三联供系统的优化进行分析,最后对三联供系统的建模方法进行总结。
1 三联供系统
不同于热电联产技术,CCHP 技术可以对机组运行过程中损失的热量进行捕捉,用以驱动热泵或吸收式机组进行供热/供冷。因此,CCHP 系统比传统的发电厂或热电联产机组具有更高的能源利用效率[9]。
CCHP 系统如图1 所示,燃料和多余的空气混合并燃烧以驱动原动机,所产生的电能供使用,有多余时连接至电网,不足时由电网补充。来自原动机的高温废气的能量主要通过制冷机组或制热机组回收。此外,余热锅炉等调峰设备可能会投入运行以补充热量。三联供系统和分供系统的对比情况如图2 所示。当负荷相同时,三联供系统的燃料消耗量更少,能源利用效率更高。燃气热电联供(三联供系统的供热工况)、燃气热电分供和燃煤热电分供的能源利用率、CO2排放量对比如表1 所示,由于通常燃气热电分供中热电比例接近于1:1,因此表1 中的数据折算至用户使用1 度电及1 度热时的情况。三联供系统对建筑、公用社区等供能具有以下优点:
(1)降低燃料成本(占总能源成本的30%~50%),从而节省大量运维成本,缩短投资回收期。
(2)通过出售多余的电力、蒸汽和热能,以及冷能增加项目收入。
(3)由于使用多种能源形式,且能源生产靠近用户侧,大大提高了用能可靠性,为用户提供优质的能源备用。
(4)能源运输具有更好的灵活性,减少了对大型输电线路等基础设施的依赖性。
图2 三联供系统和分供系统对比
表1 用户侧能源综合利用率和CO2 排放情况
(5)减少CO2,NOX,SO2、颗粒物和其他温室气体的排放,符合日益严格的能源标准的相关要求。据统计,2007 年全球三联供系统减少了1 476万t CO2的排放[3,9]。
2 优化目标
虽然三联供系统具有能源利用率高、经济环保等诸多优点,但是其涉及多种能源和多种负荷的优化匹配,系统的能量调控与运行管理十分复杂,而这部分对系统综合效益的实现影响较大。因此,通过建模对三联供系统进行仿真计算既可以了解系统在能源利用和经济等方面的情况,又能节省计算的人力和时间。其中,系统的经济性、节能性和环保性是最重要的3 个建模指标[21]。文献[21]提出了一个全面评价三联供系统的方案,评价指标主要为:一次能源节省量、二氧化碳减排量以及全年费用节省量。文献[22]使用一次能源消耗量、二氧化碳减排量、运行费用来衡量系统的状况。与此类似,大部分关于三联供系统的研究都采用技术、环境、经济3 个方面相关的参数指标对系统进行评价,其中,技术指标指的是对于三联供系统运行所消耗的一次能源,或者是满足同等冷、热、电负荷需求下三联供系统与常规系统比较所减少的一次能源消耗量;环境指标主要是指三联供系统与常规系统比较所减少的二氧化碳等污染物的排放量;经济指标指的是三联供系统运行、设备等方面的费用,涉及系统配置、运行策略等。一般不同的研究所使用的评价指标形式存在一定差异,但究其根本,优化目标都是属于经济、环境、技术中的某个或是某几个。
结合三联供系统的优化目标,提出系统模型构建的流程,如图3 所示。系统模型优化主要包含设计优化和运行优化两部分。设计优化通过能源需求和负荷分析,为工艺选择、设备配置提供指导;运行优化则是通过合理的控制策略,实现系统运行过程中最优的能源利用效率、经济性、污染物排放量目标。设计阶段,在调研得到用户冷、热、电负荷数据的基础上,结合实际情况针对性的分析多种系统配置的可行性,如三联供系统结合可再生能源、热泵或蓄能等技术,利用数值模拟的方法对系统方案进行比较选择。对于系统的运行优化,主要是通过三联供方式匹配用户需求,若发电量不足,则从电网进行补充;若冷、热量不足,则使用电制冷空调、燃气锅炉、天然气直燃等制冷制热设备进行补充,从而实现冷、热的供需匹配。
图3 三联供系统模型构建流程
在三联供系统建模优化过程中,采用的目标函数是单个或者多个[23],优化目标的数量会影响方程算法的选择:
(1)单目标。一般这种情况,三联供系统的设备组合已经确定,主要是优化运行方案,常以年运行费用为目标函数。
(2)拟合多目标。优化目标包含技术、经济和环境,通过加权、赋值系数等方法将多目标值拟合为1 个目标。由于3 个目标性质的差异,如果无法准确衡量技术、环境的经济性,则所得到的目标函数不能全面反映系统的情况。同时,由于环境的差异性,此方法可能不具有普适性。
(3)多目标。通过独立优化环境、经济和技术目标,得到各个目标之间的关系,从而准确地反映三联供系统的性能。
相关文献的优化目标统计如表2 所示。
3 模型求解方法
在三联供系统建模时,目标函数的个数、变量形式、模型是否线性等都对求解算法的选择有较大的影响,所以可以采用求解算法对系统建模的相关研究进行分类。求解算法大致包括:LP(线性规划)、MILP(混合整数线性规划)、NLP(非线性规划)、MINLP(混合整数非线性规划)、PSO(粒子群算法)、GA(遗传算法)等。相关文献总结如表3 所示。
3.1 线性规划和混合整数线性规划
线性规划算法是三联供系统建模中常用的一种方法。一般而言,枚举法、单纯形法是线性规划算法常见的求解方法。Arosio 等人[31]使用能量和经济2 个目标函数分别从简化和完整2 个层面对三联供系统进行了分析。Cho 等人[32]基于网络模型对三联供系统的建模进行了研究,采用运行费用、一次能源消耗量和二氧化碳减排量,使用最优能量调度的计算方法分析了不同气候条件下的三联供系统,认为3 个目标函数之间不存在相同的变化趋势,即变化一个参数,可能导致另外2 个参数增加或者是减少。Hu 和Cho[33]在文献[32]的基础上将确定性模型拓展为多目标随机模型,增加了优化运行策略可靠性的概率约束。Cardona等人[34]对Malpensa 2000 CHCP(热电联产)发电厂的重新发电和运行策略进行了分析,通过对能源流和净现金流的分析,他们认为单纯以利润为导向的管理方式虽然可以显著减少能量节省,但是却对年度一次能源消耗量和污染物排放量影响较低。Kong 等人[35]提出了一个基础的线性规划模型对三联供系统的最佳能源形式组合进行选择,将机组的负荷比例与余热比例作为变量,在所设定的电、冷、热负荷条件下,计算购买能源成本的最小值,结果显示,三联供系统最佳的运行方式取决于系统对冷、热、电负荷的满足情况。线性规划算法是决策系统的静态最优化数学规划方法之一,但由于其对数据的准确性要求高,且只能对线性问题进行规划约束,因此该算法运算效率低、计算量较大,近些年在三联供系统建模中的应用有所减少。
一些学者使用MILP 算法对三联供系统的优化进行了研究。Canova 等人[36]将系统全部产品的成本最小化作为目标,从而提出了一种对三联供系统能源管理进行优化的MILP 模型。对7 个不同规模的系统进行了投资经济分析,使用现金流量分析每个系统的投资回收期。Arcuri 等人[37]介绍了用于优化医院综合大楼的能量管理程序,该程序依据每小时负荷图,通过寻优算法得到三联供系统的设计和运行条件,该文献证明使用MILP算法可以极大地改善能量管理,实现经济、能量和环境效益的增加。Buoro 等人[38]提出了一个MILP模型用以解决给区域供暖/冷的三联供系统的配置和运行优化,将全年成本费用作为目标函数,引入能量平衡作为约束条件,然后利用商业软件X-Press 进行计算,所使用的决策变量有:微型燃气轮机和吸收式制冷/制热机组的数量;区域热网/冷网中管道的数量、容量大小和相关长度;已安装设备的每小时运行情况;每小时的能量流动情况;每小时向电网出售或者是购买的电能。Carvalho 等人[39]使用2 个环境参数和1 个经济参数建立目标函数,该模型由容量、负荷和能量平衡的约束,最后使用LINGO 软件进行求解。在此基础之上,Carvalho 等人[40]提出了一种MILP 模型对三联供系统的设备配置和运行方式进行了优化。接着,Carvalho[41]对一个给医院供能的三联供系统进行了研究,同时考虑了环境和经济方面的指标,从而提出了一种可以表征经济和环境之间最佳平衡值的方法,并利用ε 约束方法取得Pareto参数集。Henggeler[42]将能量系统优化的若干变量的约束分为以下6 类:能量平衡;机组容量和负荷匹配性;所在区域的能量系统平衡;所在区域的能量系统容量限制;运行部分负荷限制;政策限制。
表2 优化目标统计
另一方面,整数变量的数量对MILP 问题会产生较大的影响。Piacentino[43]通过采用“8760 模型”对开/关状态进行二进制变量的假设,对整数变量进行简化处理并减少其数量,为三联供系统的MILP 优化处理提供了一种新的计算途径。接着,Piacentino 等人[44]使用以利润为目标的MILP算法对三联供系统进行设计优化,涉及所有设备的配置、容量选择等因素。相比较线性规划算法,引入整数决策变量的MILP 算法可以更好地表示设备机组的开启情况(如0-1 型整数线性规划),有利于目标函数和约束条件的优化,并且对于三联供系统优化运行的模型,可以求解得到更加符合实际的组合方案。但是,由于MILP 算法既要处理离散变量又要处理连续变量,其计算量比线性规划算法更大,因此,需要优化算法以提高计算精度、减少计算量。
表3 文献总结
线性规划和MILP 算法的使用思路非常清晰,易于理解,同时该优化模型的求解过程一般遍历了所有可能的组合情况,结果非常可靠。但正由于此,该算法占用计算机内容较大,计算耗时长,可能会造成计算精度的降低。
3.2 非线性规划和混合整数非线性规划
文献[45]研究了以液体燃料(柴油和石油)、煤与生物质作为原料的三联供系统,提出以NPV(净现值)最大化为目标的优化函数。该函数包括659 个变量和652 个约束,同时使用了NLP 和LP求解方法。Chicco[46]为三联供系统运行优化问题提出了一种矩阵方法,搭建了切实有效的框架决策,将每小时能源成本最小化作为运行优化的目标,利用顺序编程方法进行计算得到了结果。Tora 等人[47]设计了一种可用于太阳能结合三联供系统的计算方法,该算法采用非线性规划方法,可以对最优的电、冷、热负荷进行匹配,并对运行过程中化石能源和太阳能的比例进行优化,以得到最佳运行策略。Vallianou 等人[48]选择成本费用最小化作为目标函数,使用多阶段矢量参数化方法和SNOPT 软件进行规划。罗必雄[49]对一个实际能源站进行运行优化分析,将系统的运行模式分为5 种,分别为:经济性最优模式、能源综合利用效率最优模式、以冷定电模式、电负荷跟踪模式及扩展模式,并结合负荷预测技术分别建立函数模型。有约束问题和无约束问题是非线性规划的两大类。在三联供系统的建模中,大多数是有约束条件的非线性规划问题,计算求解过程比较困难、十分复杂。在求解过程中,通常采用将非线性规划化为近似的线性规划、约束问题变为一系列无约束极值问题等方法,这会导致计算结果精度一定程度的降低。
混合整数非线性规划算法也是三联供系统常用的方法之一。Chen 等人[50]研究了柔性三联供系统的设计和运行优化,指出通过引入额外的信息来使用增强分解算法,增强分解算法比全局最优求解器可以更快地收敛。Tian X[51]研究了三联供系统中电力和供暖的解耦问题,提出弱解耦方法并将其与强解耦方法进行比较:强解耦方案应用于具有特定操作约束的单独系统或者是冷热电系统,主要侧重于三联供系统中单个子系统的建模仿真问题。弱解耦方法基于矩阵理论,可以更好地匹配解耦的需求。Liu 等人[52]在GAMS 软件中模拟了所提出的MINLP 模型,其中包括15 个二元变量,299 个连续变量和293 个方程(107 个为非线性),以及20 个不等式约束条件。Prihatin 等人[53]乙二醇三联供系统的实际工程进行了研究,从中构建了一个非凸的MINLP 模型,在GAMS中进行模型的建立,结合DICOPT ++尝试进行求解。混合整数非线性规划算法集合了线性规划、混合整数线性规划和非线性规划3 种算法的特点,具有极强的问题处理能力,但其包含线性和非线性规划方程,决策变量也有离散变量和连续变量,因此,模型求解对于已知参数的数量和准确性要求较高。
在三联供系统的模型求解上,有很多学者对模型多方面影响因素进行了研究[54-59]。Andreassi 等人[54]认为系统效率、成本费用和污染物排放是对天然气三联供系统运行优化管理的主要指标。通过对不同的运行策略进行模拟(经济、能源效率和环境),比较总成本费用、电力成本费用、一次能源消耗量和二氧化碳排放量,模拟过程中需要考虑不同的时间间隔,从而比较时间参数在能源系统优化过程中的影响程度。陈强[55]对能源系统的子系统逐个进行了变工况与全工况条件下的运行特性分析,并比较了基于理论估计建模与基于实验数据建模的差异,最终指出,采用理论与实验相结合的方法可以搭建准确性强、适用性好的单元模块模型。理论上,通过大量数据的分析总结出变化规律,得到相应的变化函数;继而通过每个子系统的实验数据拟合,对变化函数的进行修正,最终得到整个系统的模型。朱晗[56]通过引入经济效益指标与温室气体排放量指标的加权值,利用优化后的方法对天津某分布式能源系统在供冷季的运行情况进行分析,通过逐时冷负荷数据的采集、逐时电负荷模拟校准,最终得到逐时运行策略方案,同时,针对结果进行优化,提出现有运行模式的不足和具体解决方案:在电价低谷期通过电制冷设备为蓄能罐进行储能,白天冷负荷高峰期优先使用蓄能罐进行冷量提供。该软件的不足之处在于其只考虑并网运行,无法体现分布式能源系统孤岛运行时对可靠性的提高作用。李恩山等人[57]通过能源系统燃料价格、初期投资成本及供热和供冷的效益搭建了成本分析模型,指出当系统年负荷率超过30%时,系统热效率及燃料价格是主要的影响因素。Pooranian 等[58]提出了一种每日能源总成本联合最小化的优化模型,针对智能住宅楼,解决了电力成本和二氧化碳排放量的共同最优问题。Calise 等人[59]提出了一种包括太阳能集热器和固体氧化物燃烧电池的三联供系统,可以满足家用热水、电能以及其他热能,将该系统在TRNSYS(瞬时系统模拟程序)中进行动态模拟,采用经济参数进行优化系统。
3.3 其他算法
随机优化算法是一种随机搜索方法,可以生成并使用随机变量,并将其所产生的随机解进行比较,然后得到多个样本情况下的最佳解决方案。虽然无法保证所得到的解为全局最优值,但是当问题非常复杂时,这种方法十分有效。如模拟退火算法、遗传算法、粒子群算法等都是随机优化算法。其中,遗传算法和粒子群算法的相同点和不同点如表4 所示。
Jabbari 等人[60]使用Aspen Plus 软件模拟三联供系统,并且使用遗传算法进行计算优化,系统优化主要有2 个目标:年度成本最小化和效率最大化,通过遗传算法的模拟优化,减少了系统投资回收期。Kavvadias 等人[61]提出了一种三联供系统多目标优化方法,并在一所医院的能源系统建设中进行了使用,该方法综合考虑经济、环境和能量指标,结合设备容量、设备成本和运行策略等变量,使用遗传算法求解此问题。Wangle等人[62]将一次能源节省量、年运行成本和二氧化碳减排量进行加权拟合作为目标函数,提出了一种基于经济、环境和技术3 个层面的系统评估方法,对一个在某酒店使用的三联供系统进行容量配置的最优值求解。Ahmadi 等人[63]提出了一种基于能源效率和经济性指标的三联供系统优化算法,结合几个特殊设计的参数,通过遗传算法最大化效率,同时使总成本最小。文献[64]利用遗传算法,结合MATLAB 和TRNSYS 软件对小型分布式能源系统的运行策略进行优化,得到了逐时最佳运行工况。
粒子群算法是另一种广泛应用在三联供系统优化计算中的方法。Li 等人[65]利用粒子群算法求解一个应用太阳能与三联供能量系统的商业建筑的优化问题,建立了关于能量系统年运行费用、一次能源消耗量和二氧化碳排放量的模型,比较了“以电定热”“以热定电”“综合考虑电、热负荷”3 种运行方式的差异性。结果表明,“以电定热”运行方式可以最大化增加系统经济和环境优势,“以热定电”运行方式则可以突出能量系统能源消耗方面的优点。Kyriakarakos 等人[66]对基于太阳能和风能的三联供系统,使用TRNSYS 16 软件进行模拟,该模型使用系统负荷、平均能耗和总供水量作为变量参数,结合GenOpt 2.0 软件进行粒子群算法优化,最大限度地优化算法计算速度。结果显示,文献中所提出了三联供系统具有可观的利润回报情况。Piace 和Cardona[67]对三联供系统的热力学经济性进行了研究,指出传统的计算方法通常基于密封算法,无法明确得到系统利润的提高,在优化算法中应该将实际过程进行拆分计算。Facci 等人[68]通过对三联供系统的热力学经济性分析优化了系统能源消耗和经济性情况。Facci 等人在文献[69]中提出了一种改良的三联供系统优化控制策略,使用目标参数加权拟合的方法简化动态模拟的困难。
表4 遗传算法和粒子群算法的比较
通常,遗传算法适用于离散型变量,且可解决可解情况未知的问题。而粒子群算法对于离散型变量和连续性变量均适应,同时其对约束条件数量要求较低。针对不同情况的三联供系统模型,需要选择适宜的算法进行求解。
3.4 算法的比较
虽然各种算法有着各自的优点和缺点,但是如果针对不同的优化问题,分别采用适宜的优化计算方法,那么就能够在尽量避免算法缺点的同时,发挥算法的优点。在上述几种算法中,近段时间,被学者广泛应用于三联供系统建模的方法是混合整数非线性规划。该算法的变量可为任何实数值,目标函数通常既有非线性方程又有线性方程,计算难度大,求解复杂。为了更加准确地求解,采用2 种以上优化算法结合的方法可以起到有效作用,将问题分成多个部分,每个部分针对性的选择优化算法,然后统一进行计算可能是三联供系统模型求解方法的发展方向之一。
上述各种算法在实际使用过程中的优缺点如表5 所示。
4 建模方法的总结
三联供能源系统的研究分析根据优化目标、能源种类以及系统输出可进行以下分类:根据优化目标分为能耗(技术)、经济和环境3 类;根据使用的能源种类分为常规化石能源和可再生能源2 类;根据系统输出情况分为电力为主和多种供能。文献的分类情况如表6 所示。结果显示:经济性一直是三联供系统发展的主要考虑因素,投资、建设与运维费用是建模分析过程中最受关注的目标函数之一;由于分布式光伏、分布式风电等可再生能源的负荷不确定性,三联供系统依然以天然气等常规化石能源为主要能源。因此在系统建模过程中需要更多地考虑到设备装置的开启状态问题。
表5 算法优缺点比较
表6 文献分类情况
线性规划对于确定约束条件的问题有良好的求解能力,结果也非常稳定可靠。但是由于三联供系统通常具有较多的非线性目标函数和不确定的约束条件,线性规划算法不能很好地进行求解。因此,混合整数非线性规划算法是目前三联供系统设计过程优化问题最常用的方法。随着研究的深入,三联供系统建模中的多目标问题也受到广泛重视。而多目标问题是不存在唯一的全局最优解,因此,系统优化问题无法使用原有的传统数学优化方法进行求解。随着优化方法的不断创新,从线性规划、混合整数线性规划,逐渐发展至混合整数非线性规划,以及粒子群算法、遗传算法等智能进化算法,而具有自搜索能力的遗传算法和粒子群算法等在三联供系统建模的应用,可以大大提高优化计算速度与精度。
5 结语
三联供能源系统作为一种新型供能模式,在经济、环保、社会等多方面具有突出的优势。但是系统内部包含设备类型较多、结构复杂、运行方式灵活多变,而且涉及气、光、风、化石能源等多种能源的合理配置,十分复杂。系统所面对的用户具有冷、热、电负荷不确定的特性,导致减少系统成本、降低污染物排放和提高能源利用效率成为一个复杂的多目标优化问题。因此,对三联供系统的建模方法进行分析尤为重要。
三联供系统的优化包括设计优化和运行优化,涉及系统的技术、经济和环境3 个方面。优化层次从运行策略优化发展到设备配置和运行策略协同优化。采用的算法从简单的确定性算法发展至智能的试探性算法。总体而言,针对三联供系统的建模计算,国内外学者进行了大量研究工作,取得了很多具有创新性和实效性的成果。在诸多算法中,相比较线性规划和混合整数线性规划算法,非线性规划和混合整数非线性规划算法具有更好的求解正确性。目前,三联供系统优化问题多使用混合整数非线性规划算法,虽然非线性目标函数或约束条件的引入导致模型计算的复杂化,求解更加困难,但是采用2 种以上优化算法结合的方法可以有效简化问题,提供计算精度。