Intelligent Crop Recommendation Using Machine Learning
Intelligent Crop Recommendation Using Machine Learning
Recommendation Using
Machine Learning Approach
Guided By
In the era of digital agriculture, there is a pressing need for an intelligent system that can
recommend the most suitable crop for cultivation based on real-time and location-specific
data. However, most existing solutions are either too generic or inaccessible to small and
medium-scale farmers due to technological or financial barriers.
Therefore, the problem is to design and develop a Machine Learning-based Intelligent Crop
Recommendation System that can analyze multi-dimensional agricultural data and provide
accurate, region-specific crop suggestions. This system should aim to enhance productivity,
optimize resource usage, and support sustainable farming practices by bridging the gap between
traditional farming methods and modern data science techniques.
abstract
• CONCEPT DISCUSSED:
An objective method of forecasting precipitation coverage with a neural network is presented. This
method uses as predictors all available data at local weather stations including both numerical
model results and weather data obtained later than the model initial time with sometimes on
radict pere other orel hence. Since the method gives an objective and also realistic forecast of
areal precipitation coverage, its skill scores are better than those of the persistence forecast after 3.
h), the linear regression forecasts, and numerical model precipitation prediction.
LITERATURE SURVEY
(Cont)
• TITLE: "Quantitative Rainfall Prediction in Thailand"
• CONCEPT DISCUSSED:
The rainfall is one of the significant data set of water resource management. With the monthly
historical rainfall data in the period of 1941-1999 form 245 rainfall monitor stations in
Thailand
around Chao Phraya River, the rainfall prediction with an artificial intelligent technique is possible.
Artificial neural networks is one the most widely supervised techniques of data mining. It can be
applied on predictive training and testing patterns are prepared as a time-series data of the past
ten months. The numbers of training and testing patterns are 372 ot do, respect in the training
stepheteen steWe resets show that it is possible to predict annual rainfall one year ahead with
acceptably accuracy.
LITERATURE SURVEY
(Cont)
• TITLE: "Long-range monsoon rainfall prediction of 2005 for the districts and
sub-division Kerala with artificial neural network”
• AUTHOR(S) : Guhathakurta, P
• CONCEPT DISCUSSED:
The advantages of artificial neural network tehnique for explaining the nonlinear behavior between the
inputs and output is explored to forecast the monsoon rainfall of 36 meteorological sub-divisions of India.
The model uses the past years of monsoon rainfall data only to forecast the monsoon rainfall of coming year.
Monthly rainfall time series data for each of the 36 meteorological sub-divisions constructed by
Guhathakurta and Rajeevan (2007) is used for the present study. The model captures well the input-output
nonlinear relations and predicted the seasonal rainfall quite accurately during the independent period. All
India monsoon rainfall forecasts were generated by using area weighted rainfall forecasts of all the
sub-divisions. For the first time the idea of up-scaling is introduced in monsoon rainfall prediction using
neural network technique and it is shown that up scaling helps to capture the variability of the all India
rainfall better. This helps to predict the extreme years like 2002, 2004 better than the neural network model
developed based on single time series of all India rainfall. However, derivation of smaller scale (sub-divisions)
forecast model may be more useful than the all India forecast.
LITERATURE SURVEY
(Cont)
• TITLE: "Modeling inter-annual variation of a local rainfall data
using a fuzzy logic technique"
• CONCEPT DISCUSSED:
The developed Fuzzy Logic model is made up of two functional components; the knowledge
base and the fuzzy reasoning or decision making unit. Two operations were performed on the
Fuzzy Logic model; the fuzzification operation and defuzzification operation. The model
predicted outputs were compared with the actual rainfall data. Simulation results reveal that
predicted results are in good agreement with measured data. Prediction Error, Root Mean
Square Error (RMSE), Mean Absolute Error (MAE) and the Prediction Accuracy were calculated,
and on the basis of the results obtained, it can be suggested that fuzzy methodology is
efficiently capable of handling scattered data. The developed fuzzy rule-based model shows
flexibility and ability in modeling an ill-defined relationship between input and output variables.
Existing System
More and more researchers have begun to identify this problem in Indian agriculture and are
increasingly dedicating their time and efforts to help alleviate the issue. Different works
include the use of Regularized Greedy Forest to determine an appropriate crop sequence at a
given time stamp. Another approach proposes a model that makes use of historical records of
meteorological data as training set. Model is trained to identify weather conditions that are
deterrent for the production of apples . It then efficiently predicts the yield of apples on
the basis of monthly weather patterns. The use of several algorithms like Artificial Neural
Network,
K Nearest Neighbors, and Regularized Greedy Forest is demonstrated in to select a crop based
on the predicted yield rate, which, in turn, is influenced by multiple parameters.
Existing System
drawback
Random Forest belongs to the supervised learning technique. It can be used for
both Classification and Regression problems in ML. It is based on the concept of
ensemble learning, which is a process of combining multiple classifiers to solve a
complex problem and to improve the performance of the model. "Random Forest
is a classifier that contains a number of decision trees on various subsets of the
given dataset and takes the average to improve the predictive accuracy of that
dataset. Instead of relying on one decision tree, the random forest takes the
prediction from each tree and based on the majority votes of predictions, and it
predicts the final output. The greater number of trees in the forest leads to higher
accuracy and prevents the problem of overfitting.
The Working process
Step-2: Build the decision trees associated with the selected data
points.
Step-3: Choose the number N for decision trees that you want to build.
Step-5: For new data points, find the predictions of each decision tree,
and assign the new data points to the category that wins the majority
votes.
The Working process
Step-2: Build the decision trees associated with the selected data
points.
Step-3: Choose the number N for decision trees that you want to build.
Step-5: For new data points, find the predictions of each decision tree,
and assign the new data points to the category that wins the majority
votes.
MODULES
➢ Metadata
➢ Data Pre-processing
➢ Crop Prediction Module
➢ Crop Recommendation Module
Metadata:
➢ All the main data used in the data set are initialized with the number to
use in the algorithm
➢ This data makes us use the data easily in the algorithm. Hear the metadata
of all the crops is given with a particular number. This number is not
duplicated that is one number is given to one crop,
➢ the same number is not given to the other crop. This metadata consists of
more than a hundred crops that grown all over India.
Data Pre-processing :
➢ Hear the raw data in the crop data is cleaned and the metadata is appending
to it by removing the things which are converted to the integer.
➢ the data is easy to train. Hear all the data. In this pre-processing, we first
load the metadata into this and then this metadata will be attached to the
data and replace the converted data with metadata.
➢ Then this data will be moved further and remove the unwanted data in the
list and it will divide the data into the train and the test data.
Crop prediction module :
➢ The obtained result will be helpful for the farmers to know the Yield of the crop.
➢ He can go for the better crop which gives high yield and also say them the efficient use of
agriculture field.
➢ This way we can help the farmers to grow the crop which gives them better yield.
Crop Recommendation module :
➢ The novelty of the proposed system is to guide the farmers to maximize the
crop yield as well as suggest the most profitable crop for the specific
region.
Output
DATA ENTER PreView
UPLOAD PAGE
Recommendation PAGE
DATA SET
Accuracy level of algorithms
CONCLUSION
[1] Aruvansh Nigam, Saksham Garg, Archit Agrawal ―Crop Yield Prediction using ML Algorithms ―,
2019 Fifth International Conference on Image Information Processing (ICIIP)
[2] LeoBrieman, ―Random Forestsǁ, 2019 IEEE Transactions on Instrumentation and Measurement
[3] Priya, P., Muthaiah, U., Balamurugan, M.ǁ Predicting Yield of the Crop Using Machine Learning
Algorithmǁ,2020 International Journal of Engineering Sciences & Research Technology (IJESRT)
[4] Mishra, S., Mishra, D., Santra, G. H.,―Applications of machine learning techniques in agricultural
crop productionǁ,2020 Indian Journal of Science and Technology
[5] Dr.Y Jeevan Kumar,ǁSupervised Learning Approach for Crop Productionǁ, 2020 5th International
Conference on Communication and Electronics Systems (ICCES)
[6] RameshMedar,Vijay S, Shweta, ―Crop Yield Prediction using Machine Learning Techniquesǁ,
2018 International Journal of Engineering Sciences & Research Technology (IJESRT)
[8] https://en.wikipedia.org/wiki/Crop_yield
[9] https://en.wikipedia.org/wiki/Random_forest
[10] https://en.wikipedia.org/wiki/Knearest_neighbors_algorithm
[11] N. Suresh, Nvk Ramesh, Syed Inthiyaz, P. Poorna Priya, KurraNagasowmika,Kota V. N. Harish
Kumar, Mashkoor Shaik, B. Naresh Kumar Reddy,―CropYieldPrediction Using Random Forest
Algorithmǁ,2021 7th International Conference on Advanced Computing and Communication
Systems (ICACCS)