基于支持向量回归(SVR)和PROSAIL模拟光谱数据的叶面积指数反演

news2024/9/27 17:18:00

前言

本博客利用PROSAIL模型模拟出MODIS的光谱数据和LAI,然后采用支持向量回归(SVR)方法建立NDVI与LAI 的回归模型,用于LAI的反演。训练和测试数据的拟合效果还是比较好的,这表明SVR在模拟的光谱数据与LAI回归方面的可行性。


一、引言

叶面积指数(Leaf Area Index)为单位地表面积上植物叶片单面面积的总和。它反映了诸多因素对植被冠层结构的综合作用,是表征植被结构的重要参数,影响着植物蒸散发、光合作用、冠层截流等生物、物理过程,因此,叶面积指数也是陆地生态、水文、生物地球化学过程的重要参数。

许多卫星遥感数据可以反演LAI,常用的数据源包括MODIS、AVHHRR等高光谱数据以及Landsat卫星系列(MSS、TM、ETM+)、SPOT 和ASTER等多光谱卫星遥感数据。

目前,LAI反演方法主要有经验模型法和物理模型法。经验模型法,即回归分析方法,通常是在SVI(spectralvegetation index,如NDVI、EVI、SAVI等)与 LAI 之间,建立线性或者指数回归经验模型,是目前发展较成熟、使用最广泛的LAI 反演方法。物理模型方法通过植被冠层辐射传输模型计算LAI,其中基于几何光学模型和辐射传输模型的混合模型最具代表性。

大量研究表明植被的生物物理化学参数与光谱反射率之间的关系基本上是非线性的,拟合非线性问题的方法有多种,包括神经网络、SVM等,但神经网络的训练过程易陷入局部最优化和过学习,影响拟合和预测的精度。支持向量机SVM(supportvector machine)方法是可较好解决非线性问题的机器学习方法,它可以有效克服过学习问题并且不存在局部最解的情况,被许多学者应用到农业遥感分类与估产领域中,取得较好的效果。

我们利用PROSAIL前向模型模拟出MODIS的光谱数据,计算出归一化植被指数(Normalized DifferenceVegetation Index,NDVI),然后采用支持向量回归(SVR)方法建立NDVI与LAI 的回归模型,并用于LAI的反演。

二、PROSAIL模型及数据获取

2.1 PROSAIL模型

PROSAIL 模型由叶片光学特性模型PROSPECT 和冠层辐射传输模型SAIL耦合而成,该模型已经在生物物理化学参数反演及光谱模拟等方面广泛应用。PROSAIL模型的输入包括: 冠层理化参数、土壤参数和其他参数。本次试验所用模型为PROSAIL_5B_Fortran模型,网址为

http://teledetection.ipgp.jussieu.fr/prosail/。

(1) Prospect模型

PROSPECT 模型是基于平板模型改进的辐射传输模型,用于计算400~2500 nm 叶片半球反射率(ρ)和透过率(τ)。PROSPECT 模型包含4个参数,叶片叶绿素含量Cabμg/cm2)、叶片等效水厚度Cw (cm)、叶片干物质含率Cm (mg/cm2),叶片内部结构参数N及棕色素含量Cbp。PROSPECT模型经过多次发展,最新版本是PROSPECT5,该版本加入了类胡萝卜素含量Car这一参数。N是描述叶片内部细胞结构的参量,与植物的种类和生长状态有关,一般情况下单子叶植物N 为1~1.5,双子叶植物N为1.5~2.5,老化叶N大于2.5。

(2)SAIL模型

SAIL模型是一维混合介质模型,将冠层看作无限延伸的连续均匀介质,并且叶片在空间随机分布。Kuusk等对SAIL模型进行了改进, 考虑了热点效应,称为SAILH(SAIL + hotspot)模型。

基于给定的结构参数和环境参数,它可以模拟任意太阳高度和观测方向的冠层反射率,主要适用于水平均匀植被或浑浊介质。SAILH模型公式如下

