FleetRL - Realistic RL environments for commercial EV fleets

Github: https://github.com/EnzoCording/FleetRL

Software features:

  • Base-derived class architecture and easily interchangeable configurations

  • Modular implementation approach for easily extendable model and methods

  • PEP8 compliant (unified code style)

  • Documented functions and classes

  • Stable-Baselines3 integration, parallelization, tensorboard support

  • Extensive data logging and evaluation possibilities

Unique Implementations:

  • Non-linear battery degradation

  • Fleet schedule generation - inspired by emobpy and applied to commercial fleets

  • Bi-directional charging

  • Building load, grid connection limit, PV, spot price

  • Arbitrarily variable episode length, 15-min time resolution

  • Benchmarking of RL methods with static benchmarks: uncontrolled charging, night charging, distributed charging

  • Benchmarking of RL methods with linear optimization

Indices and tables