Abstract

Aimed at solving the RFID networks planning problem, a mathematical model considering tag coverage and reader interference is presented. The DEEPSO algorithm that adds differential evolution and evolutionary strategies to the standard PSO is introduced to the optimization of RFID Networks Planning, which can improve the global convergence ability and particle diversity and can avoid falling into local convergence. According to the simulation results, compared with RFID networks planning by standard PSO, RFID networks planning by DEEPSO is superior.

1. Introduction

Radio frequency identification (RFID) technology has been widely applied to asset tracking, smart grid, car manufacturing, and supply chain management. The basic components of RFID system are tags and readers. Readers gain access to the information stored on the tags within a distance of several meters [1]. Then, readers and tags need to be deployed in the working area, which must consider several practical problems, such as the tag coverage, the cost efficiency, and the quality of service (QoS) [2]. The RFID network planning (RNP) problem aims to optimize a set of objectives by adjusting the control variables of the system and RNP is a difficult NP problem [3]. Because RNP is a large-scale, high-dimensional nonlinear optimization problem with large number of uncertain parameters, it cannot be tackled by the traditional techniques [4].

Metaheuristic is an efficient approach for hard optimization problems. For solving the RNP problem, evolutionary computation and swarm intelligence techniques have been applied, such as genetic algorithms [5], evolutionary strategy [6], particle swarm optimization (PSO) algorithms [7, 8], firefly algorithms [9], artificial bee colony algorithms [2], and bacterial foraging algorithms [10]. However, with the increasing number of the deployed readers and tags in the large-scale RFID deployment environment, the degree of complexity for solving the RNP optimization increases exponentially. The previous methods to solve the RNP optimization are incompetent for being prone to premature convergence.

For avoiding premature convergence, the idea of heuristic algorithm has been developed into an important and effective way to improve the optimization performance, which can combine the advantages of various algorithms. In [11], a hybrid algorithm combining genetic algorithm and particle swarm optimization is proposed and applied RNP optimization. In [12], a hybrid algorithm combining genetic algorithm and artificial bee colony algorithm is proposed and applied RNP optimization. DEEPSO [13] is a hybrid algorithm based on PSO combining differential evolution and evolutionary computation, which was the winner in 2014 of the competition on the application of modern heuristic optimization algorithms for solving optimal power flow problems [14]. For increasing the optimization performance of RFID Networks Planning, the DEEPSO algorithm is introduced and applied.

The rest of the paper is organized as follows. In Section 2, RFID network planning problem and Mathematical model are presented. Section 3 first gives a review of the DEEPSO algorithm and then proposes the realization method of RFID network planning problem using DEEPSO. In Section 4, the simulation experiments and results analysis of RFID network planning problem using DEEPSO are presented. Finally, Section 5 outlines the conclusions.

2. RFID Network Planning Problem and Modeling

2.1. Problem Description

The key components of an RFID system are the tags and readers. The RFID tag, which is attached to the item to be tracked, stores the unique identification number of the item using a small integrated circuit. The RFID readers communicate with the tags by reading the information stored on them. The reader has a limit on its interrogation range, within which the tags can be read. Thus, the RFID network planning problem is a difficult problem that needs to be solved in order to deploy and operate the large-scale network of RFID readers in an optimal fashion. Consider the following:(1)The monitoring area is a two-dimensional plane(2)An appropriate amount of tags are randomly placed in the area(3)The coverage of the reader is a circular area centered(4)The readers are isomorphic with the same perceived radius(5)The reader can be moved and the energy is sufficient to ensure that the final positional movement is completed

2.2. Mathematical Model

The symbols and declarations of the mathematical model are shown in Table 1.

The first objective function represents the tag coverage, which is the most important in an RFID system. If the distance between the tag and the reader is smaller than the sensing radius of reader, the communication between the tag and the reader can be established. Then the function is formulated aswhere

