Skip to content

Progress Report

Fletcher Foti edited this page Apr 6, 2015 · 62 revisions

This page will keep a (somewhat) up-to-date list of the status of completion for each model we're working on. There will be a separate percentage completion for the code and for the variables, as some of the models have hundreds or even thousands of variables.

If something is a sufficiently complicated variable to calculate, I am considering that to be "code."

Iteration Model Name CodePct ModelPct Notes
1 Work location 99% 99%
1 School location 99% 99%
1 Auto ownership 99% 90% Missing "Auto Time Savings" variable
1 CDAP 99% 90% Missing no regular work and school location and work at home variables
1 Mandatory tour gen 99% 99%
1 Work scheduling 70% 90% Windowing variables aren't implemented. Vectorization of tour scheduling needs to be unit tested. Haven't finished modeling.
1 Other scheduling 0% 0% Not implemented for school segment.
Joint tour generation 0% 0%
Joint tour party composition 0% 0%
Joint tour person participation 0% 0%
Joint tour scheduling 0% 0%
Joint tour destination 0% 0%
1 Non-mandatory tour gen 80% 99% Perhaps unit test the "interpretation" of alternatives, "residual window" is unimplemented, no joint tours variables
1 Non-mandatory scheduling 70% 75% Pretty much the same as for mandatory, but more modeling left
1 Non-mandatory destination 90% 99% only issue left is that tours come in as "escort" and need to be converted to "escort kids" and "escort no kids"
At-work subtour generation 0% 0%
At-work subtour scheduling 0% 0%
At-work subtour destination 0% 0%
Free parking eligibility 0% 0%
1 Tour mode choice 70%? 10% Need to unit test evaluation of constants / coefficients. Only running for one segment. No nested logit (in list below). There are 400 rows of variables and about 10 segments. So far we've done about 15 rows for 1 segment. Most of core code is there, but unclear how many variables might need custom code.
Stop frequency 0% 0%
Stop purpose 0% 0%
Stop scheduling 0% 0%
Stop destination 0% 0%
Trip mode Choice 0% 0%

###Other unfinished core tasks include:

  • Maybe move simulation framework to own repo
  • Need to show which variable causes an error when there's a variable evaluation error
  • Implement simulated nested logit
  • Unit test 3D skims
  • Once models are considered close to complete, we should add some sort of end-to-end tests for the expected results (compare to CTRAMP results or...)
  • Logsums need to be added to a few models, including workplace location and destination choice, mandatory scheduling, ?

###List of difficulties with vectorization we've uncovered so far (often household coordination, but not always)

  • CDAP (pretty much the whole model)
  • "has presence of" variables
  • scheduling (tours are dependent on the tours that come before them for the same person?)
Clone this wiki locally