Literature DB >> 33859208

Genetic algorithm optimized node deployment in IEEE 802.15.4 potato and wheat crop monitoring infrastructure.

Pankaj Pal1, Rashmi Priya Sharma2, Sachin Tripathi2, Chiranjeev Kumar2, Dharavath Ramesh2.   

Abstract

This proposal investigates the effect of vegetation height and density on received signal strength between two sensor nodes communicating under IEEE 802.15.4 wireless standard. With the aim of investigating the path loss coefficient of 2.4 GHz radio signal in an IEEE 802.15.4 precision agriculture monitoring infrastructure, measurement campaigns were carried out in different growing stages of potato and wheat crops. Experimental observations indicate that initial node deployment in the wheat crop experiences network dis-connectivity due to increased signal attenuation, which is due to the growth of wheat vegetation height and density in the grain-filling and physical-maturity periods. An empirical measurement-based path loss model is formulated to identify the received signal strength in different crop growth stages. Further, a NSGA-II multi-objective evolutionary computation is performed to generate initial node deployment and is optimized over increased coverage, reduced over-coverage, and received signal strength. The results show the development of a reliable wireless sensor network infrastructure for wheat crop monitoring.

Entities:  

Mesh:

Year:  2021        PMID: 33859208      PMCID: PMC8050060          DOI: 10.1038/s41598-021-86462-1

Source DB:  PubMed          Journal:  Sci Rep        ISSN: 2045-2322            Impact factor:   4.379


Introduction

