首页 | 本学科首页   官方微博 | 高级检索  
     检索      

基于贝叶斯机器学习的生态模型参数优化方法研究
引用本文:何立杰,何洪林,任小丽,葛蓉,杨涛,朱超.基于贝叶斯机器学习的生态模型参数优化方法研究[J].地球信息科学,2017,19(10):1270-1278.
作者姓名:何立杰  何洪林  任小丽  葛蓉  杨涛  朱超
作者单位:1. 沈阳农业大学,沈阳 1108662. 中国科学院地理科学与资源研究所 生态系统网络观测与模拟重点实验室,北京 1001013. 中国科学院大学,北京 100049
基金项目:国家重点研发计划(2016YFC0500204);国家自然科学基金项目(31501217、41571424);辽宁省科学技术计划项目(2014201001)
摘    要:参数优化方法是准确估计生态模型参数、降低其不确定性的有效手段。本文提出一种基于贝叶斯机器学习的No-U-Turn Sampler(NUTS)生态模型参数优化方法。NUTS是一种高效的参数优化方法,每次取样中利用递归算法生成候选参数集(二叉树)推断参数的后验信息,如果满足约束条件“非U型回转”,不断构建子树更新参数;否则,记录本次抽样的“最优”参数集,并开始下一次取样,直到获取足够样本。该算法在每次取样中充分优化参数,避免因随机游走行为产生冗余抽样,提高了参数优化效率。本文以千烟洲亚热带人工针叶林碳通量模拟为例,基于Pymc3框架利用NUTS参数优化方法实现了碳通量(Net Ecosystem Exchange,NEE)模型参数反演,并与Metropolis-Hastings(MH)方法进行对比。结果表明,本文算法的参数值达到稳定波动时的抽样次数减少了85%左右,参数优化效率提升3倍左右。参数优化后,2种NEE模型中7个参数不确定性降低10%~53%。此外,NEE模拟效果明显提升,模拟值与实测值的R2分别提高23%和17%,RMSE分别降低3%和4%。综上所述,本文提出的参数优化方法对生态领域的参数估计或数据同化工作具有一定的借鉴意义。

关 键 词:NUTS  生态模型  参数优化  MCMC  Pymc3  
收稿时间:2017-04-14

Parameters Optimization Method of Ecosystem Model Based on Bayesian Machine Learning
HE Lijie,HE Honglin,REN Xiaoli,GE Rong,YANG Tao,ZHU Chao.Parameters Optimization Method of Ecosystem Model Based on Bayesian Machine Learning[J].Geo-information Science,2017,19(10):1270-1278.
Authors:HE Lijie  HE Honglin  REN Xiaoli  GE Rong  YANG Tao  ZHU Chao
Institution:1. Shenyang Agricultural University, Shenyang 110866, China2. Key Laboratory of Ecosystem Network Observation and Modeling, Institute of Geographic Sciences and Natural Resources Research, Chinese Academy of Sciences, Beijing 100101, China3. University of Chinese Academy of Sciences, Beijing 100049, China
Abstract:Parameter optimization is an effective means for the accurate estimation of ecosystem model parameters and the reduction of the uncertainty in model predictions. We proposed a method for parameter optimization of the ecosystem model, which is based on the Bayesian machine learning and called No-U-Turn-Sampler (NUTS). As an efficient means of parameter optimization, NUTS uses a recursive algorithm to build a set of candidate points to obtain the posterior information of the parameters. If the constraint condition of “Non-U-Turn” is met, subtrees will be built to update parameters. Otherwise, “the optimal” set of parameters from current sample will be recorded, and then the next sampling begin to run until enough samples are taken. This algorithm avoids sampling redundancy caused by random walk and thus improves the efficiency of parameter optimization. Taking the carbon flux simulations of the Qianyanzhou subtropical coniferous plantation as an example, we implemented the parameter inversion of the carbon flux (Net Ecosystem Exchange, NEE) model using the NUTS method based on the Pymc3 framework. The comparison between the inversion results of NUTS and Metropolis-Hastings (MH) shows that the sampling frequency reduces about 85%, and the optimization efficiency increases about 3 times when the parameter values of the NUTS algorithm reaches convergence. The uncertainties of the seven parameters estimated by NUTS in the two NEE models are reduced by 10%-53% compared to MH. The NEE simulation improved significantly, with the R2 between the simulated values and the observed values increased by 23% and 17%, respectively and the RMSE decreased by 3% and 4%, respectively. In sum, the NUTS parameter optimization method proposed in this paper provides an efficient approach for the parameter optimization in ecosystem modeling.
Keywords:NUTS  ecosystem model  parameter optimization  MCMC  Pymc3  
本文献已被 CNKI 等数据库收录!
点击此处可从《地球信息科学》浏览原始摘要信息
点击此处可从《地球信息科学》下载免费的PDF全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号