POETs
POETs (Pareto Optimal Ensemble Technique) is a software tool implemented in the Julia programming language (JuPOETs) for estimating parameter or model ensembles using multiobjective optimization. It combines simulated annealing with Pareto optimality to find ensemble solutions that balance multiple, often conflicting, training objectives. JuPOETs is particularly useful for addressing model uncertainty in deterministic mathematical models by considering parameter or model families instead of single best-fit parameters or fixed model structures.
Key features of JuPOETs include:
1. Ability to handle various problems, such as mixed binary and continuous variable types, bilevel optimization problems, and constrained problems without modifying the core algorithm.
2. Faster performance compared to a similar implementation in Octave, with approximately six-fold speedup on a suite of test functions.
3. Successful application to a proof-of-concept biochemical model with four conflicting training objectives, producing an ensemble of parameters that simultaneously fit the mean of the training data and performed well on individual objective functions.
Topic
Applied mathematics;Simulation experiment;Molecular modelling
Detail
Operation: Molecular model refinement
Software interface: Command-line interface
Language: Julia
License: Not stated
Cost: Free of charge
Version name: -
Credit: The National Science Foundation, NIH.
Input: -
Output: -
Contact: David M. Bassen dmb457@cornell.edu
Collection: -
Maturity: -
Publications
- JuPOETs: a constrained multiobjective optimization approach to estimate biochemical model ensembles in the Julia programming language.
- Bassen DM, et al. JuPOETs: a constrained multiobjective optimization approach to estimate biochemical model ensembles in the Julia programming language. JuPOETs: a constrained multiobjective optimization approach to estimate biochemical model ensembles in the Julia programming language. 2017; 11:10. doi: 10.1186/s12918-016-0380-2
- https://doi.org/10.1186/s12918-016-0380-2
- PMID: 28122561
- PMC: PMC5264316
Download and documentation
Documentation: https://github.com/varnerlab/POETs.jl/blob/master/README.md
Home page: https://github.com/varnerlab/POETs.jl
< Back to DB search