IoT enabled Wireless Sensor Network (WSN) monitoring infrastructure is a sustainable, eco-friendly, and economical way of data collection approach that enable high quality and self-sustainable crop production with optimum utilization of resources[1,2]. Sensing coverage and connectivity optimization is a fundamental design problem in WSN and is an implication of the initial Node Deployment Strategy (NDS)[3]. The K-Coverage strategy, where each location is at least within the k node communication range, provides a measure of WSN deployment Quality of Service (QoS). Increasing the coverage of WSNs increases the success rate in performing specific sensing operations. The selection of k comes down to a trade-off between coverage and node-count. The two factors have a negative correlation, and their choice impacts the overall effectiveness of WSN deployment[4]. The coverage is also closely related to network connectivity. In the literature, proposals are made to realize K-connectivity . This means that there are at least k disjoint paths between a pair of sensors[5]. Connectivity is critical to ensure that the data acquired by the sensor can be routed to the Base-station. Overall, an NDS influences the coverage, connectivity, and cost of a WSN deployment. In a deterministic NDS, nodes are placed with careful planning of separation distances, elevations, and node orientations, to achieve a deployment where all nodes fall within each other’s communication range[6]. The NDS in arable land before sowing should envisage crop height and density at the maturity stage to estimate potential signal attenuation, which has been ignored in recent developments[7-10]. In the literature, NDSs assume that nodes are in a direct line-of-sight, overlooking the fact that when deployed for crop monitoring, the network cannot withstand increased signal attenuation as vegetation increases. The Radio Frequency has theoretically higher propagation losses, which makes radio coverage management more challenging compared to 868 and low-frequency bands applied by WSN; however, it can provide higher data transmission. For that reason, when the approaches by Wu et al.[11] and, Guo and Jafarkhani[12] were implemented to monitor the MP-3713 wheat crop using the IEEE 802.15.4 communication standard, the network faced dis-connectivity due to increased signal attenuation in the stages of grain-filling and maturity. IoT-based agricultural farm monitoring infrastructure has been proposed in by Ramli et al.[13], Heble et al.[14], Yim et al.[15], Davcev et al.[16] and Farooq et al.[17]. Ongoing studies have investigated the radio propagation in the forest environment[18,19]. The In-depth radio propagation investigations such as the small-scale fading and shadowing loss of the narrowband channel and the characteristics of the ultra-wideband (UWB) channel were modeled empirically[20,21]. These empirical models in the forest environment provide beneficial information for radio propagation in agricultural areas[22]. Specific parameters of the developed propagation channel can be applied to orchards due to similarity in trunk pattern. However, their implementation in the food grass environment can be challenging. For Instance, the authors in Dhanavanthan et al.[23] empirically fitted the measurement results for a corn field at 2.4 GHz by using the model’s parameters recommended for the forest scenario. They reported depreciation in estimated path loss over measured value, especially during the crop maturity stage. Recently, measurements have been made at different frequencies and antenna heights in agricultural fields[18,19]. For example, in Ndzi et al.[24], the authors compare the path loss in the 2.45 GHz band at antennas height 0.15 m and 1 m in cashew, cornfield and herb field. They concluded that the path loss difference in scenarios with antenna height in 10 m of vegetation depth is higher than in scenarios with antenna. They claimed that the difference in path loss between the two antennas in herb is large , due to the fact that the height of the herbs being less than . However, none of these approaches discuss the effect of vegetation height and density on . In Bayrakdar et al.[25] authors, minimize node deployment in agricultural farms through the deterministic placement of nodes using a node separation aware fuzzy logic approach. In Soman et al.[26], A Genetic Algorithm (GA)-based optimization strategy was proposed to identify the minimum number of nodes to implement a Guided Wave-Based Damage Detection system for structural health monitoring. In a similar GA based approach in ZainEldin et al.[27], authors maximized the area coverage with the lowest number of nodes and minimized overlapping areas between neighboring nodes. In Phoemphon et al.[28], the authors proposed a particle swarm optimization (NS-IPSO) node segmentation approach that divides nodes into segments to improve the accuracy of the estimated distances between pairs of anchor nodes and unknown nodes. All these implementations consider the application scenario as a static environment, and the effect of changing density due to increasing vegetation height on RSSI has been overlooked. Compared to the work presented in the literature, the NSGA-II based node placement optimization in this work ensures the convergence toward global optimum solutions. The NSGA-II is widely used in many application scenarios due to the diversity in solutions, and ideal convergence to the Pareto optimum solutions[29]. The NSGA-II has several reference points, which usually are widely distributed in standardized hyperplanes to maintain diversity. For these reference points, the algorithm can find a solution close to the Pareto optimal. This work’s novelty is two-fold, first, capturing the effect of increasing vegetation density on RSSI of IEEE 802.15.4 WSN infrastructure through path loss coefficient formulation of log-normal path loss shadowing model. Second, RSS based NSGA-II optimized node deployment strategy. In this work, we have developed an IEEE 802.15.4 based real-time monitoring infrastructure in potato and wheat crops to capture the effect of vegetative growth on Received Signal Strength (RSS) and network connectivity. Further, we have employed the derived RSS measurements to optimize NDS in wheat (MP-3173) and potato (Kufri Jawahar) crop over coverage, connectivity, and cost using NSGA-II multi-objective evolutionary computation. Contributions of the proposal are as follow:The paper is organized as follow. Section 2 presents the problem formulation and related work. In Section 3, the proposed NSGA-II optimized node deployment strategy is presented. Section 4, validate the effectiveness of proposed approach and finally, in Section 5, conclusions are drawn. Design and deployment of a real-time IEEE 802.15.4 standard WSN crop monitoring infrastructure for RSS analysis in wheat (MP-3173) and potato (Kufri Jawahar) crop. Identification of the path loss coefficient for radio signal in different growing stages of target crops. Design of RSS based NSGA-II optimized Node Deployment Strategy (NSGAII-NDS).

Problem definition

This section presents real-time WSN deployment setup details in wheat and potato crops, i.e., Experiment-1 and Experiment-2. Further, the problem has been analyzed to develop an effective NDS by discussing experimental observations.

Experimentation setup

