Literature Survey Word Document - Copy 2
Literature Survey Word Document - Copy 2
Literature Survey Word Document - Copy 2
which are all area dependent. The goal of Localization is to decide the bodily coordinates
(positional estimates) of a crew of sensor nodes in a terrestrial WSN surroundings Localization can
be considered as an unconstrained optimization problem. Initial strategy is to localize the sensor
nodes the use of a range-free localization approach referred to as Mobile Anchor Positioning
(MAP).In MAP method, the anchors cross via the community and broadcast their place as beacon
packets whilst on the move.The sensor nodes after amassing ample beacon packets
from cellular anchors are in a position to calculate their locations.The
estimated areas received are via regular mathematical method and to enhance the localization
accuracy, positive evolutionary and meta-heuristic algorithms have to be proposed.
Usage: .The localization is necessary in most applications,such as surroundings sensing,search and
rescue,and geographical routing and tracking; the function of every node need to be known.
GPS disadvantage:- GPS-equipped nodes with regarded coordinates in order to estimate their
positions. Most of these works think about the static beacon. While GPS gives fairly correct area
information, it may also no longer be viable for most randomly deployed WSNs. Firstly, GPS accessible
for WSNs are very costly, exceeding the fee of a sensor node.
Beacon points
Possible locations of the sensor node
Beacon packets
Time DV Hop
RSSI Time Of fferen Angle of Centriod APIT
Arrival Arriv Arrival
Range based totally method makes use of the distance size to estimate the node’s
bodily location. Some of the techniques are: Re- ceived Signal Strength Indicator
(RSSI), Time of Arrival (ToA), Time Difference of Arrival (TDoA), Angle of
Arrival (AoA)[22]. Except RSSI, all the techniques want more hardware in
phrases of Antenna for transmitting and receiving the RF signals.
In Equation (1), A is RSSI value, n is the course loss exponent (val- ue -2.7 to 4.3, varies for
indoor and out of doors environments) and d is the distance.
RSSI is one of the frequently used techniques for the indoor locali- zation. Received Signal
Strength (RSS) is the approximate sign energy electricity obtained at the receiver power. It
is measured in phrases of decibel-milliwatts (dBm). The RSS is used to compute the
distance between Transmitter and Receiver. RSSI is an indica- tor of relative dimension of
acquired signal electricity which has arbitrary cost usually defined by means of the dealer
of the node.
A Radio module from Digi International, XBee has RSSI indicator in the shape of LED, whose
mild depth signifies the sign electricity .RSSI for XBee would be in the vary of -40dBm to -
100 dBm. Greater terrible price signifies a weaker signal [20]. Ath- eros WiFi chipset makes
use of RSSI values between zero and 60 Cisco makes use of a vary between zero and a
hundred Measured sign electricity in indoor envi- ronments would be various due
surroundings interference. Elnah- rawy et al. [21], have mentioned the simple obstacles of
the use of sig- nal electricity in indoor surroundings was once discussed.
In [20], the authors have employed a hybrid goal localization scheme for cooperative 3D
wi-fi sensor networks. Their pro- posed work combines distance (RSSI information) and
attitude measurements (Angle of Arrival information). Based on attitude and distance
dimension they have derived a novel non-convex esti- mator.
Time of Arrival (TOA) and Time Difference of Arrival (TDOA) These techniques estimate the
distance primarily based on the arrival time of radio sign at the receiver side. Calculated
ToA is extended with a acknowledged propagation velocity offers the measured distance
between supply and receivers. For this approach, each sender and receiver want to be
synchronized. Time Difference of Arrival estimates the distance with the aid of measuring
the signal’s arrival time distinction between unknown and beacon node.
Bulusu et al noted that embedding GPS carrier to every node in sensor community is no longer a
favored method for the following rea- sons [12]: (i) Cost-Sensor networks consists of large variety of
nodes deployed in a region. In such scenario, facilitating every node with GPS unit would be a dearer
solution. (ii) Limited bat- tery power. (iii) For some applications, nodes may also be deployed in
indoors; reception of indicators from satellite tv for pc would be affected through climatic condition.
(iv) Inaccurate- GPS does now not provide very accu fee spatial coordinate, about 10-20 m of
inaccurate spa- tial information would be suggested [2], which is no longer proper for applica- tions
which want specific geographic position.
Requirements of a localization scheme are:
1) Distributed –Nodes in the community compute their positions on their very own with the assist of
anchor nodes and instant neighbouring nodes.
2) Reduce the quantity of node to node communication.
3) Handle intermittent community conditions.
Classification of Range free localization algorithms are given below:
APIT: He et al [5] have made large contributions to the localization algorithms. They have proposed
vicinity based totally vary free localization algorithm referred as APIT (Anchor based totally Point in
Triangulation). This scheme has excessive powered transmitters and GPS. Node whose vicinity
records acquired via GPS is termed as Anchor node. This scheme divides the goal environment into
triangular areas between beacon nodes.
APIT algorithm works primarily based on the following procedure: a) Bea- con exchange- Exchanging
region facts from Anchors b) PIT Testing (Point in Triangulation) -Node chooses three anchors from
which a beacon used to be obtained and exams whether or not it is inner the triangle fashioned by
means of connecting these three anchor nodes. c) APIT Aggregation-This check is iteratively carried
out till all nodes are included for checking out or the required accuracy is attained.
a) Centre of Gravity Computation: APIT calculates the Centre of Gravity of the intersection of all of
the triangles in which a node resides to decide its estimated position.
APIT algorithm works nicely even all through irregular radio patterns and random placement of
nodes.
Adhoc Positioning System (APS)
APS is a distributed, makes use of hop by way of hop method. It is a mixture of GPS and Distance
Vector Method to supply the approximate spatial location. At least 3nodes (referred as landmark
nodes) are GPs enabled. Node exchanges their function records with its on the spot neighbors and
its on hand landmarks role estimate as well. Two strategies of hop by using hop distance
propagation are explored:
1) DV-Hop Propagation Method
2) DV-Distance Propagation Method
DV-Hop method: This technique is comparable to Distance Vector (DV) routing where every node
continues a desk and exchanges its in- formation. Example of DV Hop is depicted in Fig 5. Assume
that node A, B and C are anchor nodes and X is unknown node.
1) Survey of Wireless Indoor Positioning Techniques and Systems
This paper affords an overview of wi-fi indoor positioning options and tries to classify
three exceptional methods and systems like triangulation, scene analysis, and proximity
are analyzed..Gives information indoor positioning strategies and systems. overall
performance, size standards, are mentioned and tradeoffs are observed
In this paper in order to enhance localization accuracy a route planning algorithm based
totally on grid scan which is the whole traverse in sensor subject is proposed. The
proposed method can grant the deployment uniformly of digital beacon nodes amongst
the sensor fields and the decrease computational complexity In order to enhance the
localization accuracy, the weighting feature is built based totally on the distance
between the nodes. Furthermore, an iterative multilateration algorithm is additionally
proposed to keep away from limit in the localization accuracy.
In this paper range-free localization methodology MAP-M&N doesn't involve the usage
of any hardware. In MAP-M&N methodology, the messages containing location data
square measure being shared among the nodes within the field and it doesn't need
flooding and complex computation for localization. the share of localized nodes is high
that indicates that MAP-M&N methodology is suitable for localization purpose. Since it
doesn't provide fine-grained accuracy, a meta-heuristic optimisation approach
particularly, bat optimisation algorithmic program has been applied over the results of
mobile anchor to scale back the share of localization error. The proposed meta-
heuristic method for localization is Bat Optimization algorithm with Mobile Anchor
Positioning (BOA-MAP) is utilized over the effects of MAP-M&N (Mobile Anchor
Positioning with Mobile Anchor & Neighbor) to reduce the share of localization error,
there by improving the localization accuracy. BOA-MAP algorithm significantly brings
down the RMSE based localization error by 98.53% when compared to MAP. meta-
heuristic BOA-MAP approach is better than using MAP-M&N Also, hybrid
optimization algorithms can be applied in order to minimize the localization error
further. Moreover bat optimization algorithm can also be combined with simulated
annealing and similar hybridization can be applied to further minimize the percentage of
localization error.
Wireless Sensors Network represents an attractive research area for the last years and it
is expected to continue for the next years because of its wide applications in our daily
life. Localization is one of the challenges that face researchers inextending the usage of
wireless sensors due to the high cost and indoor problems of Global Positioning System
GPS. Over the years a lot of algorithms have been applied to replace GPS either depending
on point to point distance Range based algo- rithms or depending on network information
as in Range Free algorithms. Both of them introduce reasonable cost but still suffer from
the problem of network coverage and look for the best management of power. The lack
of accuracy of all tra- ditional algorithms and the massive development in optimiza- tion
techniques were the motivation for the researchers to find an accurate solution to the
localization problem using soft computing techniques. This research gives an overview of
Wireless Sensors Network applications and challenges and focuses on Localization
problem. It classifies the algorithms used to solve the problem and identified the issues of
them which represent a promising as well as challenging areas for future work. It
introduces the recent remarkable techniques of soft computing used in improving the
main issue of the localization which is accuracy. Localization is still a promising area to
research, develop and optimize.
18)Bat algorithm based on simulated annealing and Gaussian
perturbations
The BA is a new type of stochastic optimization techniques for global optimization. In this paper, we have
introduced simulated annealing into the standard bat algorithm and then use Gaussian perturbations to perturb the
solutions in the population, which can enhance the BA, while retaining a certain degree of ‘elitism.’ As the search
iterations con tinue, the temperature is gradually reduced, and conse- quently, the probability of accepting poor
solutions is gradually reduced. As a result, the overall convergence is enhanced, and the proposed SAGBA retains
the standard BA’s characteristics (e.g., simplicity and easy implement), but also speed up the global convergence
and improves its accuracy. The numerical results using 20 diverse test functions show that the proposed algorithm
(SAGBA) is better than the other two algorithms, which has been con- firmed by statistical testing.
It is worth pointing out that we observed from our simulations that the performance will improve if random-
ness is reduced gradually in the right amount. Here, we have achieved this by using simulated annealing. It can be
expected that simulated annealing can also be used to hybridize with other algorithms. In addition, the diversity
of the solutions is controlled by using Gaussian perturba- tions, and thus, it may be useful to investigate how dif-
ferent perturbations and probability distributions may affect the convergence of an algorithm. It is highly needed
to compare various probability distributions and their role in randomizing stochastic algorithms.
Furthermore, though these preliminary results are very promising, there is still room for improvement. In the future
studies, the comparisons of SAGBA with other algorithms should be carried out. It will also be fruitful to apply
SAGBA to multi-objective optimization. In addition, it will be extremely useful to apply the proposed algorithm to
large-scale real-world design problems in engineering.
This paper discussed review of localization techniques, localization algorithms and wireless transceiver
technologies. The paper also proposed the design and development of a wireless sensor node (WSN) for localisation
system. The WSN used the LoRa transceiver module for communication between dumb and beacon nodes. We
proposed the localization system using three beacon nodes and one dumb node. Future work is the node will be
developed for small size and low power consumption with self-power devices
Accurate node localization concerns many applications that adopt WSNs. In this paper, a node localization
algorithm has been proposed based on a novel bioinspired algorithm called Salp Swarm Algorithm (SSA) which
handled the node lo- calization problem as an optimization problem. The proposed algorithm has been
implemented and validated in different WSN deployments using different numbers of target nodes and anchor
nodes. Moreover, the proposed algorithm has been evaluated and compared to four well-known optimi- zation
algorithms, namely PSO, BOA, FA, and GWO, in terms of localization accuracy, computing time, and several
localized nodes. The obtained simulation results have proved the superiority of the proposed algorithm compared
to the other localization algorithms regarding the different perfor- mance metrics. In the future work, the
proposed approach can be hybridized with other algorithm to reduce the local- ization error.
22)Resolution Limit of Positioning Error for Range-Free
Localization Schemes
The resolution limit of localization error is an important metric for range-free localization schemes. In this article, we have analyzed the
problem of the existing methods and pro- posed two algorithms to compute the resolution limit in ideal channel and in shadow-fading
channel, respectively. We have found that the derived resolution limit by the existing methods tend to be smaller than the real value. In
order to derive the real resolution limit in ideal channel, the important features of maximum movable distance and the concept of critical point
and corresponding propositions are given. Based on the propositions, we have designed the algorithm to calculate the real resolution limit in
ideal channel. In order to obtain the resolution limit in shadow-fading channel, we first turn random variables into definite values at each
time instant, then compute the instant resolution limit based on the proposed algorithm in ideal chan- nel, and finally, calculate the
expectation of resolution limit. Simulation results have demonstrated the correctness of our derived resolution limit. The results also show that
the resolution limits or lower bounds derived by the existing methods are much smaller than the real values.
RSSI Moderate No
Neighborhood Low No
FingerprintingRSSI High No
As mentioned in the previous chapter, for numerous applications of WSN, the local- ization of the nodes is a
fundamental information which must be associated to the sensor measurements. As a bridge between the physical
world and the digital world, WSNs are widely used to deal with sensitive information in many fields. Application
scenar- ios of WSNs include military, industrial, household, medical, marine and other fields, especially in natural
disasters monitoring, early warning, rescuing and other emergency situations. For example, by a smart dust
network, suspended nodes in the air space can detect pressure, temperature and other information of different
positions to monitor the quality of the atmosphere. Sensor nodes buried under the bed at different depths can
collect temperature, pressure and other data to observe the activity of the glacier [20]. Sensor nodes in birds’ nests
can help users to further research the living habits of birds [21]. In above mentioned applications, all collected
information is based on the accurate location of sensor nodes. Therefore, localization is one of the basic and core
technologies in WSNs [22].
In this chapter, the localization principle and process are discussed. A classification of localization strategies in
WSNs is provided, and some typical approaches are revisited and detailed.
19
2.3. EXTRA MODULES AIDED APPROACHES 20
aided approaches and extra modules free approaches, as illustrated in Figure 2.2.
A detailed explanation of the two strategies will be addressed in the subsequent section.
GPS Method
Ultrasonic Method
Range Free
Connectivity
Methods
Range Based
TOA/TDOA
Methods
RSSI
is energy consuming, which contradicts the low cost objectives in WSNs. Therefore, there are still many multi-
aspects and challenging issues in this direction to be fixed.
where vw is the velocity of the ultrasonic wave in the relevant transmission medium.
Since the ultrasonic wave suffers from interference and distortion in harsh environ- ment with a variety of
obstructions, it is impractical to estimate displacement by means
2.3. EXTRA MODULES AIDED APPROACHES 24
of ultrasonic wave based localization techniques extensively [32]. On the contrary, the ultrasonic wave can
propagate steadily in the water, which enables the ultrasonic wave based localization techniques to some specific
application fields. In the marine envi- ronment monitoring, ultrasonic wave based localization technique is
considered as an advisable method. Many researchers are trying to integrate ultrasonic module into sen- sor nodes
and exploring the application in marine monitoring and navigation.
tra modules free approaches carry out the localization task merely by its own network parameters.
Extra modules free approaches are typically divided into two aspects: range free methods and range based
methods [35]. Compared to range-free localization, range- based localization provides higher precision. There are
many range-based localization techniques, such as those based on the measurement of TOA [36, 37], AOA [38,
39], TDOA [40, 41], RSSI [42] and so on.
RSSI-based algorithms have the following characteristics: low power consumption, simple hardware but high
sensitivity to environment. RSSI value heavily depends on the propagation channel. Signal reflection, multipath
propagation, noise and signal scat- tering have great influence on the received RSSI. Therefore, in practical
applications, establishing an accurate channel model to deduce the distance from the received RSSI value is crucial
to the performance of localization algorithms.
An in depth explanation for the two types of methods will be addressed in the fol- lowing section.
2.4.1.1 DV hop
Inspired by the classical distance vector routing scheme, DV-Hop algorithm is pro- posed in [46]. It involves
three steps in the localization process as follows:
1. In the initial step, an information table is built for each node according to the
land- mark broadcast location and hop data. The data package is exchanged
between node and its neighbors. The table is denoted as (xi, yi, hi), where (xi, yi) is
the coordinates of the ith landmark and hi is the minimum hop count value from
the ith landmark to the target node who maintains this table.
2.4. EXTRA MODULES FREE APPROACHES 26
2. Secondly, the averaged size for one hop is estimated based on the distance cal-
culated between a landmark and other landmarks. The averaged size is
estimated by:
Sizei = Σ √ Σ , j
2i (2.2)
(xi − h
xji) + (yi − yj)
2
where (xj, yj) is the position of landmark j. In this step, the target node calculates the distance based on the
hop size value and the hop count number from at least three landmarks.
3. Finally, when the distance values are obtained, the relevant positioning method,
such as mutilateration, trilateration, linear least squares (LLS), non-linear least
squares (NLS) and so on [47], can be employed to find the position.
As shown in Figure 2.3, the dotted line denotes the actual distance between two nodes, and the solid line indicates
the hop direction and estimated distance by DV hop algo- rithm. Obviously, the DV-hop algorithm provides a low
accuracy due to the imprecise distance estimation.
2.4. EXTRA MODULES FREE APPROACHES 27
A high density nodes deployment can provide a better accuracy. However, owing to its simplicity, this method
can be applied into some rough localization.
2.4.1.2 APIT
APIT is a range free localization algorithm, presented in [48]. The core idea of this method is to associate
Point-In-Triangulation Test (PIT) with area-based scheme to search the most likely target position. PIT is adopted
for narrowing the possible region where the target is located. We assume that many anchor nodes, whose location
is known by other means, are scattered in a wireless sensor networks. As illustrated in Figure 2.4, in every trial,
three anchors are selected to form a triangle and whether the position of the target is in this triangle or not is
decided. This process is repeated until all the triangles are considered. After finishing all the tests, the center point
of intersection area will be regarded as the estimated position. The localization accuracy of APIT depends on the
test number which is directly related with the anchor number. Unavoidably, the power and time consumptions
increase with number of anchors [49].
Centroid localization algorithms estimate the position via geometric relationship be- tween the landmarks and
the unknown nodes, instead of calculating the corresponding distance. These algorithms are suitable for the
wireless sensor networks with a certain number of landmarks whose positions are recognized by other
complementary schemes. Periodical packets containing position information are broadcasted among the networks.
When the number of received packets exceed a predefined threshold value, a stable transmission link is established
between a node and a landmark. An unknown node will be connected with many landmarks. Assuming that the
number of landmarks is more than 3, a polygon is formed by these landmarks. Then, the centroid position is
considered as the unknown node location.
As illustrated in Figure 2.5, scholars presented centroid localization algorithm based on tetrahedron. A
tetrahedron is limited by four anchor nodes L1, L2, L3, L4, which are connected with the target to be localized.
Then, the centroid of this tetrahedron is considered as the coordinates of the target. In [50], simulations were
performed to compare this method and the classical centroid algorithm. The results indicate that the tetrahedron
algorithm gives a higher accuracy than the traditional method in spite that larger calculation time is required due to
many estimation rounds. Other researchers in [51, 52, 53, 54] tried to improve the centroid algorithm by assigning
weighted factors to each anchors or associating correction schemes to reduce the localization error.
L1
L2
O L3
D
L4
TOA
In TOA and TDOA methods, the distance is ranged from the transmission time be- tween the transmitter and
the receiver [56]. The time of flight (TOF) recorded between two terminals can be is used to estimate the distance
by a simple multiplication by the transmitting velocity. The schemes for measuring elapsed time are classified into
two categories: one-way scheme and two-way scheme.
In one-way scheme, the transmitter sends signal to the receiver and the time delay
2.4. EXTRA MODULES FREE APPROACHES 30
for this transmission is measured. The transmitter sends message at time t1 and the receiver gets the message at
time t2. Then a decoding delay or synchronization time tc is required to accomplish the time record.
Therefore, the time delay τ can be written:
The one-way scheme is simpler, but it is essential to synchronize the two termi- nal clocks to reduce the
errors. High accurate clock synchronization is a challenging task and clock bias results in measurement errors. This
remark explains why two-way scheme is generally privileged.
In two-way scheme, the transmission time between two nodes is measured. The distance is one-half of the
measured time multiplied by the propagation velocity. The timing process of the two-way scheme is shown in
Figure 2.6.
Message
Sender
𝑡
𝑇p
𝑇p
𝑡s1 𝑡s2
Responder
𝑇r
∆
𝑡
𝑡
𝑡r1
𝑡r2
The sender sends message to the responder at time ts1. The responder receives the message at time tr1.
After knowing the processing time Tr, the responder gives a feedback at time tr2 which is received by the sender at
time ts2. A clock bias ∆t exists between the sender and responder of two nodes. The propagation time is denoted as
Tp [57]. From the Figure 2.6 we can write:
Finally,
ts2 − ts1 − Tr
T = . (2.8)
p
2
As shown in the previous equation, the clock bias ∆t is eliminated by this process.
In two-way scheme, the transmission time is obtained by recording packet receiving and sending times. In
spite that this two-way scheme does not need clock synchroniza- tion, inaccurate packet processing time in
terminals results in measurement errors.
An alternative method called TDOA is proposed to measure time difference between two propagation processes
[58]. A typical TDOA system will be discussed in detail in the following.
TDOA
The key concept of TDOA-based localization technique is to determine the location of the source by
evaluating the difference in arrival time of the signal at spatially sepa- rated base stations [59]. As shown in Figure
2.7, there are three signal receivers: RX1, RX2, and RX3, whose coordinates are known as (x1, y1), (x2, y2) and (x3,
y3). The ob- jective is to determine the position of the transmitter with unknown coordinates (x, y). The reception
times in RX1, RX2 and RX3 are respectively t1, t2 and t3. This values can be combined to obtain the following
equation [60]:
√ √
√(x − x2)2 + (y − y2)2 − √(x − x1)2 + (y − y1)2 = c × (t2 − (2.9)
t 1)
𝑡1
TX (𝑥3, 𝑦3 )
RX2 𝑡2
(𝑥2, 𝑦2 )
The main drawback of the TDOA technique is that the reception time difference can be fairly small,
especially in short distance measurement, and the distance estimation is not precise [61]. To overcome this
problem, the electromagnetic waves can be re- placed by acoustic waves. The propagation velocity is much smaller
and thus the time differences are largely increased.
As seen in Figure 2.8, ultrasound/acoustic and RF modules are simultaneously used in transmitter and
receiver. The principle is to measure the time difference between the propagation times of the acoustic and radio
signals [62].
In the initial localization step, the transmitter sends at time t0 the radio signal which is received by the receiver
at time tradio. After a fixed time delay tdelay, the transmitter sends the acoustic signal which is received at time tsound.
Figure 2.9 shows the time delay computation model for this type of TDOA [63]. The two received times can be
written :
d
tradio = t0 + (2.10)
and
vradio
d
tsound = t0 + tdelay + (2.11)
vsoun
d
where d is the distance between the transmitter and the receiver and vradio and vsound
2.4. EXTRA MODULES FREE APPROACHES 33
Transmitter Receiver
Acoustic/
Acoustic/ Ultrasound
Ultrasoun module
d module
RF module
RF module
are respectively the transmission velocity of the radio and acoustic signals. Using these two equations, the distance
between the transmitter and receiver can be calculated by:
vradiovsound
—t −t ) (2.12)
d=
(t
vradio − vsound sound radi
o
delay
It must be noticed that the transmitter time to is not present in this equation. More- over, the two times tradio and
tsound are measured in the receiver, and accurate synchro- nization between the transmitter and receiver is no more
needed.
Since the radio signal propagates far faster than the acoustic wave in free space, the value of vradio − vsound is
approaching to vradio, and tradio is also much smaller than tsound for short distances (i.e. indoor applications). For that
reason, we can write [64]:
and
where tsound and tradio are measured at the receiver. There is no need to synchronize the transmitter and receiver.
t0 t𝑑𝑒𝑙𝑎𝑦
Transmitter
RF Acoustic
Receiver
t𝑟𝑎𝑑𝑖𝑜 t𝑠𝑜𝑢𝑛𝑑
RSSI
The RSSI, which denotes the Received signal strength indicator, is a measurement of the receiver signal power. It
is available in most of receivers and can be used for distance measurement as it can be expected that its value
decreases with the distance [65]. Many RSSI based algorithms have been presented for unknown target localization
in wireless sensor networks. To characterize the relationship between the received signal strength and transmission
distance, several path loss models are built based on experimental data. In free space propagation, the relationship
between signal strength and transmission distance is expressed by Friis equation as [66]:
PtGtGrλ2
Pr(d) = , (2.15)
where 4π2dη L
c
λ= (2.16)
f
to:
Ptλ2
Pr(d) = (2.17)
4π2dη
From the relationship between the transmitted and received powers, we can define the path loss PL which
denotes the power attenuation during the propagation [67]:
Pt 2π
PL = =( )2 d η (2.18)
Pr λ
Substituting (2.16) into (2.18), we get:
Pt 2π
PL = =( )2 f 2 d η (2.19)
Pr c
This equation indicates that the pass loss is determined by two factors: radio fre- quency f and
transmission distance d. Path loss increases with frequency f and distance d.
The path loss exponent η is determined by the transmission environment. In usual environments, the free
space assumption is no longer verified. Multi-path and shadow- ing have great impact on factor η. A large number
of experiments indicate that the value of η is generally between 2 and 4 [68].
A simplified formula for RSSI computation is proposed in [69]:
Pt(d0)
P = (2.20)
r
dη
where d0 is a reference distance usually equals to one meter. On the study of the received power in the receiver, the
relation between RSSI and distance is interpreted as [70]:
d
) + Xσ (2.21)
Pr(d) = Pr(d0) + 10ηlog(
d
0
2.4. EXTRA MODULES FREE APPROACHES 36
where the powers are expressed in dBm and Xσ is zero mean Gaussian distributed ran- dom variable whose mean
value is zero. This variable reflects the local variations of the received power due to fading and shadowing [71].
From the above equations, a popular RSSI channel model is presented as [72]:
where Pr is the received signal power, A is the signal power at a distance of one me- ter. Many RSSI based
localization algorithms are based on this channel model. These algorithms will be presented latter in this chapter.
AOA
Angle of arrival (AOA), which is also called as direction of arrival (DOA), can be used for location estimation
[73]. The AOA technique was firstly designed to estimate the location of objects in radar system, which is widely
applied in military and civilian fields. The receiver with multiple directional antennas measure the angle from the signal
reflected by the target 1. Generally, the angle information is extracted by two means [74].
(1) On receiving the signal, the antenna arrays in the reference station have
different phase informations. The angle of arrival can be calculated from the phase
difference.
(2) The angle of arrival can also be estimated by calculating the signal amplitude
at the main beam.
Algorithms developed by many authors make the direction of arrival estimation to become highly accurate and
able to provide very high resolution results. The first at- tempt to automatically localize signal sources using an
antenna array was proposed by Bartlett, which is referred to in the literature as the shift and sum beamforming
method or Bartlett method. It is based on calculating the power of the beamforming output for all the possible
directions [75]. The other conventional method is known as the Capon algorithm, which adds the constraint of
making the gain of the array unity in the looking direction of arrival and then minimizing the output power in the
other directions [76].
Triangulation
Y T
(x, y)
θ𝑖
BS (x𝑖, y𝑖) X
When the angle of arrival is obtained, triangulation algorithm can be used for loca- tion estimation. As
illustrated in Figure 2.10, the transmitter T sends signal to the base station i. The angle of arrival θi is given by:
y − yi
tanθi = ( ) (2.23)
x− x
i
where (xi, yi) is the coordinates of the base station i; (x, y) is the coordinates of trans-
2.4. EXTRA MODULES FREE APPROACHES 38
mitter T.
In triangulation, at least two base stations are needed for two-dimensional localiza- tion. The principle of
triangulation is shown in Figure 2.11. The location of transmitter T can be computed from the two angles θ1 and θ2
by:
T
Y
(x, y)
θ1 θ2
L tan(θ2)
x=
(2.24)
tan(θ2) − tan(θ1)
L tan(θ1)tan(θ2)
y =tan(θ2) − tan(θ1)
where L is the distance between the two base stations, which can be calculated by:
√
L = (x1 − x2)2 + (y1 − y2)2 (2.25)
The accuracy of triangulation relies heavily on the measured angle of arrival. Im- proving the measurement
precision on arrived direction is a way to guarantee a higher accuracy. Meanwhile, employing more base stations
can also enhance the localization performance.
2.4. EXTRA MODULES FREE APPROACHES 39
Compared to TOA method, AOA method has the following advantages. Time syn- chronization is not
required for measuring angle of arrival. The error caused by time measurement inaccuracy is avoidable. Less base
stations are needed to estimate the po- sition in triangulation method. To find the position of one target, AOA needs
two base stations but TOA needs at least three base stations with known position. Moreover, base stations can
measure the arrived angle from the target without the cooperation of the target, which reduces the communication
overhead and makes the localization process less complex.
However, the drawback in AOA method may cause some limitations when it is ap- plied in practical
localization process. When the distance between the target and base station is large, the measured angle value is not
accurate due to the varying transmission characteristics in long path. It is hard to overcome this problem and the
localization performance is reduced. Meanwhile, directional antennas or antenna array in base sta- tions will bring
additional cost for localization system. In view of these features, AOA method is more applicable in radar
localization system.
Multilateration
Multilateration is a popular method for finding the position of a target. In this method, at least three anchor
nodes are needed for 2-D space localization. The equations for multilateration is expressed as:
2 2 2
1
(x − x )2 + (y − y 2) = 2
(x − x21) + (y − y2 )1 = d2
(2.26)
d .
..
. .
.. ..
2 2 2
(x − xN ) + (y − yN ) = N
d
where (x, y) is the coordinates of the reference or unknown nodes, (x1, y1), (x2, y2),
· · · , (xN , yN ) are the coordinates of the N anchors. Then, this non-linear system of equations must be solved
by adequate methods to obtain the unknowns x and y.
In real environment, the distance measured from signal information is inaccurate due to multi-path, reflection,
shadowing and noise impact. Consequently, the position of the target can not be calculated exactly by
multilateration. To find an optimal position,
2.4. EXTRA MODULES FREE APPROACHES 40
LLS, NLS and POCS methods have been employed and associated with multilateration. These methods will be elaborated
in the following sections.
Trilateration
Unknown node
Anchor nodes
(x2, y2)
As shown in Figure 2.12, when the number of anchors is 3, the multilateration is also called trilateration.
Under minimum anchor configuration, the position can be found from three anchors, if they are not deployed in
straight line. The relationship between the unknown node and three anchor nodes is written by [78]:
(x − x3)2 + (y − y3)2 = d2 3
where (x, y) are the coordinates of the reference or unknown nodes, (x1, y1), (x2, y2), (x3, y3) are the coordinates of
the three anchors. By subtracting the first equation to the others, the system of equations (2.27) can be
transformed into the following matrix
2.4. EXTRA MODULES FREE APPROACHES 41
form:
Qx = b (2.28)
" #
x
x= y (2.30)
" #
" # x2 − 2
2 − y 1 + d −2 d
1 x +y
2 2 2 2
2 1
= bb1 2 = x2 − x2 + y2 − y2 + d2 − d2 (2.31)
b 1 3 1 3 3 1
By an adequate choice of the anchor position, we can make sure that matrix Q is invert- ible. So, the calculated
position is:
" #
x
x = Q−1b where x= (2.32)
y
" # " #
x x21− x22+ y2 1− y2 2+ d2 −
2
d2 1
= M , (2.33)
1
M(1, y
1) = ( 1 — y3)/C (2.34)
2
1
M(1, 2) = (y 2
— y1)/C (2.35)
2
1 — x1)/C (2.36)
M(2, 1) = (x3
2
1 — x2)/C (2.37)
M(2, 2) = (x1
1. Introduction
The optimization is a significant tool in analysis of physical system and decision science. This is very much related to our real life
problems. For instance, airline companies does scheduling in order to minimize the cost. Manufacturers aim for maximizing the
efficiency in the design and various operations of their production sequence. Nature optimizes. Physical systems tend to reach a state of
minimum energy. The molecules in any isolated chemical system tend to react with each other till total potential energy of their electrons
is minimized. The rays of light follows path through which the travelling time gets minimized. Optimization came into existence in
1940s, when George Dantzig used some mathematical techniques and generated programs for scheduling timetables for military
application. Today, optimization consists of wide variety of techniques from Artificial Intelligence, fuzzy math, operations research and
computer science. In optimization problems, solutions are needed to be found which are optimal or near-optimal with respect to some
desired aim. Usually, the optimization problems are not solved in just one step, rather a sequence of steps are to be followed for problem
solving. Commonly used steps are to recognize and define problems, construct and to solve models, and evaluate and to implement
solutions. The steps include a) to check for the need of optimization b) Choosing design variables c) Formulating constraints d)
Formulation of objective function e) setting up variable bounds f) choosing an optimization algorithm g) obtaining solution or solutions.
The objective [2] depends on certain characteristics of the system, called variables or unknowns. The aim is to find values of
the variables that will optimize the objective. Generally the variables are restricted, or constrained, in these optimization problems. For
instance, quantities such as electron density in a molecule and the interest rate on a loan can never be negative [2]. The decision variables
may get values from discrete sets, bounded and additional constraints on basic resources, such as capital, labour, or supplies, restricting
the possible alternatives that are taken feasible [3].
Combinatorial optimization problems are concerned with the efficient allocation of limited resources to meet goals. Possible
objectives of a planning or optimization process are either to find an optimal solution of the problem or to find out a solution that is better
than some predefined threshold (the current solution). In this paper the optimization problems which are relevant for modern heuristics
are considered. Two important properties of optimization are considered 1) locality and 2) decomposability. The locality of a problem is
exercised by local search methods, whereas the decomposability is taken care of by recombination-based search methods. There are
mainly two types of classical optimization techniques namely: 1) Single-variable optimization 2) Multi-variable optimization. The multi-
variable optimization is further divided into three parts named as: i) with no constraints ii) with equality constraints iii) with inequality
constraints.
In single-objective optimization (SOO) problem deals with the maximization or minimization of the objective function based
upon a single variable given a constraint or an unconstrained problem. The SOO problems have a single variable in the given objective
function. The function may vary according to the different values of that variable. The function may have i) Relative or Local Minimum
ii) Relative or Local Maximum iii) Absolute or Global Minimum iv) Absolute or Global Maximum. The applications of SOO are related
to less complex real time problems. However, at small levels too optimization is needed.
2. Problem Formulation
The optimization problems may be categorized into Single Variable and Multi-Variable Optimization problems.
2.1 Single objective optimization problem
A single-objective optimization problem (SOOP) has the objective function (f (x’)), which must be minimized or maximized and a
number of constraints (g (x’)). Equation (1) shows the formula of the SOOP in its general form.
minimize f (x’)
x’ ∈ X ⊂Rn
where x’ is a vector of n decision variables, x’ = (x1, x2,........................,xn)T , and X represents a feasible region.
x’ ∈ X ⊂Rn
The scalar concept of ―optimality‖ cannot be applied directly in the multi-objective model. Thus the notion of Pareto optimality
has to be entertained. Essentially, a vector x∗ ∈ S is said to be Pareto optimal for a multi-objective problem if all other vectors x ∈ S have
a higher value for at least one of the objective functions fi, with i = 1, . . . ,n, or have the same value for all the objective functions.
The formal definitions for multi-objective optimization problem are as following [4]:
A point x∗ is said to be a weak Pareto optimum or a weak efficient solution for the multi-objective problem if and only
if there is no x ∈ S such that fi(x) < fi(x∗ ) for all i ∈ {1, . . . ,n} . Function f(x) is said to have local or relative minimum
at x as in figure 1.
A point x∗ is said to be a strict Pareto optimum or a strict efficient solution for the multi-objective problem if and only
if there is no x ∈ S such that fi(x) ≤ fi(x∗ ) for all i ∈ {1, . . . ,n}, with at least one strict inequality. Function f(x) is said
to have relative or local maximum at point x as in figure 1.
Fig 1: Function f(x) having local, global maximum and local, global minimum at point
July x.
- 2013, pp. 1014-1020
Calculus methods, also known as numerical methods use a set of necessary and sufficient conditions which must be satisfied by the
solution of the optimization problem [4].Numerical methods further divided into direct and indirect methods. Direct search methods
deals with hill climbing in the function space by moving in local gradient direction. Whereas in indirect methods the gradient of the
objective function is set to zero and thus solution is get by solving these set of equations. All the calculus based methods assume strictly
the existence of derivatives and are local in scope too. These constrains limit their application in real-world problems; however in small
class of unimodal problems these can be efficiently used. Enumerative techniques tends to evaluate each and every point of the finite, or
discrete infinite, search space to sought optimal solution[4]. A well-known example of enumerative search technique is dynamic
programming. Thus in order to search each and every point enumerative needs to break down the problems even of moderate size and
complexity into smaller divisions.
Guided random search techniques are based on the concept of enumerative methods only but with the use of additional
information about the search space in order to seek the potential regions faster [4].Guided is further categorized into single-point and
multi-point search, means whether it is searching just with one point or with several points at a given time. For single-point search
technique, simulated annealing is widely used. It uses thermodynamic evolution in order to find states of minimum energy. For multi-
point search, where random choice is used as a tool to guide through a highly explorative search space, genetic algorithms are in trend.
They are basically used assuming that a near-optimal solution will be accepted; given the search space is huge, noisy, multimodal as well
as discontinuous.
modelled on the mechanics of nature. These efficiently exploit historical information to guess newly upcoming
July -offspring
2013, pp.with improved
1014-1020
performance. Genetic algorithms are heuristic search methods means it estimates the solution, which can be used for both solving
problems and modelling evolutionary systems.
GAs are preferred when the search space is huge, discontinuous, multi-dimensional, multi-modal and noisy. Whereas the classical
gradient search techniques are applied where there are tight constraints associated with the given problem. GAs have been found to
outperform both the gradient descent method and various forms of random search as literature shows [4, 9, 12, 13].
3.1.1 Genetic Algorithms: Basic Principles and Features-Based on the theory of genetics, the GA encodes each
individual in the population with a chromosome [8]. This encoding represents the parameters for the objective function
being optimized. There are several different techniques for encoding parameters, performing the selection and the
alteration stages of the algorithm. The alteration stage is separated into Crossover and Mutation [5]. A GA uses a highly
abstract version of evolutionary processes to evolve solutions to some given problems. Each GA operates on a population
of given problems. Each GA operates on a population of artificial chromosomes. These are strings in a finite alphabet
(usually binary). Each chromosome represents a solution to a problem and has fitness, a real number, which is a measure
of the quality of the solution to the particular problem. GA starts with a randomly generated population of chromosomes
then carries out a process of fitness-based selection and recombination to produce a successor population, the next
generation [6]. During recombination, selecting parent chromosomes and their genetic material is recombined to produce
offspring chromosomes. Then these are then passed to the successor population. As this process is iterated, a sequence of
successive generations evolves and the average fitness of the chromosomes tends to increase until some stopping
criterion is reached. In this way, a GA ―evolves‖ a best solution to the given problem [6]. The information transfer
is done from one generation to next through the breeding of the trial solutions selected on the basis of their fitness, and
that is why the crossover i defines the defining feature of any GA [8]. The combined effect of crossover and fitness based
selection on any population of strings encoded trial solutions basically helps to enhance the occurrence frequency of
substrings to further convey their decoded trial solution above-average fitness value, at a rate proportional to difference
between the average fitness of all the trial solutions and the average fitness of whole population.
The features of GA which differentiate it from other search methods are as given below:
GA works with coding of the parameter set, and not with the parameters itself.
GA starts searching from a population consists of possible solutions, and does not iterate on single solution.
GA does not use derivatives or other auxiliary information rather uses objective function information.
GA does not use deterministic rules rather probabilistic transition rules.
A system of nonlinear equations are solved using [5] genetic algorithm techniques. To achieve this propose Gauss- Legendre integration
technique is used first to solve the system of nonlinear equations and then GA is used to find the results without converting the nonlinear
equations to linear equations. The standard coding scheme is used to accomplish the goal. Hence, the parameters of the search problem
are represented as bit strings. The obtained results are confirmed with the results obtained from numerical methods and hence it is shown
that GA is an efficient and effective approach to solve the systems of nonlinear equations that arise in the implementation of Gauss-
Legendre numerical integration.
The paper [9] presented a two-space genetic algorithm and also suggested that there is a general technique to solve minimax
and robust discrete optimization problems. Robust discrete optimization is a technique for structuring the uncertainty in decision-making
process. The goal is to find out a robust solution that has the best worst-case performance over a set of possible scenarios. The proposed
algorithm maintains two populations where the first population represents
solution and the second population represents scenarios. Here the individual in one population is evaluatedJulywith respect
- 2013, pp.to1014-1020
individuals
in the other population. Both the populations evolve simultaneously and they converge to a robust solution and its worst-case scenario.
The minimax problems occur in many domains thus the given algorithm has a wide variety of applications. The GA is quite useful in
solving two-space minimax problem in a wide-case scenario. In this paper to illustrate the potential of two-space GA, a parallel machine
scheduling problem with uncertainty in processing time is solved. For this particular problem, good lower bounds are found and thus
algorithm’s performance is evaluated. The results confirmed that a two-space genetic algorithm is a very suitable technique for robust
and discrete optimization problems. Turkcan [10] used PSGA (Problem search genetic algorithm) for multi-objective optimization. In
multi- objective search, the key issues are guiding the search towards the global Pareto set and maintaining diversity. Here a new fitness
assignment method is proposed to find a uniformly distributed, well-diversified set of solutions that are very close to the global Pareto
set. A multi-objective optimization (MOP) problem formulation is stated as:
Min f(x) = (f1(x), f2(x),….,,fn(x))
s.t. x∈ X
where x is a vector of discrete decision variables and X is a set of feasible solutions. As the objectives conflict with each other, a number
of solutions known as Pareto-optimal or efficient solutions are found. A real world application of solving tool management and
scheduling problems simultaneously in flexible manufacturing systems (FMS) is taken as the problem definition. The proposed fitness
assignment method is taken as a combination of non-dominated sorting based method which is mostly used in multi-objective
optimization literature and aggregation of objectives method which is popular in the literature of operation research. With the use of
PSGA there is no need to do feasibility check hence reducing the significant amount of computation time. The PSGA is applied to single
objective optimization problems. The aim in single objective optimization problems is to find a single solution giving the minimum
objective function. PSGA was proposed by Storer et al.(1992). It is a local search method which provides a new neighbourhood structure
defined in the space of possible problem data perturbations. The proposed method, NSAPV, is a composite measure and gives higher
fitness values to the non-dominating solutions which are closer to the global Pareto-optimal set, have better aggregated objective function
value and less number of neighbors in objective space [9]. A system of linear equations is solved using GA [11] since it is difficult to
describe the solution set of a linear system with infinitely many solutions. A system of linear equations is a collection of two or more
equations with the same set of unknowns. To avoid the disadvantages of solving large system of linear equations such as inversion of
large matrixes, rounding errors, GA is effective and presents an efficient approach to solve the system of linear equations. The coding
scheme used is standard one and the parameters of the search space are represented as bit strings. The solution obtained is similar to
analytical one. The concept of Hydroinformatics is discussed in paper [12]. This field includes water supply management, design of
water distribution networks and systems, water resources, water supply management, watershed water quality management, waste water
management, irrigation scheduling. In paper the evolutionary algorithms have been described as a special case of a population based
approach. The efficiency of EAs in solving optimization problems has been outlined. The ability to handle mixed type of variables, non-
linear constraints, customizing for solving different classes of problems efficiently, and finding multiple trade-off optimal solutions in
the presence of multiple conflicting objectives are some of the commonplace in the field of hydroinformatics which have been discussed
in the paper.
In paper [13] the focus is on the study of evolutionary algorithms for solving multi-objective optimization problems with a
large number of objectives. The proposed algorithm dynamical multi-objective evolutionary algorithm (DMOEA) is compared with the
already existing algorithms for solving multi-objective optimization problems. A new definition of optimality (named as L-optimality) is
also proposed which not only considers the number of improved objective values but also considers the values of improved objective
functions but also takes into account the value of improved objective functions if all the objective functions have the same importance.
The Simulations and comparative experiments indicated that the newly developed algorithm MDMOEA can converge to the true L-
optimal front and it maintains a widely distributed set of solutions. However, even if it is proved that L-optimal solutions are subsets of
Pareto-optimal solutions; even then L-optimal solutions cannot be obtained only by choosing from Pareto-optimal solutions, which
utilize MOEAs based on the Pareto-dominance concept.
The paper [14] presents two new approaches for transforming single-objective problem into a multi-objective problems. The
multi-objectivization approach is used to translate SOOP into MOOP and then applies EMO. The advantages of multi-objectivization
such as reduction of the effect of local optima, increasing the search path to global optimum, or making the problem easier. The two new
multi-objectivization approaches based on addition of new objectives are as: 1) Relaxation of the constraints of the problem. 2) Addition
of noise to the objective value or the decision variables. These new approaches give more freedom to explore and a reduced likelihood of
getting trapped into local optima. The characteristics and effectiveness of the proposed approaches are investigated by comparing the
performance on single-objective problems and multi-objective versions of those same problems. Using numerical examples, it is showed
that the multi-objective versions produced by relaxing constraints are providing good results and the addition of noise can obtain better
solutions when the function considered is multimodal and separable.
The authors [15] proposed a new algorithm for multi-objective optimization called ―Neighborhood Cultivation GA
(NCGA)‖. The recent studies such as SPEA2 or NSGA-II, demonstrated that some of the mechanisms are important such as the
mechanisms of placement in an archive of excellent solutions, assign of fitness, sharing without parameters, selection and reflection the
archived solutions to the search population. Not only NCGA includes these mechanisms but also the neighborhood crossover. NCGA is
compared with SPEA2 and NSGA-II with some test functions and it shows that NCGA is a robust algorithm to find Pareto-optimum
solutions. The effect of neighbourhood crossover is made clear
through the comparison between the case of using neighborhood crossover andVol. the case of using
9, No. normal
8 (2016), pp.crossover
327-344in NCGA. The
authors [16] have suggested a nondominated sorting-based multi-objective EA (MOEA), called nondominated sorting genetic
algorithm II (NSGA-II). Multi-objective evolutionary algorithms (EAs) which use nondominated sorting and sharing have been
criticized mainly for the mentioned reasons such as: 1) computational complexity O ( MN3 ) (where is the number of objectives
and is the population size); 2) the need for specifying a sharing parameter, and 3) nonelitism approach. The proposed algorithm
alleviates all the above three difficulties. Particularly, a fast nondominated sorting approach with O (MN2) computational
complexity is presented. A selection operator is also presented that creates a mating pool by combining the parent and offspring
populations and selecting the best solutions. Simulation results from difficult test problems show that the proposed NSGA-II, in
most of the problems, is able to find much better spread of solutions and better convergence near the true Pareto-optimal front as
compared to Pareto-archived evolution strategy and strength-Pareto EA—the two other elitist MOEAs that pay special attention
to creating a diverse Pareto-optimal front. Furthermore, the definition of dominance is modified in order to solve constrained
multi-objective problems efficiently and effectively. The simulation results obtained from the constrained NSGA-II on a number
of test problems, which includes a five-objective seven-constraint nonlinear problem, are matched up with another constrained
multi-objective optimizer and NSGA-II offered much better performance.
The authors [17] have presented a new distributed genetic algorithm for multi-objective optimization problems. The
proposed approach uses island model with a distributed genetic algorithm and an operation is performed for sharing Pareto-
optimum solutions with the total population. The Pareto-optimum solutions are needed to be derived for designers in multi-
objective optimization problems. Not only the accuracy but also the diversity of the solutions is needed to be high as the Pareto-
optimum solutions are the set of optimum solutions that are in relationship of trade-off. Indexes are introduced that can evaluate
the performance of the algorithm. The indexes taken are population size, error, coefficient of variation and cover rate. These can
be applied the problems that have more than three objectives to be achieved. High accuracy is achieved by the effect of the
distributed population and the high diversity of solutions is achieved by the sharing effect. The numerical examples which have
more than three functions are taken as test problems to examine the effects. In paper [18] proposed a novel parallel hybrid
algorithm which combines multi-objective and single objective genetic algorithm. The results confirmed that this approach
outperforms traditional parallel versions of multi-objective genetic algorithm. This algorithm is proposed as the literature shows
that the majority of the multi-objective genetic algorithms are computationally expensive, thus they are often parallelized. In this
paper the single objective (SOGA) evolutionary algorithm is combined with multi objective evolutionary algorithm (MOGA) in
heterogeneous island model and has it has outperformed the traditional island model. The experiments showed that adding SOGA
with island model can be more effective than adding MOGA island, thus it leads to better utilization of computational resources.
Also in some of the cases it has reduced the need for function evaluation during evolution, and it leads to the reduction in run-
time of the optimizer.
Range free localization techniques are best suited for these requirements of network.
DV-HOP and APIT range free techniques have gained attention in most of research
efforts. So,in this paper
Recent advancements in semiconductors, communication [10] and networking technologies are driving
pervasive deployment of large scale wireless sensor networks (WSNs). Due to availability of tiny, cheap and
smart sensors and appropriate RF circuitry for data transmission, WSN has become one of the most promising
technologies [3]. WSN is formed using very small but capable sensors that sense, gather and transmit the
information to a large network of such sensors. There are pronounced applications of WSN, like providing
faster warnings from disasters, fine-spun observations of the surrounding environment, performing more
efficient agriculture, all with important economic significance. Similarly, applications in battle field
surveillance, healthcare or habitat and structural monitoring help to increase our daily welfare. Localization is
one of the most important key techniques in WSN because the location knowledge of sensors is helpful in
most of the applications i.e. for coverage, placement, routing, location service, target tracking, and rescue.
Hence, location evaluation is a demanding technical challenge for researchers and academic community [9].
So, it is highly desirable to design cost effective, scalable, efficient and reliable localization mechanisms for
WSNs. These sensor node localization schemes [8] have different features used for different applications.
Localization methods are broadly categorized into two categories: Range based and Range free localization
techniques [11]. Range based techniques [4] use range measurements like received signal strength [12], angle
of arrival and time of arrival for location estimation whereas Range free methods omit the use of range
measurement techniques, instead network topology and connectivity information is used to find the
location of sensors placed in the network. Therefore,range free techniques overpower the range based
techniques in terms of lesser power consumption, low cost, no extra hardware, less installation and
computational complexity [5]. In return,these features of Range free techniques have attracted a lot of research
efforts in recent years. In this paper we have implemented DV-HOP[1],[2] and APIT[7][6] using MATLABTM
.The results are being analysed for various network parameters under random and uniform placement strategy
of sensor nodes in the network for DV-HOP and APIT individually in sections 3and 4 respectively. After
achieving best suitable network parameters for both the techniques, comparison is further extended by
proposing a structured deployment strategy of anchors .Using second and third order error analysis tools ,the
detail analysis is reported in section 5. Analysis based conclusion is drawn in section 6.
Anchor nodes
4. 8
Unknown nodes 92
5.
As shown in table 1, area of 100x100 sq.units is taken and the total of 100
sensor nodes of which 8 are anchor nods and 92 are unknown nodes are
deployed in a way that they are connected to each other to form a network.
1.1.1. Random Deployment: Unknown sensor nodes are distributed in random fashion
and also the anchors are placed randomly as shown in figure 1 below.
100
Red-Anchors,
90 Black-Unknown
80
70
60
y axis
50
40
30
20
10
0 20 40 60 80 100
1.1.2. Uniform Deployment: Unknown nodes and anchor nodes are deployed randomly
but the whole area is divided into grids to place the sensors at equal distances. This is
shown in the Figure 2 below:
100
90
80
70
60
Red-Anchors,
y axis
Black -Unknown
50
40
30
20
10
0 10 20 30 40 50 60 70 80 90
x axis
1.1.3. Square Regular Deployment: Unknown nodes are placed randomly at the corners
of grids and the anchors are placed in concentric squares to form a regular network as
shown in Figure 3.
100
90
80
70
60
Red-Anchors,
y axis
Black-Unknown
50
40
30
20
10
0 20 40 60 80 100
x axis
For the presented deployment strategies, DV-HOP and APIT localization methods are implemented in the
software.
Figure 4 shows the working of DV-HOP that after the network is initialised, the packets of information
about the nodes are broadcasted to all nodes and then DVHOP algorithm is performed by calculating hop
counts.
Working of APIT is shown in the Figure 5 that neighbour information is calculated using RSS values and then test of
triangulation is done to locate the nodes shown below:
References
[ 1] Hui Liu, Student Member, IEEE, Houshang Darabi, Member, IEEE, Pat Banerjee, and
Jing Liu IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS—PART C: APPLICATIONS
AND REVIEWS, VOL. 37, NO. 6, NOVEMBER 2007
[ 2] Attila Buchman, Claudiu Lung CogInfoCom 2013 • 4th IEEE International Conference
on Cognitive Infocommunications • December 2–5, 2013 , Budapest, Hungary
[ 3] Hetal P. Mistry,Nital H. Mistry 2015 Fifth International Conference on Advanced
Computing
Copyright & Communication
ⓒ 2016 SERSC Technologie 2327-0659/15 $31.00 © 2015 IEEE DOI334
10.1109/ACCT.2015.105
International Journal of Future Generation Communication and Networking
[ 9] S.Sivak umar,Y.P.Geetha International Journal of Applied Engineering Research, ISSN 0973-4562 Vol. 10
No.81 (2015) © Research India Publications; http://www.ripublication.com/ijaer.htm
[ 10] Sadik Kamel Gharghan , Rosdiadee Nordin , and Mahamod Ismail , Sensors 2016, 16,
1043; doi:10.3390/s16081043 www.mdpi.com/journal/sensors
[ 11] R.Rajakumar, J.Amudhavel, P.Dhavachelvan, and T.VengattaramanHindawi Journal
of Computer Networks and Communications Volume 2017, Article ID 7348141, 10 pages
https://doi.org/10.1155/2017/7348141
[ 12] Anup Kumar Paul 1,2,* and Takuro Sato 2 J. Sens. Actuator Netw. 2017, 6, 24;
doi:10.3390/jsan6040024 www.mdpi.com/journal/jsan
[ 13] Nur Aisyah Azmi, Shafiqa Samsul, Mohd Ismifaizul Mohd Ismail, Rudzidatul Akmam
Dziyauddin Yoshihide Yamada, Mohd Fitri Mohd Yakub 2018 2nd International Conference on
Telematics and Future Generation Networks (TAFGEN)
[ 14] Mohammed M. Ahmed1,, Essam H. Houssein, Aboul Ella Hassanien, Ayman Taha, and
Ehab HassanienSpringer International Publishing AG 2018 A.E. Hassanien et al. (eds.),
Proceedings of the International Conference on Advanced Intelligent Systems and
Informatics 2017, Advances in Intelligent Systems and Computing 639, DOI 10.1007/978-
3-319-64861-3 68
[ 15] Huthaifa M. Kanoosh,1 Essam Halim Houssein ,2 and Mazen M. Selim1 Hindawi Journal
of Computer Networks and Communications Volume 2019, Article ID 1028723, 12 pages
https://doi.org/10.1155/2019/1028723
[16]Lianjun Yi, Ganzhou, Jiangxi,Miaochao Chen, HefeiAn Enhanced Hybrid 3D
Localization Algorithm Based on APIT and DV-Hop iJOE ‒ Vol. 13, No. 9, 2017
https://doi.org/10.3991/ijoe.v13i09.7255
[17]Eman Saad , Mostafa Elhosseini ,Amira Yassin Haikal “Recent achievements in sensor localization
algorithm” , Alexandria Eng. J. (2018), https://doi.org/10.1016/j.aej.2018.11.008
[18] Xing-shi He ,Wen-Jing Ding ,Xin-She Yang “Bat algorithm based on simulated
annealing and Gaussian perturbations” DOI :10.1007/s00521-013-1518-4
[19] Xing-shi He , Wen-Jing Ding , Xin-SheYang “DV-max Hop: A Fast and Accurate
Range-Free Localization Algorithm for Anisotropic Wireless Networks” : DOI
10.1109/TMC.2016.2632715, IEEE Transactions on Mobile Computing
[20] Huthaifa ,M. Kanoosh Essam Halim,Houssein and Mazen M. Selim “Salp Swarm
Algorithm for Node Localization in Wireless Sensor Networks” Hindawi Journal of
Computer Networks and Communications Volume 2019, Article ID 1028723, 12 pages
https://doi.org/10.1155/2019/1028723
Copyright ⓒ 2016 SERSC 335
International Journal of Future Generation Communication and Networking
[21] L. Gui, B. He, F. Xiao and F. Shu “Resolution Limit of Positioning Error for
Range-Free Localization Schemes” 1937-9234 © 2019 IEEE.
http://www.ieee.org/publications_standards/publications/rights/index.html
DOI:10.1109/JSYST.2019.2927276
[21] Xingcheng Liu, Senior Member, IEEE, Feng Han, Wenjie Ji, Yitong Liu and
Yi Xie “A Novel Range-Free Localization Scheme Based on Anchor Pairs
Condition Decision in Wireless Sensor
Networks”http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
DOI 10.1109/TCOMM.2020.3020553, IEEE Transactions on Communications
[1] Loukas Lazos and Radha Poovendran, “Serloc: Secure range-independent local-
ization for wireless sensor networks,” in Proceedings of the 3rd ACM workshop
on Wireless security. ACM, 2004, pp. 21–30.
[2] Isaac Amundson and Xenofon Koutsoukos, “A survey on localization for
mobile wireless sensor networks,” Mobile entity localization and tracking in
GPS-less environnments, pp. 235–254, 2009.
[3] Nabil M Drawil, Haitham M Amar, and Otman A Basir, “Gps localization
accu- racy classification: A context-based approach,” IEEE Transactions on
Intelligent Transportation Systems, vol. 14, no. 1, pp. 262–273, 2013.
[4] Elliott Kaplan and Christopher Hegarty, Understanding GPS: principles and
applications, Artech house, 2005.
[5] Trevor M Ellis, R Barry Bousfield, Lucy A Bissett, Kitman C Dyrting, Geral-
dine SM Luk, ST Tsim, Katharine Sturm-Ramirez, Robert G Webster, Yi Guan,
and JS Malik Peiris, “Investigation of outbreaks of highly pathogenic h5n1
avian influenza in waterfowl and wild birds in hong kong in late 2002,” Avian
Pathol- ogy, vol. 33, no. 5, pp. 492–505, 2004.
[6] Alex Varshavsky, Mike Y Chen, Eyal de Lara, Jon Froehlich, Dirk Haehnel,
Jeffrey Hightower, Anthony LaMarca, Fred Potter, Timothy Sohn, Karen Tang,
et al., “Are gsm phones the solution for localization?,” in Proceedings of the
7th
IEEE Workshop on Mobile Computing Systems and Applications. IEEE, 2005, pp.
34–42.
[7] Lucia J Zamorano, Lutz Nolte, A Majeed Kadi, and Zhaowei Jiang, “Interac-
tive intraoperative localization using an infrared-based system.,” Neurological
research, vol. 15, no. 5, pp. 290–298, 1993.
[8] David J Schlegel, Douglas P Finkbeiner, and Marc Davis, “Maps of dust
infrared emission for use in estimation of reddening and cosmic microwave
background radiation foregrounds,” The Astrophysical Journal, vol. 500, no. 2,
pp. 525, 1998.
[9] Joseph L Rose and Peter B Nagy, “Ultrasonic waves in solid media,” The
Journal of the Acoustical Society of America, vol. 107, no. 4, pp. 1807–1808,
2000.
[10] MG Silk and KF Bainton, “The propagation in metal tubing of ultrasonic wave
modes equivalent to lamb waves,” Ultrasonics, vol. 17, no. 1, pp. 11–19, 1979.
[11] Oliver J Woodman, “An introduction to inertial navigation,” University of
Cam- bridge, Computer Laboratory, Tech. Rep. UCAMCL-TR-696, vol. 14, pp.
15, 2007.
[12] John E Bortz, “A new mathematical formulation for strapdown inertial naviga-
tion,” IEEE transactions on aerospace and electronic systems, , no. 1, pp. 61–
66, 1971.
[13] Sassan Alizadeh, Michael W Brandt, and Francis X Diebold, “Range-based es-
timation of stochastic volatility models,” The Journal of Finance, vol. 57, no. 3,
pp. 1047–1091, 2002.
[14] Mohsen Jamalabdollahi and Seyed Zekavat, “Toa ranging and layer thickness
computation in nonhomogeneous media,” IEEE Transactions on Geoscience
and Remote Sensing, vol. 55, no. 2, pp. 742–752, 2017.
[15] Amer Catovic and Zafer Sahinoglu, “The cramer-rao bounds of hybrid toa/rss
and tdoa/rss location estimation schemes,” IEEE Communications Letters, vol.
8, no. 10, pp. 626–628, 2004.
[16] Slavisa Tomic, Marko Beko, and Rui Dinis, “3-d target localization in wireless
sensor networks using rss and aoa measurements,” IEEE Transactions on
Vehic- ular Technology, vol. 66, no. 4, pp. 3197–3210, 2017.
[17] Dragos Niculescu and Badri Nath, “Ad hoc positioning system (aps) using
aoa,” in Proceedings of the Twenty-Second Annual Joint Conference of the
IEEE Com- puter and Communications. Ieee, 2003, vol. 3, pp. 1734–1743.
[18] Jose Velasco, Daniel Pizarro, Javier Macias-Guarasa, and Afsaneh Asaei,
“Tdoa matrices: Algebraic properties and their application to robust denoising
with missing data,” IEEE Transactions on Signal Processing, vol. 64, no. 20,
pp. 5242–5254, 2016.
[19] Li Cong and Weihua Zhuang, “Non-line-of-sight error mitigation in tdoa
mobile location,” in Proceedings of the IEEE Conference on Global
Telecommunica- tions. IEEE, 2001, vol. 1, pp. 680–684.
[20] Pooyan Abouzar, David G Michelson, and Maziyar Hamdi, “Rssi-based dis-
tributed self-localization for wireless sensor networks used in precision agricul-
ture,” IEEE Transactions on Wireless Communications, vol. 15, no. 10, pp. 6638–
6650, 2016.
[21] Yayoi Sakiyama, Nguyen KN Thao, Nguyen M Giang, Shinji Miyadoh, Duong V
Hop, and Katsuhiko Ando, “Kineosporia babensis sp. nov., isolated from plant
litter in vietnam,” International journal of systematic and evolutionary microbi-
ology, vol. 59, no. 3, pp. 550–554, 2009.
[22] Daniel Butzke, Robert Hurwitz, Bernd Thiede, Sigrid Goedert, and Thomas
Rudel, “Cloning and biochemical characterization of apit, a new l-amino acid
oxidase from aplysia punctata,” Toxicon, vol. 46, no. 5, pp. 479–489, 2005.
[23] S Chen, AW Palmer, KTV Grattan, and BT Meggitt, “Fringe order identifica-
tion in optical fibre white-light interferometry using centroid algorithm
method,” Electronics Letters, vol. 28, no. 6, pp. 553–555, 1992.
[24] Dragos Niculescu and Badri Nath, “Ad hoc positioning system (aps),” in
Proceedings of the IEEE Conference Global Telecommunications. IEEE, 2001,
vol. 5, pp. 2926–2931.
[25] Luca Rigazio, Brice Tsakam, and J-C Junqua, “An optimal bhattacharyya cen-
troid algorithm for gaussian clustering with applications in automatic speech
recognition,” in Proceedings of the IEEE International Conference on Acous-
tics, Speech, and Signal Processing. IEEE, 2000, vol. 3, pp. 1599–1602.
[26] Tian He, Chengdu Huang, Brian M Blum, John A Stankovic, and Tarek F Ab-
delzaher, “Range-free localization and its impact on large scale sensor
networks,” ACM Transactions on Embedded Computing Systems (TECS), vol.
4, no. 4, pp. 877–906, 2005.
[27] Hongbin Tan and Feng Liu, “Research and implementation of apit positioning
algorithm in wsn,” in Proceedings of the 9th IEEE International Conference on
Fuzzy Systems and Knowledge Discovery (FSKD), 2012, pp. 2212–2215.
[28] Nirupama Bulusu, John Heidemann, and Deborah Estrin, “Gps-less low-cost
outdoor localization for very small devices,” IEEE personal communications,
vol. 7, no. 5, pp. 28–34, 2000.
[29] Hongyang Chen, Pei Huang, Marcelo Martins, Hing Cheung So, and Kaoru
Sezaki, “Novel centroid localization algorithm for three-dimensional wireless
sensor networks,” in Proceedings of the 4th International Conference on Wire-
less Communications, Networking and Mobile Computing. IEEE, 2008, pp. 1–
4.
[30] Jan Blumenthal, Ralf Grossmann, Frank Golatowski, and Dirk Timmermann,
“Weighted centroid localization in zigbee-based sensor networks,” in Proceed-
ings of the IEEE International Symposium on Intelligent Signal Processing.
IEEE, 2007, pp. 1–6.
[31] Paolo Pivato, Luigi Palopoli, and Dario Petri, “Accuracy of rss-based centroid
localization algorithms in an indoor environment,” IEEE Transactions on
Instru- mentation and Measurement, vol. 60, no. 10, pp. 3451–3460, 2011.
[32] Bo Zhu and Shu Chen, “An improved centroid localization algorithm for wireless
sensor network,” Chinese Journal of Sensors and Actuators, vol. 6, pp. 024, 2010.
[33] Guangjie Han, Huihui Xu, Trung Q Duong, Jinfang Jiang, and Takahiro Hara,
“Localization algorithms of wireless sensor networks: a survey,” Telecommuni-
cation Systems, pp. 1–18, 2013.
[34] James J Caffery, “A new approach to the geometry of toa location,” in
Proceed- ings of the 52nd IEEE Conference on Vehicular Technology, 2000,
vol. 4, pp. 1943–1949.
[35] Ismail Guvenc and Chia-Chin Chong, “A survey on toa based wireless localiza-
tion and nlos mitigation techniques,” IEEE Communications Surveys & Tutorials,
vol. 11, no. 3, 2009.
[36] Saipradeep Venkatraman, James Caffery, and Heung-Ryeol You, “A novel toa lo-
cation algorithm using los range estimation for nlos environments,” IEEE
Trans- actions on Vehicular Technology, vol. 53, no. 5, pp. 1515–1524, 2004.
[37] Jan-Jaap Van de Beek, Magnus Sandell, and Per Ola Borjesson, “Ml estimation
of time and frequency offset in ofdm systems,” IEEE transactions on signal
processing, vol. 45, no. 7, pp. 1800–1805, 1997.
[38] Paul C Chestnut, “Emitter location accuracy using tdoa and differential
doppler,” IEEE Transactions on Aerospace and Electronic Systems, , no. 2, pp.
214–218, 1982.
[39] Ryota Yamasaki, Atsushi Ogino, Tsuyoshi Tamaki, Takaki Uta, Naoto Mat-
suzawa, and Takeshi Kato, “Tdoa location system for ieee 802.11 b wlan,” in
Proceedings of the IEEE Conference on Wireless Communications and
Network- ing, 2005, vol. 4, pp. 2338–2343.
[40] KC Ho, “Bias reduction for an explicit solution of source localization using tdoa,”
IEEE Transactions on Signal Processing, vol. 60, no. 5, pp. 2101–2114, 2012.
[41] Kutluyil Dogancay and DA Gray, “Bias compensation for least-squares multi-
pulse tdoa localization algorithms,” in Proceedings of the IEEE International
Conference on Intelligent Sensors, Sensor Networks and Information
Processing, 2005, pp. 51–56.
[42] Wing-Kin Ma, Ba-Ngu Vo, Sumeetpal S Singh, and Adrian Baddeley,
“Tracking an unknown time-varying number of speakers using tdoa
measurements: A ran- dom finite set approach,” IEEE Transactions on Signal
Processing, vol. 54, no. 9, pp. 3291–3304, 2006.
[43] Cesare Alippi and Giovanni Vanini, “A rssi-based and calibrated centralized lo-
calization technique for wireless sensor networks,” in Proceedings of Fourth
Annual IEEE International Conference on Pervasive Computing and
Communi- cations Workshops. IEEE, 2006, pp. 5–pp.
[44] Ossi Kaltiokallio, Maurizio Bocca, and Lasse M Eriksson, “Distributed rssi pro-
cessing for intrusion detection in indoor environments,” in Proceedings of the
9th ACM/IEEE International Conference on Information Processing in Sensor
Networks. ACM, 2010, pp. 404–405.
[16] K. Deb, A. Pratap, S. Agarwal, T. Meyarivan, ―A Fast and Elitist Multiobjective Genetic Algorithm:
NSGA–II.
IEEE Transactions on Evolutionary Computation”, Vol. 6, pp. 182–197, No. 2, April 2002.
[17] T. Hiroyasu, M. Miki, S. Watanable, ―Distributed Genetic Algorithms with a New Sharing
Approach in Multiobjective Optimization Problems‖, 1999 Congress on Evolutionary Computation,
Washington, D.C., Vol. 1., pp. 69-76, July 1999.
[18] M. Pilat, R. Neruda, ―Combining multiobjective and single-objective genetic algorithms in
heterogeneous island model‖, IEEE Congress on Evolutionary Computation, (CEC 2010), pp. 1-8, July
2010.