Next Article in Journal
Sensing Technologies for Measuring Grain Loss during Harvest in Paddy Field: A Review
Next Article in Special Issue
Prediction of Potassium in Peach Leaves Using Hyperspectral Imaging and Multivariate Analysis
Previous Article in Journal
A Case Study for Decentralized Heat Storage Solutions in the Agroindustry Sector Using Phase Change Materials
Previous Article in Special Issue
An Improved Method of an Image Mosaic of a Tea Garden and Tea Tree Target Extraction
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Oil Palm Yield Estimation Based on Vegetation and Humidity Indices Generated from Satellite Images and Machine Learning Techniques

by
Fernando Watson-Hernández
1,*,
Natalia Gómez-Calderón
1 and
Rouverson Pereira da Silva
2
1
School of Agricultural Engineering, Instituto Tecnológico de Costa Rica, Cartago 30101, Costa Rica
2
Department of Engineering and Mathematical Sciences, School of Agricultural and Veterinarian Sciences, São Paulo State University (Unesp), Jaboticabal, São Paulo 14884-900, Brazil
*
Author to whom correspondence should be addressed.
AgriEngineering 2022, 4(1), 279-291; https://doi.org/10.3390/agriengineering4010019
Submission received: 18 January 2022 / Revised: 22 February 2022 / Accepted: 23 February 2022 / Published: 3 March 2022
(This article belongs to the Special Issue Hyperspectral Imaging Technique in Agriculture)

Abstract

:
Palm oil has become one of the most consumed vegetable oils in the world, and it is a key element in profitable global value chains. In Costa Rica, oil palm cultivation is one of the three crops with the largest occupied agricultural area. The objective of this study was to explain and predict yield in safe time lags for production management by using free-access satellite images. To this end, machine learning methods were performed to a 20-year data set of an oil palm plantation located in the Central Pacific Region of Costa Rica and the corresponding vegetation indices obtained from LANDSAT satellite images. Since the best correlations corresponded to a one-year time lag, the predictive models Random Forest (RF), Least Absolute Shrinkage and Selection Operator (LASSO), Extreme Gradient Boosting (XGBoost), Recursive Partitioning and Regression Trees (RPART), and Neural Network (NN) were built for a Time-lag 1. These models were applied to all genetic material and to the predominant variety (AVROS) separately. While NN showed the best performance for multispecies information (r2 = 0.8139, NSE = 0.8131, RMSE = 0.3437, MAE = 0.2605), RF showed a better fit for AVROS (r2 = 0.8214, NSE = 0.8020, RMSE = 0.3452, MAE = 0.2669). The most relevant vegetation indices (NDMI, MSI) are related to water in the plant. The study also determined that data distribution must be considered for the prediction and evaluation of the oil palm yield in the area under study. The estimation methods of this study provide information on the identification of important variables (NDMI) to characterize palm oil yield. Additionally, it generates a scenario with acceptable uncertainties on the yield forecast one year in advance. This information is of direct interest to the oil palm industry.

1. Introduction

Palm oil has become one of the most consumed vegetable oils in the world due to the better extraction performance of its oil as compared to other types of oil-bearing crops such as soybeans, rapeseed or sunflower [1]. Palm oil is also a key element for profitable global value chains [2]. In Costa Rica, oil palm crops are one of the three crops with the largest occupied agricultural area. The forecasting prior to the harvest of the fresh fruit bunch is an important means to evaluate total production, which, in turn, provides useful information for the decision making related to storage, distribution, and marketing budget [3,4].
The use of empirical methods when estimating yield quantity and predicting crop production and loss leads to errors related to human factors [5]. In order to tackle the deficiencies of these methods, appropriate monthly yield forecast by means of artificial intelligence models have been created. These models describe the quantitative relation between meteorological variables with time lags and information related to the fresh fruit bunch, considering the yield of young-mature oil palm for the first six years of harvest [6].
On the other hand, being perennial trees, oil palms have a canopy structure more similar to a forest than to other agricultural crops. Therefore, remote sensing of this crop can be based on aerial or satellite images [4,6,7]. Rodríguez et al. [4] have shown that crop density estimation by sub-pixels is feasible. In agricultural applications in particular, density maps allow a more advanced analysis than that of crop land coverage binary maps. This is important for oil palm plantations, where the distance between trees is known to correlate with production yield.
To overcome the limitations of the monitoring images obtained, multiple spectral bands were used in modeling the colors, estimating vegetation indices (VIs), or in doing a spectral mixture analysis (SMA) [7]. Observational data based on spectral reflectance has been widely used to monitor crop conditions and estimate their yield [8]. The bank of information per pixel and the information from the crops allow the creation of correlations from algorithms that facilitate the analysis of the data. Khanal et al. [9] recommend evaluating various machine learning algorithms to improve the precision of the prediction estimates as well as the evaluation of soil parameters and crops yield. This is done by using data division relations for the training and validation of the model with a 7:3 or 8:2 ratio [10,11,12,13]. Amirruddin et al. [13] state that using machine learning techniques to manage data is a promising field for the evaluation of oil palm crops since it reduces costs, time, and intensive work for the wide plantation areas.
Since the LANDSAT satellite was launched into orbit in 1972, free-access multispectral satellite images are available for the region. The LANDSAT images provide information of up to 11 wavelengths (bands), with resolutions of between 15 m and 100 m, which are acceptable ranges due to the fact that the management areas for oil palm cultivation in Costa Rica exceed four hectares [14]. Due to the climatic variability of the Central Pacific region of Costa Rica, it is important to find relationships between images multispectrality, yield, climatic and edaphic conditions, and the age of the crop. This allows explaining and predicting production in safe time lags for the management of production.
The objective of this work was to generate a tool that facilitates the prediction of crop yield. To this end, several statistical models were designed to estimate the annual production of the oil palm crop by means of the vegetation and humidity indices generated from the Landsat 5, 7 and 8 images in the Central Pacific of Costa Rica and the time lag with better correlation between index and crop yield.

