-
Notifications
You must be signed in to change notification settings - Fork 231
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
Support temporal SA (aka time-varying SA) #525
Comments
I can see 2 ways of doing it. 1. add support for every methods and use vectorisation where it can be used. 2. Make a wrapper that (decorator or standalone function) that would work on any analize method. Here you can parallelize this outer loop. |
A few ideas - is this the same as wanting to conduct an SA over several outputs (e.g. a number of different result parameters). If so, then there are two very similar use cases that could be served - I suggest creating a wrapper which could be implemented in different ways for different approaches. A useful feature could be helper plots showing
|
I would say it's similar. You could have a model that output a quantity of interest over a spatial/temporal domain, or multiple QoI. Hence it should be similar and the same approach could be used as long as you consider elements to be independent. e.g. no spatial correlation taken into account. |
I have a tentative prototype already, although the implementation is not clean and is external to SALib currently. The example applies PAWN to each time step for a specified Quantity of Interest (QoI). This is applied naively with no parallelization. Parallelization would be easy to do given we now have the infrastructure in place to do this. This is with the higher-level interface of course - akin to @tupui 's option 2. For the somewhat opposite case of plotting the sensitivity of multiple QoIs to a single factor, perhaps a ribbon plot? |
It would be nice to support sensitivity analysis over time "out of the box"
The text was updated successfully, but these errors were encountered: