天天什么天气预报?
谢邀! 这个问题让我想到我当初学做天气预报的时候,那个时候电脑还不是特别普及,我们使用的计算机没有连网,不能查最新的数据和资料,做出的预报就像题目中一样的粗放且简陋。我刚开始学的时候做过这样的习题:
(1)根据温度估算当日降水概率;
(2)根据风力大小估算海上风浪级别;
(3)给出中国主要城市未来三天的天气情况。 题目看上去挺简单,但是实际做起来很有讲究,每一步都要很认真才能做出比较合理的结果来。给城市三天后的天气状况就是根据未来三日的天气形势做个综合判断然后给出大致的天气现象就可以了。但如何根据现有的天气状况做出明日降水与否的预测,我当时想了好多办法。因为气温是个能较好反映降水的物理量,而降水又对气温有显著的影响,两者是一个互相影响的量。因此我当时试着构建了这样一套模型来做计算:
先输入今天的温度数据,输出相应的降水概率;接着让计算机自己学习判定明天的天气变化:若明天天气与今天类似则维持当前的降水概率,若明天出现由冷转暖或由湿转干的现象就调整降水概率的大小。就这样一遍遍循环,当输出的结果比较符合实际情况时模型就完成了。
在做这道习题的过程中我学到了很多知识,也尝试了不同的方法,模型也从最简单的迭代变成了相对比较复杂的神经网络。虽然后来的预报系统比当时的要复杂很多,参数也更多,但基本的思想是没变的。现在回忆起来那一段编程学习的过程真是难忘啊,每天写写代码,编完程序后运行看看结果,然后再修改代码,如此往复。。。直到最后模型完成,虽过程繁琐,但成就感却是很大的。
所以题主提到的“人工智能”也许就在不远处,但是现阶段看来仍然还有相当远的距离。现在的气象预测大部分还是基于统计的方法,借助历史数据建立模型,利用当前及未来的数据对模型进行测试并修正,以得到最终的结果。当然在机器学习、人工智能等理论基础上也有一些应用,例如对于高影响天气事件的预警,现在就有了比较便捷的人工智能工具——大气压力自动监测预警系统。
该系统可以在互联网上实时查询到全国各地的标准大气压值,通过对比历年同期数据,当出现异常时系统会自动发出警报,这也是计算机技术和现代通信技术在气象应用中的一个典型例子。