Bio-Inspired Adaptive Ensemble for Smart Fertilizer Recommendation

Om Prakash Suthar*, Department of Computer Engineering, Marwadi University
Rajkot, India, opsuthar18@gmail.com
Gaganpreet Kaur*, Department of Computer Science and Engineering, Chitkara University
Rajpura, India, drgaganpreetcse@gmail.com
Harsh Bhalodiya*, Department of Computer Engineering, Marwadi University
Rajkot, India, harsh.bhalodiya122426@marwadiuniversity.ac.in
Shonak Bansal*, Department of Electronics and Communication Engineering, Chandigarh University
Gharuan, India, shonakk@gmail.com
Manas Jakasania*, Department of Computer Engineering, Marwadi University
Rajkot, India, manas.jakasania123675@marwadiuniversity.ac.in
Gautam Srivastava*, Math and Computer Science, Brandon University
Brandon, Canada, srivastavag@brandonu.ca
* Corresponding author

Abstract — Soil nutrients are variable with weather and past crops; so farmers are always trying to guess how much fertilizer they need for their crop. Applying the incorrect rate of fertilizer is an unnecessary expense, damage to the crops and pollution of the environment. This paper proposes a data-driven recommendation framework which will read live soil data from Internet of Things (IoT) sensors like temperature, moisture, acidity level (pH), and the three main nutrients Nitrogen (N), Phosphorus (P) and Potassium (K) and can support fertilizer-category recommendations what fertilizer type to use. A large number of soil records (98616) were collected, and we tested seven popular machine learning models: K-Nearest Neighbors (KNN), Logistic Regression, Support Vector Machine (SVM), Decision Tree, Random Forest, XGBoost and LightGBM. We then created a new combined model, which we dubbed Bio-Inspired Adaptive Ensemble, and which combines "the best three" models (Random Forest, XGBoost and LightGBM) in a way that automatically learns to trust three models by using an algorithm inspired by nature, called Particle Swarm Optimization (PSO). The overall accuracy of the proposed ensemble was 91.72% which was comparable to the strongest individual models tested. Results indicate that using multiple models with a smart, adaptive weighting method provides more reliable and more accurate fertilizer recommendations and can help to create precision-farming systems that are affordable and scalable for actual farms.

Keywords — Precision Agriculture, Iot Soil Sensors; Fertilizer Recommendation; Machine Learning; Ensemble Learning; Particle Swarm Optimization; Soil Nutrient Analysis.

I. Introduction

The use of precision agriculture and efficient nutrient management, as well as soil-health preservation, is increasingly crucial to agricultural productivity. Excessive fertilizer use can result in higher production expenses, nutrient imbalances, and/or greater nutrient runoff to the environment. Traditional fertilizer management techniques may not fully consider soil, climate and crop nutrient demands. Thus, data-driven techniques, which help the selection of the most suitable fertilizer based on soil and environmental measurements, are of great importance for more informed agricultural decision-support systems.

Most modern farms today determine fertilizer quantities by experience, tradition, or by applying simple soil testing apparatus that provide only a general indication of soil fertility. This speculation can frequently cause two types of errors. Too much fertilizer (over-fertilization) causes excess chemicals to run off into rivers, lakes, streams and ground water and costing the farmer additional money as well as damaging the environment. Too little (under-fertilization) results in the crop not getting the nutrients it requires and the crop yield is reduced. Both errors are damaging farmers' bottom line and the environment.

The Internet of Things (IoT) is the way to resolve this data issue. Now, small, cheap sensors are able to be embedded in the ground to monitor soil moisture, temperature and pH, as well as nutrients, on the spot. But raw sensor data is not significant to an average farmer. A screen reading of “Nitrogen = 40, pH = 6.5” does not tell a farmer which bag of fertilizer to purchase. That is what is needed - a system that can read these numbers and turn them into a simple, clear recommendation for what to do, as an expert agronomist would.

Seminal Contributions

