IoT-Enabled Soil Nutrient Analysis and Crop Recommendation Model for Precision Agriculture
Abstract
:1. Introduction
- Proposing an IoTSNA-CR model.
- Sensors to collect data on soil properties.
- Proposing an MSVM-DAG-FFO algorithm.
2. Literature Review
3. Research Questions
3.1. RQ1: How Can We Collect Real-Time Data on Soil Temperature, Minerals, Moisture, and Water Level Availability in Different Crop Fields via an Optimised Use of Sensors?
3.2. RQ2: How Can We Store Real-Time Data from Sensors into Cloud Memory and How Can the Farmers Visualise the Data?
3.3. RQ3: Can We Analyse and Predict Crops with Higher Accuracy by Applying Machizne Learning Algorithms to the Available Soil Mineral Cloud Dataset?
4. Proposed Work
4.1. Solution for RQ1
- PHASE-I: Data Acquisition Using IoT Sensory System
4.2. Solution for RQ2
- PHASE-II: Cloud Service
4.3. Solution for RQ3
- PHASE-III: Data Pre-processing and Analysis for Crop Recommendation
4.3.1. Data Pre-Processing
4.3.2. Multi-Class Support-Vector-Machine-Based Classification Model
4.3.3. Fruit Fly Optimisation
4.3.4. MSVM-DAG-FFO Algorithm
Algorithm 1: Multi-class support vector machine using directed acyclic graph and fruit fly optimisation (MSVM-DAG-FFO). |
Input: Soil mineral samples from IoT sensors Pre-requisite:
The crop classes are from class 1 to class 4, where k = total no. of classes. Kf is defined for selection of kernel function
Output: recommended crops [Use multi-class SVM using DAG approach] Begin Step 1: i = 1, j = k Step 2: R = SVM(i,j) Step 3: Obtain the soil nutrients under class R and suggested crop End SVM(i,j) Step 1: if(i! = j) then Step 1.1: Choose optimised kernel function Kf using of FFO Step 1.2: For each xm in classi apply voting strategy between (xt, xm) 1.2.1: if xt is in classi then increment votei 1.2.2: if xt is in classj then increment votej [end for] Step 1.3: if votei > votej then call SVM(i,j − 1) Step 1.4: else call SVM(i + 1,j) [end if] [end if] Step 2: return i Step 3: Exit |
5. Experimental Analysis
6. Conclusions and Future Work
Author Contributions
Funding
Informed Consent Statement
Acknowledgments
Conflicts of Interest
References
- Akhter, R.; Sofi, S.A. Precision agriculture using IoT data analytics and machine learning. J. King Saud Univ.-Comput. Inf. Sci. 2021, 34, 5602–5618. [Google Scholar] [CrossRef]
- Zamora-Izquierdo, M.A.; Santa, J.; Martínez, J.A.; Martínez, V.; Skarmeta, A.F. Smart farming IoT platform based on edge and cloud computing. Biosyst. Eng. 2019, 177, 4–17. [Google Scholar] [CrossRef]
- Ahmed, U.; Lin, J.C.W.; Srivastava, G.; Djenouri, Y. A nutrient recommendation system for soil fertilization based on evolutionary computation. Comput. Electron. Agric. 2021, 189, 106407. [Google Scholar] [CrossRef]
- Ahmed, E.; Yaqoob, I.; Hashem, I.A.T.; Khan, I.; Ahmed, A.I.A.; Imran, M.; Vasilakos, A.V. The role of big data analytics in Internet of Things. Comput. Netw. 2017, 129, 459–471. [Google Scholar] [CrossRef]
- Sivakumar, R.; Prabadevi, B.; Velvizhi, G.; Muthuraja, S.; Kathiravan, S.; Biswajita, M.; Madhumathi, A. Internet of Things and Machine Learning Applications for Smart Precision Agriculture. In IoT Applications Computing; IntechOpen: London, UK, 2022; p. 135. [Google Scholar] [CrossRef]
- Dagar, R.; Som, S.; Khatri, S.K. Smart farming–IoT in agriculture. In Proceedings of the 2018 International Conference on Inventive Research in Computing Applications (ICIRCA), Coimbatore, India, 11–12 July 2018. [Google Scholar]
- Priya, R.; Ramesh, D.; Khosla, E. Crop Prediction on the Region Belts of India: A Naïve Bayes MapReduce Precision Agricultural Model. In Proceedings of the 2018 International Conference on Advances in Computing, Communications and Informatics (ICACCI), Bangalore, India, 19–22 September 2018; pp. 99–104. [Google Scholar] [CrossRef]
- Hu, C.; Zhong, X.; Xu, J. Study on integrated discovery system of sensors for agriculture observation application. In Proceedings of the 2014 The Third International Conference on Agro-Geoinformatics, Beijing, China, 11–14 August 2014; pp. 1–5. [Google Scholar] [CrossRef]
- Pajares, G.; Peruzzi, A.; Gonzalez-De-Santos, P. Sensors in Agriculture and Forestry. Sensors 2013, 13, 12132–12139. [Google Scholar] [CrossRef] [Green Version]
- Kulkarni, N.H.; Srinivasan, G.N.; Sagar, B.M.; Cauvery, N.K. Improving crop productivity through a crop recommendation system using ensembling technique. In Proceedings of the 2018 3rd International Conference on Computational Systems and Information Technology for Sustainable Solutions (CSITSS), Bengaluru, India, 20–22 December 2018. [Google Scholar]
- Kaur, S.; Malik, K. Predicting and Estimating the Major Nutrients of Soil Using Machine Learning Techniques. In Soft Computing for Intelligent Systems; Springer: Singapore, 2021; pp. 539–546. [Google Scholar]
- Ding, G.; Dong, F.; Zou, H. Fruit fly optimization algorithm based on a hybrid adaptive-cooperative learning and its application in multilevel image thresholding. Appl. Soft Comput. 2019, 84, 105704. [Google Scholar] [CrossRef]
- Pan, W.-T. A new fruit fly optimization algorithm: Taking the financial distress model as an example. Knowl.-Based Syst. 2012, 26, 69–74. [Google Scholar] [CrossRef]
- Wang, Q.; Zhang, Y.; Xiao, Y.; Li, J. Kernel-based fuzzy C-means clustering based on fruit fly optimization algorithm. In Proceedings of the 2017 International Conference on Grey Systems and Intelligent Services (GSIS), Stockholm, Sweden, 8–11 August 2017; pp. 251–256. [Google Scholar] [CrossRef]
- Sun, X.; Bi, Y.; Karami, H.; Naini, S.; Band, S.S.; Mosavi, A. Hybrid model of support vector regression and fruitfly optimization algorithm for predicting ski-jump spillway scour geometry. Eng. Appl. Comput. Fluid Mech. 2021, 15, 272–291. [Google Scholar] [CrossRef]
- Madhumathi, R.; Arumuganathan, T.; Shruthi, R. Soil NPK and Moisture analysis using Wireless Sensor Networks. In Proceedings of the 2020 11th International Conference on Computing, Communication and Networking Technologies (ICCCNT), Kharagpur, India, 1–3 July 2020. [Google Scholar] [CrossRef]
- Schwalbert, R.A.; Amado, T.; Corassa, G.; Pott, L.P.; Prasad, P.; Ciampitti, I.A. Satellite-based soybean yield forecast: Integrating machine learning and weather data for improving crop yield prediction in southern Brazil. Agric. For. Meteorol. 2020, 284, 107886. [Google Scholar] [CrossRef]
- Bhojani, S.H.; Bhatt, N. Wheat crop yield prediction using new activation functions in neural network. Neural Comput. Appl. 2020, 32, 13941–13951. [Google Scholar] [CrossRef]
- Sangeetha, A.; Sarah Prisella, P.; Poovarasi, G.; Subramani, K. IoT based hybrid system for precision agriculture monitoring using WSN into modern information and communication technology(ICT). IJARIIE 2018, 4, 2395–4396. [Google Scholar]
- Prabhu, S.; Revandekar, P.; Shirdhankar, S.; Paygude, S. Soil analysis and crop prediction. Int. J. Sci. Res. Sci. Technol. 2020, 7, 117–123. [Google Scholar] [CrossRef]
- Bhat, S.A.; Huang, N.-F. Big Data and AI Revolution in Precision Agriculture: Survey and Challenges. IEEE Access 2021, 9, 110209–110222. [Google Scholar] [CrossRef]
- Ali, S.M.; Das, B.; Kumar, D. Machine Learning based Crop Recommendation System for Local Farmers of Pakistan. Rev. Geintec-Gest. Inov. Tecnol. 2021, 11, 5735–5746. [Google Scholar] [CrossRef]
- Gosai, D.; Raval, C.; Nayak, R.; Jayswal, H.; Patel, A. Crop Recommendation System using Machine Learning. Int. J. Sci. Res. Comput. Sci. Eng. Inf. Technol. 2021, 7, 554–557. [Google Scholar] [CrossRef]
- Mulge, M.; Sharnappa, M.; Sultanpure, A.; Sajjan, D.; Kamani, M. Agricultural crop recommendation system using IoT and ML. Int. J. Anal. Exp. Modal Anal. 2020, 12, 1112–1117. [Google Scholar]
- Viviliya, B.; Vaidhehi, V. The Design of Hybrid Crop Recommendation System using Machine Learning Algorithms. Int. J. Innov. Technol. Explor. Eng. (IJITEE) 2019, 9, 4305–4311. [Google Scholar] [CrossRef]
- Gupta, S.; Geetha, A.; Sankaran, K.S.; Zamani, A.S.; Ritonga, M.; Raj, R.; Ray, S.; Mohammed, H.S. Machine Learning- and Feature Selection-Enabled Framework for Accurate Crop Yield Prediction. J. Food Qual. 2022, 2022, 6293985. [Google Scholar] [CrossRef]
- Alfred, R.; Obit, J.H.; Chin, C.P.-Y.; Haviluddin, H.; Lim, Y. Towards Paddy Rice Smart Farming: A Review on Big Data, Machine Learning, and Rice Production Tasks. IEEE Access 2021, 9, 50358–50380. [Google Scholar] [CrossRef]
- Abrougui, K.; Gabsi, K.; Mercatoris, B.; Khemis, C.; Amami, R.; Chehaibi, S. Prediction of organic potato yield using tillage systems and soil properties by artificial neural network (ANN) and multiple linear regressions (MLR). Soil Tillage Res. 2019, 190, 202–208. [Google Scholar] [CrossRef]
- Villanueva, M.B.; Salenga, M.L.M. Bitter melon crop yield prediction using machine learning algorithm. Int. J. Adv. Comput. Sci. Appl. 2018, 9, 1–6. [Google Scholar]
- Sirsat, M.; Cernadas, E.; Fernández-Delgado, M.; Khan, R. Classification of agricultural soil parameters in India. Comput. Electron. Agric. 2017, 135, 269–279. [Google Scholar] [CrossRef]
- Khaki, S.; Wang, L. Crop Yield Prediction Using Deep Neural Networks. Front. Plant Sci. 2019, 10, 621. [Google Scholar] [CrossRef] [Green Version]
- Hahn, L.; Parent, L.; Paviani, A.C.; Feltrim, A.L.; Wamser, A.F.; Rozane, D.E.; Ender, M.M.; Grando, D.L.; Moura-Bueno, J.M.; Brunetto, G. Garlic (Allium sativum) feature-specific nutrient dosage based on using machine learning models. PLoS ONE 2022, 17, e0268516. [Google Scholar] [CrossRef]
- Suchithra, M.; Pai, M.L. Improving the prediction accuracy of soil nutrient classification by optimizing extreme learning machine parameters. Inf. Process. Agric. 2020, 7, 72–82. [Google Scholar] [CrossRef]
- Reshma, R.; Sathiyavathi, V.; Sindhu, T.; Selvakumar, K.; SaiRamesh, L. IoT based Classification Techniques for Soil Content Analysis and Crop Yield Prediction. In Proceedings of the 2020 Fourth International Conference on I-SMAC (IoT in Social, Mobile, Analytics and Cloud) (I-SMAC), Palladam, India, 7–9 October 2020; pp. 156–160. [Google Scholar] [CrossRef]
- Rajeswari, S.; Suthendran, K. C5.0: Advanced Decision Tree (ADT) classification model for agricultural data analysis on cloud. Comput. Electron. Agric. 2019, 156, 530–539. [Google Scholar] [CrossRef]
- Elumalai, M.; Anouncia, S.M. Development of soil mineral classification using ontology mining. Arab. J. Geosci. 2021, 14, 1371. [Google Scholar] [CrossRef]
- Jose, A.; Nandagopalan, S.; Ubalanka, V.; Viswanath, D. Detection and classification of nutrient deficiencies in plants using machine learning. J. Phys. Conf. Ser. 2021, 1850, 012050. [Google Scholar] [CrossRef]
- Dash, R.; Dash, D.K.; Biswal, G. Classification of crop based on macronutrients and weather data using machine learning techniques. Results Eng. 2021, 9, 100203. [Google Scholar] [CrossRef]
- Balakrishnan, N.; Muthukumarasamy, G. Crop production-ensemble machine learning model for prediction. Int. J. Comput. Sci. Softw. Eng. 2016, 5, 148. [Google Scholar]
- Pandith, V.; Kour, H.; Singh, S.; Manhas, J.; Sharma, V. Performance Evaluation of Machine Learning Techniques for Mustard Crop Yield Prediction from Soil Analysis. J. Sci. Res. 2020, 64, 394–398. [Google Scholar] [CrossRef]
- Keerthan Kumar, T.G.; Shubha, C.; Sushma, S.A. Random forest algorithm for soil fertility prediction and grading using machine learning. Int. J. Innov. Technol. Explor. Eng. 2019, 9, 1301–1304. [Google Scholar]
- Dharani, M.K.; Thamilselvan, R.; Natesan, P.; Kalaivaani, P.; Santhoshkumar, S. Review on Crop Prediction Using Deep Learning Techniques. J. Phys. Conf. Ser. 2021, 1767, 012026. [Google Scholar] [CrossRef]
- Shi, P.; Wang, Y.; Xu, J.; Zhao, Y.; Yang, B.; Yuan, Z.; Sun, Q. Rice nitrogen nutrition estimation with RGB images and machine learning methods. Comput. Electron. Agric. 2021, 180, 105860. [Google Scholar] [CrossRef]
- Pantazi, X.; Moshou, D.; Alexandridis, T.; Whetton, R.; Mouazen, A. Wheat yield prediction using machine learning and advanced sensing techniques. Comput. Electron. Agric. 2016, 121, 57–65. [Google Scholar] [CrossRef]
- Reshma, S.J.; Aravindhar, D.J. A Systematic Approach of Classifying Soil & Crop Nutrient Using Machine Learning Algorithms. Int. J. Intell. Syst. Appl. Eng. 2022, 10, 174–179. [Google Scholar]
- Shidnal, S.; Latte, M.V.; Kapoor, A. Crop yield prediction: Two-tiered machine learning model approach. Int. J. Inf. Technol. 2021, 13, 1983–1991. [Google Scholar] [CrossRef]
- Kussul, N.; Lavreniuk, M.; Skakun, S.; Shelestov, A. Deep Learning Classification of Land Cover and Crop Types Using Remote Sensing Data. IEEE Geosci. Remote Sens. Lett. 2017, 14, 778–782. [Google Scholar] [CrossRef]
- Priyadharshini, A.; Chakraborty, S.; Kumar, A.; Pooniwala, O.R. Intelligent Crop Recommendation System using Machine Learning. In Proceedings of the 2021 5th International Conference on Computing Methodologies and Communication (ICCMC), Erode, India, 8–10 April 2021; pp. 843–848. [Google Scholar]
- Mupangwa, W.; Chipindu, L.; Nyagumbo, I.; Mkuhlani, S.; Sisito, G. Evaluating machine learning algorithms for predicting maize yield under conservation agriculture in Eastern and Southern Africa. SN Appl. Sci. 2020, 2, 952. [Google Scholar] [CrossRef]
- Ast, C.; Schmälzlin, E.; Löhmannsröben, H.G.; Van Dongen, J.T. Optical oxygen micro-and nanosensors for plant applications. Sensors 2012, 12, 7015–7032. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Millan-Almaraz, J.R.; Guevara-Gonzalez, R.G.; Romero-Troncoso, R.; Osornio-Rios, R.A.; Torres-Pacheco, I. Advantages and disadvantages on photosynthesis measurement techniques: A review. Afr. J. Biotechnol. 2009, 8, 7340–7349. [Google Scholar]
- Choudhury, A.T.M.A.; Kennedy, I.R. Nitrogen fertilizer losses from rice soils and control of environmental pollution problems. Commun. Soil Sci. Plant Anal. 2005, 36, 1625–1639. [Google Scholar] [CrossRef]
- Nawandar, N.K.; Satpute, V. IoT based intelligent irrigation support system for smart farming applications. ADCAIJ Adv. Distrib. Comput. Artif. Intell. J. 2019, 8, 75–85. [Google Scholar]
- AshifuddinMondal, M.; Rehena, Z. IoT based intelligent agriculture field monitoring system. In Proceedings of the 2018 8th International Conference on Cloud Computing, Data Science & Engineering (Confluence), Noida, India, 11–12 January 2018; pp. 625–629. [Google Scholar]
- Pallathadka, H.; Jawarneh, M.; Sammy, F.; Garchar, V.; Sanchez, T.; Naved, M. A Review of Using Artificial Intelligence and Machine Learning in Food and Agriculture Industry. In Proceedings of the 2022 2nd International Conference on Advance Computing and Innovative Technologies in Engineering (ICACITE), Greater Noida, India, 28–29 April 2022; pp. 2215–2218. [Google Scholar]
- Ansari, A.S.; Jawarneh, M.; Ritonga, M.; Jamwal, P.; Mohammadi, M.S.; Veluri, R.K.; Kumar, V.; Shah, M.A. Improved Support Vector Machine and Image Processing Enabled Methodology for Detection and Classification of Grape Leaf Disease. J. Food Qual. 2022, 2022, 9502475. [Google Scholar] [CrossRef]
- Kuthadi, V.M.; Selvaraj, R.; Rao, Y.V.; Kumar, P.S.; Mustafa, M.; Phasinam, K.; Okoronkwo, E. Towards security and privacy concerns in the internet of things in the agriculture sector. Turk. J. Physiother. Rehabil. 2023, 32, 10086–10089. [Google Scholar]
Ref. No | Author | Model/Framework | Discussion |
---|---|---|---|
[1] | Akhter et al. (2021) [1] | Model for predicting apple scab disease | Data collected from Kasmir Valley apple crop soil using sensors. Here, the challenges faced were while incorporating wireless NW and MC learning. |
[2] | Zamora-Izquierdo et al. (2019) [2] | Experimental greenhouse | Use of different sensors in greenhouse for implementing water cycle and irrigation. |
[3] | Ahmed et al. (2021) [3] | A designed framework for information and communication technology (ICT) | Optimal nutrition recommendation to increase yield. |
[4] | Ahmed et al. (2017) [4] | An IoT environment is the prime requirement for managing big data and enabling analytics. | Real-time data collection with IoT, regular storage in cloud, their maintenance, and challenges. |
[5] | Sivakumar, R et al. (2021) [5] | Smart-sensor-based approaches | Usage of different sensors, advantages and challenges faced, and machine learning tools used for analysis. |
[6] | Dagar et al. (2018) [6] | Simple architecture of IoT sensors using WiFi | Latest technologies in farming such as polyhouse, Wi-Fi network, IoT, and smartphone. |
[7] | Priya et al. (2018) [7] | A model for crop prediction | Recommending crops based on field condition. |
[8] | Hu et al. (2014) [8] | A discovery system by integrating query methods for space sensors and ground-based sensors | Collaborative earth observation using ground-based sensors and space-based sensors. |
[9] | Pajares et al. (2013) [9] | REVIEW sensors in agriculture and forestry | Soil analysis, classification of crops, fruits, taste, and odour detection. |
[10] | Kulkarni et al. (2018) [10] | Extensible crop yield prediction framework | Crop selection using ensemble of different techniques. |
[11] | Kaur et al. (2021) [11] Chapter 43 | Regression model for analysing relation between NP, NK, and PK | Using regression models and estimating the relationship between N, P, and K. |
[12] | Ding et al. (2019) [12] | Hybrid adaptive cooperative learning strategy | FFO algorithm in crop image analysis. |
[13] | Pan et al. (2012) [13] | Fruit fly optimisation | Searching optimal route using FFO method. |
[14] | Wang et al. (2017) [14] | Kernel-based fuzzy c-means clustering algorithm based on FFO algorithm | Overcomes the defects of this fuzzy c-means approach and improves clustering. |
[15] | Sun et al. (2021) [15] | For forecasting power load, a hybrid model is suggested using generalised regression neural networks. | In comparison with simple SVM, the SVM with FFO has an improvement of 8% in precision level observed in scour depth prediction. |
[16] | Madhumathi, R. et al. (2020) [16] | A model with sensors, Arduino board, and AWS server | Use of sensors will give real-time data, but they will also increase the cost and need maintenance. |
[17] | Schwalbert, R. A et al. (2020) [17] | A model for implementing machine learning algorithms in weather and satellite images for furcating crop yield | CNN and ANN cloud are used along with different kernel functions for verifying the improvement in accuracy. |
[18] | Bhojani, S. H. et al. (2020) [18] | Implementing MLP algorithm along with many kernel functions for forecasting the crop yield | Three year-long (1990–1991, 2015–2016, and 2016–2017) datasets are used for analysis. The use of more datasets shall give better accuracy in prediction. |
[33] | Suchithra, M. S. et al. (2020) [33] | Workflow for soil parameter classification and prediction | In Kerala state, a study on village-wise soil classification was conducted based on the available soil nutrients so that the fertiliser expenditure could be controlled. Here, the extreme machine learning algorithm with different activation functions was used for classification. |
[34] | R. Reshma et al. (2020) [34] | Soil behaviour analysis and crop recommendation | The IoT sensors and cloud storage for collecting soil characteristics and then implementing the SVM and decision tree for finding the suitable crops are discussed. |
[35] | Rajeswari et al. (2019) [35] | Prediction of soil fertility level and a smart information system app using Android | A block-level fertiliser estimation was conducted in the Virudhunagar District of Tamil Nadu. The C5.0 ADT classifier was used along with a mobile application for classification. |
[36] | Elumalai et al. (2021) [36] | onto_mine framework for soil classification | A design model for maintaining knowledge of soil minerals was represented so that it would give consistent support to novice farmers in cultivation. |
[37] | Jose et al. (2021) [37] | ANN-based classification model on crop leaves for detecting mineral deficiency | A study on tomato leaves’ examination based on their colour and shape to know the nutrient deficiency in the crop was performed. |
[38] | Dash et al. (2021) [38] | An Android architecture with IoT in smart agriculture | Research on three crops’ (rice, wheat, and sugar cane) suitability was conducted based on the soil micronutrients and weather parameters. |
[39] | Balakrishnan et al. (2016) [39] | Ensemble models (AdaBoost + SVM and AdaBoost + naive) | Historical crop production data of different regions collected from faostat3.fao.org were used for analysis and classification. The SVM, naive Bayes, and ensemble methods were applied to them. |
[40] | Pandith, V et al. (2020) [40] | A model for analysing the soil nutrient dataset and predicting mustard crop yield | The soil data were collected from the Agriculture Departments of Jammu, Talab, and Tillo. The prediction of mustard crop was performed using KNN, ANN, naive Bayes, RF, and multinomial logistic regression via soil analysis. |
[41] | Keerthan Kumar, T. G. et al. (2019) [41] | Model for soil grading and crop recommendation using random forest | The dataset on soil properties was preprocessed, and regression was applied by identifying the rank of the soil and recommending crops. |
[42] | Dharani, M. K. et al. (2021) [42] | Prediction of crop yield using deep learning techniques | A brief study was conducted on crop prediction using deep learning algorithms ANN, DNN, and RNN. |
[43] | Shi, P. et al. (2021) [43] | Estimating nitrogen for rice crop | Rice canopy RGB images were collected for 2 years. These datasets were analysed using regression algorithms SNR, BPNN, and RF to predict the nutrient deficiency in crops. |
[44] | Pantazi, X. E. (2016) [44] | Predicting wheat yield based on satellite image and sensor data | The online multi-layer soil characteristics and satellite images from the wheat fields of Bedfordshire, UK, were collected and analysed for predicting crop growth. |
[45] | Reshma, S. J. et al. (2022) [45] | Model for classifying soil and crops using SVM, DT, and MLP | The research work was conducted on the soil parameters collected from three districts: Kanyakumari, Tirunelvelli, and Thoothiukudi of Tamil Nadu. Crop fields of rice, maize, and ragi were taken into consideration for analysing NPK values. |
[46] | Shidnal, S. et al. (2021) [46] | Multi-tier machine learning architecture based on quantitative and qualitative analysis | Paddy crop images were taken to predict the nutrient deficiency. The CNN and K-mean clustering were used for prediction. |
[47] | Kussul, N. et al. (2017) [47] | Four-level hierarchical DL model for classification of satellite land image | Satellite images were collected from multiple sources in Ukraine and analysed, classifying the areas based on crops using neural network algorithms. |
[48] | Priyadharshini, A et al. (2021) [48] | Crop recommendation system using classification and regression | Rain fall, temperature, and geolocation were used to predict suitable crops using machine learning algorithms. |
[49] | Mupangwa, W et al. (2020) [49] | Model for predicting maize yield using machine learning tools | Maize yield field data were collected belonging to different countries and the machine learning method was applied to predict the yield in eastern and southern Africa. |
Ref. No | Methods (Classification /Regression) | Algorithms Used | Input Data Parameters | Output Prediction Type |
---|---|---|---|---|
[1] | Regression | Linear regression | Real-time data collected | Apple scab prediction |
[2] | Regression | Edge and cloud computing using IoT sensors | Sensors used for analysing water cycle and irrigation | Soil and water data collection |
[3] | Regression | Exploration and exploitation method and improved genetic algorithm | Soil nutrient data | Optimal nutrition recommendation |
[7] | Classification | Map-Reduce functionality and NB classifier model for crop prediction | Satellite images, sensor data, irrigation report, and crop and weather data | Recommending crops |
[9] | Classification | Artificial neural network and principal component analysis | Soil analysis | Classification of crops, fruits, taste, and odour detection |
[10] | Classification | Random forest, linear SVM, and naive Bayes | Soil, rainfall, and surface temperature parameters | Crop selection |
[33] | Classification | Extreme learning machine (ELM) along with different activation functions such as radial basis, Gaussian sine-squared, triangular basis, hyperbolic tangent, and hard limit | Soil nutrients | Soil fertility and pH value in rating of high/low/medium |
[34] | Classification | SVM and decision tree methods | Soil type, water level | Recommended crop |
[35] | Classification | C 4.5 decision tree | Feature of soil dataset | Recommend Crop |
[36] | Classification | Rule-based classifier | Soil nutrients | Soil composition suitable for crop |
[37] | Classification | Artificial neural network, fuzzy c-means method, and support vector machine | The colour and shape of a tomato leaf are the two major features | Nutrient deficiency |
[38] | Classification | SVM, SVM with kernel, and decision tree | Micronutrients and the weather parameters | Suitable crop |
[39] | Classification | AdaBoost + SVM, and AdaBoost + naive | Historical crop production and the environmental climate data | Suitable crop out of rice, sugar cane, ground nut, cotton, and black gram |
[40] | Classification | KNN, naive Bayes, multinomial logistic regression, ANN, and random forest | Soil nutrient pH value, electrical conductivity, organic carbon, P, N, K, sulphur, copper, iron, zinc, manganese | Mustard yield |
[41] | Linear regression and RMSE | Random forest, Gaussian naive Bayes and support vector machine | Soil sample | Soil grade, predicted crops |
[42] | Regression, classification, two-layered approach | Recurrent neural network, ANN, and deep neural network | Crop images | Crop prediction |
[43] | Regression | Simple non-linear regression, random forest, backpropagation neural network, and regression | Crop images | Nitrogen needs |
[44] | Classification | CP-ANNs, XY-fused networks (XY-Fs), and supervised Kohonen networks (SKNs) | Satellite imagery and multi-layer soil data | Wheat yield prediction |
[45] | Classification | Support vector machine, decision tree, multi-layer perception (MLP) | Soil parameters N,P,K | Soil and crop nutrient |
[46] | Clustering | k mean clustering algorithm | Crop images | NPK values and deficiency identification |
[47] | Unsupervised neural network | CNN and MLP | Satellite images | Predict crop type (wheat, maize, sunflower, soybeans, and sugar beet) |
[48] | Classification | Decision tree, KNN, linear regression, KNN with cross validation, naive Bayes, neural network, and SVM | Soil, season, geographical location | Crop selection |
[49] | Regression | Linear algorithms: linear discriminant analysis (LDA), logistic regression (LR), and predicted maize yield were closer to the observed yields compared with non-linear tools (KNN, NB, CART, and SVM) | Conventional and CA-based cropping systems | Maize yield prediction |
Sl. No. | Crop Field | Longitude | Latitude |
---|---|---|---|
1 | Rice | 19.01979438317244 | 83.83367378452479 |
2 | Cotton | 19.120267916735354 | 83.79737929760799 |
3 | Rice | 19.131993231927446 | 83.82571241313724 |
4 | Rice | 19.153893005673186 | 83.82711736101244 |
5 | Rice | 19.034090509160446 | 83.81985812937597 |
6 | Cotton | 19.14318090988537 | 83.77053423826487 |
7 | Cotton | 19.19957968976411 | 83.81315098959948 |
8 | Rice | 19.311689976321137 | 83.79038888001347 |
9 | Cotton | 19.20391036130566, | 83.83906791114363 |
10 | Cotton | 19.243039905554685, | 83.67781726274391 |
11 | Ground Nut | 19.183372074271134, | 83.67778906665868 |
12 | Ground Nut | 19.12229596117156, | 83.40884453177296 |
13 | Cotton | 19.19129593761809, | 83.6998360113169 |
14 | Ground Nut | 19.201211003276704, | 83.763592486272 |
15 | Maize | 19.130544274204112, | 83.8304902190576 |
16 | Ground Nut | 19.014452114119926, | 83.77777140899494 |
17 | Maize | 19.07788826595366, | 83.76562479599976 |
18 | Maize | 19.09682829341866, | 83.8591537106543 |
19 | Maize | 19.23175510046014, | 83.49582454063922 |
20 | Maize | 19.329410878579964, | 83.61866194709863 |
Crops | Nutrients | Min. Value | Max. Value |
---|---|---|---|
Cotton | Nitrogen (N) | 180 | 350 |
Phosphorous (P) | 60 | 110 | |
Potassium (K) | 15 | 30 | |
Ground Nut | Nitrogen (N) | 40 | 90 |
Phosphorous (P) | 60 | 110 | |
Potassium (K) | 15 | 35 | |
Maize | Nitrogen (N) | 90 | 275 |
Phosphorous (P) | 30 | 70 | |
Potassium (K) | 20 | 90 | |
Rice | Nitrogen (N) | 70 | 80 |
Phosphorous (P) | 20 | 38 | |
Potassium (K) | 10 | 25 |
No. of Runs | Crops | Precision | F-Score | Recall | Accuracy |
---|---|---|---|---|---|
Run 1 | Cotton | 0.944 | 0.925 | 0.907 | 0.963 |
Ground Nut | 0.861 | 0.905 | 0.953 | 0.950 | |
Maize | 0.939 | 0.929 | 0.920 | 0.965 | |
Rice | 0.993 | 0.969 | 0.947 | 0.985 | |
Average | 0.934 | 0.932 | 0.932 | 0.966 | |
Run 2 | Cotton | 0.926 | 0.923 | 0.920 | 0.962 |
Ground Nut | 0.871 | 0.907 | 0.947 | 0.952 | |
Maize | 0.940 | 0.937 | 0.933 | 0.968 | |
Rice | 1.000 | 0.962 | 0.927 | 0.982 | |
Average | 0.934 | 0.932 | 0.932 | 0.966 | |
Run 3 | Cotton | 0.952 | 0.943 | 0.933 | 0.972 |
Ground Nut | 0.883 | 0.920 | 0.960 | 0.958 | |
Maize | 0.952 | 0.943 | 0.933 | 0.972 | |
Rice | 0.993 | 0.969 | 0.947 | 0.985 | |
Average | 0.945 | 0.944 | 0.943 | 0.972 | |
Run 4 | Cotton | 0.946 | 0.943 | 0.940 | 0.972 |
Ground Nut | 0.883 | 0.917 | 0.953 | 0.957 | |
Maize | 0.953 | 0.946 | 0.940 | 0.973 | |
Rice | 0.993 | 0.962 | 0.933 | 0.982 | |
Average | 0.944 | 0.942 | 0.942 | 0.971 | |
Run 5 | Cotton | 0.965 | 0.946 | 0.927 | 0.973 |
Ground Nut | 0.893 | 0.919 | 0.947 | 0.958 | |
Maize | 0.953 | 0.953 | 0.953 | 0.977 | |
Rice | 0.973 | 0.963 | 0.953 | 0.982 | |
Average | 0.946 | 0.945 | 0.945 | 0.973 |
Ref. No. | Algorithm Applied | Best Algorithm | Accuracy Rate | Dataset Source | Sensors Used | Crops Used/ Accuracy Rate on Variables |
---|---|---|---|---|---|---|
[33] | Extreme learning machine (ELM) along with the following activation functions: sine-squared, Gaussian radial basis, hyperbolic tangent, and triangular basis | Extreme learning machine (average accuracy rate obtained for all minerals) | 90% | North–central Laterite region datasets and Marathwada region datasets | No | 90% accuracy in soil pH classification |
[34] | Support vector machine and decision tree methods | Decision tree | 94% | Real-time dataset collection conducted | Sensors for measuring pH, humidity, moisture, NPK value, andmicrocontroller equipped with the cloud | 87% accuracy in SVM for crop prediction, 90% accuracy in decision tree in crop prediction |
[35] | C 4.5 decision tree | C 5.0 ADT classifier for soil fertility prediction | 92% | Soil data for Virudhunagar District, Tamil Nadu, from http://soilhealth.dac.gov.in for 2015–2016. It contains soil testing report of 11 blocks of Virudhunagar District | No | 92% accuracy in soil fertility level and 95% accuracy in predicting crops such as gingelly, cotton, onion, sunflower, block gram, paddy, ground nut, sugar cane, etc. |
C 5.0 ADT classifier for crop prediction | 95% | |||||
[36] | Rule-based classifier | Rule-based classifier | 91% | An ontology-based knowledge base was created for storing the details of soil composition with different minerals | No | Accuracy of 91% obtained by analysing the 21 rules which allowed for classifying the soil composition |
[37] | Artificial neural network, fuzzy C-means method, support vector machine | Artificial neural network | 88.27% | A dataset of 4049 leaf and fruit images collected from https://growabundant.com/nutrient-deficiencies/ | No | Accuracy of 77% in thresholding scheme and 88.27% in hue-based scheme on leaf image analysis of crops for finding nutrient deficiency |
[38] | SVM, SVM with kernel, decision tree | SVM with kernel | 92% | 1700 samples for soil NPK, pH, temperature, humidity, etc. collected from different parts of Chhattisgarh state. | Yes | Rice, wheat, and sugar cane using micronutrients along with weather data |
[39] | AdaSVM, SVM, AdaNaive, and naive Bayes | AdaNaive | 96.52% for rice, 93.45% for cotton, 96.10% for sugar cane, 92.6% for black gram | Climate data obtained from indianwaterportal.org and crop production data obtained from faostat3.fao.org | No | Rice paddy, cotton, sugar cane, ground nut, and black gram |
[40] | KNN, ANN, naive Bayes, multinomial logistic regression, and random forest | Random forest | 94.13% | Real-time data were collected from Department of Agriculture, Talab, Tillo, Jammu | Yes | Mustard crop |
[17] | Random forest (RF), Gaussian naive Bayes, and SVM | Random forest | 72.74% | Historical municipality-level soybean yield data (2003–2016) was obtained from IBGE (https://sidra.ibge.gov.br/pesquisa/pam/tabelas) | No | Soybean yield: study was conducted in the northern region of the Rio Grande do Sul (RS) state, Brazil |
[18] | Artificial neural network, recurrent neural network, and deep neural network | Hybrid network with re-enforcement learning multiple network = 90% | 90% | Yield datasets were gathered from the Directorate of Agriculture, Gandhinagar. Weather datasets were collected from the Agro-meteorology Department, Gujarat | No | Wheat crop |
[43] | Simple non-linear regression, SNR; backpropagation neural network, BPNN; and random forest regression, RF | Random forest (average accuracy rate) | 80.47% | Soil image dataset | No | Rice crop |
[44] | CP-ANNs, supervised Kohonen networks, and XY-fused networks (XY-Fs) | Supervised Kohonen networks | 81.65% | The study site was a 22 ha field at Duck End Farm, Wilstead, Bedfordshire, U.K. (Latitude 52°05′51″ N, Longitude 0°27′19″ W) | Spectroscopy sensor | Wheat yield |
[45] | SVM, DT, multi-layer perception (MLP) | Multi-layer perception (MLP) (average accuracy rate of NPK nutrients) | 94% | Data were collected from Department of Soil Science, Agricultural University, located in Tiruchendur and from Soil Science Laboratory, Kanyakumari district | No | Banana, varieties of rice, varieties of maize, and Ragi |
[46] | K mean clustering algorithm | K mean clustering | 77% | Paddy crop images | No | Different crops |
[47] | CNN, MLP | Convolution neural network (average score of wheat, maize, sunflower, soybeans, and sugar beet) | 85% | Kyiv region of Ukraine using multi-temporal multisource images | Landsat-8 and Sentinel-1A satellites | Wheat, maize, sunflower, soybeans, and sugar beet |
[48] | DT, KNN, KNN with cross validation, linear regression, naive Bayes, neural network, SVM | Neural network | 89.80% | Various datasets from government website: https://data.gov.in/ and Kaggle: https://www.kaggle.com/notebook | No | 16 major crops grown such as rice, maize, ragi, wheat, ground nut, soyabean, cotton, jute, etc. across the Andhra Pradesh state, India |
[49] | Linear algorithms: logistic regression, linear discriminant analysis (LDA), and non-linear tools NB, KNN, CART, and SVM | Linear discriminant analysis algorithm (LDA) | 61% | Collected for seven years in five countries of the ESA region, namely Ethiopia, Kenya, Tanzania, Malawi, and Mozambique | No | Maize grain |
PROPOSED ALGORITHM: multi-class support vector machine using directed acyclic graph and fruit fly optimisation (MSVM-DAG-FFO) | 97.3% | Real-time dataset collected using IoTSNA-CR model | Sensors for temperature, moisture, GPA, water level, NPK, and pH along with node MCU, Arduino, and Wi-Fi hotspot | Crops: rice, cotton, maize, ground nuts |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Senapaty, M.K.; Ray, A.; Padhy, N. IoT-Enabled Soil Nutrient Analysis and Crop Recommendation Model for Precision Agriculture. Computers 2023, 12, 61. https://doi.org/10.3390/computers12030061
Senapaty MK, Ray A, Padhy N. IoT-Enabled Soil Nutrient Analysis and Crop Recommendation Model for Precision Agriculture. Computers. 2023; 12(3):61. https://doi.org/10.3390/computers12030061
Chicago/Turabian StyleSenapaty, Murali Krishna, Abhishek Ray, and Neelamadhab Padhy. 2023. "IoT-Enabled Soil Nutrient Analysis and Crop Recommendation Model for Precision Agriculture" Computers 12, no. 3: 61. https://doi.org/10.3390/computers12030061
APA StyleSenapaty, M. K., Ray, A., & Padhy, N. (2023). IoT-Enabled Soil Nutrient Analysis and Crop Recommendation Model for Precision Agriculture. Computers, 12(3), 61. https://doi.org/10.3390/computers12030061