A framework for (D)esign (U)ncertainty (Q)uantification and (O)ptimization
Project description
DUQO: Design Uncertainty Quantification and Optimization framework
The repo is under ongoing development. Breaking changes may occur in next versions.
Current stable version can be installed using pip
pip install duqo
Alternatively, clone the master branch and use pip install -e .
See examples for example usage. Documentation is on its way.
Reliability Analysis and Reliability-based Robust Design Optimization
Generally, given one or more limit state functions of form
as well as the input distributions
as parametrized by , uncertainty quantification, i.e. reliability-analysis, seeks to compute the probability of failure
To solve the uncertainty optimization, i.e. reliability-based robust design optimization, problem, the evaluation of as well as the expectations and variances of the objective functions
and possible deterministic constraints
with respect to the distribution parameters
is required. Besides the input distributions, duqo
takes the objectives ,
the limit states and the constraints
as input and wraps them with problem.obj_con
to be used by a generic gradient-free optimization algorithm.
Citation
If this repo helped you, I would appreciate citations:
C. Bogoclu, T. Nestorović, D. Roos; Local Latin Hypercube Refinement for Multi-objective Design Uncertainty Optimization, Applied Soft Computing (2021)
Contribution
Contributions welcome as there is a long road ahead to make this research code to a usable one.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file duqo-0.0a1.tar.gz
.
File metadata
- Download URL: duqo-0.0a1.tar.gz
- Upload date:
- Size: 44.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20ccbcb9f3da160796a144c3b7c1e7bcfead28add3d9ca3c8a51a514c24c9dca |
|
MD5 | c9f30876dbc7bc96b7ef812d5d961c32 |
|
BLAKE2b-256 | ab92f079293bc2c47ba1cdbc5d64fd75cfaa59a081fbff86541dd9de24e96cb4 |
File details
Details for the file duqo-0.0a1-py3-none-any.whl
.
File metadata
- Download URL: duqo-0.0a1-py3-none-any.whl
- Upload date:
- Size: 52.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a943b35070902bb79c622e3946ac6e9663a24a1c6d612645034d6d47842682f |
|
MD5 | a5e3533ee075e158a69632acf30b7b96 |
|
BLAKE2b-256 | 2d5135d55375662bd6b365694d49d380709625aab10e09f0a3097eed6bd44827 |