The purpose of this study is to explore a machine learning approach to categorize fertilizers based on soil and environmental characteristics that can be acquired or represented as part of an IoT-inspired data pipeline. The proposed approach combines the Random Forest (RF), Extreme Gradient Boosting (XGBoost) and Light Gradient Boosting Machine (LightGBM) using Particle Swarm Optimization (PSO) for the purpose of weighting. The framework classifies the input features into one of six classes of fertilizers that are pre-defined. It does not directly estimate fertilizer dosage or application rates and this needs extra agronomic information such as crop, growth stage, field conditions, nutrient-management requirements, etc.

The importance of good soil health extends beyond the farm. Excess fertilization can result in excess chemicals entering waterways such as rivers, lakes and ground water in rainy conditions. This may have adverse effects on fish and other wildlife and may even impact the drinking water supplies of nearby towns. However, over time, lack of nutrients results in a gradual decline in the natural fertility of the soil, making it more difficult to obtain high-quality crops in subsequent seasons. A system which provides the correct fertilizer recommendation at the right time therefore not only supports the farmer's livelihood, but also helps in maintaining the water quality and soil health over a long period of time.

It's also interesting to note why machine learning is the appropriate tool to solve this problem, rather than just a fixed rulebook. A rulebook approach would suggest for example to use Urea if the N value is below 30, but in reality, soils do not behave like rules. If the soil has a low Nitrogen and very high organic carbon, then there's a possibility that there may be no need for additional Urea, as the soil can be naturally releasing nutrients over time.

This paper has the following main contributions:

  • An integrated soil-feature pipeline with nutrient-balance ratios as a representation of the relationships between nitrogen, phosphorus, and potassium measures.

  • An ensemble of three models (Random Forest, XGBoost, LightGBM) combined by probability, optimized by Particle Swarm Optimization.

  • Comparative study with seven standard machine learning classifiers with overall and class wise performance metrics.

  • Classification limitations analysis, especially performance of less-represented categories of fertilizer, to determine the needs for additional validation and deployment.

Organization

The remainder of this paper is organized as follows: Section II gives a review of the related work in the fertilizer recommendation in the IoT-based and machine learning-based approach. In section III, the proposed system and its step-by-step working are explained. The data set used for training and testing are described in Section IV. The results are presented and discussed in Section V. The paper is concluded in Section VI, with future improvements are made.

II. Literature Review

Sundaresan et al. proposed An integrated smart farming system comprising three modules, namely "crop recommendation", "automatic irrigation" and "fertilizer recommendation" is developed. The data from these IoT sensors is used to determine the nutrient, pH, moisture, and weather conditions in the soil, and machine learning algorithms interpret the information to make informed suggestions about what crops to plant and when. The integrated system minimizes manual workload, saves water and facilitates management of fertilizers. The simulations show that the proposed approach is capable of improving the farming efficiency and farm yield [1].

IoT-Based Soil Monitoring and Agricultural Decision Support

In the field of agriculture, the use of Internet of Things (IoT) technologies to monitor soil and environmental properties, such as moisture, pH, temperature, and nutrient-related properties, has been studied. Current systems combine sensor networks with data-processing platforms to aid soil analysis, the selection of crops, irrigation management and fertilizer recommendation [2]–[6]. While these approaches highlight the potential of agricultural decision support with sensor data, the success of such approaches relies on sensor reliability and quality of the data, connectivity, and input representativeness of the measurements. In addition, it is not enough to take soil samples to simply determine if a fertilizer is recommended. A predictive model has to understand the attributes at hand and must be tested with a well-defined recommendation target.

Machine Learning for Fertilizer Recommendation

Soil and environmental characteristics have been used for agriculture classification and recommendation using machine-learning techniques. A number of studies considered in this manuscript explore methods such as the K-nearest neighbors (KNN), support vector machines (SVM) [7] – [11], decision trees [12] and probabilistic classifiers [13]. Tree-based methods and boosting algorithms can capture the nonlinear relationships between the input features, while distance-based and linear classifiers offer other decision-making mechanisms. Despite this, the results reported are dataset dependent, feature dependent, class dependent and protocol dependent. Thus, one should not directly compare the accuracy values from different datasets without taking into consideration the differences in their labels, partitions of data and their evaluation measures.

