Risk-averse optimization of crop inputs using a deep ensemble of convolutional neural networks

Abstract Machine Learning algorithms have emerged in precision agriculture as a promising approach for increasing productivity. However, the diffusion of this technology is still limited by the lack of clear applicability for crop input management and by the farmer’s perception of risk. In this work, we tackle both problems by incorporating uncertainty quantification into our previously proposed Convolutional Neural Network (CNN) model for yield prediction, and by proposing a risk-averse optimization algorithm on top of it. We redesign our CNN architecture under the Deep Ensemble framework, so the predictive model outputs a probability distribution instead of a single value. Then, a gradient-based optimization algorithm uses this model to find the maps of crop inputs that maximize the expected net revenue while satisfying risk constraints. We show that the new model not only provides uncertainty quantification but also increases the predicted performance of its former version. Experiments with the optimization algorithm show an increase up to 6.4% in the expected net revenue when compared with the status quo management, and provide a flexible setup to match different levels of risk aversion.

[1]  R. Rockafellar,et al.  Optimization of conditional value-at risk , 2000 .

[2]  Talitha Best,et al.  A systematic literature review of the factors affecting the precision agriculture adoption process , 2019, Precision Agriculture.

[3]  Paul D. Mitchell,et al.  Machine learning for optimizing complex site-specific management , 2020, Comput. Electron. Agric..

[4]  Ning Qian,et al.  On the momentum term in gradient descent learning algorithms , 1999, Neural Networks.

[5]  R. G. V. Bramley,et al.  Lessons from nearly 20 years of Precision Agriculture research, development, and adoption as a guide to its appropriate application , 2009 .

[6]  Lizhi Wang,et al.  A CNN-RNN Framework for Crop Yield Prediction , 2019, Frontiers in Plant Science.

[7]  James A. Larson,et al.  Bundled Adoption of Precision Agriculture Technologies by Cotton Producers , 2015 .

[8]  Markus Gandorfer,et al.  A conceptual framework for judging the precision agriculture hypothesis with regard to site-specific nitrogen application , 2009, Precision Agriculture.

[9]  Thomas G. Dietterich Multiple Classifier Systems , 2000, Lecture Notes in Computer Science.

[10]  Ramesh P. Singh,et al.  Crop yield estimation model for Iowa using remote sensing and surface parameters , 2006 .

[11]  Salah Sukkarieh,et al.  Machine learning approaches for crop yield prediction and nitrogen status estimation in precision agriculture: A review , 2018, Comput. Electron. Agric..

[12]  N. Martin,et al.  Site-specific treatment responses in on-farm precision experimentation , 2019, Precision agriculture ’19.

[13]  Eduard Hofer,et al.  An approximate epistemic uncertainty analysis approach in the presence of epistemic and aleatory uncertainties , 2002, Reliab. Eng. Syst. Saf..

[14]  Elie Bienenstock,et al.  Neural Networks and the Bias/Variance Dilemma , 1992, Neural Computation.

[15]  Hermann Auernhammer,et al.  Precision farming — the environmental challenge , 2001 .

[16]  A. Kiureghian,et al.  Aleatory or epistemic? Does it matter? , 2009 .

[17]  Robin Gebbers,et al.  Precision Agriculture and Food Security , 2010, Science.

[18]  Naira Hovakimyan,et al.  Modeling yield response to crop management using convolutional neural networks , 2020, Comput. Electron. Agric..

[19]  Stephen J. Wright On the convergence of the Newton/log-barrier method , 2001, Math. Program..