2. Materials and Methods

The study was carried out with the information of an oil palm crop from an agribusiness located in the Central Pacific of Costa Rica (Figure 1). The crop has a 9 × 9 m field spacing between plants. The analyzed plantation consisted mainly of the AVROS variety (40%), EKONA (21%), and others in the process of being replaced by AVROS (39%). One hundred and three productive units (103 PU) were considered, with information of between 16 and 20 years of cultivation on genetic variety, crop yield (t/ha) and year of sowing. Such variables were averaged monthly for each year and the best correlation was identified for time lags of one, two, three or four years.
For the productive units considered, the images Landsat 5, 7 and 8 Collection 1 Tier 1 calibrated top-of-atmosphere (TOA) reflectance [15] corresponding to a period between January 1996 and December 2016 were obtained, in the ranges described in Table 1. Data management was done through a Java Script code on Google Earth Engine (GEE). The code cyclically generates 12 indices of both vegetation and humidity for each image of the collection (Table 2), allowing to correlate the spectral information of the images with the biophysical properties of the vegetation cover [16]. This generates a new 20 year-history collection with an inter-annual resolution for each of the indices used. As input, the tool requires information of the geometry of each one of the 103 PUs, which constitute the minimum information unit used about production. From the layers of indices and the delimited areas, a statistical description of the behavior of the index is generated in each PU for each date of image capture. The information consists of minimum and maximum values, quartiles 25th and 75th, means, medians and standard deviations. The information is ordered chronologically in a file for each PU with a total of 84 variables. For the selection of the photographs used, there was no discrimination within the range of dates established by any parameter, so that the models generated were in charge of assigning greater or lesser weights to each variable when using the values of maximum, minimum, percentiles and standard deviation of the vegetation index within the PUs.
RStudio (2018) was used to merge information about the crops yield with the vegetation and humidity indices. The process consisted of changing the time scale from monthly data to annual averages, eliminating the missing data, and overlapping the data of indices with time lags of one, two, three and four years (time lags = 1, 2, 3 and 4 years) with respect to the series of performance data.
In selecting the time lag to work with, the individual correlation was determined for each index considering the performance of each of the proposed time lags. The time lag with the best correlation was used to build the AI models. The models used were Random Forest (RF), XGBoost algorithm (XGBoost), LASSO regression (LASSO), Recursive Partitioning and Regression Trees (RPART), and Neural Network (NN); the packages used were randomForest, xgb.train, glmnet, rpart and neuralnet, respectively, to which subroutines were generated in RStudio. The configuration settings of the proposed models are in Table 3.
As seen in Figure 2, the dependent variable was the performance with a time lag of one year and the predictor variables were the vegetation and humidity indices. The set was then randomly divided into the training (Data Training) and validation (Data Test) stages in a 7:3 ratio. The Data Test was further subdivided into two series of information. The first consisted of data from all varieties of oil palm (genetic material) produced in the time interval under study, however, the second consisted of the information from the AVROS palm variety, given that it is the predominant genetic material.
The evaluation of the models was carried out by applying the efficiency coefficient of the Nash–Sutcliffe model (NSE) (Equation (1)), the root mean square error (RMSE) (Equation (2)), the mean absolute error coefficient (MAE) (Equation (3)), and the coefficient of determination (r2) (Equation (4)).
NSE = 1 i = 1 n ( y i o b s y i s i m ) 2 i = 1 n ( y i o b s y ¯ o b s ) 2
RMSE = 1 n i = 1 n ( y i o b s y i s i m ) 2
MAE = 1 n i = 1 n y i o b s y i s i m
r 2 = ( ( y i o b s y ¯ o b s ) ( y i s i m y ¯ s i m ) ( y i o b s y ¯ o b s ) 2     ( y i s i m y ¯ s i m ) 2 ) 2
where n is the amount of data available for the study, y i o b s corresponds to the information on the crop yield obtained for the interval under study, y ¯ o b s is the average of the crop yield obtained for the interval under study, y i s i m is the simulated crop yield, and y ¯ s i m is the average simulated crop yield.
The best model for each of the data series used in the validation process (AVROS and Multi Species) was determined by comparing the values of the efficiency and error coefficients obtained for each model (RF, LASSO, XGBoost, RPART, NN). For the best qualified model according to the data series of the data test, the importance of the vegetation and humidity indices was determined, following the procedure described below.

2.1. Variable Importance Random Forest Model

