ActivitySim / activitysim

An Open Platform for Activity-Based Travel Modeling
https://activitysim.github.io
BSD 3-Clause "New" or "Revised" License
194 stars 99 forks source link

ActivitySim Input Checking & Error Handling #716

Open joecastiglione opened 1 year ago

joecastiglione commented 1 year ago

Make it easier and less error prone to setup a new regional model implementation or scenario. When reading in inputs, the software will perform a series of validation checks such as:

ODOT has an input checker for its CT-RAMP model that is quite handy. The input checker library of checks continues to grow, similar to how a test system continues to expand its test coverage.

joecastiglione commented 1 year ago

ODOT: The checks to be completed is an input (configuration file), so all partners could share the checker code, but each partner could still configure their own specific checks (and easily share inbetween given the same approach / format).

PSRC- When developing Soudcast/Daysim, most of our issues early on were the result of data input errors. I think this would be useful for the estimation data/inputs as well.

SANDAG: good idea. We are adding an input checker (following ODOT's example?). This is like an input QAQC, which could be part of the data modeling/reporting/visulization/QAQC platform?

MTC: Yes, please. Seems like it should run at the start of the model but also be easy to run stand-alone.

joecastiglione commented 1 year ago

Additional Description