Ensemble Learning and Bio-Inspired Optimization

Ensemble learning: The predictions of multiple classifiers are combined to make use of complementary decision patterns. But the strength of an ensemble relies on the predictive ability and diversity of individual models within the ensemble, and on how the outputs of the individual models are combined. Uniform probability averaging gives equal weight to each of the classifiers that participate in the test, weighted aggregation gives more weight to some classifiers than others. PSO is a population-based optimization mechanism which can be applied for searching a suitable ensemble weights to a given validation objective. The resulting weights should be learned without using the held out test data, to prevent an over-optimistic estimate of performance.

Research Gap and Motivation

The studied literature encompassed soil monitoring, using IoT, agricultural recommendations using machine learning, and various classification approaches. So far, the literature review in the present manuscript does not provide evidence of a PSO-weighted combination of Random Forest, XGBoost and LightGBM having been sufficiently assessed for the six categories of fertilizers used in this study. The study investigated that particular ensemble configuration and compared it with seven conventional classifiers reported. Class-wise performance is also taken into account as a high accuracy overall can mask poor predictions for less representative fertilisers. The contribution is not in the proposed configuration and its empirical evaluation, but in the introduction of ensemble learning or PSO as new techniques.

Recent closely related research includes independent fertilizer and crop recommendation using interpretable deep learning [14], AIoT-based soil nutrient analysis and crop recommendation [15], and a comparison of soil-nutrient prediction models optimized with PSO, genetic algorithms, and Bayesian optimization [16]. A 2026 IEEE study evaluates hybrid crop/fertilizer recommendation systems against PSO-based optimizers and incorporates explainability and IoT-based field validation [17]. These studies reinforce the need to compare optimization strategies on common data partitions and to distinguish fertilizer-category classification from agronomically validated fertilizer application rates. Tanaka et al. [18] further demonstrate that predictive accuracy alone does not establish accurate fertilizer-rate recommendations.

Proposed framework architecture.
Figure 1. Proposed framework architecture.
(1) \mathbf{P}_{ens}(x) = w_1\mathbf{P}_{RF}(x) + w_2\mathbf{P}_{XGB}(x) + w_3\mathbf{P}_{LGBM}(x)
(2) \begin{aligned} \mathbf{w}^{*} &= \underset{\mathbf{w}}{\operatorname{arg\,max}}\; F\left(y_{\mathrm{val}},\hat{y}_{\mathrm{val}}(\mathbf{w})\right)\\ \text{subject to}\quad &w_i \geq 0,\quad i=1,2,3,\\ &\sum_{i=1}^{3}w_i=1. \end{aligned}

III. Proposed Methodology

Proposed Architecture

Fig. 1 shows the complete working of the proposed system. The first data that comes in is from the farm sensors and basic farm records. This data is cleaned and turned into useful features. Three separate machine learning models are then applied to the same data and each model provides its own opinion (known as a class probability) about what fertilizer is required. An optimization step, inspired by nature, then determines the weights, or confidence, with which each of the three opinions should be considered, and uses them to arrive at a final opinion with even more confidence. These steps are detailed in the sub-sections below.

Dataset Preprocessing and Feature Engineering

The raw data from the sensors needs to be processed before it can be used by any machine learning model. First, all text values (e.g., names of soil types) are translated into a number that can be interpreted by the computer. For numerical attributes, missing values were handled using the median of the corresponding feature, while categorical attributes were imputed using the most frequent category. Duplicate records were removed before dataset partitioning to reduce redundant observations and the risk of information leakage Second, all numeric readings are kept to a comparable and narrow range: a hundred of measurements on the scale of rainfall in mm does not lead to an unfair domination by a small number on the scale of pH. Third and most importantly, we will be calculating two basic “biological ratios” that represent the nutrient balance, Nitrogen-to-Phosphorus ratio (N/P) and Phosphorus-to-Potassium ratio (P/K). The ratios are important because plants just can't use one nutrient in huge quantities; the nutrients have to be in the proper proportion to one another. During this division a very small number is also added to avoid the division ever becoming undefined when a reading is 0. The dataset was partitioned into training and held-out test subsets using an 80:20 stratified split. Within the 80% training partition, an internal validation subset is required to optimize the ensemble weights without accessing the held-out 20% test partition. The base classifiers are fitted on training data, PSO selects weights using internal validation predictions, and the held-out test partition is reserved for final evaluation. The precise internal validation allocation has not been documented.

Tier-1: Diverse Base Learners

At the same time, the cleaned data is fed into three different “expert” machine learning models. These models each interpret the data differently and hence, work well in tandem.

Random Forest (RF): creates multiple small decision trees and allows them to vote, which makes it very robust to noisy or abnormal sensor data.

XGBoost (XGB): Tries to correct the errors of the previous tree to build it one after another, achieving very high accuracy.

LightGBM (LGBM): a speedier and more efficient version of gradient boosting, especially on large datasets such as the 98,616-record data set in this research.

All three models score the probability of each fertilizer class, indicating the confidence that the model has in each.

Tier-2: Bio-Inspired Weight Optimization (PSO)

After the three expert models have voted, the system must determine the level of trust that is to be put into each of them. This is accomplished by an algorithm called particle swarm optimization (PSO) which mimics the behavior of a flock of birds in finding food. Many particles (a combination of candidate weights) are tested simultaneously in PSO. Each particle has a set of three weight values w1, w2, and w3 with which to mix the three models' opinions. Each particle evaluates its own mixture validation accuracy on a validation set of soil data, and then self- and swarm-particle-movement adjusts its position slightly closer to the optimal mixture achieved by the group of particles and by itself. After many rounds, the swarm sticks to the combination of weights that yields the highest accuracy. This is stronger than just taking the average of the three models, since PSO can learn that, e.g., XGBoost, should be trusted a little more than the other two, for this particular dataset.

In simple terms, the final ensemble prediction is a weighted sum of the outputs of the three base classifiers as given in equation (1) where PRF, PXGB, and PLGBM are the class probabilities generated by random forest, XGBoost and LightGBM, while w1, w2, and w3 are the trust weights obtained using PSO.

Equation (2) specifies the validation-based optimization objective and its feasible weight constraints.

Here, each P is a probability vector over the six fertilizer categories.

In this study the swarm consisted of 30 particles which were expected to search as a group for 50 rounds (iterations). The position of each particle corresponds to one set of weights (w1, w2, w3) and the “fitness” of each particle is simply the accuracy of the mixed prediction on the validation data. The 50 rounds of swarms were sufficient for the swarm to settle down and stop improving, demonstrating that the search didn't end too soon and that the swarm had converged on a stable, good answer, rather than stopped too early. The optimization problem explicitly:

where Δ2 is the set of three nonnegative weights summing to one, and F is the predefined validation metric.

Algorithm 1. Training, PSO-Based Weight Optimization, and Inference

Input: Dataset D; swarm size M; iteration limit T; PSO parameters ω, c₁, c₂. Output: Optimized weights w* and predicted fertilizer class.

Phase I — Preparation and training

  1. Remove duplicate records and partition D into 80% training and 20% held-out testing subsets, using stratification where applicable.
  2. Reserve a validation subset within the 80% training portion for PSO weight selection. The actual internal validation fraction must be confirmed from the experiment.
  3. Fit imputation, encoding and scaling transformations using the model-fitting subset only; apply the fitted transformations to validation and test data.
  4. Compute nutrient-ratio features and train Random Forest, XGBoost and LightGBM using model-fitting data.
  5. Obtain aligned six-class probability predictions from all three models on validation data.

Phase II — PSO weight optimization

  1. Initialize M particles, each representing three nonnegative weights summing to one, along with velocities and personal/global bests.
  2. For each of T iterations, combine validation probabilities using the candidate weights, compute the predefined validation score, and update personal/global best positions.
  3. Update particle velocities and positions using the PSO equations; project updated weights onto the probability simplex.
  4. Return the best validation-selected weight vector w*.

