Elsevier

Ad Hoc Networks

Volume 25, Part B, February 2015, Pages 454-471
Ad Hoc Networks

Differential evolution-based autonomous and disruption tolerant vehicular self-organization in MANETs

https://doi.org/10.1016/j.adhoc.2014.08.006Get rights and content

Abstract

Mobile ad hoc networks (manets) can be useful for providing network coverage in harsh and adversarial environments in many commercial and military applications where nodes may become randomly or systematically disabled. For these networks to be reliable and scalable, robust topology control algorithms must be developed to guide the deployment and geometric configuration of mobile nodes without a priori knowledge of the terrain. This article studies a disruption tolerant topology control mechanism based on differential evolution, called tcm-y, that directs the movements of autonomous vehicles to efficiently and dynamically deploy themselves into a uniformly dispersed configuration. tcm-y uses a Yao graph inspired fitness function to maintain a minimum desired number of connections for a node with its neighbors while uniformly dispersing autonomous vehicles over an unknown terrain.

We present a formal analysis of tcm-y to show that it provides a disruption tolerant node spreading mechanism since any node will have at least k neighbors at all times. The performance of our tcm-y was tested in hostile environments where nodes systematically or randomly experience hostility and become disabled. The results from simulation experiments show that mobile nodes running tcm-y perform well in the face of neighbor losses with respect to nac, adt, and average connectivity, while limiting the number of network partitions that may occur as a result of node failures. The effectiveness of tcm-y was evaluated by comparing it with a popular non-deterministic node spreading mechanism that has similar objectives as tcm-y. The assessment shows that tcm-y performs significantly better with respect to average connectivity, pre-defined minimum number of neighbor connections, and average distance traveled at the expense of lower normalized area coverage. We also developed a testbed to perform real-time experiments with our tcm-y implemented in laptops to guide the movements of human operators towards a uniform distribution of mobile nodes. Real-time experiments performed on the testbed verified the results from our simulation experiments.

Introduction

In many military and commercial applications autonomous vehicles may experience systematic or random disruptions due to natural disasters, hostile activities, or other events that incapacitate network infrastructure. Mobile ad hoc networks (manets) can be deployed for these types of mission critical and time sensitive activities such that mobile nodes can deploy themselves in unknown territories, adjust their locations when the terrain changes, and provide disruption tolerant connectivity. Autonomous topology control algorithms give unmanned vehicles the ability to decide their own movements and perform network tasks without a centralized controller. In addition, these dynamic and decentralized methods for topology control must be highly scalable and tolerant to autonomous vehicle failures (see Table 1).

In this article, we provide a differential evolution (de) based disruption tolerant vehicular self-organization for manets, where each autonomous vehicle determines its movements based on the information within its local sensing area to create a manet that is scalable and tolerant to node failures. With this vehicular self-organization mechanism, called tcm-y, each autonomous vehicle uses de [1] with a Yao graph [2] inspired fitness function to adjust its position while maintaining connectivity with a pre-defined number of neighbors at all times.

In our earlier work, we presented preliminary results for our de-based topology control mechanism (called tcm-de) to uniformly disperse autonomous mobile nodes over an unknown deployment area [3]. Uniformity metrics for the performance evaluation of tcm-de are presented in [4]. We introduced tcm-y in [5] and experimentally demonstrated that, for the disruption-free case, it maintains connectivity with a pre-defined number of neighbors while spreading autonomous vehicles. In [6], we present an initial sketch of formal analysis for tcm-y to show that it will maintain a pre-defined minimum number of neighbor connections while dispersing mobile nodes to a targeted network topology. To demonstrate the efficiency of tcm-y, we implemented simulation software using mason [7] libraries. The preliminary results for tcm-y performance was compared to a popular mobile node dispersion mechanism [8]. In [9] we report the initial results for performance evaluation of our tcm-y to uniformly spread autonomous vehicles and maintain connectivity with a pre-defined number of neighbors in harsh environments where nodes become incapacitated due to random node failure or destruction.

This paper builds on the results from our previous work where tcm-y and the performance metrics were introduced. In this paper, we expand the existing research with the following contributions. The formal analysis of tcm-y is extended such that there are new theorems and a lemma proving uniform coverage with different geometric configurations of autonomous mobile nodes. We present the results of over 1000 simulation runs to evaluate the performance of tcm-y for various parameters including the minimum number of neighbors and node loss rates for harsh environments. This analysis shows that, as the pre-defined minimum number of neighbor connections k is increased, tcm-y improves the average distance traveled (adt), average connectivity and avoids network partitioning; however, these performance gains are achieved at the expense of the normalized area coverage (nac) since the mobile nodes remain tightly bound together for larger k, and hence, spread themselves less far apart. We performed simulation runs to compare tcm-y with a popular non-deterministic algorithm, called the Artificial Bee Colony (abc) algorithm [10] and show that tcm-y outperforms abc. We demonstrate that tcm-y is disruption tolerant in harsh environments where nodes systematically or randomly experience hostility and become disabled. tcm-y exhibits these capabilities without requiring global information nor synchronization between autonomous vehicles. We also developed a testbed implementation of our tcm-y to verify the performance observed in simulation experiments. In this testbed human operators carry laptops, each of which autonomously runs tcm-y to direct operator movements by voice commands. The results of the real-time experiments show that tcm-y is an effective tool to uniformly spread autonomous mobile nodes and preserve network connectivity.

