Dynamic Maize Yield Predictions Using Machine Learning on Multi-Source Data

Timely yield prediction is crucial for the agri-food supply chain as a whole. However, different stakeholders in the agri-food sector require different levels of accuracy and lead times in which a yield prediction should be available. For the producers, predictions during the growing season are esse...

Full description

Bibliographic Details
Published in:Remote Sensing
Main Authors: Michele Croci, Giorgio Impollonia, Michele Meroni, Stefano Amaducci
Format: Article
Language:English
Published: MDPI AG 2022-12-01
Subjects:
Online Access:https://www.mdpi.com/2072-4292/15/1/100
_version_ 1850327617724481536
author Michele Croci
Giorgio Impollonia
Michele Meroni
Stefano Amaducci
author_facet Michele Croci
Giorgio Impollonia
Michele Meroni
Stefano Amaducci
author_sort Michele Croci
collection DOAJ
container_title Remote Sensing
description Timely yield prediction is crucial for the agri-food supply chain as a whole. However, different stakeholders in the agri-food sector require different levels of accuracy and lead times in which a yield prediction should be available. For the producers, predictions during the growing season are essential to ensure that information is available early enough for the timely implementation of agronomic decisions, while industries can wait until later in the season to optimize their production process and increase their production traceability. In this study, we used machine learning algorithms, dynamic and static predictors, and a phenology approach to determine the time for issuing the yield prediction. In addition, the effect of data reduction was evaluated by comparing results obtained with and without principal component analysis (PCA). Gaussian process regression (GPR) was the best for predicting maize yield. Its best performance (nRMSE of 13.31%) was obtained late in the season and with the full set of predictors (vegetation indices, meteorological and soil predictors). In contrast, neural network (NNET) and support vector machines linear basis function (SVMl) achieved their best accuracy with only vegetation indices and at the tasseling phenological stage. Only slight differences in performance were observed between the algorithms considered, highlighting that the main factors influencing performance are the timing of the yield prediction and the predictors with which the machine learning algorithms are fed. Interestingly, PCA was instrumental in increasing the performances of NNET after this stage. An additional benefit of the application of PCA was the overall reduction between 12 and 30.20% in the standard deviation of the maize yield prediction performance from the leave one-year outer-loop cross-validation, depending on the feature set.
format Article
id doaj-art-e50d1d7744534c6bbacc656ddacefc77
institution Directory of Open Access Journals
issn 2072-4292
language English
publishDate 2022-12-01
publisher MDPI AG
record_format Article
spelling doaj-art-e50d1d7744534c6bbacc656ddacefc772025-08-19T23:19:42ZengMDPI AGRemote Sensing2072-42922022-12-0115110010.3390/rs15010100Dynamic Maize Yield Predictions Using Machine Learning on Multi-Source DataMichele Croci0Giorgio Impollonia1Michele Meroni2Stefano Amaducci3Department of Sustainable Crop Production, Università Cattolica del Sacro Cuore, 29122 Piacenza, ItalyDepartment of Sustainable Crop Production, Università Cattolica del Sacro Cuore, 29122 Piacenza, ItalyEuropean Commission, Joint Research Centre (JRC), Via E. Fermi 2749, 21027 Ispra, ItalyDepartment of Sustainable Crop Production, Università Cattolica del Sacro Cuore, 29122 Piacenza, ItalyTimely yield prediction is crucial for the agri-food supply chain as a whole. However, different stakeholders in the agri-food sector require different levels of accuracy and lead times in which a yield prediction should be available. For the producers, predictions during the growing season are essential to ensure that information is available early enough for the timely implementation of agronomic decisions, while industries can wait until later in the season to optimize their production process and increase their production traceability. In this study, we used machine learning algorithms, dynamic and static predictors, and a phenology approach to determine the time for issuing the yield prediction. In addition, the effect of data reduction was evaluated by comparing results obtained with and without principal component analysis (PCA). Gaussian process regression (GPR) was the best for predicting maize yield. Its best performance (nRMSE of 13.31%) was obtained late in the season and with the full set of predictors (vegetation indices, meteorological and soil predictors). In contrast, neural network (NNET) and support vector machines linear basis function (SVMl) achieved their best accuracy with only vegetation indices and at the tasseling phenological stage. Only slight differences in performance were observed between the algorithms considered, highlighting that the main factors influencing performance are the timing of the yield prediction and the predictors with which the machine learning algorithms are fed. Interestingly, PCA was instrumental in increasing the performances of NNET after this stage. An additional benefit of the application of PCA was the overall reduction between 12 and 30.20% in the standard deviation of the maize yield prediction performance from the leave one-year outer-loop cross-validation, depending on the feature set.https://www.mdpi.com/2072-4292/15/1/100Sentinel-2yield predictionphenologymachine learningmulti-source datadimensionality reduction
spellingShingle Michele Croci
Giorgio Impollonia
Michele Meroni
Stefano Amaducci
Dynamic Maize Yield Predictions Using Machine Learning on Multi-Source Data
Sentinel-2
yield prediction
phenology
machine learning
multi-source data
dimensionality reduction
title Dynamic Maize Yield Predictions Using Machine Learning on Multi-Source Data
title_full Dynamic Maize Yield Predictions Using Machine Learning on Multi-Source Data
title_fullStr Dynamic Maize Yield Predictions Using Machine Learning on Multi-Source Data
title_full_unstemmed Dynamic Maize Yield Predictions Using Machine Learning on Multi-Source Data
title_short Dynamic Maize Yield Predictions Using Machine Learning on Multi-Source Data
title_sort dynamic maize yield predictions using machine learning on multi source data
topic Sentinel-2
yield prediction
phenology
machine learning
multi-source data
dimensionality reduction
url https://www.mdpi.com/2072-4292/15/1/100
work_keys_str_mv AT michelecroci dynamicmaizeyieldpredictionsusingmachinelearningonmultisourcedata
AT giorgioimpollonia dynamicmaizeyieldpredictionsusingmachinelearningonmultisourcedata
AT michelemeroni dynamicmaizeyieldpredictionsusingmachinelearningonmultisourcedata
AT stefanoamaducci dynamicmaizeyieldpredictionsusingmachinelearningonmultisourcedata