├── .gitignore ├── IW_baselines └── IW_ablation.py ├── LICENSE ├── README.md ├── agents ├── base.py ├── inverter_policy.py └── nn_policy.py ├── algo └── ppo.py ├── data ├── ARX-0 ├── data_2017_baseline.pkl ├── data_TMY3_baseline.pkl └── param_IW-nn-1800 ├── docs ├── figs │ ├── framework.pdf │ └── framework.png └── slides.pdf ├── env └── inverter.py ├── environment.yml ├── inverter_baselines ├── inverter_QP.py ├── inverter_acopf.py ├── inverter_no-control.py └── inverter_volt-var.py ├── main_IW.py ├── main_inverter.py ├── mypypower └── newtonpf.py ├── network ├── IEEE-37 │ └── Ybus.mat ├── IEEE-37_linearized │ ├── B.mat │ └── R.mat ├── bracket.m ├── extract_phase_37feeder.m └── ieee37.m ├── run_exp1.sh └── utils ├── inverter_utils.py ├── network.py └── ppo_utils.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INFERLab/PROF/HEAD/.gitignore -------------------------------------------------------------------------------- /IW_baselines/IW_ablation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INFERLab/PROF/HEAD/IW_baselines/IW_ablation.py -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INFERLab/PROF/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INFERLab/PROF/HEAD/README.md -------------------------------------------------------------------------------- /agents/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INFERLab/PROF/HEAD/agents/base.py -------------------------------------------------------------------------------- /agents/inverter_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INFERLab/PROF/HEAD/agents/inverter_policy.py -------------------------------------------------------------------------------- /agents/nn_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INFERLab/PROF/HEAD/agents/nn_policy.py -------------------------------------------------------------------------------- /algo/ppo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INFERLab/PROF/HEAD/algo/ppo.py -------------------------------------------------------------------------------- /data/ARX-0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INFERLab/PROF/HEAD/data/ARX-0 -------------------------------------------------------------------------------- /data/data_2017_baseline.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INFERLab/PROF/HEAD/data/data_2017_baseline.pkl -------------------------------------------------------------------------------- /data/data_TMY3_baseline.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INFERLab/PROF/HEAD/data/data_TMY3_baseline.pkl -------------------------------------------------------------------------------- /data/param_IW-nn-1800: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INFERLab/PROF/HEAD/data/param_IW-nn-1800 -------------------------------------------------------------------------------- /docs/figs/framework.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INFERLab/PROF/HEAD/docs/figs/framework.pdf -------------------------------------------------------------------------------- /docs/figs/framework.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INFERLab/PROF/HEAD/docs/figs/framework.png -------------------------------------------------------------------------------- /docs/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INFERLab/PROF/HEAD/docs/slides.pdf -------------------------------------------------------------------------------- /env/inverter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INFERLab/PROF/HEAD/env/inverter.py -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INFERLab/PROF/HEAD/environment.yml -------------------------------------------------------------------------------- /inverter_baselines/inverter_QP.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INFERLab/PROF/HEAD/inverter_baselines/inverter_QP.py -------------------------------------------------------------------------------- /inverter_baselines/inverter_acopf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INFERLab/PROF/HEAD/inverter_baselines/inverter_acopf.py -------------------------------------------------------------------------------- /inverter_baselines/inverter_no-control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INFERLab/PROF/HEAD/inverter_baselines/inverter_no-control.py -------------------------------------------------------------------------------- /inverter_baselines/inverter_volt-var.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INFERLab/PROF/HEAD/inverter_baselines/inverter_volt-var.py -------------------------------------------------------------------------------- /main_IW.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INFERLab/PROF/HEAD/main_IW.py -------------------------------------------------------------------------------- /main_inverter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INFERLab/PROF/HEAD/main_inverter.py -------------------------------------------------------------------------------- /mypypower/newtonpf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INFERLab/PROF/HEAD/mypypower/newtonpf.py -------------------------------------------------------------------------------- /network/IEEE-37/Ybus.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INFERLab/PROF/HEAD/network/IEEE-37/Ybus.mat -------------------------------------------------------------------------------- /network/IEEE-37_linearized/B.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INFERLab/PROF/HEAD/network/IEEE-37_linearized/B.mat -------------------------------------------------------------------------------- /network/IEEE-37_linearized/R.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INFERLab/PROF/HEAD/network/IEEE-37_linearized/R.mat -------------------------------------------------------------------------------- /network/bracket.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INFERLab/PROF/HEAD/network/bracket.m -------------------------------------------------------------------------------- /network/extract_phase_37feeder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INFERLab/PROF/HEAD/network/extract_phase_37feeder.m -------------------------------------------------------------------------------- /network/ieee37.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INFERLab/PROF/HEAD/network/ieee37.m -------------------------------------------------------------------------------- /run_exp1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INFERLab/PROF/HEAD/run_exp1.sh -------------------------------------------------------------------------------- /utils/inverter_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INFERLab/PROF/HEAD/utils/inverter_utils.py -------------------------------------------------------------------------------- /utils/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INFERLab/PROF/HEAD/utils/network.py -------------------------------------------------------------------------------- /utils/ppo_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INFERLab/PROF/HEAD/utils/ppo_utils.py --------------------------------------------------------------------------------