In determining the importance of the variables for the Random Forest model, the Mean Decrease Gini ( I G ( θ ) ) method was used, as shown in Equation (5). The Mean Decrease Gini is a measure that dimensions the importance of the variables based on the Gini impurity index ( i ( τ ) ) used to calculate the divisions of the trees. A loss function (mse) is used where, by comparison, it is established that the most useful variables achieve greater increases in the purity of the nodes [26].
I G θ   =   T τ Δ i θ τ , T
where, considering all the variables ( θ ) used in each node ( τ ) within the trees ( T ) of the Random Forest model, the number of optimal divisions is established, from which the decrease in the Gini impurity Δ i θ ( τ , T ) is calculated, which is registered and accumulated for each node τ of each tree ( T ) of the Random Forest model individually for each of the variables ( θ ) .

2.2. Variable Importance Neural Network Model

To determine the importance of the variables of the Neural Network model, Garson’s algorithm method [27] was used. This identifies the relative importance of the independent variables in a NN by deconstructing the weights assigned by the model, according to the Equation (6). The relative importance of an independent variable in response to the dependent variable is identified by locating all connections through the weighting of the nodes of interest. This procedure is repeated for all the independent variables used in the model [28].
C R i k = j = 1 L ( w i j r = 1 N w r j v j k ) i = 1 N ( j = 1 L ( w i j r = 1 N w r j v j k ) )
where, C R i k represents the percentage of influence of each input independent variable i on the output dependent variable r = 1 N w r j , being the sum of the weights that connect the input layer i and the neuron j ; N corresponds to the total of input variables; L corresponds to the total of the hidden layer; v j k that corresponds to the weights of the connection between the input neuron j and the input vector k .
The information on the yield of the oil palm fruit production used has a normal behavior (Figure 3).

3. Results

The analysis of the yield of the 103 PUs used in the creation of the models determined that, between month 0 and 84, there is a growth in yield of 0.26 t/ha per year. Thereafter, a constant production is relatively maintained up to approximately year 20 of the crop, where the most frequent production value is 1.92 t/ha per month (Figure 3).

3.1. Correlations between Vegetation and Humidity Indices for Different Time Lags

Figure 4 shows the value of the correlation coefficient for Time-lags of one, two, three and four years. The 15 vegetation indices with the highest absolute correlations with crop yield were selected. Positive values indicate that the higher the index value, the better the plantation yield and, on the contrary, indices that show water stress (MSI) [29] or the identification of senescence in the plantation (NPCRI) [30] will have a inversely proportional relationship.
Moisture-related indices (NDMI, MSI), either by amount of water or by plant stress, show the highest correlations with yield for lags of one and two years (Lag-time 1 and Lag-time 2). After the three-year delay time (Time Lag-3), humidity is not significant in the analysis, and the vegetation indices relative to chlorophyllous activity (EVI, GCI, NPCRI) show the best yield relations.
The correlation values of the indices relative to chlorophyllous activity does not show variation in any of the delay times studied (Figure 4). In any case, the highest value reached is r = 0.63 for a lag of three years.
The best correlations were obtained for the Time-Lag of one year, as its first six variables present values above r = 0.70, while the lags from two to four years do not exceed r = 0.63. Therefore, the prediction models were built for a Time-lag 1.

3.2. Coefficients of Crop Production Prediction Models

Machine learning models were built according to the RF, LASSO, XGBoost, RPART and NN structures. Table 4 shows the results obtained in the calibration of the models. For the Values NSE and r2, acceptability ranges according to [31] were followed; whereas for RMSE and MAE, the average production yield (1.92 t/ha) was used. A 10% error was considered acceptable, and more than 40% unsatisfactory. For the RF model, three different values according to the number of trees (ntree) were tested: 5000, 15,000 and 10,000. The best performance according to the statistical evaluation coefficients used was obtained for ntree = 10,000.
The LASSO linear regression method (glmnet package) was included in the analysis as a reference method. The lambda that generated the lowest MSE was used to calibrate it (λ = 0.0037).
For RPART, the minsplit parameter was used first to improve performance. The minsplit values 5, 10, 50, 100, 500 and 1000 were tested, and Minsplit = 10 was selected. The model fit continued with the variable complexity parameter (cp) for values of 0.01, 0.001 and 0.0001, being the latter the one used. In the NN model, a stepmax of 1 × 107 was used as it presented convergence problems for lower values (Figure 4).

3.3. Calibration (Training) and Validation (Test) of Prediction Models for Crop Production

