Skip to content
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

Add behavior mode identification #134

Open
JamesPHoughton opened this issue Aug 13, 2017 · 0 comments
Open

Add behavior mode identification #134

JamesPHoughton opened this issue Aug 13, 2017 · 0 comments

Comments

@JamesPHoughton
Copy link
Collaborator

JamesPHoughton commented Aug 13, 2017

In the modeling process, we often specify a behavior mode, and then want to see if our model replicates that mode. With more nuance, we might want to find the regions of the parameter space where a behavior mode is dominant. This would be nice to formalize and automate this.

There are some attributes of various behavior modes we should test for:

Continuous

  • No sudden jumps
    All stock values should meet the definition of continuous, while flows can be adjusted with pulse functions, etc.

Smooth

  • No sudden jumps in first derivative

Oscillating (vs. non-oscillating)

  • The timeseries goes up and down

Periodic (vs. aperiodic)

  • Oscillations have a consistent frequency

Stationary

  • The envelope is constant

Divergent

  • The envelope increases in size

Convergent

  • The envelope decreases in size

We could also test for some specific behavior cases:

  • Exponential Growth
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant