Skip to main content

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. This tool generates RAVEN (https://github.com/idaholab/raven) input files. 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

Source Installation (Linux/macOS)

When installing from source in plugin layout, create a local POEM symlink before editable install:

ln -s ../POEM .
pip install -e .

Keep the POEM symlink (POEM -> ../POEM) in the repository root while using poem from a source editable install. Do not commit this symlink to git.

Note: this workaround is for Linux/macOS and is not supported on Windows.

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

Metadata

Release files for poem-ravenframework 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for poem-ravenframework 0.2.1
File Size Uploaded Provenance Actions
poem_ravenframework-0.2.1.tar.gz 30.8 kB Without provenance Details for poem_ravenframework-0.2.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for poem-ravenframework 0.2.1
File Interpreter ABI Platform Actions
poem_ravenframework-0.2.1-py3-none-any.whl Python 3 none any Details for poem_ravenframework-0.2.1-py3-none-any.whl

Total release size: 85.1 kB

Release files / poem_ravenframework-0.2.1.tar.gz

Download URL poem_ravenframework-0.2.1.tar.gz
Size 30.8 kB
Tags Source
SHA-256 checksum
How to use checksums
ea216ae95cfdb1c8e068c26f91db669bed48850bae1d7ffde6813f8b0bcc63bf
BLAKE2b-256 checksum
How to use checksums
498f43d4de214af9e15b5196ebb91055ecb5d3258027e2c2fd9228cceec9ae02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.15

Release files / poem_ravenframework-0.2.1-py3-none-any.whl

Download URL poem_ravenframework-0.2.1-py3-none-any.whl
Size 54.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d9280806c499e47f17930fa25433917ec8aa007834417b3d61699eae3cc4e4f6
BLAKE2b-256 checksum
How to use checksums
f49ed9790da7152fe85f07efd5c671acedf3970613bd1914351c40e4e748f546
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.15

Security for poem-ravenframework 0.2.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page