Next Article in Journal
Social Recommendation Algorithm Based on Self-Supervised Hypergraph Attention
Next Article in Special Issue
MWIRGAN: Unsupervised Visible-to-MWIR Image Translation with Generative Adversarial Network
Previous Article in Journal
Semi-Supervised Gastrointestinal Stromal Tumor Detection via Self-Training
Previous Article in Special Issue
High-Throughput Bit-Pattern Matching under Heavy Interference on FPGA
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

PSO-Based Target Localization and Tracking in Wireless Sensor Networks

1
School of Intelligent Manufacturing and Automotive Engineering, Guangdong Business and Technology University, Zhaoqing 526020, China
2
Department of Electrical Engineering, National Formosa University, Yunlin 632301, Taiwan
3
Department of Information and Communication Engineering, Chaoyang University of Technology, Taichung 413310, Taiwan
*
Authors to whom correspondence should be addressed.
Electronics 2023, 12(4), 905; https://doi.org/10.3390/electronics12040905
Submission received: 29 December 2022 / Revised: 3 February 2023 / Accepted: 8 February 2023 / Published: 10 February 2023
(This article belongs to the Special Issue Feature Papers in Circuit and Signal Processing)

Abstract

:
Research of target localization and tracking is always a remarkable problem in the application of wireless sensor networks (WSNs) technology. There are many kinds of research and applications of target localization and tracking, such as Angle of Arrival (AOA), Time of Arrival (TOA), and Time Difference of Arrival (TDOA). The target localization accuracy for TOA, TDOA, and AOA is better than RSS. However, the required devices in the TOA, TDOA, and AOA are more expensive than RSS. In addition, the computational complexity of TOA, TDOA, and AOA is also more complicated than RSS. This paper uses a particle swarm optimization (PSO) algorithm with the received signal strength index (RSSI) channel model for indoor target localization and tracking. The performance of eight different method combinations of random or regular points, fixed or adaptive weights, and the region segmentation method (RSM) proposed in this paper for target localization and tracking is investigated for the number of particles in the PSO algorithm with 12, 24, 52, 72, and 100. The simulation results show that the proposed RSM method can reduce the number of particles used in the PSO algorithm and improve the speed of positioning and tracking without affecting the accuracy of target localization and tracking. The total average localization time for target localization and tracking with the RSM method can be reduced by 48.95% and 34.14%, respectively, and the average accuracy of target tracking reaches up to 93.09%.

1. Introduction

With the development of science and technology, the way of human communication has evolved from wired to wireless, which has also prompted many applications of wireless communication. Wireless Sensor Networks (WSNs) are one of the most important in wireless communication applications. WSNs are composed of multiple sensor nodes, which collect different environmental information such as temperature, sound, or pressure data and then process the data according to a variety of applications. WSNs are applied in many fields such as military monitoring, environmental detection, smart homes, and target localization and tracking [1,2]. The wireless ad hoc network composes multiple mobile hosts, such as notebook computers or smartphones. Each mobile host is equipped with a wireless network card so that each device can communicate with the other. An ad hoc network is characterized in that there is no base station in the network, and the transmission work is connected peer-to-peer between networks. Its advantage is that the network can be quickly formed, and it has considerable convenience and adaptability. Compared with the wireless networks of the general base station structure, such as GSM, GPRS, or 4G and other systems, the deployment cost of the wireless ad hoc network is greatly reduced. A wireless ad hoc network is the predecessor of the wireless sensor network; both are infrastructure-less network forms. They have much in common in terms of concept, but the construction conditions of wireless sensor networks are more stringent. The wireless sensor network originated from the Smart Dust project at the University of California, Berkeley. Its purpose was to develop a set of tiny sensor nodes for the U.S. Department of Defense and apply it to military-related intelligence collection. Under the wireless network architecture, the design of the sensor is to save power and be small as the primary goal. Sensors must not only have sensing capabilities, but also have communication capabilities. Each sensor is like a tiny computer. Since then, the University of California, Los Angeles, and the Massachusetts Institute of Technology have successively developed different sensors to expand the application of wireless sensor network.
This paper focuses on the application of wireless sensor networks in target localization and tracking. Generally speaking, the positioning methods of wireless sensor networks can be divided into range-based and range-free [1,2]. The former is most representative of a Global Positioning System (GPS). The advantage of GPS is that it has high positioning accuracy, but its disadvantages are that the construction cost is high and it is easily affected by factors such as weather effects or building shelters, which will affect the range of use and positioning quality. The former is most represented by the GPS. In practical applications, to meet the needs of dynamic events, the sensor needs to have the ability to move [3,4]. Therefore, this study will explore how to use the characteristics of information sharing and the movement of elements or particles (sensors) in artificial intelligence algorithms, combined with the received signal strength index (RSSI) channel model to improve the performance of target positioning and tracking in wireless sensor networks.
In the target localization and tracking system, each sensor needs to know its position, and the fastest way is to use GPS for target localization and tracking. However, it is very expensive to install a GPS positioning system on large-scale sensing equipment, so many target localization and tracking methods of wireless sensor networks have been proposed, such as Received Signal Strength (RSS), Time of Arrival (TOA), Time Difference of Arrival (TDOA), Angle of Arrival (AOA), etc. [5,6,7,8]. The sensors communicate with each other to receive signals to the target point to estimate the target position. However, in these methods, the equipment required by TOA, TDOA, and AOA is more expensive than RSS, and the computational complexity is higher. Therefore, this paper uses RSS to estimate the distance between the target point and the algorithm (sensor). However, the shortcoming of RSS is that it is easily affected by the change in environment, which will cause the estimation error of the target position to be too large. Therefore, reducing the positioning error caused by the fluctuation of RSS is one of the issues to be discussed in this study.
A variety of indoor localization technologies have been proposed in the literature. Localization techniques on signal processing methodology, such as proximity sensing, lateration, angulation, dead reckoning, fingerprinting, and hybrid approaches have been used to navigate the objects in either indoor or outdoor environments. A variety of artificial intelligent methods, e.g., machine learning, neural networks, deep learning, Bayesian networks, fuzzy systems, particle swarm optimization, unsupervised learning techniques, etc., have been proposed for improving the accuracy of localization [9,10]. The genetic algorithm has also been applied for localization [11,12,13]. Some physical layer localization technologies have been adopted for object tracking in indoor environments; for example, WiFi, RFID, Bluetooth, UWB, Ultrasound, Visible Light, FM radio, Zigbee, LoRa, mobile networks, and Hybrid [14,15]. The 3D Bayesian graphical model has been used for indoor localization systems [16,17]. In the literature [18,19,20,21], Modified Particle Swarm Optimization (M-PSO) and AFSA were used to locate the target using the Least Square method. The literature [22,23,24] used PSO to optimize sensing data such as GPS, inertial sensors, and speedometers for vehicle positioning. In literature [25,26], using PSO, Artificial Neural Network (ANN), and Levenberg Marquardt (LM) training methods, RSSI received by a fixed anchor node from a moving target point was taken as ANN input. The number of hidden layers and the learning rate of the ANN were determined by PSO, and the target localization was estimated by this method. In contrast to the stationary reference node method for target localization estimation, RSSI received from mobile nodes was used in this study, along with a swarm algorithm to mimic the foraging properties of organisms. The highest points of food sources (RSSI values) are located through the continuous movement of nodes. However, to improve the accuracy of this architecture, it is necessary to increase the number of sensor nodes, which will increase the cost.
This paper discusses the influence of the initial location arrangement and the number of particles in the PSO algorithm used for target localization and tracking. The impact of fixed weight and adaptive weight on improving the PSO algorithm is also considered in the paper. In addition, a Region Segmentation Method (RSM) is proposed in the paper for reducing the localization time investigated. Meanwhile, this paper proposes a Dynamic Individual Selection (DIS) Method for target tracking systems to reduce the computing complexity in the PSO algorithm, examined through simulations.
The rest of the paper is as follows. Section 2 presents the literature review, and the system architecture is introduced in Section 3. Section 4 describes the simulation experiment and results. Finally, a conclusion is given in Section 5.