As seen in Figure 5, the five models generated have a satisfactory performance for the training, with values of r2 ≥ 0.7900, NSE ≥ 0.7900 and RMSE ≤ 0.3300 t/ha. The best model in the training was XGBoost with r2 = 0.9597, NSE = 0.9567 and RMSE = 0.1513 t/ha, followed by RF with a slightly lower performance. RPART presented atypical residue values higher than XGBoost and RF (Figure 6), which generates an increase in RMSE = 0.1894 t/ha. Nevertheless, these atypical data in the residues are present in yields between 1–2 t/ha, where the model tends to overestimate palm production in some dispersed points. Its performance, however, improves for values higher than 2 t/ha. Since the average production of the time interval of the crop under study is 1.92 t/ha, the RPART model can be used with a 98% confidence for estimated values greater than the average. The LASSO and NN models presented a variation in the residues greater than RF, XGBoost and RPART, which generated an RMSE higher than 0.3200 t/ha, 59% more than RF, XGBoost and RPART. The LASSO reference model obtained acceptable coefficients of NSE = 0.7701, r2 = 0.7702 during the training process, however the performance was slightly lower than the average of the other machine learning methods. The LASSO model generated coefficient values of RMSE = 0.3487 t/ha, MAE = 0.2679 t/ha that are within the range considered acceptable, yet these errors are higher than the average errors of the best performing machine learning models (RF, XGBoost).
For validation the data set consisted of information from multiple palm species including all the genetic materials used in the cultivation between 1996 and 2016 (Multi-species Test). In this stage, the evaluation coefficients of the models decreased, presenting values of r2 between 0.6400–0.8300, NSE between 0.6100–0.8100, and the RMSE between 0.3400–0.5000 t/ha. In descending order of the evaluation coefficients, the best model was NN, followed by LASSO, RF, XGBoost and RPART. RPART presented a higher error than (RMSE = 0.4961 t/ha) the other models, thus, it is the least recommended model to estimate yield from information that considers multiple species (genetic material).
For the validation based on the information of the crop yield of the AVROS species (24.9% of the total data), the models behaved similarly to the multi-species test, presenting r2 values between 0.7600–0.8100, NSE between 0.6800–0.8000 and RMSE between 0.3400–0.4400 t/ha. However, following the same ordering criterion of the calibration models, the best model was RF, followed by XGBoost, RPART, LASSO and NN. Consequently, NN is the least recommended model when using only the information of the predominant genetic material (AVROS). The selection of the model is influenced by the variability of the genetic material used in planting, as this alters the performance of the machine learning techniques.

3.4. Importance of Vegetation Indices Variables in Crop Prediction

Based on the evaluation coefficients of the models in both training and validation together with residue behavior, it is determined that the NN model has the best performance for the multispecies Test, while for the AVROS species test, the RF model shows the best fit. When performing the analysis of the variables of the most important vegetation indices (VIs) to predict from these two models (Figure 7), the median of the NDMI (NDMI_median) stands out as the most important variable for both models.

4. Discussion

The most important VIs obtained from the Landsat 5, 7 and 8 satellite images are related to water in the plant. The 75th and 25th percentiles of these VIs improve the performance of the models compared to other studies where they were not considered (Table 5). In the two best models NN (multispecies Test) y RF (AVROS species test) of the fifteen most important variables, six correspond to the percentiles of the VIs (25th and 75th quartiles); that is, the distribution of the available information on the VIs of each PU impacts the performance of the models significantly and they should be considered together with the mean values of the VIs in predicting and evaluating oil palm production.
The study by Hilal et al. [33] obtained a better performance than in this study (the difference in RMSE is 0.1950 t/ha); however, the data of the model proposed in this study were obtained from satellite images and did not require additional data measured on site, which reduces its difficulty of application.
In the prediction of the performance that considered the totality of the genetic material, the distribution of the residues in the validation stage shows an average value near zero (mean = 0.0300 t/ha) and a homogeneous distribution with a higher concentration between quartiles 25th and 75th, for the NN, RF and XGBoost models. On the other hand, when considering only the variety AVROS, the mean of the residues during validation is less than zero in all the models. Thus, the distribution of the residues for AVROS species test losses homogeneity compared to the Multi Specie Test, which will cause the crop yield to be underestimated in the prediction. Due to this, the NN model for the Multi-specie Test would not differentiate the significance of some variables.
In predicting the production behavior of the oil palm crop with any genetic material by means of machine learning techniques (RF, RPART, LASSO, XGBoost and NN) and vegetation indices variables obtained from Landsat 6, 7 and 8 satellite images, the appropriate time lag is 1 year. The NN model is the one with the best performance for crop information considering multiple genetic planting materials. However, NN is the least recommended model when using only the predominant genetic material information. When considering the predominant genetic material (AVROS), the RF model shows the best performance. On the other hand, RPART presented a higher error than (RMSE = 0.4961 t/ha) the other models, and thus, it is the least recommended to estimate yield from information that considers multiple species.
Our results show that the variability of the genetic material used in planting influences the selection of the model. This is due to performances of machine learning techniques differing based on genetic variability. The vegetation indices related to water in the plant [36] and the data, corresponding to the average and the 25th and 75th percentiles, are the variables that have the greatest influence on the performance of the proposed prediction models. In the best models (NN and RF), six of the fifteen most important variables correspond to percentile vegetation indices (25th and 75th quartiles). This shows that contemplating the distribution of the data within the PUs significantly improves the performance of the models. As a result of this, they must be considered in the prediction and evaluation of oil palm production in the study area.

5. Conclusions