ρλ=SAIL(LAI,ALA,S,ρlλ,τlλ,ρsλ,skyl,Hots,θs,φs,θv,φv,VIS) (1)

式中,ρλ为冠层光谱反射率;LAI为叶面积指数;ALA为平均叶倾角(°),ρlλ,τlλ分别为叶片反射率和透过率,由PROSPECT模型计算得到;ρsλ为土壤背景反射率,skyl为天空光散射比,Hots为热点参数;θsφs 分别为太阳天顶角和方位角(°),θvφv分别为观测天顶角和方位角(°);S=L/H为特征尺度,L 表示叶片平均尺寸和形状的水平相关长度(cm),H为冠层高度(cm)。

因此,最终PROSAIL模型公式为

ρλ=PROSAIL(LAI,ALA,S,Cab,Cw,Cm,Cbp,Car,N,ρsλ,skyl,Hots,θs,φs,θv,φv,VIS) (2)

2.2参数选取

本次试验需要模拟LAI及基于MODIS响应函数的光谱变化情况,模拟数据通过PROSAIL模型获取。PROSAIL模型的输入参数及其不确定范围根据一些先观测值及文献确定。这些参数的不确定范围及分布如表一所示,其中N(33,5)表示均值为33,方差为5的正态分布。

2.3数据模拟及处理

由于本次试验要根据NDVI来拟合LAI的变化情况,而MODIS对应的红光及近红外波段分别为band1和band2,那么根据表一中的参数设定,调用PROSAIL获取LAI及MODIS band1和band2对应的光谱积分数据。试验拟获取10000个样本,每个样本的输入参数均由表一随机分布函数随机产生。为使模拟数据能够更好地逼近真实情况,积分后的光谱数据加有2%的高斯白噪声。图一以叶绿素含量Cab的生成为例说明随机输入参数的产生情况,其中,NormalRandom为正态随机分布函数。

2.4NDVI计算

(1)公式

NDVI= (NIR-R)/(NIR+R) (3)

其中NIR和R分别表示近红外波段和红光波段对应数值。

(2)原理

植物叶片组织对蓝光(470nm)和红光(650nm)有强烈吸收,而对绿光和红外光强烈反射。叶片中心的海绵组织和叶片背面组织对近红外辐射(NIR,700-1000nm)反射较强。从红光(Red)到红外光,裸地反射率较高但增幅很小。植被覆盖越高,红光反射越小,近红外光反射越大。红光吸收很快达到饱和,而近红外光反射随着植被增加而增加。所以,任何强化Red 和NIR差别的数学变换都可以作为植被指数,来描述植被状况。MODIS传感器band1光谱范围为620~670nm,为红光波段,band2光谱范围为841~876nm,为近红外波段,因此可以用band1和band2来计算NDVI。

最终模拟出的10000个样本的LAI和NDVI序列如图1和图2所示。图1指LAI和NDVI两个序列的分布情况,图三是LAI和对应NDVI的散点分布图。

图1 LAI 和 NDVI 样本折线图

图2 LAI 和 对应 NDVI 样本 散点图

三、支持向量回归(SVR)及LAI反演

3.1SVR简介

支持向量机是Vapnik及其研究小组于20世纪90年代初期在现代统计学习理论的基础上提出来的一类新型机器学习方法。

支持向量机起初是解决两类样本的分类问题,其核心思想是找到一个最优分类超平面

ω*x+b=0 (4)

使两类样本的分类间隔最大化。支持向量回归与支持向量分类相似,不同之处在于,回归所求超平面是使所有样本点到超平面的距离为最小。

对于线性同归问题,实质上是寻求一个最优超平面,使得在给定精度ε(ε≥O)条件下可以无误差的拟合y,,即所有样本点到最优超平面的距离都不大于ε;考虑到允许误差的情况,可引入松弛变量ξ和ξ*(ξ、ξ*≥o)以及惩罚参数C(C>O),其寻优问题转化为相应的二次规划问题如下

