APPS


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]:
[<matplotlib.lines.Line2D at 0x7f49ca7c0400>]

In [ ]: