不同核函数高斯过程回归算法与不同因子输入情况下对长江流域蒸散发量应用研究_杨梓涵_2023

不同核函数高斯过程回归算法与不同因子输入情况下对长江流域蒸散发量应用研究_杨梓涵_2023

  • 摘要
    • 关键词
  • 0 引言
  • 1 材料与方法
    • 1.1 数据资料
    • 1.2 参考作物腾发量( ET0 ) 计算方法
      • 1.2.1 FAO-56 Penman-Monteith 模型
      • 1.2.2 Hargreaves-Samani 模型
      • 1.2.3 Priestley-Taylor 模型
      • 1.2.4 Irmak-Allen 模型
      • 3种核函数
      • 1.3.2 评价方法
  • 2 结果与分析
    • 2.1 基于灰色关联分析法分析不同气象因子对逐日蒸散发的影响程度
    • 2.2 基于同一参考公式全因子输入下的3种经典算法和3种不同核函数高斯过程回归算法预测精度对比
    • 2.3 基于同一参考公式不同因子输入下的3种不同核函数高斯过程回归算法预测精度对比
  • 3 讨论与分析
    • 3.1 经典算法和机器学习算法适用性对比
    • 3.2 结论

在这里插入图片描述

摘要

  为探明不同核函数高斯过程回归算法在不同使用条件下对参考作物腾发量( ET0 )模拟精度,在长江流域内选择10个代表性气象站点,以 PM 公式的计算结果作为参考值,以最高气温、最低气温、平均气温、相对湿度、平均本站大气压、日照时数和风速作为主要气象因子,使用灰色关联分析得到因子输入组合,使用二次有理、平方指数、Matern 5 /2 等 3 种不同核函数的高斯过程回归算法对 ET0 进行模拟,并与 Priestley-Taylor、Hargreaves-Samani、Irmak-Allen 等 3 种经典算法计算结果进行对比。
结果显示:
  ①在同一站点同一参考公式计算结果下,3 种不同核函数高斯过程回归算法和 3 种经典算法的模拟精度大小排序为: Matern 5 /2>二次有理>平方指数>PT>IA>HS,其中 Matern 5 /2 的模拟效果最好,其 R2 范围为 0. 970~ 0. 988。表明在相同气象参数输入条件下,机器学习模型精度普遍优于经验模型。
  ②针对灰色关联分析得到的结果,日最高温度对参考作物腾发量影响较大,其平均关联度为 0.8969; 日照时数对参考作物腾发量影响较小,其平均关联度为 0.810 5; 其余气象因子对参考作物腾发量的影响适中。
  ③针对不同因子组合输入下同种核函数的高斯过程回归算法,3 种不同核函数高斯过程回归算法的模拟 ET0 表现效果均为: 六因子>五因子>四因子,其中六因子输入的模拟效果最好,其 R2 范围为 0.908~0.977。

关键词

参考作物腾发量; 灰色关联分析; 高斯过程回归; 核函数

0 引言

  本文以长江流域10个站点 1970-2019共 50 年的逐日气象数据为研究对象,以 PM 公式计算的 ET0 为参考值,对比不同因子输入组合情况下,采用 PT 公式、HS 公式、TH 公式和 3 种不同核函数的 GPR 算法为计算方法,计算逐日参考作物腾发量的精度。
本研究目的:
  ①对比全气象因子输入情况下,3 种 ET0 经验公式与3种不同核函数的GPR算法计算参考作物腾发量的计算精度。
  ②对比不同因子输入情况下,3 种不同核函数GPR算法的计算精度,并尝试分析因子输入改变情况下计算精度改变的原因。

1 材料与方法

1.1 数据资料

  本研究所使用的气象资料由国家气象科学中心( http: / /www.nmic.cn /) 提供。
  收集了长江流域 10 个常规气象站近 50 年( 1970-2019) 的逐日气象数据,主要包括最低气温( Tmin,℃ ) 、最高气温( Tmax,℃ ) 、平均气温( Tmean,℃ ) 、相对湿度( RH,%) 、平均本站气压( P,kPa) 、日照时数( N,h) 、风速( U2,m /s) 共 8 项指标。

1.2 参考作物腾发量( ET0 ) 计算方法

1.2.1 FAO-56 Penman-Monteith 模型

