ev2gym


Nameev2gym JSON
Version 0.0.12 PyPI version JSON
download
home_page
SummaryA realistic V2X environment using gym
upload_time2024-03-17 23:52:20
maintainer
docs_urlNone
authorStavros Orfanoudakis
requires_python>=3.6
license
keywords gym reinforcement learning v2x evs ev2gym electric vehicles electric vehicle simulator
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # ev2gym
A realistic V2X Simulation Environment for large scale EV charging optimization!

<!-- Bullet points with all the benefits -->
## 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
```bash
├── 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:
```bibtex
@misc{ev2gym,

}
```

## License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details
```


            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "ev2gym",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": "",
    "keywords": "gym,Reinforcement Learning,V2X,EVs,ev2gym,Electric Vehicles,Electric Vehicle Simulator",
    "author": "Stavros Orfanoudakis",
    "author_email": "",
    "download_url": "https://files.pythonhosted.org/packages/ef/84/9f99cef84e49cdb9434776fb4ad30d51053b3abb65506b92c65d0b586289/ev2gym-0.0.12.tar.gz",
    "platform": null,
    "description": "# ev2gym\r\nA realistic V2X Simulation Environment for large scale EV charging optimization!\r\n\r\n<!-- Bullet points with all the benefits -->\r\n## Features\r\n\r\n* The simulator can be used to evaluate any type of algorithm to gain insights into its efficiency.\r\n* The \u201cgym environment\u201d can readily support the development of RL algorithms.\r\n* Uses only open-source data.\r\n* Replays of simulations are saved and can be solved optimally using the Gurobi Solver.\r\n* Easy to incorporate additional functionality for any use-case.\r\n* 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.\r\n\r\n\r\nFocused on **realistic** parameters and **fully customizable**:\r\n* Transformer models\r\n  * Max Current\r\n* Charging Stations models\r\n  * Min and Max charge/discharge power/ Current\r\n  * Voltage and phases, AC or DC\r\n  * Charge and discharge efficiency\r\n  * List of connected transformers\r\n* Electric Vehicles models\r\n  * Connected charging station and port\r\n  * Min and Max battery energy level\r\n  * Time of arrival and departure\r\n  * Energy at arrival/ desired energy at departure\r\n  * Min and Max current /power levels\r\n  * Constant-Current/ Constant-Voltage load-curve option \r\n\r\n\r\n## Data sources\r\n* The number and the topology of Transformers, Charging stations, and Electric Vehicles are parameterizable.\r\n* Charging/ Discharging prices are based on historical day-ahead prices.\r\n* EV spawn rate, time of stay, and energy required are based on realistic distributions ElaadNL,time, day, month and year.\r\n* EV and Charger characteristics are based on real EVs and chargers existing in NL.\r\n\r\n## File Structure\r\n```bash\r\n\u251c\u2500\u2500 ev2gym\r\n\u2502   \u251c\u2500\u2500 __init__.py\r\n\u2502   \u251c\u2500\u2500 baselines\r\n\u2502   \u2502   \u251c\u2500\u2500 __init__.py\r\n\u2502   \u2502   \u251c\u2500\u2500 DDPG\r\n\u2502   \u2502   \u251c\u2500\u2500 DT\r\n\u2502   \u2502   \u251c\u2500\u2500 gurobi_models\r\n\r\n```\r\n\r\n## Citation\r\nIf you use this code in your research, please cite it using the following BibTeX entry:\r\n```bibtex\r\n@misc{ev2gym,\r\n\r\n}\r\n```\r\n\r\n## License\r\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details\r\n```\r\n\r\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "A realistic V2X environment using gym",
    "version": "0.0.12",
    "project_urls": null,
    "split_keywords": [
        "gym",
        "reinforcement learning",
        "v2x",
        "evs",
        "ev2gym",
        "electric vehicles",
        "electric vehicle simulator"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7936a3e4daeacb391f2a94022cad70d94d44a8f3695762dd6963ab7a73804197",
                "md5": "84dfdb187eb55bea45d62ee1d6f7e1f9",
                "sha256": "0996cee8d0e606bc540df59a29e7331adcb7a6d44c41c9be84ea9b3996daec0e"
            },
            "downloads": -1,
            "filename": "ev2gym-0.0.12-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "84dfdb187eb55bea45d62ee1d6f7e1f9",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 2775439,
            "upload_time": "2024-03-17T23:52:17",
            "upload_time_iso_8601": "2024-03-17T23:52:17.350190Z",
            "url": "https://files.pythonhosted.org/packages/79/36/a3e4daeacb391f2a94022cad70d94d44a8f3695762dd6963ab7a73804197/ev2gym-0.0.12-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ef849f99cef84e49cdb9434776fb4ad30d51053b3abb65506b92c65d0b586289",
                "md5": "574cd2df5fd5fa10d551b1ea0c4df4ac",
                "sha256": "6755fb65dfa9370be8f550e573438991f749f5706228451a3c9c1e07fcc494c6"
            },
            "downloads": -1,
            "filename": "ev2gym-0.0.12.tar.gz",
            "has_sig": false,
            "md5_digest": "574cd2df5fd5fa10d551b1ea0c4df4ac",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 2687254,
            "upload_time": "2024-03-17T23:52:20",
            "upload_time_iso_8601": "2024-03-17T23:52:20.912150Z",
            "url": "https://files.pythonhosted.org/packages/ef/84/9f99cef84e49cdb9434776fb4ad30d51053b3abb65506b92c65d0b586289/ev2gym-0.0.12.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-17 23:52:20",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "ev2gym"
}
        
Elapsed time: 0.20183s