Skip to main content
Pre-release

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)

Source distribution for duqo 0.0a1
File Size Uploaded
duqo-0.0a1.tar.gz 44.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for duqo 0.0a1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.0a1 This release

2 release files

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