2. RSSI Channel Model and PSO Algorithm

2.1. RSSI Channel Model

The RSSI channel model is also known as the propagation path loss model [27,28,29,30,31]. It can be subdivided into the free space propagation model and the log-distance path loss model. The difference between the two is that the free space propagation model is used to estimate the signal intensity received by the receiving end when there is no obstacle or line of sight (LOS) between the transmitter and the receiver. In the free space propagation model, the strength of the signal received by the receiver is inversely proportional to the square of the distance. The most common self-used space model is the Friis free space model [27]. The logarithmic distance path loss model is used to estimate the average power of the receiving end in various environments. Whether it is a theoretical derivation or many research and measurement results, the average power of the received signal will show an exponential attenuation with the increasing distance. In general, the average loss P L ¯ d caused by the path is proportional to the nth power of the distance. In other words, at any distance between the transmitter and the receiver, the average loss at the receiver is expressed by
P L ¯ d d d 0 n
The dB value of P L ¯ d is obtained by
P L ¯ dB = P L ¯ d 0 + 10 n × log d d 0 dB
where n is the path loss exponent, which represents the path loss rate. d0 is the reference distance set by 0.5 m in this study, and d is the distance between the transmitter and the receiver.
At a fixed distance between the transmitter and the receiver, the power loss caused by the propagation path is a random variable. The reason is that, in the natural environment, the interference received by the signal changes with the environment. Therefore, in the simulation analysis, we can only describe this phenomenon with logarithmic normal distribution, so the average power of the path can be expressed as
P L d dB = P L ¯ d + X σ = P L ¯ d 0 + 10 n log d d 0 + X σ
The received power can be expressed as
P r d dBm = P t dBm P L d dB
where P L ¯ d is the average path loss at the same distance between the transmitter and the receiver. Xσ is a zero-mean Gaussian random variable with the standard deviation σ set by 9 dB. Many studies have shown that, at the same distance, different receivers have a logarithmic normal distribution of dB values for transmission power loss due to different propagation paths called the Log-normal Shadowing effect. In Equation (4), the received power can be obtained by subtracting the transmission power Pt from the path loss PL. Here, if the distance between the receiver and the transmitter is greater than the reference distance, the received power will not be greater than the transmission power. Otherwise, if the distance between the transmitter and the receiver is less than the reference distance, the path loss power obtained from Equation (3) may be minus. If the received power is larger than the transmitting power, the reference distance is 0.5 m in subsequent simulation experiments.

2.2. PSO Algorithm

The PSO algorithm is a swarm intelligence-based algorithm proposed by Dr. Russell Kennedy and James Eberhart in 1995 [32,33]. The PSO is derived from the study of bird foraging behavior.

2.2.1. Behavior of the PSO Algorithm

In the PSO algorithm, everyone is regarded as a particle without weight and volume in the D-dimensional search space, and flies at a certain speed [18,19,20,21,22]. Its flight speed is dynamically adjusted by the flight experience of the individual and the whole. If the number of particles is M, the position of the ith particle can be expressed as Xi, the best position experienced by the ith particle is pbest[i], the velocity is Vi, and the best position among all individuals can be expressed as gbest. Therefore, the speed and position can be updated by
V i t = V i t 1 + c 1 R a n d ( ) p b e s t i X i + c 2 R a n d ( ) g b e s t X i
and
X i = X i + V i
respectively. In Equation (5), V i t   is the velocity of current time of the ith particle; V i t 1   is the velocity of last time of the ith particle; c1 is the weight of individual experience, which regulates the step length of a particle flying to the individual optimal position. c2 is the weight of the whole experience, adjusting the step size of the particle flying to the whole optimal position. Its value is mostly between [0, 4]. In order to avoid particles leaving the search space, Vi is usually restricted to a certain range, namely   V i 0 ,   V m a x , where Vmax is the maximum speed. If the search space is in [−Xmax, Xmax], then Vmax = k Xmax, 0.1    k   1.0.

2.2.2. Improvement of the PSO Algorithm

In order to improve the convergence ability of the PSO algorithm, the concept of inertia weight was proposed in the literature [33,34]. The method was to add inertia weight ω into the velocity updating equation, as shown below.
V i t = ω V i t 1 + c 1 R a n d ( ) p b e s t [ i ] X i + c 2 R a n d ( ) g b e s t X i
where ω is the inertia weight, which can control the influence of the previous velocity on the current velocity [35,36]. When ω is larger, the influence of the previous velocity is greater, and the global search capability is stronger. When ω is small, the influence of the previous velocity is small and the local search ability is strong. In the late iteration period, particle mobility should be reduced so that it can explore better solutions in the region. The adaptive step size and field of view equation proposed in [37] is used here. For example, when the adaptive weight ω is updated by
ω t = ω t 1 × α + ω min α = e 30 × t T max s
where ωt is the inertia weight of the current iteration; ωt−1 is the inertia weight of the previous iteration; ωmin is the minimum inertial weight; s is the convergence factor; t is the number of current iterations; Tmax is the maximum number of iterations.

3. System Architecture

In this section, the methods of target localization and tracking in wireless sensor networks based on the PSO algorithm are described in detail. The RSSI channel model described in Section 2 is used to estimate the distance between the target point and the algorithm individual, and the highest point of the food source (RSSI value) is taken as the estimate point by the individual moving several times. In addition, this paper also discusses the impact of the number of sensors and sensors deployment on the system.

3.1. Target Localization Method

In the PSO algorithm, each individual particle will randomly move and change the direction of movement according to its own experience and group experience. Meanwhile, it will compare its own experience with that of other particles to find a better solution. The characteristics of the PSO algorithm cause particles to be not only affected by their own evolution, but to also have the ability to learn and remember inter-group evolution. Furthermore, the particle itself can achieve the best adjustment, and after many moves, find the best position of the fitness value as the estimate point. Figure 1 shows the flow chart of the target localization method of the particle swarm optimization algorithm. In Figure 1, target points were randomly generated in a 100 m square wireless sensor network. The initial position of the particle swarm is divided into random points and regular points to meet the needs of different applications. Its initial velocity generates a two-dimensional matrix in the range of [−1, 1] with random numbers. Then, the particle swarm is compared with each other after multiple movements, and the particle swarm moves towards the direction with the maximum fitness value until the set stopping condition is satisfied. The corresponding position of the last global optimal solution is regarded as the estimate point. In addition, inertia weight is added to the target localization method of the PSO algorithm to improve the efficiency of the algorithm.

3.1.1. Region Segmentation Method

To reduce the number of individuals used at the same time, this paper proposes a region segmentation method (RSM) to improve system performance.
The concept of RSM is to divide a square wireless sensor network with an area of 100 m × 100 m into four equal regions and place an anchor node in the center of each region. The mobile sensor to be arranged is evenly divided into four equal parts and arranged in four regions. The anchor node of the four regions is used to receive the signal strength from the target point to judge the approximate area of the target point, and the boundary is defined [XL, XU, YL, YU], XL is the lower limit of X axis; XU is the upper limit of X axis; YL is the lower limit of Y axis; YU is the upper limit of the Y axis, which limits the individual particle to the range formed by the boundary and then determines which region of the mobile sensor to use for algorithm behavior. Figure 2 is a schematic diagram of RSM region judgment. In Figure 2, the four anchor nodes receive the signal of the target point to obtain four signal strength values, among which the signal strength received by Section 1 is the largest, so it can be judged that the target point may be located in Section 1, and use the Section 1 motion sensor for target location estimation. The boundary is set as [0, 50, 0, 50], which means that the motion sensor can only move within this range. The RSM method not only reduces the search range of the algorithm, but also reduces the number of mobile sensors used, thereby improving system efficiency.

3.1.2. Random Points Target Localization

In a square wireless sensor network with an area of 100 m × 100 m, it takes less time to set up the network and requires less labor costs to arrange mobile sensors in a random way. However, the random scattering method may lead to higher node density in some areas or lower node density in some areas, making the efficiency of target location estimation unstable. Therefore, the RSM region segmentation method proposed in this paper uses the method of region division to divide all the mobile sensors to be arranged into four equal parts, and then randomly arrange them in each region. Figure 3 is a schematic diagram of random point target localization with RSM. If the randomly arranged mobile sensor method without RSM is used, 52 mobile sensors will be used for the algorithm behavior, and the search range is a [0, 100] square area. However, with the random placement of mobile sensors method with RSM, the system only needs 13 mobile sensors to perform the algorithm behavior, and the search range is determined by the RSM region judgment described above, which greatly reduces the number of mobile sensors used and reduces the search range of target position estimation. However, due to the reduction in the number of mobile sensors used, the amount of data exchanged between algorithms is also reduced, resulting in a decrease in the number of samples that algorithms can refer to and compare, which may affect the accuracy of the system.

3.1.3. Regular Points Target Localization

When the initial position of the mobile sensor is arranged in a fixed way, the topology of the sensor placement is particularly important. In this paper, the mobile sensors with the number of 100, 72, 52, 24, and 12 are arranged in different topologies in the wireless sensor network, and the layout of the mobile sensors is arranged in a symmetrical square as far as possible to avoid the high density of sensors in some areas. Some areas of the sensor density are low. In this paper, RSM is used in the regular point target localization method to improve the efficiency of the target localization system. However, the topology of the moving sensor of the regular point target localization method with RSM is slightly different from that without RSM. However, the arrangement principle is consistent; all abide by the principle of left and right symmetry. Figure 4a–e displays topologies of mobile sensors with RSM.

3.2. Target Tracking Method

In this paper, PSO is used to estimate the target position in the target tracking system. However, different from the target positioning system, in the target tracking system, the target point constantly moves in the 100 m × 100 m square wireless sensor network with a specific trajectory. Therefore, how to improve the system’s efficiency on the original PSO is one of the issues to be discussed in this section.
The individuals of the PSO algorithm will converge to the region with the largest fitness value. However, due to the moving characteristics of target points in the target tracking system, the individuals of the algorithm will gather around the estimated point (global optimal solution) after finding the estimated point by the algorithm behavior in the last time. By comparing each individual with the global optimal solution after constantly moving, the final global optimal solution will be taken as the estimation point. However, the value of the global optimal solution after the target position estimation in the last time will be much larger than the initial value of the global optimal solution, thus affecting the accuracy of the target position estimation in the current time. Therefore, whether it is fixed-point target tracking or random point target tracking, the mobile sensors will find the estimated point in the last time and return to the initial position. The global optimal solution is reset to the initial value so that the mobile sensor can estimate the location of the target point at the current time.
In the PSO target tracking method, individuals of the algorithm are placed in a 100 m × 100 m square wireless sensor network in the form of random or fixed scatter points. Through continuous movement and mutual comparison of particle swarms, the particle swarm moves in the direction of higher fitness value. Figure 5 shows the flow chart of PSO target tracking.

3.2.1. Target Tracking Method Network Definition

In this paper, two moving modes of target points are designed in the target tracking method, as shown in Figure 6a,b. The moving speed is 4–7 m/s, so the individuals in the algorithm need to find the location of the target point within a limited number of moves. Therefore, the parameter setting of the algorithm is slightly different from the parameters of the algorithm in the target positioning method, such as step size and visual field. How to adjust the parameters of the algorithm so that the individual in the algorithm can quickly find the target point is one of the problems to be discussed in this paper.

3.2.2. Individual Movement Restriction in the Algorithm