对于非线性回归问题,可通过核函数变换将样本映射到一个高维特征空间中用线性回归来解决。通常,特征空间维数很高甚至具有无穷维数,致使空间变换后计算量巨增而面临维数灾难等问题。但是,支持向量机中待解的对偶问题只包含一个变换后特征空间的内积运算,而这种运算能在原空间中通过核函数来实现。根据Mercer定理可构造系列核函数,常见如线性核、多项式核、多项式核、高斯径向基核(RBF)和sigmoid核等。

3.2最优参数选取

通常,支持向量回归需要先对样本进行分割,然后训练、选取最优参数。由于生成的10000个样本为随机产生,所以样本的分割过程比较简单,采取4:1的分割比例,前8000个样本做训练,后2000个样本做测试。样本中NDVI做自变量,LAI做因变量。

本次试验采用libsvm3.14,下载网址为

http://www.csie.ntu.edu.tw/~cjlin/libsvm/。试验调试的是matlab版本,采用ε-SVR,核函数是高斯径向基函数RBF,函数如公式(6)所示。

Kxi,x=exp⁡(-γ*x-xi2) (6)

其中,γ是宽度参数。

(1)惩罚系数C

Cherkassky等认为,一个好的惩罚系数C可以代表训练样本的变化范围。但是C对极值较为敏感,因此可以采用公式(7)的形式表示。

C=max⁡(y+3σy,y-3σy) (7)

其中,yσy分别指训练样本的均值和方差。

对于本次试验的训练样本来说,C=8.396.

(2)不敏感性损失ε和宽度γ

这两个参数的确定通过5折的交叉互检验确定。首先,给定γ 2^[-7:7]15个取值、ε [0:5]共6个取值。同样,由于训练样本的随机性,就按顺序分割训练样本为五个样本。每折检验中,其中一个样本做验证,剩下四个样本做训练,对应的15*6组参数各进行一次建模,统计误差平方和并进行累加。五折交叉互检验结束后,累加误差平方和最小的参数组合即为最优组合。误差平方和矩阵如表二所示。其中对应最小误差平方和为0.331406,对应ε 和γ 分别为128和0。

表二 五折交叉互检验后不同参数组合的最小误差平方和

3.3 LAI反演

3.2部分确定了SVR模型及核函数,然后选取了SVR的三个最优参数,这样就可以建立回归模型。模型建立好之后可以对剩下的2000个样本做测试。拟合结果的统计指标为RMSE。训练和测试数据的RMSE和回归系数如表三所示。训练数据的RMSE为0.331171,测试数据的RMSE为0.355843,达到较好的拟合效果。

对训练、测试、模型预测数据做散点图,如图四所示,模型很好地拟合了样本的变化情况。

表三 训练、测试数据的RMSE和回归系数

图3 训练、测试和模型模拟数据散点图


总结

本文尝试利用PROSAIL模型模拟出MODIS的光谱数据和LAI,然后采用支持向量回归(SVR)方法建立NDVI与LAI 的回归模型,用于LAI的反演。从结果来看,回归的效果还是不错的,训练和测试数据的RMSE分别为0.331171和0.355843,这表明SVR在模拟的光谱数据与LAI回归方面具备可行性。但是,本试验同时也存在一些问题,

(1) libsvm3.14 matlab版本没有生成scaleSVM函数,即回归之前数据没有归一化,这或许会对拟合效果有影响;

(2) 本次试验中所有的数据均为模拟数据,没有使用遥感数据和实测数据建模,后续的研究中会尝试模拟和非模拟数据相结合;

(3) 本次试验直接选取ε-SVR和RBF,虽然有最优参数筛选过程,但同时也可能存在其他的SVR(如LS-SVR等)和其他的核函数(如sigmoid核函数等)组合反演效果较好的情况;

(4) Vohland等认为,在LAI较大时,光谱数据(反射率或NDVI)的敏感性变低,这在图2、3中可以看出,当LAI>4时,NDVI出现饱和现象,这也有可能影响回归,可以对LAI分段拟合。具体工作会在后续研究中体现。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

NXP EMDA学习(2):串口eDMA接收和发送流程详解