在这里插入图片描述
式中: Rn 为到达地表的净辐射,MJ/( m2 · d) ;
Tmean 为日平均气温,℃;
G 为土壤热通量,MJ/( m2·d) ;
γ 为干湿计常数,kPa /℃ ;
es、ea 分别为饱和水汽压与实际水汽压,kPa;
Δ 为饱和水汽压与温度曲线的斜率,kPa /℃ ;
U2 为距离地面 2m 处的日平均风速,m /s。

1.2.2 Hargreaves-Samani 模型

  HS 公式是一种基于温度来估算 ET0 的方法,由于需要的气象数据较少,常用于气象设备缺乏地区的 ET0 预报。其表达式为:
在这里插入图片描述
式中: Ra 为大气辐射,MJ/( m2 ·d) ;
C、E、T 为Hargreaves 公式的3个参数,建议值分别为0.0023、0.5 和 17.8。

1.2.3 Priestley-Taylor 模型

  Priestley-Taylor( P -T) 公式法是在假定周围湿润的条件下提出来的,因此该方法一般适用于在湿润地区计算参考作物腾发量。其公式如下:
在这里插入图片描述
式中: α 系数主要考虑空气动力因素影响,一般情
况下取 1. 26; λ= 2. 501-0. 002361T 或直接取 2. 45。

1.2.4 Irmak-Allen 模型

在这里插入图片描述

3种核函数

  本文研究中运用的 3 种核函数如下:
  1) 二次有理核函数。公式为:
在这里插入图片描述
  2) 平方指数协方差函数( SE) 。公式为:
在这里插入图片描述
  3) Matern 协方差函数( Matern 5/2) 。公式为:
在这里插入图片描述
  式中: Kv 为修正贝塞尔函数。

1.3.2 评价方法

MAE、RMSE、R2

2 结果与分析

2.1 基于灰色关联分析法分析不同气象因子对逐日蒸散发的影响程度

  灰色关联分析法是一种根据因素之间发展趋势的相似或者相异程度,即“灰色关联度”,作为用来衡量因素间的关联程度的一种方法。
  对 ET0 影响程度排序为: 日最高气温>平均气温>日最低气温>平均本站气压>平均风速>相对湿度>日照时数,将关联度数据进行可视化,见图1。
在这里插入图片描述

2.2 基于同一参考公式全因子输入下的3种经典算法和3种不同核函数高斯过程回归算法预测精度对比

  本研究首先通过 PM 公式、HS 公式、Priestley-Taylor 公式和 Irmak-Allen 公式,计算出各站点逐日参考作物腾发量 ET0_PM、ET0_HS、ET0_PT、ET0_IA,再分别以前 40 年( 1970 - 2009 年) 逐日气象资料 ( Tmin、Tmax、Tmean、RH、P、N 和 U2 ) 和ET0 值( ET0_PM ) 为机器学习输入变量和输出训练集,并最终通过输入后10 年( 2010-2019) 逐日气象因子,模拟该时间序列上的 ET0 值,最后与对应的 ET0_PM 值进行对比分析,其具体结果见图 2。
  从整体上分析可以得到,在以 PM 为参考公式情况下,6 种算法的模拟 ET0 表现效果均为: Matern 5 /2>二次有理>平方指数>PT>IA>HS,总体上 3 种不同核函数高斯过程回归算法的预测精度远优于 3 种经典算法。
在这里插入图片描述

2.3 基于同一参考公式不同因子输入下的3种不同核函数高斯过程回归算法预测精度对比

  本研究首先通过PM 公式计算出各站点逐日参考作物腾发量ET0_PM,再根据 2.1 灰色关联分析结果,确定
四因子(Tmin、Tmax、Tmean 和 P)、五因子(Tmin、Tmax、Tmean、P 和 N)、六因子(Tmin、Tmax、Tmean、P、N 和 U2)3 种因子输入组合。
  分别以前 40 年( 1970-2009 年) 逐日气象资料和ET0 值( ET0_PS ) 作为机器学习输入变量和输出训练集,最终通过输入后 10 年( 2010-2019) 逐日气象因子,模拟该时间序列上的 ET0 值,最后与对应 的 ET0,PM 值进行对比分析。具体结果见图 3。
在这里插入图片描述
  从整体上分析可以得到,在以 PM 为参考公式的情况下,3 种不同核函数高斯过程回归算法的模拟 ET0 表现效果均为: 六因子>五因子>四因子。