The number of sensor nodes |N|, in Experimentation-1 and Experimentation-2 are, and , i.e., and . Nodes in the network are running the Contiki-ng operating system that implements the communication stack and use the IEEE-802.15.4 supported ContikiMAC link layer protocol for radio duty cycle power consumption management. The main controller and gateway in Sink node are designed using Raspberry-pi and CC2530 packet sniffer. The target areas are part of Maharajpura Farmland, Gwalior, Madhya-Pradesh, India[30]. The position of in target area of dimension meters, are the latitude and longitude coordinate values . For tractability, is visualised as a grid of size square cells. Thus, is modeled as a lattice . After discretisation, sensor node situated at is in the cell , where y and z are calculated as follow: Here is the location of node positioned in the first cell, i.e. . To model coverage and over-coverage issue, a counter is assigned to each cell in , representing the number of time a point covered by underlying sensor infrastructure. The outcome of this counter implementation will be a counter map of dimension , where each counter value is associated to a grid cell . Initially is set to 0 and is incremented if is in the communication range of . For example, if and are in the communication range of two and three sensor nodes, then respective counter values will be and . In experimentation-1 target farmland has composite symmetry , with an area of . The period of observation started from with the sowing of MP-3173 Wheat, and ended on . In experimentation-2 Target farmland has rectangular symmetry , with an area of . The period of observation started on , with sowing of kufri-jawahar potato and ended on . The soil composition, and adopted potato and wheat plantation strategy is presented in reports by Panigrahi et al.[31] and Devi et al.[32], respectively. Sensor node prototype and deployment in and .

Sensor architecture

The devised sensor node prototype is shown in Fig. 1. The control-unit is designed using CC2538 wireless Microcontroller System-On-Chip for 2.4-GHz IEEE 802.15.4 and is powered by two parallel-connected Panasonic lithium coin cells[33]. The CC2538 transceiver output power, which has a receiving sensitivity in low-gain mode, is programmed to and is connected to a gain planer inverted -antenna[34]. The alignment of the XY-plane of the antenna in deployed is orthogonal to the XY-plane of . A node is equipped with a resistive soil moisture sensor, photoresistor, and TMP36 temperature sensor. To protect the nodes from environmental hazards, they are enclosed in a PVC enclosure and installed on top of a hollow aluminum tube, which, upon deployment in , gives the antenna an elevation of from ground.
Figure 1

Sensor node prototype and deployment in and .

Path-loss model and RSSI evaluation

The CC2538 has built-in RSSI functionality, which calculates an 8-bit signed digital value and can be automatically read from the received frame or incoming packet. The RSS value captured by RSSI is a 2s-complement signed number on a logarithmic scale with 1-dB steps. An offset is added to RSSI value to find actual signal power P accurately, i.e, . The RSSI offset value in contiki for CC2538 is set to . The measured RSSI readings for wheat crop in sowing and flowering stages are shown in Fig. 2. The Discrete Cosine Transform (DCT) interpolation technique has been used to develop the RF map from the RSS-sample dataset[35]. The employed path-loss model is the Log-Normal Shadowing and is represented by Eq. 2.where is the reference path loss between node and at distance , is the path loss exponent and is a Gaussian distributed random variable with zero mean and standard deviation. For the calculation of , the collected empirical measurements of RSS are analyzed using Eq. 4.where is the received power and is the estimated power at distance . The value of is identified by minimizing the mean square error between and presented in Eq. 4. The RSS samples are taken from database acquired through continuous and periodic measurements. Continuous measurements were collected using sensor nodes deployed in Experiments 1 and 2 with a 30 minutes sampling rate. The periodic measurements were collected at intervals of 4 days using the HSA2030 Spectrum analyzer, operating in zero-span mode. The data sets are classified based on the distance from a reference node in different growing stages of the target crop. The selected is placed at the nucleus of , and the remaining is positioned around using approach by Wu et al.[11]. To obtain , the RSS data is analyzed by evaluating a total of 1500 and 1600 samples in Eq. 4. The calculated for two crops in different growing stages is presented in Table 1. The range attained by CC2538 sensor node with sensitivity in the free space environment, after incorporating the losses incurred by the enclosure, is measured to be . The Outage probability of at with margin of is employed and is identified using formulation presented in Eq. 5.
Figure 2

Latitude,longitude representation and RSS measurement in . MATLAB 2016a. https://in.mathworks.com/.

Table 1

The calculated for two crops in different growing stages.

