Agriculture Crop Yield Analysis and Prediction using Feature Selection based Machine Learning Techniques

Agriculture is being the world's largest industry; it plays a major role in maintaining the economic stability of developing countries. Because of the responsibilities that this sector bears, it is critical to find the precision of production in making profitable decisions in agricultural sector. Machine learning is the most effective tool for making decisions. Machine learning techniques with correct optimizations have been utilized in conjunction with the use of multiple algorithms and create an accurate model for predicting production and also in guiding to improve crop cultivation for enhanced output. The elements like cost of cultivation, cost of production, and yield are utilized to predict the crop yield during the analysis. In this study, the necessary data was acquired, and the methodologies and features employed in agricultural yield analysis were studied. During the literature survey more than 50 articles were referred for analysis. Relevant topics were collected from electronic databases and found useful machine learning approaches with which desired model was developed. Along with Random Forest, Decision Trees, and Support Vector Machine, Gaussian Nave Bayes, and Ada Boost machine learning techniques, Carl Pearson Correlation, Mutual Information, and Chi Square Feature Selection techniques were applied. The accuracy percentage for different algorithms was calculated crop yield prediction with and without feature selection approaches. We also used time complexities to figure out which method is the most efficient and accurate.