Skip to main content
Article
BANSIM: A new discrete-event simulator for wireless body area networks with deep reinforcement learning in Python
Journal of Systems Architecture
  • Beom-Su Kim, Chungnam National University
  • Ki-Il Kim, Chungnam National University
  • Babar Shah, Zayed University
Document Type
Article
Publication Date
4-1-2022
Abstract

Many studies have investigated machine learning algorithms to improve the performance of wireless body area networks (WBANs). However, it was difficult to evaluate algorithms in a network simulator because of missing interfaces between the simulators and machine learning libraries. To solve the problem of compatibility, some researchers have attempted to interconnect existing network simulators and artificial intelligence (AI) frameworks. For example, ns3-gym is a simple interface between ns-3 (in C++) and the AI model (in Python) based on message queues and sockets. However, the most essential part is the implementation of an integrated event scheduler, which is left to the user. In this study, we aim to develop a new integrated event scheduler. We present BANSIM, a discrete-event network simulator for WBAN in standard Python that supports deep reinforcement learning (DRL). BANSIM provides an intuitive and simple DRL development environment with basic packet communication and BAN-specific components, such as the human mobility model and on-body channel model. Using BANSIM, users can easily build a WBAN environment, design a DRL-based protocol, and evaluate its performance. We experimentally demonstrated that BANSIM captured a wide range of interactions that occurred in the network. Finally, we verified the completeness and applicability of BANSIM by comparing it with an existing network simulator.

Publisher
Elsevier BV
Disciplines
Keywords
  • Discrete-event network simulator,
  • Deep reinforcement learning,
  • SimPy,
  • BANSIM,
  • Wireless body area networks
Scopus ID
85127967833
Indexed in Scopus
Yes
Open Access
No
https://doi.org/10.1016/j.sysarc.2022.102489
Citation Information
Beom-Su Kim, Ki-Il Kim and Babar Shah. "BANSIM: A new discrete-event simulator for wireless body area networks with deep reinforcement learning in Python" Journal of Systems Architecture (2022) p. 102489 - 102489 ISSN: <a href="https://v2.sherpa.ac.uk/id/publication/issn/1383-7621" target="_blank">
Available at: http://works.bepress.com/babar-shah/66/