PotatoWheat
StagePeriodDays\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varvec{\eta }$$\end{document}ηStagePeriodDays\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varvec{\eta }$$\end{document}η
Establishment28/06/2019–20/07/2019231.83Floral Initiation24/11/2019–13/12/2019191.85
Stolon Initiation21/07/2019–09/08/2019202.47T–Spikelet Initiation14/12/2019–07/01/2020242.75
Tuber Initiation10/08/2019–29/08/2019192.71Heading08/01/2020–28/01/2020203.94
Tuber filling30/08/2019–12/10/2019432.83Grain FillingPeriod29/01/2020–28/02/2020306.21
Maturity13/10/2019–29/10/2019162.76physiological Maturity29/02/2020–20/03/2020205.93
Latitude,longitude representation and RSS measurement in . MATLAB 2016a. https://in.mathworks.com/. With a sensitivity of in the free-space environment, the measured transmission range of node is identified to be . The calculated for two crops in different growing stages. Software tool: The prepossessing of collected RSSI measurement is done using Hadoop and Spark environment. The environment is setup on an Intel Xeon Processor E5 Family workstation which is running an Ubantu 18.4 operating system. The path loss model is implemented using Python programming language and the results are generated using MATLAB numeric computing environment.

Experiment observations

In both the experiments, nodes were deployed before the crop sowing stages using the strategy presented by Wang et al.[36]. The key observation in Experiment-2 over wheat crop was the reduced RSSI measurement over time, eventually leading to link drop and network dis-connectivity. This phenomenon has been observed to occur in three stages of wheat growth, namely terminal-spikelet initiation, heading, and physiological maturity. The network dis-connectivity caused by link drop was due to an increase in signal attenuation from growth in vegetation density. Since the initial deployment was done on the fact that , the receiving sensitivity of between and was estimated to be at a distance of . However, factors such as vegetation height, density, and plating strategy have affected . When measured using Eq. 4 in maturity stage, it is found to be , which is at receiving sensitivity for uninterrupted link communication. On the contrary, the RSSI measurement for potato crop through out the season was consistent.The measured in the sowing and maturity stage was found to be, 1.83 and 2.76. The Kufri Jawahar potato plant, which can attain elevation up to at maturity, has little effect on the transmitted signal of , as it is located at the height of from the ground and is out of the vegetation canopy. Summary: Two conclusions were drawn based on the observation made in Experiment 1 and 2 and are as follows:In addition to the work done in Ndzi et al.[24], Ding et al.[18] and Olasupo et al.[19] we have collected RSS samples for a crop cycle in a multi-hop communication scenario for better path loss modeling in potato and wheat crop. Next to this, we have developed an optimal node placement strategy to deploy a practical real-time crop monitoring infrastructure by integrating derived PLC to NSGAII-NDS. An NDS developed for crop X with , if used in crop Y with , may cause network over-coverage in the case of and network dis-connectivity if . The path loss coefficient in target crop should be identified before the formulation.

NSGA-II based NDS optimization (NSGAII-NDS)

In this section, a multi-objective crop dependent node deployment strategy is proposed. The flow-chart of proposed model is presented in Fig. 3. The outcome is a set of , optimized using elitist Non-dominated Sorting Genetic Algorithm (NSGA-II) on coverage, over-coverage, and RSS. The NSGA-II is widely used in many application scenarios due to diversity in solution and more desired convergence near the true Pareto optimal set[37].
Figure 3

Proposed NSGA-II optimized node deployment strategy flow-diagram.

Proposed NSGA-II optimized node deployment strategy flow-diagram.

Chromosome representation

Genetic Algorithm (GA)based optimization is comprised of chromosome representing a possible solution and Population , which is a collection of these chromosomes. The in GA is derived from the phenotype, a single design factor composed of a domain of values. In the given scenario, node’s latitude and longitude value and transmission range are Phenotype design factors that are mapped to Genotype using Real value Encoding with Binary Codes (REBC). The phenotype-genotype relationship for is shown in Table 2. Genomes in a binary string form are converted to real value using the REBC reverse mapping rule. The REBC mapping schema transforms a continuous real-valued PHEnotype (PHE) design variable into a binary string of length and is derived as follows:where is conversion precision factor, i.e., if then . For , we have a total of eleven design factors, 10 for , and one for . For , we have a total of 26 design factors, 25 for , and one for , Table 2. The binary equivalent of real value is the binary representation of and is derived as follows:
Table 2

The range of and design variables and Phenotype-Genotype representation.

