Crop Recommendation and Yield Estimation Using Machine Learning
DOI:
https://doi.org/10.13052/jmm1550-4646.18320Keywords:
Agriculture, Machine Learning, classification algorithms, regression algorithms, crop recommendation, yield estimationAbstract
In most developing countries like India, Agriculture is seen as one of the most widely followed habitations and contributes majorly to the country’s economy. Agriculture provides the primary source of food, income, livelihood and employment to the majority of rural populations in India. Many crops are destroyed every year due to a lack of technical knowledge and unpredictable weather patterns such as temperature, rainfall, and other atmospheric parameters, which play a massive role in deciding the crop yield and profit. Therefore, choosing the right crop to grow and enhancing crop yield is an essential aspect of improving real-life farming scenarios. One of the motives is to collect and integrate the agricultural data from specific regions that may be used to analyse the optimal crop and estimate the crop yield. This script is novel by using simple crop, soil and weather parameters like crop, the area under cultivation, nitrogen, phosphorus and potassium content of the soil, season, average rainfall and temperature of a district in Karnataka, India. The user can predict the most suitable crop and its estimated yield for a chosen year. This model uses primary classification, techniques like the random forest, k-NN, logistic regression, decision tree, XGBoost, SVM and gradient boosting classifier for determining the most suitable crop and regression algorithms like Linear Regression, k-NN, DBSCAN, Random Forest and ANN algorithm to estimate the yield of the most optimal crop identified earlier. The algorithm that has the least mean error is chosen for prediction and estimation and thus gives better results than the particular machine learning algorithm domain. There is a web interface for ease of use for end-users. Therefore, this project assists the farmers in choosing the suitable crop that can be grown in a particular region during a specific season or specific period and estimate its yield and predict if the recommended crop is profitable. Hence this project helps the farmers in preserving their time by assisting them in the decision-making process.
Downloads
References
Veenadhari, S., Bharat Misra, and C. D. Singh. “Machine learning approach for forecasting crop yield based on climatic parameters.” International Conference on Computer Communication and Informatics. IEEE, 2014.
Medar, Ramesh, Vijay S. Rajpurohit, and Shweta Shweta. “Crop yield prediction using machine learning techniques.” IEEE 5th International Conference for Convergence in Technology (I2CT). IEEE, 2019.
Kumar, Y. Jeevan Nagendra, et al. “Supervised Machine learning Approach for Crop Yield Prediction in Agriculture Sector.” 5th International Conference on Communication and Electronics Systems (ICCES). IEEE, 2020.
Bhosale, Shreya V., et al. “Crop yield prediction using data analytics and hybrid approach.” Fourth International Conference on Computing Communication Control and Automation (ICCUBEA). IEEE, 2018.
CH. Vishnu Vardhanchowdary, Dr. K. Venkataramana, “Tomato Crop Yield Prediction using ID3.” International Jounal of Engineering Reasearch and Technology (IJERT) (Volume 4 Issue 10 pp. 663–62), 2018.
Girish L, Gangadhar S, Bharath T R, Balaji K S, Abhishek K T. “Crop Yield and Rainfall Prediction in Tumakuru District using Machine Learning.” National Conference on Technology for Rural Development (NCTFRD-18), 2018.
Nigam, A., Garg, S., Agrawal, A., & Agrawal, P. “Crop yield prediction using machine learning algorithms.” Fifth International Conference on Image Information Processing (ICIIP) (pp. 125–130). IEEE, 2019.
Akshatha, Shailesh Shetty S, Anet P James, Athira M Saseendran, Chaitra M Poojary, “Crop Analysis and Profit Prediction using Data Mining Techniques” (Id:39), International Jounal of Engineering Reasearch and Technology (IJERT) RTESIT – 2019 (VOLUME 7 – ISSUE 08).
Kamatchi, S. B., and Parvathi, R. (2019). Improvement of Crop Production Using Recommender System by Weather Forecasts. Procedia Computer Science, 165, 724–732.
Nishiba Kabeer, Dr Loganathan. D and Cowsalya. T. “Prediction of Crop Yield Using Data Mining.” International Journal of Computer Science and Network (IJCSN) (2019).
Talasila, Vamsidhar, Chitturi Prasad, Guttikonda Trinesh Sagar Reddy, and Allada Aparna. “Analysis and Prediction of Crop Production in Andhra Region Using Deep Convolutional Regression Network.” International Journal of Intelligent Engineering and Systems (INASS), 2020.
Palanivel, K., and Surianarayanan, C. “An approach for the prediction of crop yield using machine learning and big data techniques.” International Journal of Computer Engineering and Technology, 10(3), 110- 118.
Pandey A, Purohit S, Jadhav S, Shah K. “Optimum Crop Prediction using Data Mining and Machine Learning techniques.” International Journal for Research in Applied Science & Engineering Technology (IJRASET), 2014.
Rajeswari, S. R., et al. “Smart Farming Prediction Using Machine Learning.” International Journal of Innovative Technology and Exploring Engineering (IJITEE) 7 (2018).
Kusum Lata, and Bhushan Chaudhari. “Crop yield prediction using data mining techniques and machine learning models for decision support systems.” International Journal of Emerging Technologies and Innovative Research (IJETIR) (2019).
Devika, B., and B. Ananthi. “Analysis of crop yield prediction using data mining technique to predict the annual yield of major crops.” International Research Journal of Engineering and Technology 5.12 (2018): 1460–1465.
Mohan, P., and Patil, K. K. “Deep Learning-Based Weighted SOM to Forecast Weather and Crop Prediction for Agriculture Application.” International Journal of Intelligent Engineering and Systems, 11(4), 167–176 (2018).
Surya, P., and I. Laurence Aroquiaraj. “Crop Yield Prediction in Agriculture using Data Mining Predictive Analytic Techniques.” IJRAR-International Journal of Research and Analytical Reviews (IJRAR) 5.4 (2018): 783–787.
P. S. Nishant, P. Sai Venkat, B. L. Avinash and B. Jabber, “Crop Yield Prediction based on Indian Agriculture using Machine Learning,” 2020 International Conference for Emerging Technology (INCET), Belgaum, India, 2020.
Sangeetha, C., and Sathyamoorthi, V. “Decision Support System for Agricultural Crop Prediction Using Machine Learning Techniques.” In Proceedings of the International Conference on Intelligent Computing Systems (ICICS 2017–Dec 15th- 16th 2017) organised by Sona College of Technology, Salem, Tamil Nadu, India.
Kumar, R., Singh, M. P., Kumar, P., and Singh, J. P. “Crop Selection Method to maximise crop yield rate using machine learning technique.” In International Conference on Smart Technologies and Management for Computing, Communication, Controls, Energy and Materials (ICSTM) (pp. 138–145). IEEE, (2015, May).
Manoj G S, Prajwal G S, Ashoka U R, Prashant Krishna, Anitha P, 2020, “Prediction and Analysis of Crop Yield Using Machine Learning Techniques”, International Journal of Engineering Research and Technology (IJERT) NCAIT – 2020 (Volume 8 – Issue 15)
Rani, D. E., Satyanarayana, N., Vardhan, B. V., and Goud, O. S. C. “Crop Yield Analysis using Combinatorial Multivariate linear Regression.” International Journal of Advanced Research in Engineering and Technology (IJARET) (2020).
Kevin Tom Thomas, Varsha S, Merin Mary Saji, Lisha Varghese, and Er. Jinu Thomas. “Crop Prediction Using Machine Learning.” International Journal of Future Generation Communication and Networking (2020).
Ms. Fathima, Ms Sowmya K, Ms Sunita Barker, Dr Sanjeev Kulkarni. “Analysis of crop yield prediction using data mining technique.” International Research Journal of Engineering and Technology (IRJET) – 2020.
Pavan Patil, Virendra Panpatil, Prof. Shrikant Kokate. “Crop Prediction Using Machine Learning.” International Research Journal of Engineering and Technology (IRJET) (2020).