3 讨论与分析

3.1 经典算法和机器学习算法适用性对比

3.2 结论

  本文以长江流域 10 个气象站点 1970-2019年的日气象数据为基础,以 PM 公式计算的 ET0结果为参考值,研究了 3 种经典算法在计算 ET0方面和 3 种不同核函数高斯过程回归算法在预测 ET0 方面的表现。结论如下:
  1) 利用灰色关联度分析得到,日最高温度对参考作物腾发量影响较大; 日照时数对参考作物腾发量影响较小; 其余气象因子对参考作物腾发量的影响适中。
  2) 对于 3 种不同核函数高斯过程回归算法和 3 种经典算法来说,总体上,3 种不同核函数高斯过程回归算法和 3 种经典算法的预测精度大小关系表现为: Matern 5 /2>二次有理>平方指数>PT>IA>HS。
  3) 对于不同因子输入下同种核函数的高斯过程回归算法,在以 PM 为参考公式的情况下,3种不同核函数高斯过程回归算法的模拟 ET0 表现效果均为: 六因子>五因子>四因子。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/362724.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

apisix多节点搭建

文章目录 前言一、介绍1. 端口介绍2. APISIX节点介绍3. apisix单机安装配置教程(选看) 二、准备1. 配置集群免密登录2. 搭建etcd集群 三、安装apisix节点1. 复制脚本2. 增加执行权限3. 分发脚本4. 执行脚本5. 配置apisix的etcd集群地址 四、安装apisix-dashboard1. 复制脚本2. …

【GEE】基于GEE批量下载Landsat8 L1C数据(整幅)

之前发过一篇使用GEE下载Landsat8的文章,然后有很多小伙伴私信我各种问题,如L1C、L2数据代码怎么修改,如何镶嵌,如何去云、 如何裁剪等一系列问题。正好快过年了,手头的事也没有多少了,所以这两天整理了一下…

蜂邮EDM邮件营销平台,低至0.0041元每封!

推荐的邮件营销平台有哪些?邮件营销平台如何使用? 你是否厌倦了传统的推广方式?是时候尝试一种全新的、高效的传播方式了!蜂邮EDM邮件营销平台正在掀起一场数字化风潮,每封邮件仅需0.0041元,让你的推广成本…

5款超级好用的桌面端软件推荐

​ 今天我想分享一些自己比较喜欢的桌面端软件,还请大家包涵指正。如果你曾搜索过 Windows效率工具推荐,对下文的软件或许有所了解。不过为了凑字数,我还是会再介绍一遍。 1.电子书阅读——Starrea ​ Starrea是一款轻量、易用而又全功能的…

C#/.NET/.NET Core优秀项目和框架2024年1月简报

前言 公众号每月定期推广和分享的C#/.NET/.NET Core优秀项目和框架(每周至少会推荐两个优秀的项目和框架当然节假日除外),公众号推文中有项目和框架的介绍、功能特点、使用方式以及部分功能截图等(打不开或者打开GitHub很慢的同学…

[Python-闫式DP]

闫式DP分析法 闫老师是将DP问题归结为了有限集合中的最值问题。 动态规划有两个阶段,一是状态表示,二是状态计算。 状态表示 f(i,j) 状态表示是一个化零为整的过程,动态规划的做题思路不是暴力法的每一个物品都去枚举,而是将相…

异步解耦之RabbitMQ(二)__RabbitMQ架构及交换机

