EMAworkbench
EMAworkbench copied to clipboard
workbench for performing exploratory modeling and analysis
## Motivation Machine learning models are generally black boxes. These are difficult to explain or get to know the internal workings of. Meanwhile, they often provide state of the art...
It would be useful to run all the Python and Jupyter notebook examples in CI periodically, to see if they still work with the latest versions of packages, and as...
We currently lack a hands-on example and tutorial for dynamic adaptive policy pathways in the EMAworkbench. This addition is crucial for users to better understand and apply these methodologies in...
Make sure EMAworkbench outcomes and parameter names are valid Python identifiers
The current implementation of the MultirpocessingEvaluator predates concurrent.futures. A lot of what is currently done can readily be supported by using a ProcessPoolExecutor directly. Moreover, the logging setup can be...
With #299 we get even better support for running on HPC. However, the existing way in which results are stored does not scale well once going to a very large...
**What is the problem** Parameters (_i.e._, levers, constants, and uncertainties) currently must be scalars in the workbench. This means that if you have 100 identical parameters (_e.g._, as in the...
### Discussed in https://github.com/quaquel/EMAworkbench/discussions/272 Originally posted by **Condor323** June 6, 2023 Dear reader, My goal is to extract instances and the values of constants in a certain Vensim model and...
Tracking convergence does not work properly when using a Vensim model. Probably it is because during the optimisation process the 'TIME' variable is added to the levers+outcomes (this shifts the...
This part of the docs could really profit from real-world examples which are interpreted, maybe even a separate tutorial. https://emaworkbench.readthedocs.io/en/latest/indepth_tutorial/open-exploration.html#advanced-analysis