Design variable\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_{i^{lat}}^{potato}$$\end{document}nilatpotato\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_{i^{lon}}^{potato}$$\end{document}nilonpotato\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\mathscr {T}}}^{potato}$$\end{document}Tpotato\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_{i^{lat}}^{wheat}$$\end{document}nilatwheat\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_{i^{lat}}^{wheat}$$\end{document}nilatwheat\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\mathscr {T}}}^{wheat}$$\end{document}Twheat
VariableMaximum \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{{\mathscr {X}}}}_{min}^{PHE}$$\end{document}XminPHE\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$26.280432 ^{\circ }$$\end{document}26.280432\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$26.280432 ^{\circ }$$\end{document}26.280432\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$-99 \ dBm$$\end{document}-99dBm\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$26.280432 ^{\circ }$$\end{document}26.280432\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$26.280432 ^{\circ }$$\end{document}26.280432\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$26.280432 ^{\circ }$$\end{document}26.280432\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$26.280432 ^{\circ }$$\end{document}26.280432\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$26.280432 ^{\circ }$$\end{document}26.280432\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$26.280432 ^{\circ }$$\end{document}26.280432\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$26.280432 ^{\circ }$$\end{document}26.280432\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$26.280432 ^{\circ }$$\end{document}26.280432\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$-99 \ dBm$$\end{document}-99dBm
Minimum \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{{\mathscr {X}}}}_{max}^{PHE}$$\end{document}XmaxPHE\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$26.280432 ^{\circ }$$\end{document}26.280432\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$26.280432 ^{\circ }$$\end{document}26.280432\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$-99 \ dBm$$\end{document}-99dBm\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$26.280432 ^{\circ }$$\end{document}26.280432\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$26.280432 ^{\circ }$$\end{document}26.280432\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$26.280432 ^{\circ }$$\end{document}26.280432\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$26.280432 ^{\circ }$$\end{document}26.280432\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$26.280432 ^{\circ }$$\end{document}26.280432\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$26.280432 ^{\circ }$$\end{document}26.280432\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$26.280432 ^{\circ }$$\end{document}26.280432\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$26.280432 ^{\circ }$$\end{document}26.280432\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$-99 \ dBm$$\end{document}-99dBm
                                                                                                                 PHENOTYPE
The range of and design variables, , is derived from Table 2. The initial values of the design variables are randomly generated within the predefined range and then optimized over coverage, over-coverage and RSS in sorting, mutation and crossover phases of the NSGA-II. The range of and design variables and Phenotype-Genotype representation.

Multi-objective functions

The non-dominated sorting to obtain arranges the chromosome in each generation based on the fitness toward objectives . The befitting requires maximum coverage , minimum over-coverage and improved signal strength . The goal of in Eq. 8 is to maximize agricultural farm coverage, that is, to increase the count of grid cell in the communication of deployed sensor nodes , i.e. .The second objective presented in Eq. 9 aims to minimize over-coverage by reducing the count of those grid cells which are in the communication range of more than k sensor nodes, i.e. .Third objective , Eq. 10, aims to increase the received signal strength between two sensor nodes. The ensures the connectivity by  identifying the distance at which the RSSI remain consistent throughout the lifetime of network. The is the path loss between node and , and is formulated in Eq. 2.

Initial population generation

The Initial Population Generation (IPG) initiates the NSGA-II operation by seeding a set of possible solutions from a universe of solutions in between the lower and upper bound of the design variables. The minimum and maximum range of design variables required for IPG operations were identified and are presented in Table 2. In order to avoid premature convergence, the diversity in IPG needs to be maintained, and this has been achieved by the heuristic initialization of the population, followed by a probabilistic distribution. The approach’s fundamental design components, i.e., search space, number of individuals, problem difficulty and fitness functions, and influencing solution diversity, have been taken into account during the IPG process. The former seeding approach avoids premature convergence of and optimization. The population’s diversity has been evaluated at three levels, i.e., gene level, chromosome level, and population level. The gene-level diversity formulation in Eq. 11 is a bias measure presented by Diaz-Gomez et al.[38]. Where is the length of a chromosome , is the total number of , and is the th gene of th chromosome. The elements of are distributed over the range , where the value closer to 0.5 is comparatively more stable. Chromosome-level diversity in Eq. 12 is the average Hamming distance among the in the population. Two chromosomes and are distinct if their is equal to length, i.e., . Population-level diversity, determined by Eq. 13, identifies the Centre of Mass (CoM) of the population matrix, here and are the first and last indexes of the matrix. The gives the CoM of an x coordinate with value 1, and equation identifies the CoM of y coordinate with value 1. A perfect CoM for coordinate, i.e., , features a more diverse population generation. We have employed the Continuous Uniform probabilistic Distribution (CUD) for population initialization, given that the generated chromosomes satisfy the constraint. The Probabilistic distribution function of a uniform distribution over the interval is given as:where and are the minimum and maximum range of the generated random variable. The mean and variance of CUD function are given as and , respectively.

