Crop yield prediction using machine learning: A systematic literature review

Machine learning is an important decision support tool for crop yield prediction, including supporting decisions on what crops to grow and what to do during the growing season of the crops. Several machine learning algorithms have been applied to support crop yield prediction research. In this study, we performed a Systematic Literature Review (SLR) to extract and synthesize the algorithms and features that have been used in crop yield prediction studies. Based on our search criteria, we retrieved 567 relevant studies from six electronic databases, of which we have selected 50 studies for further analysis using inclusion and exclusion criteria. We investigated these selected studies carefully, analyzed the methods and features used, and provided suggestions for further research. According to our analysis, the most used features are temperature, rainfall, and soil type, and the most applied algorithm is Artificial Neural Networks in these models. After this observation based on the analysis of machine learning-based 50 papers, we performed an additional search in electronic databases to identify deep learning-based studies, reached 30 deep learning-based papers, and extracted the applied deep learning algorithms. According to this additional analysis, Convolutional Neural Networks (CNN) is the most widely used deep learning algorithm in these studies, and the other widely used deep learning algorithms are Long-Short Term Memory (LSTM) and Deep Neural Networks (DNN).

[1]  Soumaya El Mamoune,et al.  Crop Yield Prediction Using Deep Learning in Mediterranean Region , 2019 .

[2]  Patrizia Busato,et al.  Machine Learning in Agriculture: A Review , 2018, Sensors.

[3]  Jie Sun,et al.  County-Level Soybean Yield Prediction Using Deep CNN-LSTM Model , 2019, Sensors.

[4]  Niketa Gandhi,et al.  A review of the application of data mining techniques for decision making in agriculture , 2016, 2016 2nd International Conference on Contemporary Computing and Informatics (IC3I).

[5]  Ming Yang,et al.  3D Convolutional Neural Networks for Human Action Recognition , 2010, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[6]  John P. Fulton,et al.  Integration of high resolution remotely sensed data and machine learning techniques for spatial prediction of soil properties and corn yield , 2018, Comput. Electron. Agric..

[7]  Bhartendu Nath Mishra,et al.  Machine Learning Techniques in Plant Biology , 2015 .

[8]  R. Beulah A Survey on Different Data Mining Techniques for Crop Yield Prediction , 2019, International Journal of Computer Sciences and Engineering.

[9]  Jessica Andrea Carballido,et al.  Using classification algorithms for predicting durum wheat yield in the province of Buenos Aires , 2013 .

[10]  Alex J. Cannon,et al.  Maize yield forecasting by linear regression and artificial neural networks in Jilin, China , 2014, The Journal of Agricultural Science.

[11]  Hong Cheng,et al.  Early Yield Prediction Using Image Analysis of Apple Fruit and Tree Canopy Features with Neural Networks , 2017, J. Imaging.

[12]  Cristiano Zerbato,et al.  Convolutional neural networks in predicting cotton yield from images of commercial fields , 2020, Comput. Electron. Agric..

[13]  N. Ebecken,et al.  Sugarcane yield prediction in Brazil using NDVI time series and neural networks ensemble , 2017 .

[14]  Won Suk Lee,et al.  Strawberry Yield Prediction Based on a Deep Neural Network Using High-Resolution Aerial Orthoimages , 2019, Remote. Sens..

[15]  Qi Yang,et al.  Deep convolutional neural networks for rice grain yield estimation at the ripening stage using UAV-based remotely sensed images , 2019, Field Crops Research.

[16]  Liangliang Zhang,et al.  Combining Optical, Fluorescence, Thermal Satellite, and Environmental Data to Predict County-Level Maize Yield in China Using Machine Learning Approaches , 2019, Remote. Sens..

[17]  YiNa Jeong,et al.  A Self-Predictable Crop Yield Platform (SCYP) Based On Crop Diseases Using Deep Learning , 2019, Sustainability.

[18]  James Patrick Underwood,et al.  Image Segmentation for Fruit Detection and Yield Estimation in Apple Orchards , 2016, J. Field Robotics.