在单片机中,最基础的一个驱动就是串口,本文就以NXP中串口eDMA的收发为例,通过分析源代码来理解eDMA的执行过程。 参考代码:Kinetis K64 Sub-Family SDK 2.11中的uart_edma_transfer.c 文章目录1 串口基本初始化2 DMAMUX初始化3 初…

Go语言 WaitGroup 源码知多少

前面的文章我们写协程的时候有用到 WaitGroup 我们的写法大概是这样的 func main() {...dothing()wg : sync.WaitGroup{}// 控制 多个子协程的声明周期wg.Add(xx)for i : 0; i < xx; i {go func(ctx context.Context) {defer wg.Done()...dothing()}(ctx)}...dothing()// …

【Android春招】Android基础

一、填空题 1&#xff0e;Android是基于__ 的移动端开源操作系统。 Linux 2&#xff0e;Android系统是由__公司推出的。 谷歌 3&#xff0e;Android 11对应的API编号是__。 30 4&#xff0e;App除了在手机上运行&#xff0c;还能在电脑的__上运行。 模拟器&#xff08;AVD&…

Pytorch SoftMax回归

目录 数据集 从零实现 简单实现 数据集 导入所需库 torchvision计算机视觉所用torch的库 %matplotlib inline import torch import torchvision from torch.utils import data from torchvision import transforms from d2l import torch as d2l # 用SVG清晰度高 d2l.use_…

华为交换机OSPF对接思科交换机EIGRP,牛逼配置!

简介 思科交换机OSPF分别与华为交换机OSPF以及思科交换机EIGRP进行路由交互&#xff0c;间接实现华为交换机OSPF对接思科交换机EIGRP的功能。 配置注意事项 该案例适用于支持OSPF的华为交换机。该案例仅提供OSPF对接EIGRP的基本配置。思科交换机与华为交换机对接替换时&…

固定资产年结操作步骤 及常见问题处理:AJAB 关闭资产年度报错问题处理

目录 第一步、打开新的资产会计年度 TCODE &#xff1a; AJRW 第二步、 关闭资产年度 TCODE&#xff1a;AJAB 三、结果校验 四、 常见问题 分析 第一步、打开新的资产会计年度 TCODE &#xff1a; AJRW 输入公司编码&#xff0c;输入新的资产会计年度 先测试运行&a…

【计算机网络-数据链路层】差错控制(检错编码、纠错编码)

文章目录1 检错编码——奇偶校验码1.1 奇偶校验码1.2 相关例题2 检错编码——循环冗余码&#xff08;CRC&#xff09;2.1 发送端——生成冗余码2.2 接收端——检错2.3 相关例题3 纠错编码——海明码3.1 确定海明码的位数3.2 确定校验位的分布3.3 对校验码进行分组3.4 求出校验码…

LCHub:中国企业数字化门槛持续降低,数字化转型成本下降达80%

12月27日,钉钉联合中国信息通信研究院发布《“小快轻准”持续降低数字化转型门槛》研究报告(以下简称“报告”)。报告指出,中国企业数字化门槛正持续降低,数字化转型成本已降低80%;以钉钉为代表的数字平台,为中小企业提供了一条普惠、敏捷、低成本的数字化转型新路径;中国…

一种可远程监控的无线压力传感器

压力是工业生产中的重要参数之一&#xff0c;压力传感器是工业实践中最为常用的一种传感器。无线压力传感器TSM-04P是一款外接电源供电、具有无线通讯功能的高精度智能测压设备&#xff0c;采用4G通信方式&#xff0c;可选太阳能供电或电源供电。内置扩散硅传感器&#xff0c;能…

【java入门系列二】java基础

学习记录&#x1f914;变量&#xff08;小数计算为近似值&#xff09;运算符Scanner类接收输入进制位运算&#xff08;对补码进行操作再输出原码&#xff09;JavaAPI异常类型命名规范讨论总结谢谢点赞交流&#xff01;(❁◡❁)更多代码&#xff1a; Gitee主页&#xff1a;https…

Exynos_4412——ADC实验

目录 一、ADC简介 二、Exynos_4412下的ADC控制器 三、ADC寄存器详解 四、ADC编程 一、ADC简介 ADC(Analog to Digital Converter)即模数转换器&#xff0c;指一个能将模拟信号转化为数字信号的电子元件 对于CPU来说只能处理数字信号&#xff0c;而很多外围输入信号都是模拟…

CADD药物设计;QSAR模型

1、CADD药物设计 计算药物设计&#xff08;CADD&#xff09;是一个使用计算技术来帮助设计和开发新药的领域。它涉及使用计算机程序来模拟潜在药物分子与体内靶蛋白之间的相互作用&#xff0c;以及预测这些分子的性质和行为。这可以帮助研究人员识别新的药物候选物&#xff0c;…

STM32使用红外测温

红外测温 文章目录红外测温前言一、原理二、STM32代码1.MLX90614.c2.MLX90614.h总结前言 一、原理 红外测温的原理可以直接去看卖家的手册&#xff0c;手册多余的话太多了&#xff0c;知道他是IIC通信的就行了&#xff0c; 下面直接给出代码 二、STM32代码 1.MLX90614.c …

synchronzied

synchronzied的作用 原子性&#xff1a;所谓原子性就是一个操作或者多个操作&#xff0c;要么全部执行并且执行的过程不会被任何因素打断&#xff0c;要么都不执行。被synchronzied修饰的类或对象的所有操作都是原子的&#xff0c;因为在执行之前必须先获得类或对象的锁、直到…

直播运营|如何打造可复制的直播增长闭环?

作为当下最热门的营销模式&#xff0c;直播带货对人员、场地及流程的把控等都提出了严格要求。而要提升直播运营、促成更高转化&#xff0c;直播复盘是关键的一环。 那么&#xff0c;直播后到底该如何高效复盘&#xff0c;为带货提效呢&#xff1f; 「帷幄开播 Whale Cast」新功…

_Linux 进程信号-基础篇

文章目录信号入门1. 生活角度2. Linux技术应用角度3. 知识小点4. 信号概念5. kill -l命令6. 信号处理常见方式产生信号1. 通过终端按键产生信号Core Dump2. 调用系统函数向进程发信号系统调用接口概述3. 由软件条件产生信号软件条件给进程发送信号概述4. 硬件异常产生信号理解除…

VS2012编译libjson库过程

下载libjson库 https://sourceforge.net/projects/libjson/ 最新版是2012-06-25的libjson_7.6.1.zip,大小为759.5 kB 解压缩包 由于是旧版本VS创建的项目,无法用新版VS直接打开项目编译了 使用VS2012新建一个Win32项目libjson 选择静态库,点完成 创建完成后项目列表 将l…

【Linux】-- 操作系统进程的状态

目录 描述进程-PCB 状态理论 Linux内核源代码的描述 R运行状态与S睡眠状态&#xff1a; 前台进程与后台进程 D磁盘休眠状态&#xff1a; T停止状态 X死亡状态 Z(zombie)-僵尸进程 僵尸进程的危害 进程状态总结 孤儿进程 进程优先级 Linux具体的优先级做法 PRI …

driftingblues6靶机(脏牛漏洞)

环境准备 靶机链接&#xff1a;百度网盘 请输入提取码 提取码&#xff1a;463a 虚拟机网络链接模式&#xff1a;桥接模式 攻击机系统&#xff1a;kali linux 2021.1 信息收集 1.arp-scan -l 探测目标靶机 2.nmap -p- -A -T4 192.168.1.107 探测目标靶机开放端口和服务 …

Internet Download Manager2023稳定版下载器

Internet Download Manager&#xff08;简称IDM&#xff09; 是Windows平台老牌而功能强大的下载工具&#xff0c;一种将下载速度提高多达5倍。那如果想要使用这款软件&#xff0c;那就需要安装这款软件&#xff0c;如何正确的下载和安装呢&#xff1f;今天&#xff0c;小编就教…