ITISFoundation / osparc-issues

🐼 issue-only repo for the osparc project
3 stars 5 forks source link

S-D22.2 Meta-Modeling sensitivity analysis Y4M08 #353

Closed KZzizzle closed 7 months ago

KZzizzle commented 4 years ago

22.2. A sensitivity analysis module exists that permits to perturb one or multiple model parameters to quantify the sensitivity of one or multiple predicted model quantities of interest to these parameters. Y4M8

Definition of done & User story:

A corresponding jupyterlab can be found here.

Note: In the above user story, the sensitivity analysis service acts as both an iterator and a collector object. If it is too hard (or for some other reason undesirable) to create a single service that injects the variables and processes the results, this could be split into two services. A setup one that generates the pipeline input and forwards the sensitivity analysis setup related information and an analysis one that accepts the pipeline output and the setup information to produce the sensitivity analysis. What i do not like about this approach is that it requires more steps and that the user is responsible for connecting the right sensitivity analysis setup service with the right sensitivity analysis analysis service. Alternatively, it would also be possible to always insert the setup and the analysis parts as two coupled nodes together (which cannot be unlinked), such that the user only needs to connect the desired output ports to the analysis part. Furthermore, at the very latest when we implement optimizers, we will need the same object to act as iterator and collector.

pcrespov commented 2 years ago

Update on sprint Rudolph

Done

Ongoing

pcrespov commented 2 years ago

Update on sprint Schumann

image
  1. Create & run meta-project in GUI
    • New function services for iterators, probes and parameters. DONE
    • Enriched i/o service ports definitions using json-schemas e.g. arrays, objects and constraints. DONE
      • This implements part of ITISFoundation/osparc-issues#515
    • New function services for evaluators that run in dask computational backend ONGOING
  2. Access to all results database from notebook
    • API access to get snapshots: parameters and probed values ONGOING

Done

Ongoing

esraneufeld commented 2 years ago

todo: