Skip to main content

A realistic V2X environment using gym

Project description

ev2gym

A realistic V2X Simulation Environment for large scale EV charging optimization!

Features

  • The simulator can be used to evaluate any type of algorithm to gain insights into its efficiency.
  • The “gym environment” can readily support the development of RL algorithms.
  • Uses only open-source data.
  • Replays of simulations are saved and can be solved optimally using the Gurobi Solver.
  • Easy to incorporate additional functionality for any use-case.
  • Does not simulate the grid yet, but groups EV chargers at the level of the transformer/ parking lot, etc, so extra functionality can be easily added.

Focused on realistic parameters and fully customizable:

  • Transformer models
    • Max Current
  • Charging Stations models
    • Min and Max charge/discharge power/ Current
    • Voltage and phases, AC or DC
    • Charge and discharge efficiency
    • List of connected transformers
  • Electric Vehicles models
    • Connected charging station and port
    • Min and Max battery energy level
    • Time of arrival and departure
    • Energy at arrival/ desired energy at departure
    • Min and Max current /power levels
    • Constant-Current/ Constant-Voltage load-curve option

Data sources

  • The number and the topology of Transformers, Charging stations, and Electric Vehicles are parameterizable.
  • Charging/ Discharging prices are based on historical day-ahead prices.
  • EV spawn rate, time of stay, and energy required are based on realistic distributions ElaadNL,time, day, month and year.
  • EV and Charger characteristics are based on real EVs and chargers existing in NL.

File Structure

├── ev2gym
│   ├── __init__.py
│   ├── baselines
│      ├── __init__.py
│      ├── DDPG
│      ├── DT
│      ├── gurobi_models

Citation

If you use this code in your research, please cite it using the following BibTeX entry:

@misc{ev2gym,

}

License

This project is licensed under the MIT License - see the LICENSE.md file for details


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ev2gym-0.0.12.tar.gz (2.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ev2gym-0.0.12-py3-none-any.whl (2.8 MB view details)

Uploaded Python 3

File details

Details for the file ev2gym-0.0.12.tar.gz.

File metadata

  • Download URL: ev2gym-0.0.12.tar.gz
  • Upload date:
  • Size: 2.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for ev2gym-0.0.12.tar.gz
Algorithm Hash digest
SHA256 6755fb65dfa9370be8f550e573438991f749f5706228451a3c9c1e07fcc494c6
MD5 574cd2df5fd5fa10d551b1ea0c4df4ac
BLAKE2b-256 ef849f99cef84e49cdb9434776fb4ad30d51053b3abb65506b92c65d0b586289

See more details on using hashes here.

File details

Details for the file ev2gym-0.0.12-py3-none-any.whl.

File metadata

  • Download URL: ev2gym-0.0.12-py3-none-any.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for ev2gym-0.0.12-py3-none-any.whl
Algorithm Hash digest
SHA256 0996cee8d0e606bc540df59a29e7331adcb7a6d44c41c9be84ea9b3996daec0e
MD5 84dfdb187eb55bea45d62ee1d6f7e1f9
BLAKE2b-256 7936a3e4daeacb391f2a94022cad70d94d44a8f3695762dd6963ab7a73804197

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page