Comparison of Two Methods for Calculating Wet Bulb Temperature at Different Altitudes
-
摘要: 选取1990~1999年贵州省3个国家基准站(威宁、贵阳、三穗)气象观测数据,评估了逼近法在贵州不同海拔地区计算湿球温度的效果,对比了BP(Back Propagation)神经网络模型和逼近法在计算湿球温度方面的优劣。结果表明:(1)3站逼近法计算值与观测值之间平均绝对误差分别为0.059℃、0.046℃、0.042℃,误差<0.1℃的数据比例为83.91%、91.52%、92.76%;当气温低于0℃时,误差>0.2℃的频率呈增长趋势,其原因可能是逼近法中对结冰的判别和实际情况存在差异导致高海拔地区的计算效果差于低海拔地区。(2)3站BP神经网络模型计算精度比逼近法分别提高60.71%、57.45%、57.78%,误差<0.1℃的数据比例提高到97.38%、97.18%、97.44%,有效地解决了高海拔地区气温低于0℃频率较高而导致逼近法计算误差偏大的问题,在低海拔地区的计算结果也优于逼近法。(3)BP神经网络模型计算湿球温度需要对各测站进行单独拟合,在低海拔地区针对大量站点且计算精度要求不高时可用逼近法,反之则用BP神经网络建立单站模型。Abstract: By using data from Weining, Guiyang, and Sansui meteorological stations from 1990 to 1999, the effect of the approximation method in calculating the wet bulb temperature at different altitudes in Guizhou was evaluated, and the advantages and disadvantages of the BP neural network model (BPNN) and the approximation method in calculating the wet bulb temperature were compared. The results are as follows: (1) From the comparison of the wet bulb temperature between calculated by approximation method and observed at stations, the average absolute errors of the Weining, Guiyang, and Sansui stations were 0.059℃, 0.046℃ and 0.042℃, respectively. The proportions of data with errors less than 0.1 °C were 83.91%, 91.52%, and 92.76%, respectively. When the temperature was lower than 0℃, the frequency with the error greater than 0.2 ℃ showed an increasing trend, it is believed that there was a certain difference in the judgment of icing with the approximation method, which made the worse calculation at high altitude than that at low altitude. (2) Compared with the approximation method, the accuracy of BPNN for predicting wet bulb temperature was improved by 60.71%, 57.45%, 57.78%, respectively. The proportions of data with errors less than 0.1 °C increased to 97.38%, 97.18%, 97.44%, respectively. It effectively solved the problem of calculation error of approximation method caused by the high frequency of temperature below 0 ℃ in high altitude areas. The calculation results in low altitude from BPNN were also better than those from the approximation method. (3) The BPNN needed independent fitting for calculating the wet bulb temperature. The approximation method could be used when the requirement of the calculation accuracy was not high. Otherwise, a single station model should be established by the BP neural network.
-
Keywords:
- Wet bulb temperature /
- Approximation method /
- Error /
- Back-propagation neural network
-
引言
湿球温度是指同等焓值空气状态下,空气中的水蒸气达到饱和时的空气温度,它是标定空气湿度的一种手段。湿球温度在采暖通风、空调设计、烟叶烘烤中有较多的应用[1-2],也是干燥器、冷水塔等工程设计中的重要气象参数[3]。近几年,湿球温度在强对流天气中也得到了较好的应用。俞小鼎[4]指出冰雹的融化层高度更接近于湿球0℃层高度。郑永光等[5]阐述了露点温度和湿球温度的区别。此外,在冰雹大风、雨雪转换等天气过程中,针对湿球温度也开展了较多的工作[6-9]。
早期的地面气象台站是利用干湿球温度表来分别测量温度和湿球温度[10-11]。21世纪以来,随着气象台站自动观测设备的推广和应用,新的观测设备不再观测湿球温度,需要通过其他观测要素间接计算来获得。而对于如何计算湿球温度,气象学者们给出了不同的研究方法,主要以迭代法和逼近法为主[12-14]。已有研究[15-16]指出,最优逼近法的计算结果明显好于牛顿迭代法,但在高海拔地区,逼近法计算的精度比平原地区有所降低,因此,需要对逼近法在贵州等高原地区的适用性进行评估。近年来,以深度学习为代表的机器学习算法飞速发展,并与各类气象大数据有效结合,已成为天气预报[17-18]特别是强对流天气预报的有效手段[19-20]。人工智能等机器学习算法建立在大数据集的应用基础上,利用大量的历史数据进行建模并训练,进而从历史数据中学习规律,通过智能化筛选、组合多种因子进行拟合分类,尤其在多分类拟合等方面有一定的优势,能够处理高维度数据。机器学习算法较多,SMOTE和逻辑回归模型算法[21]、XGBoost集成学习方法[22]、随机森林算法[23]、LightGBM算法[24]、因子分析[25]、深度神经网络算法[26]等在国内强对流天气的预报方面,已经取得了不错的效果。反向传播(Back Propagation,BP)神经网络算法可以逼近任意连续函数,具有很强的非线性映射能力,而且网络的中间层数、各层的处理单元数及网络的学习系数等参数可根据具体情况设定,灵活性很大,所以它在云雷达、微波廓线反演[27-28]、卫星数据反演[29]方面有着广泛的应用,取得了显著的效果。目前,在暴雨诊断模型[30]、加权平均温度模型[31]、电力负荷预测模型[32]的建立方面也有较多的应用,这些应用结果与传统方法相比均有显著的提升。湿球温度和气象因子之间不是简单的线性关系,考虑到BP神经网络算法对非线性关系具有强大的学习能力[32],本文拟基于BP神经网络构建湿球温度计算模型,并对比其和逼近法在不同海拔地区计算湿球温度的优劣。
1 数据来源和质量控制
本文选取了1990~1999年贵州地区3个国家基准站的逐时湿球温度数据,分别为威宁(海拔2238 m,贵州西部)、贵阳(海拔1295 m,贵州中部)和三穗(海拔626 m,贵州东部)。因贵阳在2000年迁站1次,三穗分别在1982年、2000年迁站,故将3个站点小时数据年限统一为1990~1999年,其中1990~1994年数据用于建立BP神经网络模型和评估逼近法,1995~1999年数据用于检验神经网络模型并与逼近法计算的湿球温度进行对比。BP神经网络模型计算湿球温度的气象要素包括温度、露点、气压、相对湿度和水汽压,所有数据均来自贵州省气象信息中心。当人工观测的湿球温度和前后时次进行对比,在该测站的温度、露点、相对湿度无明显变化而湿球温度出现跃增式变化(变化幅度>1℃)时,认为该数据观测错误,予以剔除。威宁、贵阳、三穗3个站点剔除的数据分别占总数据的13.64%、10.51%、11.5%。
2 逼近法计算湿球温度评估
按照地面气象观测规范[33],不同观测系统的水汽压公式存在一定差别。使用干湿表温度时的水汽压计算公式如下:
$$ {e_1} = {f_1}(t,tw,p,A) = {E_{tw}} - Ap(t - {t_w}) $$ (1) 式中:e1为水汽压(hPa);Etw为湿球温度tw对应的纯水平液面饱和水汽压 ,湿球结冰且湿球温度低于0℃时为纯水平冰面饱和水汽压;A为干湿表系数;p为本站气压(hPa);t为干球温度,tw为湿球温度。使用湿敏电容直接测得相对湿度时,由相对湿度求水汽压公式如下:
$$ {e_2} = {f_2}(t,u) = u{E_w} $$ (2) 式中:
$ u $ 为相对湿度,Ew为温度t所对应的纯水平液面饱和水汽压(hPa)。当e1=e2时,即:$$ {E_{tw}} - Ap(t - {t_w}) = u{E_w} $$ (3) 等
式两边只有湿球温度tw为未知变量,故可求出湿球温度。但由于Etw和tw的函数关系较为复杂,难以利用式(3)直接计算tw,故采用逼近法求解,设: $$ \Delta = \min |{e_1} - {e_2}| = \min |{f_1}(t,{t_w},p,A) - {f_2}(t,u)| $$ (4) 选取合适的tw逐步采用逼近算法,使得式(4)中的
$ \Delta $ 最小,此时的湿球温度即为所求。对比逼近法计算的湿球温度和测站湿球温度(表1)可知,威宁、贵阳、三穗3站绝对误差的平均值分别为0.059℃、0.046℃、0.042℃,最大值分别为0.50℃、0.44℃、0.42℃,3站误差的标准差分别为0.09℃、0.07℃、0.07℃。3站中误差<0.1℃的数据比例分别为83.91%、91.52%、92.76%。从一元回归线性拟合结果(图1a~c)来看,逼近法计算湿球温度和测站湿球温度的3站斜率分别为1.0057、1.0057、1.0008,均接近1。3站误差的中位数均为0(图1d),威宁站误差的上下4分位数为0.02、−0.05,上下10分位数为0.05、−0.10;贵阳站误差的上下4分位数为0.01、−0.05,上下10分位数为0.03、−0.09;三穗站误差的上下4分位数为0.02、−0.03,上下10分位数为0.04、−0.08。利用逼近法计算湿球温度与实测值之间的误差很小,总体上看低海拔地区优于高海拔地区。
表 1 1990~1994年威宁、贵阳、三穗站逼近法计算的湿球温度和测站湿球温度的误差站点 绝对误差(℃) 误差的标准差(℃) 绝对误差<0.1℃数据比例(%) 平均值 最大值 威宁 0.059 0.50 0.09 83.91 贵阳 0.046 0.44 0.07 91.52 三穗 0.042 0.42 0.07 92.76 图2给出了逼近法计算威宁湿球温度的误差频次及其与温度、水汽压、相对湿度、本站气压、湿球温度等要素实测值的散点分布。如图所示,大部分误差介于−0.1~0.1℃,>0.2℃的绝对误差出现在温度、水汽压、测站气压和湿球温度的所有区间;当相对湿度<50%时,>0.2℃绝对误差的出现频率很小或近乎为零。当气温<0℃或湿球温度<0℃时,误差有一个明显的增加,这可能和逼近法中对温度的近似处理有关,即当温度高于0℃时,计算过程中按湿球温度表未结冰处理,而低于0℃时,均按湿球结冰计算。而在实际观测中,温度>0℃时湿球有可能结冰,而温度<0℃时也会出现湿球不结冰的情况[16]。根据上述分析可知,威宁海拔高于贵阳和三穗,气温低于0℃的频率高于贵阳和三穗(威宁、贵阳和三穗气温低于0℃的时次在本研究所用数据中占比分别为9.28%、2.12%和1.13%),这就解释了为何逼近法计算的威宁站湿球温度误差>0.1℃数据比例小于贵阳和三穗。贵阳和三穗的误差和温度、水汽压、相对湿度、本站气压、湿球温度等要素对应趋势和威宁相同(图略),因此当相对湿度<50%时,逼近法计算的湿球温度误差均在0.2℃以内。
3 BP神经网络拟合方法和逼近法
3.1 BP神经网络拟合过程
本节利用1990~1994年上述3个测站的湿球温度与温度、露点、气压、相对湿度、水汽压共5个参数,基于BP神经网络拟合算法,开展湿球温度计算模型建设。经质量控制后, 1990~1994年3站分别得到25246、39230、38794个样本,其中前70%的样本数据用来模型训练,后30%用于测试和验证;1995~1999年数据将用于检验BP神经网络模型并与逼近法计算结果进行对比,3站数据样本分别为37930、39329、38821个。
建模过程中,威宁、贵阳、三穗分别迭代555、336、452次,在迭代次数的前6个节点找到最优解,最优解处的均方根误差分别为0.0035、0.0031、0.0030,均方根误差均低于1×10−2,3站训练、验证、测试和总样本的4类样本回归系数均介于0.9996~0.9997,威宁、贵阳、三穗湿球温度误差分别介于−0.05~0.03℃、−0.11~0.07℃、−0.06~0.03℃(图3)。
3.2 BP神经网络拟合模型和逼近法的对比
利用BP神经网络模型输出1995~1999年湿球温度与站点实测值进行拟合,威宁(图4a)、贵阳(图4b)、三穗(图4c)的拟合斜率分别为0.9996、0.9999、0.9999,确定系数分别为0.9999、0.9999、1.0,均方根分别为0.056℃、0.056℃、0.054℃。利用3站所有数据进行建模,结合威宁基本气象要素,输出1995~1999年威宁湿球温度,并与测站湿球温度进行拟合(图4d),拟合斜率、确定系数及均方根分别为0.9972℃、0.9994℃及0.152℃,均比单站的BP神经网络模型输出的湿球温度拟合效果差。对比BP神经网络模型和逼近法计算的湿球温度(表2)可知,当每个站点均使用单独的BP神经网络模型时,3站BP神经网络模型与观测值的平均绝对误差分别为0.022℃、0.020℃、0.019℃,3站逼近法的平均绝对误差分别为0.056℃、0.047℃、0.045℃,平均绝对误差比逼近法分别降低60.71%、57.45%、57.78%;BP神经网络模型误差<0.1℃的数据比例占比分别为97.38%、97.18%、97.44%,逼近法<0.1℃的数据比例占比分别为85.08%、91.61%、92.54%。综合来看,BP神经网络模型计算湿球温度的精度比逼近法分别提高60.71%、57.45%、57.78%,误差<0.1℃的数据比例分别提高12.30%、5.57%、4.90%。分析逼近法和BP神经网络模型的误差对比箱线图(图5)可知,对于3个站点,两种方法中位线均接近0,BP神经网络模型误差上下4分位数间的数据(盒子)区间比逼近法的数据区间更小,BP神经网络模型误差最大值和最小值的区间也小于逼近法,说明BP神经网络模型计算湿球温度的误差具有更好的收敛性,其效果比逼近法更佳。当使用3站所有数据构建的BP神经网络模型计算威宁湿球温度时,与本站观测值的平均绝对误差为0.106,<0.1℃的数据比例只有59.05%,其效果比逼近法差。总之,通过模型计算,3站误差<0.1℃的数据比例均有上升,威宁湿球温度误差<0.1℃的数据比例显著上升,已完全接近贵阳和三穗,说明通过BP神经网络模型计算湿球温度能有效减少海拔高度增加后结冰现象对计算结果的影响。
表 2 逼近法和BP神经网络拟合结果的平均绝对误差、误差<0.1℃数据比例对比站点 平均绝对误差(℃) 误差<0.1℃
数据比例(%)逼近法 BP神经网络 逼近法 BP神经网络 威宁 0.056 0.022 85.08 97.38 贵阳 0.047 0.020 91.61 97.18 三穗 0.045 0.019 92.54 97.44 威宁(三站数据输出
模型计算)— 0.106 — 59.05 4 结论
利用1990~1994年威宁、贵阳、三穗的温度、气压、相对湿度和湿球温度资料,评估了逼近法在贵州3个不同海拔站点计算湿球温度的效果,通过BP神经网络构建了湿球温度计算模型,对比了BP神经网络模型和逼近法在计算湿球温度方面的优劣,得到如下主要结论:
(1) 对比逼近法计算的湿球温度和实测值,威宁、贵阳、三穗平均绝对误差分别为0.059℃、0.046℃、0.042℃,其中误差<0.1℃的数据比例分别为83.91%、91.52%、92.76,逼近法在低海拔地区的计算结果优于高海拔地区。
(2) 用逼近法计算湿球温度时,误差>0.2℃的频率在气温低于0℃时呈增长趋势,这和逼近法中对结冰的处理方法有关。由于威宁海拔较高,其气温低于0℃的频率高于贵阳和三穗,这也导致逼近法在威宁对湿球温度的计算效果较差。
(3) 对比BP神经网络模型计算的湿球温度和实测值,威宁、贵阳、三穗平均绝对误差分别为0.022℃、0.020℃、0.019℃,模型误差<0.1℃的数据比例占比分别为97.38%、97.18%、97.44%,有效地解决了高海拔地区低于0℃气温频率较高导致逼近法计算误差偏大的问题,在低海拔地区的计算结果也优于逼近法。
(4) 逼近法计算湿球温度所有地区可共用一个公式,而BP神经网络模型计算湿球温度则需要各个测站进行单独拟合,因此,在低海拔地区计算精度要求不高时可用逼近法,反之则需用BP神经网络对每个站点单独建模。
-
表 1 1990~1994年威宁、贵阳、三穗站逼近法计算的湿球温度和测站湿球温度的误差
站点 绝对误差(℃) 误差的标准差(℃) 绝对误差<0.1℃数据比例(%) 平均值 最大值 威宁 0.059 0.50 0.09 83.91 贵阳 0.046 0.44 0.07 91.52 三穗 0.042 0.42 0.07 92.76 表 2 逼近法和BP神经网络拟合结果的平均绝对误差、误差<0.1℃数据比例对比
站点 平均绝对误差(℃) 误差<0.1℃
数据比例(%)逼近法 BP神经网络 逼近法 BP神经网络 威宁 0.056 0.022 85.08 97.38 贵阳 0.047 0.020 91.61 97.18 三穗 0.045 0.019 92.54 97.44 威宁(三站数据输出
模型计算)— 0.106 — 59.05 -
[1] 刘昶, 吴疆, 张瑞, 等. 广州地铁14号线嘉禾望岗站空调冷却水系统能效分析[J]. 暖通空调, 2020,50(10):76 − 81 [2] 王莲, 孙红权, 毛林昌, 等. 烘烤过程水分调控对伏旱中部烟叶生化变化的影响[J]. 作物研究, 2021,35(3):232 − 236 [3] 中国气象局, 2015, 气候可行性论证技术指南系列之工程项目采暖通风和空气调节气象参数计算 [4] 俞小鼎. 关于冰雹的融化层高度[J]. 气象, 2014, 40(6): 649 − 654 [5] 郑永光, 陶祖钰, 俞小鼎. 强对流天气预报的一些基本问题[J]. 气象, 2017, 43(6): 641 − 652 [6] 公衍铎, 郑永光, 罗琪. 冷涡底部一次弓状强飑线的演变和机理[J]. 气象, 2019,45(4):41 − 53 [7] 陈双, 谌芸, 何立富, 等. 我国中东部平原地区临界气温条件下降水相态判别分析[J]. 气象, 2019, 45(8): 1037 − 1051 [8] 王晓芳, 程正泉, 姜丽萍. 2016年广东一次罕见寒潮雨雪冰冻天气过程分析[J]. 气象科技, 2019,47(1):106 − 115 [9] 崔丽曼, 苏爱芳, 张宇星, 等. 2016年河南省一次大范围强对流天气成因分析[J]. 气象与环境学报, 2020,36(2):9 − 19 [10] 柯金. 对“湿球温度记录处理规定”之我见[J]. 气象, 1989, 15(6): 1 [11] 汪志坚. 避免干湿球温度表1℃的误读[J]. 气象, 1990, 16(8): 14 [12] 程智, 吴必文, 朱保林, 等. 湿球温度循环迭代算法及其应用[J]. 气象, 2011,37(1):112 − 115 DOI: 10.7519/j.issn.1000-0526.2011.01.015 [13] 魏华兵, 郭江峰. 自动气象站湿球温度快速计算方法[J]. 气象, 2011,37(8):1038 − 1041 DOI: 10.7519/j.issn.1000-0526.2011.08.017 [14] 潘晓春, 程春龙. 大气湿球温度计算的牛顿迭代法[J]. 电力勘测设计, 2015,(3):22 − 24, 56 DOI: 10.3969/j.issn.1671-9913.2015.03.007 [15] 王瑞, 许小川, 周学东, 等. 湿球温度计算方法及序列连续性研究[J]. 气象, 2016,42(12):1547 − 1553 [16] 王海军. 两种湿球温度估计方法比较及误差分析[J]. 气象, 2011,37(4):497 − 502 [17] Haberlie A M, Ashley W S. A Method for Identifying Midlatitude Mesoscale Convective Systems in Radar Mosaics. Part I: Segmentation and Classification[J]. Journal of Applied Meteorology and Climatology, 2018,57(7):1575 − 1598
[18] Haberlie A M, Ashley W S. A Method for Identifying Midlatitude Mesoscale Convective Systems in Radar Mosaics. Part II: Tracking[J]. Journal of Applied Meteorology and Climatology, 2018,57(7):1599 − 1621 DOI: 10.1175/JAMC-D-17-0294.1
[19] McGovern A, Elmore K L, Gagne D J, et al. Using artificial intelligence to improve real-timedecision-making for high-impact weather[J]. Bulletin of the American Meteorological Society, 2017,98(10):2073 − 2090
[20] Lagerquist R, Mcgovern A, Gagne D J. Deep Learning for Spatially Explicit Prediction of Synoptic-Scale Fronts[J]. Weather and Forecasting, 2019,34(4):1137 − 1160
[21] 王坤, 蒋宁, 李敏, 等. 基于SMOTE算法和逻辑回归模型算法的江苏短时强降水潜势预报[J]. 科学技术与工程, 2020,20(28):11447 − 11454 DOI: 10.3969/j.issn.1671-1815.2020.28.008 [22] 韩丰, 杨璐, 周楚炫, 等. 基于探空数据集成学习的短时强降水预报试验[J]. 应用气象学报, 2021,32(2):188 − 199 DOI: 10.11898/1001-7313.20210205 [23] 李文娟, 赵成, 郦敏杰, 等. 基于数值预报和随机森林算法的强对流天气分类预报技术[J]. 气象, 2018, 44(12): 1555 − 1564 [24] 刘新伟, 黄武斌, 蒋盈沙, 等. 基于LightGBM算法的强对流天气分类识别研究[J]. 高原气象, 40(4): 909 − 918 [25] 张华龙, 伍志方, 肖柳斯, 等. 基于因子分析的广东省短时强降水预报模型及其业务试验[J]. 气象学报, 2021,79(1):15 − 30 [26] 王兴, 吕晶晶, 王璐瑶, 等. 基于深度神经网络的强对流天气识别算法[J]. 科学技术与工程, 2021,21(7):2737 − 2746 DOI: 10.3969/j.issn.1671-1815.2021.07.026 [27] 丁虹鑫, 马舒庆, 杨玲, 等. 云雷达和微波辐射计联合反演大气湿度廓线的初步研究[J]. 气象, 2018,44(12):1604 − 1611 DOI: 10.7519/j.issn.10000526.2018.12.010 [28] 张雪芬, 王志诚, 茆佳佳, 等. 微波辐射计温湿廓线反演方法改进试验[J]. 应用气象学报, 2020,31(4):385 − 396 DOI: 10.11898/1001-7313.20200401 [29] 张振华, 苗春生, 曾智华, 等. 一种人工神经网络云分类方法的改进与应用[J]. 应用气象学报, 2012,23(3):355 − 363 DOI: 10.3969/j.issn.1001-7313.2012.03.012 [30] Gao G L, Li Y, Li J Q, et al. A hybrid model for short-term rainstorm forecasting based on a back-propagation neural network and synoptic diagnosis[J]. Atmospheric and Oceanic Science Letters, 2021,14(5):13 − 18
[31] 杨林, 郑南山, 高淑照, 等. 基于 BP 神经网络算法构建香港地区加权平均温度模型[J]. 导航定位学报, 2021,9(4):92 − 97 DOI: 10.3969/j.issn.2095-4999.2021.04.014 [32] 焦李成, 杨淑媛, 刘芳, 等. 神经网络七十年: 回顾与展望[J]. 计算机学报, 2016,39(8):1697 − 1716 [33] 中国气象局. 地面气象观测规范[M]. 北京: 气象出版社, 2003 -
期刊类型引用(3)
1. 王瑾,刘涛,李丽丽,白慧,李皓,周永水,张小娟. 乌蒙山东侧冰雹云形成机制及催化机理研究. 山地气象学报. 2024(01): 1-9 . 百度学术
2. 范宇恩,宋智,杨雪,刘寰. 基于BP神经网络拟合四川南部山区焚风过程气温变化的方法. 高原山地气象研究. 2024(03): 95-101 . 本站查看
3. 王璐璐,谭江红. 基于LightGBM的豫南浓雾客观预报研究. 干旱气象. 2024(05): 702-709 . 百度学术
其他类型引用(0)