Published on: July 2026
SUSTAINABLE AGRICULTURE: PREDICTIVE ANALYSIS OF CROP YIELD USING MACHINE LEARNING
Rathesh R
M.Sc CT
Article Status
Available Documents
Abstract
Agriculture is one of the most significant sectors contributing to global food security and economic development. Increasing climate variability, irregular rainfall patterns, changing temperature conditions, and inefficient utilization of agricultural resources have made crop yield prediction a challenging task for farmers and policymakers. Traditional prediction methods primarily depend on historical observations and manual estimation, which often result in inaccurate forecasts and delayed decision-making. Recent advancements in Artificial Intelligence (AI) and Machine Learning (ML) have enabled the development of intelligent systems capable of analyzing agricultural data and generating accurate yield predictions using data-driven approaches.
This research presents the design and implementation of a Machine Learning-based crop yield prediction system that assists in sustainable agricultural planning. The proposed system utilizes agricultural parameters such as rainfall, temperature, and fertilizer usage to estimate crop yield through supervised learning techniques. Linear Regression has been employed as the predictive algorithm due to its computational efficiency, interpretability, and effectiveness in modeling relationships between environmental variables and crop productivity.
The agricultural dataset undergoes preprocessing procedures including data cleaning, feature selection, train-test splitting, and feature scaling before model training. The predictive model is developed using Python and Scikit-learn, while Flask is employed to create a web-based interface that allows users to enter agricultural parameters and obtain real-time crop yield predictions. The performance of the model is evaluated using standard regression metrics including Mean Absolute Error (MAE), Mean Squared Error (MSE), Root Mean Squared Error (RMSE), and the Coefficient of Determination (R² Score). Graphical visualizations such as actual versus predicted values, residual analysis, and feature relationship plots are generated to assess model performance and prediction reliability.
The developed application demonstrates that Machine Learning can significantly improve agricultural decision-making by providing reliable crop yield estimations based on environmental conditions. The proposed system offers an affordable, scalable, and user-friendly solution that can assist farmers, agricultural researchers, and government agencies in optimizing farming practices, improving resource utilization, reducing production risks, and enhancing sustainable agricultural development. Furthermore, the system establishes a foundation for future integration of advanced Machine Learning models, Internet of Things (IoT) sensors, satellite imagery, weather forecasting services, and real-time agricultural analytics to achieve higher prediction accuracy and intelligent precision farming.
Keywords: Sustainable Agriculture, Machine Learning, Crop Yield Prediction, Linear Regression, Predictive Analytics, Artificial Intelligence, Flask Framework, Python, Agricultural Data Analysis, Precision Farming.
How to Cite this Paper
R, R. (2026). Sustainable Agriculture: Predictive Analysis of Crop Yield Using Machine Learning. International Journal of Creative and Open Research in Engineering and Management, <i>02</i>(7), 1-9. https://doi.org/10.55041/ijcope.v2i7.275
R, Rathesh. "Sustainable Agriculture: Predictive Analysis of Crop Yield Using Machine Learning." International Journal of Creative and Open Research in Engineering and Management, vol. 02, no. 7, 2026, pp. 1-9. doi:https://doi.org/10.55041/ijcope.v2i7.275.
R, Rathesh. "Sustainable Agriculture: Predictive Analysis of Crop Yield Using Machine Learning." International Journal of Creative and Open Research in Engineering and Management 02, no. 7 (2026): 1-9. https://doi.org/https://doi.org/10.55041/ijcope.v2i7.275.
References
- Han, M. Kamber, and J. Pei, Data Mining: Concepts and Techniques. 3rd ed., Morgan Kaufmann Publishers, 2012.
- M. Bishop, Pattern Recognition and Machine Learning. Springer, 2006.
- Hastie, R. Tibshirani, and J. Friedman, The Elements of Statistical Learning. 2nd ed., Springer, 2009.
- Géron, Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow. 3rd ed., O'Reilly Media, 2022.
- P. Murphy, Machine Learning: A Probabilistic Perspective. MIT Press, 2012.
- Raschka and V. Mirjalili, Python Machine Learning. 3rd ed., Packt Publishing, 2019.
- Pedregosa et al., "Scikit-learn: Machine Learning in Python," Journal of Machine Learning Research, vol. 12, pp. 2825–2830, 2011.
- McKinney, "Data Structures for Statistical Computing in Python," Proceedings of the 9th Python in Science Conference, pp. 56–61, 2010.
- Wickham, Advanced Data Analysis Using Python. Springer, 2021.
- LeCun, Y. Bengio, and G. Hinton, "Deep Learning," Nature, vol. 521, no. 7553, pp. 436–444, 2015.
Ethical Compliance & Review Process
- •All submissions are screened under plagiarism detection.
- •Review follows editorial policy.
- •Authors retain copyright.
- •Peer Review Type: Double-Blind Peer Review
- •Published on: Jul 31 2026
This article is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. You are free to share and adapt this work for non-commercial purposes with proper attribution.

