An Analysis And Review On Rfid Computer Science

Essay add: 21-10-2016, 19:00   /   Views: 10

Radio Frequency Identification is a fast growing automatic data retrieval technology that has become very popular in supply chain, retail logistics, and other applications. Nowadays, RFID location and tracking application is also important that can be helpful to support the asset tracking and equipment management.RFID location systems are often be used in Real-time location systems (RTLSs). Location systems come up with the problems that signal reflection of walls, ground, and objects are received from various directions over a multiplicity of paths, called multipath phenomenon. Moreover, the layout of objects is likely to be changed in many cases. These make locating difficult because that most of the location systems are based on fixed mathematical calculation that the calculation model should be reconstructed when the layout of objects changing. Artificial neural network is a learning algorithm that can automatically learn the features of input and create appropriate output. In this paper, we locate the user's position by applying the Back Propagation Network (BPN). The rest of the paper deals with the brief introduction of Received Signal Strength Indicator (RSSI) and the Artificial Neural Networks (ANNs), another section describes our proposed scheme with the experimental process. Finally, we discussed some conclusions in the last section.

Received Signal Strength Indicator (RSSI):

Many location systems use the Received signal strength indicator (RSSI) to calculate the distance between user and reader. RSSI is the signal strength received from the reader antenna [1]. RSSI decrease by the distance between the user and reader according to the path loss model. But the path loss model is not fixed, it impacted by geography condition, reflection of walls, ground, and even layout of objects like barriers or a big desk. That is, maybe two RSSIs are the same, but indeed their distance to reader are different. These features make the fixed mathematical model difficult to construct. Moreover, if we use fixed mathematical model to locating the user's position, we may have to reconstruct a new model for location when the geography condition changing manually.

Artificial neural networks (ANNs):

Artificial Neural Networks (ANNs) are information processing tools inspired by the learning ability of the human brain.

There are three layers in the ANNs: the input layers, the hidden layer, and the output layer. In this paper, the ANN used is the Back propagation network (BPN). There are two phases in BPN, the training phase and the predicting phase. When we get the training data set, we define the input and the corresponded expected output. BPN would automatically create the model that satisfies the training data set as much as it can, calls the training phase. After the model is created, we can use it to predict the outputs corresponded to the new inputs, calls the predicting phase. Using this feature, we collect the RSSIs of RFID readers as the inputs of BPN, and let the corresponded position be the expected outputs to train the collecting data. After the model is created, we apply it to predict the positions by giving new RSSIs. Therefore, our scheme doesn't compute the mathematical model and virtually take the geography condition into account because that the RSSIs in the specific zone is the result of multipath phenomenon and other condition effect.

There are three layers in the ANNs: the input layers, the hidden layer, and the output layer. In this paper, the ANN used is the Back propagation network (BPN). There are two phases in BPN, the training phase and the predicting phase. When we get the training data set, we define the input and the corresponded expected output. BPN would automatically create the model that satisfies the training data set as much as it can, calls the training phase. After the model is created, we can use it to predict the outputs corresponded to the new inputs, calls the predicting phase. Using this feature, we collect the RSSIs of RFID readers as the inputs of BPN, and let the corresponded position be the expected outputs to train the collecting data. After the model is created, we apply it to predict the positions by giving new RSSIs. Therefore, our scheme doesn't compute the mathematical model and virtually take the geography condition into account because that the RSSIs in the specific zone is the result of multipath phenomenon and other condition effect.

Proposed Scheme:

Proposed scheme locating the user's position by using BPN modeling that can real-time locate which zone the user is. Proposed scheme can be divided into three phases: the data collection and pre-processing phase, the neural network training phase, and the neural network predicting phase. The three phases are described in the following paragraphs.

1. The Data Collection and Pre-processing Phase

We put three RFID readers in the location area, and all of them can sense the signals in the whole location area. Firstly, we divide the location area to predefined n zones, calls Z1 to Zn. For example, we divide the location area to 2x3 zones, shown in Figure 1. The marked numbers 1 to 6 are the dividing zones of the location area Z1 to Z6, and R1 to R3 are RFID readers.

1.Example of the location area map

Then we record the RSSIs of each reader in every zone. There are two ways to collect the training data: one is going around in the whole zone to collect real data, and another is stay in the center of zone to get more intensive data. In our experiment, stay in the center of zone make the location more accurate than the another one.

The Neural Network Training Phase:

BPN is a learning model that consists of three layers: the input layers, the hidden layer, and the output layer. In this paper, the input units are the received RSSIs of the readers R1, R2 and R3. The output units represent the user's position. We use the normalized RSSIs calculated in previous phase as the input unit so that there are 3 units in the input layer, corresponded to the three readers. We use the zone number of the location area as the output of BPN. If the location area is divided to n zones, there n units in the output layer, corresponded to the n zones. The value 1 represents that the user's position is the corresponded zone, whereas the value 0 means that the user is not in the corresponded zone. For example, if the zone number is 1 and the location area is divided into 6 zones, the output units should be 100000; if the zone number is 2, the output units should be 010000.

The number of hidden layer unit is generally defined by the following two approaches:

Nhidden = Ninput+Noutput

2

Nhidden=squareroot(Ninput*Noutput)

In our scheme, the number of hidden layer unit is defended according to the 2nd Equation.

In this example, there are 3 units in the input layer, 4 units in the hidden layer, and 6 units in the output layer. The structure of BPN is shown in Figure 2.

Then we can use the data set collected in the previous phase to train the BPN, and after training we would get the locating model of this location area.

2. Example of Neural Network Structure

The Neural Network Predicting Phase:

After the locating model created, we can use the model to we can simply retrain the BPN to get the new model, and then load the new model to locate the user's position. These processes can be automatically done so that we don't need to reconstruct the mathematical model manual.predict the user's position. Firstly, we load the parameters of the model to BPN, and then normalize the newly received RSSIs as the input. The output is the prediction of the user's position. When the geography or layout of objects is changed,

Experimentation:

Our experimental location area is in the outdoor lawn, the ground has dimension of 9 m by 18.3 m. The location area is divided into 6 zones that each zone has dimension of 4.5 m by 6.1 m, as Figure 1 shown. The gray marked regions are trees, stones and other big barriers, and R1 to R3 are RFID readers. The users take the RFID tags in the hand and stay in the center of zone to record the RSSIs. In each zone, we record 10 sets of RSSIs and then go to the next zone. The specification of RFID readers and tags we use are shown in Figure 3, Table 1 and Table 2.

The 60 sets of RSSIs are used to train the BPN. There are 3 units in the input layer, 4 units in the hidden layer, and 6 units in the output layer. The structure of BPN is shown in Figure 2.

In our experimentation, the correct rate is instable, generally between 60% and 90%. We find out that the accuracy is decreased when the weather change. For example, the model created in a dry and hot day performs well in the sunny days whereas performs poor in the raining days. The temperature and humidity would be important features in our experimentation that affect the accuracy of model. In the future work, the temperature and humidity should be taken into account. The inputs of BPN should be the RSSIs, temperature and humidity.

Figure 3: RFID readers and tags in experimentation

Table 1: Specification of experimental RFID readers

Table 2: Specification of experimental RFID tags

Conclusion:

Using artificial neural network, our location scheme can learn the geography features to adapt to the real world. It would take the geography and reflection of walls, ground, and layout of objects into account. Therefore, it could avoid multipath phenomenon effect and be flexibly applied to any environment. If the geography or layout of objects is changed, we can simply retrain the BPN to get the new model to locate the user's position. In the experimentation, the accuracy of scheme is generally between 60% and 90%. We find out that the temperature and humidity would be important features that should be taken into account. In the future work, the inputs of BPN should be the RSSIs, temperature and humidity.

Article name: An Analysis And Review On Rfid Computer Science essay, research paper, dissertation