| Literature DB >> 30110960 |
Konstantinos G Liakos1, Patrizia Busato2, Dimitrios Moshou3,4, Simon Pearson5, Dionysis Bochtis6.
Abstract
Machine learning has emerged with big data technologies and high-performance computing to create new opportunities for data intensive science in the multi-disciplinary agri-technologies domain. In this paper, we present a comprehensive review of research dedicated to applications of machine learning in agricultural production systems. The works analyzed were categorized in (a) crop management, including applications on yield prediction, disease detection, weed detection crop quality, and species recognition; (b) livestock management, including applications on animal welfare and livestock production; (c) water management; and (d) soil management. The filtering and classification of the presented articles demonstrate how agriculture will benefit from machine learning technologies. By applying machine learning to sensor data, farm management systems are evolving into real time artificial intelligence enabled programs that provide rich recommendations and insights for farmer decision support and action.Entities:
Keywords: artificial intelligence; crop management; livestock management; planning; precision agriculture; soil management; water management
Year: 2018 PMID: 30110960 PMCID: PMC6111295 DOI: 10.3390/s18082674
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Abbreviations for machine learning models.
| Abbreviation | Model |
|---|---|
| ANNs | artificial neural networks |
| BM | bayesian models |
| DL | deep learning |
| DR | dimensionality reduction |
| DT | decision trees |
| EL | ensemble learning |
| IBM | instance based models |
| SVMs | support vector machines |
Abbreviations for machine learning algorithms.
| Abbreviation | Algorithm |
|---|---|
| ANFIS | adaptive-neuro fuzzy inference systems |
| Bagging | bootstrap aggregating |
| BBN | bayesian belief network |
| BN | bayesian network |
| BPN | back-propagation network |
| CART | classification and regression trees |
| CHAID | chi-square automatic interaction detector |
| CNNs | convolutional neural networks |
| CP | counter propagation |
| DBM | deep boltzmann machine |
| DBN | deep belief network |
| DNN | deep neural networks |
| ELMs | extreme learning machines |
| EM | expectation maximisation |
| ENNs | ensemble neural networks |
| GNB | gaussian naive bayes |
| GRNN | generalized regression neural network |
| KNN | k-nearest neighbor |
| LDA | linear discriminant analysis |
| LS-SVM | least squares-support vector machine |
| LVQ | learning vector quantization |
| LWL | locally weighted learning |
| MARS | multivariate adaptive regression splines |
| MLP | multi-layer perceptron |
| MLR | multiple linear regression |
| MOG | mixture of gaussians |
| OLSR | ordinary least squares regression |
| PCA | principal component analysis |
| PLSR | partial least squares regression |
| RBFN | radial basis function networks |
| RF | random forest |
| SaE-ELM | self adaptive evolutionary-extreme learning machine |
| SKNs | supervised kohonen networks |
| SOMs | self-organising maps |
| SPA-SVM | successive projection algorithm-support vector machine |
| SVR | support vector regression |
Abbreviations for statistical measures for the validation of machine learning algorithms.
| Abbreviation | Measure |
|---|---|
| APE | average prediction error |
| MABE | mean absolute bias error |
| MAE | mean absolute error |
| MAPE | mean absolute percentage error |
| MPE | mean percentage error |
| NS | nash-sutcliffe coefficient |
| R | radius |
| R2 | coefficient of determination |
| RMSE | root mean squared error |
| RMSEP | root mean square error of prediction |
| RPD | relative percentage difference |
| RRMSE | average relative root mean square error |
General abbreviations.
| Abbreviation | |
|---|---|
| AUS | aircraft unmanned system |
| Cd | cadmium |
| FBG | fiber bragg grating |
| HSV | hue saturation value color space |
| K | potassium |
| MC | moisture content |
| Mg | magnesium |
| ML | machine learning |
| NDVI | normalized difference vegetation index |
| NIR | near infrared |
| OC | organic carbon |
| Rb | rubidium |
| RGB | red green blue |
| TN | total nitrogen |
| UAV | unmanned aerial vehicle |
| VIS-NIR | visible-near infrared |
Figure 1A typical machine learning approach.
Crop: yield prediction table.
| Article | Crop | Observed Features | Functionality | Models/Algorithms | Results |
|---|---|---|---|---|---|
| [ | Coffee | Forty-two (42) color features in digital images illustrating coffee fruits | Automatic count of coffee fruits on a coffee branch | SVM | Harvestable: Ripe/overripe: 82.54–87.83% visibility percentage Semi-ripe: 68.25–85.36% visibility percentage Unripe: 76.91–81.39% visibility percentage |
| [ | Cherry | Colored digital images depicting leaves, branches, cherry fruits, and the background | Detection of cherry branches with full foliage | BM/GNB | 89.6% accuracy |
| [ | Green citrus | Image features (form 20 × 20 pixels digital images of unripe green citrus fruits) such as coarseness, contrast, directionality, line-likeness, regularity, roughness, granularity, irregularity, brightness, smoothness, and fineness | Identification of the number of immature green citrus fruit under natural outdoor conditions | SVM | 80.4% accuracy |
| [ | Grass | Vegetation indices, spectral bands of red and NIR | Estimation of grassland biomass (kg dry matter/ha/day) for two managed grassland farms in Ireland; Moorepark and Grange | ANN/ANFIS | Moorepark: |
| [ | Wheat | Normalized values of on-line predicted soil parameters and the satellite NDVI | Wheat yield prediction within field variation | ANN/SNKs | 81.65% accuracy |
| [ | Tomato | High spatial resolution RGB images | Detection of tomatoes via RGB images captured by UAV | Clustering/EM | Recall: 0.6066 |
| [ | Rice | Agricultural, surface weather, and soil physico-chemical data with yield or development records | Rice development stage prediction and yield prediction | SVM | Middle-season rice: |
| [ | General | Agriculture data: meteorological, environmental, economic, and harvest | Method for the accurate analysis for agricultural yield predictions | ANN/ENN and BPN based | 1.3% error rate |
Crop: disease detection table.
| Author | Crop | Observed Features | Functionality | Models/Algorithms | Results |
|---|---|---|---|---|---|
| [ |
| Images with leaf spectra using a handheld visible and NIR spectrometer | Detection and discrimination between healthy | ANN/XY-Fusion | 95.16% accuracy |
| [ | Strawberry | Region index: ratio of major diameter to minor diameter; and color indexes: hue, saturation, and intensify | Classification of parasites and automatic detection of thrips | SVM | MPE = 2.25% |
| [ | Rice | Morphological and color traits from healthy and infected from Bakanae disease, rice seedlings, for cultivars Tainan 11 and Toyonishiki | Detection of Bakanae disease, | SVM | 87.9% accuracy |
| [ | Wheat | Hyperspectral reflectance imaging data | Detection of nitrogen stressed, yellow rust infected and healthy winter wheat canopies | ANN/XY-Fusion | Nitrogen stressed: 99.63% accuracy |
| [ | Wheat | Spectral reflectance and fluorescence features | Detection of water stressed, | SVM/LS-SVM | Four scenarios: Control treatment, healthy and well supplied with water: 100% accuracy Inoculated treatment, with Healthy treatment and deficient water supply: 100% accuracy Inoculated treatment and deficient water supply: 98.7% accuracy |
| [ | Wheat | Spectral reflectance features | Detection of yellow rust infected and healthy winter wheat canopies | ANN/MLP | Yellow rust infected wheat: 99.4% accuracy |
| [ | Wheat | Data fusion of hyper-spectral reflection and multi-spectral fluorescence imaging | Detection of yellow rust infected and healthy winter wheat under field circumstances | ANN/SOM | Yellow rust infected wheat: 99.4% accuracy |
| [ | Wheat | Hyperspectral reflectance images | Identification and discrimination of yellow rust infected, nitrogen stressed, and healthy winter wheat in field conditions | ANN/SOM | Yellow rust infected wheat: 99.92% accuracy |
| [ | Generilized approach for various crops (25 in total) | Simple leaves images of healthy and diseased plants | Detection and diagnosis of plant diseases | DNN/CNN | 99.53% accuracy |
Crop: Weed detection table.
| Author | Observed Features | Functionality | Models/Algorithms | Results |
|---|---|---|---|---|
| [ | Spectral bands of red, green, and NIR and texture layer | Detection and mapping of | ANN/CP | 98.87% accuracy |
| [ | Spectral features from hyperspectral imaging | Recognition and discrimination of | ANN/one-class SOM and Clustering/one-class MOG | |
| [ | Camera images of grass and various weeds types | Reporting on performance of classification methods for grass vs. weed detection | SVN | 97.9% Again Rumex classification6 |
Crop: crop quality table.
| Author | Crop | Observed Features | Functionality | Models/Algorithms | Results |
|---|---|---|---|---|---|
| [ | Cotton | Short wave infrared hyperspectral transmittance images depicting cotton along with botanical and non-botanical types of foreign matter | Detection and classification of common types of botanical and non-botanical foreign matter that are embedded inside the cotton lint | SVM | According to the optimal selected wavelengths, the classification accuracies are over 95% for the spectra and the images. |
| [ | Pears | Hyperspectral reflectance imaging | Identification and differentiation of Korla fragrant pears into deciduous-calyx or persistent-calyx categories | SVM/SPA-SVM | Deciduous-calyx pears: 93.3% accuracy |
| [ | Rice | Twenty (20) chemical components that were found in composition of rice samples with inductively coupled plasma mass spectrometry | Prediction and classification of geographical origin of a rice sample | EL/RF | 93.83% accuracy |
Crop: Species recognition.
| Author | Crop | Observed Features | Functionality | Models/Algorithms | Results |
|---|---|---|---|---|---|
| [ | Legume | Vein leaf images of white and red beans as well as and soybean | Identification and classification of three legume species: soybean, and white and red bean | DL/CNN | White bean: 90.2% accuracy |
Livestock: animal welfare.
| Author | Animal Species | Observed Features | Functionality | Models/Algorithms | Results |
|---|---|---|---|---|---|
| [ | Cattle | Features like grazing, ruminating, resting, and walking, which were recorded using collar systems with three-axis accelerometer and magnetometer | Classification of cattle behaviour | EL/Bagging with tree learner | 96% accuracy |
| [ | Calf | Data: chewing signals from dietary supplement, Tifton hay, ryegrass, rumination, and idleness. Signals were collected from optical FBG sensors | Identification and classification of chewing patterns in calves | DT/C4.5 | 94% accuracy |
| [ | Pigs | 3D motion data by using two depth cameras | Animal tracking and behavior annotation of the pigs to measure behavioral changes in pigs for welfare and health monitoring | BM: Gaussian Mixture Models (GMMs) | Animal tracking: mean multi-object tracking precision (MOTP) = 0.89 accuracy behavior annotation: standing: control R2 = 0.94, treatment R2 = 0.97 feeding: control R2 = 0.86, treatment R2 = 0.49 |
Livestock: livestock production table.
| Author | Animal Species | Observed Features | Functionality | Models/Algorithms | Results |
|---|---|---|---|---|---|
| [ | Cattle | Milk fatty acids | Prediction of rumen fermentation pattern from milk fatty acids | ANN/BPN | Acetate: |
| [ | Hens | Six (6) features, which were created from mathematical models related to farm’s egg production line and collected over a period of seven (7) years. | Early detection and warning of problems in production curves of commercial hens eggs | SVM | 98% accuracy |
| [ | Bovine | Geometrical relationships of the trajectories of weights along the time | Estimation of cattle weight trajectories for future evolution with only one or a few weights. | SVM | Angus bulls from Indiana Beef Evaluation Program: weights 1, MAPE = 3.9 + −3.0% |
| [ | Cattle | Zoometric measurements of the animals 2 to 222 days before the slaughter | Prediction of carcass weight for beef cattle 150 days before the slaughter day | SVM/SVR | Average MAPE = 4.27% |
| [ | Pigs | 1553 color images with pigs faces | Pigs face recognition | DNNs: Convolutional Neural Networks (CNNs) | 96.7% Accuracy |
Water: Water management table.
| Author | Property | Observed Features | Functionality | Models/Algorithms | Results |
|---|---|---|---|---|---|
| [ | Evapotranspiration | Data such as maximum, minimum, and mean temperature; relative humidity; solar radiation; and wind speed | Estimation of monthly mean reference evapotranspiration arid and semi-arid regions | Regression/MARS | MAE = 0.05 |
| [ | Evapotranspiration | Temperature data: maximum and minimum temperature, air temperature at 2 m height, mean relative humidity, wind speed at 10 m height, and sunshine duration | Estimation of daily evapotranspiration for two scenarios (six regional meteorological stations). Scenario A: Models trained and tested from local data of each Station (2). Scenario B: Models trained from pooled data from all stations |
Scenario ANN/ELM Scenario ANN/GRNN |
Scenario A: RRMSE = 0.198 MAE = 0.267 mm d−1 NS = 0.891 Scenario B: RRMSE = 0.194 MAE = 0.263 mm d−1 NS = 0.895 |
| [ | Evapotranspiration | Locally maximum and minimum air temperature, extraterrestrial radiation, and extrinsic evapotranspiration | Estimation of weekly evapotranspiration based on data from two meteorological weather stations | ANN/ELM | Station A: RMSE = 0.43 mm d−1 |
| [ | Daily dew point temperature | Weather data such as average air temperature, relative humidity, atmospheric pressure, vapor pressure, and horizontal global solar radiation | Prediction of daily dew point temperature | ANN/ELM | Region case A: |
Soil management table.
| Author | Property | Observed Features | Functionality | Models/Algorithms | Results |
|---|---|---|---|---|---|
| [ | Soil drying | Precipitation and potential evapotranspiration data | Evaluation of soil drying for agricultural planning | IBM/KNN and ANN/BP | Both performed with 91–94% accuracy |
| [ | Soil condition | 140 soil samples from top soil layer of an arable field | Prediction of soil OC, MC, and TN | SVM/LS-SVM and Regression/Cubist | OC: RMSEP = 0.062% & RPD = 2.20 (LS-SVM) |
| [ | Soil temperature | Daily weather data: maximum, minimum, and average air temperature; global solar radiation; and atmospheric pressure. Data were collected for the period of 1996–2005 for Bandar Abbas and for the period of 1998–2004 for Kerman | Estimation of soil temperature for six (6) different depths 5, 10, 20, 30, 50, and 100 cm, in two different in climate conditions Iranian regions; Bandar Abbas and Kerman | ANN/SaE-ELM | Bandar Abbas station: |
| [ | Soil moisture | Dataset of forces acting on a chisel and speed | Estimation of soil moisture | ANN/MLP and RBF | MLP: |
Figure 2Pie chart presenting the papers according to the application domains.
Figure 3Presentation of machine learning (ML) models with their total rate.
Figure 4The total number of ML models according to each sub-category of the four main categories.
The total number of ML models according to each sub-category of the four main categories.
|
| |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Model | Crop | Livestock | Water |
| |||||
| Yield Prediction | Disease Detection | Weed Detection | Crop Quality | Species Recognition | Animal Welfare | Livestock Production | Water Management | Soil Management | |
| Bayesian models |
|
| |||||||
| Support vector machines |
|
|
|
|
|
| |||
| Ensemble learning |
|
| |||||||
| Artificial & Deep neural networks |
|
|
|
|
|
|
| ||
| Regression |
|
| |||||||
| Instance based models |
| ||||||||
| Decision trees |
| ||||||||
| Clustering |
|
| |||||||
| Total |
|
|
|
|
|
|
|
|
|
Figure 5Data resources usage according to each sub-category. NDVI—normalized difference vegetation index; NIR—near infrared.
Data resources usage according to each sub-category.
|
| |||||||||
|---|---|---|---|---|---|---|---|---|---|
|
| Crop | Livestock | Water |
| |||||
| Yield Prediction | Disease Detection | Weed Detection | Crop Quality | Species recognition | Animal Welfare | Livestock Production | Water Management | Soil Management | |
| Digital images and color indexes | 4 | 3 | 1 | 1 | 1 | 1 | |||
| NIR | 1 | 1 | 1 | ||||||
| NDVI | 1 | ||||||||
| Data records | 2 | 2 | 1 | 2 | 4 | 4 | 4 | ||
| Spectral | 2 | 2 | |||||||
| Hyperspectral | 4 | 1 | 2 | ||||||
| Fluoresence | 2 | ||||||||