Esempio n. 1
0
        'sampler'] = None  #"'opus_core.samplers.weighted_sampler'"
#run_configuration["models_configuration"]["household_location_choice_model"]["init"]["arguments"]["estimate_config"] = {"weights_for_estimation_string":"urbansim.zone.vacant_residential_units"}
run_configuration["models_configuration"]["household_location_choice_model"][
    "controller"]["prepare_for_estimate"]["arguments"][
        "join_datasets"] = 'True'
run_configuration["models_configuration"]["household_location_choice_model"][
    "controller"]["prepare_for_estimate"]["arguments"][
        "index_to_unplace"] = 'None'

run_configuration["models_configuration"]["household_location_choice_model"][
    "controller"]["init"]["arguments"]["location_set"] = "zone"
run_configuration["models_configuration"]["household_location_choice_model"][
    "controller"]["init"]["arguments"][
        "location_id_string"] = "'urbansim.household.zone_id'"
run_configuration["datasets_to_preload"].merge({'zone': {}})
run_configuration['models'] = [{
    'household_location_choice_model': ['estimate']
}]

if __name__ == '__main__':
    from washtenaw.estimation.my_estimation_config import my_configuration
    from urbansim.estimation.estimator import Estimator
    from urbansim.estimation.estimator import update_controller_by_specification_from_module

    run_configuration = update_controller_by_specification_from_module(
        run_configuration, "household_location_choice_model",
        "washtenaw.aocm.hlcm_zone_specification")
    run_configuration.merge(my_configuration)
    estimator = Estimator(run_configuration, save_estimation_results=False)
    estimator.estimate()