1. 引言
新能源汽车的暖通空调系统性能是影响车舱内环境舒适性的主要因素[1],保证舒适的车舱内热环境是以消耗车载有限电能的20%~40%为代价的[2]。为了合理确定空调开启时间,对其进行及时、精确地预测,将对优化空调使用和缓解“里程忧虑”具有重要意义。
空调能耗预测模型的主要方法包括现线性回归、回归树、支持向量机和人工神经网络[3][4],相比于线性回归和和回归树不适用于处于非线性数据、支持向量机受缺失数据影响较大,人工神经网络因其精度高、成本低且具有非线性映射能力和泛化能力,成为对空调能耗预测建模最合适的方法之一[5]-[7]。大量学者采用神经网络对空调能耗预测进行研究。李婷婷等人[8]建立BP神经网络模型,对地铁站站厅空调负荷做出预测,并对其影响因素左右大小进行分析,结果表明:该模型对地铁站站厅空调负荷特性的识别能力较好。Wang等人[9]将人工神经网络(Artificial Neural Network, ANN)应用于控制建筑能源设备,所建立的神经网络模型对室内温度的预测误差小于1%。Kang等人[10]对某办公楼的可变制冷剂流量(Variable Refrigerant Flow, VBF)系统采用神经网络对其冷负荷进行预测,结果表明:通过神经网络预测模型可以确定最节能的设定值,以最佳地运行VBF系统。段冠囡[11]提出一种基于GM-RBF神经网络的超高层建筑暖通空调能耗预测方法,实验结果表明,所提方法预测的精确度较高,且预测的及时性较好。廖文强等人[12]使用了一种基于长短期记忆神经网络(Long Short-Term Memory, LSTM)的暖通空调系统能耗预测方法,对某地供暖系统的能耗进行预测,最终结果表明,LSTM 预测模型相比传统的预测方法效果更好。
目前,神经网络模型广泛应用于建筑空调系统能耗预测,但较少应用于电动汽车空调系统能耗,且将不同神经网络预测结果进行比较研究较少。因此,采用不同神经网络模型对电动车空调系统能耗进行预测并进行结果比较,能选取更高精度和合适的神经网络预测模型,有利于驾驶员实时观测空调能耗,从而缓解因开启空调系统而带来的“里程焦虑”。
本文将主要影响电动车空调系统能耗的环境温度、空气湿度、风速及车速作为输入参数,耗电量作为输出参数,对比GA-BP神经网络、RBF神经网络及GRNN,在不同环境温度、空气湿度、风速及车速下空调能耗特性,同时确定适合预测电动车空调系统能耗的神经网络,为驾驶员寻找空调工作和行驶里程之间最佳平衡点提供数据依据,对缓解因空调运行带来的“里程焦虑”具有指导意义。
2. 神经网络预测模型
人工神经网络(ANN)人工神经网络是是一种模拟生物神经系统处理和运行机制的人工智能分析方法,在非线性、不确定系统的数据处理方面具有较高的适应能力,具有自学功能、联想储存功能、高速寻找优化解能力等优点。本文利用神经网络搭建对电动车空调系统能耗的GA-BP、RBF和GRNN神经网络预测模型。
2.1. GA-BP神经网络原理
BP神经网络是在各研究领域应用较广泛的人工神经网络之一,其模拟生物神经网络系统采用误差逆向传播算法训练对网络进行优化,实现对数据的高精度拟合。BP神经网络由输入层、隐含层和输出层组成,其结果如图1所示。
Figure 1.Basic structure of BP neural network
图1.BP神经网络基本结构
为了避免BP神经网络随机产生权值和阈值的缺点,解决训练过程中局部易陷入最小值的问题,采取遗传算法以提高其收敛性全局寻优的能力,使BP神经网络获得更好的权值和阈值[13]。流程图如图2所示。
2.2. RBF神经网络原理
RBF神经网络通常由三层构成:包括输入层、隐含层和输出层,其中隐含层具有RBF激活函数。该网络中的输入值和神经元各参数通过径向基函数线性组合得到输出值。与BP神经网络不同的是,Spread值是RBF神经网络唯一参数,该值的取值需遵循一定方法,不具备随机性。RBF神经网络的学习过程与BP神经网络的学习过程基本相似,主要区别在于:
Figure 2.Algorithm flowchart of GA-BP neural network
图2.GA-BP神经网络的算法流程图
1) 高斯函数是RBF神经网络隐含层神经元中的激活函数,它会产生一个信号,对应于输入层中的一个输入向量,而对应于这个信号,网络产生一个响应。
2) RBF采用的是局部逼近算法,其输入层和输出层、隐含层和输出层分别采用的是非线性映射和线性映射。而BP神经网络采用的是全局逼近算法,因此在某些问题上,或许可以解决BP神经网络中局部最优问题,而且收敛速度快于BP神经网络。
径向基函数是一类局部分布的对中心点径向对称衰减的非负非线性函数。可将存在于低纬度空间的向量,转换成高维度空间内的向量,进而将其转化为高维线性可分的问题。
2.3. GRNN神经网络原理
GRNN神经网络是RBF神经网络的变体,属于高度并行径向基网络。GRNN由输入层、模式层、求和层和输出层组成,输入层的各节点直接将输入变量传输到模式层(也称隐回归层),该层中的激活函数将输入变量处理后传输到求和层中,经过运算,再输出预测值。GRNN具有很强的非线性映射能力和学习速度,比RBF具有更强的优势,网络最后普遍收敛于样本量集聚较多的优化回归,样本数据少时,预测效果很好,网络还可以处理不稳定数据。
3. 空调系统能耗模拟
3.1. 建立空调系统模型
神经网络需要大量的训练数据和预测数据,以主要影响空调能耗的环境温度(夏季)、空气湿度、风速和车速[14]为输入参数,取值范围如表1所示,空调系统能耗(单位:W/h)为输出参数,记录不同工况下空调系统运行1小时的耗电量。由表1可知,采用实验法测定数据最低需要780 h,为避免重复繁杂的测试工作,本文参考文献[15]建立了Nissan Leaf电动车的空调系统模型,应用Amesim软件模拟不同工况下空调系统运行1 h的耗电量。
Table 1.Neural network input parameters take values
表1.神经网络输入参数取值
输入参数 |
数值 |
环境温度/℃ |
[25 28 31 34 37] |
空气湿度/% |
[40 50 60 70] |
风速/m∙s−1 |
[0.1 1 2] |
车速/km∙h−1 |
[0 10 20 30 40 50 60 |
70 80 90 100 110 120] |
3.2. 数据验证及预处理
为了验证空调模型的正确性,测试条件:环境温度35℃,太阳辐射强度为850 W/m2,全程开启空调,紧闭车窗,车舱温度设置为22.2℃。将汽车在UDDS (城市道路循环)行驶工况下的空调系统的耗电量的模拟值和实验值[16]进行对比,如图3所示。实验值和模拟值误差在5%,说明所建立的模型具有合理有效性。
在本文的模拟中,随机将780组数据一分为二。其中,700组数据用于三种神经网络的训练集,80组数据作为三种神经网络的测试集。这样不仅可以使得三种神经网络的对比具备有效性,且使每次神经网络的训练不会因训练集的变化而变化。
由于BP神经网络中激活函数的特殊性,预测前需用公式(1)对数据进行归一化处理。
(1)
式中,x和y分别表示输入值和输出值,角标min和max分别表示最小值和最大值。
注:冷启动–汽车处于关闭时间较长且各部件温度和环境温度一致;热启动–汽车经过预调节且车舱温度和设定温度一致
Figure 3.Comparison of modeled and ANL test air conditioner energy consumption graphs
图3.模型和ANL测试空调能耗比较图
4. 预测结果与分析
4.1. 模型的建立和网络性能指标
论以GA-BP神经网络为例,所有的网络都是以温度、相对湿度、风速和车速作为输入值,以能耗作为输出值,其网络结构如图1所示。
由于本文所有网络中训练集固定不变,因此对于RBF和GRNN神经网络,需要确定的是最优的Spread (径向基函数分布系数)值;而对于BP神经网络,学习率和神经元个数的综合取值均会影响神经网络预测精度的参数。
平均相对误差MRE是实际值和预测值之间的无量纲相关系数,计算如式(2)
(2)
均方根误差RMSE是利用实际值和预测值之间拟合误差的统计分析,用于验证神经网络模型的准确性,计算如式(3)
(3)
式中:M为实验样本数量;Aa为实际值(目标值);Ao为网络预测值。
引入公式(4)的决定系数R2,以表征能耗预测值和实测值之间的拟合优度:
(4)
式中,
和
分别表示能耗的预测模型计算值和实测值,n为实测数据点数量。决定系数R2越接近于1,表示能耗的预测模型计算值和实测值越接近,即模型的预测精度越高,泛化能力越好。
4.2. 不同神经网络预测结果对比
对于RBF神经网络,通过多次尝试发现对于本文中的数据,Spread值若小于1,或大于5时,网络则因发散而无法拟合,预测结果显示当Spread值为3时,R2最大值仅为0.93641。
RBF神经网络模型预测偏差程度由图4可知,大部分预测值与实测值较吻合。其中最大误差出现在第51个样本点,误差值为700.19 W/h;最小误差值为0。预测值与实测值的线性回归系数R2、平均相对误差和均方根误差,结果分别为0.93641,5%和98.29 W/h。
对于GRNN神经网络,本章将Spread值控制在0~2范围内,发现Spread值最大时R2为0.95521,此时Spread值为1。
由图5对比结果可知,GRNN神经网络模型预测值与实测值吻合程度较好。其中最大误差出现在第80个样本点,误差值为400.27 W/h;最小误差值为0。预测值与实测值的线性回归系数R2、平均相对误差和均方根误差,结果分别为0.95521,3%和90.42 W/h。
对于BP神经网络,由于学习率和神经元个数共同影响预测结果,即不同的神经元个数搭配不同的学习率,可得到相近的拟合结果,且由于初始权值的随机性,BP神经网络在相同的神经元个数和学习率下,故本文采用的遗传算法可将初始权值和偏置作为遗传算法的染色体进行全局寻优调整,从而得到最优解,使BP神经网络得到更加精确的预测结果。经过计算,GA-BP神经网络对能耗的预测结果相较RBF神经网络和GRNN神经网络效果最好,最好结果见图6所示,决定系数最大值可达0.99517。
Figure 4.Comparison of prediction results of RBF neural network models
图4.RBF神经网络模型预测结果对比图
Figure 5.Comparison of prediction results of GRNN neural network models
图5.GRNN神经网络模型预测结果对比图
此时GA-BP神经网络所对应的神经元个数为11,学习率为0.01,由图6对比结果可知,GA-BP神经网络模型预测值与实验值吻合程度最好。其中最大误差出现在第10个样本点,误差值为195.57 W/h;最小误差值为0。预测值与实测值的线性回归系数R2、平均相对误差和均方根误差,结果分别为0.99517,2%和27.25 W/h。
三种神经网络模型预测结果平均相对误差都不超过5%,均可用预测空调能耗,其中GA-BP神经网络模型准确度最高,能更准确地预测空调能耗,更适合用于实时观测空调性能,缓解驾驶员因空调耗能过大带来的“里程焦虑”。
Figure 6.Comparison of prediction results of GA-BP neural network models
图6.GA-BP神经网络模型预测结果对比图
5. 结论
本文搭建了三种不同的神经网络模型:RBF、GRNN以及GA-BP模型。利用数值模拟结果对三种模型进行训练,预测在不同的工况下整车空调系统的能耗。
1) 基于AMEsim仿真软件,搭建Nissan Leaf纯电动汽车的空调系统模型,将UDDS行驶工况下的空调系统的耗电量仿真结果作为训练集和测试集。
2) 将环境温度、空气湿度、风速和车速作为输入参数,耗电量作为输出参数,基于搭建的神经网络模型,预测空调系统的耗电量。
3) 将预测结果与测试集数据进行对比,分析结果表明GA-BP神经网络模型的预测性能最为出色,其R2为0.99517,MRE为2%,RMSE为27.24 W/h。
研究结果表明三种模型均能预测空调系统耗电量,GA-BP模型具有更高的预测精度,能够准确地预测空调系统的能耗,适用于实时预测应用场景中的空调系统能耗。
基金项目
国家自然科学基金重点资助项目(51736007),国家自然科学基金资助项目(51306122)。
NOTES
*通讯作者。