PowerGridworld
PowerGridworld provides users with a lightweight, modular, and customizable framework for creating power-systems-focused, multi-agent Gym environments that readily integrate with existing training frameworks for reinforcement learning (RL). https://arxiv.org/abs/2111.05969
파일 탐색기
- codeql-analysis.yml
- main.yml
- building.ipynb
- energy-storage.ipynb
- ev-charging.ipynb
- multi-component-building.ipynb
- multiagent-heterogeneous.ipynb
- multiagent-list-interface-wrapper.ipynb
- multiagent-multi-component.ipynb
- multiagent-single-component.ipynb
- pv.ipynb
- .gitignore
- README.md
- train.py
- args.py
- README.md
- train.py
- train.sh
- .gitignore
- README.md
- requirements.txt
- README.md
- exogenous_data.csv
- state_space_model.p
- __init__.py
- defaults.py
- five_zone_rom_dynamics.py
- five_zone_rom_env.py
- obs_space.py
- __init__.py
- energy_storage_env.py
- constant.csv
- off-peak.csv
- pv_profile.csv
- __init__.py
- pv_profile_env.py
- __init__.py
- ev_charging_env.py
- vehicles.csv
- __init__.py
- annual_hourly_load_profile.csv
- IEEE13Node_BusXY.csv
- IEEE13Nodeckt.dss
- IEEELineCodes.dss
- __init__.py
- opendss.py
- powerflow.py
- __init__.py
- buildings.py
- heterogeneous.py
- __init__.py
- base.py
- log.py
- multiagent_env.py
- multiagent_list_interface_env.py
- utils.py
- default_experiment_agrewards.pkl
- default_experiment_ploss.pkl
- default_experiment_qloss.pkl
- default_experiment_rewards.pkl
- default_experiment_vvio.pkl
- fig2.png
- plot_learning_curves.py
- README.md
- .gitignore
- params.json
- progress.csv
- args.py
- fig3.png
- plots.ipynb
- README.md
- train.py
- __init__.py
- conftest.py
- test_building.py
- test_energy_storage.py
- test_ev_charging.py
- test_pv.py
- conftest.py
- test_opendss.py
- __init__.py
- conftest.py
- README.md
- test_multiagent_env.py
- test_multicomponent_env.py
- .gitignore
- LICENSE
- pyproject.toml
- README.md
- setup.py
# CDN으로 사용하기
jsDelivrjsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.
명령어 용어집
이 문서에서 사용된 명령어를 모아봤습니다. 낯선 명령어가 있다면 펼쳐서 확인해보세요.
git clone
설명 보기 ▼
git clone
Clone an existing repository.
git clone {{remote_repository_location}} {{path/to/directory}}
Clone an existing repository into a new directory (the default directory is the repository name):
git clone --recursive {{remote_repository_location}}
Clone an existing repository and its submodules:
git clone {{[-n|--no-checkout]}} {{remote_repository_location}}
Clone only the `.git` directory of an existing repository:
pytest
설명 보기 ▼
pytest
Python 테스트 실행.
더 많은 정보: <https://docs.pytest.org/en/latest/how-to/usage.html>.
pytest {{path/to/test_file1.py path/to/test_file2.py ...}}
특정 파일에서 테스트 실행:
pytest -k {{expression}}
특정 [k]eyword 표현식과 일치하는 테스트 실행:
pytest {{[-x|--exitfirst]}}
테스트가 실패하거나 오류가 발생하면 즉시 종료:
uv pip
설명 보기 ▼
uv pip
Provides pip-like commands for installing, uninstalling, and managing packages.
uv pip install {{package}}
Install a package:
uv pip install {{[-r|--requirements]}} {{requirements.txt}}
Install packages from a requirements file:
uv pip install {{package==1.2.3}}
Install a package with a specific version:
uv sync
설명 보기 ▼
uv sync
Update the project's environment to match the lockfile.
uv sync
Sync the project environment with the lockfile:
uv sync --all-extras
Sync and include all optional dependencies:
uv sync --extra {{extra_name}}
Sync with specific optional dependencies:
uv venv
설명 보기 ▼
uv venv
Create an isolated Python environment for installing packages.
uv venv
Create a virtual environment in the default location (`.venv`):
uv venv {{path/to/venv}}
Create a virtual environment at a specific path:
uv venv {{[-p|--python]}} {{3.12}}
Create using a specific Python version:
# 프로젝트 배지
-
ci_workflow
-
codeql_workflow