Section 2 of this article reviews prior research on topology control in manets and the use of de for the deployment of autonomous vehicles. In Section 3, we present our tcm-y. Section 4 formally analyzes the convergence and connectivity of tcm-y. Section 5 defines performance metrics for manet distribution and connectivity. The results of simulation experiments for tcm-y are presented in Section 6. In Section 7 we present our testbed implementation and results comparing our real-time experiments with our simulation experiments.

Section snippets

Related work

The concept for manet technology has been in development since the early 1970s when darpa began working on the Packet Radio Network Project [11]. Several years later, civilian manet technologies became widely available with the help of the Internet Engineering Task Force (ietf) working group on Mobile Ad Hoc Networking [12]. Since then, manets have been applied to various applications including search and rescue missions, civilian and military sea floor exploration missions, aerial

Fault tolerance using differential evolution

Topology control algorithms are often used to determine the behavior of autonomous mobile vehicles in manets. In this article, we present a decentralized de-based topology control method, called tcm-y, that runs autonomously in each manet node and guides node movements to reach a desired network configuration. In our tcm-y, mobile vehicles make individual movement decisions to spread themselves over an unknown topography. Each mobile node only utilizes its local information to determine its

Formal analysis of tcm-y

Let us now show that tcm-y can effectively separate autonomous vehicles to create a uniform topology while maintaining a minimum desired number of neighbors (k) for each mobile node in a manet. The following lemma states that if the distance between a given node Ni and its neighbors increases at time (t+1) compared to time t, then its fitness will improve.

Lemma 1

For a node Ni with Yf neighbors (Yf>k) and running tcm-y, if the sum of the distances at time (t+1) be greater than time t such that p=1Yfd

Performance metrics for self deployment mechanisms

In order to evaluate the effectiveness of tcm-y, we present quantitative methods for assessing performance of topology control mechanisms with respect to the total area covered by nodes, average distance traveled by nodes before a desired network topology is reached, average connectivity for nodes during the execution of a topology control algorithms, and the number of network partitions for all mobile nodes. The following sections provide a detailed description of these metrics.

Simulation experiments

We implemented simulation software to evaluate the effectiveness of tcm-y. In our software, the mason libraries were used to visualize the results of experiments. The input parameters for our topology control experiments include the dimensions of the terrain, number of mobile nodes, initial mobile node locations, movement range Rmov, communication ranges Rcom, and the desired minimum node degree k.

Testbed implementation for our differential evaluation based topology control mechanism

We implemented a testbed using off-the-shelf laptops to perform real-time experiments and evaluate the performance of our de-based topology control mechanism. The results of the real-time experiments were compared with simulation experiments to verify the effectiveness of our topology control mechanism.

Concluding remarks

In this article, we study our disruption tolerant differential evolution based vehicular self-organization mechanism for manets, called tcm-y, that directs the movements of autonomous vehicles to efficiently and dynamically deploy themselves. tcm-y uses a Yao graph inspired fitness function to maintain a minimum desired number of connections for a node with its neighbors while uniformly dispersing autonomous vehicles over unknown terrains.

We present a formal analysis of tcm-y to show that it

Acknowledgements

Real-time topology control experiments were conducted with the participation of ccny students including Christian Avalos, Karla Bravo, Jin Ying Chen, Zhong Heng Chen, Landry Djorkam, Yuanjun Gao, Majd Isa, Victor Lopez, Fanco Pachero, Jorje Pena, James Preizant, Bing Ren, Kevin Ryan, Adarsha Subick, Cihan Ugur, Yasemin Ugur, Paul Vidaic, and Jason Zheng, also Dr. Yu Wang of City Tech, CUNY, and Aylin Emine Uyar and Melisa Ayse Uyar. We would like to acknowledge their support for this article.

Stephen Gundry received two Bachelor of Science degrees in both Engineering Science and Physics from the City University of New York at the College of Staten Island (CSI), in 2003, and a Master of Engineering degree in Electrical Engineering from the City University of New York at the City College of New York (CCNY), in 2009 and is currently a Ph.D. candidate at this institution. His interests include mathematical models for anti-cancer therapy, biologically inspired algorithms, artificial

