-
-
Notifications
You must be signed in to change notification settings - Fork 198
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
perfect foresight model data #1347
Conversation
Codecov ReportPatch coverage has no change and project coverage change:
Additional details and impacted files@@ Coverage Diff @@
## master #1347 +/- ##
==========================================
- Coverage 73.04% 73.02% -0.02%
==========================================
Files 78 79 +1
Lines 13374 13377 +3
==========================================
Hits 9769 9769
- Misses 3605 3608 +3
☔ View full report in Codecov by Sentry. |
add fischer two period: But @mnwhite should this be a 'different model'? |
I've added CHANGELOG and automated tests are meaningless in this case. This PR has no new functionality but is needed for further testing of #1296 (Generic monte carlo simulation). @mnwhite @alanlujan91 could you please review and, if passing, merge? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me!
This PR aims to demonstrate how we could proceed with #1346 by writing lightweight model definition files in pure Python.
Models defined in this way could then be the source of equations that are integrated into AgentType (see #1292 ) or used as an input to generic Monte Carlo simulation (#1296) or solution algorithms (#1286).
I'm not committed to the form in this PR, but it reflects the kind of information that's useful for downstream algorithms (as in (#1296) and is otherwise quite minimal. I'd argue that any problem representation we develop in YAML will be parsed into something quite like this, so this is a fine start which we could then expand upon as needed.