Skip to content

Commit 8428d1d

Browse files
committed
Update example scripts
1 parent 5313c9a commit 8428d1d

File tree

2 files changed

+12
-31
lines changed

2 files changed

+12
-31
lines changed

scripts/run_pownet.py

Lines changed: 8 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
to_process_inputs = True
1414
sim_horizon = 24
1515
model_name = "dummy"
16-
steps_to_run = 3 # Default is None
16+
steps_to_run = 2 # Default is None
1717
do_plot = True
1818
#######################
1919

@@ -81,43 +81,20 @@
8181

8282

8383
# Process the results
84-
output_processor = OutputProcessor(inputs)
85-
node_var_df = record.get_node_variables()
86-
output_processor.load_from_dataframe(node_var_df)
84+
output_processor = OutputProcessor()
85+
output_processor.load(inputs)
86+
node_variables = record.get_node_variables()
8787

8888
# Visualize the results
8989
if do_plot:
9090
visualizer = Visualizer(inputs.model_id)
9191
if steps_to_run <= 3:
9292
visualizer.plot_fuelmix_bar(
93-
dispatch=output_processor.get_hourly_dispatch(),
94-
demand=output_processor.get_hourly_demand(),
93+
dispatch=output_processor.get_hourly_generation(node_variables),
94+
demand=output_processor.get_hourly_demand(inputs.demand),
9595
)
9696
else:
97-
visualizer = Visualizer(inputs.model_id)
9897
visualizer.plot_fuelmix_area(
99-
dispatch=output_processor.get_daily_dispatch(),
100-
demand=output_processor.get_daily_demand(),
98+
dispatch=output_processor.get_monthly_generation(node_variables),
99+
demand=output_processor.get_monthly_demand(inputs.demand),
101100
)
102-
103-
# # Save other modeling statistics
104-
# import os
105-
# from pownet.folder_utils import get_output_dir
106-
# import pandas as pd
107-
108-
# folder_dir = get_output_dir()
109-
# prefix_name = "warmstart"
110-
# df = pd.DataFrame(
111-
# {
112-
# "build_time": build_times,
113-
# "opt_time": opt_times,
114-
# "objval": objvals,
115-
# }
116-
# )
117-
# df.to_csv(
118-
# os.path.join(
119-
# folder_dir,
120-
# f"branch{prefix_name}_{inputs.model_name}_{sim_horizon}_modelstats.csv",
121-
# ),
122-
# index=False,
123-
# )

scripts/test_arima.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,23 @@
22
import pandas as pd
33
import matplotlib.pyplot as plt
44

5+
from pownet.data_utils import get_datetime_index
6+
57
import logging
68

79
# Show info
810
logging.basicConfig(level=logging.INFO)
911

1012
# %% Solar
1113
data = pd.read_csv("../temp/merra_2019.csv")
14+
data["datetime"] = pd.to_datetime(data["datetime"])
1215

1316
solar_model = SolarTSModel()
1417
solar_model.load_data(data)
1518

1619
solar_model.fit(target_column="ground_irradiance", arima_order=(2, 1, 2))
1720
predictions = solar_model.predict()
21+
predictions.head(20)
1822

1923
resids = solar_model.pred_residuals
2024

0 commit comments

Comments
 (0)