POETs

POETs estimates parameter and model ensembles using constrained multiobjective optimization to quantify uncertainty and improve robustness of deterministic mathematical models.


Key Features:

  • Multiobjective optimization: Implements a Pareto Optimal Ensemble Technique that integrates simulated annealing with Pareto optimality to identify ensembles on or near the tradeoff surface between competing training objectives.
  • Implementation: Developed in the Julia programming language.
  • Computational efficiency: Identifies optimal or near-optimal solutions approximately six times faster than a corresponding Octave implementation on evaluated test functions.
  • Problem versatility: Handles mixed binary and continuous variable problems, bilevel optimization, and constrained scenarios without modifications to the core algorithm.
  • Ensemble selection and uncertainty quantification: Selects parameter ensembles based on simulation error and criteria such as diversity or steady-state performance and uses ensemble simulation to estimate confidence intervals for model variables.
  • Handling conflicting objectives: Generates parameter ensembles that balance conflicting training objectives and can reconcile tradeoffs across multiple datasets.

Scientific Applications:

  • Multiobjective benchmark problems: Applied to suites of multiobjective test functions with parameter bounds and system constraints to identify Pareto-optimal ensembles.
  • Biochemical model calibration: Demonstrated on a proof-of-concept biochemical model with four conflicting training objectives, producing ensembles that matched the mean of training data while performing well on individual objectives.
  • Uncertainty quantification in deterministic models: Used to estimate confidence intervals and robustly constrain predictions when parameters are poorly constrained.

Methodology:

Integrates simulated annealing with Pareto optimality for constrained multiobjective optimization, selects ensembles based on simulation error and metrics such as diversity or steady-state performance, and simulates ensembles to estimate confidence intervals for model variables.

Topics

Details

Tool Type:
command-line tool
Operating Systems:
Linux, Windows, Mac
Added:
8/11/2018
Last Updated:
12/10/2018

Operations

Publications

Bassen DM, Vilkhovoy M, Minot M, Butcher JT, Varner JD. JuPOETs: a constrained multiobjective optimization approach to estimate biochemical model ensembles in the Julia programming language. BMC Systems Biology. 2017;11(1). doi:10.1186/s12918-016-0380-2. PMID:28122561. PMCID:PMC5264316.

PMID: 28122561
PMCID: PMC5264316
Funding: - National Science Foundation: DGE-1144153, NSF CBET-0955172 - National Institutes of Health: NIH HL110328 - U.S. Army: W911NF-10-1-0376

Documentation