#!/usr/bin/env python3 import os import shutil import urbs input_files = 'Input' result_name = 'Mimo-ex' result_dir = urbs.prepare_result_directory(result_name) # name + time stamp # copy input file to result directory try: shutil.copytree(input_files, os.path.join(result_dir, 'Input')) except NotADirectoryError: shutil.copyfile(input_files, os.path.join(result_dir, input_files)) # copy runme.py to result directory shutil.copy(__file__, result_dir) # objective function objective = 'cost' # set either 'cost' or 'CO2' as objective # Choose Solver (cplex, glpk, gurobi, ...) solver = 'cbc' # simulation timesteps (offset, length) = (3500, 168) # time step selection timesteps = range(offset, offset + length + 1) dt = 1 # length of each time step (unit: hours) # detailed reporting commodity/sites report_tuples = [ (2019, 'North', 'Elec'),
import os import pandas as pd import pyomo.environ import shutil import urbs from datetime import datetime from pyomo.opt.base import SolverFactory input_file = 'mimo-example.xlsx' result_name = os.path.splitext(input_file)[0] # cut away file extension result_dir = urbs.prepare_result_directory(result_name) # name+time stamp # copy input file to result directory shutil.copyfile(input_file, os.path.join(result_dir, input_file)) # copy runme.py to result directory shutil.copy(__file__, result_dir) # copy current version of scenario functions shutil.copy('urbs/scenarios.py', result_dir) # choose solver (cplex, glpk, gurobi, ...) solver = 'glpk' # objective function objective = 'cost' # set either 'cost' or 'CO2' as objective # simulation timesteps (offset, length) = (3500, 168) # time step selection timesteps = range(offset, offset+length+1) dt = 1 # length of each time step (unit: hours)