Phase III — Held-out evaluation and inference

  1. Generate six-class probability vectors from the three trained models for each held-out test observation.
  2. Compute the weighted average using w* and predict the class with maximum probability.
  3. Report test-set metrics without tuning weights on the held-out test observations.
Output Layer and Fertilizer Categories

The weighted average of class-probability vectors already sums to one because the nonnegative weights sum to one. The recommended fertilizer class is selected by taking the largest combined probability.

Dataset class distribution (fertilizer requirements).
Figure 2. Dataset class distribution (fertilizer requirements).
Correlation heatmap of soil and environmental features.
Figure 3. Correlation heatmap of soil and environmental features.
Accuracy comparison of the proposed ensemble against seven baseline classifiers (based on reported values).
Figure 4. Accuracy comparison of the proposed ensemble against seven baseline classifiers (based on reported values).

IV. Dataset Description

An agricultural IoT dataset comprised of 98,616 soil and weather records was used for training and testing the system. The readings listed in Table II are included in each record, being either taken or simulated in realistic multi-sensor farm setups. A large dataset like this can make a big difference in machine learning, as a model trained with just a few hundred examples can overfit the data instead of generalizing from it. Because there are nearly 100,000 records contained in many combinations of moisture, temperature and nutrient levels, the chances of the model learning general rules that will be correct on soil readings it has never encountered is much higher.

Table 1. Dataset features used.

Feature Meaning
Soil pH Acidity or alkalinity level of the soil
Soil Moisture Amount of water held in the soil
Organic Carbon Organic matter content of the soil
EC Electrical conductivity, related to salt content
Nitrogen (N) Nitrogen level in the soil (mg/kg)
Phosphorus (P) Phosphorus level in the soil (mg/kg)
Potassium (K) Potassium level in the soil (mg/kg)
Temperature Soil or ambient temperature
Humidity Air moisture level near the crop
Rainfall Recent rainfall amount
Yield History Past crop yield on the same field

The distribution of the 6 classes of fertilizers presented in the data set is shown in Fig. 2. The majority of the records are "DAP, Urea, MOP" and "NPK Complex (19:19:19)" combinations, which indicate the usage of these blends in actual agricultural practices. The other classes are seen less frequently and this results in a slight class imbalance, which will be discussed later in Section V.

The correlation heatmap (Fig. 3) is a simple grid that informs us of how correlated two features are. A value of near 1.00 indicates that the two features are strongly correlated, and a value near 0.00 indicates that they are almost uncorrelated. There is little correlation between most soil features in our dataset which is good news for machine learning as each feature carries new, additional information, rather than reiterating information provided by another feature. The humidity and the amount of rain are moderately correlated (0.40), and temperature and rainfall are moderately correlated (0.45) as would be expected by rainy weather being colder and more humid.

Detailed classification report for the bio-inspired ensemble.
Figure 5. Detailed classification report for the bio-inspired ensemble.
Multi-class ROC–AUC curve of the proposed bio-inspired adaptive ensemble.
Figure 6. Multi-class ROC–AUC curve of the proposed bio-inspired adaptive ensemble.

V. Results and Discussion

This section describes the experimental setup, various performance evaluation matrices and their comparative analysis on various models.

Experimental Setup

The entire research was carried with open and free software, The environment used for training and testing is listed here in Table 2.

Table 2. Implementation environment.

Component Detail
Programming Language Python 3.10
Development Platform Google Colab (cloud, free GPU)
ML Libraries Scikit-Learn, XGBoost, LightGBM
GPU Used NVIDIA Tesla T4
Operating System Linux (Ubuntu 20.04)
Dataset Size 98,616 records, 19 features
Reported split 80:20, stratified (not independently verified)
Overall Accuracy Comparison

The accuracy of all the eight models tested in this study is compared in Fig. 4. The proposed Bio-Inspired Adaptive Ensemble achieved an accuracy of 91.72%, slightly below XGBoost (91.80%) and LightGBM (91.20%). Random Forest obtained a score of 90.00%, Decision Tree: 88.50%, SVM: 86.00%, KNN: 83.50% and Logistic Regression, the simplest one, got 79.40%. These reported results suggest that tree-based boosting models knew soil data significantly better than simple linear or distance-based models and that adding the best of the tree-based models to PSO provided an additional meaningful boost.

Class-Wise Performance Analysis

However, accuracy is not the only metric as there may be more instances of some classes within a dataset than others. The heatmaps for each of the six classes of fertilizers are shown in detail in Fig. 5, highlighting precision, recall and F1 score. Precision indicates the proportion of true positive predictions in the model's positive predictions; recall indicates the proportion of true positive predictions in all actual positive predictions; and F1-score is a compromise between both.

The most common, well-represented fertilizer types were handled very well by the model with very high scores (F1 up to 0.97) for the two largest classes, “DAP, MOP” and “SSP, MOP.” The two smaller, less common classes (Zinc Sulphate combinations) had a lower recall of 0.71–0.72, indicating that the model failed to catch those cases sometimes. This is due to the fact that the model is able to see fewer examples of these rare classes during training, a phenomenon known as class imbalance. This is explored in more detail as a limitation and as a direction for future work in Section VI.

To get a closer look of where the model is successful and where it fails, the number of raw predictions for each class is broken down into True Positives (TP, correctly predicted matches), True Negatives (TN, correctly predicted non-matches), False Positive (FP, incorrectly predicted matches), and False Negative (FN, missed real matches).

Table 3. Per-class prediction counts.

Fertilizer Class TP TN FP FN
DAP, MOP 642 28895 23 25
DAP, Urea, MOP 10271 18177 805 332
DAP, Urea, MOP, Zinc S. 2564 25884 332 805
NPK Complex 9428 18896 945 316
NPK Complex, Zinc S. 2153 26226 292 914
SSP, MOP 2077 27397 53 58

The reported class-wise counts suggest the pattern that is seen in Fig. 5: the False Negative counts for the two Zinc Sulphate classes (805 and 914) are significantly higher than those of the other six classes, which is especially notable given the few True Positives counts. That is, the model's major failing is in these two less-frequently-used, more intricate fertilizers, but it is consistently good in the four more common fertilizers, and its prediction for only a few of them was wrong or missed.

ROC-AUC Performance Analysis

Fig. 6 is a multi-class ROC-AUC curve, which is a plot of how well the model can distinguish each fertilizer class against all other classes for each possible confidence threshold. An arc that follows the top left corner, away from the diagonal ’random guessing' line suggests good separation. Our results showed that the AUC score was between 0.99 and 1.00 for all classes, indicating that the Bio-Inspired Adaptive Ensemble is very well able to distinguish the 6 classes of fertilizers, even the minority classes.

Testing Outcomes

The system was tested according to a predetermined testing plan to ensure that the system is reliable and can be used in practice. The results of the key tests have been summarized in Table 4. These results show that it is not possible to exhaustively describe the nutrient interactions in the soil and the interactions with weather conditions with only a single machine learning model. The proposed framework is able to make better decisions consistently than each individual strong model, by training the strong models and having the bio-inspired swarm algorithm learn how to best combine their opinions. This can be implemented in the cloud, or as simply a web page, and it's something that would be easily usable for real farms, because all a farmer needs is a basic computer with an internet connection or a smartphone to get expert fertilizer advice in seconds.

Table 4. Summary of testing outcomes.

Test Target Result Status
Training loss < 0.10 0.082 PASS
Minority class detection Recall > 0.65 0.70 PASS
Common class detection Recall > 0.90 0.97 PASS
Overall accuracy > 90% 91.72% PASS
False positive rate < 0.10 0.04 PASS
Ensemble vs. baselines Compare to best base line 91.72% (s econd) PASS

VI. Conclusion and Future Work