[19]  Nirav Bhatt,et al.  Wheat crop yield prediction using new activation functions in neural network , 2020, Neural Computing and Applications.

[20]  Martha C. Anderson,et al.  Comparative assessment of environmental variables and machine learning algorithms for maize yield prediction in the US Midwest , 2020, Environmental Research Letters.

[21]  Jingfeng Huang,et al.  A deep learning approach to conflating heterogeneous geospatial data for corn yield estimation: A case study of the US Corn Belt at the county level , 2019, Global change biology.

[22]  B. Whelan,et al.  An approach to forecast grain crop yield using multi-layered, multi-farm data sets and machine learning , 2019, Precision Agriculture.

[23]  Jonathan P. Resop,et al.  Random Forests for Global and Regional Crop Yield Predictions , 2016, PloS one.

[24]  Mansour Ebrahimi,et al.  Determining the Most Important Physiological and Agronomic Traits Contributing to Maize Grain Yield through Machine Learning Algorithms: A New Avenue in Intelligent Agriculture , 2014, PloS one.

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

[26]  Michele Meroni,et al.  Estimating and understanding crop yields with explainable deep learning in the Indian Wheat Belt , 2020, Environmental Research Letters.

[27]  Yoshua Bengio,et al.  Extracting and composing robust features with denoising autoencoders , 2008, ICML '08.

[28]  Shane Legg,et al.  Human-level control through deep reinforcement learning , 2015, Nature.

[29]  Stefano Ermon,et al.  Deep Transfer Learning for Crop Yield Prediction with Remote Sensing Data , 2018, COMPASS.

[30]  Nazmul Hossain,et al.  Applying data mining techniques to predict annual yield of major crops and recommend planting different crops in different districts in Bangladesh , 2015, 2015 IEEE/ACIS 16th International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD).

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

[32]  N. G. Inman-Bamber,et al.  Ensemble data mining approaches to forecast regional sugarcane crop production. , 2009 .

[33]  Ravinesh C. Deo,et al.  Artificial intelligence approach for the prediction of Robusta coffee yield using soil fertility properties , 2018, Comput. Electron. Agric..

[34]  Sushila Shidnal,et al.  Crop yield prediction: two-tiered machine learning model approach , 2019, International Journal of Information Technology.

[35]  Tarmo Lipping,et al.  Crop yield prediction with deep convolutional neural networks , 2019, Comput. Electron. Agric..

[36]  Huan Xu,et al.  Support vector machine-based open crop model (SBOCM): Case of rice production in China , 2017, Saudi journal of biological sciences.

[37]  Zheng Chu,et al.  An end-to-end model for rice yield prediction using deep learning fusion , 2020, Comput. Electron. Agric..

[38]  I. Ciampitti,et al.  Satellite-based soybean yield forecast: Integrating machine learning and weather data for improving crop yield prediction in southern Brazil , 2020 .

[39]  R. Astrup,et al.  Spatial yield estimates of fast‐growing willow plantations for energy based on climatic variables in northern Europe , 2016 .

[40]  Flavio Esposito,et al.  Soybean yield prediction from UAV using multimodal data fusion and deep learning , 2020 .

[41]  Joon Heo,et al.  Machine learning approaches for crop yield prediction with MODIS and weather data , 2020 .

[42]  Jianxi Huang,et al.  Winter Wheat Yield Prediction at County Level and Uncertainty Analysis in Main Wheat-Producing Regions of China with Deep Learning Approaches , 2020, Remote. Sens..

[43]  J. Judge,et al.  Yield Forecasting of Spring Maize Using Remote Sensing and Crop Modeling in Faisalabad-Punjab Pakistan , 2018, Journal of the Indian Society of Remote Sensing.

[44]  Stefano Ermon,et al.  Hierarchical modeling of seed variety yields and decision making for future planting plans , 2017, Environment Systems and Decisions.