Due to the moving characteristics of the target point in the target tracking system, the moving rate of the target point is 4–7 m/s. In other words, the individual algorithm needs to move as much as possible within one second and reach the threshold value γ, which affects the success rate of the system. If the signal intensity received by the individual is greater than or equal to γ, the search is deemed to have found the target point position and the information such that the current estimated point position and fitness value is recorded into the recording matrix for subsequent calculation of success rate. Otherwise, the individual can perform the algorithm behavior within one second. If the fitness value of no algorithm individual reaches γ within one second, the individual with the highest fitness value among all algorithm individuals will be selected as the estimation point. Figure 7 is the flow chart of individual movement restrictions of the algorithm. Equation (9) is the definition of success rate.
S = f i n d ( R e c o r d > γ ) S u c c e s s   R a t e = S T o t a l × 100 %
where S is the number of all estimated points reaching γ. Record is the recording matrix, recording the fitness values of all estimated points. Total is the number of all estimated points.

3.2.3. Dynamic Individual Selection Method

In the PSO target tracking system, no matter whether the region segmentation method (RSM) is used, the target position estimation is carried out by all the individuals in the algorithm or all the individuals in the region, and the number of individual algorithms used is large and the region to be searched by the algorithm is large. In order to reduce the number of individuals used by the algorithm and reduce the search area of the algorithm to improve the efficiency of the target tracking system, this paper proposes a Dynamic Individual Selection (DIS) method in the target tracking system. Given that the moving rate of the target tracking system is 4~7 m/s, in other words, the distance between the current time target point and the previous time target point is not much different, so using DIS method to select the algorithm individual within 20 m from the last time estimate point, a new round of algorithm behavior begins if there is no algorithm individual within 20 m from the last time estimate point. Then, the algorithm individual within 30 m is further selected. If there is no algorithm individual within 30 m, the algorithm behavior is carried out with all algorithm individuals.
In addition, in the DIS method, it selects the surrounding individuals to perform the algorithm behavior based on the position of the estimated point at the last time. Therefore, if the error of the estimated point at the last time is too large, it may cause further error propagation, so that the tracking success rate is not good. Therefore, in the DIS method, if the fitness value of the estimated point in the last time is less than the correction factor β, the error of the estimated point in the last time is too large, and then all the algorithm individuals are used to perform the algorithm behavior, so that the situation of error propagation can be corrected. Because the DIS method only uses the algorithm individuals around the last estimated point, it not only reduces the search area of the algorithm, but also further reduces the number of individuals used by the algorithm, which improves the efficiency of the algorithm. Figure 8 shows the flow chart of the DIS method.

4. Simulation Results and Discussion

4.1. Simulation Environment and Setting

In this paper, the equipped computer and MATLAB software shown in Table 1 are used to conduct simulation experiments. The size of the wireless sensor network is a two-dimensional space of 100 m × 100 m. The PSO algorithm is used for target localization and target tracking. The RSSI value can be obtained by substituting the localization of the algorithm individuals and the target point into the target function. In the same way as the RSSI property previously described, the closer the location is to the target point, the greater the RSSI value is. Therefore, it is assumed that each algorithm individual can know the location of other individuals. After moving many times, the algorithm individual moves towards the region with the largest fitness value, and finally gathers around the global optimal solution. The individual with the largest fitness value is selected as the estimation point.

4.2. Simulation Analysis on Target Localization

In the simulation analysis of target localization, this paper can be subdivided into random and regular points according to different sensor scattering modes. In addition, this section analyzes the influence of the methods proposed in this paper on the system efficiency in target localization. To calculate the error between the estimated point and the target point obtained by the PSO target localization, the average error value is calculated by
ε = 1 N i = 1 N x ^ i x i
where N is the number of target points. x ^ i is the position of the ith estimated point and x i is the position of the ith target point.
In this paper, the RSSI channel model is used to estimate the distance between the algorithm individual and the target point in the simulation. However, since the signal in the real environment varies according to different environments, the larger the standard deviation σ of the Gaussian random variable in the RSSI channel model is, the more unstable the signal is; on the contrary, the smaller the standard deviation is, the more stable the signal is. Table 2 shows the RSSI channel model parameters of the simulation experiment.
This section is for the simulation analysis of PSO in target positioning. It will be divided into random and regular points according to the individual’s layout methods, and divided into fixed and adaptive weights according to the difference of velocity weight. It will also analyze the influence of the RSM method proposed in this paper on the PSO target positioning system. In this simulation experiment, the different numbers of algorithm individuals are arranged to explore the application of the proposed method in the PSO target positioning system on the accuracy of target location estimation, system stability, and positioning time. Table 3 shows the PSO target localization analysis method. Table 4 shows the setting of fixed and adaptive weights parameters.

4.2.1. Random Points and Regular Points

The simulation results were analyzed based on the particle arrangement in the algorithm, as shown in Table 5 and Table 6. The results show little difference in system efficiency between the regular and random points. However, it could be found that when the number of individuals used in the algorithm was 12, the regular point scattering method was used regardless of whether the RSM method was added. The accuracy and stability of the target position estimation are better than that of the random scattering method. Therefore, it can be concluded that there is no significant difference between the regular scattering method and the random scattering method in system efficiency when the number of algorithm individuals is large. The reason is that every individual in the algorithm can obtain more information when the number of individuals used in the algorithm is large. Therefore, the initial position of the individual algorithm has no great influence on system performance. On the contrary, when the number of individuals in the algorithm is small, everyone can obtain relatively less information from other individuals. Therefore, it is better to avoid missing the global optimal solution by evenly placing the individual algorithm in the sensor network in the form of regular scattering points.

4.2.2. The Number of Individuals in the Algorithm

It can be observed from the experimental results that the more individuals in the algorithm, the lower the target positioning error, which indicates that the number of individuals in the algorithm is directly proportional to the stability of the system. The reason is that the more individuals in the algorithm, the more information each individual of the algorithm can obtain at the same time from other individuals, making it easier for the individual of the algorithm to find the global optimal solution. The more individuals there are, the more information the algorithm needs to process, which increases the computational complexity, and thus leads to a longer localization time. Here, analysis mode L1 is taken as an example to simulate the system performance difference between 100 and 12 algorithm individuals, as shown in Figure 9.

4.2.3. Fixed Weight and Adaptive Weight