References (32)

  • G. Zheng et al.

    Scale-free topology evolution for wireless sensor networks

    Comput. Electr. Eng.

    (2013)
  • R. Storn et al.

    Differential evolution – a simple and efficient heuristic for global optimization over continuous spaces

    J. Glob. Optim.

    (1997)
  • A. Yao

    On constructing minimum spanning trees in k-dimensional spaces and related problems

    SIAM J. Comput.

    (1982)
  • S. Gundry et al.

    Markov chain model for differential evolution based topology control in MANETs

  • J. Kusyk et al.

    Performance metrics for self-positioning autonomous MANET nodes

    J. Cybersecur. Mobil.

    (2013)
  • S. Gundry et al.

    Fault tolerant bio-inspired topology control mechanism for autonomous mobile node distribution in MANETs

  • S. Gundry et al.

    Differential evolution based fault tolerant topology control in MANETs

  • S. Luke et al.

    Mason: a multiagent simulation environment

    Simulation

    (2005)
  • S. Poduri, G. Sukhatme, Constrained coverage for mobile sensor networks, in: Proceedings of the 2004 IEEE International...
  • S. Gundry et al.

    Autonomous and fault tolerant vehicular self deployment mechanisms in MANETs

  • C. Ozturk et al.

    Probabilistic dynamic deployment of wireless sensor networks by artificial bee colony algorithm

    Sensors

    (2011)
  • J.A. Freebersyser et al.

    Ad Hoc Networking

    (2001)
  • J.P. Macker et al.

    Mobile ad hoc networking and the IETF

    SIGMOBILE Mob. Comput. Commun. Rev.

    (1998)
  • S.A.K. Al-Omari et al.

    An overview of mobile ad hoc networks for the existing protocols and applications

    Int. J. Appl. Graph Theory Wireless Ad Hoc Networks Sensor Networks

    (2010)
  • E.L. Lloyd et al.

    Algorithmic aspects of topology control problems for ad hoc networks

  • A. Nahir et al.

    Topology design of communication networks: a game-theoretic perspective

    IEEE/ACM Trans. Network.

    (2013)
  • Cited by (0)

    Stephen Gundry received two Bachelor of Science degrees in both Engineering Science and Physics from the City University of New York at the College of Staten Island (CSI), in 2003, and a Master of Engineering degree in Electrical Engineering from the City University of New York at the City College of New York (CCNY), in 2009 and is currently a Ph.D. candidate at this institution. His interests include mathematical models for anti-cancer therapy, biologically inspired algorithms, artificial intelligence, game theory and mobile ad hoc networks. He was the Entrepreneurial Lead for an NSF I-Corps grant to form a bio-tech company.

    Jianmin Zou received his B.S. degrees in both Computer Science and Chemical Engineering from Huazhong University of Science and Technology, PR of China in 2009. He is currently a Ph.D. candidate at the City College of New York (CCNY) of the City University of New York (CUNY). His interests include wireless mobile ad hoc networks, underwater sensor networks, biologically inspired algorithms and game theory.

    M. Umit Uyar is a Professor with the Electrical Engineering Department of the City College of New York and the Computer Science Department of the Graduate Center of the City University of New York. His interests include bio-inspired computation with applications to the mobile ad hoc networks, distributed robotics tasks and cancer chemotherapy treatment decision support systems. Dr. Uyar was the lead principle investigator for several large grants from U.S. Army and NSF for knowledge sharing mobile agents using bio-inspired algorithms for topology control in MANETs and for a smart robot brain on FPGA. Prior to joining academia, he was a Distinguished Member of Technical Staff at AT&T Bell Labs until 1993. He is an IEEE Fellow and holds six U.S. patents. Dr. Uyar has a B.S. degree from Istanbul Technical University, and M.S. and Ph.D. degrees from Cornell University, Ithaca, NY, all in electrical engineering.

    Cem Safak Sahin received his B.S. degree from Gazi University, Turkey in 1996, M.S. degree from Middle East Technical University, Turkey in 2000, and M. Phil. and Ph.D. degrees from the City University of New York in 2010, all in Electrical Engineering. Until 2004 he was an engineer at Roketsan Inc., a leading defense company of Turkey’s rocket and missile research and production programs. From 2004 to 2008, he was Principal Engineer, Systems Design at Mikes Inc., a defense company specializing in Electronic Warfare Systems, working as part of a multi-national defense project in the United States. He was Senior Software Engineer from 2008 to 2010 in Elanti System. Currently, he is Senior Research Engineer at BAE Systems-AIT in Burlington, MA. His interests include wireless ad hoc networks, bio-inspired algorithms, communication theory, multi-sensor fusion, algorithm development, artificial intelligence, machine learning, and electronic warfare systems.

    Janusz Kusyk received B.S. and M.A. degrees in Computer Science from Brooklyn College, Brooklyn, New York in 2002 and 2006, respectively, and he received Ph.D. degree in Computer Science in the Graduate Center, The City University of New York in 2012. Currently, he is a Patent Examiner at United States Patent and Trademarks Office, Alexandria, VA. His research interests are in the areas of network modeling and analysis and applications of game theory and genetically inspired algorithms to wireless networks and distributed robotics.

    Earlier versions of this work was supported by U.S. Army Communications-Electronics RD&E Center Contracts W15P7T-09-CS021 and W15P7T-06-C-P217, and by the National Science Foundation Grants ECS-0421159 and CNS-0619577. The contents of this document represent the views of the authors and are not necessarily the official views of, or are endorsed by, the U.S. Government, Department of Defense, Department of the Army or the U.S. Army Communications-Electronics RD&E Center.

    View full text