The strongest correlations between oil palm yield and VIs were obtained for a lag period of one year. The machine learning methods used to estimate oil palm crop yields as a function of VIs one year in advance showed satisfactory performance. The RF model was the best qualified for predicting oil palm cultivation of the AVROS species (MAE = 0.2669 t/ha, RMSE = 0.3452 t/ha, NSE = 0.8020, r2 = 0.8214), while the NN model was the best when the plantation has multiple species (MAE = 0.2605, RMSE = 0.3437, NSE = 0.8131, r2 = 0.8139). The Normalized Difference Moisture Index (NDMI) is the most relevant variable in the prediction of oil palm cultivation among a total of 12 VIs used, regardless of the type of species under study [37]. The estimation methods of this study can provide information on the identification variables (NDMI) to characterize palm oil yield. Furthermore, it generates a scenario with acceptable uncertainties on the yield forecast one year in advance, which is of direct interest to the palm oil industry.

Author Contributions

Conceptualization, F.W.-H. and N.G.-C.; methodology, F.W.-H.; software, F.W.-H.; validation, F.W.-H. and N.G.-C.; formal analysis, F.W.-H., N.G.-C. and R.P.d.S.; investigation, F.W.-H. and N.G.-C.; resources, F.W.-H.; data curation, F.W.-H.; writing—original draft preparation, F.W.-H. and N.G.-C.; writing—review and editing, F.W.-H., N.G.-C. and R.P.d.S.; visualization, N.G.-C.; supervision, F.W.-H. and N.G.-C.; project administration, N.G.-C.; funding acquisition, F.W.-H. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Acknowledgments

We thank the oil palm producers of the Central Pacific of Costa Rica for providing the historical records of production yields and the Vice-Rector’s Office for Research and Extension of the Technological Institute of Costa Rica for supporting the study.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Camacho, A.; Correa, C.V.; Arguello, H. An Analysis of Spectral Variability in Hyperspectral Imagery: A Case Study of Stressed Oil Palm Detection in Colombia. Int. J. Remote Sens. 2019, 40, 7603–7623. [Google Scholar] [CrossRef]
  2. Castellanos-Navarrete, A.; de Castro, F.; Pacheco, P. The Impact of Oil Palm on Rural Livelihoods and Tropical Forest Landscapes in Latin America. J. Rural Stud. 2021, 81, 294–304. [Google Scholar] [CrossRef]
  3. Da Silva Cabral de Moraes, J.R.; Souza Rolim, G.D.; Martorano, L.G.; de Oliveira Aparecido, L.E.; Padilha de Oliveira, M.D.S.; de Farias Neto, J.T. Agrometeorological Models to Forecast Açaí (Euterpe Oleracea Mart.) Yield in the Eastern Amazon. J. Sci. Food Agric. 2020, 100, 1558–1569. [Google Scholar] [CrossRef]
  4. Rodríguez, A.; Ruiz-Ramos, M.; Palosuo, T.; Carter, T.R.; Fronzek, S.; Lorite, I.J.; Ferrise, R.; Pirttioja, N.; Bindi, M.; Baranowski, P.; et al. Implications of Crop Model Ensemble Size and Composition for Estimates of Adaptation Effects and Agreement of Recommendations. Agric. For. Meteorol. 2019, 264, 351–362. [Google Scholar] [CrossRef] [PubMed]
  5. Akhter, R.; Sofi, S.A. Precision Agriculture Using IoT Data Analytics and Machine Learning. J. King Saud Univ.-Comput. Inf. Sci. 2021, in press. [Google Scholar] [CrossRef]
  6. Rodríguez, A.C.; D’Aronco, S.; Schindler, K.; Wegner, J.D. Mapping Oil Palm Density at Country Scale: An Active Learning Approach. Remote Sens. Environ. 2021, 261, 112479. [Google Scholar] [CrossRef]
  7. Morel, A.C.; Fisher, J.B.; Malhi, Y. Evaluating the Potential to Monitor Aboveground Biomass in Forest and Oil Palm in Sabah, Malaysia, for 2000–2008 with Landsat ETM+ and ALOS-PALSAR. Int. J. Remote Sens. 2012, 33, 3614–3639. [Google Scholar] [CrossRef]
  8. Ryu, J.-H.; Oh, D.; Cho, J. Simple Method for Extracting the Seasonal Signals of Photochemical Reflectance Index and Normalized Difference Vegetation Index Measured Using a Spectral Reflectance Sensor. J. Integr. Agric. 2021, 20, 1969–1986. [Google Scholar] [CrossRef]
  9. Khanal, S.; Fulton, J.; Klopfenstein, A.; Douridas, N.; Shearer, S. Integration of High Resolution Remotely Sensed Data and Machine Learning Techniques for Spatial Prediction of Soil Properties and Corn Yield. Comput. Electron. Agric. 2018, 153, 213–225. [Google Scholar] [CrossRef]
  10. Suharjito; Elwirehardja, G.N.; Prayoga, J.S. Oil Palm Fresh Fruit Bunch Ripeness Classification on Mobile Devices Using Deep Learning Approaches. Comput. Electron. Agric. 2021, 188, 106359. [Google Scholar] [CrossRef]
  11. Mamehgol Yousefi, D.B.; Mohd Rafie, A.S.; Abd Aziz, S.; Azrad, S.; Mazmira Mohd Masri, M.; Shahi, A.; Marzuki, O.F. Classification of Oil Palm Female Inflorescences Anthesis Stages Using Machine Learning Approaches. Inf. Process. Agric. 2020, 8, 537–549. [Google Scholar] [CrossRef]
  12. Zheng, J.; Fu, H.; Li, W.; Wu, W.; Yu, L.; Yuan, S.; Tao, W.Y.W.; Pang, T.K.; Kanniah, K.D. Growing Status Observation for Oil Palm Trees Using Unmanned Aerial Vehicle (UAV) Images. ISPRS J. Photogramm. Remote Sens. 2021, 173, 95–121. [Google Scholar] [CrossRef]
  13. Amirruddin, A.D.; Muharam, F.M.; Ismail, M.H.; Tan, N.P.; Ismail, M.F. Hyperspectral Spectroscopy and Imbalance Data Approaches for Classification of Oil Palm’s Macronutrients Observed from Frond 9 and 17. Comput. Electron. Agric. 2020, 178, 105768. [Google Scholar] [CrossRef]
  14. Instituto Nacional de Estadística y Censos [INEC]. VI Censo Nacional Agropecuario: Características de Las Fincas y de Las Personas Productoras, 1st ed.; Instituto Nacional de Estadística y Censos [INEC]: San José, Costa Rica, 2015; ISBN 978-9968-683-99-9. [Google Scholar]
  15. Vos, K.; Harley, M.D.; Splinter, K.D.; Simmons, J.A.; Turner, I.L. Sub-Annual to Multi-Decadal Shoreline Variability from Publicly Available Satellite Imagery. Coast. Eng. 2019, 150, 160–174. [Google Scholar] [CrossRef]
  16. Aljahdali, M.O.; Munawar, S.; Khan, W.R. Monitoring Mangrove Forest Degradation and Regeneration: Landsat Time Series Analysis of Moisture and Vegetation Indices at Rabigh Lagoon, Red Sea. Forests 2021, 12, 52. [Google Scholar] [CrossRef]
  17. Dube, T.; Pandit, S.; Shoko, C.; Ramoelo, A.; Mazvimavi, D.; Dalu, T. Numerical Assessments of Leaf Area Index in Tropical Savanna Rangelands, South Africa Using Landsat 8 OLI Derived Metrics and In-Situ Measurements. Remote Sens. 2019, 11, 829. [Google Scholar] [CrossRef] [Green Version]
  18. Sykas, D. Spectral Indices with Multispectral Satellite Data. Available online: https://www.geo.university/pages/blog?p=spectral-indices-with-multispectral-satellite-data (accessed on 24 November 2021).
  19. Tan, C.; Zhou, X.; Zhang, P.; Wang, Z.; Wang, D.; Guo, W.; Yun, F. Predicting Grain Protein Content of Field-Grown Winter Wheat with Satellite Images and Partial Least Square Algorithm. PLoS ONE 2020, 15, e0228500. [Google Scholar] [CrossRef]
  20. Zakir, M. GIS and RS Based Spatio-Temporal Analysis of Soil Moisture/Water Content Variation in Southern Irrigated Part of Sindh, Pakistan. J. Remote Sens. GIS 2018, 7, 250. [Google Scholar] [CrossRef]
  21. Li, Z.; Sillanpää, M.J. Overview of LASSO-Related Penalized Regression Methods for Quantitative Trait Mapping and Genomic Selection. Theor. Appl. Genet. 2012, 125, 419–435. [Google Scholar] [CrossRef]
  22. Huo, J.; Shi, T.; Chang, J. Comparison of Random Forest and SVM for Electrical Short-Term Load Forecast with Different Data Sources. In Proceedings of the 2016 7th IEEE International Conference on Software Engineering and Service Science (ICSESS), Beijing, China, 26–28 August 2016; IEEE: New York, NY, USA, 2017; pp. 1077–1080. [Google Scholar] [CrossRef]
  23. Chen, T.; Guestrin, C. XGBoost: A Scalable Tree Boosting System. In Proceedings of the KDD ’16: Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, San Francisco, CA, USA, 13–17 August 2016; Association for Computing Machinery: New York, NY, USA, 2016; pp. 785–794. [Google Scholar] [CrossRef] [Green Version]
  24. Nembrini, S. Prediction or Interpretability? Emerg. Themes Epidemiol. 2019, 16, 4. [Google Scholar] [CrossRef]
  25. Günther, F.; Fritsch, S. Neuralnet: Training of Neural Networks. R J. 2010, 2, 30–38. [Google Scholar] [CrossRef] [Green Version]
  26. Menze, B.H.; Kelm, B.M.; Masuch, R.; Himmelreich, U.; Bachert, P.; Petrich, W.; Hamprecht, F.A. A Comparison of Random Forest and Its Gini Importance with Standard Chemometric Methods for the Feature Selection and Classification of Spectral Data. BMC Bioinform. 2009, 10, 213. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  27. Da Costa, N.L.; de Lima, M.D.; Barbosa, R. Evaluation of Feature Selection Methods Based on Artificial Neural Network Weights. Expert Syst. Appl. 2021, 168, 114312. [Google Scholar] [CrossRef]
  28. Li, P.; Hua, P.; Gui, D.; Niu, J.; Pei, P.; Zhang, J.; Krebs, P. A Comparative Analysis of Artificial Neural Networks and Wavelet Hybrid Approaches to Long-Term Toxic Heavy Metal Prediction. Sci. Rep. 2020, 10, 13439. [Google Scholar] [CrossRef] [PubMed]
  29. Watt, M.S.; Leonardo, E.M.C.; Estarija, H.J.C.; Massam, P.; de Silva, D.; O’Neill, R.; Lane, D.; McDougal, R.; Buddenbaum, H.; Zarco-Tejada, P.J. Long-Term Effects of Water Stress on Hyperspectral Remote Sensing Indicators in Young Radiata Pine. For. Ecol. Manag. 2021, 502, 119707. [Google Scholar] [CrossRef]
  30. Sosa, L.; Justel, A.; Molina, Í. Detection of Crop Hail Damage with a Machine Learning Algorithm Using Time Series of Remote Sensing Data. Agronomy 2021, 11, 2078. [Google Scholar] [CrossRef]
  31. Busico, G.; Colombani, N.; Fronzi, D.; Pellegrini, M.; Tazioli, A.; Mastrocicco, M. Evaluating SWAT Model Performance, Considering Different Soils Data Input, to Quantify Actual and Future Runoff Susceptibility in a Highly Urbanized Basin. J. Environ. Manag. 2020, 266, 110625. [Google Scholar] [CrossRef]
  32. Diana, S.R.; Purnama, S.M.; Dharma, G.; Sutrisnanto, A.; Perwitasari, I.; Farida, F. Estimation the Amount of Oil Palm Production Using Artificial Neural Network and NDVI SPOT-6 Imagery. Int. J. Innov. Sci. Res. Technol. 2019, 4, 548–554. [Google Scholar]
  33. Hilal, Y.Y.; Ishak, W.; Yahya, A.; Asha’ari, Z.H. Development of Genetic Algorithm for Optimization of Yield Models in Oil Palm Production. Chil. J. Agric. Res. 2018, 78, 228–237. [Google Scholar] [CrossRef] [Green Version]
  34. Kartika, N.D.; Astika, I.W.; Santosa, E. Oil Palm Yield Forecasting Based on Weather Variables Using Artificial Neural Network. Indones. J. Electr. Eng. Comput. Sci. 2016, 3, 626–633. [Google Scholar] [CrossRef] [Green Version]
  35. Moldovan, D.; Anghel, I.; Cioara, T.; Salomie, I. Time Series Features Extraction Versus LSTM for Manufacturing Processes Performance Prediction. In Proceedings of the 2019 International Conference on Speech Technology and Human-Computer Dialogue (SpeD), Timisoara, Romania, 10–12 October 2019; IEEE: New York, NY, USA, 2019; pp. 1–10. [Google Scholar] [CrossRef]
  36. Shareef, M.A.; Hasan, S.F. Characterization and Estimation of Dates Palm Trees in an Urban Area Using GIS-Based Least-Squares Model and Minimum Noise Fraction Images. J. Ecol. Eng. 2020, 21, 78–85. [Google Scholar] [CrossRef]
  37. Das, A.C.; Noguchi, R.; Ahamed, T. An Assessment of Drought Stress in Tea Estates Using Optical and Thermal Remote Sensing. Remote Sens. 2021, 13, 2730. [Google Scholar] [CrossRef]