[45]  Tony Gorschek,et al.  Empirical evidence in global software engineering: a systematic review , 2010, Empirical Software Engineering.

[46]  Divye Gala,et al.  Smart Farming System: Crop Yield Prediction Using Regression Techniques , 2018 .

[47]  Qingyun Du,et al.  Combining Multi-Source Data and Machine Learning Approaches to Predict Winter Wheat Yield in the Conterminous United States , 2020, Remote. Sens..

[48]  Y. Everingham,et al.  Accurate prediction of sugarcane yield using a random forest algorithm , 2016, Agronomy for Sustainable Development.

[49]  Hulya Yalcin An Approximation for A Relative Crop Yield Estimate from Field Images Using Deep Learning , 2019, 2019 8th International Conference on Agro-Geoinformatics (Agro-Geoinformatics).

[50]  Robert J. McQueen,et al.  Applying machine learning to agricultural data , 1995 .

[51]  Maryam Rahnemoonfar,et al.  Real-time yield estimation based on deep learning , 2017, Commercial + Scientific Sensing and Imaging.

[52]  Juan Frausto-Solís,et al.  Predictive ability of machine learning methods for massive crop yield prediction , 2014 .

[53]  Bo Li,et al.  Advances in Non-Destructive Early Assessment of Fruit Ripeness towards Defining Optimal Time of Harvest and Yield Prediction—A Review , 2017, Plants.

[54]  Shahaboddin Shamshirband,et al.  Sugarcane growth prediction based on meteorological parameters using extreme learning machine and artificial neural network , 2018 .

[55]  A. Crane-Droesch Machine learning methods for crop yield prediction and climate change impact assessment in agriculture , 2018, Environmental Research Letters.

[56]  B. Parida,et al.  Paddy acreage mapping and yield prediction using sentinel-based optical and SAR data in Sahibganj district, Jharkhand (India) , 2019, Spatial Information Research.

[57]  A. Pouyan Nejadhashemi,et al.  Quantitative model of irrigation effect on maize yield by deep neural network , 2019, Neural Computing and Applications.

[58]  Xanthoula Eirini Pantazi,et al.  Wheat yield prediction using machine learning and advanced sensing techniques , 2016, Comput. Electron. Agric..

[59]  Dhivya Elavarasan,et al.  Crop Yield Prediction Using Deep Reinforcement Learning Model for Sustainable Agrarian Applications , 2020, IEEE Access.

[60]  Zhou Yang,et al.  Spatial-temporal Multi-Task Learning for Within-field Cotton Yield Prediction , 2018, PAKDD.

[61]  Albert Y. Zomaya,et al.  Forecasting yield by integrating agrarian factors and machine learning models: A survey , 2018, Comput. Electron. Agric..

[62]  Gang Li,et al.  Duo Attention with Deep Learning on Tomato Yield Prediction and Factor Interpretation , 2019, PRICAI.

[63]  Rozman Črtomir,et al.  Application of Neural Networks and Image Visualization for Early Forecast of Apple Yield , 2012, Erwerbs-Obstbau.

[64]  Fiona Cawkwell,et al.  Modeling Managed Grassland Biomass Estimation by Using Multitemporal Remote Sensing Data—A Machine Learning Approach , 2017, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[65]  Gilad Ravid,et al.  Applying machine learning on sensor data for irrigation recommendations: revealing the agronomist’s tacit knowledge , 2017, Precision Agriculture.

[66]  Chunyan Li,et al.  Design of an integrated climatic assessment indicator (ICAI) for wheat production: A case study in Jiangsu Province, China , 2019, Ecological Indicators.

[67]  Lizhi Wang,et al.  Crop Yield Prediction Using Deep Neural Networks , 2019, Front. Plant Sci..

[68]  Anıl Suat Terliksiz,et al.  Use Of Deep Neural Networks For Crop Yield Prediction: A Case Study Of Soybean Yield in Lauderdale County, Alabama, USA , 2019, 2019 8th International Conference on Agro-Geoinformatics (Agro-Geoinformatics).