<?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">19252</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2022.019252</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Location Prediction for Improved Human Safety at Complex Environments</article-title>
<alt-title alt-title-type="left-running-head">Location Prediction for Improved Human Safety at Complex Environments</alt-title>
<alt-title alt-title-type="right-running-head">Location Prediction for Improved Human Safety at Complex Environments</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Siddharth</surname><given-names>S. G.</given-names></name><xref ref-type="aff" rid="aff-1">1</xref> <email>siddharth.bannari@gmail.com</email>
</contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Tamilselvan</surname><given-names>G. M.</given-names></name><xref ref-type="aff" rid="aff-2">2</xref>
</contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Venkatesh</surname><given-names>C.</given-names></name><xref ref-type="aff" rid="aff-3">3</xref>
</contrib>
<aff id="aff-1"><label>1</label><institution>Department of Electrical and Electronics Engineering, Angel College of Engineering and Technology</institution>, <addr-line>Tirupur, Tamilnadu</addr-line>, <country>India</country></aff>
<aff id="aff-2"><label>2</label><institution>Department of Electronics and Communication Engineering, Sri Krishna College Technology</institution>, <addr-line>Coimbatore, Tamilnadu</addr-line>, <country>India</country></aff>
<aff id="aff-3"><label>3</label><institution>Department of Electronics and Communication Engineering, KGISL Institute of Technology</institution>, <addr-line>Coimbatore, Tamilnadu</addr-line>, <country>India</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: S. G. Siddharth. Email: <email>siddharth.bannari@gmail.com</email></corresp>
</author-notes>
<pub-date pub-type="epub" date-type="pub" iso-8601-date="2022-01-13"><day>13</day>
<month>01</month>
<year>2022</year></pub-date>
<volume>71</volume>
<issue>3</issue>
<fpage>5219</fpage>
<lpage>5234</lpage>
<history>
<date date-type="received"><day>07</day><month>4</month><year>2021</year></date>
<date date-type="accepted"><day>09</day><month>10</month><year>2021</year></date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2022 Siddharth et al.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Siddharth 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_19252.pdf"></self-uri>
<abstract>
<p>In underground operation, primary consideration is safety. In recent decades, for minimizing accident and for preventing major economic losses and casualties, wireless sensors are used by various large mineral countries through early warning. The Improved DV-Hop Localization Algorithm (IDVHLA) is used in existing works for doing this. However, accurate anchor node detection is impossible in existing works with the malicious nodes presence, where there won&#x0027;t be any accurate sharing of anchor node&#x0027;s location information. In case of emergency situation, faster communication is a highly complex one. A technique called Modified Distance Vector Hop based Multipath Routing Protocol (MDVHMRP) is introduced in this proposed research work for resolving this. In this work, to detect anchor node position, a Modified Distance Vector Hop technique is introduced. This research work considers time taken and session time for computing neighbour node&#x0027;s presence in addition to hop count values. Malicious nodes presence can be avoided by considering session time in neighbour node presence detection. The alert message are send by people in emergency crisis to sever in initial condition. Then Dynamic Source Routing (DSR) routing protocol is used for doing immediate route path selection. In case of route path failure, for ensuring uninterrupted communication and faster communication, this work introduces a multi path routing. The modified distance vector hop technique is used for predicting anchor node location information and predicted information will be transmitted. In NS2 simulation environment, overall evaluation of this research work is carried out. When compared with available techniques, localization accuracy is enhanced by proposed technique as proven in experimental results.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Distance vector hop</kwd>
<kwd>uninterrupted communication</kwd>
<kwd>multipath routing</kwd>
<kwd>anchor node</kwd>
<kwd>localization</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1"><label>1</label><title>Introduction</title>
<p>Predicting an emergency position with a large number of sensors will function as a protection service in emergencies [<xref ref-type="bibr" rid="ref-1">1</xref>]. Huge amount of small sensors with minimal memory and various sensing capacities that autonomously coordinate as well as reorganise themselves as ad hoc networks in response to emergency tasks and signals from atmosphere may be made up of a real-time variable safety net [<xref ref-type="bibr" rid="ref-2">2</xref>].</p>
<p>The navigation device deployed in advance is activated for executing two guiding activities when an emergency occurs [<xref ref-type="bibr" rid="ref-3">3</xref>]. In the first example, it is important to lead a stuck person out of emergency area, avoiding dangerous areas [<xref ref-type="bibr" rid="ref-4">4</xref>]. Second, in order to aid stranded people in distress, rescuers need to be directed into emergency region [<xref ref-type="bibr" rid="ref-5">5</xref>].</p>
<p>Wireless Sensor Networks (WSNs) have received substantial reactions from academics and businesses in various fields with new technologies being developed [<xref ref-type="bibr" rid="ref-6">6</xref>]. Any of the possible uses include surveillance of the landscape and plants, search and rescue operations, object detection, such as tracking medical patients and doctors, patient monitoring, military and other industrial applications.</p>
<p>Sensor nodes that are small in scale, are cheaper and use less resources with capabilities such as sensing, data storage, computing and wireless communication have been developed as a result of technical progress [<xref ref-type="bibr" rid="ref-7">7</xref>]. Localization is an important and demanding aspect of many WSN applications, including design, implementation, synchronisation, calibration, quality of service and security [<xref ref-type="bibr" rid="ref-8">8</xref>], among others.</p>
<p>In order to make it important for localization, sensor data must be added to the measured data, as this is fundamentally relevant in the tracking and documenting of wide-ranging information such as acoustic, thermal, visual, seismic or any other kind of measured observation [<xref ref-type="bibr" rid="ref-9">9</xref>]. For example, the location or part of the farm from which the data is collected will require an individual monitoring a large vegetation farm with a wide range of vegetables, since various vegetables have different basic requirements.</p>
<p>Node localization is expected to disclose the origin of objects, so that community sensor requests, routing, and network coverage questions can be supported or addressed. Over the decade, study has offered a range of solutions to the issue of node localization [<xref ref-type="bibr" rid="ref-10">10</xref>]. In general due to their implementation criteria, there is often a trade-off between localization precision, computational complexity, and energy efficiency of techniques.</p>
<p>A WSN typically has large amount of sensor nodes spatially dispersed, making it impossible and inefficient to record sensor nodes positions when nodes are deployed [<xref ref-type="bibr" rid="ref-11">11</xref>]. There is also a risk that the sensor node will later be relocated to some other location from its original location. An algorithm is therefore needed that will autonomously decide the position of the nodes.</p>
<p>The key purpose of this research is to introduce a system for data transmission that can support people in emergency situations. This analysis work helps to forecast, to assist them on time, the position of the people in need. This is achieved by implementing the algorithm of position prediction that will assist individuals to predict the exact location, so it is possible to perform on-time recovery acts. This is done by using data submitted by individuals via a multi-path routing algorithm.</p>
<p>This research work&#x0027;s overall organization is given as follows: In this section, general introduction about wireless sensor network and emergency crisis handling is given. In Section 2, description about different related research methods that focus on predicting location of sensor nodes are given. In Section 3, detailed overview of proposed research technique along with suitable examples and diagrams are given. In Section 4, simulation analysis of research work is given in detailed. Finally in Section 5, overall conclusion of research work in terms of simulation outcome is given.</p>
</sec>
<sec id="s2"><label>2</label><title>Related Works</title>
<p>In order to reduce energy consumption incurred by multi-hop transmitting of event-related data, Vincze et al. [<xref ref-type="bibr" rid="ref-12">12</xref>] suggested an adaptive technique which shifts sink node adaptively within covered area based on current events evolution. For two optimization techniques, both analytical and simulation results are provided: minimising total energy usage and minimising maximum load on a given sensor, respectively.</p>
<p>The LEACH protocol was expanded by Yuan et al. [<xref ref-type="bibr" rid="ref-13">13</xref>] to allow multi-hop transmissions between clusters by inserting a cooperative MIMO technique into hop-by-hop transmissions. This technique will achieve successful performance enhancement with respect to energy consumption and reliability through cooperative node&#x0027;s adaptive collection and collaboration between multi-hop routing and cooperative MIMO transmissions.</p>
<p>The energy efficient clustering algorithm for multi-hop wireless sensor networks was implemented by Nayak et al. [<xref ref-type="bibr" rid="ref-14">14</xref>]. These algorithms concentrate on CH&#x0027;s performance, which can be adoptive, scalable, and intelligent enough for spreading load between sensor nodes that can increase network&#x0027;s lifespan. Unfortunately, however majority of algorithms use the FL (T1FL) model type-1. In this article, on basis of interval type-2 FL model, we suggest a clustering algorithm intended to manage unknown level decisions better than the T1FL model.</p>
<p>In order to assess node localization problem&#x0027;s accuracy in wireless sensor networks, Goyal et al. [<xref ref-type="bibr" rid="ref-15">15</xref>] identified Meta heuristic optimization algorithm termed as bat algorithm. Meanwhile, using bacterial foraging techniques of bacterial foraging optimization algorithm, original bat algorithm has also been updated.</p>
<p>Node localization assisted by unmanned aerial vehicle has been suggested by Yang et al. [<xref ref-type="bibr" rid="ref-16">16</xref>]. There are three phases of the localization process: node image selection, non-occluded node localization and occluded node localization. In first phase, deployment area for capturing node images is shot by an unmanned aerial vehicle carrying a Global Positioning System. Then convolutional neural network approach is used for classifying nodes in non-occluded node localization process.</p>
<p>Liu et al. [<xref ref-type="bibr" rid="ref-17">17</xref>] suggested a novel adaptation for global optimization of the multi-group quasi-affine transformation evolutionary algorithm. Enhanced demographic diversity is introduced by arbitrarily splitting the population into three groups for adaptation to multi-group quasi-affine evolutionary algorithm transformation. To increase the algorithm&#x0027;s performance, each party adopts a mutation strategy differently.</p>
<p>In wireless sensor networks, the elephant herding optimization algorithm (EHO) adopted by Strumberger et al. [<xref ref-type="bibr" rid="ref-18">18</xref>] is used to solve localization problems. EHO is a comparatively recent meta-heuristic swarm intelligence that when dealing with hard problems with NP, obtains positive outcomes. The issue of node localization in wireless sensor networks, which belongs to NP&#x0027;s hard optimization group, is one of the most important problems in this field. For each unspecified sensor node randomly deployed in the monitoring area, the object of node localization is to set geographical coordinates.</p>
<p>A new node localization algorithm according to secondary correction errors has been proposed by Ma et al. [<xref ref-type="bibr" rid="ref-19">19</xref>]. Firstly, for correcting distance error, orthogonal polynomial fitting process, a mathematical model, is used. In addition, first and then square subtraction, a technique, is introduced for resolving equations.</p>
<p>At the same time to build weighted matrix for overcoming unknown node coordinates, real distance and distance error are used as weighting variables. Finally, for refining positions of unknown nodes, redundant knowledge produced by solving equations is employed.</p>
<p>A node localization approach based on a recent bio-inspired algorithm termed as Salp Swarm Algorithm (SSA) was proposed by Kanoosh et al. [<xref ref-type="bibr" rid="ref-20">20</xref>]. The proposed algorithm is compared under various WSN deployments to well-known optimization algorithms like grey wolf optimizer (GWO), firefly algorithm (FA), Butterfly optimization algorithm (BOA) and particle swarm optimization (PSO).</p>
<p>A range-free localization process based on a fuzzy-logic approach was proposed by Bhowmik et al. [<xref ref-type="bibr" rid="ref-21">21</xref>]. Based on their proximity to the sensor nodes, the localization scheme uses the Received Signal Strength (RSS) from the anchor nodes and fuzzy logic is used to create the relationship between RSS and distance to determine precise localization. We have compared our proposed solution to other known algorithms through detailed simulations.</p>
<p>An efficient Cuckoo Search (CS) algorithm for node localization was proposed by Cheng et al. [<xref ref-type="bibr" rid="ref-22">22</xref>]. This method helps the population to approach the global optimal solution easily, depending on the change in phase size, and the fitness of each solution is used to construct the likelihood of mutation to prevent local convergence. In addition, the method limits the population within a certain range such that the energy usage generated by negligible searches can be avoided.</p>
</sec>
<sec id="s3"><label>3</label><title>Location Prediction Concerned Data Transmission</title>
<p>The key aim of the research work suggested is to ensure quicker and safe contact with the servers regarding the location of the people employed in the underground tunnels. With this knowledge, it is possible to make quicker decisions in the event of an emergency situation. The methodologies introduced in the research work proposed are described below:
<list list-type="simple">
<list-item><p>&#x025A0; In this work, the modified Distance Vector Hop approach is used to detect the location of the anchor node. The existence of adjacent nodes will be taken into account in this research work, along with the hop count values, session time and even time taken. Provided the session time to detect the presence of nearby nodes, the presence of malicious nodes will be avoided.</p></list-item>
<list-item><p>&#x025A0; In the event of an emergency situation, individuals must first transmit the warning request to the server, thereby choosing the immediate route direction using the DSR routing protocol.</p></list-item>
<list-item><p>&#x025A0; In this work, multi path routing is applied to ensure quicker connectivity and continuous communication in the event of a breakdown of the route path.</p></list-item>
<list-item><p>&#x025A0; The anchor node position information will be transmitted using the modified distance vector hop process.</p></list-item>
</list></p>
<sec id="s3_1"><label>3.1</label><title>Problem Scenario</title>
<p>Around 95&#x0025; production is done via underground mining because of the coal resource&#x0027;s complex storage conditions. Coal mine geological structure is a highly complex one and serious effects may be produced due to natural disasters. There are many hidden risks also. So, research on early warning system&#x0027;s in coal mine plays a significant role. Using coal mine safety early warning and monitoring system, it if possible to form a management decision information channel for underground wells and coal mines as well as reliable safety early warning mechanism. For accident rescue, management decision making, production command and disaster warning, personal safety and environmental parameter&#x0027;s dynamic information are provided by this.</p>
<p>A crucial role is played by a WSN wireless positioning algorithm&#x0027;s positioning accuracy in underground operation positioning structure system and coal mine intelligent safety early warning system. Between nodes, minimum hop path is assumed as straight line by DV-Hop algorithm. But in practical applications, this is not always possible. In estimated distance using hop-size and hop count, error is generated by this assumption. Communication range plays another drawback in DV-Hop algorithm. Because of radio and noise irregularity, a perfect circle will not be formed by every node&#x0027;s communication range in real environment.</p>
</sec>
<sec id="s3_2"><label>3.2</label><title>Network Formation</title>
<p>The &#x2018;N&#x2019; number of sensor nodes in m &#x000D7; m network area is deployed at random. In the middle of the m &#x000D7; m region, the sink is located. &#x2018;n&#x2019; sensor nodes with two dimensional space coordinates such as (x, y) are clustered according to the cross correlation factor. It is possible to measure the cross correlation factor by
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mi>C</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>s</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mi>C</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mi>r</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula>where,</p>
<p>x, y represents two dimensional space coordinates</p>
<p>Corr represents Correlation</p>
<p>Pearson product moment co-efficient is used for obtaining correlation and it is also termed as correlation coefficient.
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mi>C</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mi>r</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mi>&#x03C1;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>C</mml:mi><mml:mi>o</mml:mi><mml:mi>v</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:mfrac></mml:math></disp-formula>
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mi>C</mml:mi><mml:mi>o</mml:mi><mml:mi>v</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>y</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mfrac></mml:math></disp-formula>where,</p>
<p>x, y represents two dimensional coordinate points</p>
<p>&#x03BC;<sub>x</sub>, &#x03BC;<sub>y</sub> represents Mean Value of x, y</p>
<p>Cov represents Covariance</p>
<p>&#x03C3;<sub>x</sub>,&#x03C3;<sub>y</sub> represents Standard Deviation of x, y</p>
<p>If the correlation coefficient ranges from (0 to 1), the nodes deployed are strongly correlated and the distance between the nodes is less, nodes require less energy consumption to transmit the data. If the coefficient ranges from (0 to &#x2212;1), the lower the association between the nodes deployed is implied.</p>
</sec>
<sec id="s3_3"><label>3.3</label><title>Multipath Routing Using Modified Dynamic Source Routing Protocol</title>
<p>Multipath routing is the routing strategy used by a network to use several alternate routes, which can provide a range of advantages, such as fault tolerance, increased bandwidth or better protection. It is possible to cross, edge-disjoint or node-disjoint several paths computed with each other. CMR (Concurrent Multipath Routing) is also taken to mean that various available routes for the transfer of data streams originating from an application or multiple applications are concurrently handled and used.</p>
<p>Each stream is allocated a different path in this type, uniquely to the degree provided by the available number of routes. Any streams can share paths if there are more streams than open paths. By building multiple active transmission queues, this offers greater use of usable bandwidth.</p>
<p>It also offers a fault tolerance measure such that if a path fails, only the traffic assigned to that path is disrupted, the other paths continue to support their stream flows; preferably, there is also an immediately available alternate path on which the broken stream can continue or restart.</p>
<sec id="s3_3_1"><label>3.3.1</label><title>Modified DSR Protocol</title>
<p>Ratings are collected by reputation systems and are processed and consolidated by this. Upon request, this information is made available. There are two effects of it.
<list list-type="simple">
<list-item><p>&#x025A0; It provides the information, which allows the users for predicting future behavior of someone.</p></list-item>
<list-item><p>&#x025A0; Simultaneously, they influence future by giving incentive to behave well.</p></list-item>
</list></p>
<p>A reputation is characterized as an import of past actions of a person. It is used by companies in brick and mortar universe to figure out possibility of obtaining optimal amount of fulfilment from their transaction with other individual whose credibility is being assessed. Until spreading it further or labelling it as unknown, credibility mechanisms can motivate users to check details.</p>
<p>Many emerging approaches to the use of credibility structures for ad-hoc mobile networks rely on addressing routing challenges created by misbehaving nodes. They still ignore complexities of a highly mobile node situation where potential for meeting someone again is tiny. Privacy questions are totally overlooked in the majority of situations.</p>
<p>In specific, if a human user is assumed as device owner, reputation is a sensitive personal information. Often, it has entity&#x0027;s former transactions detailed information. For an entity, it is critical, reputation should not be lost by false accusation.
<list list-type="simple">
<list-item><p>&#x025A0; For making reputation as highly usable and objective one, they are assigned with numerical values.</p></list-item>
<list-item><p>&#x025A0; Node behavior is continuously monitored using monitoring module in reputation based system and every node is assigned with a reputation value according to its packet forwarding activity.</p></list-item>
<list-item><p>&#x025A0; Neighbors as well as nodes had transaction with its reputation values are maintained by every node. Range of reputation value lies in-between 0 to 1, where best behavior is indicated using the value 1 and worst behavior is indicated using the value 0.</p></list-item>
<list-item><p>&#x025A0; Ratio between packets forwarded by a node and packets send to it defines the reputation values.</p></list-item>
<list-item><p>&#x025A0; During the first meeting of a node, entity for other nodes are created and reputation value of 1 is assigned to them.</p></list-item>
<list-item><p>&#x025A0; Relative mobility of a node defines the nature of packet forwarding and data flow between nodes. Packets forwarded by node Q is observed by node P and a reputation value r (P, Q) is assigned by it. Ratio between packets count forwarded by Q and packets sent to it defines reputation value. These reputation values are stored by every node as new and old values weighted average (&#x03BC;) via following expression.
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mrow><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">c</mml:mi><mml:mi mathvariant="normal">u</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">t</mml:mi><mml:mspace width="thickmathspace" /></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">P</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mspace width="thickmathspace" /><mml:mi mathvariant="normal">Q</mml:mi></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mspace width="thickmathspace" /></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0B5;</mml:mi></mml:mrow></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">l</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mspace width="thickmathspace" /></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">P</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mspace width="thickmathspace" /><mml:mi mathvariant="normal">Q</mml:mi></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mrow><mml:mspace width="thickmathspace" /><mml:mrow><mml:mi mathvariant="normal">&#x0B5;</mml:mi></mml:mrow></mml:mrow><mml:mo>.</mml:mo><mml:mrow><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">w</mml:mi><mml:mspace width="thickmathspace" /></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">P</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mspace width="thickmathspace" /><mml:mi mathvariant="normal">Q</mml:mi></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula>
</p></list-item>
<list-item><p>&#x025A0; In conditions when a node P wants to form an opinion about a certain node Q, reputation values are requested by it. Expression suggested to compute composite reputation value from reputation values computed from a neighbor, says R, is expressed as,
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:mrow><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">c</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">t</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mspace width="thickmathspace" /></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">P</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mspace width="thickmathspace" /><mml:mi mathvariant="normal">Q</mml:mi></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mspace width="thickmathspace" /></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mspace width="thickmathspace" /><mml:mi mathvariant="normal">r</mml:mi><mml:mspace width="thickmathspace" /></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">P</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mspace width="thickmathspace" /><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>.</mml:mo><mml:mrow><mml:mspace width="thickmathspace" /><mml:mi mathvariant="normal">r</mml:mi><mml:mspace width="thickmathspace" /></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mspace width="thickmathspace" /><mml:mi mathvariant="normal">Q</mml:mi></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mspace width="thickmathspace" /></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mspace width="thickmathspace" /></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mi mathvariant="normal">r</mml:mi><mml:mspace width="thickmathspace" /></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">P</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mspace width="thickmathspace" /><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mspace width="thickmathspace" /></mml:mrow><mml:mo>.</mml:mo><mml:mrow><mml:mi mathvariant="normal">r</mml:mi><mml:mspace width="thickmathspace" /></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">P</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mspace width="thickmathspace" /><mml:mi mathvariant="normal">Q</mml:mi></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula></p></list-item>
<list-item><p>&#x025A0; Nodes may move in and out of other node&#x0027;s range frequently in ad-hoc setting, which disrupts/reroutes ongoing flows.</p></list-item>
<list-item><p>&#x025A0; As a result, target node&#x0027;s behavior can be best described using a node having longest association.</p></list-item>
</list></p>
</sec>
<sec id="s3_3_2"><label>3.3.2</label><title>Data Transmission</title>
<p>In general, there must be a reliable data transfer and no data during transmission needs to be ensured. So, reliable data transfer from one node to another node is ensured using two basic techniques. They are, non-acknowledgment based techniques and acknowledge based technique. Due to the following reasons, for reliable data transmission, acknowledgment based technique is used in this research work. Three message types are used for both non-ack and ack based techniques.
<list list-type="simple">
<list-item><label>a.</label><p>Data packet pi&#x0027;s transmission.</p></list-item>
<list-item><label>b.</label><p>Packet pi&#x0027;s acknowledgement for ack based technique and RMP that is request to missing packet in non-ack based technique.</p></list-item>
<list-item><label>c.</label><p>Packet pi&#x0027;s re-transmission.</p></list-item>
</list></p>
<p>After sending packet to receiver, a node waits for an acknowledgment from receiver. For a time period (ta), it waits. The data packet is re-transmitted again, if there is no acknowledgement is received within this time period and until sender receiving acknowledgement for the transmitted data packet, this process is repeated.</p>
</sec>
</sec>
<sec id="s3_4"><label>3.4</label><title>Location Estimation Using Modified Distance Vector Hop Protocol</title>
<p>In every anchor node, for computing initial Average Hop Distance (AHD), traditional DV-Hop algorithm is used in this work and following additional steps are used in this proposed work for enhancing localization accuracy and it forms a Modified DV-Hop algorithm. The hops count among nodes is fixed in general under DV-hop idea premise. The AHD is adjusted in modified DV-Hop for computing minimum error between actual distance and estimated distance.</p>
<p>Based on introduced DV-hop in second phase of &#x2018;&#x2018;DV-Hop localization algorithm&#x201D;, there is a chance for high error where every anchor node selected all other anchors as reference nodes for estimating an AHD, as large error may be produced by some of them in random topology networks. So, an approach for removing reference anchors is provided by modified DV-hop which may produce a huge error in this way for enhancing AHD&#x0027;s computation accuracy.</p>
<p>At first, every node&#x0027;s pseudo-range error factor is defined to its reference nodes. For example, pseudo-range error factor is computed by anchor N<sub>i</sub> to j<sup>th</sup> reference anchor as mentioned below,
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mi>f</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mrow><mml:msub><mml:mi>r</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:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>d</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:mfrac></mml:mrow><mml:mo>|</mml:mo></mml:mrow></mml:math></disp-formula>where, between anchor N<sub>i</sub> and anchor N<sub>j</sub>, actual distance is represented as d<sub>ij</sub>, estimated distance is represented as <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>d</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and it is expressed as,
<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>d</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mi>H</mml:mi><mml:mi>o</mml:mi><mml:mi>p</mml:mi><mml:mi>S</mml:mi><mml:mi>i</mml:mi><mml:mi>z</mml:mi><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mi>h</mml:mi><mml:mi>o</mml:mi><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></disp-formula>where, bop-count between anchor N<sub>j</sub> and anchor N<sub>i</sub> is represented hop<sub>ij</sub> and anchor N<sub>i</sub>&#x0027;s average hop size is represented as HopSize<sub>i</sub>.</p>
<p>High closeness between real distance and pseudo-range is indicated using small value of diff_err<sub>ij</sub>. Then, in ascending order, diff_err<sub>ij</sub> are sorted and top k(k&#x003E;&#x003D; 3) reference anchors are selected for forming an optimum group of anchors (OGAs<sub>i, k</sub>) of N<sub>i</sub> for recalculating AHD of N<sub>i</sub> using expression <xref ref-type="disp-formula" rid="eqn-8">(8)</xref>. At last, for replacing HopSize<sub>i</sub> as AHD, <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mspace width="thickmathspace" /><mml:mi>H</mml:mi><mml:mi>o</mml:mi><mml:mi>p</mml:mi><mml:mi>S</mml:mi><mml:mi>i</mml:mi><mml:mi>z</mml:mi><mml:msubsup><mml:mi>e</mml:mi><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:msubsup></mml:math></inline-formula> is utilised.
<disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:mi>H</mml:mi><mml:mi>o</mml:mi><mml:mi>p</mml:mi><mml:mi>S</mml:mi><mml:mi>i</mml:mi><mml:mi>z</mml:mi><mml:msubsup><mml:mi>e</mml:mi><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>k</mml:mi></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:msubsup><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>k</mml:mi></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:mi>h</mml:mi><mml:mi>o</mml:mi><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:mfrac></mml:math></disp-formula>
</p>
<p>If anchor N<sub>i</sub> is an unknown node, by computing its distances to every anchor among OGAs<sub>i, k</sub>, N<sub>i</sub> locates itself. Expression <xref ref-type="disp-formula" rid="eqn-9">(9)</xref> is used for computing the distance between jth (1 &#x003C;&#x003D; j &#x003C;&#x003D; k) anchor node and Ni within OGAs<sub>i, k</sub> as,
<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>d</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mi>H</mml:mi><mml:mi>o</mml:mi><mml:mi>p</mml:mi><mml:mi>S</mml:mi><mml:mi>i</mml:mi><mml:mi>z</mml:mi><mml:msubsup><mml:mi>e</mml:mi><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:msubsup><mml:mo>&#x00D7;</mml:mo><mml:mi>h</mml:mi><mml:mi>o</mml:mi><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></disp-formula></p>
<p>The N<sub>i</sub>&#x0027;s position correction values can be computed using expression <xref ref-type="disp-formula" rid="eqn-10">(10)</xref> as N<sub>i</sub>&#x0027;s true location is known to us.
<disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mi>&#x0394;</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi>&#x0394;</mml:mi><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>where, N<sub>i</sub>&#x0027;s actual coordinate is represented as (x<sub>i</sub>, y<sub>i</sub>) and its estimated coordinate is represented as <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. Likewise, every node can compute its corrected coordinate correction values and AHD. After that, with controlled flooding, message packages are broadcasted by every anchor node. The package format is &#x007B;ID, OGAs<sub>i, k</sub>,<inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mi>H</mml:mi><mml:mi>o</mml:mi><mml:mi>p</mml:mi><mml:mi>S</mml:mi><mml:mi>i</mml:mi><mml:mi>z</mml:mi><mml:msubsup><mml:mi>e</mml:mi><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:msubsup></mml:math></inline-formula> (<inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mi>&#x0394;</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>,<inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mi>&#x0394;</mml:mi><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>)&#x007D;. Assumption is made that, across the network, nodes are randomly deployed.
<list list-type="simple">
<list-item><label>a.</label><p>After the DV-Hop&#x0027;s first step, according to the distances and hops between itself and its neighbours, its AHD (HopSize<sub>1</sub>) are computed and using expression <xref ref-type="disp-formula" rid="eqn-7">(7)</xref>, estimated the distance to anchors. In the next step, expression <xref ref-type="disp-formula" rid="eqn-6">(6)</xref> is used for computing anchor 1&#x0027;s pseudorange error factors with respect to reference nodes.</p></list-item>
<list-item><label>b.</label><p>In ascending order, pseudo-range error factors are sorted and from OGAs<sub>i, k</sub> of anchor 1, top k reference nodes are selected. Here, value of k is assigned as 5 and assumption is made that, anchors 2&#x2013;6 are selected as OGAs<sub>1, 5</sub>.</p></list-item>
<list-item><label>c.</label><p>For acquiring corrected AHD (HopSize<sub>5</sub><sup>1</sup>), expression <xref ref-type="disp-formula" rid="eqn-8">(8)</xref> is adopted by Anchor 1 and for computing distances to every reference node among OGAs<sub>1, 5</sub>, HopSize<sub>5</sub><sup>1</sup> is used and it computes position (E1). Then, for computing anchor 1&#x0027;s coordinate corrections, expression <xref ref-type="disp-formula" rid="eqn-10">(10)</xref> is used by it. Likewise, coordinate correction values and corrected AHD are obtained for every anchor node. Then, message packages are broadcasted by anchor 1 to its neighbours and its format is &#x007B;ID&#x2009;&#x003D;&#x2009;1, OGAs<sub>1, 5</sub>, HopSize<sub>5</sub><sup>1</sup>, (<inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:mi>&#x0394;</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>,<inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mi>&#x0394;</mml:mi><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>)&#x007D;.</p></list-item>
</list></p>
<p>Highly similar topological structure and physical environment like interference noise, multi-path effect and electromagnetic environment are shown by nodes in close proximity in WSNs. So, if same OGAs are used by every unknown node and its closest anchor node for estimating its own coordinates, then it produces same coordinate correction values. The unknown node&#x0027;s coordinates are corrected reasonably using the coordinate correction values of its nearest anchor.</p>
<p>However, under topology random networks, Gaussian distribution is obeyed by correction values. On unknown node&#x0027;s positioning accuracy, greater effect is shown by the closest anchor node. Thus, for ensuring closest anchor node which is having high effect on localization results, weights p<sub>i&#x2009;</sub>&#x003D;<sub>&#x2009;</sub>1/hop<sub>ui</sub> are defined, where, hop-count between unknown node n<sub>u</sub> and anchor N<sub>i</sub> is given by hop<sub>ui</sub> and N<sub>i</sub> within OGAs<sub>i, k</sub>. Then, expression <xref ref-type="disp-formula" rid="eqn-11">(11)</xref> is used for modifying n<sub>u</sub>&#x0027;s coordinates. The n<sub>u</sub>&#x0027;s final estimates are given by (x<sub>u</sub>, y<sub>u</sub>).
<disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>u</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mi>u</mml:mi></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mi>k</mml:mi></mml:mfrac><mml:munderover><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>k</mml:mi></mml:munderover><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mi>&#x0394;</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>u</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mi>u</mml:mi></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mi>k</mml:mi></mml:mfrac><mml:munderover><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>k</mml:mi></mml:munderover><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mi>&#x0394;</mml:mi><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>
</p>
<p>For computing unknown node U&#x0027;s position, assumption is made that anchor node 1 is nearest anchor node to unknown node U.
<list list-type="simple">
<list-item><label>a.</label><p>From anchor node 1, message package are received by unknown node U. Then, for computing estimated coordinates U1, range between U and every anchor node among OGAs<sub>1, 5</sub> is used by U.</p></list-item>
<list-item><label>b.</label><p>At last for acquiring localization result U2, in expression <xref ref-type="disp-formula" rid="eqn-11">(11)</xref>, OGAs<sub>1, 5&#x0027;s</sub> coordinate correct values and U1 coordinates are used as an input.</p></list-item>
</list></p>
</sec>
</sec>
<sec id="s4"><label>4</label><title>Results and Discussion</title>
<p>The flow model of the proposed system is shown as in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>. Various routing protocol&#x0027;s performance is evaluated using the simulation results. In this section, simulation results of Modified Disnce Vector Hop based Multipath Routing Protocol (MDVHMRP), Improved DV-Hop Localization Algorithm (IDVHLA) and Multiple MQoS aware Route Path Establishment (MQoS-RPE) are presented and various parameter metrics like end-to-end delay, energy consumption, packet delivery are used for making performance comparison.</p>
<fig id="fig-1"><label>Figure 1</label><caption><title>Flow of proposed research method</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_19252-fig-1.png"/></fig>
<sec id="s4_1"><label>4.1</label><title>Throughput</title>
<p>Rate at which waves are received by sink are given by throughput. Sensor network views throughput as a phenomenon of &#x201C;monitoring rate&#x201D;. In general, production&#x0027;s maximum rate or maximum processing rate is defined by throughput. In the network, cumulative sum of data rates that are delivered to all nodes defines throughput. It is defined by packets per second.
<disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:mrow><mml:mi mathvariant="normal">T</mml:mi><mml:mi mathvariant="normal">h</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">u</mml:mi><mml:mi mathvariant="normal">g</mml:mi><mml:mi mathvariant="normal">h</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mi mathvariant="normal">u</mml:mi><mml:mi mathvariant="normal">t</mml:mi><mml:mo>=</mml:mo></mml:mrow><mml:munderover><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mi>T</mml:mi></mml:munderover><mml:mo>&#x2061;</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac></mml:math></disp-formula>where,</p>
<p>Np(i) indicates total packets count transmitted by i<sup>th</sup> node</p>
<p>t(i) indicates time period of i<sup>th</sup> node transmission</p>
<p>Protocol&#x0027;s better performance is achieved with better through values as indicated in <?A3B2 "fig2",5,"anchor"?><xref ref-type="fig" rid="fig-2">Fig. 2</xref>. <?A3B2 "tbl1",5,"anchor"?><xref ref-type="table" rid="table-1">Tab. 1</xref> summarizes the simulation results of through metric.</p>
<fig id="fig-2"><label>Figure 2</label><caption><title>Throughput comparison</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_19252-fig-2.png"/></fig>
<table-wrap id="table-1"><label>Table 1</label><caption><title>Throughput simulation values</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left" rowspan="2">Time in sec</th>
<th align="left" colspan="3">Throughput in &#x0025;</th>
</tr>
<tr>
<th align="left">MQoS-RPE</th>
<th align="left">IDVHLA</th>
<th align="left">MDVHMRP</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">5</td>
<td align="left">42</td>
<td align="left">88</td>
<td align="left">91</td>
</tr>
<tr>
<td align="left">10</td>
<td align="left">57</td>
<td align="left">93</td>
<td align="left">95</td>
</tr>
<tr>
<td align="left">15</td>
<td align="left">67</td>
<td align="left">95</td>
<td align="left">96</td>
</tr>
<tr>
<td align="left">20</td>
<td align="left">77</td>
<td align="left">95</td>
<td align="left">96.5</td>
</tr>
<tr>
<td align="left">25</td>
<td align="left">85</td>
<td align="left">95</td>
<td align="left">96.5</td>
</tr>
<tr>
<td align="left">30</td>
<td align="left">85</td>
<td align="left">95</td>
<td align="left">97</td>
</tr>
<tr>
<td align="left">35</td>
<td align="left">90</td>
<td align="left">95</td>
<td align="left">98</td>
</tr>
<tr>
<td align="left">40</td>
<td align="left">90</td>
<td align="left">95</td>
<td align="left">98</td>
</tr>
<tr>
<td align="left">45</td>
<td align="left">90</td>
<td align="left">95</td>
<td align="left">98</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Throughput comparison between proposed research technique and existing technique are shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>. Better performance is produced by proposed research technique when compared with available technique with respect to throughput. With increased data packets count, better performance cannot be achieved using available techniques and 15 sec saturated level time needed by these techniques. Around 2.3&#x0025; enhancement and around 26.79&#x0025; enhancement can be achieved using this proposed MDVHMRP methodology when compared with IDVHLA and MQoS-RPE respectively.</p>
</sec>
<sec id="s4_2"><label>4.2</label><title>End-To-End Delay</title>
<p>From source to destination, time required by a packet to get transmitted over the network defines one-way delay (OWD) or end-to-end delay. From source node to sink node, amount of time required is defined by this. Protocol&#x0027;s better performance can be achieved using low value of this end to end delay as shown in <?A3B2 "fig3",5,"anchor"?><xref ref-type="fig" rid="fig-3">Fig. 3</xref>. <xref ref-type="table" rid="table-2">Tab. 2</xref> summarizes the simulation results of End-To-End Delay metric.
<fig id="fig-3"><label>Figure 3</label><caption><title>End to end delay comparison</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_19252-fig-3.png"/></fig>
<table-wrap id="table-2"><label>Table 2</label><caption><title>End to end delay simulation values</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left" rowspan="2">Number of nodes</th>
<th align="left" colspan="3">End to end delay in ms</th>
</tr>
<tr>
<th align="left">MQoS-RPE</th>
<th align="left">IDVHLA</th>
<th align="left">MDVHMRP</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">10</td>
<td align="left">0.5</td>
<td align="left">0.4</td>
<td align="left">0.3</td>
</tr>
<tr>
<td align="left">20</td>
<td align="left">1.4</td>
<td align="left">1.1</td>
<td align="left">0.9</td>
</tr>
<tr>
<td align="left">30</td>
<td align="left">2.4</td>
<td align="left">2.1</td>
<td align="left">1.7</td>
</tr>
<tr>
<td align="left">40</td>
<td align="left">2.4</td>
<td align="left">2.2</td>
<td align="left">1.9</td>
</tr>
<tr>
<td align="left">50</td>
<td align="left">3</td>
<td align="left">2.8</td>
<td align="left">2.3</td>
</tr>
</tbody>
</table>
</table-wrap>
<disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:mrow><mml:mtext>End-to-End delay =&#xA0;</mml:mtext></mml:mrow><mml:munderover><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mi>T</mml:mi></mml:munderover><mml:mo>&#x2061;</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:mfrac></mml:math></disp-formula>where,</p>
<p>R<sub>t</sub> (i) indicates received time of i<sup>th</sup> data packet</p>
<p>T<sub>t</sub> (i) indicates transmitted time of i<sup>th</sup> data packet</p>
<p>T<sub>p</sub> indicates Total transmitted packets count</p>
<p>End to end metric comparison between proposed research technique and existing technique are shown in <xref ref-type="fig" rid="fig-3">Fig. 3</xref>. Better performance is produced by proposed research technique when compared with available technique with respect to end to end delay. Around 50&#x2013;70 packets can be send using a proposed methodology in a second. Around 17&#x0025; enhancement and around 26&#x0025; enhancement can be achieved using this proposed MDVHMRP methodology when compared with IDVHLA and MQoS-RPE respectively.</p>
</sec>
<sec id="s4_3"><label>4.3</label><title>Energy Consumption</title>
<p>In a simulated duration, average amount of consumed energy is indicated using this. Better lifetime of a network is achieved with lower energy consumption. Cumulative energy consumed to transmit a data to base station from source nodes gives the total energy consumed (mJ). Difference between node&#x0027;s initial energy and consumed energy defines this and it is expressed as,
<disp-formula id="eqn-14"><label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi>T</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:munderover><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mi>T</mml:mi></mml:munderover><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi>I</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi>C</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula>where,</p>
<p>E<sub>T</sub> indicates total energy consumption</p>
<p>E<sub>I</sub> (i) indicates initial energy of i<sup>th</sup> node</p>
<p>E<sub>C</sub> (i) indicates consumed energy of i<sup>th</sup> node</p>
<p>When compared with other research methodologies, considerably less energy is consumed by proposed research technique as indicated in <?A3B2 "fig4",5,"anchor"?><xref ref-type="fig" rid="fig-4">Fig. 4</xref>. There will be a linear increase in energy consumption, when there is an increase in nodes count. Around 16&#x0025; consumption of energy and 48&#x0025; consumption of energy is minimized by proposed MDVHMRP technique, when compared with available IDVHLA and MQoS-RPE techniques. <xref ref-type="table" rid="table-3">Tab. 3</xref> summarizes the simulation results of Energy Consumption metric.</p>
<fig id="fig-4"><label>Figure 4</label><caption><title>Energy comparison</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_19252-fig-4.png"/></fig>
<table-wrap id="table-3"><label>Table 3</label><caption><title>Energy consumption comparison values</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left" rowspan="2">Number of nodes</th>
<th align="left" colspan="3">Energy consumption in joules</th>
</tr>
<tr>
<th align="left">MQoS-RPE</th>
<th align="left">IDVHLA</th>
<th align="left">MDVHMRP</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">10</td>
<td align="left">8</td>
<td align="left">5</td>
<td align="left">3</td>
</tr>
<tr>
<td align="left">20</td>
<td align="left">10</td>
<td align="left">7</td>
<td align="left">5</td>
</tr>
<tr>
<td align="left">30</td>
<td align="left">13</td>
<td align="left">8</td>
<td align="left">7.5</td>
</tr>
<tr>
<td align="left">40</td>
<td align="left">15.5</td>
<td align="left">9.5</td>
<td align="left">8.5</td>
</tr>
<tr>
<td align="left">50</td>
<td align="left">19</td>
<td align="left">11</td>
<td align="left">9.8</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4_4"><label>4.4</label><title>Packet Delivery Ratio</title>
<p>Ratio between data packets count delivered to destination and total number of packets transmitted defines this packet delivery ratio. Delivered data level to the destination is illustrated using this. Better performance is indicated using high value of packet delivery ratio. Ration of packets count successfully transmitted to destination defines this Packet Delivery Ratio (&#x0025;) and it is expressed by,
<disp-formula id="eqn-15"><label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:mi>P</mml:mi><mml:mi>D</mml:mi><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi>r</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:mfrac><mml:mo>&#x2217;</mml:mo><mml:mn>10</mml:mn></mml:math></disp-formula>where,</p>
<p>PDR indicates Packet Delivery Ratio</p>
<p>P<sub>r</sub> indicates number of packets received</p>
<p>P<sub>t</sub> indicates number of packets transmitted</p>
<p>While making comparison with available techniques, high packet delivery ratio will be produced by proposed research technique as indicated in <?A3B2 "fig5",5,"anchor"?><xref ref-type="fig" rid="fig-5">Fig. 5</xref>. High packet delivery ratio count can be produced using MDVHMRP at lower time. In addition to topology control, multipath routing and multihop communication is used with collaborative communication by nodes, which makes this increase in packet delivery ratio. Proposed research work provides better performance results when compared with available techniques as proven in experimental results. When compared with IDVHLA, 2&#x0025; enhancement and compared with MQoS-RPE, 5&#x0025; enhancement is produced by this proposed technique. <xref ref-type="table" rid="table-4">Tab. 4</xref> summarizes the simulation results of Packet Delivery Ratio metric.</p>
<fig id="fig-5"><label>Figure 5</label><caption><title>Packet delivery ratio comparison</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_19252-fig-5.png"/></fig>
<table-wrap id="table-4"><label>Table 4</label><caption><title>Packet delivery ratio comparison values</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left" rowspan="2">Time in sec</th>
<th align="left" colspan="3">Packet delivery ratio</th>
</tr>
<tr>
<th align="left">MQoS-RPE</th>
<th align="left">IDVHLA</th>
<th align="left">MDVHMRP</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">5</td>
<td align="left">0.87</td>
<td align="left">0.92</td>
<td align="left">0.95</td>
</tr>
<tr>
<td align="left">10</td>
<td align="left">0.9</td>
<td align="left">0.93</td>
<td align="left">0.95</td>
</tr>
<tr>
<td align="left">15</td>
<td align="left">0.9</td>
<td align="left">0.93</td>
<td align="left">0.95</td>
</tr>
<tr>
<td align="left">20</td>
<td align="left">0.9</td>
<td align="left">0.93</td>
<td align="left">0.95</td>
</tr>
<tr>
<td align="left">25</td>
<td align="left">0.9</td>
<td align="left">0.93</td>
<td align="left">0.95</td>
</tr>
<tr>
<td align="left">30</td>
<td align="left">0.9</td>
<td align="left">0.93</td>
<td align="left">0.95</td>
</tr>
<tr>
<td align="left">35</td>
<td align="left">0.9</td>
<td align="left">0.93</td>
<td align="left">0.95</td>
</tr>
<tr>
<td align="left">40</td>
<td align="left">0.9</td>
<td align="left">0.93</td>
<td align="left">0.95</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s5"><label>5</label><title>Conclusion</title>
<p>For anchor node position detection, a Modified Distance Vector Hop technique is proposed in this research work. For neighbour nodes presence detection, time taken and session time are also considered in this research work in addition to hop count values. Malicious nodes presence can be avoided by considering session time in neighbour node presence detection. The alert message are send by people in emergency crisis to sever in initial condition. Then DSR routing protocol is used for doing immediate route path selection. In case of route path failure, for ensuring uninterrupted communication and faster communication, this work introduces a multi path routing. The modified distance vector hop technique is used for predicting anchor node location information and predicted information will be transmitted. In NS2 simulation environment, overall evaluation of this research work is carried out. When compared with available techniques, localization accuracy is enhanced by proposed technique as proven in experimental results.</p>
</sec>
</body>
<back>
<ack>
<p>The authors would like to thank Dr. Hayat Dino Bedru and Shirley S.T. Yeung for their extensive support during the critical review of this article.</p>
</ack>
<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="other"><person-group person-group-type="author"><string-name><given-names>N. E.</given-names> <surname>Horelik</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Katz</surname></string-name>, <string-name><given-names>G. C.</given-names> <surname>Mahoney IV</surname></string-name>, <string-name><given-names>J. T.</given-names> <surname>Hinton IV</surname></string-name> and <string-name><given-names>M. J.</given-names> <surname>Martin</surname></string-name></person-group>, &#x201C;<article-title>Emergency location analysis system</article-title>,&#x201D; U.S. Patent Application No. 16271634, Patent No. 10820181, <year>2019</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>S.</given-names> <surname>Han</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Noh</surname></string-name>, <string-name><given-names>U.</given-names> <surname>Lee</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Gerla</surname></string-name></person-group>, &#x201C;<article-title>Optical-acoustic hybrid network toward real-time video streaming for mobile underwater sensors</article-title>,&#x201D; <source>Ad Hoc Networks</source>, vol. <volume>83</volume>, pp. <fpage>1</fpage>&#x2013;<lpage>7</lpage>, <year>2019</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>H.</given-names> <surname>Bi</surname></string-name>, <string-name><given-names>W. L.</given-names> <surname>Shang</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Chen</surname></string-name></person-group>, &#x201C;<article-title>Cooperative and energy-efficient strategies in emergency navigation using edge computing</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>8</volume>, pp. <fpage>54441</fpage>&#x2013;<lpage>54455</lpage>, <year>2020</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>C.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Lin</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Zhang</surname></string-name> and <string-name><given-names>H.</given-names> <surname>Jiang</surname></string-name></person-group>, &#x201C;<article-title>A situation-aware emergency navigation algorithm with sensor networks</article-title>,&#x201D; <source>IEEE Transactions on Mobile Computing</source>, vol. <volume>16</volume>, no. <issue>4</issue>, pp. <fpage>1149</fpage>&#x2013;<lpage>1162</lpage>, <year>2016</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.</given-names> <surname>Depari</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Flammini</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Fogli</surname></string-name> and <string-name><given-names>P.</given-names> <surname>Magrino</surname></string-name></person-group>, &#x201C;<article-title>Indoor localization for evacuation management in emergency scenarios</article-title>,&#x201D; <source>IEEE Workshop on Metrology for Industry 4.0 and IoT</source>, vol. <volume>1</volume>, pp. <fpage>146</fpage>&#x2013;<lpage>150</lpage>, <year>2018</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>H.</given-names> <surname>Yetgin</surname></string-name>, <string-name><given-names>K. T. K.</given-names> <surname>Cheung</surname></string-name>, <string-name><given-names>M.</given-names> <surname>El-Hajjar</surname></string-name> and <string-name><given-names>L. H.</given-names> <surname>Hanzo</surname></string-name></person-group>, &#x201C;<article-title>A survey of network lifetime maximization techniques in wireless sensor networks</article-title>,&#x201D; <source>IEEE Communications Surveys &#x0026; Tutorials</source>, vol. <volume>19</volume>, no. <issue>2</issue>, pp. <fpage>828</fpage>&#x2013;<lpage>854</lpage>, <year>2017</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>B.</given-names> <surname>Prabhu</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Pradeep</surname></string-name>, and <string-name><given-names>E.</given-names> <surname>Gajendran</surname></string-name></person-group>, &#x201C;<article-title>Military applications of wireless sensor network system</article-title>,&#x201D; <source>A Multidisciplinary Journal of Scientific Research &#x0026; Education</source>, vol. <volume>2</volume>, no. <issue>12</issue>, pp. <fpage>164</fpage>&#x2013;<lpage>168</lpage>, <year>2016</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>A. K.</given-names> <surname>Paul</surname></string-name> and <string-name><given-names>T.</given-names> <surname>Sato</surname></string-name></person-group>, &#x201C;<article-title>Localization in wireless sensor networks: A survey on algorithms, measurement techniques, applications and challenges</article-title>,&#x201D; <source>Journal of Sensor and Actuator Networks</source>, vol. <volume>6</volume>, no. <issue>4</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>24</lpage>, <year>2017</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>R. C.</given-names> <surname>Shit</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Sharma</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Puthal</surname></string-name> and <string-name><given-names>A. Y.</given-names> <surname>Zomaya</surname></string-name></person-group>, &#x201C;<article-title>Location of things (LoT): A review and taxonomy of sensors localization in IoT infrastructure</article-title>,&#x201D; <source>IEEE Communications Surveys &#x0026; Tutorials</source>, vol. <volume>20</volume>, no. <issue>3</issue>, pp. <fpage>2028</fpage>&#x2013;<lpage>2061</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>G.</given-names> <surname>Tuna</surname></string-name> and <string-name><given-names>V. C.</given-names> <surname>Gungor</surname></string-name></person-group>, &#x201C;<article-title>A survey on deployment techniques, localization algorithms, and research challenges for underwater acoustic sensor networks</article-title>,&#x201D; <source>International Journal of Communication Systems</source>, vol. <volume>30</volume>, no. <issue>17</issue>, pp. <fpage>e3350</fpage>, <year>2017</year>. [Online]. Available: <uri xlink:href="https://onlinelibrary.wiley.com/doi/abs/10.1002/dac.3350">https://onlinelibrary.wiley.com/doi/abs/10.1002/dac.3350</uri>.</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>P.</given-names> <surname>Shrivastava</surname></string-name></person-group>, &#x201C;<article-title>A hybrid sink repositioning technique for data gathering in wireless sensor networks</article-title>,&#x201D; <source>Wireless Sensor Networks: Insights and Innovations</source>, <year>2017</year>. [Online]. Available: <uri xlink:href="https://www.intechopen.com/books/wireless-sensor-networks-insights-and-innovations/a-hybrid-sink-repositioning-technique-for-data-gathering-in-wireless-sensor-networks">https://www.intechopen.com/books/wireless-sensor-networks-insights-and-innovations/a-hybrid-sink-repositioning-technique-for-data-gathering-in-wireless-sensor-networks</uri>.</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>Z.</given-names> <surname>Vincze</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Vass</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Vida</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Vid&#x00E1;cs</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Telcs</surname></string-name></person-group>, &#x201C;<article-title>Adaptive sink mobility in event-driven multi-hop wireless sensor networks</article-title>,&#x201D; <source>Proc. of the First Int. Conf. on Integrated Internet Ad Hoc and Sensor Networks</source>, <conf-loc>Nice, France</conf-loc>, vol. <volume>138</volume>, pp. <fpage>13</fpage>&#x2013;<lpage>23</lpage>, <year>2006</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>Y.</given-names> <surname>Yuan</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Chen</surname></string-name> and <string-name><given-names>T.</given-names> <surname>Kwon</surname></string-name></person-group>, &#x201C;<article-title>A novel cluster-based cooperative MIMO scheme for multi-hop wireless sensor networks</article-title>,&#x201D; <source>EURASIP Journal on Wireless Communications and Networking</source>, vol. <volume>2006</volume>, no. <issue>1</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>9</lpage>, <year>2006</year>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Nayak</surname></string-name> and <string-name><given-names>B.</given-names> <surname>Vathasavai</surname></string-name></person-group>, &#x201C;<article-title>Energy efficient clustering algorithm for multi-hop wireless sensor network using type-2 fuzzy logic</article-title>,&#x201D; <source>IEEE Sensors Journal</source>, vol. <volume>17</volume>, no. <issue>14</issue>, pp. <fpage>4492</fpage>&#x2013;<lpage>4499</lpage>, <year>2017</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>S.</given-names> <surname>Goyal</surname></string-name> and <string-name><given-names>M. S.</given-names> <surname>Patterh</surname></string-name></person-group>, &#x201C;<article-title>Modified bat algorithm for localization of wireless sensor network</article-title>,&#x201D; <source>Wireless Personal Communications</source>, vol. <volume>86</volume>, no. <issue>2</issue>, pp. <fpage>657</fpage>&#x2013;<lpage>670</lpage>, <year>2016</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>X.</given-names> <surname>Yang</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Gao</surname></string-name> and <string-name><given-names>Q.</given-names> <surname>Niu</surname></string-name></person-group>, &#x201C;<article-title>Unmanned aerial vehicle&#x2013;assisted node localization for wireless sensor networks</article-title>,&#x201D; <source>International Journal of Distributed Sensor Networks</source>, vol. <volume>13</volume>, no. <issue>12</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>13</lpage>, <year>2017</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>N.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>J. S.</given-names> <surname>Pan</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Wang</surname></string-name></person-group>, &#x201C;<article-title>An adaptation multi-group quasi-affine transformation evolutionary algorithm for global optimization and its application in node localization in wireless sensor networks</article-title>,&#x201D; <source>Sensors</source>, vol. <volume>19</volume>, no. <issue>19</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>25</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>I.</given-names> <surname>Strumberger</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Beko</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Tuba</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Minovic</surname></string-name> and <string-name><given-names>N.</given-names> <surname>Bacanin</surname></string-name></person-group>, &#x201C;<article-title>Elephant herding optimization algorithm for wireless sensor network localization problem</article-title>,&#x201D; <source>Doctoral Conf. on Computing, Electrical and Industrial Systems</source>, <conf-loc>Costa de Caparica, Portugal</conf-loc>, vol. <volume>521</volume>, pp. <fpage>175</fpage>&#x2013;<lpage>184</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Ma</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Liu</surname></string-name> and <string-name><given-names>Z.</given-names> <surname>Wang</surname></string-name></person-group>, &#x201C;<article-title>Node localization of wireless sensor network based on secondary correction error</article-title>,&#x201D; <source>International Symp. on Parallel Architecture, Algorithm and Programming</source>, <conf-loc>Haikou, China</conf-loc>, vol. <volume>729</volume>, pp. <fpage>142</fpage>&#x2013;<lpage>151</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H. M.</given-names> <surname>Kanoosh</surname></string-name>, <string-name><given-names>E. H.</given-names> <surname>Houssein</surname></string-name> and <string-name><given-names>M. M.</given-names> <surname>Selim</surname></string-name></person-group>, &#x201C;<article-title>Salp swarm algorithm for node localization in wireless sensor networks</article-title>,&#x201D; <source>Journal of Computer Networks and Communications</source>, vol. <volume>2019</volume>, no. <issue>4</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>12</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Bhowmik</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Kar</surname></string-name> and <string-name><given-names>C.</given-names> <surname>Giri</surname></string-name></person-group>, &#x201C;<article-title>Fuzzy node localization in wireless sensor network</article-title>,&#x201D; in <conf-name>IEEE Int. Conf. on Wireless Communications, Signal Processing and Networking (WiSPNET)</conf-name>, pp. <fpage>1112</fpage>&#x2013;<lpage>1116</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Cheng</surname></string-name> and <string-name><given-names>L.</given-names> <surname>Xia</surname></string-name></person-group>, &#x201C;<article-title>An effective cuckoo search algorithm for node localization in wireless sensor network</article-title>,&#x201D; <source>Sensors</source>, vol. <volume>16</volume>, no. <issue>9</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>17</lpage>, <year>2016</year>.</mixed-citation></ref>
</ref-list>
</back>
</article>