This release is a pre-release and may not be stable for production use.
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.
Release files for duqo 0.0a1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| duqo-0.0a1.tar.gz | 44.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| duqo-0.0a1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 96.9 kB
Release files / duqo-0.0a1.tar.gz
| Download URL | duqo-0.0a1.tar.gz |
|---|---|
| Size | 44.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
20ccbcb9f3da160796a144c3b7c1e7bcfead28add3d9ca3c8a51a514c24c9dca
|
|
BLAKE2b-256 checksum How to use checksums |
ab92f079293bc2c47ba1cdbc5d64fd75cfaa59a081fbff86541dd9de24e96cb4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / duqo-0.0a1-py3-none-any.whl
| Download URL | duqo-0.0a1-py3-none-any.whl |
|---|---|
| Size | 52.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8a943b35070902bb79c622e3946ac6e9663a24a1c6d612645034d6d47842682f
|
|
BLAKE2b-256 checksum How to use checksums |
2d5135d55375662bd6b365694d49d380709625aab10e09f0a3097eed6bd44827
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|