随着经济社会发展和生活水平提高,人们对天气预报的要求越来越高。天气与每个人的生活息息相关,影响国民经济和国家安全。

天气预报也不只是单纯的第二天的温度和晴雨预报,它可以细分为很多种类。一般说来,天气预报按预报时效长短来分,主要可以分为:临近天气预报(2小时内)、短时天气预报(2-12小时),短期天气预报(12小时-3天)、中长期天气预报(3天以上)。由于各种天气预报的要求不同,因此它们的预报思路和方法也不同。

天气预报业务示意图

对于大范围、短中期的专业天气预报,世界各国都采用数值天气预报为主要手段。

数值天气预报(numerical weather prediction,NWP)是指根据大气实况,在一定的初值和边值条件下,通过大型计算机作数值计算,求解描写天气演变过程的流体力学和热力学的方程组,预测未来一定时段的大气运动状态和天气现象的方法。

地球大气是流体,因此可以利用计算流体力学的方法预测未来的大气状态。本质上数值天气就是计算流体力学,利用大气流体的初始状态和物理规律,求解出大气的未来状况。

各种时空尺度和它对应的天气现象

数值模式在不同时空尺度上都有很强大的预报能力。然而,数值模式在降水的短临预报,特别是在1小时内的预报方面,往往显得无能为力。这主要是由于两方面的原因造成的:1.数值模式所花费的时间往往很长,从获取数据到同化再到预报,往往计算出结果就需要花费半个小时至一个小时,那时预报已经失去了时效性;同时,数值模式的成本很高,进行高频的预报花费成本巨大。2. 数值模式开始1小时的预报效果往往不佳。数值模式开始积分的第一小时,在气象学被称为spin up。在这1小时里,由于观测资料的密度不够高,使得输入场并不是理想的准确的,特别是湿度场,往往过于平滑,使得输入模式的初始场中,辐散场、非绝热加热与湿度场之间缺乏一致性,动力、热力过程与水分循环不协调。

短临预报

一般而言,针对数值天气模式无法很好解决的降水短临预报的问题,气象学上的解决方案是:用天气雷达观测云,然后通过预测云的未来移动,判断未来降水的落区和大小。

雷达反射率图

彩色区域为雷达探测到的积雨云所在的位置

通过外推方法,预测出未来一两个小时内云的运动方向和强弱变化,便可以得出一两个小时内的降水的短临预报。

经典短临预报方法

经典的短临预报方法主要包括主观预报和客观预报。

主观预报,即气象专家利用他们丰富的经验得出预测结果。许多资深预报员,依靠自己长时间的预报经验,可以从雷达云图的变化趋势中,准确地抓住常人难以发现的特征,从而判断出未来云的移动方向和强弱变化,然后再据此判断降水及强对流天气的强弱和增减。该方法是目前最可靠的预报方法之一。

经典的客观预报方法主要是光流法。根据流体力学中的泰勒冻结假设(Taylor Frozen Hypothesis),流场中存在显著的时空关联特性。在雷达反射图,云团在短时间内趋向于在空间以当地平均对流速度平移,短时间内并不会发生外形或者反射强度的剧烈改变。因此传统上,光流法被使用于雷达反射率图的外推中。

简单点讲,就是每个粒子沿着运动方向往前冲就是了

然而,上述假设是在短时间内云团不会发生外形或者反射强度的剧烈变化,从通常意义上来说,这个短时间内可能只有30分。这也就意味着,超过30分钟的外推预测结果就会与实际不符。

光流法预测结果与实况对比

可以很明显看出光流法预测结果以平移为主,云主体没有发生变化

那么问题就来了,究竟有没有一种方法既可以捕捉到云团的移动,又可以模拟出云团的变化呢?

眼控解决方法

眼控科技作为高端人工智能科技企业,第一时间设想能否在人工智能的框架内解决这一传统方法难以解决的复杂问题。