The second objective function represents the reader interference. Reader collision mainly occurs in a dense reader environment, where several readers try to interrogate tags at the same time, which results in an unacceptable level of misreads. The objective function is formulated aswhere

In order to align with the first objective optimization direction, modify (3) into the following formula:

Then, the RNP problem concerns the tag coverage and the reader interference that are formulated as follows:

3. RFID Network Planning Optimization Based on DEEPSO

3.1. DEEPSO

Assumed in the space, randomly initialize a population of particles with number of particles . The position and velocity of the particle are and . The individual extremum of the population is expressed as , the global extremum is expressed as , particles update speed, and position according to the following formula:in which denotes the current generation, is a random number between (0, 1), and are acceleration constants, which represent the weight of particles moving toward individual extremum and global extremum, and is the inertia coefficient, when is larger, representations have stronger global search capabilities, when is smaller, representations have stronger local search capabilities.

The improvement of DEEPSO over PSO consists of using a recombination mechanism with Differential Evolution (DE) and using a self-adaptive recombination operator with Evolutionary Strategies (ES). On one hand, DEEPSO relies on the past information of optimization process to create new promising solutions and proposes the replacement of the individual memory by a collective memory to enable an improved sensitivity of the optimization landscape. On the other hand, DEEPSO has self-adaptive properties by a self-adaptive recombination operator. The DEEPSO movement rule based on classical PSO by replacing the memory term by the perception term asin which , , and represent inertia, memory, and cooperation weights, respectively, is an diagonal matrix of random variables that follow a Bernoulli distribution with success probability , represents an individual from memory that is computed every iteration according to one strategy of sampling in the same generation and sampling from the past bests, the superscript indicates that the parameter undergoes evolution under a mutation process:where is the mutation rate and is a number sampled from the standard Gaussian distribution.

3.2. RFID Network Planning Optimization Based on DEEPSO

When applying the DEEPSO algorithm to RFID network planning optimization, two problems must be solved: parameter coding and fitness function. Randomly deploying nodes to the monitoring area can be seen as a continuous optimization problem. Each deployment scenario includes elements, which represent the coordinates and the coordinates of nodes. Define the fitness function of particles in the RFID network planning optimization algorithm as equation (6). Suppose the number of particles is , each deployment scenario can be thought of as a particle. The goal of RFID network planning optimization is to find the particle that maximizes the fitness function value.

To using DEEPSO to solve the RNP problem, the following steps should be taken and repeated.

Step 1. Initialization: There are RFID deployment parameters and simulation parameters. The deployment parameters consist of the shape, size, and dimension of the working area, the number of tags , the coordinates of tags , the number of readers , and the sensing radius of reader . Simulation parameters consist of the positions and the velocities of particles, the inertia weight , the memory weight , and the cooperation weight , the success probability , the mutation rate , and the simulation generation .

Step 2. Evaluate: Calculate the fitness function values of all particles using equation (6), get the best individual and memory .

Step 3. Loop: Determine whether the generation number is smaller than the simulation generation . If so, firstly, compute the perception term for the current individual according to the perception strategy; secondly, copy the current individual; thirdly, mutate the strategic parameters of the copied individual according to (10); fourthly, move the current individual and its copy according to 8) and (9); lastly, evaluate the current individual and its copy, and update the best individual and memory . If not, stop the procedure.

Step 4. Termination: The results containing the coordinates of readers and the fitness values are given.

4. Simulation Experiment and Analysis

In order to measure the optimization performance of the proposed method, the MATLAB software was used to implement numerical simulation.

4.1. Simulation Experiment Environment and Parameter Settings

All the algorithms are evaluated against an ideal square working area (a 30 m  30 m working space with 100 tags that distributed randomly), which is shown in Figure 1.

The RFID reader has a working radius of 3 m and uses 10 RFID readers to collect data from the tags in the work area. The experiment uses PSO and DEEPSO to optimize the planning of the RFID reader network. The parameters are shown in Table 2.

In the work area, 50 deployment locations are randomly generated for 10 readers, respectively, and are the initial position values of the particles in the particle swarm algorithm, which corresponds to 50 deployment scenarios. The initial position values of the 50 particles are shown in Figure 2.

In the 50 deployment scenarios, the best scenario is the 1st through calculating the fitness value, which is shown in Figure 3. The coordinates of the 10 readers are, respectively, (−4.28, 9.73), (−1.36, 1.48), (0.54, −6.05), (−6.69, −0.02), (9.80, −2.12), (4.28, −6.48), (−8.59, −6.85), (−6.77, −4.33), (0.73, 5.46), and (7.61, 2.75), and the function value is 51.6%.

A random number between two [−7, 7] is randomly generated as the X-axis velocity and the Y-axis velocity of each deployment position, the initial velocity value of the particles in the particle swarm algorithm, and the initial velocity of the readers 1 to 6 is shown in Figure 4.

4.2. Simulation Results and Analysis

The result of the RFID network planning simulation run once using standard PSO and DEEPSO is shown in Figures 5 and 6.

It can be seen from Figures 5 and 6 that the distribution of readers after optimization is more reasonable. The coordinates of the 10 readers by the standard PSO are, respectively, (−4.96, 9.52), (0.09, 0.16), (−1.55, −5.49), (−5.21, −1.99), (9.93, −1.77), (5.02, −5.96), (−7.00, −9.30), (−5.13, −3.87), (−1.55, 5.16), and (8.27, 5.71), the optimization function value is 79.2% when the generation value is 35. The coordinates of the 10 readers by the DEEPSO are, respectively, (2.40, 4.45), (1.97, −1.2), (8.86, −3.15), (5.28, −0.48), (0.32, 8.20), (−0.59, −4.04), (−4.95, -7.87), (5.17, −7.47), (−5.26, 5.24), and (7.30, 4.73), the optimization function value is 81.6% when the generation value is 119. Compared with RFID networks planning using PSO, RFID networks planning using DEEPSO shows the better optimization performance, which makes the function value increase by 2.4%.

In order to further verify the optimization performance of the proposed method, the simulation experiment environment and parameters remain unchanged, 50 independent optimization experiments are performed respectively. The performance comparison of the two methods is shown in Figure 7.

It can be seen from Figure 7 that the min fitness value is 58.4%, the max fitness value is 84%, the mean fitness value is 77.36% in RNP by PSO, and the min fitness value is 72%, the max fitness value is 88%, the mean fitness value is 80.75% in RNP by DEEPSO. Comparing with RNP by PSO, the mean fitness value of RNP by DEEPSO can be improved by 3.39%. The simulation results show that the method of RNP by DEEPSO has the better optimization performance. This is because DEEPSO, which adds Differential Evolution (DE) and Evolutionary Strategies (ES) to the standard PSO, has continuous optimization ability, especially the later of the optimization process.

5. Conclusions

In this paper, aimed at solving the RFID networks planning problem, we present a mathematical model considering the tag coverage and the reader interference. In order to align with the same objective optimization direction, we present a transformed formula of the mathematical model as the fitness function. The DEEPSO algorithm that adds Differential Evolution (DE) and Evolutionary Strategies (ES) to the standard PSO is introduced to the optimization of RFID Networks Planning, which can improve the global convergence ability and particle diversity and can avoid falling into local convergence. According to the simulation results, compared with RFID networks planning by standard PSO, RFID networks planning by DEEPSO shows better optimization performance superior. Further research efforts should focus on the modeling and optimization of RFID network planning problem considering the adjustable radiated power of RFID reader.

Data Availability

The experiment data used to support the findings of this study were supplied by Hongshan Kong under license and so cannot be made freely available. Requests for access to these data should be made to [email protected].

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This research work was financially supported by the Fundamental Research Funds of Institute of Science and Technology (no. 2015603503).