コード例 #1
0
    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()
コード例 #2
0
    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)
コード例 #3
0
    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)
コード例 #4
0
    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()
コード例 #5
0
    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)
コード例 #6
0
 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)
コード例 #8
0
    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)
コード例 #9
0
    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)
コード例 #10
0
    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)
コード例 #11
0
ファイル: baseline_baseline_tm.py プロジェクト: psrc/urbansim
    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)
コード例 #12
0
    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)
コード例 #13
0
    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)