<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMC</journal-id>
<journal-id journal-id-type="nlm-ta">CMC</journal-id>
<journal-id journal-id-type="publisher-id">CMC</journal-id>
<journal-title-group>
<journal-title>Computers, Materials &#x0026; Continua</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-2226</issn>
<issn pub-type="ppub">1546-2218</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">47603</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2024.047603</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>An Ingenious IoT Based Crop Prediction System Using ML and EL</article-title>
<alt-title alt-title-type="left-running-head">An Ingenious IoT based Crop Prediction System using ML and EL</alt-title>
<alt-title alt-title-type="right-running-head">An Ingenious IoT based Crop Prediction System using ML and EL</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Ramzan</surname><given-names>Shabana</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Ghadi</surname><given-names>Yazeed Yasin</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Aljuaid</surname><given-names>Hanan</given-names></name><xref ref-type="aff" rid="aff-3">3</xref></contrib>
<contrib id="author-4" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Mahmood</surname><given-names>Aqsa</given-names></name><xref ref-type="aff" rid="aff-1">1</xref><email>aqsa.mahmood@gscwu.edu.pk</email></contrib>
<contrib id="author-5" contrib-type="author">
<name name-style="western"><surname>Ali</surname><given-names>Basharat</given-names></name><xref ref-type="aff" rid="aff-4">4</xref></contrib>
<aff id="aff-1"><label>1</label><institution>Department of Computer Science &#x0026; IT, Government Sadiq College Women University</institution>, <addr-line>Bahawalpur, 63100</addr-line>, <country>Pakistan</country></aff>
<aff id="aff-2"><label>2</label><institution>Department of Computer Science/Software Engineering, Al Ain University</institution>, <addr-line>Al Ain, 64141</addr-line>, <country>UAE</country></aff>
<aff id="aff-3"><label>3</label><institution></institution><institution>Department of Computer Sciences, College of Computer and Information Sciences</institution><institution>, Princess Nourah bint Abdulrahman University (PNU)</institution>, <addr-line>Riyadh, 11671</addr-line>, <country>Saudi Arabia</country></aff>
<aff id="aff-4"><label>4</label><institution>Agronomic Research Station</institution>, <addr-line>Bahawalpur, 63100</addr-line>, <country>Pakistan</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Aqsa Mahmood. Email: <email>aqsa.mahmood@gscwu.edu.pk</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic"><year>2024</year></pub-date>
<pub-date date-type="pub" publication-format="electronic"><day>25</day><month>4</month><year>2024</year></pub-date>
<volume>79</volume>
<issue>1</issue>
<fpage>183</fpage>
<lpage>199</lpage>
<history>
<date date-type="received"><day>10</day><month>11</month><year>2023</year></date>
<date date-type="accepted"><day>20</day><month>12</month><year>2023</year></date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2024 Ramzan et al.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Ramzan et al.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMC_47603.pdf"></self-uri>
<abstract>
<p>Traditional farming procedures are time-consuming and expensive as based on manual labor. Farmers have no proper knowledge to select which crop is suitable to grow according to the environmental factors and soil characteristics. This is the main reason for the low yield of crops and the economic crisis in the agricultural sector of the different countries. The use of modern technologies such as the Internet of Things (IoT), machine learning, and ensemble learning can facilitate farmers to observe different factors such as soil electrical conductivity (EC), and environmental factors like temperature to improve crop yield. These parameters play a vital role in suggesting a suitable crop to cope the food scarcity. This paper proposes a system comprised of two modules, first module uses static data and the second module takes hybrid data collection (IoT-based real-time data and manual data) with machine learning and ensemble learning algorithms to suggest the suitable crop in the farm to maximize the yield. Python is used to train the model that predicts the crop. This system proposed an intelligent and low-cost solution for the farmers to process the data and predict the suitable crop. We implemented the proposed system in the field. The efficiency and accuracy of the proposed system are confirmed by the generated results to predict the crop.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Machine learning</kwd>
<kwd>Internet of Things</kwd>
<kwd>sensors</kwd>
<kwd>ensemble learning</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>Princess Nourah bint Abdulrahman University</funding-source>
<award-id>PNURSP2024R54</award-id>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>Agriculture or farming as it is commonly known, is the practice of growing crops and raising cattle. When people began growing crops, they also began herding and breeding animals. Many of them are also sources of meat, milk, cheese, and butter. Agriculture provides food as well as raw material for the industry such as wood, cotton, leather, wool, and paper products. Agriculture also helps for producing resources needed for creating commercial products. It contributes greatly to a country&#x2019;s economy. Conventional farming is mostly practiced all over the world. It involves techniques suggested by experienced farmers. In conventional farming, farmers need manual labor to handle crops and livestock, often leading to inefficient resource use. All over the world, there is a desperate need to increase the productivity of agriculture products due to the following reasons:
<list list-type="bullet">
<list-item>
<p>Demand for agricultural products is rising exponentially with the increase of the human population. According to a study [<xref ref-type="bibr" rid="ref-1">1</xref>], the global population is expected to rise from 1.8 billion in 2009 to 4.9 billion in 2030, leading to a drastic rise in demand for dairy products.</p></list-item>
<list-item>
<p>Low yield of crops due to climatic changes could lead to food scarcity. In these circumstances, surplus food can be used to accommodate the needs of humans, and animals as well as trade purposes in exchange for other goods.</p></list-item>
<list-item>
<p>Farmers have economic concerns about their agricultural products, so they want maximum crop yield.</p></list-item>
</list></p>
<p>Farmers need to learn the techniques or methods to increase the crop yield and to maximize the income. They must have proper information such as temperature, humidity, soil PH, etc., about all the factors that are involved in making a decision on suitable crop selection for their field [<xref ref-type="bibr" rid="ref-2">2</xref>&#x2013;<xref ref-type="bibr" rid="ref-5">5</xref>]. The factors that are crucial for crop growth after sowing seeds should also be known and considered by the farmers. The health of the crop, higher yield, and maximum income can be guaranteed by the consideration of all relevant parameters. The agriculture sector is suffering because of the inability of useful farming decisions and insufficient resources. Smart farming can manage this downside of conventional farming by engaging modern technologies such as machine learning algorithms [<xref ref-type="bibr" rid="ref-6">6</xref>] and IoT for its appropriate replacement. Recent trends such as IoT [<xref ref-type="bibr" rid="ref-7">7</xref>], data science and big data analytics [<xref ref-type="bibr" rid="ref-8">8</xref>&#x2013;<xref ref-type="bibr" rid="ref-10">10</xref>] have a great impact on people&#x2019;s daily lives and other fields such as health and agriculture. The IoT-based agriculture system ensures the continuous monitoring of the field and these systems can enhance the crop yield [<xref ref-type="bibr" rid="ref-1">1</xref>].</p>
<p>Farmers being the main stakeholders do not have the proper information to make the best suitable farming decision. An automated decision-making method is required to choose suitable crops according to the soil conditions and climatic changes. These systems complement the knowledge and experiences of farmers; they have been through the generations [<xref ref-type="bibr" rid="ref-11">11</xref>]. The performance of a decision support system (DSS) depends upon the accuracy of inputs and the efficiency of machine learning (ML) algorithm for data analysis. Temperature, humidity, soil PH, rainfall, and light are the major factors to be considered to monitor crop growth and improvement in crop yield. The automated monitoring system takes inputs at regular intervals. These automated systems work with less or no human intervention.</p>
<p>Climatic conditions vary due to global warming, particularly affecting water levels and it is difficult to find these variations but IoT is very helpful to measure air humidity, temperature and soil moisture [<xref ref-type="bibr" rid="ref-12">12</xref>]. To monitor the growth of crops to increase the yield it is very important to know the soil moisture content, soil PH, temperature and weather conditions. The fuzzy logic-based irrigation system makes a decision using data loggers and sensors [<xref ref-type="bibr" rid="ref-13">13</xref>]. The irrigation system uses IoT to sense environmental factors and send data to the proposed system to control the water pump [<xref ref-type="bibr" rid="ref-14">14</xref>]. The researchers in [<xref ref-type="bibr" rid="ref-15">15</xref>] studied crop yield estimation under three parameters such as moisture, humidity, and temperature using fuzzy logic.</p>
<p>Machine learning has an incredible role in agricultural applications to deal with the problems of conventional farming. Machine learning-based applications have different phases, such as the acquisition of data, data preprocessing/data preparation, picking the model and training the model, evaluation of the model, tuning of parameters, and finally prediction of dependent attributes. Machine learning may be used to predict different attributes of agriculture parameters such as yield, crop growth, fertility of soil, plant disease, and identification of species. The study [<xref ref-type="bibr" rid="ref-16">16</xref>] used data (temperature and rainfall) and then analyzed the data using different machine learning algorithms which is very useful for countries having low to middle income.</p>
<p>The motivation behind this research is to produce a system that overcomes the conventional agricultural challenges for example high cost, time-consuming, and low yield, which is difficult for the farmers due to poor knowledge of soil, environmental factors, and their effects. Our proposed system inputs the air temperature, air humidity, rainfall, soil PH, soil moisture, nitrogen (N), potassium (K), and phosphorous (P) as static data and real-time data using sensors to predict the suitable crop using ML and EL (Ensemble Learning). ML and EL have an incredible role in agricultural applications to deal with the problems of conventional farming. <xref ref-type="fig" rid="fig-1">Fig. 1</xref> shows the diagram of the proposed model. The input variables are environmental factors and soil characteristics, and the output variable is the suitable crop for a particular block field. The output is predicted through input variables.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Model of proposed approach</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_47603-fig-1.tif"/>
</fig>
<p>The main contributions of the proposed approach are as follows:
<list list-type="bullet">
<list-item>
<p>To design a crop prediction system using static data and sensor&#x2019;s input data with ML and EL.</p></list-item>
<list-item>
<p>To use static data as well as collect the data using various sensors such as air temperature, and electrical conductivity.</p></list-item>
<list-item>
<p>To have the best idea about the dataset, descriptive analysis was performed.</p></list-item>
<list-item>
<p>To analyze the dataset, data visualization is performed.</p></list-item>
<list-item>
<p>To decide the suitable crop for the field uses an intelligent approach based on ML and EL algorithms by considering factors such as soil characteristics and environmental factors.</p></list-item>
<list-item>
<p>To evaluate the models by measuring accuracy, precision, recall, and F1-score.</p></list-item>
</list></p>
<p>There are the following sections in this manuscript: <xref ref-type="sec" rid="s2">Section 2</xref> discusses the related works on IoT-based, ML, and EL-based systems for smart farming. <xref ref-type="sec" rid="s3">Section 3</xref> explains the details of the proposed methodology including proposed architecture, techniques of data analysis, and used hardware. <xref ref-type="sec" rid="s4">Section 4</xref> presents the results and evaluation of the proposed approach and finally, <xref ref-type="sec" rid="s5">Section 5</xref> presents the conclusion and future work.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Literature Survey</title>
<p>The agriculture sector demands a smart farming system to increase the yield of agricultural products by automatically monitoring and controlling environmental factors and soil characteristics. In this domain, researchers have proposed different systems for open-field farming. The existing systems considered various factors that are relevant to smart farming such as air temperature, air humidity, and soil moisture effects on crop health and crop yield. Artificial intelligence (AI) and IoT are technologies that can play a vital role in building sensor-based smart farming systems that can predict the suitable crop for a particular field area. The authors highlighted the leadership role of artificial intelligence in current as well as future endeavors [<xref ref-type="bibr" rid="ref-17">17</xref>]. The weather sensor-based smart system that monitored the health status of vineyards to improve the quality of wine [<xref ref-type="bibr" rid="ref-18">18</xref>]. It involved various operations: data analysis was performed remotely, vegetation analysis was done by video processing, data was exchanged wirelessly and finally monitoring evaluation of data. This system used various subsystems and it is tested in real scenarios by using two pilot sites. The AI also suffered several issues, the methodology presented is based on artificial intelligence to identify and counter cyber threats/risks [<xref ref-type="bibr" rid="ref-19">19</xref>].</p>
<p>To increase the yield of the crop, an agriculture system is required that can monitor the plant growth to adjust the supply of water, the use of fertilizer according to the need of the crop and control the environmental factors. Leaf health monitoring can be very useful in predicting the maturity and growth of leafy crops. The smart camera-based system is proposed that takes the leaf dimensions by using ultrasonic sensors to analyze the age and maturity of crops to predict leaf growth [<xref ref-type="bibr" rid="ref-20">20</xref>]. The system is implemented and tested on the available dataset of tomato leaf growth. The results are lacking to show the longer times growth phase due to the unavailability of the crop dataset. The IoT-based protocol is designed to monitor the farm remotely and make a decision accordingly for smart agriculture applications [<xref ref-type="bibr" rid="ref-21">21</xref>]. The energy consumption, latency, and delay of network communication are controlled using routing and clustering algorithms. K-means algorithm used for the formation of clusters.</p>
<p>Smart agriculture systems can be more advanced using image processing techniques, the cameras are installed in crop fields to take images of the crop field, and then image processing techniques are used to classify the images, extract the features and patterns as per requirement. The research proposed a system that combined the IoT and image processing to get real-time data using sensors and cameras and then analyzed the data to make decisions and communicate with farmers [<xref ref-type="bibr" rid="ref-22">22</xref>]. The CC3200 chip-based system is proposed that has a network processor, Wi-Fi unit, and microcontroller that provides accurate information such as humidity and temperature of air to the farmer [<xref ref-type="bibr" rid="ref-23">23</xref>]. The IoT-based system PMAS collects various kind of data from multiple sources that decides the process of agriculture production [<xref ref-type="bibr" rid="ref-24">24</xref>].</p>
<p>The soil deterioration reduced the economic benefits of agricultural products, as it forced the farmers to use more water, fertilizer, and nutrients. The causes arise due to farmer&#x2019;s unawareness, they do not make a selection of crops according to field conditions, environmental factors, and soil characteristics. So there is a desperate need to address the issues of farmers that result the crop mismanagement and nutrition extraction. The equation is proposed to control the erosion of wind and degradation of soil [<xref ref-type="bibr" rid="ref-25">25</xref>]. The research proposed an AI-based technique that used soft sensors and deep learning [<xref ref-type="bibr" rid="ref-26">26</xref>]. The input pre-processing is performed to remove noise and clean the data, the neural network is used for feature representation and finally, classification is done using auto encoder and kernel-based convolution network architecture.</p>
<p>The IoT-based approach is proposed to predict the sugar yield from sugarcane. The process output in the prediction model is investigated using a machine learnin based approach. All the methods were assessed and it was found that the proposed method is the best and most efficient [<xref ref-type="bibr" rid="ref-27">27</xref>]. The authors predicted the collapsibility of loessial soils using machine learning algorithms [<xref ref-type="bibr" rid="ref-28">28</xref>]. The smart agriculture system predicts the crop yield and also suggests the crop based on previous crop sowing in the farmland to utilize the soil nutrients according to the need of the crop [<xref ref-type="bibr" rid="ref-29">29</xref>].</p>
<p>Ensemble learning model using different machine learning models as base-level models to predict the leaf area index of summer maize under various fertilizer and water conditions [<xref ref-type="bibr" rid="ref-30">30</xref>]. The stacking technique of ensemble learning is used. The system is evaluated using different metrics such as Root Mean Square Error (MSE) and R2. The research for the analysis of user behavior and tracking the particular audience to show their content using ensemble learning [<xref ref-type="bibr" rid="ref-31">31</xref>]. This system improved behavioral analytics by classifying users&#x2019; retail behavior. <xref ref-type="table" rid="table-1">Table 1</xref> shows the comparison of the proposed study with previous smart farming approaches.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Comparative study of smart farming approaches</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead valign="top">
<tr>
<th>Reference</th>
<th>Objective</th>
<th>Sensors used</th>
<th>Technology</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td>[<xref ref-type="bibr" rid="ref-18">18</xref>]</td>
<td>The precision farming architecture allows the farmers to manage and monitor the vineyards&#x2019; health status</td>
<td>Weather sensors<break/>Multi-spectral cameras</td>
<td>The architecture combines various sub-systems, remote data analysis, video processing algorithms</td>
</tr>
<tr>
<td>[<xref ref-type="bibr" rid="ref-20">20</xref>]</td>
<td>The crop monitoring</td>
<td>Ultrasonic sensor<break/>Camera</td>
<td>Computer vision algorithm<break/>machine learning</td>
</tr>
<tr>
<td>[<xref ref-type="bibr" rid="ref-21">21</xref>]</td>
<td>Remote monitoring and decision-making of farms in rural regions</td>
<td>Temperature sensor Soil moisture sensor Relative humidity sensor Light intensity sensor</td>
<td>Protocol designed and evaluated against the state-of-art protocols such as conventional LEACH clustering protocol, recent EECRP, and FEEC-IIR protocols</td>
</tr>
<tr>
<td>[<xref ref-type="bibr" rid="ref-22">22</xref>]</td>
<td>Smart agriculture systems using cameras and sensor</td>
<td>Humidity, temperature, pressure sensors intensity of light, PH value of soil, Water level measurement Set of cameras</td>
<td>Image processing and Wi-Fi</td>
</tr>
<tr>
<td>[<xref ref-type="bibr" rid="ref-23">23</xref>]</td>
<td>To improve the yield of the crops</td>
<td>Temperature sensor Humidity sensor Camera sensor</td>
<td>CC3200 is the main block of this proposed system consists of a microcontroller, network processor, and Wi-Fi unit</td>
</tr>
<tr>
<td>[<xref ref-type="bibr" rid="ref-24">24</xref>]</td>
<td>Monitor and manage the agricultural production</td>
<td>Several kinds of sensors</td>
<td>IoT technique, WebGIS technique</td>
</tr>
<tr>
<td>[<xref ref-type="bibr" rid="ref-26">26</xref>]</td>
<td>Crop monitoring</td>
<td>Soft sensors</td>
<td>Neural network</td>
</tr>
<tr>
<td rowspan="2">[<xref ref-type="bibr" rid="ref-27">27</xref>]</td>
<td rowspan="2">Predict sugar yield production in IoT agriculture</td>
<td rowspan="2">No sensor</td>
<td>Artificial neural networks</td>
</tr>
<tr>
<td>Machine learning</td>
</tr>
<tr>
<td>[<xref ref-type="bibr" rid="ref-29">29</xref>]</td>
<td>Increase crop production and control the agricultural cost of the products</td>
<td>Various sensors</td>
<td>Data mining algorithms</td>
</tr>
<tr>
<td>[<xref ref-type="bibr" rid="ref-31">31</xref>]</td>
<td>A novel technique for behavioral analytics using ensemble learning algorithms in e-commerce</td>
<td>No sensor</td>
<td>Ensemble learning</td>
</tr>
<tr>
<td>Proposed study</td>
<td>Select the correct crop to address the challenges of food scarcity</td>
<td>Various sensors used</td>
<td>14 Advanced machine learning and ensemble learning algorithm</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><list list-type="bullet">
<list-item>
<p>Existing studies used just a few algorithms for prediction but our system used 14 algorithms.</p></list-item>
<list-item>
<p>Existing studies used only ML or EL for prediction but our system used both types of algorithms.</p></list-item>
<list-item>
<p>Intelligent decision-making approaches were not used advanced algorithms in existing studies, we have used advanced algorithms such as LightGBMClassifier, Gradient Boosting, Voting Classifier with Hard Voting, Voting Classifier with Soft Voting, AdaBoostClassifier, Stochastic Gradient Boosting Classifier, CatBoostClassifier, ExtraTreesClassifier.</p></list-item>
<list-item>
<p>Existing Studies predicted based on sensor data only or static data but our system provides the flexibility as it includes both modules.</p></list-item>
<list-item>
<p>For water requirement, existing studies considered only rainfall underground water, or surface water but our system considered all the water as a water requirement parameter.</p></list-item>
</list></p>
</sec>
<sec id="s3">
<label>3</label>
<title>Proposed Methodology</title>
<p>The system used a static dataset for module-1 and hybrid data collection for module-2 using various sensors to collect real-time data and manual data in different regions of Punjab, Pakistan. <xref ref-type="fig" rid="fig-2">Fig. 2</xref> shows the architecture of the proposed methodology.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Architecture of proposed methodology</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_47603-fig-2.tif"/>
</fig>
<sec id="s3_1">
<label>3.1</label>
<title>Module-1</title>
<p>The IoT-based intelligent crop recommendation system used the dataset to take the input such as air temperature, air humidity, rainfall, soil PH, N, P, K and predict the suitable crop for the field by using the 14 ML and EL algorithms such as Gaussian Na&#x00EF;ve Bayes (GNB), K-Nearest Neighbor (KNN), Decision Tree (DT), Random Forest (RF), Logistic Regression (LR), LightGBMClassifier (LGBM), Support Vector Classifier (SVC), Gradient Boosting (GB), Voting Classifier with Hard Voting (HV), Voting Classifier with Soft Voting (SV), AdaBoostClassifier (AD), Stochastic Gradient Boosting Classifier (SGB), CatBoostClassifier (CB), ExtraTreesClassifier (ET).</p>
<sec id="s3_1_1">
<label>3.1.1</label>
<title>Working Algorithm</title>
<p>The following working algorithm (Algorithm 1) used the input data and performed all the steps to get the required output, the proposed approach has used machine learning algorithms for prediction.</p>
<fig id="fig-13">
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_47603-fig-13.tif"/>
</fig>
</sec>
<sec id="s3_1_2">
<label>3.1.2</label>
<title>Dataset Used</title>
<p>We used the kaggle crop recommendation dataset [<xref ref-type="bibr" rid="ref-32">32</xref>] for the proposed approach. The dataset has the following attributes such as contents of N, K, and P in soil, temperature, humidity, soil pH, and rainfall, <xref ref-type="fig" rid="fig-3">Fig. 3</xref> shows the scattered plot between temperature and humidity for data distribution. The crops are rice, maize, jute, cotton, banana, orange coconut, apple, papaya, watermelon, grapes, mango, pomegranate, lentil, black gram, mungbean, mothbean, kidney bean, pigeon peas, chickpea, muskmelon and coffee, twenty-two classes are in the dataset and each class has one hundred (100) samples.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Dataset distribution</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_47603-fig-3.tif"/>
</fig>
</sec>
<sec id="s3_1_3">
<label>3.1.3</label>
<title>Dataset Plotting for Data Visualization</title>
<p>To find the best feature to build a prediction model, heatmap is primarily used to find the feature among the dataset that is more important. The correlation matrix shows the variable intensity and density. The potassium levels and phosphorous levels are highly correlated, as shown in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>. The dark below shows the high values and the yellow shows the low values. <xref ref-type="fig" rid="fig-5">Fig. 5</xref> shows the values are concentrated around humidity.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Correlation between features</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_47603-fig-4.tif"/>
</fig><fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Data concentration around humidity</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_47603-fig-5.tif"/>
</fig>
</sec>
<sec id="s3_1_4">
<label>3.1.4</label>
<title>Decision Making</title>
<p>To decide on the suitable crop for the field area, our approach is using the KNN machine learning algorithm for crop prediction using dataset attributes, as shown in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>. We have used Python programming language to implement the KNN algorithm by importing the numpy, matplotlib, seaborn, openpyxl and pandas libraries. The details of the steps to perform decision-making are given below.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Dataset analysis for decision making</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_47603-fig-6.tif"/>
</fig>
</sec>
<sec id="s3_1_5">
<label>3.1.5</label>
<title>Data Pre-Processing</title>
<p>Data pre-processing is an important step in preparing the data for decision-making. We have checked our dataset for missing and null values, there are no null values and no missing values. We have performed data normalization. There are various techniques available for normalization, we used MinMaxScalar for feature scaling between 0 and 1. The Python interpreter uses the following formula for Min-Max scaling.
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>B</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:math></disp-formula>where</p>
<p>B<sub>SC</sub>: is the resulting value</p>
<p>B<sub>min</sub>: is the minimum value</p>
<p>B<sub>max</sub>: is the maximum value of the given dataset.</p>
</sec>
<sec id="s3_1_6">
<label>3.1.6</label>
<title>Data Splitting</title>
<p>Firstly, we split the dataset into two sets, namely the training dataset and the test set. The training dataset is the subset of the dataset used to train the model and to make predictions accurately. The testing set is the subset of the dataset that is used to validate and evaluate the model. The training and testing set is split in 80:20 ratios.</p>
</sec>
<sec id="s3_1_7">
<label>3.1.7</label>
<title>Build Model</title>
<p>After splitting the data, the model is built using Python libraries and fits the training dataset into the model. The model performed predictions of suitable crops according to the independent features of the dataset. In our dataset we have used seven independent variables (N, P, K, temperature, humidity, soil pH and rainfall) and the dependent variable is crop.</p>
</sec>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Module-2</title>
<p>In this module, we collected the input such as air temperature, water requirement (rainfall, surface water and ground-water), and soil electrical conductivity to predict the suitable crop for the field by using the ML and EL algorithms. For water requirement, we have taken the union of rainfall, surface water, and ground-water. We collected temperature and EC using sensors while rainfall, surface water and ground-water were taken from the farmer for six crops such as wheat, Rice, Cotton, Maize, Gram, and Groundnut. After the collection of data, we preprocess the data as shown in <xref ref-type="fig" rid="fig-7">Fig. 7</xref> and split the dataset as a train and test set.</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Data preprocessing</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_47603-fig-7.tif"/>
</fig>
<p>The proposed system controls the reduction of crops by selecting suitable crops for the agriculture field. The system is flexible enough that allows the farmers to enter the values manually if known to them or if not known then the farmer has an option to use IoT based module to predict the suitable crop to get maximum yield. The system makes it convenient for the farmer to know the values of soil parameters without going for soil testing and know their standard ranges without contacting human experts. The system makes automatic decisions about the crop by considering the environmental and soil parameters.</p>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Evaluation</title>
<p>To evaluate the performance of our proposed approach, we have calculated the accuracy, precision, recall, and f1-score of the proposed approach. We have evaluated the proposed approach performance with all machine learning algorithms such as KNN, DT, RF, SVM, LR, and GB. We have analyzed all algorithms by performing the same steps that we have performed for the KNN algorithm and compared the results.</p>
<sec id="s4_1">
<label>4.1</label>
<title>Accuracy</title>
<p>Accuracy is an evaluation metric that measures the correct predictions made by the machine learning model concerning the total no of predictions. The formula used to calculate the accuracy divides the correct prediction number by the total prediction number, as given in <xref ref-type="disp-formula" rid="eqn-2">Eq. (2)</xref>.
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mrow><mml:mi>A</mml:mi><mml:mi>c</mml:mi><mml:mi>c</mml:mi><mml:mi>u</mml:mi><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>c</mml:mi><mml:mi>y</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:math></disp-formula>where T<sub>p</sub> is the true positive, T<sub>n</sub> is the true negative, F<sub>p</sub> is the false positive, and F<sub>n</sub> is the false negative.</p>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Precision</title>
<p>To check the correctness of our proposed approach and how well our model predicts the true cases, we used precision. The formula used to calculate the precision divides the true positives by the total number of all positive and negative observations as given in <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref>.
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mrow><mml:mi>P</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>P</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:math></disp-formula></p>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Recall</title>
<p>To measure the sensitivity, we calculate the recall by using the formula that divides the positive numbers predicted correctly by the total positive numbers, as given in <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref>.
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mrow><mml:mi>R</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>R</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:math></disp-formula></p>
</sec>
<sec id="s4_4">
<label>4.4</label>
<title>F1-Score</title>
<p>The F1-score is calculated by using precision and recall, the formula is given in <xref ref-type="disp-formula" rid="eqn-5">Eq. (5)</xref>.
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:mi>F</mml:mi><mml:mn>1</mml:mn><mml:mstyle displaystyle="false" scriptlevel="0"><mml:mtext>-</mml:mtext></mml:mstyle><mml:mrow><mml:mi>s</mml:mi><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mfrac><mml:mrow><mml:mi>P</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>P</mml:mi><mml:mo>+</mml:mo><mml:mi>R</mml:mi></mml:mrow></mml:mfrac></mml:math></disp-formula></p>
<p><xref ref-type="fig" rid="fig-8">Figs. 8</xref> and <xref ref-type="fig" rid="fig-9">9</xref> show the confusion matrix for module-1 and module-2, They show the results of accuracy that are calculated by using the formula, given in <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref>. The values at the diagonal of the matrix show the number of correct predictions.</p>
<fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Confusion matrix for module-1</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_47603-fig-8.tif"/>
</fig><fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>Confusion matrix for module-2</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_47603-fig-9.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-10">Fig. 10</xref> shows the classification report, it provides the precision, recall, and F1-score values of the KNN model for module-2.</p>
<fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>Classification report of KNN algorithm for module-2</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_47603-fig-10.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-11">Figs. 11</xref> and <xref ref-type="fig" rid="fig-12">12</xref> show the performance comparison of the ML and EL algorithms for module-1 and module-2, respectively.</p>
<fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>Accuracy comparisons of the algorithms for module-1</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_47603-fig-11.tif"/>
</fig><fig id="fig-12">
<label>Figure 12</label>
<caption>
<title>Accuracy comparisons of the algorithms for module-2</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_47603-fig-12.tif"/>
</fig>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Conclusion and Future Work</title>
<p>Farmers use traditional methods that are time-consuming and expensive, expensive as well as they also suffer economically due to the involvement of manual labor and incorrect selection of crops without knowing the environmental factors, soil characteristics, and nutrition. Our proposed approach is really helpful for the farmers to get maximum yield by making the correct selection of crops for the field. our approach address this issue with ML and EL algorithm, module-1 uses static data input of twenty-two crops, perform data analysis, and predict the suitable crop, and module-2 uses sensor-based and manual data collection of six crops for prediction. The experimental results show that the system is intelligent enough to predict the suitable crop and plays a vital role in increasing the earnings of farmers by maximizing the yield of crops as well as making the agriculture profession competitive. Our system is very cost-effective as all the hardware is available at low cost. Our study collected the data from sensors and farmers but did not use social networking and business data that can also be helpful to further increase the yield at a low cost. The proposed approach considered the environmental factors but did not consider the data according to the weather of any particular zone. The main concern in data collection is the quality of data, the complex data set may make it difficult to execute smart farming procedures. The ML does not require to be explicitly programmed but on the other hand, there is a problem of interpretability. We have used advanced machine learning algorithms which are difficult to interpret but outperform. Overfitting and underfitting of trained model can affect the model accuracy and as a result system performance can be affected, our proposed system addresses this issue and tries at best to minimize it.</p>
<p>Although our proposed system is beneficial for the farmers it is difficult for the farmers to adapt to new farming environments where they have no role in decision making. The economic benefit of the farmer is the big motivation to adapt our proposed system. There is a need to train and educate the farmers to understand the use of the system to get its maximum benefit.</p>
<p>In the future, more algorithms can be used such as neural networks and we can use real-time datasets with more features and more crops. We can also develop more modules such as crop growth monitoring with sensor cameras and crop plant disease detection.</p>
</sec>
</body>
<back>
<ack>
<p>None.</p>
</ack>
<sec><title>Funding Statement</title>
<p>This research was supported by the Princess Nourah bint Abdulrahman University Researchers Supporting Project Number (PNURSP2024R54), Princess Nourah bint Abdulrahman University, Riyadh, Saudi Arabia.</p>
</sec>
<sec><title>Author Contributions</title>
<p>Conceptualization: S. Ramzan, A. Mahmood, B. Ali; methodology: S. Ramzan, A. Mahmood; software: S. Ramzan, Y. Ghadi; validation: H. Aljuaid, Y. Ghadi and S. Ramzan; formal analysis: A. Mahmood, Y. Ghadi; investigation: B. Ali and S. Ramzan.; draft manuscript preparation: S. Ramzan, A. Mahmood and H. Aljuaid; visualization: H. Aljuaid, Y. Ghadi. All authors reviewed and agreed to the final version of the manuscript.</p>
</sec>
<sec sec-type="data-availability"><title>Availability of Data and Materials</title>
<p>A dataset used in module-1 can be found in <ext-link ext-link-type="uri" xlink:href="https://www.kaggle.com/datasets/atharvaingle/crop-recommendation-dataset">https://www.kaggle.com/datasets/atharvaingle/crop-recommendation-dataset</ext-link> and the dataset used in module-2 are available upon reasonable request.</p>
</sec>
<sec sec-type="COI-statement"><title>Conflicts of Interest</title>
<p>The authors declared no conflicts of interests to report regarding the present study.</p>
</sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>C.</given-names> <surname>Kulatunga</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Shalloo</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Donnelly</surname></string-name>, <string-name><given-names>E.</given-names> <surname>Robson</surname></string-name>, and <string-name><given-names>S.</given-names> <surname>Ivanov</surname></string-name></person-group>, &#x201C;<source>Opportunistic wireless networking for smart dairy farming</source>,&#x201D; <publisher-name>IT Professional</publisher-name>, vol. <volume>19</volume>, pp. <fpage>16</fpage>&#x2013;<lpage>23</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>G.</given-names> <surname>Warudkar</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Dorle</surname></string-name></person-group>, &#x201C;<article-title>Review on sensing the fertility characteristics of agriculture soils</article-title>,&#x201D; in <conf-name>2016 Int. Conf. Inf. Commun. Embedded Syst. (ICICES)</conf-name>, <publisher-loc>Chennai, India</publisher-loc>, <publisher-name>IEEE</publisher-name>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Masrie</surname></string-name>, <string-name><given-names>M. S. A.</given-names> <surname>Rosman</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Sam</surname></string-name>, and <string-name><given-names>Z.</given-names> <surname>Janin</surname></string-name></person-group>, &#x201C;<article-title>Detection of nitrogen, phosphorus, and potassium (NPK) nutrients of soil using optical transducer</article-title>,&#x201D; in <conf-name>2017 IEEE 4th Int. Conf. Smart Instrument., Measure. Appl. (ICSIMA)</conf-name>, <publisher-loc>Putrajaya, Malaysia</publisher-loc>, <publisher-name>IEEE</publisher-name>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A. A.</given-names> <surname>Chitragar</surname></string-name>, <string-name><given-names>S. M.</given-names> <surname>Vasi</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Naduvinamani</surname></string-name>, <string-name><given-names>A. J.</given-names> <surname>Katigar</surname></string-name>, and <string-name><given-names>T. I.</given-names> <surname>Hulasogi</surname></string-name></person-group>, &#x201C;<article-title>Nutrients detection in the soil: Review paper</article-title>,&#x201D; <source>Int. J. Emerg. Technol.</source>, vol. <volume>7</volume>, no. <issue>2</issue>, pp. <fpage>257</fpage>&#x2013;<lpage>260</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Amrutha</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Lekha</surname></string-name>, and <string-name><given-names>A.</given-names> <surname>Sreedevi</surname></string-name></person-group>, &#x201C;<article-title>Automatic soil nutrient detection and fertilizer dispensary system</article-title>,&#x201D; in <conf-name>2016 Int. Conf. Robot.: Curr. Trends Future Chall. (RCTFC)</conf-name>, <publisher-loc>Thanjavur, India</publisher-loc>, <publisher-name>IEEE</publisher-name>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M. E.</given-names> <surname>Brier</surname></string-name>, <string-name><given-names>P. C.</given-names> <surname>Ray</surname></string-name>, and <string-name><given-names>J. B.</given-names> <surname>Klein</surname></string-name></person-group>, &#x201C;<article-title>Prediction of delayed renal allograft function using an artificial neural network</article-title>,&#x201D; <source>Nephrol. Dial. Transplant.</source>, vol. <volume>18</volume>, no. <issue>12</issue>, pp. <fpage>2655</fpage>&#x2013;<lpage>2659</lpage>, <year>2003</year>. doi: <pub-id pub-id-type="doi">10.1093/ndt/gfg439</pub-id>; <pub-id pub-id-type="pmid">14605292</pub-id></mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Ezz El-Din</surname></string-name> and <string-name><given-names>D.</given-names> <surname>Manjaiah</surname></string-name></person-group>, &#x201C;<article-title>Internet of Things in cloud computing</article-title>,&#x201D; <source>Internet of Things: Novel Advances and Envisioned Applications</source>, vol. <volume>25</volume>, pp. <fpage>299</fpage>&#x2013;<lpage>311</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>E. E. D.</given-names> <surname>Hemdan</surname></string-name> and <string-name><given-names>D.</given-names> <surname>Manjaiah</surname></string-name></person-group>, &#x201C;<chapter-title>Digital investigation of cybercrimes based on big data analytics using deep learning</chapter-title>,&#x201D; in <source>Deep Learning and Neural Networks: Concepts, Methodologies, Tools, and Applications</source>. <publisher-loc>Hershey, Pennsylvania, USA</publisher-loc>, <publisher-name>IGI Global</publisher-name>, <year>2020</year>, pp. <fpage>615</fpage>&#x2013;<lpage>632</lpage>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>E. E. D.</given-names> <surname>Hemdan</surname></string-name> and <string-name><given-names>D.</given-names> <surname>Manjaiah</surname></string-name></person-group>, &#x201C;<article-title>Cybercrimes investigation and intrusion detection in Internet of Things based on data science methods. Cognitive computing for big data systems over IoT: Frameworks</article-title>,&#x201D; <source>Tools Appl.</source>, vol. <volume>14</volume>, pp. <fpage>39</fpage>&#x2013;<lpage>62</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y. M.</given-names> <surname>Essa</surname></string-name>, <string-name><given-names>E. E. D.</given-names> <surname>Hemdan</surname></string-name>, <string-name><given-names>A.</given-names> <surname>EI-Mahalawy</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Attiya</surname></string-name>, and <string-name><given-names>A.</given-names> <surname>EI-Sayed</surname></string-name></person-group>, &#x201C;<article-title>IFHDS: Intelligent framework for securing healthcare bigdata</article-title>,&#x201D; <source>J. Med. Syst.</source>, vol. <volume>43</volume>, pp. <fpage>1</fpage>&#x2013;<lpage>13</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Khatri-Chhetri</surname></string-name>, <string-name><given-names>P. K.</given-names> <surname>Aggarwal</surname></string-name>, <string-name><given-names>P. K.</given-names> <surname>Joshi</surname></string-name>, and <string-name><given-names>S.</given-names> <surname>Vyas</surname></string-name></person-group>, &#x201C;<article-title>Farmers&#x2019; prioritization of climate-smart agriculture (CSA) technologies</article-title>,&#x201D; <source>Agr. Syst.</source>, vol. <volume>151</volume>, no. <issue>4</issue>, pp. <fpage>184</fpage>&#x2013;<lpage>191</lpage>, <year>2017</year>. doi: <pub-id pub-id-type="doi">10.1016/j.agsy.2016.10.005</pub-id>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Lokhande</surname></string-name> <etal>et al.</etal></person-group>, &#x201C;<article-title>IOT based automatic farm monitoring</article-title>,&#x201D; <source>Int. J. Sci. Res. Sci. Technol.</source>, vol. <volume>6</volume>, pp. <fpage>332</fpage>&#x2013;<lpage>337</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Qiu</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Tong</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Shen</surname></string-name>, and <string-name><given-names>Y.</given-names> <surname>Bao</surname></string-name></person-group>, &#x201C;<article-title>Irrigation decision-making system based on the fuzzy-control theory and virtual instrument</article-title>,&#x201D; <source>Nongye Gongcheng Xuebao (Transactions of the Chinese Society of Agricultural Engineering)</source>, vol. <volume>22</volume>, no. <issue>8</issue>, pp. <fpage>165</fpage>&#x2013;<lpage>169</lpage>, <year>2007</year>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Guchhait</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Sehgal</surname></string-name>, and <string-name><given-names>V. J.</given-names> <surname>Aski</surname></string-name></person-group>, &#x201C;<article-title>Sensoponics: IoT-enabled automated smart irrigation and soil composition monitoring system</article-title>,&#x201D; in <conf-name>Inf. Commun. Technol. Sustain. Develop.: Proc. ICT4SD 2018</conf-name>, <publisher-name>Springer</publisher-name>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>S. M.</given-names> <surname>Upadhya</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Mathew</surname></string-name></person-group>, &#x201C;<chapter-title>Implementation of fuzzy logic in estimating yield of a vegetable crop</chapter-title>,&#x201D; in <source>J. Phys. Conf. Ser.</source>, vol. <volume>1427</volume>, pp. <fpage>012013</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Kuradusenge</surname></string-name> <etal>et al.</etal></person-group>, &#x201C;<article-title>Crop yield prediction using machine learning models: Case of Irish potato and maize</article-title>,&#x201D; <source>Agric.</source>, vol. <volume>13</volume>, no. <issue>1</issue>, pp. <fpage>225</fpage>, <year>2023</year>. doi: <pub-id pub-id-type="doi">10.3390/agriculture13010225</pub-id>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Radanliev</surname></string-name>, <string-name><given-names>D.</given-names> <surname>de Roure</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Maple</surname></string-name>, and <string-name><given-names>O.</given-names> <surname>Santos</surname></string-name></person-group>, &#x201C;<article-title>Forecasts on future evolution of artificial intelligence and intelligent systems</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>10</volume>, pp. <fpage>45280</fpage>&#x2013;<lpage>45288</lpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.1109/ACCESS.2022.3169580</pub-id>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>G.</given-names> <surname>Gagliardi</surname></string-name> <etal>et al.</etal></person-group>, &#x201C;<article-title>An Internet of Things solution for smart agriculture</article-title>,&#x201D; <source>Agron.</source>, vol. <volume>11</volume>, no. <issue>11</issue>, pp. <fpage>2140</fpage>, <year>2021</year>. doi: <pub-id pub-id-type="doi">10.3390/agronomy11112140</pub-id>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Radanliev</surname></string-name>, <string-name><given-names>D.</given-names> <surname>de Roure</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Maple</surname></string-name>, and <string-name><given-names>U.</given-names> <surname>Ani</surname></string-name></person-group>, &#x201C;<article-title>Super-forecasting the &#x2018;technological singularity&#x2019; risks from artificial intelligence</article-title>,&#x201D; <source>Evolv. Syst.</source>, vol. <volume>13</volume>, no. <issue>5</issue>, pp. <fpage>747</fpage>&#x2013;<lpage>757</lpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.1007/s12530-022-09431-7</pub-id>; <pub-id pub-id-type="pmid">37521026</pub-id></mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Siddhant</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Gourav</surname></string-name>, <string-name><given-names>U.</given-names> <surname>Venkanna</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Das</surname></string-name>, and <string-name><given-names>P. M.</given-names> <surname>Saraju</surname></string-name></person-group>, &#x201C;<article-title>GCrop: Internet-of-Leaf-Things (IoLT) for monitoring of the growth of crops in smart agriculture</article-title>,&#x201D; in <conf-name>2019 IEEE Int. Symp. Smart Electron. Syst. (iSES)(Formerly iNiS)</conf-name>, <publisher-loc>Rourkela, India</publisher-loc>, <publisher-name>IEEE</publisher-name>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H. B.</given-names> <surname>Mahajan</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Badarla</surname></string-name>, and <string-name><given-names>A. A.</given-names> <surname>Junnarkar</surname></string-name></person-group>, &#x201C;<article-title>CL-IoT: Cross-layer Internet of Things protocol for intelligent manufacturing of smart farming</article-title>,&#x201D; <source>J. Amb. Intell. Hum. Comput.</source>, vol. <volume>12</volume>, no. <issue>7</issue>, pp. <fpage>7777</fpage>&#x2013;<lpage>7791</lpage>, <year>2021</year>. doi: <pub-id pub-id-type="doi">10.1007/s12652-020-02502-0</pub-id>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Mushtaq</surname></string-name></person-group>, &#x201C;<article-title>Smart agriculture system&#x002B; and image processing</article-title>,&#x201D; <source>Int. J. Adv. Res. Comput. Sci.</source>, vol. <volume>9</volume>, no. <issue>1</issue>, pp. <fpage>351</fpage>&#x2013;<lpage>353</lpage>, <year>2018</year>. doi: <pub-id pub-id-type="doi">10.26483/ijarcs.v9i1.5278</pub-id>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Prathibha</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Hongal</surname></string-name>, and <string-name><given-names>M.</given-names> <surname>Jyothi</surname></string-name></person-group>, &#x201C;<article-title>IoT based monitoring system in smart agriculture</article-title>,&#x201D; in <conf-name>2017 Int. Conf. Recent Adv. Electron. Commun. Technol. (ICRAECT)</conf-name>, <publisher-name>IEEE</publisher-name>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Ye</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>Q.</given-names> <surname>Liu</surname></string-name>, and <string-name><given-names>Y.</given-names> <surname>Fang</surname></string-name></person-group>, &#x201C;<article-title>A precision agriculture management system based on Internet of Things and WebGIS</article-title>,&#x201D; in <conf-name>2013 21st Int. Conf. Geoinf.</conf-name>, <publisher-name>IEEE</publisher-name>, <year>2013</year>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Motameni</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Soroush</surname></string-name>, <string-name><given-names>S. M.</given-names> <surname>Fattahi</surname></string-name>, and <string-name><given-names>A.</given-names> <surname>Eslami</surname></string-name></person-group>, &#x201C;<article-title>A data-driven approach for assessing the wind-induced erodible fractions of soil</article-title>,&#x201D; <year>2023</year>. doi: <pub-id pub-id-type="doi">10.2139/ssrn.4595758</pub-id>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Wongchai</surname></string-name>, <string-name><given-names>S. K.</given-names> <surname>Shukla</surname></string-name>, <string-name><given-names>M. A.</given-names> <surname>Ahmed</surname></string-name>, <string-name><given-names>U.</given-names> <surname>Sakthi</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Jagdish</surname></string-name> and <string-name><given-names>R.</given-names> <surname>Kumar</surname></string-name></person-group>, &#x201C;<article-title>Artificial intelligence-enabled soft sensor and Internet of Things for sustainable agriculture using ensemble deep learning architecture</article-title>,&#x201D; <source>Comput. Electric. Eng</source>, vol. <volume>102</volume>, no. <issue>6</issue>, pp. <fpage>108128</fpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.1016/j.compeleceng.2022.108128</pub-id>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>B. A.</given-names> <surname>Hafshejani</surname></string-name>, and <string-name><given-names>D.</given-names> <surname>Wang</surname></string-name></person-group>, &#x201C;<article-title>An improved multilayer perceptron approach for detecting sugarcane yield production in IoT based smart agriculture</article-title>,&#x201D; <source>Microprocess Microsyst.</source>, vol. <volume>82</volume>, pp. <fpage>103822</fpage>, <year>2021</year>. doi: <pub-id pub-id-type="doi">10.1016/j.micpro.2021.103822</pub-id>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Motameni</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Rostami</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Farzai</surname></string-name>, and <string-name><given-names>A.</given-names> <surname>Soroush</surname></string-name></person-group>, &#x201C;<article-title>A comparative analysis of machine learning models for predicting loess collapse potential</article-title>,&#x201D; <source>Geotechnic. Geolog. Eng.</source>, vol. <volume>38</volume>, no. <issue>1</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>14</lpage>, <year>2023</year>. doi: <pub-id pub-id-type="doi">10.1007/s10706-023-02593-4</pub-id>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Rajeswari</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Suthendran</surname></string-name>, and <string-name><given-names>K.</given-names> <surname>Rajakumar</surname></string-name></person-group>, &#x201C;<article-title>A smart agricultural model by integrating IoT, mobile and cloud-based big data analytics</article-title>,&#x201D; in <conf-name>2017 Int. Conf. Intell. Comput. Control (I2C2)</conf-name>, <publisher-name>IEEE</publisher-name>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Q.</given-names> <surname>Cheng</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Xu</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Fei</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Li</surname></string-name>, and <string-name><given-names>Z.</given-names> <surname>Chen</surname></string-name></person-group>, &#x201C;<article-title>Estimation of maize LAI using ensemble learning and UAV multispectral imagery under different water and fertilizer treatments</article-title>,&#x201D; <source>Agric.</source>, vol. <volume>12</volume>, no. <issue>8</issue>, pp. <fpage>1267</fpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.3390/agriculture12081267</pub-id>.</mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Alojail</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Bhatia</surname></string-name></person-group>, &#x201C;<article-title>A novel technique for behavioral analytics using ensemble learning algorithms in E-commerce</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>8</volume>, pp. <fpage>150072</fpage>&#x2013;<lpage>150080</lpage>, <year>2020</year>. doi: <pub-id pub-id-type="doi">10.1109/ACCESS.2020.3016419</pub-id>.</mixed-citation></ref>
<ref id="ref-32"><label>[32]</label><mixed-citation publication-type="other"><collab>Atharva Ingle</collab>, &#x201C;<article-title>Kaggle</article-title>,&#x201D; <year>2021</year>. <comment>Accessed: May 04, 2023</comment>. <comment>[Online]. Available:</comment> <ext-link ext-link-type="uri" xlink:href="https://www.kaggle.com/datasets/atharvaingle/crop-recommendation-dataset/">https://www.kaggle.com/datasets/atharvaingle/crop-recommendation-dataset/</ext-link></mixed-citation></ref>
</ref-list>
</back></article>