SEMCOG / semcog_urbansim

7 stars 6 forks source link

Chooser mover #27

Open cvanoli opened 5 years ago

cvanoli commented 5 years ago

Chooser-mover HLCM estimation. The concept of estimating the chooser-mover HLCMs migrates the idea of the choosers being all households in the table to the choosers being those households who were unallocated after the transition and relocation models, trying to replicate the real-life situation and increasing the relevance of the variables that weight the most for those most likely to-move households. Besides, the alternatives will also shift in estimation, from being all the residential units in the buildings’ table to only those vacant residential units, also after the transition and relocation models, giving a more realistic sense of limited alternatives to the choosers.

The notebook used for estimation, the yaml files of the estimated models, an addition to the models.py script and a new script for Simulation are included in the chooser_mover branch

Eh2406 commented 5 years ago

This ran successfully, the initial results are promising. We continue to investigate.

cvanoli commented 5 years ago

Great! investigating on our end as well.

cvanoli commented 5 years ago

This second set of commits correspond to the chooser-mover employment location choice models. The ELCM- chooser-mover estimation notebook is added. Besides, the config files for chooser mover are regrouped in the configs/chooser_mover directory with large_area and regional subdirectories and with the elcm and hlcm folders in each of them. The yaml_configs_unitlevel_choosermover.yaml file is modified to call not only the hlcm but also the elcm estimated with the unit-level/chooser-mover estimation methodology. The models.py is also modified to register from this yaml file all these models. Finally, the Simulation.py script is modified to run the hlcm and elcm chooser_mover models.