从深度学习的角度来看,降水预测类似于语义分割,输入是多通道图像,输出是每个像素。在使用RNN利用这种串联的方式进行视频预测时有一个共同的问题,那就是信息衰减。在这种多层RNN结构的decoder部分,每进行一个step的传递,在RNN单元内都会有一部分信息被丢弃,在没有额外信息补充的情况下,网络状态所包含的信息也就越来越少。体现在预测结果上就是,预测的云层越来越小,越来越糊。为了解决这个问题,MCNet中在decoder中的每一个step都添加最后一帧的真实数据作为输入,用来抑制这种信息衰减。用这种方法从源头来说信息衰减算是解决了,但是由于decoder中生成器的局限性,生成的图的效果大都不尽如人意,最关键的问题是,预测出来的图像肉眼看起来十分模糊。

基于GAN提升预报的视觉效果

为了提升预测图像的清晰度,我们眼控科技的小伙伴们想到了使用GAN网络,即对抗生成网络。GAN网络在生成器与鉴别器交替训练提升,通过两个网络互相对抗来达到最好的生成效果。我们在网络中添加了两个鉴别器。一个鉴别器用来鉴别序列的连续性,另一个鉴别其用来鉴别图像的真实性。从结果上看,使用GAN的预测网络在视觉效果上提升明显。

光流法结果的引入

在训练中,眼控的小伙伴们发现,在非常临近的时间段内(大概5-20分钟,1-4帧的范围),传统的光流外推法的结果是优于我们模型的结果的。原因是,基于泰勒冻结假说,短时间内云团不会发生外形或者反射强度的剧烈变化,而且时间越临近,云团的形态和强度变化越小,因此光流法的效果越好。所以传统光流法的结果在4帧之内的预测都是非常准确。我们小组的人一起头脑风暴了很久,如何在前几帧打败这个呆板的“剪影戏”,但是都以失败告终。最后小伙伴们决定,既然无法击败你,那就融合你吧。

    

左图为实验预测结果,右图为实际观测结果

我们在decoder的输入中,加入一定比例的光流外推法的结果,并且这种比例随着时间地增加不断减小。通过这种方法,我们在前几帧的结果跟光流外推法的结果在准确率上相近,而在光流外推法准确率急速下降的后期,我们的结果依旧可以保持相对稳定的准确率。

总结展望

从前面的论述中我们可以看出,雷达回波外推不准确的根本原因,在于信息随时间增加不断衰减。而在实际的场景中,影响雷达云图运动的因素肯定不止图中包含的反射率因子信息。风向风速、温度、湿度、气压等对云的移动与变化都会有影响。而如果将这些信息也放入模型中,可以使模型学习到这种关系,势必会使得模型的预测效果在理论上更加有说服力。在我们眼控科技中,气象领域和ai领域的小伙伴正在通力合作,尝试将这些数据融合进模型中。期待在不久的将来,能看到相比现在更佳的成果。


作者:眼控人工智能研究院

责编:李锋才

END

备注:GAN

GAN

生成对抗网络、GAN等技术,

若已为CV君其他账号好友请直接私信。

我爱计算机视觉

微信号:aicvml

QQ群:805388940

微博知乎:@我爱计算机视觉

投稿:amos@52cv.net

网站:www.52cv.net

在看,让更多人看到  

CV与物理模型的结合,正在改变传统天气预报相关推荐

  1. 自动驾驶软件开发人才现状_新技术改变传统出行方式 多国自动驾驶行业现状及人才需求分析...

    新技术改变传统出行方式 多国自动驾驶行业现状及人才需 求分析 编译 / 焦钰涵 美术编辑 / 丁国明 赵霞 [摘 要] 今年 7 月 , 汽车制造巨头福特和大众宣布 , 将在美国和欧洲形成电动汽 车和 ...

  2. YY李学凌的野心,要用区块链技术改变传统信息的传输路径

    7月22日,欢聚时代董事长李学凌出席某科技商业峰会并发表演讲,演讲中,李学凌对外展示了一款基于区块链技术的即时通讯应用BCM. 李学凌在演讲中透露出来几个重要的信息.一是欢聚时代很重视区块链技术应用, ...

  3. 企业如何改变传统机房环境监控系统的现状?

    众所周知,数据中心机房环境监控系统主要是针对机房内所有设备及环境进行集中监控和管理,采用分散部署.集中监控系统完成全天候.无人值守的监控工作,从而确保机房设备的稳定运行,提高机房管理的安全性能和可靠程 ...

  4. sqlyog能连接oracle吗_真的能改变传统投影吗?支持各种无线连接,投影老巨头明基放大招...

    要说在会议室里必不可少的设备是什么?想必人气最高的就是投影机了, 传统的商务投影机,由于亮度不高,所以使用前往往需要提前拉好窗帘,再提前准备各种线材,如果,会议中遇到不同人员使用时,还得再不断拔插连接 ...

  5. 人工智能正在如何改变传统行业

    做了这么多年的技术工作,也正好赶上了这一波的人工智能浪潮,有时候我总是不免在想,人工智能如何真正地融入到我们的日常工作和生活中,实现它应有的价值. 大家可能不知道,人工智能其实最早在上个世纪五十年代就 ...

  6. 低代码平台只是改变传统开发的模式,为什么开发人员对它好感度不高

    低代码开发平台已经成为很多企业开发软件的首选方式,主要是因为低代码开发平台可以提高开发的效率,减少代码的编写数量,帮助企业减轻对专业技术人员的依赖,降低软件开发的成本.虽然低代码平台是大势所趋,但是很 ...

  7. 什么是SD-WAN,它如何改变传统网络?

    近年来,网络的构建.管理和运行方式发生了重大变化.许多 IT 管理员现在正在用更高级的网络概念和策略取代传统的网络组件和传统技术.例如,他们越来越依赖网络容器化.自动化.软件定义网络 (SDN) 和云 ...

  8. AI语音机器人来袭,改变传统电销模式

    在传统电销行业,许多企业为了促进公司业绩,选择不断地增加电销业务员来获取更多的利润,但是随着人员增加,需要为员工进行销售培训,前期投资也越来越多,公司的成本也随之增加.另外,电销人员几乎每天都是拨号- ...

  9. 智慧电力:变电站人员定位系统改变传统监管模式

    智慧电力拥有什么用呢?为什么需要它?智慧电力本身的出现提高了管理效率和工作效率同时还能大大的增加安全性,便捷性,为电力创造一个安全便捷高效的信息化环境,云酷科技变电站人员定位系统通过对人员位置的实时监 ...

最新文章

  1. windows如何实现视屏自动定时、全屏、轮播 播放
  2. acwing算法题--整数分解
  3. pmp每日三题(2022年2月16日)
  4. OSI七层与TCP/IP四/五层网络架构
  5. Kinect+OpenNI+OpenCV使用
  6. helloworld:一个完整的WCF案例
  7. Android获取手机和系统版本等信息的代码
  8. java 泛型 子类_Java泛型:要求泛型成为某种类型的子类
  9. 好用的一些 git 命令
  10. 苹果官宣春季发布会!不止有iPhone SE 3,还有紫色iPhone 13 Pro?
  11. PAT 甲级 1002
  12. ubuntu14安装tensorflow并测试
  13. 深度学习基础系列(十)| Global Average Pooling是否可以替代全连接层?
  14. 设计模式-(8)外观(swift版)
  15. atitit 英文与中文与阿拉伯文的简化解决方案.docx
  16. Arduino ESP8266 通过WiFi、串口与DMX灯光通讯
  17. UVALive 6198 A Terribly Grimm Problem 二分匹配 求字典序最小解
  18. linux是微内核还是宏内核,微内核与宏内核比较
  19. <网络概述>——《计算机网络》
  20. PDF文件太大怎么压缩,方法其实很简单

热门文章

  1. python优化算法_python – 优化算法
  2. 《汇编语言》王爽—第八章实验七详解
  3. 使用pytorch查看中间层特征矩阵以及卷积核参数
  4. STM32 - 定时器的设定 -高级- 08 - One-pulse mode - 触发波的实现 - 可变长度和相位
  5. python打印一个对象的所有属性_python打印出所有的对象/模块的属性代码详解
  6. 【boost.asio】不知道ip地址的情况下连接主机的方式
  7. hough变换直线检测_CV学习笔记(十五):直线检测
  8. python运维开发_Python自动化运维开发----基础(一)
  9. php 转化js数组字符串,js数组怎么转为字符串
  10. android 跑分,2018年10月国内Android手机安兔兔跑分性能排行榜