├── .gitignore ├── LICENSE ├── README.md ├── env-linux.yaml ├── env-macos.yaml ├── lbc ├── __init__.py ├── analysis.py ├── batch.py ├── building_env.py ├── costs.py ├── data │ ├── comfort-band-rbc.csv │ ├── comfort-band.csv │ ├── exogenous_data.csv │ ├── make-comfort-band-df.ipynb │ ├── models.p │ ├── real_time_price.csv │ └── visualizing_rtp.ipynb ├── demand_response.py ├── dynamics.py ├── experiments │ ├── .gitignore │ ├── README.md │ ├── __init__.py │ ├── calculate-rbc-setpoints.ipynb │ ├── config.py │ ├── env.sh │ ├── results.ipynb │ ├── results.py │ ├── results │ │ └── README.md │ ├── run-all-eagle.sh │ ├── run_cpl.py │ ├── run_cpl.sh │ ├── run_dpc.py │ ├── run_dpc.sh │ ├── run_mpc.py │ ├── run_mpc.sh │ ├── run_mpc_one_shot.py │ ├── run_mpc_one_shot.sh │ ├── run_rbc.py │ ├── run_rbc.sh │ ├── run_rlc.py │ ├── run_rlc.sh │ └── runner.py ├── misc │ ├── custom_model.py │ └── rl_train.py ├── policies │ ├── __init__.py │ ├── cpl.py │ ├── dpc.py │ ├── mpc.py │ ├── policy.py │ ├── rbc.py │ ├── rlc.py │ └── rlc_checkpoints │ │ ├── power_constrained │ │ ├── 3 │ │ │ ├── checkpoint │ │ │ │ ├── .is_checkpoint │ │ │ │ ├── checkpoint │ │ │ │ └── checkpoint.tune_metadata │ │ │ ├── events.out.tfevents.1661232678.r2i4n26 │ │ │ ├── params.json │ │ │ ├── params.pkl │ │ │ ├── progress.csv │ │ │ └── result.json │ │ ├── 6 │ │ │ ├── checkpoint │ │ │ │ ├── .is_checkpoint │ │ │ │ ├── checkpoint │ │ │ │ └── checkpoint.tune_metadata │ │ │ ├── events.out.tfevents.1661238794.r105u15 │ │ │ ├── params.json │ │ │ ├── params.pkl │ │ │ ├── progress.csv │ │ │ └── result.json │ │ ├── 12 │ │ │ ├── checkpoint │ │ │ │ ├── .is_checkpoint │ │ │ │ ├── checkpoint │ │ │ │ └── checkpoint.tune_metadata │ │ │ ├── events.out.tfevents.1661240804.r5i5n34 │ │ │ ├── params.json │ │ │ ├── params.pkl │ │ │ ├── progress.csv │ │ │ └── result.json │ │ └── 24 │ │ │ ├── checkpoint │ │ │ ├── .is_checkpoint │ │ │ ├── checkpoint │ │ │ └── checkpoint.tune_metadata │ │ │ ├── events.out.tfevents.1661242261.r3i3n28 │ │ │ ├── params.json │ │ │ ├── params.pkl │ │ │ ├── progress.csv │ │ │ └── result.json │ │ ├── real_time_pricing │ │ ├── 3 │ │ │ ├── checkpoint │ │ │ │ ├── .is_checkpoint │ │ │ │ ├── checkpoint │ │ │ │ └── checkpoint.tune_metadata │ │ │ ├── events.out.tfevents.1661141428.r9i4n5 │ │ │ ├── params.json │ │ │ ├── params.pkl │ │ │ ├── progress.csv │ │ │ └── result.json │ │ ├── 6 │ │ │ ├── checkpoint │ │ │ │ ├── .is_checkpoint │ │ │ │ ├── checkpoint │ │ │ │ └── checkpoint.tune_metadata │ │ │ ├── events.out.tfevents.1661109721.r3i2n32 │ │ │ ├── params.json │ │ │ ├── params.pkl │ │ │ ├── progress.csv │ │ │ └── result.json │ │ ├── 12 │ │ │ ├── checkpoint │ │ │ │ ├── .is_checkpoint │ │ │ │ ├── checkpoint │ │ │ │ └── checkpoint.tune_metadata │ │ │ ├── events.out.tfevents.1661109446.r5i1n15 │ │ │ ├── params.json │ │ │ ├── params.pkl │ │ │ ├── progress.csv │ │ │ └── result.json │ │ └── 24 │ │ │ ├── checkpoint │ │ │ ├── .is_checkpoint │ │ │ ├── checkpoint │ │ │ └── checkpoint.tune_metadata │ │ │ ├── events.out.tfevents.1660800955.r7i7n29 │ │ │ ├── params.json │ │ │ ├── params.pkl │ │ │ ├── progress.csv │ │ │ └── result.json │ │ └── time_of_use │ │ ├── 3 │ │ ├── checkpoint │ │ │ ├── .is_checkpoint │ │ │ ├── checkpoint │ │ │ └── checkpoint.tune_metadata │ │ ├── events.out.tfevents.1661141419.r9i3n34 │ │ ├── params.json │ │ ├── params.pkl │ │ ├── progress.csv │ │ └── result.json │ │ ├── 6 │ │ ├── checkpoint │ │ │ ├── .is_checkpoint │ │ │ ├── checkpoint │ │ │ └── checkpoint.tune_metadata │ │ ├── events.out.tfevents.1661109721.r3i3n13 │ │ ├── params.json │ │ ├── params.pkl │ │ ├── progress.csv │ │ └── result.json │ │ ├── 12 │ │ ├── checkpoint │ │ │ ├── .is_checkpoint │ │ │ ├── checkpoint │ │ │ └── checkpoint.tune_metadata │ │ ├── events.out.tfevents.1661109422.r5i1n6 │ │ ├── params.json │ │ ├── params.pkl │ │ ├── progress.csv │ │ └── result.json │ │ └── 24 │ │ ├── checkpoint │ │ ├── .is_checkpoint │ │ ├── checkpoint │ │ └── checkpoint.tune_metadata │ │ ├── events.out.tfevents.1660801209.r7i5n34 │ │ ├── params.json │ │ ├── params.pkl │ │ ├── progress.csv │ │ └── result.json ├── rollout.py ├── scenario.py ├── simulate.py └── utils.py ├── notebooks ├── paper_learning_curves.ipynb ├── paper_performance_vs_lookahead.ipynb ├── paper_test_time.ipynb └── results_paper.csv ├── setup.py └── tests └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/README.md -------------------------------------------------------------------------------- /env-linux.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/env-linux.yaml -------------------------------------------------------------------------------- /env-macos.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/env-macos.yaml -------------------------------------------------------------------------------- /lbc/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.0.1" 2 | -------------------------------------------------------------------------------- /lbc/analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/analysis.py -------------------------------------------------------------------------------- /lbc/batch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/batch.py -------------------------------------------------------------------------------- /lbc/building_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/building_env.py -------------------------------------------------------------------------------- /lbc/costs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/costs.py -------------------------------------------------------------------------------- /lbc/data/comfort-band-rbc.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/data/comfort-band-rbc.csv -------------------------------------------------------------------------------- /lbc/data/comfort-band.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/data/comfort-band.csv -------------------------------------------------------------------------------- /lbc/data/exogenous_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/data/exogenous_data.csv -------------------------------------------------------------------------------- /lbc/data/make-comfort-band-df.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/data/make-comfort-band-df.ipynb -------------------------------------------------------------------------------- /lbc/data/models.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/data/models.p -------------------------------------------------------------------------------- /lbc/data/real_time_price.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/data/real_time_price.csv -------------------------------------------------------------------------------- /lbc/data/visualizing_rtp.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/data/visualizing_rtp.ipynb -------------------------------------------------------------------------------- /lbc/demand_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/demand_response.py -------------------------------------------------------------------------------- /lbc/dynamics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/dynamics.py -------------------------------------------------------------------------------- /lbc/experiments/.gitignore: -------------------------------------------------------------------------------- 1 | *.p 2 | slurm*.out 3 | 4 | -------------------------------------------------------------------------------- /lbc/experiments/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/experiments/README.md -------------------------------------------------------------------------------- /lbc/experiments/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/experiments/__init__.py -------------------------------------------------------------------------------- /lbc/experiments/calculate-rbc-setpoints.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/experiments/calculate-rbc-setpoints.ipynb -------------------------------------------------------------------------------- /lbc/experiments/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/experiments/config.py -------------------------------------------------------------------------------- /lbc/experiments/env.sh: -------------------------------------------------------------------------------- 1 | conda activate /projects/aumc/dave/conda-envs/lbc 2 | unset LD_PRELOAD 3 | 4 | -------------------------------------------------------------------------------- /lbc/experiments/results.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/experiments/results.ipynb -------------------------------------------------------------------------------- /lbc/experiments/results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/experiments/results.py -------------------------------------------------------------------------------- /lbc/experiments/results/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lbc/experiments/run-all-eagle.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/experiments/run-all-eagle.sh -------------------------------------------------------------------------------- /lbc/experiments/run_cpl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/experiments/run_cpl.py -------------------------------------------------------------------------------- /lbc/experiments/run_cpl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/experiments/run_cpl.sh -------------------------------------------------------------------------------- /lbc/experiments/run_dpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/experiments/run_dpc.py -------------------------------------------------------------------------------- /lbc/experiments/run_dpc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/experiments/run_dpc.sh -------------------------------------------------------------------------------- /lbc/experiments/run_mpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/experiments/run_mpc.py -------------------------------------------------------------------------------- /lbc/experiments/run_mpc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/experiments/run_mpc.sh -------------------------------------------------------------------------------- /lbc/experiments/run_mpc_one_shot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/experiments/run_mpc_one_shot.py -------------------------------------------------------------------------------- /lbc/experiments/run_mpc_one_shot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/experiments/run_mpc_one_shot.sh -------------------------------------------------------------------------------- /lbc/experiments/run_rbc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/experiments/run_rbc.py -------------------------------------------------------------------------------- /lbc/experiments/run_rbc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/experiments/run_rbc.sh -------------------------------------------------------------------------------- /lbc/experiments/run_rlc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/experiments/run_rlc.py -------------------------------------------------------------------------------- /lbc/experiments/run_rlc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/experiments/run_rlc.sh -------------------------------------------------------------------------------- /lbc/experiments/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/experiments/runner.py -------------------------------------------------------------------------------- /lbc/misc/custom_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/misc/custom_model.py -------------------------------------------------------------------------------- /lbc/misc/rl_train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/misc/rl_train.py -------------------------------------------------------------------------------- /lbc/policies/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/__init__.py -------------------------------------------------------------------------------- /lbc/policies/cpl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/cpl.py -------------------------------------------------------------------------------- /lbc/policies/dpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/dpc.py -------------------------------------------------------------------------------- /lbc/policies/mpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/mpc.py -------------------------------------------------------------------------------- /lbc/policies/policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/policy.py -------------------------------------------------------------------------------- /lbc/policies/rbc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rbc.py -------------------------------------------------------------------------------- /lbc/policies/rlc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc.py -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/power_constrained/12/checkpoint/.is_checkpoint: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/power_constrained/12/checkpoint/checkpoint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/power_constrained/12/checkpoint/checkpoint -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/power_constrained/12/checkpoint/checkpoint.tune_metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/power_constrained/12/checkpoint/checkpoint.tune_metadata -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/power_constrained/12/events.out.tfevents.1661240804.r5i5n34: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/power_constrained/12/events.out.tfevents.1661240804.r5i5n34 -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/power_constrained/12/params.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/power_constrained/12/params.json -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/power_constrained/12/params.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/power_constrained/12/params.pkl -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/power_constrained/12/progress.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/power_constrained/12/progress.csv -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/power_constrained/12/result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/power_constrained/12/result.json -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/power_constrained/24/checkpoint/.is_checkpoint: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/power_constrained/24/checkpoint/checkpoint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/power_constrained/24/checkpoint/checkpoint -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/power_constrained/24/checkpoint/checkpoint.tune_metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/power_constrained/24/checkpoint/checkpoint.tune_metadata -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/power_constrained/24/events.out.tfevents.1661242261.r3i3n28: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/power_constrained/24/events.out.tfevents.1661242261.r3i3n28 -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/power_constrained/24/params.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/power_constrained/24/params.json -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/power_constrained/24/params.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/power_constrained/24/params.pkl -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/power_constrained/24/progress.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/power_constrained/24/progress.csv -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/power_constrained/24/result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/power_constrained/24/result.json -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/power_constrained/3/checkpoint/.is_checkpoint: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/power_constrained/3/checkpoint/checkpoint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/power_constrained/3/checkpoint/checkpoint -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/power_constrained/3/checkpoint/checkpoint.tune_metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/power_constrained/3/checkpoint/checkpoint.tune_metadata -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/power_constrained/3/events.out.tfevents.1661232678.r2i4n26: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/power_constrained/3/events.out.tfevents.1661232678.r2i4n26 -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/power_constrained/3/params.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/power_constrained/3/params.json -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/power_constrained/3/params.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/power_constrained/3/params.pkl -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/power_constrained/3/progress.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/power_constrained/3/progress.csv -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/power_constrained/3/result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/power_constrained/3/result.json -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/power_constrained/6/checkpoint/.is_checkpoint: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/power_constrained/6/checkpoint/checkpoint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/power_constrained/6/checkpoint/checkpoint -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/power_constrained/6/checkpoint/checkpoint.tune_metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/power_constrained/6/checkpoint/checkpoint.tune_metadata -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/power_constrained/6/events.out.tfevents.1661238794.r105u15: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/power_constrained/6/events.out.tfevents.1661238794.r105u15 -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/power_constrained/6/params.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/power_constrained/6/params.json -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/power_constrained/6/params.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/power_constrained/6/params.pkl -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/power_constrained/6/progress.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/power_constrained/6/progress.csv -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/power_constrained/6/result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/power_constrained/6/result.json -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/real_time_pricing/12/checkpoint/.is_checkpoint: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/real_time_pricing/12/checkpoint/checkpoint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/real_time_pricing/12/checkpoint/checkpoint -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/real_time_pricing/12/checkpoint/checkpoint.tune_metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/real_time_pricing/12/checkpoint/checkpoint.tune_metadata -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/real_time_pricing/12/events.out.tfevents.1661109446.r5i1n15: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/real_time_pricing/12/events.out.tfevents.1661109446.r5i1n15 -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/real_time_pricing/12/params.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/real_time_pricing/12/params.json -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/real_time_pricing/12/params.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/real_time_pricing/12/params.pkl -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/real_time_pricing/12/progress.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/real_time_pricing/12/progress.csv -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/real_time_pricing/12/result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/real_time_pricing/12/result.json -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/real_time_pricing/24/checkpoint/.is_checkpoint: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/real_time_pricing/24/checkpoint/checkpoint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/real_time_pricing/24/checkpoint/checkpoint -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/real_time_pricing/24/checkpoint/checkpoint.tune_metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/real_time_pricing/24/checkpoint/checkpoint.tune_metadata -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/real_time_pricing/24/events.out.tfevents.1660800955.r7i7n29: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/real_time_pricing/24/events.out.tfevents.1660800955.r7i7n29 -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/real_time_pricing/24/params.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/real_time_pricing/24/params.json -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/real_time_pricing/24/params.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/real_time_pricing/24/params.pkl -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/real_time_pricing/24/progress.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/real_time_pricing/24/progress.csv -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/real_time_pricing/24/result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/real_time_pricing/24/result.json -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/real_time_pricing/3/checkpoint/.is_checkpoint: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/real_time_pricing/3/checkpoint/checkpoint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/real_time_pricing/3/checkpoint/checkpoint -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/real_time_pricing/3/checkpoint/checkpoint.tune_metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/real_time_pricing/3/checkpoint/checkpoint.tune_metadata -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/real_time_pricing/3/events.out.tfevents.1661141428.r9i4n5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/real_time_pricing/3/events.out.tfevents.1661141428.r9i4n5 -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/real_time_pricing/3/params.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/real_time_pricing/3/params.json -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/real_time_pricing/3/params.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/real_time_pricing/3/params.pkl -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/real_time_pricing/3/progress.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/real_time_pricing/3/progress.csv -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/real_time_pricing/3/result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/real_time_pricing/3/result.json -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/real_time_pricing/6/checkpoint/.is_checkpoint: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/real_time_pricing/6/checkpoint/checkpoint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/real_time_pricing/6/checkpoint/checkpoint -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/real_time_pricing/6/checkpoint/checkpoint.tune_metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/real_time_pricing/6/checkpoint/checkpoint.tune_metadata -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/real_time_pricing/6/events.out.tfevents.1661109721.r3i2n32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/real_time_pricing/6/events.out.tfevents.1661109721.r3i2n32 -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/real_time_pricing/6/params.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/real_time_pricing/6/params.json -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/real_time_pricing/6/params.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/real_time_pricing/6/params.pkl -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/real_time_pricing/6/progress.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/real_time_pricing/6/progress.csv -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/real_time_pricing/6/result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/real_time_pricing/6/result.json -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/time_of_use/12/checkpoint/.is_checkpoint: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/time_of_use/12/checkpoint/checkpoint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/time_of_use/12/checkpoint/checkpoint -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/time_of_use/12/checkpoint/checkpoint.tune_metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/time_of_use/12/checkpoint/checkpoint.tune_metadata -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/time_of_use/12/events.out.tfevents.1661109422.r5i1n6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/time_of_use/12/events.out.tfevents.1661109422.r5i1n6 -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/time_of_use/12/params.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/time_of_use/12/params.json -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/time_of_use/12/params.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/time_of_use/12/params.pkl -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/time_of_use/12/progress.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/time_of_use/12/progress.csv -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/time_of_use/12/result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/time_of_use/12/result.json -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/time_of_use/24/checkpoint/.is_checkpoint: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/time_of_use/24/checkpoint/checkpoint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/time_of_use/24/checkpoint/checkpoint -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/time_of_use/24/checkpoint/checkpoint.tune_metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/time_of_use/24/checkpoint/checkpoint.tune_metadata -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/time_of_use/24/events.out.tfevents.1660801209.r7i5n34: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/time_of_use/24/events.out.tfevents.1660801209.r7i5n34 -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/time_of_use/24/params.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/time_of_use/24/params.json -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/time_of_use/24/params.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/time_of_use/24/params.pkl -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/time_of_use/24/progress.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/time_of_use/24/progress.csv -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/time_of_use/24/result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/time_of_use/24/result.json -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/time_of_use/3/checkpoint/.is_checkpoint: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/time_of_use/3/checkpoint/checkpoint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/time_of_use/3/checkpoint/checkpoint -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/time_of_use/3/checkpoint/checkpoint.tune_metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/time_of_use/3/checkpoint/checkpoint.tune_metadata -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/time_of_use/3/events.out.tfevents.1661141419.r9i3n34: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/time_of_use/3/events.out.tfevents.1661141419.r9i3n34 -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/time_of_use/3/params.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/time_of_use/3/params.json -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/time_of_use/3/params.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/time_of_use/3/params.pkl -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/time_of_use/3/progress.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/time_of_use/3/progress.csv -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/time_of_use/3/result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/time_of_use/3/result.json -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/time_of_use/6/checkpoint/.is_checkpoint: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/time_of_use/6/checkpoint/checkpoint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/time_of_use/6/checkpoint/checkpoint -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/time_of_use/6/checkpoint/checkpoint.tune_metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/time_of_use/6/checkpoint/checkpoint.tune_metadata -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/time_of_use/6/events.out.tfevents.1661109721.r3i3n13: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/time_of_use/6/events.out.tfevents.1661109721.r3i3n13 -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/time_of_use/6/params.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/time_of_use/6/params.json -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/time_of_use/6/params.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/time_of_use/6/params.pkl -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/time_of_use/6/progress.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/time_of_use/6/progress.csv -------------------------------------------------------------------------------- /lbc/policies/rlc_checkpoints/time_of_use/6/result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/policies/rlc_checkpoints/time_of_use/6/result.json -------------------------------------------------------------------------------- /lbc/rollout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/rollout.py -------------------------------------------------------------------------------- /lbc/scenario.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/scenario.py -------------------------------------------------------------------------------- /lbc/simulate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/simulate.py -------------------------------------------------------------------------------- /lbc/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/lbc/utils.py -------------------------------------------------------------------------------- /notebooks/paper_learning_curves.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/notebooks/paper_learning_curves.ipynb -------------------------------------------------------------------------------- /notebooks/paper_performance_vs_lookahead.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/notebooks/paper_performance_vs_lookahead.ipynb -------------------------------------------------------------------------------- /notebooks/paper_test_time.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/notebooks/paper_test_time.ipynb -------------------------------------------------------------------------------- /notebooks/results_paper.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/notebooks/results_paper.csv -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NREL/learning-building-control/HEAD/setup.py -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- 1 | TODO: Add simple unit tests before release @dbiagion 2 | --------------------------------------------------------------------------------