Exemplo n.º 1
0
from optimization import *

header, indices, data = import_csv("DLW_research_runs", indices=2)

for i in range(99, 109):
    name = indices[i][1]
    a, ra, eis, pref, temp, tail, growth, tech_chg, tech_scale, joinp, maxp, on, maps = data[
        i]
    print(name, ra, eis)
    if on == 1.0:
        on = True
    else:
        on = False
    maps = int(maps)

    t = TreeModel(decision_times=[0, 15, 45, 85, 185, 285, 385],
                  prob_scale=1.0)
    bau_default_model = DLWBusinessAsUsual()
    bau_default_model.bau_emissions_setup(t)
    c = DLWCost(t,
                bau_default_model.emit_level[0],
                g=92.08,
                a=3.413,
                join_price=joinp,
                max_price=maxp,
                tech_const=tech_chg,
                tech_scale=tech_scale,
                cons_at_0=30460.0)

    df = DLWDamage(tree=t,
                   bau=bau_default_model,
                   cons_growth=growth,