Figure 1. Location of the oil palm plantation under study.
Figure 1. Location of the oil palm plantation under study.
Agriengineering 04 00019 g001
Figure 2. Methodological diagram of the analysis of the information and model’s sensitivity.
Figure 2. Methodological diagram of the analysis of the information and model’s sensitivity.
Agriengineering 04 00019 g002
Figure 3. Characterization of the production behavior of oil palm.
Figure 3. Characterization of the production behavior of oil palm.
Agriengineering 04 00019 g003
Figure 4. Crop yield correlation coefficients with the variables generated for time lags of one, two, three and four years.
Figure 4. Crop yield correlation coefficients with the variables generated for time lags of one, two, three and four years.
Agriengineering 04 00019 g004
Figure 5. Comparison of observed performance with simulated performance in the calibration and validation processes.
Figure 5. Comparison of observed performance with simulated performance in the calibration and validation processes.
Agriengineering 04 00019 g005
Figure 6. Residual distribution of the models in the calibration and validation processes. The dots indicate the value of the RMSE.
Figure 6. Residual distribution of the models in the calibration and validation processes. The dots indicate the value of the RMSE.
Agriengineering 04 00019 g006
Figure 7. Coefficients of the relative importance of the variables used in the two best models.
Figure 7. Coefficients of the relative importance of the variables used in the two best models.
Agriengineering 04 00019 g007
Table 1. The standard spectral bands of the optical range of the images used in this study.
Table 1. The standard spectral bands of the optical range of the images used in this study.
BandsWavelength (μm)
Landsat 5Landsat 7Landsat 8
1 (BLUE)0.45–0.520.441–0.514
2 (BLUE) 0.442–0.5120
2 (GREEN)0.52–0.600.519–0.601
3 (GREEN) 0.533–0.590
3 (RED)0.63–0.690.631–0.692
4 (RED) 0.636–0.673
4 (NIR)0.76–0.900.772–0.898
5 (NIR) 0.851–0.879
5 (SWIR)1.55–1.751.547–1.749
6 (SWIR) 1.566–1.651
Table 2. Multispectral indices from spectral channels using the Landsat 5, Landsat 7 and Landsat 8 collections.
Table 2. Multispectral indices from spectral channels using the Landsat 5, Landsat 7 and Landsat 8 collections.
VariableIndexEquationSource
VegetationARVI ( N I R     ( 2 · R E D )   +   B L U E ) / ( N I R   +   ( 2 · R E D )   +   B L U E ) [17]
VegetationAVI N I R   ·   ( 1 R E D )   ·   ( N I R R E D ) 1 / 3 [18]
VegetationEVI 2.5   ·   ( N I R R E D ) / ( N I R + 6 · R E D 7.5 · B L U E + 1 ) [19]
VegetationGCI ( N I R / G R E E N )     1 [17]
VegetationGNDVI ( N I R G R E E N ) / ( N I R + G R E E N ) [19]
VegetationNDVI ( N I R R E D ) / ( N I R + R E D ) [19]
VegetationNPCRI ( R E D B L U E ) / ( R E D + B L U E ) [18]
VegetationSAVI 1.5   ·   ( N I R R E D ) / ( N I R + R E D + 0.5 ) [19]
VegetationSIPI ( N I R B L U E ) / ( N I R + B L U E ) [19]
WaterMSI ( S W I R / N I R ) [20]
WaterNDMI ( N I R S W I R ) / ( N I R + S W I R ) [20]
WaterNDWI ( G R E E N N I R ) / ( G R E E N + N I R ) [20]
Table 3. Parameters used in the configuration of the proposed models.
Table 3. Parameters used in the configuration of the proposed models.
ModelParametersDescriptionSource
LASSOalphaThe elasticnet mixing parameter, with 0 ≤ α ≤ 1[21]
lambdaRegularization hyperparameter
RFntreeNumber of trees to grow[22]
mtryNumber of variables randomly sampled as candidates at each split
XGBoostmax.depthMaximum depth of a tree[23]
nroundsThe number of decision trees in the final model
nthreadNumber of parallel threads used to run XGBoost
objectiveSpecify the learning task and the corresponding learning objective
RPARTminsplitThe minimum number of observations that must exist in a node in order for a split to be attempted.[24]
minbucketThe minimum number of observations in any terminal node
cpComplexity parameter
NNthresholdA numeric value specifying the threshold for the partial derivatives of the error function as stopping criteria[25]
stepmaxThe maximum steps for the training of the neural network
algorithmA string containing the algorithm type to calculate the neural network
Table 4. Calibration evaluation coefficients for the models used.
Table 4. Calibration evaluation coefficients for the models used.
ModelVariable/ValueNSERMSEMAE
LASSOlambda = 0.00370.77010.34870.2679
Neural Network (NN)stepmax = 1 × 106Algorithm did not converge
stepmax = 1 × 106Algorithm did not converge
stepmax = 1 × 1070.79470.39250.2514
Random Forest (RF)ntree = 50000.95190.16680.1282
ntree = 10,0000.95270.16550.1266
ntree = 15,0000.95180.1670.1279
Recursive Partitioning and Regression Trees (RPART)Minsplit =50.66520.42070.3217
100.66520.42070.3218
500.66520.42070.3218
1000.66520.42070.3217
5000.54950.4880.3765
10000.41330.5570.4364
Complexity parameter (cp) = minsplit = 100.010.66520.42070.3218
0.0010.88750.24380.1876
0.00010.93220.18940.1324
XGBoostmax.depth = 10.67770.41270.3180
max.depth = 20.82300.30590.2322
max.depth = 30.90340.22590.1727
max.depth = 40.95670.15120.1147
max.depth = 5over fitting
Table 5. Previous research works on oil palm crop yield prediction.
Table 5. Previous research works on oil palm crop yield prediction.
MethodVariablesCoefficientSource
Artificial Neural NetworkNDVIr2 = 0.5100[32]
Genetic algorithmHistorical yield data, cropland information, climatic information, air pollutantsr2 = 0.9400
RMSE = 0.1500 t/ha
[33]
Artificial Neural NetworkClimatic informationMAE = 0.5300 t/ha
RMSE = 0.6800 t/ha
[34]
Long short-term memory (LSTM)Historical yield dataMAPE = 2.7100%[35]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Watson-Hernández, F.; Gómez-Calderón, N.; da Silva, R.P. Oil Palm Yield Estimation Based on Vegetation and Humidity Indices Generated from Satellite Images and Machine Learning Techniques. AgriEngineering 2022, 4, 279-291. https://doi.org/10.3390/agriengineering4010019

AMA Style

Watson-Hernández F, Gómez-Calderón N, da Silva RP. Oil Palm Yield Estimation Based on Vegetation and Humidity Indices Generated from Satellite Images and Machine Learning Techniques. AgriEngineering. 2022; 4(1):279-291. https://doi.org/10.3390/agriengineering4010019

Chicago/Turabian Style

Watson-Hernández, Fernando, Natalia Gómez-Calderón, and Rouverson Pereira da Silva. 2022. "Oil Palm Yield Estimation Based on Vegetation and Humidity Indices Generated from Satellite Images and Machine Learning Techniques" AgriEngineering 4, no. 1: 279-291. https://doi.org/10.3390/agriengineering4010019

Article Metrics

Back to TopTop