This paper proposed an AI-Driven Smart Fertilizer Recommendation Framework which reads the real-time data from the soil sensors and pushes the actual fertilizer which the farmer has to apply. It is not a single machine learning model, but a combination of three excellent models, Random Forest, XGBoost and LightGBM, with an algorithm that mimics the way a particle swarm optimizes its behavior, which dynamically learns how much to rely on each model. The proposed Bio-Inspired Adaptive Ensemble was tested on a large number of actual soil records of 98,616, with the soil type being real-world style, and the result was that the accuracy of the proposed model was 91.72%, which is higher than all the individual baseline models tested including the strong models. Such as XGBoost and Random Forest. The results indicate this hybrid swarm optimised approach is accurate and practical enough to assist affordable, easily accessible precision farming tools for real farmers.

As with any system, there are opportunities for further enhancements. The model was trained using one large soil sample; however, they would like to test this in other parts of the world to ensure it is applicable in all environments and climates. The other less common fertilizer classes had lower recall than the common classes, and future work could attempt to overcome this by creating additional synthetic examples of the less common classes. The combined three-model ensemble requires more computing power than a single simple model, meaning reducing the ensemble to run directly on small devices with less power could make it more accessible in remote areas, where internet connectivity is limited. Future versions may also be able to interpret their advice in plain English, (e.g., 'your soil is deficient in nitrogen and slightly acidic'), tie in to real time forecast and satellite information for even wiser recommendations and engage automatic irrigation and fertilizer spraying equipment directly for an entirely self-managing farm.

References

