Project Meeting 2017.04.28 - ActivitySim/activitysim GitHub Wiki

Separating core from model (mtctm1)

  • We forked the repo and significantly cleaned up the package organization
  • Draft pull request to discuss - https://github.com/activitysim/activitysim/pull/180
  • We now have:
    • activitysim.core - logit, pipeline, expressions, tracing, etc
    • activitysim.mtctm1 - example sub-models
    • activitysim.cdap
  • On the call we decided to revise this to be:
    • activitysim.core
    • activitysim.abm
      • models - example sub-models
        • including cdap
  • ActivitySim's organization is looking similar to that of AstroPy and Matsim
  • We're still figuring out how different agency models such as MTC and SANDAG will cooperate within the repo; of course we want as little code duplication as possible
  • When we do pull requests, we need to merge into a new branch, not the master
  • @Jeff - revise the package setup and @Ben - update the documentation (for the pipelining and random number sequences as well)
  • We will create a new pull request once it is ready-to-go

Governance

  • @Joe is working on finalizing the administrative section
  • @Clint is working on finalizing the technical section
  • @Joe will address Clint's concern about a potential conflict w.r.t. the AMPO contract
  • We'll post our plan ahead of the TRB PA meeting in just over two weeks
  • Our ActivitySim presentation is Wednesday

Project progress

  • Tasks 2 and 3 basically done, and cost was on budget
  • Have spent some budget from task 6 for repo clean-up
  • Will soon start on task 4, logsums

SANDAG multiple zone systems

  • We have NTP on the extension to integrate and speed-up the prototype #167
  • Will add networkLOS engine to core and update abm.models to use it as well
  • The example models will still use TAZ to TAZ network LOS since they are TAZ-level models