| Literature DB >> 31450772 |
Durai Raj Vincent1, N Deepa1, Dhivya Elavarasan1, Kathiravan Srinivasan2, Sajjad Hussain Chauhdary3, Celestine Iwendi4.
Abstract
The world population is expected to grow by another two billion in 2050, according to the survey taken by the Food and Agriculture Organization, while the arable area is likely to grow only by 5%. Therefore, smart and efficient farming techniques are necessary to improve agriculture productivity. Agriculture land suitability assessment is one of the essential tools for agriculture development. Several new technologies and innovations are being implemented in agriculture as an alternative to collect and process farm information. The rapid development of wireless sensor networks has triggered the design of low-cost and small sensor devices with the Internet of Things (IoT) empowered as a feasible tool for automating and decision-making in the domain of agriculture. This research proposes an expert system by integrating sensor networks with Artificial Intelligence systems such as neural networks and Multi-Layer Perceptron (MLP) for the assessment of agriculture land suitability. This proposed system will help the farmers to assess the agriculture land for cultivation in terms of four decision classes, namely more suitable, suitable, moderately suitable, and unsuitable. This assessment is determined based on the input collected from the various sensor devices, which are used for training the system. The results obtained using MLP with four hidden layers is found to be effective for the multiclass classification system when compared to the other existing model. This trained model will be used for evaluating future assessments and classifying the land after every cultivation.Entities:
Keywords: IoT in agriculture; agricultural data; land suitability using sensors; multi-layer perceptron; sensor data in agriculture; smart agriculture
Year: 2019 PMID: 31450772 PMCID: PMC6749515 DOI: 10.3390/s19173667
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Architecture diagram of the proposed model.
Figure 2Multiclass Area Under Curve (AUC)-Receiver Operating Characteristics (ROC) curve for Neural Network (NN) model for: (a) = 30, (b) = 50, (c) = 80. (
Figure 3Multiclass AUC-ROC curve for MultiLayer Perceptron (MLP) model with three hidden layers for: (a) = 30, (b) = 50, (c) = 80.
Figure 4Multiclass AUC-ROC curve for MLP model with four hidden layers for: (a) = 30, (b) = 50, (c) = 80.
Performance of Neural Networks (NN) and MultiLayer Perceptron (MLP) with = 30 for each class averaged over ten independent runs.
| Performance Measures | Performance of NN | Performance of MLP with Three Hidden Layers | Performance of MLP with Four Hidden Layers | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Class 1 | Class 2 | Class 3 | Class 4 | Class 1 | Class 2 | Class 3 | Class 4 | Class 1 | Class 2 | Class 3 | Class 4 | |
| Accuracy | 0.86 | 0.88 | 0.85 | 0.83 | 0.93 | 0.96 | 0.94 | 0.945 | 0.91 | 0.93 | 0.924 | 0.912 |
|
| 0.85 | 0.87 | 0.862 | 0.884 | 0.951 | 0.94 | 0.92 | 0.938 | 0.92 | 0.914 | 0.93 | 0.911 |
|
| 0.20 | 0.215 | 0.223 | 0.218 | 0.23 | 0.22 | 0.23 | 0.217 | 0.22 | 0.229 | 0.21 | 0.23 |
|
| 0.875 | 0.864 | 0.881 | 0.87 | 0.951 | 0.96 | 0.95 | 0.959 | 0.92 | 0.926 | 0.931 | 0.93 |
|
| 0.22 | 0.204 | 0.213 | 0.221 | 0.239 | 0.24 | 0.23 | 0.248 | 0.22 | 0.236 | 0.221 | 0.23 |
|
| 0.88 | 0.892 | 0.887 | 0.891 | 0.948 | 0.96 | 0.95 | 0.946 | 0.91 | 0.92 | 0.924 | 0.918 |
|
| 0.21 | 0.224 | 0.217 | 0.23 | 0.219 | 0.23 | 0.22 | 0.235 | 0.22 | 0.232 | 0.221 | 0.23 |
| AUC-ROC Score | 0.86 | 0.88 | 0.88 | 0.89 | 0.97 | 0.95 | 0.97 | 0.969 | 0.95 | 0.952 | 0.96 | 0.952 |
| MSE | 0.235 | 0.241 | 0.24 | 0.237 | 0.047 | 0.04 | 0.04 | 0.042 | 0.08 | 0.087 | 0.091 | 0.09 |
| RMSE | 0.26 | 0.27 | 0.274 | 0.265 | 0.121 | 0.10 | 0.11 | 0.12 | 0.27 | 0.31 | 0.33 | 0.29 |
Performance of NN and MLP with = 50 for each class averaged over ten independent runs.
| Performance Measures | Performance of NN | Performance of MLP with Three Hidden Layers | Performance of MLP with Four Hidden Layers | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Class 1 | Class 2 | Class 3 | Class 4 | Class 1 | Class 2 | Class 3 | Class 4 | Class 1 | Class 2 | Class 3 | Class 4 | |
| Accuracy | 0.97 | 0.982 | 0.971 | 0.969 | 0.98 | 0.99 | 0.98 | 0.987 | 0.99 | 0.99 | 0.998 | 0.99 |
|
| 0.98 | 0.975 | 0.981 | 0.974 | 0.97 | 0.98 | 0.98 | 0.976 | 0.9 | 0.98 | 0.99 | 0.987 |
|
| 0.23 | 0.24 | 0.248 | 0.25 | 0.24 | 0.25 | 0.24 | 0.247 | 0.24 | 0.25 | 0.25 | 0.25 |
|
| 0.981 | 0.97 | 0.984 | 0.975 | 0.97 | 0.98 | 0.97 | 0.979 | 0.98 | 0.99 | 0.994 | 0.99 |
|
| 0.25 | 0.257 | 0.249 | 0.25 | 0.25 | 0.24 | 0.25 | 0.242 | 0.25 | 0.249 | 0.25 | 0.25 |
|
| 0.972 | 0.979 | 0.98 | 0.981 | 0.99 | 0.98 | 0.99 | 0.991 | 0.98 | 0.991 | 0.997 | 0.995 |
|
| 0.25 | 0.242 | 0.239 | 0.24 | 0.249 | 0.25 | 0.25 | 0.24 | 0.25 | 0.249 | 0.24 | 0.25 |
| AUC-ROC Score | 0.99 | 0.987 | 0.982 | 0.993 | 0.99 | 0.98 | 0.99 | 0.99 | 0.99 | 0.987 | 0.99 | 0.98 |
| MSE | 0.018 | 0.02 | 0.014 | 0.01 | 0.001 | 0.00 | 0.00 | 0.001 | 0.00 | 0.001 | 0.001 | 0.001 |
| RMSE | 0.11 | 0.101 | 0.112 | 0.104 | 0.01 | 0.02 | 0.01 | 0.019 | 0.04 | 0.039 | 0.04 | 0.04 |
Performance of NN and MLP with = 80 for each class averaged over ten independent runs.
| Performance Measures | Performance of NN | Performance of MLP with Three Hidden Layers | Performance of MLP with Four Hidden Layers | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Class 1 | Class 2 | Class 3 | Class 4 | Class 1 | Class 2 | Class 3 | Class 4 | Class 1 | Class 2 | Class 3 | Class 4 | |
| Accuracy | 0.98 | 0.99 | 0.987 | 0.99 | 0.99 | 0.98 | 0.99 | 0.985 | 0.99 | 0.99 | 0.987 | 0.99 |
|
| 0.99 | 0.995 | 0.993 | 0.984 | 0.994 | 0.99 | 0.99 | 0.992 | 0.98 | 0.99 | 0.996 | 0.989 |
|
| 0.25 | 0.245 | 0.249 | 0.25 | 0.25 | 0.25 | 0.24 | 0.248 | 0.25 | 0.249 | 0.237 | 0.25 |
|
| 0.98 | 0.986 | 0.99 | 0.992 | 0.99 | 0.99 | 0.98 | 0.991 | 0.99 | 0.986 | 0.992 | 0.99 |
|
| 0.25 | 0.248 | 0.24 | 0.25 | 0.25 | 0.25 | 0.25 | 0.24 | 0.25 | 0.251 | 0.25 | 0.248 |
|
| 0.992 | 0.984 | 0.99 | 0.991 | 0.997 | 0.99 | 0.98 | 0.99 | 0.99 | 0.987 | 0.989 | 0.99 |
|
| 0.25 | 0.247 | 0.25 | 0.249 | 0.25 | 0.24 | 0.24 | 0.25 | 0.24 | 0.248 | 0.25 | 0.25 |
| AUC-ROC Score | 0.99 | 0.97 | 0.99 | 0.985 | 0.997 | 0.99 | 0.99 | 0.987 | 0.99 | 0.97 | 0.985 | 0.99 |
| MSE | 0.01 | 0.03 | 0.01 | 0.01 | 0.001 | 0.00 | 0.09 | 0.001 | 0.00 | 0.00 | 0.01 | 0.001 |
| RMSE | 0.058 | 0.06 | 0.05 | 0.068 | 0.004 | 0.01 | 0.00 | 0.004 | 0.00 | 0.005 | 0.002 | 0.004 |
Performance of NN and MLP with = 30 for multiclass classification averaged over ten independent runs.
| Performance Measures | Performance of NN | Performance of MLP with Three Hidden Layers | Performance of MLP with Four Hidden Layers |
|---|---|---|---|
| Accuracy | 0.89 | 0.959 | 0.926 |
|
| 0.897 | 0.96 | 0.92 |
|
| 0.22 | 0.24 | 0.23 |
|
| 0.88 | 0.963 | 0.93 |
|
| 0.21 | 0.241 | 0.23 |
|
| 0.895 | 0.956 | 0.926 |
|
| 0.223 | 0.239 | 0.231 |
| Multiclass AUC-ROC Score | 0.89 | 0.972 | 0.95 |
| MSE | 0.24 | 0.04 | 0.09 |
| RMSE | 0.275 | 0.116 | 0.3 |
Performance of NN and MLP with = 50 for multiclass classification averaged over ten independent runs.
| Performance Measures | Performance of NN | Performance of MLP with Three Hidden Layers | Performance of MLP with Four Hidden Layers |
|---|---|---|---|
| Accuracy | 0.98 | 0.99 | 0.999 |
|
| 0.983 | 0.988 | 0.99 |
|
| 0.245 | 0.25 | 0.25 |
|
| 0.989 | 0.989 | 0.99 |
|
| 0.26 | 0.254 | 0.25 |
|
| 0.986 | 0.992 | 0.99 |
|
| 0.246 | 0.25 | 0.25 |
| Multiclass AUC-ROC Score | 0.991 | 0.998 | 0.998 |
| MSE | 0.016 | 0.001 | 0.001 |
| RMSE | 0.103 | 0.01 | 0.04 |
Performance of NN and MLP with = 80 for multiclass classification averaged over ten independent runs.
| Performance Measures | Performance of NN | Performance of MLP with Three Hidden Layers | Performance of MLP with Four Hidden Layers |
|---|---|---|---|
| Accuracy | 0.99 | 0.998 | 0.999 |
|
| 0.993 | 0.995 | 0.998 |
|
| 0.248 | 0.25 | 0.25 |
|
| 0.99 | 0.99 | 0.99 |
|
| 0.247 | 0.25 | 0.25 |
|
| 0.993 | 0.998 | 0.99 |
|
| 0.25 | 0.249 | 0.25 |
| Multiclass AUC-ROC Score | 0.99 | 0.998 | 0.99 |
| MSE | 0.01 | 0.001 | 0.001 |
| RMSE | 0.06 | 0.004 | 0.003 |