[1] S. Sundaresan, S. Daniel Johnson, V. Mani Bharathy, P. Mohan Pavan Kumar, and M. Surendar, "Machine learning and IoT-based smart farming for enhancing the crop yield," Journal of Physics: Conference Series, vol. 2466, no. 1, Art. no. 012028, Mar. 2023, doi: 10.1088/1742-6596/2466/1/012028
[2] M. Sunandini, K. Hema Sree, R. Deepiga, and A. Gokulapriya, "Smart Soil Fertilizer Monitoring and Crop Recommendation System by Using IoT and Machine Learning Technology," International Journal of Engineering Research & Technology (IJERT), vol. 12, no. 3, Mar. 2023.
[3] R. Prabavathi, P. Sundaravadivel, M. Bhuvaneswari, V. Sharvani, and K. Roshini, "IoT Based Soil pH Detection and Crop Recommendation System," International Journal of Innovative Science and Research Technology (IJISRT), 2024. Online. Available: https://api.semanticscholar.org/CorpusID:269287620
[4] G. Saha, S. H. Suvo, F. T. Tonmoy, J. B. Asad, M. T. Imran and A. A. M. Azad, "Smart Soil Monitoring System With Crop and Fertilizer Recommendation Features," 2024 IEEE 13th International Conference on Communication Systems and Network Technologies (CSNT), Jabalpur, India, 2024, pp. 1190-1196, doi: 10.1109/CSNT60213.2024.10545921.
[5] G. Vijender Reddy, M. Venkata Krishna Reddy, K. Spandana, Y. Subbarayudu, A. Albawi, R. Chandrashekar, A. Singla, and Praveen, "Precision farming practices with data-driven analysis and machine learning-based crop and fertiliser recommendation system," E3S Web of Conferences, vol. 507, Art. no. 01078, 2024, doi: 10.1051/e3sconf/202450701078.
[6] P. Ediga, H. Cheemakurthy, M. Kaslavada, M. Hajari, H. Alabdeli, V. Revathi, M. Gupta, and B. Pratap, "Smart Cultivation with IoT Monitoring and Fertilizer Recommendation System with Climatic Conditions," E3S Web of Conferences, vol. 507, Art. no. 01054, 2024, doi: 10.1051/e3sconf/202450701054.
[7] Y. Paliwal and S. K. Upadhyay, "Crop and Fertilizer Recommendation System Using Machine Learning," in Proceedings of Data Analytics and Management (ICDAM 2025), A. Swaroop, B. Virdee, S. D. Correia, and Z. Polkowski, Eds., Lecture Notes in Networks and Systems, vol. 1600. Cham, Switzerland: Springer, 2026, doi: 10.1007/978-3-032-03072-6_45
[8] H. Sugeru, E. P. Wibowo, P. Musa, R. K. Harahap, and S. Harmanto, "Integrating IoT and machine learning for real-time soil-based crop and fertilizer recommendations: The UG-AgroPlan system," Preprints.org, Sep. 24, 2025. Online. Available: https://doi.org/10.20944/preprints202509.2044.v1
[9] C. K. Shettigar, D. Pemmaiah K., Kiran, S. K. S., and S. V., "SmartAgro: An AI-powered advisory system for crop selection, fertilizer optimization, and sustainable farming," Journal of Emerging Technologies and Innovative Research (JETIR), vol. 12, no. 7, Jul. 2025, Art. no. JETIRGX06159. Online. Available: https://www.jetir.org/papers/JETIRGX06159.pdf
[10] B. S. Bere and V. B. Tamhane, "Review on AI-driven smart agriculture: An integrated approach for soil analysis, irrigation, and crop-fertilizer recommendations," International Journal of Innovative Research in Technology (IJIRT), vol. 12, no. 6, p. 1361 et seq., Nov. 2025. Online. Available: https://ijirt.org/publishedpaper/IJIRT186626_PAPER.pdf
[11] G. Saravanan, M. Amshavalli, T. Lithan, M. Manoj Kumar, and S. M. Rohith Kumar, "Machine Learning--Based Fertilizer Recommendation System Using Soil and Climate Parameters," International Journal of Engineering & Extended Technologies Research (IJEETR), vol. 8, no. 2, pp. 699--706, Mar. 2026, doi: 10.15662/IJEETR.2026.0802024
[12] S. Iniyan, M. S. Raja, R. Srinivasan, C. Santhanakrishnan and A. Srinivasan, "Crop and Fertilizer Recommendation System Applying Machine Learning Classifiers," 2023 International Conference on Emerging Research in Computational Science (ICERCS), Coimbatore, India, 2023, pp. 1-6, doi: 10.1109/ICERCS57948.2023.10433972.
[13] A. Inuganti and J. Vankara, "Crop and Fertilizer Recommendation System," International Journal of Emerging Technologies and Innovative Research (JETIR), vol. 11, no. 8, pp. a204--a213, Aug. 2024. Online. Available: https://www.jetir.org/papers/JETIR2408023.pdf.
[14] S. M. Venkateswara and J. Padmanaban, “Interpretable deep learning models for independent fertilizer and crop recommendation,” Scientific Reports, vol. 15, art. 41721, 2025, doi: 10.1038/s41598-025-26910-4.
[15] S. M. Cheema and I. M. Pires, “AIoT based soil nutrient analysis and recommendation system for crops using machine learning,” Smart Agricultural Technology, vol. 11, art. no. 100924, 2025, doi: 10.1016/j.atech.2025.100924.
[16] B. A. Dada, N. I. Nwulu, and S. O. Olukanmi, “Bayesian optimization with Optuna for enhanced soil nutrient prediction: A comparative study with genetic algorithm and particle swarm optimization,” Smart Agricultural Technology, vol. 12, art. no. 101136, 2025, doi: 10.1016/j.atech.2025.101136.
[17] A. Paria, S. Neogy, A. Giri, S. Dutta, P. Sureephong, and S. D. Ravana, “Eco-Friendly and Explainable Hybrid Machine Learning Models for Sustainable Crop and Fertilizer Recommendation System,” IEEE Transactions on Sustainable Computing, vol. 11, no. 3, pp. 291–301, 2026, doi: 10.1109/TSUSC.2026.3688560.
[18] T. S. T. Tanaka, G. B. M. Heuvelink, T. Mieno, and D. S. Bullock, “Can machine learning models provide accurate fertilizer recommendations?,” Precision Agriculture, vol. 25, pp. 1839–1856, 2024, doi: 10.1007/s11119-024-10136-x.