<?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" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 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">29038</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2023.029038</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Information-Centric IoT-Based Smart Farming with Dynamic Data&#x00A0;Optimization</article-title>
<alt-title alt-title-type="left-running-head">Information-Centric IoT-Based Smart Farming with Dynamic Data Optimization</alt-title>
<alt-title alt-title-type="right-running-head">Information-Centric IoT-Based Smart Farming with Dynamic Data Optimization</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Pal</surname><given-names>Souvik</given-names></name><xref ref-type="aff" rid="aff-1">1</xref>
<xref ref-type="aff" rid="aff-2">2</xref><email>souvikpal22@gmail.com</email></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>VijayKumar</surname><given-names>Hannah</given-names></name><xref ref-type="aff" rid="aff-3">3</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Akila</surname><given-names>D.</given-names></name><xref ref-type="aff" rid="aff-4">4</xref></contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Jhanjhi</surname><given-names>N. Z.</given-names></name><xref ref-type="aff" rid="aff-5">5</xref>
<xref ref-type="aff" rid="aff-6">6</xref></contrib>
<contrib id="author-5" contrib-type="author">
<name name-style="western"><surname>Darwish</surname><given-names>Omar A.</given-names></name><xref ref-type="aff" rid="aff-7">7</xref></contrib>
<contrib id="author-6" contrib-type="author">
<name name-style="western"><surname>Amsaad</surname><given-names>Fathi</given-names></name><xref ref-type="aff" rid="aff-8">8</xref></contrib>
<aff id="aff-1"><label>1</label><institution>Department of Computer Science and Engineering, Sister Nivedita University</institution>, <addr-line>Kolkata</addr-line>, <country>India</country></aff>
<aff id="aff-2"><label>2</label><institution>Post Doctoral Researcher, Sambalpur University</institution>, <addr-line>Sambalpur</addr-line>, <country>India</country></aff>
<aff id="aff-3"><label>3</label><institution>Department of Computer Science, Anna Adarsh College for Women</institution>, <addr-line>Chennai</addr-line>, <country>India</country></aff>
<aff id="aff-4"><label>4</label><institution>Department of Information Technology, Vels Institute of Science, Technology and Advanced Studies</institution>, <addr-line>Chennai</addr-line>, <country>India</country></aff>
<aff id="aff-5"><label>5</label><institution>School of Computer Science and Engineering, SCE, Taylor&#x2019;s University</institution>, <addr-line>Subang Jaya, 47500, Selangor</addr-line>, <country>Malaysia</country></aff>
<aff id="aff-6"><label>6</label><institution>Center for Smart Society 5.0, [CSS5], FIT, Taylor&#x2019;s University</institution>, <addr-line>Subang Jaya, 47500, Selangor</addr-line>, <country>Malaysia</country></aff>
<aff id="aff-7"><label>7</label><institution>Department of Information Security and Applied Computing, Eastern Michigan University</institution>, <country>USA</country></aff>
<aff id="aff-8"><label>8</label><institution>School of Information Security and Applied Computing, Eastern Michigan University</institution>, <country>USA</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Souvik Pal. Email: <email>souvikpal22@gmail.com</email></corresp>
</author-notes>
<pub-date pub-type="epub" date-type="pub" iso-8601-date="2022-10-28"><day>28</day>
<month>10</month>
<year>2022</year></pub-date>
<volume>74</volume>
<issue>2</issue>
<fpage>3865</fpage>
<lpage>3880</lpage>
<history>
<date date-type="received"><day>23</day><month>2</month><year>2022</year></date>
<date date-type="accepted"><day>21</day><month>6</month><year>2022</year></date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2023 Pal et al.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Pal 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_29038.pdf"></self-uri>
<abstract>
<p>Smart farming has become a strategic approach of sustainable agriculture management and monitoring with the infrastructure to exploit modern technologies, including big data, the cloud, and the Internet of Things (IoT). Many researchers try to integrate IoT-based smart farming on cloud platforms effectively. They define various frameworks on smart farming and monitoring system and still lacks to define effective data management schemes. Since IoT-cloud systems involve massive structured and unstructured data, data optimization comes into the picture. Hence, this research designs an Information-Centric IoT-based Smart Farming with Dynamic Data Optimization (ICISF-DDO), which enhances the performance of the smart farming infrastructure with minimal energy consumption and improved lifetime. Here, a conceptual framework of the proposed scheme and statistical design model has been well defined. The information storage and management with DDO has been expanded individually to show the effective use of membership parameters in data optimization. The simulation outcomes state that the proposed ICISF-DDO can surpass existing smart farming systems with a data optimization ratio of 97.71&#x0025;, reliability ratio of 98.63&#x0025;, a coverage ratio of 99.67&#x0025;, least sensor error rate of 8.96&#x0025;, and efficient energy consumption ratio of 4.84&#x0025;.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Smart farming</kwd>
<kwd>data optimization</kwd>
<kwd>information management</kwd>
<kwd>internet of things</kwd>
<kwd>cloud</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1"><label>1</label><title>Prologue Study to Smart Farming and Information Management</title>
<sec id="s1_1"><label>1.1</label><title>Smart Farming</title>
<p>Due to technological advances in recent years, the working environment in the agriculture industry has undergone significant changes [<xref ref-type="bibr" rid="ref-1">1</xref>]. The agricultural industry has entered a new age when fast and complex decision-making becomes the key to success [<xref ref-type="bibr" rid="ref-2">2</xref>]. Technological developments such as big data, IoT, artificial intelligence, neural networks, cloud computing, etc., equip farmers with tools and expertise to improve decision-making during their particular phases of production and yielding [<xref ref-type="bibr" rid="ref-3">3</xref>&#x2013;<xref ref-type="bibr" rid="ref-6">6</xref>]. The existing facts such as population expansion, climate change, and workforce scarcity have led to developing intelligent farming systems from planting and watering to crop health care and harvests [<xref ref-type="bibr" rid="ref-7">7</xref>]. Environmental and remote automation and surveillance using IoT are expanding fast in agriculture to produce more competent and effective agricultural tools and services [<xref ref-type="bibr" rid="ref-8">8</xref>]. Smart farming can supply farmers with valuable intimate environmental information obtained from wireless IoT sensors in the growing fields to increase competition and profitability [<xref ref-type="bibr" rid="ref-9">9</xref>].</p>
<p>The recent emergence in smart farming involves several agricultural domains, as seen in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>. The smart farming system or infrastructure integrates plant disease diagnosis, fertility ratio analysis, crop monitoring, soil profile monitoring, water spreading, field surveillance, and water stress analysis [<xref ref-type="bibr" rid="ref-10">10</xref>,<xref ref-type="bibr" rid="ref-11">11</xref>]. Disease diagnosis and crop monitoring can be improved through video and image classification. Water spreading and field monitoring are employed using wireless devices such as drones and UAVs [<xref ref-type="bibr" rid="ref-12">12</xref>]. Soil profile monitoring can be done by collecting the soil profile using sensors. The water stress analysis manages the availability and distribution of the smart farming system. Finally, the fertility rate analysis can aid in effective decision-making in production planning and marketing [<xref ref-type="bibr" rid="ref-13">13</xref>]. All these services are available only if there is an effective information management system.</p>
<fig id="fig-1"><label>Figure 1</label><caption><title>Smart farming through IoT-Cloud</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_29038-fig-1.png"/></fig>
</sec>
<sec id="s1_2"><label>1.2</label><title>Agricultural Information Management</title>
<p>Data from sensors can be communicated with stakeholders in sensor-oriented precision agriculture via either the local server or the cloud according to communication network stability and internet connectivity [<xref ref-type="bibr" rid="ref-14">14</xref>]. Smart farming&#x2019;s Information management has grown from basic farm recording systems into big, comprehensive farm management systems to fulfill the requirements of the many stakeholders for communication and data transfer between databases [<xref ref-type="bibr" rid="ref-15">15</xref>]. The primary responsibility of such information management is the management of the large volume of data covered by different agricultural parameters, such as information from farmers, soil physical and chemical parameters, nutrients available, crops, weather, precipitation, seasons, fertilizers, pest control, irrigation procedures, crop yield predictions, and environmental factors [<xref ref-type="bibr" rid="ref-16">16</xref>]. During the past 60 years, terabytes of unstructured data in the database have been produced from the processes involved in gathering the various agricultural data [<xref ref-type="bibr" rid="ref-17">17</xref>]. Conversely, large-scale data cleansing and preprocessing have been tedious due to unstructured data types and a single database instance [<xref ref-type="bibr" rid="ref-18">18</xref>].</p>
<p>To address these challenges, data optimization can be effectively used in this domain. Often including errors, inconsistencies, redundancies, or other abnormalities unnecessarily make access to essential information in a timely and complete manner difficult. The data optimization uses extensive quality by the availability of precise data, better access, organization, and cleaning, irrespective of the source, for maximizing the speed and comprehensivity of the collection, analysis, and application of relevant information [<xref ref-type="bibr" rid="ref-19">19</xref>]. Data optimization has been aimed at reducing the lifespan of information in IoT-cloud systems. Reduction in energy consumption seems to be the major advantage of data optimization [<xref ref-type="bibr" rid="ref-20">20</xref>]. Multiple access mechanisms are frequently used to accommodate this non-orthogonal system [<xref ref-type="bibr" rid="ref-21">21</xref>]. The efficient collection of data is another benefit of data optimization. For compressing collected data, compressive sensing can even be used to reduce the volume of information transmission [<xref ref-type="bibr" rid="ref-22">22</xref>]. The optimized data can be retrieved with appropriate retrieval techniques if necessary [<xref ref-type="bibr" rid="ref-23">23</xref>].</p>
<p>For this reason, Information-Centric IoT-based Smart Farming with Dynamic Data Optimization (ICISF-DDO) has been proposed to improve the smart farming system by efficient information management with minimal energy consumption and improved lifetime. The DDO approach with membership parameter initialization has been integrated into an information-centric smart farming system with an IoT-cloud platform.</p>
<p>Section-wise categorization is implemented as follows: Section 1 discussed smart farming and agricultural information management to introduce the entire research. Section 2 summarizes the relevant works on smart farming and agricultural information management by various researchers. The following section elaborates the proposed system design, and Section 4 validates the proposed system&#x2019;s significance compared to the existing smart farming system. The entire research is concluded with the future scope in Section 5.</p>
</sec>
</sec>
<sec id="s2"><label>2</label><title>Relevant Research Works on Smart Farming and Information Management</title>
<p>As discussed in the above introductory section, there exist several research studies on smart farming. Agriculture and automation providers are increasingly researching ways to use IoT and digital technologies to increase yields, profitability, and agricultural practices. This section thus summarizes the recent works on IoT-based smart farming frameworks and farming information management schemes for the comparative analysis, which can effectively validate the significance of the proposed ICISF-DDO framework.</p>
<p>Dahane and the joint authors (2020) in [<xref ref-type="bibr" rid="ref-24">24</xref>] established and experimented with a smart farming platform with artificial intelligence (SFP-AI) technology to provide forecasting potential. In [<xref ref-type="bibr" rid="ref-25">25</xref>], Gaikwad and others (2021) implemented a real-time monitoring farming system using IoT (RMFS-IoT) in high-resolution soil humidity, temperature, humidity, and temperature data at the agribusiness level. Opensource platforms were used in the development of the system. They employed three components in RMFS-IoT such as Arduino IoT, smartphone, and a cloud-based web server. To evaluate the collected farming data, the IoT-based device instantaneously transferred the sent parameters to a cloud server.</p>
<p>To meet information monitoring needs for current big farms, a low cost, low power, and low data rate communication (LP-LDC) solution were presented by Saqib with his co-authors (2020) in [<xref ref-type="bibr" rid="ref-26">26</xref>]. In LP-LDC, they met the problems of monitoring information over long distances with a serial module for low power, long-range and low-cost communication. It could increase the communication range by adding intermediary nodes to a tree-based mechanism of communications. Field data were gathered automatically, stored, analyzed, and accessible in real-time by farmers using a combination of IoT and Farm Management Information Systems (FMIS) as per the authors in [<xref ref-type="bibr" rid="ref-27">27</xref>]. An IoT circuit and FMIS web interface for smart farming with proof of concept (PoC) were designed. The proposed FMIS-POC web interface was assessed its performance in real-time intelligent agriculture.</p>
<p>In [<xref ref-type="bibr" rid="ref-28">28</xref>] Re- Iedentification model utilises the complimentary expression benefits of middle features in a CNN to improve feature expression. None of them addressed data optimization to improve the lifespan and energy consumption of their IoT-cloud systems [<xref ref-type="bibr" rid="ref-29">29</xref>,<xref ref-type="bibr" rid="ref-30">30</xref>].</p>
<p>This fact has led to the hypothesis to enhance the smart farming system through efficient information management, with low energy consumption and better lifetime. Thereby proposes the Information-Centric IoT-based Smart Farming with Dynamic Data Optimization (ICISF-DDO) incorporating DDO into a smart farming system with an IoT-cloud platform that uses activation of the membership parameter.</p>
</sec>
<sec id="s3"><label>3</label><title>Information-Centric Iot-Based Smart Farming with Dynamic Data Optimization (ICISF-DDO)</title>
<p>In this section, the elaborated discussion of the proposed ICISF-DDO has been included. To minimize inefficiencies and enhance performance in all sectors, the IoT is beginning to influence various industries, from the industrial, healthcare, communications, and energy sectors, to agriculture. IoT provides a basic communication infrastructure that enables intelligent objects from sensors, vehicles, and mobile devices that use the Internet, including local or remote data acquisition, cloud-based intelligent analysis, decision-making, user interfacing, and agricultural management. This is the reason why this research aims to improve the performance of IoT-cloud systems in smart farming. As defined in the previous sections, the proposed ICISF-DDO has been implemented effective information management with data optimization to ensure improved energy consumption and lifetime. This aim can be achieved through the DDO scheme presentation, which defines and initializes membership parameters in its effective data handling. The following gives the conceptual framework of the proposed model that can be effectively implemented in real-time.</p>
<p>As seen in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>, the conceptual framework of the proposed ICISF-DDO for a real-time smart farming environment. For the above scenario, the IoT-based smart farming environment has been created with IoT sensors such as fruit sensors for yield analysis, leaf sensors for leaf disease monitoring, soil sensors for water level monitoring, root sensors for soil moisture, and root growth dynamics analysis, and environmental sensors for air quality monitoring, etc. These sensors continually collect a large amount of data and pass it to the cloud platform through internet gateways for sustainable management and analysis. The massive data collection can lead to the highest energy consumption and thus limits the lifetime of the sensor network. The data optimization under the data processing module has been addressed this challenge effectively. The data monitoring, analysis, and forecasting processes are then ensure reliable and efficient performance. The expert groups, farmers, and supervisors involved in smart farming can access the outcomes and information through their smartphones, desktops, tablets, etc., from anywhere at any time. The following gives the architectural design of the proposed model.</p>
<fig id="fig-2"><label>Figure 2</label><caption><title>Conceptual framework for ICISF-DDO</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_29038-fig-2.png"/></fig>
<p><xref ref-type="fig" rid="fig-3">Fig. 3</xref> depicts the layered architecture with three finite layers such as front-end layer, gateway layer, and back-end layer. The first layer of the proposed ICISF-DDO (front-end layer) consists of four elements, including the IoT sensors or nodes, a microcontroller, environment sensors and actuators, interface circuits, and a module for the wireless connection. In the front-end layer, there are multiple node-set <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mrow><mml:mo>(</mml:mo><mml:mi>N</mml:mi><mml:mi>S</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> from 1 to <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mi>M</mml:mi></mml:math></inline-formula>, where <italic>M</italic> is the maximum number of trees in the smart farming environment (as seen in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>). The microcontroller in this layer gathers and transfers the various sensors to the next architectural layer through the Internet. The microcontroller can be battery-powered, automatically powered using solar panels, and automatically powered by backup batteries, depending on the application. The sensors such as leaf sensor, fruit sensor, environment sensor, root sensor, and the foot sensor in this layer transform the detected events into a voltage or power equivalent. Such electrical signal, however, remains in analog form. To convert these analog signals from the sensors into the correct digital format and conduct further signal conditioning capabilities, it is necessary to have a sensor interface circuit with actuators and controllers to assure compatibility with the microcontroller in use. The main components of these interfacing circuits are analog to digital converters (ADC). The wireless communication module provides the means to send the information to the nearest gateway for the sensor nodes. This research design suggests the ultra-low energy transceiver NRF 24L01 working on the ISM 2.4&#x2005;GHz range, which greatly decreases the power consumption of our design unit, as opposed to the vast majority of comparable works using high power Bluetooth or cellular technologies. The gateways in the second layer send the gathered information to the cloud server in the back-end layer for storage and thorough analysis after data optimization by the proposed DDO induced with the membership parameters. The gateway layer also transmits requests from the back-end to the node actuators. The back-end layer of the proposed ICISF-DDO facilitates the functionality of end-users to obtain sensed data with significant processing results. In addition to providing suitable application programming interfaces (APIs) and software tools to enable end-users to access the data, various services including data storage, data analytics (forecasting and analysis), and data visualization. Since this research aimed at tackling the information storage and management in smart farming efficiency to attain the lowest energy consumption and the highest lifetime, this paper concentrates on the specific design of the DDO scheme, the essential module for optimizing the resource allocation to various components of the cloud system. The following sub-section gives the theoretical background and the statistical design of the DDO scheme in detail.</p>
<fig id="fig-3"><label>Figure 3</label><caption><title>Layered architecture of ICISF-DDO</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_29038-fig-3.png"/></fig>
<sec id="s3_1"><label>3.1</label><title>Dynamic Data Optimization</title>
<p>Mass transit across the agricultural infrastructure is produced in a huge volume by the IoT-based intelligent farming environment sensors. The exposure of huge data in the smart agricultural system communication network makes statistical and computational data analysis, processing, and optimization crucial. In this proposed ICISF-DDO approach, data optimization is achieved by efficient data acquisition. Two enhancements have been made, in particular in the area of data redundancy and energy usage. Optimized sensing has been used to compact the obtained data to decrease the amount of data transfer. Furthermore, the optimized data from the IoT-assisted smart farming systems can even be retrieved using appropriate recovery solutions. Therefore, DDO in the proposed ICISF-DDO contributes to a minimum delay for energy-efficient, reliable IoT data transmission. In addition, these strategies decrease overall cost needs.</p>
</sec>
<sec id="s3_2"><label>3.2</label><title>Dynamic Data Optimization Algorithm</title>
<p>This section deals with Dynamic Data Optimization algorithm. Since the data acquisition and processing in IoT-based smart farming systems involve dynamic variables whose values change in time, this research aims at designing the DDO algorithm as follows:</p>
<p>Algorithm 1 defines the various computation steps and flow of the proposed DDO algorithm in the research model ICISF-DDO. As seen in the above algorithm, for all the nodes set <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:mi>N</mml:mi><mml:mi>S</mml:mi></mml:math></inline-formula> in the smart farming environment, the sub-optimized data is computed for the optimal node selected using <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:msubsup><mml:mi>S</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> based on the data flow volume <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:msubsup><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>F</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, energy <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, and cost <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. Then, membership parameter induction has been performed by computing the initial membership parameter <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and final membership parameter <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:msubsup><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. The centroid for the state <italic>p</italic> and <italic>q</italic> in the data transit have been then computed as <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:msubsup><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>q</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:msubsup><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>q</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula>. By then, sub-optimized data, <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:msubsup><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is aggregated for the final optimized data allocation, <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mi>D</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:math></inline-formula> Each step of the proposed algorithm is explained as follows:</p>
<fig id="fig-8">
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_29038-fig-8.png"/>
</fig>
<p>In the large space-smart farming system, it is assumed that multiple nodes set in a single, smart farming infrastructure, for example, as assumed in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>, a large-scale cherry farming environment with each tree is individually observed with multiple sensors including, fruit sensor, leaf sensor, root sensor, and soil sensor along with an environmental sensor. Let us assume in general and there is <italic>M</italic> number of such nodes set (indexed with <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>M</mml:mi></mml:math></inline-formula>) with <italic>N</italic> number of nodes in each (indexed with <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>N</mml:mi></mml:math></inline-formula>). For the statistical design model, the cloud resource storage variable is initialized as follows:
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>M</mml:mi><mml:mi>N</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:msubsup><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>}</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p><xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref> depicts the cloud resource <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> for the entire smart farming system, which is initialized with the incidence ratio <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>M</mml:mi><mml:mi>N</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> of the <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:msup><mml:mi>N</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> node in the <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:msup><mml:mi>M</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> nodes set over an arithmetic summation of the <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> initial incidence ratios of each <italic>N</italic> node in the <italic>M</italic> nodes set. If the cloud resource is not enough or equal to the required sensor data storage, the data processing through cloud retrievel fails by missing data. After initializing the maximum enough of cloud resources for the entire smart farming system, the cloud resource for the individual nodes in each node-set is computed as follows:
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mi mathvariant="bold-italic">a</mml:mi><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mi mathvariant="bold-italic">g</mml:mi></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext mathvariant="italic">argma</mml:mtext></mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>&#x2205;</mml:mi></mml:math></disp-formula></p>
<p>In <xref ref-type="disp-formula" rid="eqn-2">Eq. (2)</xref>, the variable <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the individual cloud resource value for each <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> node in the <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:msup><mml:mi>i</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> node-set. The <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represents the state vector of the <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> node in the <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:msup><mml:mi>i</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> node-set. This resource variable finds the <inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:mrow><mml:mtext mathvariant="italic">arg argmax</mml:mtext></mml:mrow></mml:math></inline-formula> of the overall state momentum <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> for each state vector <inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. The <inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:mi>a</mml:mi><mml:mi>r</mml:mi><mml:mi>g</mml:mi><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext mathvariant="italic">argmax</mml:mtext></mml:mrow></mml:math></inline-formula> sometimes called the argument of the maximum computes the elements of the state vectors of state momentum at which the momentum values are maximized, which helps in finding the maximum cloud resource available for each <italic>N</italic> node. The variable <inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:mi>&#x2205;</mml:mi></mml:math></inline-formula> is the constant cloud resource value reserved for the garbage collection. After reserving the cloud resource, the steps for optimal data allocation have been calculated. For this, the optimization criteria are then fixed for each node in every node-set, as follows:
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:msubsup><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mrow><mml:mtext mathvariant="italic">where</mml:mtext></mml:mrow><mml:mn>0</mml:mn><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula></p>
<p>The optimization criterion for the state transition <inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:mi>p</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mi>q</mml:mi></mml:math></inline-formula> as denoted in <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref> uses the variable <inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:msubsup><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> in value storage and the <inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the constant randomly chosen from the range of <inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:mn>0</mml:mn><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. The <italic>p</italic> and <italic>q</italic> are used to represent the states of the non-repeatable data selection criteria of nodes set <inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:mi>i</mml:mi></mml:math></inline-formula>. Based on the selected optimization criteria, sensor node selection at the selected location is performed by evaluating the data flow volume, sensor energy, and sensor cost as follows:
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:msubsup><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>F</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>F</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>P</mml:mi></mml:mrow></mml:msubsup><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>q</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>Q</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mstyle></mml:math></disp-formula>
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>P</mml:mi></mml:mrow></mml:msubsup><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>q</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>Q</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2217;</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>As seen in <xref ref-type="disp-formula" rid="eqn-4">Eqs. (4)</xref>&#x2013;<xref ref-type="disp-formula" rid="eqn-6">(6)</xref>, the node selection criteria such as data flow volume <inline-formula id="ieqn-59"><mml:math id="mml-ieqn-59"><mml:msubsup><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>F</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, sensor energy <inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, and sensor cost <inline-formula id="ieqn-61"><mml:math id="mml-ieqn-61"><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are computed for the state transition <inline-formula id="ieqn-62"><mml:math id="mml-ieqn-62"><mml:mi>p</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mi>q</mml:mi><mml:mo>.</mml:mo></mml:math></inline-formula> In <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref>, the variable <inline-formula id="ieqn-63"><mml:math id="mml-ieqn-63"><mml:msubsup><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>F</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> denotes the initial data flow volume for the node-set <inline-formula id="ieqn-64"><mml:math id="mml-ieqn-64"><mml:mi>i</mml:mi></mml:math></inline-formula>, and variable <inline-formula id="ieqn-65"><mml:math id="mml-ieqn-65"><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> describes the server space or the ranging area of the node <italic>j</italic> in the node-set <italic>i</italic> for the states <italic>p</italic> and <inline-formula id="ieqn-66"><mml:math id="mml-ieqn-66"><mml:mi>q</mml:mi></mml:math></inline-formula>, which are included in the state group of maximum <italic>P</italic> and <inline-formula id="ieqn-67"><mml:math id="mml-ieqn-67"><mml:mi>Q</mml:mi></mml:math></inline-formula>, respectively. In <xref ref-type="disp-formula" rid="eqn-5">Eq. (5)</xref>, the variable <inline-formula id="ieqn-68"><mml:math id="mml-ieqn-68"><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is the initial sensor energy for the node-set <inline-formula id="ieqn-69"><mml:math id="mml-ieqn-69"><mml:mi>i</mml:mi></mml:math></inline-formula>, which is measured with <inline-formula id="ieqn-70"><mml:math id="mml-ieqn-70"><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>. The variable <inline-formula id="ieqn-71"><mml:math id="mml-ieqn-71"><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is the sensor energy of the individual node <italic>j</italic> in the node-set <inline-formula id="ieqn-72"><mml:math id="mml-ieqn-72"><mml:mi>i</mml:mi></mml:math></inline-formula>. In <xref ref-type="disp-formula" rid="eqn-6">Eq. (6)</xref>, the sensor cost is computed with the initial cost <inline-formula id="ieqn-73"><mml:math id="mml-ieqn-73"><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> of the node-set <inline-formula id="ieqn-74"><mml:math id="mml-ieqn-74"><mml:mi>i</mml:mi></mml:math></inline-formula>, with the sensor coverage area <inline-formula id="ieqn-75"><mml:math id="mml-ieqn-75"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> in the state space <inline-formula id="ieqn-76"><mml:math id="mml-ieqn-76"><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. The following gives the pictorial view of these three basic criteria of optimal node selection.</p>
<p><xref ref-type="fig" rid="fig-4">Fig. 4</xref> pictorizes the statistical derivations of the three basic optimal node selection criteria. The data flow volume must have been the minimum at the transition from <italic>p</italic> to <italic>q</italic> with the total server space for all the states computed as <inline-formula id="ieqn-77"><mml:math id="mml-ieqn-77"><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>P</mml:mi></mml:mrow></mml:msubsup><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>q</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>Q</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, depicted in <xref ref-type="fig" rid="fig-4">Fig. 4a</xref>. In <xref ref-type="fig" rid="fig-4">Fig. 4b</xref>, the sensor energy criterion should be minimum for the state transition from <italic>p</italic> to <italic>q</italic> with the minimal ratio of energy coefficient to the server space. As seen in <xref ref-type="fig" rid="fig-4">Fig. 4c</xref>, the minimal criteria for node selection in terms of sensor cost is computed based on the total coverage volume of all the sensors, <inline-formula id="ieqn-78"><mml:math id="mml-ieqn-78"><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>P</mml:mi></mml:mrow></mml:msubsup><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>q</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>Q</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2217;</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. Under these above criteria, the optimal node is selected and represented as follows:
<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mi>&#x03B2;</mml:mi></mml:mfrac><mml:mo>&#x2217;</mml:mo><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msubsup><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>F</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mi>S</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<fig id="fig-4"><label>Figure 4</label><caption><title>Optimal node selection criteria (a) Data flow volume, (b) Sensor energy, and (c) Sensor cost</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_29038-fig-4.png"/></fig>
<p>In <xref ref-type="disp-formula" rid="eqn-7">Eq. (7)</xref>, the sensor node positioned at <inline-formula id="ieqn-79"><mml:math id="mml-ieqn-79"><mml:mi>x</mml:mi></mml:math></inline-formula>, that represented as <inline-formula id="ieqn-80"><mml:math id="mml-ieqn-80"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> has been chosen as the optimal sensor node for the optimized data allocation that further transmits to the cloud data resource reserved for the smart farming system. The optimal sensor node <inline-formula id="ieqn-81"><mml:math id="mml-ieqn-81"><mml:msubsup><mml:mi>S</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> selection satisfies the condition <inline-formula id="ieqn-82"><mml:math id="mml-ieqn-82"><mml:mrow><mml:mo>(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msubsup><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>F</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> from <inline-formula id="ieqn-83"><mml:math id="mml-ieqn-83"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. Since the proposed DDO algorithm induces the membership parameter, it is to be initialized as:
<disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:msubsup><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>F</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2217;</mml:mo><mml:mi>P</mml:mi><mml:mo>&#x2217;</mml:mo><mml:mi>Q</mml:mi></mml:mrow></mml:mfrac></mml:math></disp-formula></p>
<p><xref ref-type="disp-formula" rid="eqn-8">Eq. (8)</xref> defines the initial membership parameter for the state transition from <italic>p</italic> to <inline-formula id="ieqn-84"><mml:math id="mml-ieqn-84"><mml:mi>q</mml:mi><mml:mo>,</mml:mo></mml:math></inline-formula> and represented by <inline-formula id="ieqn-85"><mml:math id="mml-ieqn-85"><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. The membership parameters help identify the association among the states and quantifies it. In this equation, the <inline-formula id="ieqn-86"><mml:math id="mml-ieqn-86"><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:msubsup><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>F</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula> measures the exponential value of the data flow volume for the state transition from <italic>p</italic> to <inline-formula id="ieqn-87"><mml:math id="mml-ieqn-87"><mml:mi>q</mml:mi></mml:math></inline-formula>. The parameter <inline-formula id="ieqn-88"><mml:math id="mml-ieqn-88"><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, which is the state momentum has been considered as the state value. The initial membership parameter depends on the total area of node placement in the node-set and is denoted by <inline-formula id="ieqn-89"><mml:math id="mml-ieqn-89"><mml:mi>P</mml:mi><mml:mo>&#x2217;</mml:mo><mml:mi>Q</mml:mi></mml:math></inline-formula>.
<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:msubsup><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>F</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>P</mml:mi><mml:mo>+</mml:mo><mml:mi>Q</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:math></disp-formula></p>
<p>In <xref ref-type="disp-formula" rid="eqn-9">Eq. (9)</xref>, the final membership parameter for the dynamic data optimization is denoted by <inline-formula id="ieqn-90"><mml:math id="mml-ieqn-90"><mml:msubsup><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. In this case, the final membership parameter depends only on the total number of optimal sensor nodes selected in the node-set, denoted by <inline-formula id="ieqn-91"><mml:math id="mml-ieqn-91"><mml:mi>P</mml:mi><mml:mo>+</mml:mo><mml:mi>Q</mml:mi></mml:math></inline-formula>. To compute the optimized data, the centroid of the state <italic>p</italic> and state <italic>q</italic> have been found and computed using the following equations.
<disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:msubsup><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>P</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>P</mml:mi></mml:mrow></mml:msubsup><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>q</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>Q</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:math></disp-formula>
<disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:msubsup><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>q</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>q</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>Q</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>P</mml:mi></mml:mrow></mml:msubsup><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>q</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>Q</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:math></disp-formula></p>
<p><xref ref-type="disp-formula" rid="eqn-10">Eqs. (10)</xref> and <xref ref-type="disp-formula" rid="eqn-11">(11)</xref> find the centroids, where <inline-formula id="ieqn-92"><mml:math id="mml-ieqn-92"><mml:msubsup><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is the centroid for the state <inline-formula id="ieqn-93"><mml:math id="mml-ieqn-93"><mml:mi>p</mml:mi></mml:math></inline-formula>, and <inline-formula id="ieqn-94"><mml:math id="mml-ieqn-94"><mml:msubsup><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>q</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is the centroid for the state <italic>q</italic> in the <inline-formula id="ieqn-95"><mml:math id="mml-ieqn-95"><mml:msup><mml:mi>i</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> node-set. In <xref ref-type="disp-formula" rid="eqn-10">Eq. (10)</xref>, the numerator <inline-formula id="ieqn-96"><mml:math id="mml-ieqn-96"><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>P</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> finds the server space for every <italic>p</italic> states with the area <inline-formula id="ieqn-97"><mml:math id="mml-ieqn-97"><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, whereas the denominator <inline-formula id="ieqn-98"><mml:math id="mml-ieqn-98"><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>P</mml:mi></mml:mrow></mml:msubsup><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>q</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>Q</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> computes the total server space. Similarly, for <xref ref-type="disp-formula" rid="eqn-11">Eq. (11)</xref>, the computation expression <inline-formula id="ieqn-99"><mml:math id="mml-ieqn-99"><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>q</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>Q</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> has been used for finding the server space for every <italic>q</italic> states with the area <inline-formula id="ieqn-100"><mml:math id="mml-ieqn-100"><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. The centroids are the datapoint used for the optimal data allocation in cloud resources. For every node-set <inline-formula id="ieqn-101"><mml:math id="mml-ieqn-101"><mml:mi>i</mml:mi></mml:math></inline-formula>, the optimal data allocation has been performed and termed as sub-optimal data allocation. This sub-optimal data allocation can be expressed as follows:
<disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:msubsup><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>q</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msubsup><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:math></disp-formula>
<disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mi>D</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:msubsup><mml:msubsup><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:math></disp-formula></p>
<p>As seen in <xref ref-type="disp-formula" rid="eqn-12">Eq. (12)</xref>, the sub-optimized data can be computed by finding the argument minimum <inline-formula id="ieqn-102"><mml:math id="mml-ieqn-102"><mml:mi>a</mml:mi><mml:mi>r</mml:mi><mml:mi>g</mml:mi><mml:mspace width="thinmathspace" /><mml:mi>a</mml:mi><mml:mi>r</mml:mi><mml:mi>g</mml:mi><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>q</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msubsup><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula>, of the relation among centroids and the membership parameters. The <inline-formula id="ieqn-103"><mml:math id="mml-ieqn-103"><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is the initial data in the optimal cloud resource, and the final optimized data allocation <inline-formula id="ieqn-104"><mml:math id="mml-ieqn-104"><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mi>D</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> can be obtained by aggregating all the sub-optimized data, as seen in <xref ref-type="disp-formula" rid="eqn-13">Eq. (13)</xref>.</p>
<p>In summary, this elaborated section included the proposed ICISF-DDO framework and the layered architecture having three significant layers such as front-end layer, the back-end layer, and the gateway layer. After designing these, the DDO algorithm is presented, and the steps in the proposed algorithm are detailed. The entire research model is designed to ensure the IoT-assisted smart farming system with intelligent information handling for reliable performance. The following section includes the validation details in terms of many significant evaluation parameters. It compares the results from the simulation with existing smart farming models.</p>
</sec>
</sec>
<sec id="s4"><label>4</label><title>Experimental Validation</title>
<p>The experimental validation is performed on a ThingsBoard platform installed on a system with specifications as CPU of Intel CoreTM i5-3470 3.2&#x2005;GHz, storage of RAM 8 GB, and the operating system Ubuntu 16.04.03 LTS. The simulation scenario and its parameters are set as follows:</p>
<p><xref ref-type="table" rid="table-1">Tab. 1</xref> gives the simulation parameters set for the experimental validation. Based on these parameters, the research model is evaluated on a dataset from GitHub (<uri xlink:href="https://github.com/sb-cloudscience/smart-farming-poc-data">https://github.com/sb-cloudscience/smart-farming-poc-data</uri>). The number of sensor nodes is selected in varying numbers from 5 to 50 to perform an iterated assessment. The data optimization with optimized data allocation in varying times is implemented for the efficiency of the proposed ICISF-DDO in dynamic nature is illustrated in <xref ref-type="table" rid="table-2">Tab. 2</xref>. The following results observed the optimal data allocation rate, efficient energy consumption ratio, lifetime, reliability ratio, coverage ratio, and sensor error rate compared with that of existing models. These metrics are evaluated in two different cases: the varying number of sensor nodes and varying time slots of observation (2 h of observation classified into five-time slots of equal division).</p>
<table-wrap id="table-1"><label>Table 1</label><caption><title>Simulation scenario with parameter settings</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Simulation parameters</th>
<th align="left">Values</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Cloud node</td>
<td align="left">1</td>
</tr>
<tr>
<td align="left">Sensor nodes</td>
<td align="left">5&#x2013;50</td>
</tr>
<tr>
<td align="left">Coverage area</td>
<td align="left">300 &#x002A; 400</td>
</tr>
<tr>
<td align="left">Data rate</td>
<td align="left">12&#x2005;Mbps</td>
</tr>
<tr>
<td align="left">Initial sensor energy</td>
<td align="left">95&#x2005;J</td>
</tr>
<tr>
<td align="left">Transmission range</td>
<td align="left">100&#x2005;m</td>
</tr>
<tr>
<td align="left">Computation size</td>
<td align="left">500&#x2005;MIPS</td>
</tr>
<tr>
<td align="left">Data size (Sensor)</td>
<td align="left">12 KB</td>
</tr>
<tr>
<td align="left">Gateways</td>
<td align="left">3</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-2"><label>Table 2</label><caption><title>Energy consumption and the optimization ratio over sensor node with respect to time slots</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Parameters</th>
<th align="left">SFP-AI</th>
<th align="left">RMFS-IoT</th>
<th align="left">LP-LDS</th>
<th align="left">FMIS-POC</th>
<th align="left">ICISF-DDO</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Optimization ratio</td>
<td align="left">38</td>
<td align="left">50</td>
<td align="left">65</td>
<td align="left">85</td>
<td align="left">92</td>
</tr>
<tr>
<td align="left">Energy consumption rate</td>
<td align="left">18</td>
<td align="left">36</td>
<td align="left">38</td>
<td align="left">44</td>
<td align="left">50</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As seen in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>, the optimization rate over a number of sensor nodes and the time slots shows the highest performance by giving a minimum allocation rate compared to existing models. The optimization ratio is computed by analyzing the optimal data allocation rate over available memory resources. The highest optimization ratio with optimal data allocation or minimal data allocation rate for the proposed ICISF is about 97.71&#x0025; when the number of nodes is fixed at 25, as seen in <xref ref-type="fig" rid="fig-5">Fig. 5a</xref>. For <xref ref-type="fig" rid="fig-5">Fig. 5b</xref>, the number of nodes is fixed to 25, which gives the best optimization results and observes the optimization ratio over five different time slots. The optimization ratio of data allocation is significant in the evaluation since it validates the optimized energy consumption and thus improves the lifetime and the data optimization rate for each sensor node calculation is obtained from <xref ref-type="disp-formula" rid="eqn-8">Eq. (8)</xref>. The following shows the experimental outcomes of the energy consumption ratio.</p>
<fig id="fig-5"><label>Figure 5</label><caption><title>Optimization ratio (a) Over number of sensor nodes and (b) Time slots</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_29038-fig-5.png"/></fig>
<p><xref ref-type="fig" rid="fig-6">Fig. 6</xref> evaluates the energy consumption ratio of the proposed ICISF-DDO compared with existing smart farming frameworks. Each transition through sensors consumes some amount of energy as shown in <xref ref-type="table" rid="table-2">Tab. 2</xref>. Data transmission from sensor nodes to sink nodes and gateway takes a crucial amount of overall energy in traditional IoT-cloud systems. In Algorithm 1, for all sensor nodes pair in the smart farming environment the optimized data is computed based on the data flow volume. According to the data flow and data optimization energy consumption rate of the propsed ICISF-DDO explained in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>.</p>
<fig id="fig-6"><label>Figure 6</label><caption><title>Energy consumption ratio (a) Over number of sensor nodes and (b) Time slots</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_29038-fig-6.png"/></fig>
<p>In this novel approach of ICISF-DDO, the optimized data allocation ensures the lowest average energy consumption ratio of 4.84&#x0025;. <xref ref-type="fig" rid="fig-6">Figs. 6a</xref> and <xref ref-type="fig" rid="fig-6">6b</xref> validates the energy consumption ratio of the proposed ICISF-DDO at the number of sensor nodes is 5 and at the time slot of 5, respectively.</p>
<p><xref ref-type="fig" rid="fig-7">Fig. 7</xref> depicts the comparative evaluation of the reliability ratio of the proposed ICISF-DDO. In the proposed IoT-assisted smart farming system, quantifying their reliability is crucial. The IoT-cloud system lifespan diminishes as the data is continually sent to the sink nodes and gateways without data optimization. The optimal allocation of data can enhance the durability and, therefore, network reliability. When the optimization ratio of the IoT-cloud systems improves, the reliability of the system thus increases. In the above figure, it is obvious that the proposed ICISF-DDO can ensure the highest reliability ratio compared to existing models in real-time implementation. The highest reliability ratio of 98.63&#x0025; is observed for the proposed ICISF-DDO while choosing 45 sensor nodes. The highest reliability ratio is achieved when the highest data optimization is achieved with lesser energy consumption among the utilized sensor nodes.</p>
<fig id="fig-7"><label>Figure 7</label><caption><title>Reliability ratio (&#x0025;) Over varying number of sensor nodes</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_29038-fig-7.png"/></fig>
<p><xref ref-type="table" rid="table-3">Tab. 3</xref> includes the network coverage ratio and the sensor error rate of the proposed ICISF-DDO compared to existing models. As seen in the above table, the proposed ICISF-DDO results in the highest coverage ratio of 99.67&#x0025;, with the least sensor error rate of 8.96&#x0025;. The above results on network coverage ratio are measured as the average coverage ratios of the sensor nodes. The highest average coverage ratio gives lesser sensor error rate and highest reliability rate as shown in <xref ref-type="table" rid="table-3">Tab. 3</xref>. The highest coverage ratio over the least ratio of 78&#x0025;, 54&#x0025; is observed when 35 sensor nodes are selected for the simulation. The highest data optimization ratio achieves greater average coverage ratio with lesser sensor error rate and the result stage in shown in <xref ref-type="table" rid="table-3">Tab. 3</xref>. The simulation analysis observed the major limitation of the proposal as the network and data security of IoT-assisted smart farming system over the highest reliability.</p>
<table-wrap id="table-3"><label>Table 3</label><caption><title>Coverage ratio (&#x0025;), sensor error rate (&#x0025;) and reliability ratio (&#x0025;)</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Smart farming system models</th>
<th align="left">Average coverage ratio (&#x0025;)</th>
<th align="left">Sensor error rate (&#x0025;)</th>
<th align="left">Reliability ratio (&#x0025;)</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">SFP-AI</td>
<td align="left">78.54</td>
<td align="left">34.13</td>
<td align="left">65</td>
</tr>
<tr>
<td align="left">RMFS-IoT</td>
<td align="left">83.61</td>
<td align="left">27.89</td>
<td align="left">62</td>
</tr>
<tr>
<td align="left">LP-LDS</td>
<td align="left">89.96</td>
<td align="left">16.02</td>
<td align="left">60</td>
</tr>
<tr>
<td align="left">FMIS-POC</td>
<td align="left">94.74</td>
<td align="left">10.37</td>
<td align="left">78</td>
</tr>
<tr>
<td align="left">ICISF-DDO</td>
<td align="left">99.67</td>
<td align="left">8.96</td>
<td align="left">98</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s5"><label>5</label><title>Summary with Future Scope</title>
<p>In this research, a novel Information-Centric IoT-based Smart Farming with Dynamic Data Optimization (ICISF-DDO) was designed with the conceptual framework. The proposed approach concentrated on the design of the DDO algorithm and its statistical explanation. Since many researchers failed to ensure the lowest energy consumption and improved lifetime by ensuring the optimal data allocation, this research model can outperform the existing models. The simulation analysis found that the ICISF-DDO could ensure the highest data optimization ratio of 97.71&#x0025;, reliability ratio of 98.63&#x0025;, a coverage ratio of 99.67&#x0025;, least sensor error rate of 8.96&#x0025;, and efficient energy consumption ratio of 4.84&#x0025; in the real-time implementation. Since this research found the limitation in network security and data security, the future scope of this research is planned to integrate intrusion detection model using deep learning and data security model through blockchain technology integration.</p>
</sec>
</body>
<back>
<fn-group>
<fn fn-type="other"><p><bold>Funding Statement:</bold> The authors received no specific funding for this study.</p></fn>
<fn fn-type="conflict"><p><bold>Conflicts of Interest:</bold> The authors declare that they have no conflicts of interest to report regarding the present study.</p></fn>
</fn-group>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>I.</given-names> <surname>Charania</surname></string-name> and <string-name><given-names>X.</given-names> <surname>Li</surname></string-name></person-group>, &#x201C;<article-title>Smart farming: Agriculture&#x2019;s shift from a labor intensive to technology native industry</article-title>,&#x201D; <source>Internet of Things</source>, vol. <volume>9</volume>, pp. <fpage>100142</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Mahbub</surname></string-name></person-group>, &#x201C;<article-title>A smart farming concept based on smart embedded electronics, internet of things and wireless sensor network</article-title>,&#x201D; <source>Internet of Things</source>, vol. <volume>9</volume>, pp. <fpage>100161</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>R.</given-names> <surname>Alfred</surname></string-name>, <string-name><given-names>J. H.</given-names> <surname>Obit</surname></string-name>, <string-name><given-names>C. C. P.</given-names> <surname>Yee</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Haviluddin</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Lim</surname></string-name></person-group>, &#x201C;<article-title>Towards paddy rice smart farming: A review on big data, machine learning and rice production tasks</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>9</volume>, pp. <fpage>50358</fpage>&#x2013;<lpage>50380</lpage>, <year>2021</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>K.</given-names> <surname>Demestichas</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Peppes</surname></string-name> and <string-name><given-names>T.</given-names> <surname>Alexakis</surname></string-name></person-group>,&#x201C;<article-title>Survey on security threats in agricultural IoT and smart farming</article-title>,&#x201D; <source>Sensors</source>, vol. <volume>20</volume>, no. <issue>22</issue>, pp. <fpage>6458</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A. W.</given-names> <surname>Malik</surname></string-name>, <string-name><given-names>A. U.</given-names> <surname>Rahman</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Qayyum</surname></string-name> and <string-name><given-names>S. D.</given-names> <surname>Ravana</surname></string-name></person-group>, &#x201C;<article-title>Leveraging fog computing for sustainable smart farming using distributed simulation</article-title>,&#x201D; <source>IEEE Internet of Things Journal</source>, vol. <volume>7</volume>, no. <issue>4</issue>, pp. <fpage>3300</fpage>&#x2013;<lpage>3309</lpage>, <year>2020</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>Y.</given-names> <surname>Adhitya</surname></string-name>, <string-name><given-names>S. W.</given-names> <surname>Prakosa</surname></string-name>, <string-name><given-names>M.</given-names> <surname>K&#x00F6;ppen</surname></string-name> and <string-name><given-names>J. S.</given-names> <surname>Leu</surname></string-name></person-group>, &#x201C;<article-title>Feature extraction for cocoa bean digital image classification prediction for smart farming application</article-title>,&#x201D; <source>Agronomy</source>, vol. <volume>10</volume>, no. <issue>11</issue>, pp. <fpage>1642</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Khan</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Ilyas</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Umraiz</surname></string-name>, <string-name><given-names>Z. I.</given-names> <surname>Mannan</surname></string-name> and <string-name><given-names>H.</given-names> <surname>Kim</surname></string-name></person-group>, &#x201C;<article-title>Ced-net: Crops and weeds segmentation for smart farming using a small cascaded encoder-decoder architecture</article-title>,&#x201D; <source>Electronics</source>, vol. <volume>9</volume>, no. <issue>10</issue>, pp. <fpage>1602</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>N.</given-names> <surname>Islam</surname></string-name>, <string-name><given-names>M. M.</given-names> <surname>Rashid</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Pasandideh</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Ray</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Moore</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>A review of applications and communication technologies for internet of things (IoT) and unmanned aerial vehicle (UAV) based sustainable smart farming</article-title>,&#x201D; <source>Sustainability</source>, vol. <volume>13</volume>, no. <issue>4</issue>, pp. <fpage>1821</fpage>, <year>2021</year>.</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.</given-names> <surname>Skotadis</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Kanaris</surname></string-name>, <string-name><given-names>E.</given-names> <surname>Aslanidis</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Michalis</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Kalatzis</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>A sensing approach for automated and real-time pesticide detection in the scope of smart-farming</article-title>,&#x201D; <source>Computers and Electronics in Agriculture</source>, vol. <volume>178</volume>, pp. <fpage>105759</fpage>, <year>2020</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>F.</given-names> <surname>Shamrat</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Asaduzzaman</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Ghosh</surname></string-name>, <string-name><given-names>M. D.</given-names> <surname>Sultan</surname></string-name> and <string-name><given-names>Z.</given-names> <surname>Tasnim</surname></string-name></person-group>, &#x201C;<article-title>A web based application for agriculture:Smart farming system</article-title>,&#x201D; <source>International Journal of Emerging Trends in Engineering Research</source>, vol. <volume>8</volume>, no. <issue>6</issue>, pp. <fpage>2309</fpage>&#x2013;<lpage>2320</lpage>, <year>2020</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>Rehman</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Keqiu</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Mateen</surname></string-name> and <string-name><given-names>M. Q.</given-names> <surname>Yasin</surname></string-name></person-group>, &#x201C;<article-title>Machine learning prediction analysis using IoT for smart farming</article-title>,&#x201D; <source>International Journal of Emerging Trends in Engineering Research</source>, vol. <volume>8</volume>, no. <issue>9</issue>, pp. <fpage>6482</fpage>&#x2013;<lpage>6487</lpage>, <year>2020</year>.</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>S.</given-names> <surname>Lieder</surname></string-name> and <string-name><given-names>C.</given-names> <surname>Schr&#x00F6;ter-Schlaack</surname></string-name></person-group>, &#x201C;<article-title>Smart farming technologies in arable farming: Towards a holistic assessment of opportunities and risks</article-title>,&#x201D; <source>Sustainability</source>, vol. <volume>13</volume>, no. <issue>12</issue>, pp. <fpage>6783</fpage>, <year>2021</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>S.</given-names> <surname>Duangsuwan</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Teekapakvisit</surname></string-name> and <string-name><given-names>M. M.</given-names> <surname>Maw</surname></string-name></person-group>, &#x201C;<article-title>Development of soil moisture monitoring by using IoT and UAV-SC for smart farming application</article-title>,&#x201D; <source>Advances in Science, Technology and Engineering Systems Journal (ASTESJ)</source>, vol. <volume>5</volume>, no. <issue>4</issue>, pp. <fpage>381</fpage>&#x2013;<lpage>387</lpage>, <year>2020</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>F. N.</given-names> <surname>Fote</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Mahmoudi</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Roukh</surname></string-name> and <string-name><given-names>S. A.</given-names> <surname>Mahmoudi</surname></string-name></person-group>, &#x201C;<article-title>Big data storage and analysis for smart farming</article-title>,&#x201D; in <conf-name>2020 5th Int. Conf. on Cloud Computing and Artificial Intelligence: Technologies and Applications (CloudTech)</conf-name>, Morocco, IEEE, pp. <fpage>1</fpage>&#x2013;<lpage>8</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Roukh</surname></string-name>, <string-name><given-names>F. N.</given-names> <surname>Fote</surname></string-name>, <string-name><given-names>S. A.</given-names> <surname>Mahmoudi</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Mahmoudi</surname></string-name></person-group>, &#x201C;<article-title>Big data processing architecture for smart farming</article-title>,&#x201D; <source>Procedia Computer Science</source>, vol. <volume>177</volume>, pp. <fpage>78</fpage>&#x2013;<lpage>85</lpage>, <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>D. S.</given-names> <surname>Paraforos</surname></string-name>, <string-name><given-names>V.</given-names> <surname>Vassiliadis</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Kortenbruck</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Stamkopoulos</surname></string-name>, <string-name><given-names>V.</given-names> <surname>Ziogas</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>A farm management information system using future internet technologies</article-title>,&#x201D; <source>IFAC-PapersOnLine</source>, vol. <volume>49</volume>, no. <issue>16</issue>, pp. <fpage>324</fpage>&#x2013;<lpage>329</lpage>, <year>2016</year>.</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>A.</given-names> <surname>Almomani</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Al-Nawasrah</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Al-Abweh</surname></string-name> and <string-name><given-names>B. B.</given-names> <surname>Gupta</surname></string-name></person-group>, &#x201C;<article-title>Building safety and security smart home and farm system, based on information management and IoT technology</article-title>,&#x201D; <source>Journal of Global Information Management (JGIM)</source>, vol. <volume>29</volume>, no. <issue>6</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>23</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>E. M.</given-names> <surname>Ouafiq</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Elrharras</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Mehdary</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Chehri</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Saadane</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<chapter-title>IoT in smart farming analytics, big data based architecture</chapter-title>,&#x201D; in <source>Human Centred Intelligent Systems</source>, <publisher-loc>Singapore</publisher-loc>, <publisher-name>Springer</publisher-name>, pp. <fpage>269</fpage>&#x2013;<lpage>279</lpage>. <year>2021</year>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Siddharth</surname></string-name>, <string-name><given-names>D. K.</given-names> <surname>Saini</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Kumar</surname></string-name></person-group>, &#x201C;<chapter-title>Precision agriculture with technologies for smart farming towards agriculture 5.0</chapter-title>,&#x201D; in <source>Unmanned Aerial Vehicles for Internet of Things (IoT): Concepts, Techniques, and Applications</source>, Scrivener Publishing, Beverly, USA, pp. <fpage>247</fpage>&#x2013;273, <year>2021</year>. [Online]. Available: <uri xlink:href="https://onlinelibrary.wiley.com/doi/abs/10.1002/9781119769170.ch14">https://onlinelibrary.wiley.com/doi/abs/10.1002/9781119769170.ch14</uri>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>L.</given-names> <surname>Tang</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Meng</surname></string-name></person-group>, &#x201C;<article-title>Data analytics and optimization for smart industry</article-title>,&#x201D; <source>Frontiers of Engineering Management</source>, vol. <volume>8</volume>, no. <issue>2</issue>, pp. <fpage>157</fpage>&#x2013;<lpage>171</lpage>, <year>2021</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>L.</given-names> <surname>Abualigah</surname></string-name>, <string-name><given-names>A. H.</given-names> <surname>Gandomi</surname></string-name>, <string-name><given-names>M. A.</given-names> <surname>Elaziz</surname></string-name>, <string-name><given-names>H. A.</given-names> <surname>Hamad</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Omari</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Advances in meta-heuristic optimization algorithms in big data text clustering</article-title>,&#x201D; <source>Electronics</source>, vol. <volume>10</volume>, no.<issue>2</issue>, pp. <fpage>101</fpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Buneman</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Davidson</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Hillebrand</surname></string-name> and <string-name><given-names>D.</given-names> <surname>Suciu</surname></string-name></person-group>, &#x201C;<article-title>A query language and optimization techniques for unstructured data</article-title>,&#x201D; in <conf-name>Proc. of the 1996 ACM SIGMOD Int. Conf. on Management of Data</conf-name>, <publisher-name>ACM</publisher-name>, Montreal, Canada, pp. <fpage>505</fpage>&#x2013;<lpage>516</lpage>, <year>1996</year>.</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>A.</given-names> <surname>Schwarte</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Haase</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Hose</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Schenkel</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Schmidt</surname></string-name></person-group>, &#x201C;<article-title>Fedx: Optimization techniques for federated query processing on linked data</article-title>,&#x201D; in <conf-name>Int. Semantic web Conf.</conf-name>, <conf-loc>Berlin, Heidelberg</conf-loc>, <publisher-name>Springer</publisher-name>, pp. <fpage>601</fpage>&#x2013;<lpage>616</lpage>, <year>2011</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>A.</given-names> <surname>Dahane</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Benameur</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Kechar</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Benyamina</surname></string-name></person-group>, &#x201C;<article-title>An IoT based smart farming system using machine learning</article-title>,&#x201D; in <conf-name>Proc. of the Int. Symp. on Networks, Computers and Communications 
(ISNCC)</conf-name>, Montreal, Canada, IEEE, pp. <fpage>1</fpage>&#x2013;<lpage>6</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S. V.</given-names> <surname>Gaikwad</surname></string-name>, <string-name><given-names>A. D.</given-names> <surname>Vibhute</surname></string-name>, <string-name><given-names>K. V.</given-names> <surname>Kale</surname></string-name> and <string-name><given-names>S. C.</given-names> <surname>Mehrotra</surname></string-name></person-group>, &#x201C;<article-title>An innovative IoT based system for precision farming</article-title>,&#x201D; <source>Computers and Electronics in Agriculture</source>, vol. <volume>187</volume>, pp. <fpage>106291</fpage>, <year>2021</year>.</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>M.</given-names> <surname>Saqib</surname></string-name>, <string-name><given-names>T. A.</given-names> <surname>Almohamad</surname></string-name> and <string-name><given-names>R. M.</given-names> <surname>Mehmood</surname></string-name></person-group>, &#x201C;<article-title>A Low-cost information monitoring system for smart farming applications</article-title>,&#x201D; <source>Sensors</source>, vol. <volume>20</volume>, no. <issue>8</issue>, pp. <fpage>2367</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>E.</given-names> <surname>Adetiba</surname></string-name>, <string-name><given-names>C. F.</given-names> <surname>Olumba</surname></string-name>, <string-name><given-names>A. H.</given-names> <surname>Ifijeh</surname></string-name>, <string-name><given-names>E.</given-names> <surname>Noma-Osaghae</surname></string-name>, <string-name><given-names>J. N.</given-names> <surname>Adetiba</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Internet of things and farm management information system for precision agriculture: A proof of concept circuit, simulation and web app</article-title>,&#x201D; Preprints 2021, 2021030457, <year>2021</year>.</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>X. R.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Sun</surname></string-name>, and <string-name><given-names>X. Z.</given-names> <surname>He</surname></string-name></person-group>, &#x201C;<article-title>Vehicle re-identification model based on optimized DenseNet121 with joint loss</article-title>,&#x201D; <source>Computers, Materials &#x0026; Continua</source>, vol. <volume>67</volume>, no. <issue>3</issue>, pp. <fpage>3933</fpage>&#x2013;<lpage>3948</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Doss</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Paranthaman</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Gopalakrishnan</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Akila</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Pal</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Memetic optimization with cryptographic encryption for secure medical data transmission in IoT-based distributed systems</article-title>,&#x201D; <source>Computers</source>, <source>Material &#x0026; Continua</source>, vol. <volume>66</volume>, No no. <issue>2</issue>, pp. <fpage>1577</fpage>&#x2013;<lpage>1594</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Sahana</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Singh</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Pal</surname></string-name> and <string-name><given-names>D.</given-names> <surname>Sarddar</surname></string-name></person-group>, &#x201C;<chapter-title>A design of IoT-based agricultural system for optimal management</chapter-title>,&#x201D; in <person-group person-group-type="author"><string-name><surname>Pattnaik</surname> <given-names>P.</given-names></string-name>, <string-name><surname>Kumar</surname> <given-names>R.</given-names></string-name>, <string-name><surname>Pal</surname> <given-names>S.</given-names></string-name>, <string-name><surname>Panda</surname> <given-names>S.</given-names></string-name></person-group> (eds) <source>IoT and Analytics for Agriculture. Studies in Big Data</source>, <publisher-loc>Singapore</publisher-loc>, <publisher-name>Springer</publisher-name>, vol. <volume>63</volume>, pp. <fpage>211</fpage>&#x2013;<lpage>227</lpage>, <year>2020</year>. <uri xlink:href="https://doi.org/10.1007/978-981-13-9177-4_10">https://doi.org/10.1007/978-981-13-9177-4_10</uri>.</mixed-citation></ref>
</ref-list>
</back>
</article>









