In [11]:
from LogReader import PropertyUuidNameMapLog, CaseLog, SimulationLog, OptimizationLog, ProductionDataLog
from LogDataStructures import CaseContainer, Optimizer
output_path="/home/einar/fo_out_20161122_apps/"
name_map = PropertyUuidNameMapLog(output_path + "log_property_uuid_name_map.csv")
case_log = CaseLog(output_path + "log_cases.csv")
sim_log_1 = SimulationLog(output_path + "rank1/log_simulation.csv")
opt_log = OptimizationLog(output_path + "log_optimization.csv")
prod_log = ProductionDataLog(output_path + "rank1/log_production_data.txt")
case_container = CaseContainer(case_log, name_map)
optimizer = Optimizer(opt_log, case_container)
y1 = []
for case in optimizer.best_case_pr_iteration:
y1.append(case.objective_function_value)
from matplotlib import pyplot as plt
plt.plot(y1)
plt.show()
In [12]:
output_path="/home/einar/fo_out_20161118/"
name_map = PropertyUuidNameMapLog(output_path + "log_property_uuid_name_map.csv")
case_log = CaseLog(output_path + "log_cases.csv")
sim_log_1 = SimulationLog(output_path + "log_simulation.csv")
opt_log = OptimizationLog(output_path + "log_optimization.csv")
prod_log = ProductionDataLog(output_path + "log_production_data.txt")
case_container = CaseContainer(case_log, name_map)
optimizer = Optimizer(opt_log, case_container)
y2 = []
for case in optimizer.best_case_pr_iteration:
y2.append(case.objective_function_value)
from matplotlib import pyplot as plt
plt.plot(y2)
Out[12]:
In [ ]: