An In-Depth Analysis of a Machine-Learning-Based Network Routing Protocol For Networking in a Highly Mobile Topology

Abstract

This thesis studies the performance of a machine-learning-based DTN routing protocol, QGeo. QGeo is based on the reinforcement learning model called Q-learning whereby an agent in some context takes an action, gains a reward and adapts its decision-making policy based on the rewards value. QGeo is implemented in the ns-3 simulator, and the implementation in this work is based on the previously implemented GAPR protocols. QGeo is then tested in ns-3 alongside GAPR, GAPR2 and GAPR2a, as well as the more commonly known Epidemic, Vector and Centroid DTN protocols. Testing is performed rigorously across four simulation scenarios. The Helsinki scenario simulates mobile traffic in a city, the Omaha and Bold Alligator scenarios simulate amphibious military exercises with various properties, and the Swarm scenario simulates the behavior of a drone swarm based on real-world sensor flight data. This thesis ultimately shows that QGeo is a highly selective protocol in terms of making forwarding decisions, based primarily in the Q-learning mechanism. This thesis also advances the research previously done at the Naval Postgraduate School in DTN research and development by furthering the testing effort of the protocols that have been implemented. Finally, an added benefit of this study is the incorporation of the Swarm scenario to the DTN testbed, increasing the range of testing capability for comparison of DTN routing protocol characteristics.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 2018
Accession Number
AD1069494

Entities

People

  • Jason R. Brown

Organizations

  • Naval Postgraduate School

Tags

Communities of Interest

  • Autonomy
  • Energy and Power Technologies
  • Ground and Sea Platforms
  • Human Systems

DTIC Thesaurus Topics

  • Artificial Intelligence
  • Artificial Intelligence Software
  • Computational Science
  • Computer Networks
  • Computers
  • Disruption Tolerant Networks
  • Information Processing
  • Information Science
  • Information Systems
  • Machine Learning
  • Mesh Networks
  • Multiple Access
  • Network Protocols
  • Network Science
  • Neural Networks
  • Robotic Swarms
  • Swarming Technologies

Fields of Study

  • Computer science

Readers

  • Agent-Based Social Robotics and Mobile-Assisted Learning in Virtual Environments.
  • Computer Networking
  • Graph Algorithms and Convex Optimization.

Technology Areas

  • AI & ML
  • AI & ML - Neural Networks
  • Autonomy