Skip to main content

Platform of Optimal Experiment Management

Project description

POEM

Platform of Optimal Experiment Management (POEM)

An optimal experimental design platform powered with automated machine learning to automatically guides the design of experiment to be evaluated. More information can be found at https://idaholab.github.io/POEM/

How to build html?

  pip install sphinx sphinx_rtd_theme nbsphinx sphinx-copybutton sphinx-autoapi
  conda install pandoc
  cd doc
  make html
  cd build/html
  python3 -m http.server

open your brower to: http://localhost:8000

Installation

conda create -n poem_libs python=3.10
conda activate poem_libs
pip install poem-ravenframework

Git Clone Repository

git clone git@github.com:idaholab/POEM.git

Test

cd POEM/tests
poem -i lhs_sampling.xml

or test without run

poem -i lhs_sampling.xml -nr

or

poem -i lhs_sampling.xml --norun

Capabilities

  • Material thermal property modeling
  • Design parameter optimization with multiple objectives
  • Determining where to obtain new data in order to build accurate surrogate model
  • Dynamic sensitivity and uncertainty analysis
  • Model calibration through Bayesian inference
  • Data adjustment through generalized linear least square method
  • Machine learning aided parameter space exploration
  • Bayesian optimization for optimal experimental design
  • Pareto Frontier to guide the design of experiment to be evaluated
  • Sparse grid stochastic collocation to accelerate experimental design

Accelerate Experimental Design via Sparse Grid Stochastic Collocation Method

Matyas Function

image

Himmelblau's Function

image

Pareto Frontier

image

Accelerate Experimental Design via Bayesian Optimization Method

Matyas Function

  • LHS pre-samplings to simulate experiments LHS_sampling_scatter
  • Train Gaussian Process model with LHS samples, and use Grid approach to sample the trained Gaussian Process model Grid_rom_sampling_scatter
  • Utilize Bayesian Optimization with pre-trained Gaussian Process model to optimize the experimental design




https://media.github.inl.gov/user/161/files/9021d2e6-b6b0-4c8f-96e0-3d0005f03cd4

Mishra

Bird Constrained Function

  • LHS pre-samplings to simulate experiments LHS_sampling_scatter
  • Train Gaussian Process model with LHS samples, and use Grid approach to sample the trained Gaussian Process model Grid_rom_sampling_scatter
  • Utilize Bayesian Optimization with pre-trained Gaussian Process model to optimize the experimental design




https://media.github.inl.gov/user/161/files/86dc8928-7017-4a4b-893c-f77286ded0d4

Dynamic Sensitivity Analysis

  • Regression based method
  • Sobol index based method

sen

Bayesian Model Calibration

Analytic High-Dimensional Problem

A python analytic problem with 50 responses, three input parameters with uniform prior distributions.

image

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

poem_ravenframework-0.1.tar.gz (29.5 kB view details)

Uploaded Source

Built Distribution

poem_ravenframework-0.1-py3-none-any.whl (47.8 kB view details)

Uploaded Python 3

File details

Details for the file poem_ravenframework-0.1.tar.gz.

File metadata

  • Download URL: poem_ravenframework-0.1.tar.gz
  • Upload date:
  • Size: 29.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for poem_ravenframework-0.1.tar.gz
Algorithm Hash digest
SHA256 b954248345b0e85fe1ccd829ad6a6c4c1f5a6534586b3c5f5131ef0fb30cb72b
MD5 ac95a40f93ac8e07a3419bbe040ca812
BLAKE2b-256 e4c0d982ac9570667426568e9e73e7fee5be5f4181296992fac1d017c47771c5

See more details on using hashes here.

File details

Details for the file poem_ravenframework-0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for poem_ravenframework-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5cee44845befe55ada9e834e10ac57dc8662c08a9096f65141d945f5fbd0a28b
MD5 2dfe338bd4fb685c92e590f36026499b
BLAKE2b-256 82c0a94bc541a02c184744773030752a65b718708d3aeef622b8592845f84862

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page