Taking target localization analysis modes L1 and L2 as examples, Table 7 shows the parameters of L1 and L2. Figure 10 shows the summation of the RSSI of all particles in each iteration in the process of locating each target point by L1 and L2, and Figure 11 shows the distance between the global optimal solution and the target point in each iteration. It can be seen from the figure that when L1 locates each target point, its RSSI value tends to be flat in the 15th iteration on average, and its RSSI value is around 20.20 dBm, while L2′s RSSI value is still on the rise until the 180th iteration. In addition, as shown in Figure 11, when the number of algorithm individuals is 100, the iteration curve of the algorithm converges to 0 at last, and the error between the global optimal solution and the target point is still present at the 100th iteration of the iteration curve of the algorithm with the number of individuals being 12. The results show that the fixed weight will lead to too much inertia and miss the global optimal solution, while the adaptive weight can adjust the velocity weight according to the search demand in different periods, so that the accuracy of target position estimation is better.

4.2.4. RSM Effect

The RSM method reduces the number of individuals used in the algorithm by estimating the approximate area of the target point, and narrows the search range of the individuals in the algorithm to increase the speed of target positioning. We take L1, random points and fixed weight without RSM, and L3, random points and fixed weight with RSM, as examples. The average localization times of L1 and L3 are shown in Table 8. L3 can reduce the average localization time on five different particle numbers by 47.8%. However, Table 5 and Table 6 show that although the RSM method improves the speed of target localization, the number of individuals in the RSM method is much smaller than that without RSM, so the information among individuals in the algorithm is also less. If a fixed weight is used in the analysis method with RSM, the error of the algorithm will be further increased. On the contrary, the adaptive weight method makes up for the lack of RSN on accuracy and stability, and retains its advantage of shorting localization time. From Table 5, the total average localization time of different analysis modes with the RMS method for target localization can be reduced by 48.95%.
Summarizing the final performance of various analysis methods, as shown in Figure 12, the global optimal solution of the analysis method with adaptive weights is significantly greater than that with fixed weights. For example, L3 uses fixed weights and RSM, and its final global optimal solution is 20.5 dBm. However, after being replaced with adaptive weights, L4, the final global optimal solution is increased to 20.4 dBm. The results show that the adaptive weight method can improve the accuracy of target position estimation and that the RSM can reduce target localization time.

4.3. Simulation Analysis on Target Tracking

The methods proposed in this paper, such as RSM or DIS, are respectively added into the target tracking system. The analysis modes for the target tracking method are shown in Table 9 to analyze their influence on system efficiency. In addition, in the simulation experiment, different numbers of algorithms are placed in the sensor network for the simulation experiment of each analysis method, and the influence of different methods on the system efficiency is discussed. Table 10 shows the simulation parameters of target tracking.

4.3.1. Random Points and Regular Points

Based on the analysis of the simulation results according to the particle arrangement in the algorithm, it is found that the target tracking efficiency of random points and regular points is similar, as shown in Table 11 and Table 12. The average positioning time difference between the two points is 8% on average, and the target tracking success rate between random points and regular points is 1%. The results show that the individual arrangement in the algorithm has no significant influence on target tracking.

4.3.2. DIS Effect

It can be seen from Table 11 and Table 12 that the average positioning time of the analysis method with DIS is less than that without DIS. However, when the number of algorithm individuals is small, the success rate of target tracking is greatly reduced by the method with DIS. The reason is that when the number of algorithm individuals is small, less other individual information can be obtained at the same time. Furthermore, the probability of falling into the local optimal solution is increased. At the same time, because DIS is to select the algorithm individual around the last estimated point for algorithm behavior, when the number of algorithm individuals is small, there may be only one algorithm individual around the last estimated point.

4.3.3. RSM Effect

The simulation results show that the method with the addition of RSM takes less time to estimate the average position of the target point at time t than the method without the addition of RSM. Take random points as an example, T1 without RSM and T2 with RSM, as shown in Table 13 and Table 14. It can be seen from Table 13 that RSM can indeed reduce the time of target location estimation by estimating the approximate area of the target point, thus reducing the number of algorithms used and narrowing the search scope of the algorithm. In other words, with the addition of RSM, less time and fewer algorithms can achieve a good tracking success rate. From Table 11, the total average localization time of different analysis modes with the RMS method for target tracking can be reduced by 34.14%. The total average accuracy of target tracking is 93.09%.

5. Conclusions

In this paper, PSO is used to study indoor target localization and tracking. The simulation results show that the more algorithms used, the better the accuracy and stability of target location estimation, but the longer the time for target location estimation, so this paper proposes a region segmentation method (RSM). The simulation results show that the proposed RSM method can reduce the number of particles used in the PSO algorithm and improve the speed of positioning and tracking without affecting the accuracy of target localization and tracking. The total average localization time for target localization and tracking with the RSM method can be reduced by 48.95% and 34.14%, respectively, and the average accuracy of target tracking reaches up to 93.09%.
In addition, the DIS method is proposed in the target tracking system to further reduce the number of algorithm individuals used in target location estimation. The simulation results show that the DIS can indeed use fewer individuals than the original number of individuals to achieve a good target tracking effect when the number of individuals is large. However, when the number of algorithms is small, the success rate of target tracking will greatly decrease when the DIS method is used in the target tracking system. By adding RSM and DIS into the target tracking system, the average target tracking success rate of 96.8% can be achieved by using a small number of individuals in the algorithms.

Author Contributions

Conceptualization, C.-H.C. and Y.-F.H.; Investigation, C.-H.C., C.-C.L. and Y.-F.H.; Methodology, S.-H.L. and Y.-F.H.; Software, C.-H.C. and C.-C.L.; Supervision, C.-H.C. and Y.-F.H.; Writing—original draft, C.-H.C., S.-H.L., C.-C.L. and Y.-F.H.; Writing—review and editing, S.-H.L., C.-H.C. and Y.-F.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Ministry of Science and Technology (MOST), R.O.C. grant number MOST 111-2221-E-324-018 and MOST-111-2637-E-150-001.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Tubaishat, M.; Madria, S. Sensor networks: An overview. IEEE Potentials 2003, 22, 20–23. [Google Scholar] [CrossRef]
  2. Niculescu, D. Positioning in ad hoc sensor networks. IEEE Netw. 2004, 18, 24–29. [Google Scholar] [CrossRef]
  3. Xu, E.-Y.; Ding, Z.; Dasgupta, S. Target Tracking and Mobile Sensor Navigation in Wireless Sensor Networks. IEEE Trans. Mob. Comput. 2011, 12, 177–186. [Google Scholar] [CrossRef]
  4. La, H.-M.; Nguyen, T.-H.; Hguyen, C.-H.; Nguyen, H.-N. Optimal Flocking Control for a Mobile Sensor Network Based a Moving Target Tracking. In Proceedings of the IEEE International Conference on System, Man, and Cybernetics, San Antonio, TX, USA, 11–14 October 2009; pp. 4801–4806. [Google Scholar] [CrossRef]
  5. Laaraiedh, M.; Yu, L.; Avrillon, S.; Uguen, B. Comparison of Hybrid Localization Schemes using RSSI, TOA, and TDOA. In Proceedings of the IEEE Wireless Conference 2011-Substainalbe Wireless Technologies (European Wireless) 11th Europeanm, Vianna, Austria, 27–29 April 2011; pp. 626–630. [Google Scholar]
  6. Cheng, L.; Wu, C.-D.; Zhang, Y.-Z. Indoor Robot Localization Based on Wireless Sensor Networks. IEEE Trans. Comput. Electron. 2011, 57, 1099–1104. [Google Scholar] [CrossRef]
  7. Chugunov, A.; Petukhov, N.; Kulikov, R. ToA Positioning Algorithm for TDoA System Architecture. In Proceedings of the International Russian Automation Conference (RusAutoCon), Sochi, Russia, 6–12 September 2020; pp. 871–876. [Google Scholar]
  8. Ahmed, S.; Abbasi, A.; Liu, H. A Novel Hybrid AoA and TDoA Solution for Transmitter Positioning. In Proceedings of the International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–7. [Google Scholar] [CrossRef]
  9. Kordi, K.A.; Alhammadi, A.; Roslee, M.; Alias, M.Y.; Abdullah, Q. A Review on Wireless Emerging IoT Indoor Localization. In Proceedings of the 2020 IEEE 5th International Symposium on Telecommunication Technologies (ISTT), Shah Alam, Malaysia, 9–11 November 2020; pp. 82–87. [Google Scholar] [CrossRef]
  10. Hayward, S.J.; Lopik, K.V.; Hinde, C.; West, A.A. A Survey of Indoor Location Technologies, Techniques and Applications in Industry. Internet Things 2022, 20, 100608. [Google Scholar] [CrossRef]
  11. Tsoulos, I.G.; Stavrou, V.; Mastorakis, N.E.; Tsalikakis, D. GenConstraint: A programming tool for constraint optimization problems. SoftwareX 2019, 10, 100355. [Google Scholar] [CrossRef]
  12. Zhou, M.; Long, Y.; Zhang, W.; Pu, Q.; Wang, Y.; Nie, W.; He, W. Adaptive Genetic Algorithm-Aided Neural Network with Channel State Information Tensor Decomposition for Indoor Localization. IEEE Trans. Evol. Comput. 2021, 25, 913–927. [Google Scholar] [CrossRef]
  13. Lee, B.-H.; Ham, D.; Choi, J.; Kim, S.-C.; Kim, Y.-H. Genetic Algorithm for Path Loss Model Selection in Signal Strength-Based Indoor Localization. IEEE Sens. J. 2021, 21, 24285–24296. [Google Scholar] [CrossRef]
  14. Billa, A.; Shayea, I.; Alhammadi, A.; Abdullah, Q.; Roslee, M. An Overview of Indoor Localization Technologies: Toward IoT Navigation Services. In Proceedings of the 2020 IEEE 5th International Symposium on Telecommunication Technologies (ISTT), Shah Alam, Malaysia, 9–11 November 2020; pp. 76–81. [Google Scholar] [CrossRef]
  15. Ni, J.; Zhang, F.; Xiong, J.; Huang, Q.; Chang, Z.; Ma, J.; Xie, B.; Wang, P.; Bian, G.; Li, X.; et al. Experience: Pushing indoor localization from laboratory to the wild. In Proceedings of the 28th Annual International Conference on Mobile Computing and Networking (MobiCom ’22), New York, NY, USA, 17–21 October 2022; pp. 147–157. [Google Scholar] [CrossRef]
  16. Alhammadi, A.; Hashim, F.; Rasid MohdF, A.; Alraih, S. A three-dimensional pattern recognition localization system based on a Bayesian graphical model. Int. J. Distrib. Sens. Netw. 2020, 16, 9. [Google Scholar] [CrossRef]
  17. Arigye, W.; Pu, Q.; Zhou, M.; Khalid, W.; Tahir, M.J. RSSI Fingerprint Height Based Empirical Model Prediction for Smart Indoor Localization. Sensors 2022, 22, 9054. [Google Scholar] [CrossRef] [PubMed]
  18. Liu, Z.-K.; Liu, Z. Node Self-Localization Algorithm for Wireless Sensor Networks Based on Modified Particle Swarm Optimization. In Proceedings of the 27th Chinese Control and Decision Conference, Qingdao, China, 23–25 May 2015; pp. 5968–5971. [Google Scholar] [CrossRef]
  19. Xu, C.-X.; Chen, J.-Y. Three-dimentional Sensor Node Localization based on AFSA-LSSVM. Int. J. Control Autom. 2014, 7, 399–406. [Google Scholar] [CrossRef]
  20. Nagireddy, V.; Parwekar, P.; Mishra, T.K. Velocity adaptation based PSO for localization in wireless sensor networks. Evol. Intell. 2021, 14, 1. [Google Scholar] [CrossRef]
  21. Xia, B.; Liu, T.; Ding, T.; Wang, Z. An Improved PSO Localization Algorithm for UWB Sensor Networks. Wirel. Pers. Commun. 2021, 117, 2207–2223. [Google Scholar] [CrossRef]
  22. Godoy, J.; Lanbert, A.; Villagra, J. Development of a Particle Swarm Algorithm for Vehicle Localization. In Proceedings of the IEEE Intelligent Vehicles Symposium, Madrid, Spain, 3–7 June 2012; pp. 1114–1119. [Google Scholar] [CrossRef]
  23. Doostali, S.; Khalily-Dermany, M. A multi-hop PSO based localization algorithm for wireless sensor networks. Soft Comput. J. 2021, 8, 58–69. [Google Scholar] [CrossRef]
  24. Yang, Q. A new localization method based on improved particle swarm optimization for wireless sensor networks. IET Soft. 2022, 16, 251–258. [Google Scholar] [CrossRef]
  25. Gharghan, S.K.; Nordin, R.; Ismail, M.; Ali, J.A. Accurate Wireless Sensor Localization Technique Based on Hybrid PSO-ANN Algorithm for Indoor and Outdoor Track Cycling. IEEE Sens. J. 2015, 16, 529–541. [Google Scholar] [CrossRef]
  26. Sun, D.; Wei, E.; Ma, Z.; Wu, C.; Xu, S. Optimized CNNs to Indoor Localization through BLE Sensors Using Improved PSO. Sensors 2021, 21, 1995. [Google Scholar] [CrossRef] [PubMed]
  27. Fang, Z.; Zhao, Z.; Geng, D.; Xuan, Y.-D.; Du, L.-D.; Cui, X.-X. RSSI Variability Characterization and Calibration Method in Wireless Sensor Network. In Proceedings of the IEEE International Conference on Information and Automation, Harbin, China, 20–23 June 2010; pp. 1532–1537. [Google Scholar] [CrossRef]
  28. Xiong, J.-Q.; Qin, Q.; Zheng, K.-M. A Distant Measurement Wireless Localization Correction Algorithm Based on RSSI. In Proceedings of the Seventh International Symposium on Computation Intelligence and Design, Hangzhou, China, 13–14 December 2014; pp. 176–278. [Google Scholar] [CrossRef]
  29. Barsocchi, P.; Lenzi, S.; Chessa, S.; Giunta, G. A Novel Approach to Indoor RSSI Localization by Automatic Calibration of the Wireless Propagation Model. In Proceedings of the IEEE 69th Vehicular Technology Conference, Barcelona, Spain, 26–29 April 2009; pp. 1–5. [Google Scholar] [CrossRef]
  30. Mahmud, M.I.; Abdelgawad, A.; Yanambaka, V.P.; Yelamarthi, K. Packet Drop and RSSI Evaluation for LoRa: An Indoor Application Perspective. In Proceedings of the IEEE 7th World Forum on Internet of Things (WF-IoT), New Orleans, LA, USA, 14 June–31 July 2021; pp. 913–914. [Google Scholar] [CrossRef]
  31. Yao, L.; Peng, X.; Shi, D.; Liu, B. Design of Indoor Positioning System Based on RSSI Algorithm. In Proceedings of the International Conference on Management Science and Software Engineering (ICMSSE), Chengdu, China, 9–11 July 2021; pp. 145–148. [Google Scholar] [CrossRef]
  32. Poli, R.; Kennedy, J.; Blackwell, T. Particle swarm optimization. Swarm Intell. 2007, 1, 33–57. [Google Scholar] [CrossRef]
  33. Kennedy, J.; Eberhart, R. A New Optimizer Using Particle Swarm Theory. In Proceedings of the Sixth International Symposium on Micro Machine and Human Science, Nagoya, Japan, 4–6 October 1995; pp. 39–43. [Google Scholar] [CrossRef]
  34. Zhang, F.-R.; Cao, J.-S.; Xu, Z.-H. An Improved Particle Swarm Optimization Particle Filtering Algorithm. In Proceedings of the IEEE International Conference on Communications, Circuit and System, Chengdu, China, 5–17 November 2013; pp. 173–177. [Google Scholar] [CrossRef]
  35. Yan, D.-M.; Wang, J.-K.; Lui, L.; Wang, B. Sensor Scheduling Target Tracking-oriented Based on Particle Swarm Optimization. In Proceedings of the 30th Chinese Control Conference, Yantai, China, 22–24 July 2011; pp. 5050–5053. [Google Scholar]
  36. Selvaraj, K.; Balaji, S. Controlled Mobility Sensor Networks for Target Tracking Using Particle Swarm Optimization. In Proceedings of the International Conference on Current Trends in Engineering and Technology, Coimbatore, India, 3 July 2013; pp. 388–391. [Google Scholar] [CrossRef]
  37. He, S.; Belacel, N.; Hamam, H.; Bouslimani, Y. Fuzzy Clustering with Improved Artificial Fish Swarm Algorithm. In Proceedings of the International Joint Conference on Computational Sciences and Optimization, Sanya, China, 24–26 April 2009; pp. 317–332. [Google Scholar] [CrossRef]