Non-dominated shorting and crowding distance calculation

A non-dominant shorting approach begins with classifying the population on a distant non-dominant front. A chromosome is considered a non-dominant individual if follows the relation in Eq. 15. The sorting operation in Eq. 15, starts with identifying all individuals on the first non-dominant front and fixes their rank by 1. Then the belonging to the second non-dominant front is identified and set to rank 2. This process continues until all fronts have been identified. To filter , binary tournament selection has been used. This approach randomly selects two chromosomes and and compares them based on rank and crowding distance. If the ranks are different, the one with the lowest rank is chosen. If they are of same rank, one with a higher crowding distance is selected. The process is continued until N out of chromosomes is selected. Initially, the crowding distance of the first and last of the front is set to infinity. For the rest of the , the crowding distances are calculated as follow:where r is the rank of the , and n is the number of chromosome ranked r. The count for objective function is given by . Initially the crowding distance of the is given by . The values denotes the th objective function; and indicate the maximum and minimum value for the objective function , respectively.

Crossover and mutation operation

A crossover operation combines two chromosomes to produce a new offspring. In the proposed work, chromosomes selection by crossover is based on the roulette wheel probabilities[39]. This greatly increases the likelihood of optimal solution selection and is based on fitness quality. To generate the combined solutions, a random crossover approach is applied. Which uses a single point strategy to produce two offsprings and by identifying a breakpoint between two chromosomes and . For example, if b is the breaking index of the chromosomes, then the separation within two chromosomes can be represented as and . The first half of one offspring is taken from while the other half is taken from , ie.,. The composition of other offspring is: . The employed mutation operation follows the bit-flip mechanism that transforms the chromosome to by flipping the individual bit in with probability . Given , the probability of obtaining using bit-flip mutation is given as follow:

Pareto-optimal solution estimation

The Pareto Optimal outcome (POS) of NSGA-II operation is a set of possible solutions . We need to select the best solution from to implement , and hence the approach Technique for Order Performance by Similarity to Ideal Solution (TOPSIS) has been used[40].

Results and discussion

The proposed NSGA-II based node location optimization is performed and the chromosomes are compared over objective functions, coverage, over coverage, and RSS. A measure of the percentage of area covered and over-covered is presented to illustrate the effectiveness of individual chromosomes. A comparison with approach DT-NDS developed by Wu et al.[11], is performed over metric RSS and coverage in target area . The NSGAII-NDS outcome obtained after the TOPSIS operation was employed in the target areas. The measurements were obtained for coverage and over-coverage in , and are visualized by plotting . The measurements for were collected at sowing and maturity stages, and are presented by Fig. 4a,b. Similarly, for the DT-NDS, the measurements in are presented in Fig. 5a,b. The RSS measurement in DT-NDS suffers more degradation than in NSGAII-NDS. Since the initial deployment in DT-NDS was done in bare land, the distance between the two nodes was more due to being equal to 13, and this increased the likelihood of additional RSS degradation. In the floral-initiation, terminal-spikelet-initiating and heading stages, the counter value of NSGAII-NDS is higher than DT-NDS. However, in the Grainfilling period, the DT-NDS has experienced network disconnectivity due to node isolation inception. On the other hand, based NSGAII-NDA strategy accounted for the possible signal degradation and outage probability threshold, resulting in a reliable IEEE 802.4.15 2.4GHz infrastructure for wheat crop monitoring.
Figure 4

The for in (a) sowing and (b) maturity stage for NSGAII-NDS. MATLAB 2016a. https://in.mathworks.com/.