异步解耦之RabbitMQ(一) RabbitMQ架构 RabbitMQ是一个基于AMQP(Advanced Message Queuing Protocol)协议的消息代理中间件,它通过交换机和队列实现消息的路由和分发。以下是RabbitMQ的架构图: Producer(生产者&#…

Java设计模式-组合模式(13)

大家好,我是馆长!今天开始我们讲的是结构型模式中的组合模式。老规矩,讲解之前再次熟悉下结构型模式包含:代理模式、适配器模式、桥接模式、装饰器模式、外观模式、享元模式、组合模式,共7种设计模式。 组合模式(Composite Pattern) 定义 组合(Composite)模式:又叫…

深度学习与神经网络Pytorch版 3.2 线性回归从零开始实现 1.生成数据集

3.2 线性回归从零开始实现 目录 3.2 线性回归从零开始实现 一 ,简介 1. 原理 2. 步骤 3. 优缺点 4. 应用场景 二 ,代码展现 1. 生成数据集(完整代码) 2. 各个函数解析 2.1 torch.normal()函数 2.2 torch.matmul()函数 2.3 d2l.plt.scatter(…

【教学类-44-54】20240201 德彪钢笔行书(实线字体)制作的数字描字帖

作品展示 背景需求: 找到了两款适合做数字描字贴的字体 【教学类-44-03】20240111阿拉伯数字字帖的字体(三)——德彪钢笔行书(实线字体)和print dashed(虚线字体)-CSDN博客文章浏览阅读1.1k次…

【HarmonyOS】鸿蒙开发之HTTP网络请求——第5章

HTTP网络请求封装 network/request.ets import { configInterface } from ./type import http from ohos.net.http import { getToken } from ../utils/storage//网络请求封装 export const request (config:configInterface)>{let httpRequest:http.HttpRequest http.c…

༺༽༾ཊ—Unity之-01-工厂方法模式—ཏ༿༼༻

首先创建一个项目, 在这个初始界面我们需要做一些准备工作, 建基础通用文件夹, 创建一个Plane 重置后 缩放100倍 加一个颜色, 任务:使用工厂方法模式 创建 飞船模型, 首先资源商店下载飞船模型&#xff0c…

二进制安全虚拟机Protostar靶场(5)堆的简单介绍以及实战 heap0

前言 这是一个系列文章,之前已经介绍过一些二进制安全的基础知识,这里就不过多重复提及,不熟悉的同学可以去看看我之前写的文章 什么是堆 堆是动态内存分配的区域,程序在运行时用来分配内存。它与栈不同,栈用于静态…

【Vue3+Vite】Vue3视图渲染技术 快速学习 第二期

文章目录 一、模版语法1.1 插值表达式和文本渲染1.1.1 插值表达式 语法1.1.2 文本渲染 语法 1.2 Attribute属性渲染1.3 事件的绑定 二、响应式基础2.1 响应式需求案例2.2 响应式实现关键字ref2.3 响应式实现关键字reactive2.4 扩展响应式关键字toRefs 和 toRef 三、条件和列表渲…

农业植保无人机行业研究:预计2025年市场规模可达115亿元

农业植保无人机行业市场投资前景现状如何?农业植保无人机市场,包括无人机自身技术、性能标准和植保标准。农业植保无人机应用植保机喷洒农药对我国而言,不仅具有很大的经济价值,还具有社会价值:农业植保机作业不仅有超高的工作效…

并网逆变器学习笔记8---平衡桥(独立中线模块)控制

参考文献:《带独立中线模块的三相四线制逆变器中线电压脉动抑制方法》---赵文心 一、独立中线模块的三相四线拓扑 独立中线模块是控制中线电压恒为母线一半,同时为零序电流ineu提供通路。不平衡负载的零序电流会导致中线电压脉动,因此需要控制…

【Android 字节码插桩】Gradle插件基础 Transform API的使用

前言 啪~我给大家开个会(手机扔桌子上) 什么叫做 客户无感的数据脱敏!? 师爷给翻译翻译什么叫做客户无感的数据脱敏? 什么特么的叫做客户无感数据脱敏? 举个栗子~ 客户端Sdk新升级了一个版本,增…

UnityShader(九)Unity中的基础光照(下)

目录 标准光照模型 自发光 高光反射 (1)Phong模型 (2)Blinn模型 漫反射 环境光 逐顶点还是逐像素 逐像素光照 逐顶点光照 总结 标准光照模型 光照模型有许多种,但在早期游戏引擎中,往往只使用一…

linux -- 并发 -- 并发来源与简单的解决并发的手段

互斥与同步 当多个执行路径并发执行时,确保对共享资源的访问安全是驱动程序员不得不面对的问题 互斥:对资源的排他性访问 同步:对进程执行的先后顺序做出妥善的安排 一些概念: 临界区:对共享的资源进行访问的代码片段…

1、缓存击穿背后的问题

当面试官问:你知道什么是缓存击穿吗,你们是如何解决的? 首先我们要了解什么是缓存击穿?以及缓存击穿会引发什么问题? 缓存击穿就是redis中的热点数据过期,缓存失效,导致大量的请求直接打到数据…