-
Notifications
You must be signed in to change notification settings - Fork 100
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?)