Figure 5

The for in sowing an maturity stage for GBA. MATLAB 2016a. https://in.mathworks.com/.

The for in (a) sowing and (b) maturity stage for NSGAII-NDS. MATLAB 2016a. https://in.mathworks.com/. The for in sowing an maturity stage for GBA. MATLAB 2016a. https://in.mathworks.com/. The wheat crop under observation is of the MP-3173 variety, which is in the category of medium height vegetation and was planted with an optimal row spacing of . Furthermore, according to Köppen’s climate classification, the plantation location is a humid subtropical climate, with the highest and lowest temperature recorded from June 2019 to April 2020 was and , respectively . The problem formulation and results of NSGAII-NDA may vary if the crop is grown in a different geographical area with a different variety or plantation strategy. For example, if the wheat sowing is delayed, a closer spacing of 15–18 cm is practiced, resulting in increased density per square meter. The change in density may affect the calculated path loss coefficient. To develop a comprehensive node placement strategy, path loss coefficient needs to be identified in all possible combinations of factors that can affect the receiving capability of two transceivers. Following the former goal, future works will be directed toward the collection of path loss coefficient measurements in different wheat crop varieties in different geographical regions. Furthermore, sensor nodes in WSN had a homogeneous transmission range and could be extended to a heterogeneous implementation. The integration of a self-adjusting strategy into NSGAII-NDA can reduce over-coverage in the early stages of the plantation. This can be achieved by gradually increasing the of nodes with an increase in PLC.

Conclusion

This article proposes a reliable NSGA-II optimized Node Deployment Strategy (NDS) in the IEEE 802.15.4 wireless infrastructure for potato and wheat crop monitoring. The relationship between vegetation cover and signal attenuation for radio frequencies has been analyzed in detail through real-time experimentation. The results of the experiment led to two significant findings; First, when the monitoring infrastructure for the wheat crop uses the NDS that was originally developed to monitor the potato crop, faces network dis-connectivity due to increased signal attenuation which is caused by growth in vegetation cover. The second finding is inferred from the first conclusion and states that it is necessary to identify a Path Loss Coefficient (PLC) in the target crop before developing NDS. The PLC has been identified at various growing stages of potato and wheat crop through empirical measurement campaigns. The implementation of the derived PLC in Lognormal path loss shadowing model was subsequently integrated into proposed NSGAII-NDS to optimize NDS over coverage, over-coverage, and Received Signal Strength (RSS). The significant difference between the NSGAII-NDS and the existing NDS strategy is that the PLC for a crop to be monitored is accounted before deployment, eliminating the possibility of a link break between two sensor nodes due to increased vegetation cover.
  4 in total

1.  Link Investigation of IEEE 802.15.4 Wireless Sensor Networks in Forests.

Authors:  Xingjian Ding; Guodong Sun; Gaoxiang Yang; Xinna Shang
Journal:  Sensors (Basel)       Date:  2016-06-27       Impact factor: 3.576

2.  Path Loss Determination Using Linear and Cubic Regression Inside a Classic Tomato Greenhouse.

Authors:  Dora Cama-Pinto; Miguel Damas; Juan Antonio Holgado-Terriza; Francisco Gómez-Mula; Alejandro Cama-Pinto
Journal:  Int J Environ Res Public Health       Date:  2019-05-17       Impact factor: 3.390

3.  A Study of Sensor Placement Optimization Problem for Guided Wave-Based Damage Detection.

Authors:  Rohan Soman; Pawel Kudela; Kaleeswaran Balasubramaniam; Shishir Kumar Singh; Pawel Malinowski
Journal:  Sensors (Basel)       Date:  2019-04-18       Impact factor: 3.576

4.  A Radio Channel Model for D2D Communications Blocked by Single Trees in Forest Environments.

Authors:  Imanol Picallo; Hicham Klaina; Peio Lopez-Iturri; Erik Aguirre; Mikel Celaya-Echarri; Leyre Azpilicueta; Alejandro Eguizábal; Francisco Falcone; Ana Alejos
Journal:  Sensors (Basel)       Date:  2019-10-23       Impact factor: 3.576

  4 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.