Author
Sandeep Dhakal and Ajaya Dhungana
Abstract
Accurate prediction of agricultural yield is extremely important to ensure food security and to cope with the challenges created by climate change and natural disasters. Forecasting agricultural yield is a challenging task due to the complex nature of variables (fertiliser, rainfall, temperature and others) that affect agricultural production. This study employs six supervised machine learning algorithms: Support Vector Machine (SVM), Decision Tree (DT), Random Forest (RF), Multi-Layer Perceptron (MLP), Recurrent Neural Network (RNN), and Convolutional Neural Network (CNN) to build a predictive model using 49 years of historical data (1973-2021) on paddy, wheat, and maize. Model performance was evaluated using Mean Squared Error (MSE), Mean Absolute Error (MAE), Mean Absolute Percentage Error (MAPE), and Root Mean Squared Error (rMSE). Results show that DT and RF models are the most precise with MSE 1% to 5%, MAE of 8% to 21%, followed by SVM and CNN. Key predictors of crop yield include area cultivated, capital expenditure, banking expansion, rainfall, temperature, and fertilizers, while irrigation and road network were less significant. The study recommends that farmers prioritize commercial farming, agricultural equipment, and timely available of fertilizer application. The Government of Nepal (GoN) should redirect subsidies towards agricultural mechanization, ensure timely supply fertilizer, and expand banking services in agricultural areas.