def __init__(self): config = Baseline() config_changes = { 'description':'baseline travel model fast (no build)', } config.replace(config_changes) from psrc.configs.create_travel_model_configuration import create_travel_model_configuration travel_model_configuration = create_travel_model_configuration('baseline_travel_model_psrc_fast_no_build', emme2_batch_file='MODELUSim.BAT ..\\triptabs', mode='full') config['travel_model_configuration'] = travel_model_configuration config['travel_model_configuration']['locations_to_disaggregate'] = ['parcel', 'building'] del config['travel_model_configuration'][2000] ##fast model doesn't have bank2 and bank3; disable macros using them del config['travel_model_configuration']['export_macros']['tazvmt2.mac'] del config['travel_model_configuration']['export_macros']['tazvmt3.mac'] del config['travel_model_configuration']['matrix_variable_map']['bank2'] del config['travel_model_configuration']['matrix_variable_map']['bank3'] self.merge(config) #if __name__ == "__main__": # config = BaselineTravelModelFast()
def __init__(self): config = Baseline() config_changes = { 'description': 'run travel model for baseyear and then extract travel data', 'models': [], 'models_in_year': { 2000: [], }, 'years': (2000, 2001), } from psrc.configs.create_travel_model_configuration import create_travel_model_configuration travel_model_configuration = create_travel_model_configuration( 'baseline_travel_model_psrc_2008_lmwang', emme2_batch_file='MODEL1-0.BAT', mode='full', years_to_run={ 2000: '2000_v1.0aTG', 2005: '2006_v1.0aTG', 2010: '2010_v1.0aTG', 2015: '2010_v1.0aTG_2015', 2020: '2020_v1.0aTG' }) config['travel_model_configuration'] = travel_model_configuration config.replace(config_changes) self.merge(config)
def __init__(self): config = Baseline() if self.multiple_runs: config.sample_inputs() config['number_of_runs'] = 99 config['seed'] = 1 config_changes = { 'description':'baseline travel model fast', } config.replace(config_changes) from psrc.configs.create_travel_model_configuration import create_travel_model_configuration travel_model_configuration = create_travel_model_configuration('baseline_travel_model_psrc_fast_hana', emme2_batch_file='MODELUSim.BAT ..\\triptabs', mode='skims', years_to_run={2005: '2005_06', 2010: '2010_06', 2015: '2010_06'}) config['travel_model_configuration'] = travel_model_configuration config['travel_model_configuration']['locations_to_disaggregate'] = ['parcel', 'building'] ##fast model doesn't have bank2 and bank3; disable macros using them del config['travel_model_configuration']['export_macros']['tazvmt2.mac'] del config['travel_model_configuration']['export_macros']['tazvmt3.mac'] del config['travel_model_configuration']['matrix_variable_map']['bank2'] del config['travel_model_configuration']['matrix_variable_map']['bank3'] config['travel_model_configuration']['export_macros']['get_link_attributes.mac'] = {'bank':'bank1', 'scenario':-1, 'path':'export_macros'} config['travel_model_configuration']['node_matrix_variable_map'] = {"bank1": {"attr_on_links.rpt": {"timau": "am_pk_travel_time", "len": "distance"}, "tveham.rpt": {"@tveh": "vehicle_volume"} }} #config['travel_model_configuration'][2015]['models'] = list(config['travel_model_configuration'][2015].get('models')) #config['travel_model_configuration'][2015]['models'].append('opus_emme2.models.restore_trip_tables') self.merge(config)
def __init__(self): config = Baseline() config_changes = { 'description': 'baseline travel model fast (no build)', } config.replace(config_changes) from psrc.configs.create_travel_model_configuration import create_travel_model_configuration travel_model_configuration = create_travel_model_configuration( 'baseline_travel_model_psrc_fast_no_build', emme2_batch_file='MODELUSim.BAT ..\\triptabs', mode='full') config['travel_model_configuration'] = travel_model_configuration config['travel_model_configuration']['locations_to_disaggregate'] = [ 'parcel', 'building' ] del config['travel_model_configuration'][2000] ##fast model doesn't have bank2 and bank3; disable macros using them del config['travel_model_configuration']['export_macros'][ 'tazvmt2.mac'] del config['travel_model_configuration']['export_macros'][ 'tazvmt3.mac'] del config['travel_model_configuration']['matrix_variable_map'][ 'bank2'] del config['travel_model_configuration']['matrix_variable_map'][ 'bank3'] self.merge(config) #if __name__ == "__main__": # config = BaselineTravelModelFast()
def __init__(self): config = Baseline() if self.multiple_runs: config.sample_inputs() config['number_of_runs'] = 99 config['seed'] = 1 config_changes = { 'description': 'baseline travel model fast', } config.replace(config_changes) from psrc.configs.create_travel_model_configuration import create_travel_model_configuration travel_model_configuration = create_travel_model_configuration( 'baseline_travel_model_psrc_fast_hana', emme2_batch_file='MODELUSim.BAT ..\\triptabs', mode='skims', years_to_run={ 2005: '2005_06', 2010: '2010_06', 2015: '2010_06' }) config['travel_model_configuration'] = travel_model_configuration config['travel_model_configuration']['locations_to_disaggregate'] = [ 'parcel', 'building' ] ##fast model doesn't have bank2 and bank3; disable macros using them del config['travel_model_configuration']['export_macros'][ 'tazvmt2.mac'] del config['travel_model_configuration']['export_macros'][ 'tazvmt3.mac'] del config['travel_model_configuration']['matrix_variable_map'][ 'bank2'] del config['travel_model_configuration']['matrix_variable_map'][ 'bank3'] config['travel_model_configuration']['export_macros'][ 'get_link_attributes.mac'] = { 'bank': 'bank1', 'scenario': -1, 'path': 'export_macros' } config['travel_model_configuration']['node_matrix_variable_map'] = { "bank1": { "attr_on_links.rpt": { "timau": "am_pk_travel_time", "len": "distance" }, "tveham.rpt": { "@tveh": "vehicle_volume" } } } #config['travel_model_configuration'][2015]['models'] = list(config['travel_model_configuration'][2015].get('models')) #config['travel_model_configuration'][2015]['models'].append('opus_emme2.models.restore_trip_tables') self.merge(config)
def __init__(self): config = Baseline() config_changes = { 'description':'baseline with skims', } config.replace(config_changes) from psrc.configs.create_travel_model_configuration import create_travel_model_configuration travel_model_configuration = create_travel_model_configuration('baseline_travel_model_psrc', mode='skims') config['travel_model_configuration'] = travel_model_configuration config['travel_model_configuration']['locations_to_disaggregate'] = ['parcel', 'building'] self.merge(config)
def __init__(self): config = Baseline() config_changes = { 'description':'baseline with full Visum travel model run', 'years':(1981, 1981), } config.replace(config_changes) from opus_visum.configs.visum_configuration import VisumConfiguration travel_model_configuration = VisumConfiguration(r'C:/visum/eugene', mode='full') config['travel_model_configuration'] = travel_model_configuration self.merge(config)
def __init__(self): config = Baseline() config_changes = { 'description': 'baseline with full Visum travel model run', 'years': (1981, 1981), } config.replace(config_changes) from opus_visum.configs.visum_configuration import VisumConfiguration travel_model_configuration = VisumConfiguration(r'C:/visum/eugene', mode='full') config['travel_model_configuration'] = travel_model_configuration self.merge(config)
def __init__(self): config = Baseline() config_changes = { 'description': 'baseline with skims', } config.replace(config_changes) from psrc.configs.create_travel_model_configuration import create_travel_model_configuration travel_model_configuration = create_travel_model_configuration( 'baseline_travel_model_psrc', mode='skims') config['travel_model_configuration'] = travel_model_configuration config['travel_model_configuration']['locations_to_disaggregate'] = [ 'parcel', 'building' ] self.merge(config)
def __init__(self): config = Baseline() config_changes = { 'description': 'baseline land use + baseline travel model', } config.replace(config_changes) config['number_of_runs'] = 1 config['seed'] = 1 config[ 'creating_baseyear_cache_configuration'].cache_directory_root = r'/urbansim_cache/psrc_parcel/runs' #config['creating_baseyear_cache_configuration'].cache_from_database = True config[ 'creating_baseyear_cache_configuration'].baseyear_cache.existing_cache_to_copy = r'/urbansim_cache/psrc_parcel/base_year_data/baseline' from psrc.configs.create_travel_model_configuration import create_travel_model_configuration travel_model_configuration = create_travel_model_configuration( self.tm_scenario, emme2_batch_file='model1-0.sh', mode='full', years_to_run={ 2005: '2006_v1.0bb', 2010: '2010_v1.0bb', #2015: '2010_v1.0bb', 2020: '2020_v1.0bb', #2025: '2020_v1.0bb', 2030: '2030_v1.0bb' }) config['travel_model_configuration'] = travel_model_configuration #config['travel_model_configuration']['travel_model_input_file_writer'] = 'psrc_parcel.travel_model_input_file_writer' config['travel_model_configuration']['system_command'] = '' config['travel_model_configuration'][ 'emme_command'] = 'emme-run -ng --set-iks 127.0.0.1' config['travel_model_configuration']['locations_to_disaggregate'] = [ 'parcel', 'building' ] #config['travel_model_configuration']['export_macros']['get_link_attributes.mac'] = {'bank':'bank1', 'scenario':-1, 'path':'export_macros'} #config['travel_model_configuration']['node_matrix_variable_map'] = {"bank1": {"attr_on_links.rpt": {"timau": "am_pk_travel_time", "len": "distance"}, # "tveham.rpt": {"@tveh": "vehicle_volume"} # }} self.merge(config)
def __init__(self): config = Baseline() config_changes = {"description": "baseline land use + baseline travel model"} config.replace(config_changes) config["number_of_runs"] = 1 config["seed"] = 1 config["creating_baseyear_cache_configuration"].cache_directory_root = r"/urbansim_cache/psrc_parcel/runs" # config['creating_baseyear_cache_configuration'].cache_from_database = True config[ "creating_baseyear_cache_configuration" ].baseyear_cache.existing_cache_to_copy = r"/urbansim_cache/psrc_parcel/base_year_data/baseline" from psrc.configs.create_travel_model_configuration import create_travel_model_configuration travel_model_configuration = create_travel_model_configuration( self.tm_scenario, emme2_batch_file="model1-0.sh", mode="full", years_to_run={ 2005: "2006_v1.0bb", 2010: "2010_v1.0bb", # 2015: '2010_v1.0bb', 2020: "2020_v1.0bb", # 2025: '2020_v1.0bb', 2030: "2030_v1.0bb", }, ) config["travel_model_configuration"] = travel_model_configuration # config['travel_model_configuration']['travel_model_input_file_writer'] = 'psrc_parcel.travel_model_input_file_writer' config["travel_model_configuration"]["system_command"] = "" config["travel_model_configuration"]["emme_command"] = "emme-run -ng --set-iks 127.0.0.1" config["travel_model_configuration"]["locations_to_disaggregate"] = ["parcel", "building"] # config['travel_model_configuration']['export_macros']['get_link_attributes.mac'] = {'bank':'bank1', 'scenario':-1, 'path':'export_macros'} # config['travel_model_configuration']['node_matrix_variable_map'] = {"bank1": {"attr_on_links.rpt": {"timau": "am_pk_travel_time", "len": "distance"}, # "tveham.rpt": {"@tveh": "vehicle_volume"} # }} self.merge(config)
def __init__(self): config = Baseline() config_changes = { 'description':'extract travel data from travel model', 'models':[], 'models_in_year': {2000:[],}, 'years': (2005,2005), } from psrc.configs.create_travel_model_configuration import create_travel_model_configuration travel_model_configuration = create_travel_model_configuration('baseline_travel_model_psrc_2008_lmwang', emme2_batch_file='MODEL1-0.BAT', mode='skims', years_to_run={2000: '2000_v1.0aTG', 2005: '2006_v1.0aTG', 2010: '2010_v1.0aTG', 2015: '2010_v1.0aTG_2015', 2020: '2020_v1.0aTG'}) config['travel_model_configuration'] = travel_model_configuration config.replace(config_changes) self.merge(config)
def __init__(self): config = Baseline() config_changes = { 'description':'Aggressive land use + pricing & transit travel model', } config.replace(config_changes) config['number_of_runs'] = 1 config['seed'] = 1 config['creating_baseyear_cache_configuration'].cache_directory_root = r'/urbansim_cache/psrc_parcel/runs' #config['creating_baseyear_cache_configuration'].cache_from_database = True config['creating_baseyear_cache_configuration'].baseyear_cache.existing_cache_to_copy = r'/urbansim_cache/psrc_parcel/base_year_data/aggressive' from psrc.configs.create_travel_model_configuration import create_travel_model_configuration travel_model_configuration = create_travel_model_configuration(self.tm_scenario, emme2_batch_file='model1-0.sh', mode='full', years_to_run={ 2005: '2006_v1.0bb', 2010: '2010_v1.0bb', #2015: '2010_v1.0bb', 2020: '2020_v1.0bb', #2025: '2020_v1.0bb', 2030: '2030_v1.0bb'}) config['travel_model_configuration'] = travel_model_configuration #config['travel_model_configuration']['travel_model_input_file_writer'] = 'psrc_parcel.travel_model_input_file_writer' config['travel_model_configuration']['system_command'] = '' config['travel_model_configuration']['emme_command'] = 'emme-run -ng --set-iks 127.0.0.1' config['travel_model_configuration']['locations_to_disaggregate'] = ['parcel', 'building'] #config['travel_model_configuration']['export_macros']['get_link_attributes.mac'] = {'bank':'bank1', 'scenario':-1, 'path':'export_macros'} #config['travel_model_configuration']['node_matrix_variable_map'] = {"bank1": {"attr_on_links.rpt": {"timau": "am_pk_travel_time", "len": "distance"}, # "tveham.rpt": {"@tveh": "vehicle_volume"} # }} self.merge(config)