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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6755fb65dfa9370be8f550e573438991f749f5706228451a3c9c1e07fcc494c6
|
|
| MD5 |
574cd2df5fd5fa10d551b1ea0c4df4ac
|
|
| BLAKE2b-256 |
ef849f99cef84e49cdb9434776fb4ad30d51053b3abb65506b92c65d0b586289
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0996cee8d0e606bc540df59a29e7331adcb7a6d44c41c9be84ea9b3996daec0e
|
|
| MD5 |
84dfdb187eb55bea45d62ee1d6f7e1f9
|
|
| BLAKE2b-256 |
7936a3e4daeacb391f2a94022cad70d94d44a8f3695762dd6963ab7a73804197
|