RLlib Examples

This page is an index of examples for the various use cases and features of RLlib.

If any example is broken, or if you’d like to add an example to this page, feel free to raise an issue on our Github repository.

Tuned Examples

Blog Posts

Training Workflows

Custom Envs and Models

Serving and Offline

  • CartPole server:
    Example of online serving of predictions for a simple CartPole policy.
  • Saving experiences:
    Example of how to externally generate experience batches in RLlib-compatible format.

Multi-Agent and Hierarchical

Community Examples

  • CARLA:
    Example of training autonomous vehicles with RLlib and CARLA simulator.
  • GFootball:
    Example of setting up a multi-agent version of GFootball with RLlib.
  • NeuroCuts:
    Example of building packet classification trees using RLlib / multi-agent in a bandit-like setting.
  • NeuroVectorizer:
    Example of learning optimal LLVM vectorization compiler pragmas for loops in C and C++ codes using RLlib.
  • Roboschool / SageMaker:
    Example of training robotic control policies in SageMaker with RLlib.
  • StarCraft2:
    Example of training in StarCraft2 maps with RLlib / multi-agent.
  • Traffic Flow:
    Example of optimizing mixed-autonomy traffic simulations with RLlib / multi-agent.
  • Sequential Social Dilemma Games:
    Example of using the multi-agent API to model several social dilemma games.