Figure 1. Flow chart of the PSO algorithm target localization method.
Figure 1. Flow chart of the PSO algorithm target localization method.
Electronics 12 00905 g001
Figure 2. Schematic diagram of RSM region judgment.
Figure 2. Schematic diagram of RSM region judgment.
Electronics 12 00905 g002
Figure 3. Schematic diagram of random point target localization with RSM.
Figure 3. Schematic diagram of random point target localization with RSM.
Electronics 12 00905 g003
Figure 4. Topology of RSM sensors with five different numbers (a) 100; (b) 72; (c) 54; (d) 24; (e) 12.
Figure 4. Topology of RSM sensors with five different numbers (a) 100; (b) 72; (c) 54; (d) 24; (e) 12.
Electronics 12 00905 g004
Figure 5. Flow chart of PSO target tracking.
Figure 5. Flow chart of PSO target tracking.
Electronics 12 00905 g005
Figure 6. Moving modes of target points for the target tracking method. (a) M trace; (b) ellipse trace.
Figure 6. Moving modes of target points for the target tracking method. (a) M trace; (b) ellipse trace.
Electronics 12 00905 g006
Figure 7. Flow chart of individual movement restriction in the algorithm.
Figure 7. Flow chart of individual movement restriction in the algorithm.
Electronics 12 00905 g007
Figure 8. Flow chart of DIS method.
Figure 8. Flow chart of DIS method.
Electronics 12 00905 g008
Figure 9. Localization error of L1 using 100 and 12 particles in target localization.
Figure 9. Localization error of L1 using 100 and 12 particles in target localization.
Electronics 12 00905 g009
Figure 10. The summation of RSSI of all particles in each iteration for L1 and L2.
Figure 10. The summation of RSSI of all particles in each iteration for L1 and L2.
Electronics 12 00905 g010
Figure 11. The distance between the global optimal solution and the target point for L1 and L2.
Figure 11. The distance between the global optimal solution and the target point for L1 and L2.
Electronics 12 00905 g011
Figure 12. The summation of RSSI of all particles in each iteration for L1 to L8.
Figure 12. The summation of RSSI of all particles in each iteration for L1 to L8.
Electronics 12 00905 g012
Table 1. Computer equipment.
Table 1. Computer equipment.
NameSpecification
OSWindows 7 Enterprise 64 bits
CPUIntel (R) Core (TM) i5-4590 3.30 GHz
RAM8 GB
MATLAB EditionR2015a
Table 2. RSSI channel model parameters.
Table 2. RSSI channel model parameters.
ParameterValue
Transmission Power Pt2 mW
Carrier Frequency f2.4 GHz
Path Loss Exponent n4.5
Reference Distance d00.5 m
Antenna gains Gt, Gr1
Standard Deviation σ 9 dB
Table 3. Analysis modes for target localization method.
Table 3. Analysis modes for target localization method.
ModeCondition
Random Points Regular PointsFixed WeightAdaptive WeightRSM
L1
L2
L3
L4
L5
L6
L7
L8
Table 4. Fixed and adaptive weights parameters.
Table 4. Fixed and adaptive weights parameters.
ParameterValue
Fixed WeightAdaptive Weight
Network Size100 m × 100 m
Number of executions100
Number of iterations Tmax 100
Number of particles M100, 72, 52, 24, 12
Number of targets N10
Cognitive Coefficient c12
Social Coefficient c22
Maximum Velocity VelMax0.1 ×  networkSize
Minimum Velocity VelMinVelMax
Velocity Weight ω1*
Maximum Velocity ωmax*0.9
Minimum Velocity ωmin*0.4
Convergence factor S*4
* Not applicable.
Table 5. Average error analysis of random points and regular points in target localization.
Table 5. Average error analysis of random points and regular points in target localization.
Number
of Particles
Regular Points (cm)Regular Points (cm)Difference
L1L2L3L4L5L6L7L8L1 L5L2 L6L3 L7L4 L8Total
Average
1003.4730.00010.1720.0003.2010.00010.3430.0008%0%2%0%21%
723.9850.00013.4110.0004.7760.00012.9280.00020%0%4%0%
544.9580.00016.4090.0005.5760.00015.4590.00012%0%6%0%
248.8430.00026.9602.5309.1370.00025.7527.5653%0%4%199%
1214.4300.00248.66420.19610.2900.00040.93818.09529%100%16%10%
Table 6. Average localization time analysis of random points and regular points in target localization.
Table 6. Average localization time analysis of random points and regular points in target localization.
Number
of Particles
Random Points (s)Regular Points (s)Difference
L1L2L3L4L5L6L7L8L1 L5L2 L6L3 L7L4 L8Total
Average
1000.3960.4100.1750.1590.4600.4020.1610.16416%2%8%3%12%
720.3170.3110.1340.1420.3140.3420.1380.1321%10%3%7%
540.2680.2520.1130.1130.2510.2380.1250.1346%6%11%19%
240.2000.1780.0970.1190.1660.1820.0880.09217%2%9%23%
120.1110.1280.0940.1000.1940.1380.0820.10375%8%13%3%
Table 7. L1 and L2 parameters.
Table 7. L1 and L2 parameters.
ParameterValue
L1L2
Network Size100 m × 100 m
Number of executions100
Number of iterations Tmax 100
Number of particles M100
Number of targets N10
Cognitive Coefficient c12
Social Coefficient c221
Maximum Velocity VelMax0.1 ×  networkSize
Minimum Velocity VelMin−VelMax
Velocity Weight ω1*
Maximum Velocity ωmax*0.9
Minimum Velocity ωmin*0.4
Convergence factor S*4
* Not applicable.
Table 8. The average localization time of analysis modes L1 and L3.
Table 8. The average localization time of analysis modes L1 and L3.
Number of ParticlesL1 (s)L3 (s)Difference
1000.3960.17556%
720.3170.13458%
540.2680.11358%
240.20.09752%
120.1110.09415%
Table 9. Analysis modes for target tracking method.
Table 9. Analysis modes for target tracking method.
ModeCondition
Random PointsRegular PointsRSMDIS
T1
T2
T3
T4
T5
T6
T7
T8
Table 10. Target tracking parameters.
Table 10. Target tracking parameters.
ParameterValue
Network Size100 m × 100 m
Number of executions100
Number of particles M100, 72, 52, 24, 12
Number of targets N10
Cognitive Coefficient c12
Social Coefficient c22
Maximum Velocity VelMax0.1 ×  networkSize
Minimum Velocity VelMinVelMax
Maximum Velocity ωmax0.9
Minimum Velocity ωmin0.4
Convergence factor S4
Threshold γ−6.5 dBm
Correction factor β−15 dBm
Table 11. Average tracking time analysis of random points and regular points in target tracking.
Table 11. Average tracking time analysis of random points and regular points in target tracking.
Number
of Particles
Random Points (s)Regular Points (s)Difference
T1T2T3T4T5T6T7T8T1 T5T2 T6T3 T7T4 T8Total
Average
1000.0360.0170.0250.0140.040.0180.0240.01510%6%4%7%8%
720.0310.0150.0220.0140.0350.0160.020.01411%6%10%0%
540.030.0150.0190.0150.0310.0140.0170.0153%7%12%0%
240.0240.0120.020.0180.0230.0110.0210.0224%9%5%18%
120.0150.010.0180.0190.0170.0110.0230.0212%9%22%5%
Table 12. Target tracking success rate of random points and regular points in target tracking.
Table 12. Target tracking success rate of random points and regular points in target tracking.
Number
of Particles
Random PointsRegular Points Difference
T1T2T3T4T5T6T7T8T1 T5T2 T6T3 T7T4 T8Total
Average
100100.00%100.00%100.00%99.00%100.00%100.00%100.00%97.26%0%0%0%2%1%
7299.36%100.00%99.05%95.66%100.00%100.00%100.00%96.35%1%0%1%1%
54100.00%100.00%97.74%92.92%100.00%99.17%99.17%93.78%0%1%1%1%
2495.56%97.05%84.72%71.49%99.17%98.33%84.78%75.33%4%1%0%5%
1297.88%93.09%73.99%58.95%100.00%93.96%69.58%60.25%2%1%6%2%
Table 13. The average tracking time of analysis modes T1 and T2.
Table 13. The average tracking time of analysis modes T1 and T2.
Number of ParticlesT1 (s)T2 (s)Difference
1000.0360.01753%
720.0310.01552%
540.030.01550%
240.0240.01250%
120.0150.0133%
Table 14. Target tracking success rate of T1 and T2.
Table 14. Target tracking success rate of T1 and T2.
Number of ParticlesT1T2Difference
100100.00%100.00%0%
7299.36%100.00%1%
54100.00%100.00%0%
2495.56%97.05%2%
1297.88%93.09%5%
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Lee, S.-H.; Cheng, C.-H.; Lin, C.-C.; Huang, Y.-F. PSO-Based Target Localization and Tracking in Wireless Sensor Networks. Electronics 2023, 12, 905. https://doi.org/10.3390/electronics12040905

AMA Style

Lee S-H, Cheng C-H, Lin C-C, Huang Y-F. PSO-Based Target Localization and Tracking in Wireless Sensor Networks. Electronics. 2023; 12(4):905. https://doi.org/10.3390/electronics12040905

Chicago/Turabian Style

Lee, Shu-Hung, Chia-Hsin Cheng, Chien-Chih Lin, and Yung-Fa Huang. 2023. "PSO-Based Target Localization and Tracking in Wireless Sensor Networks" Electronics 12, no. 4: 905. https://doi.org/10.3390/electronics12040905

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop