TSOIA: An efficient node selection algorithm facing the uncertain process for Internet of Things

https://doi.org/10.1016/j.jnca.2012.12.015Get rights and content

Abstract

Perception nodes in Internet of Things are vulnerable to the external environment and the characteristics of them are stochastic and dynamic. In this paper a new optimization algorithm for Internet of Things to support applications which do not need to discrete the solution space has been proposed. The proposed algorithm which is called TSOIA divides perception nodes into three groups to search the global optimal solution. TSOIA algorithm adopts random search, local search and orientation search to adjust the group size and the step length adaptively. In order to show the performance of the TSOIA algorithm, computer simulations have been conducted and the results obtained are compared with that of the two existing search algorithms. The results of comparison show that the proposed algorithm outperforms other search algorithms in terms of search ability, energy consumption and network delay.

Introduction

The Internet of Things (IoT) is a technological revolution in computing and communications. It depicts a world of networked smart devices, where everything is interconnected (ITU Internet Reports, 2005) and has a digital entity (Pascual et al., 2011). Everyday objects transform into smart objects which is able to sense, interpret and react to the environment, thanks to the combination of the Internet and emerging technologies such as Radio-frequency Identification (Amaral et al., 2011), real-time localization and embedded sensors (Carmen Domingo Mari, 2012). This technological evolution enables new ways of communication between people and things and between things themselves (Tan and Wang, 2010).

Sensor networks function as a key infrastructure for Internet of Things (Jabeur et al., 2009). Many sensor networks such as habit monitoring and intruder tracking (Xu and Qi, 2008) need to handle physical entities that move in the environment (Mpitziopoulos Aristides, 2010). Only sensors which are close to an interesting physical entity should participate in the aggregations of data associated with the entity, as activating far-away sensors wastes precious energy but it does not improve the sensing fidelity (Akyildiz et al., 2002). To continuously monitor a mobile entity (Rogers et al., 2009), Internet of Things must maintain an active sensor group that moves at the same velocity as the entity (Levis and Culler, 2002). The combination of entity mobility and spatial locality, introduces unique spatiotemporal constraints on the communication algorithm.

Genetic algorithm is more robust than that of the traditional search method (Zhang and Zhang, 2007). Genetic algorithm is good at global search (Smith, 2007). However its local search ability is relatively weak (Salcedo-Sanz and Yao, 2004). It will take much time to achieve the true optimal solution.

The algorithm processes of FLAGA and GA are the same. However FLAGA is easy to implement. It can find the numerical solution with high precision in a short time. It has strong local search ability when there are dense and multi-peak values in the neighborhood of the optimal solution (Salcedo-Sanz and Xu, 2006). The global search performance of FLAGA is good, while the adjustment of the control parameters is difficult.

In recent years many scholars have done a lot of research in the improvement of the algorithm (Marinakis and Magdalene, 2009). The optimization ability was improved in certain space complexity and the application fields were expanded (Xianmin, 2011). The discrete nature of the ant colony is very suitable for solving the combinatorial optimization problem in fact (Keivan and Behnam, 2010). However it is difficult to construct the optimization algorithm and the slow convergence speed. Ant colony algorithm in solving optimization problem is lack in general (Jiajia and Zaien, 2012).

At present the ant colony algorithm thought used for the continuous space optimization are mostly as follows. First the solution space is discrete, then the classical ant colony algorithm is improved appropriately for applications. The calculation and reserves are proportional to the scope of the search field and the number of search space dimensions. For high dimensions or a wide range of optimization problem, the optimal time and the memory space are too difficult to accept. In this paper a new optimization algorithm is proposed for sensor networks to support applications which do not need to discrete the solution space. The proposed algorithm which is called TSOIA.

The rest of this paper is organized as follows. In Section 2 the load model of sensor node is described. In Section 3 the acquisition tree topology of Internet of Things is presented. TSOIA algorithm is explained in Section 4. Section 5 gives the simulation results and discussions. Finally, the paper is concluded in Section 6.

Section snippets

Load model of sensor nodes

It is assumed that all the nodes are using the same frequency channel. ts is the biggest transmission range of the sensor nodes. The sensor nodes can be kept the network connectivity in the distribution areas of high density. There is one same transmission range within a jump around the sink node. The node's transmission range is defined to be the function of distance between the node O and itself. It is assumed that t0 is the minimum sending range in sensor networks which is set as the

Acquisition tree network topology of internet of things

In many applications of data acquisition in sensor networks, communication process is launched by many sensor nodes and terminated by a single sink node. The path tree structure can be formed by multi-jump path from sensor node to the sink node. The acquisition tree network topology is shown in Fig. 2.

The sink node of the networks broadcast the radio signal downward. The node distribution in network is round. Nodes which are Distributed in the environment collect data and send information to

Discrimination mode and search mode of swarm category

For convenience of description, the group is subdivided into three categories. The first is DNL which does not learn. DNL only explores in the whole space randomly. DNL has strong ability of global exploration and it can avoid the local optimum effectively. The second is LFI which learns from itself only. LFI search in certain step near itself. The third is LFO which learns from others only. LFO has the poor solution and learns from the elite. LFO will move toward the direction of the best

Comparison of the algorithm search ability

In order to contrast the algorithm search ability, the following three test functions is set.f1=0.5+sin2x12+x220.5[1+0.001(x12+x22)]2100xi100,i=1,2

It was put forward by J.D. Schaffer. There are unlimited local minimum points near the global minimum point. Because its global minimum point is surrounded by local minimum points, which makes it difficult to find the global minimum point. It is used to the optimization problem of testing by many scholars all over the world.f2={i=15icos[(i+1)x1+i

Conclusions

In this paper a new optimization algorithm for Internet of Things to support applications which do not need to discrete the solution space has been proposed. The proposed algorithm which divides perception nodes into three groups to search the global optimal solution. It adopts random search, local search and orientation search to adjust the group size and the step length adaptively. The results obtained from simulations showed that the proposed algorithm outperforms the existing GA and FLAGA

Acknowledgements

This research work was supported by the National Natural Science Foundation of China under Grant no. 60673132.

References (19)

There are more references available in the full text version of this article.

Cited by (0)

View full text