ns3-gym: Extending OpenAI Gym for Networking Research

10/09/2018
by   Piotr Gawłowicz, et al.
0

OpenAI Gym is a toolkit for reinforcement learning (RL) research. It includes a large number of well-known problems that expose a common interface allowing to directly compare the performance results of different RL algorithms. Since many years, the ns-3 network simulation tool is the de-facto standard for academic and industry research into networking protocols and communications technology. Numerous scientific papers were written reporting results obtained using ns-3, and hundreds of models and modules were written and contributed to the ns-3 code base. Today as a major trend in network research we see the use of machine learning tools like RL. What is missing is the integration of a RL framework like OpenAI Gym into the network simulator ns-3. This paper presents the ns3-gym framework. First, we discuss design decisions that went into the software. Second, two illustrative examples implemented using ns3-gym are presented. Our software package is provided to the community as open source under a GPL license and hence can be easily extended.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/05/2016

OpenAI Gym

OpenAI Gym is a toolkit for reinforcement learning research. It includes...
research
06/25/2021

Multi-Goal Reinforcement Learning environments for simulated Franka Emika Panda robot

This technical report presents panda-gym, a set Reinforcement Learning (...
research
05/18/2021

Gym-ANM: Open-source software to leverage reinforcement learning for power system management in research and education

Gym-ANM is a Python package that facilitates the design of reinforcement...
research
09/18/2019

ModelicaGym: Applying Reinforcement Learning to Modelica Models

This paper presents ModelicaGym toolbox that was developed to employ Rei...
research
01/07/2020

Blue River Controls: A toolkit for Reinforcement Learning Control Systems on Hardware

We provide a simple hardware wrapper around the Quanser's hardware-in-th...
research
03/14/2019

gym-gazebo2, a toolkit for reinforcement learning using ROS 2 and Gazebo

This paper presents an upgraded, real world application oriented version...
research
09/09/2020

RapidLearn: A General Purpose Toolkit for Autonomic Networking

Software Defined Networking has unfolded a new area of opportunity in di...

Please sign up or login with your details

Forgot password? Click here to reset