植物生态学报 ›› 2005, Vol. 29 ›› Issue (5): 863-870.DOI: 10.17521/cjpe.2005.0114

• 综述 • 上一篇    

人工神经网络模型及其在农业和生态学研究中的应用

米湘成1, 马克平1,*(), 邹应斌2   

  1. 1 中国科学院植物研究所植被数量生态学重点实验室,北京 100093
    2 湖南农业大学水稻科学研究所,长沙 410128
  • 收稿日期:2004-07-15 接受日期:2005-03-20 出版日期:2005-08-30 发布日期:2005-08-30
  • 通讯作者: 马克平
  • 基金资助:
    中国科学院知识创新工程重要方向项目(KSCX2-SW-124);国家自然科学基金项目(30300044)

ARTIFICIAL NEURAL NETWORK AND ITS APPLICATION IN AGRICULTURAL AND ECOLOGICAL RESEARCH

MI Xiang-Cheng1, MA Ke-Ping1,*(), ZOU Ying-Bin2   

  1. 1 Laboratory of Quantitative Vegetation Ecology, Institute of Botany, Chinese Academy of Sciences, Beijing 100093, China
    2 Rice Research Institute, Hunan Agricultural University, Changsha 410128, China
  • Received:2004-07-15 Accepted:2005-03-20 Online:2005-08-30 Published:2005-08-30
  • Contact: MA Ke-Ping
  • About author:* E-mail: makp@brim.ac.cn

摘要:

对于一些复杂的农业生态系统,人们对其生态过程了解较少,且这些系统的不确定性和模糊性较大,用传统的方法难以模拟这些系统的行为,神经网络模型因为能较精确地模拟这些系统的行为,而引起生态学者们的广泛兴趣。该文着重介绍了误差逆传神经网络模型的结构、算法及其在农业和生态学中的应用研究。误差逆传神经网络模型一般采用三层神经网络模型结构,三层的神经网络模型能模拟任意复杂程度的连续函数,而且因为它的结构小而不容易产生与训练数据的过度吻合。误差逆传神经网络模型算法的主要特征是:利用当前的输入误差对权值进行调整。在生态学和农业研究中,误差逆传神经网络模型通常作为非线性函数模拟器用于预测作物产量、生物生产量、生物与环境之间的关系等。已有的研究表明:误差逆传神经网络模型的模拟精度要远远高于多元线性方程,类似于非线性方程,而在样本量足够的情况下,有一定的外推能力。但是误差逆传神经网络模型需要大量的样本量来保证所求取参数的可靠性,但这在实际研究中很难做到,因而限制了误差逆传神经网络模型的应用。近年来人们提出了强制训练停止、复合模型等多种技术来提高误差逆传神经网络模型的外推能力,也提出了Garson算法、敏感性分析以及随机化检验等技术对误差逆传神经网络模型的机理进行解释。误差逆传神经网络模型的真正优势在于模拟人们了解较少或不确定性和模糊性较大系统的行为,这些是传统模型所无法实现的,因而是对传统机理模型的重要补充。

关键词: 人工神经网络, 误差逆传, 农业及生态系统, 机理模型, 非线性模型

Abstract:

Artificial neural network appeals to many ecologists because of the complexity of agroecological systems and its precise predicting ability to simulate vaguely understood and highly uncertain ecosystems. We focus on the introduction of the structure, algorithm and the applications for back-propagation artificial neural network (BPN) in this paper. People usually adopt BPN of a three-layer structure that can approximate functions of any complexity and is not easy to overfit because of its simple structure. The main principle of back-propagation artificial neural network is to adjust weights according to the errors of input neurons. In agroecological research, neural networks are always employed to predict crop yield, biomass yield, relationships between organisms and environmental factors and so on. Previous studies indicate that neural networks greatly outperform linear models, while the accuracy of the results produced by neural networks are very similar to that of algorithmic models. Moreover, neural networks can extrapolate to some degree when enough training data are provided. However, neural networks require a large number of samples to guarantee the robustness of its parameterization, which seems unrealistic for complicated networks to collect such large data sets from crop growth experiments involving countless small plot trials over multiple site-years. The requirement of large amount of training data has hindered the application of neural networks. Some techniques, such as early stopping, jittering and metamodels, have been advanced to induce generalization of neural networks, while techniques such as Garson's algorithm, sensitivity analysis and randomization test are advanced to explain the mechanisms of neural networks. The advantage of neural network lies on its ability to precisely simulate the vaguely understood and uncertain ecosystems, which cannot be realized by traditional approaches. As a nonlinear approximator, artificial neural network is an important tool complementary to comprehensive models.

Key words: Artificial neural networks, Back-propagation, Agro-ecological system, Comprehensive model, Nonlinear model