Skip to main content

gemseo-multi-fidelity

PyPI - License PyPI - Python Version PyPI Codecov branch

Overview

A preliminary version of the GEMSEO® plugin for Multi-fidelity MDO.

This plugin originates from works performed at Airbus, in the frame of Romain Olivanti's CIFRE PhD funded by Airbus:

It was later improved and ported by IRT Saint Exupéry, in the frame of the MDA/MDO project funded by Investments for the Future Programme (French acronym: PIA) and the European Union's Clean Aviation project ODE4HERA.

The goal of Multi-fidelity is to speed up optimization processes using degraded levels of fidelity (low fidelity), in addition to high-fidelity levels that are generally more accurate but as well more costly.

The plugin eases the creation of a main Multi-fidelity scenario, relying on several GEMSEO MDO scenarios based on different levels of fidelity.

This main scenario is executed as a usual GEMSEO scenario, however, during the process the driver is able to switch from a level of fidelity to another, based on criteria defined by the chosen Multi-fidelity formulation.

The level of fidelity associated with a scenario is defined from a variety of parameters (related to disciplines, MDO formulations, ...) that can be consulted in the following list of opportunities.

The Multi-fidelity scenario can be created and executed with simple commands, specifying pre-defined sub-scenarios and the formulation settings:

mf_scenario = MFMDOScenario(scenarios, formulation_name="Refinement", name="mf_process")
mf_scenario.execute(algo_settings_model=MFRefine_Settings(n_levels=2))

Installation

Install the latest version with pip install gemseo-multi-fidelity.

See pip for more information.

Bugs and questions

Please use the gitlab issue tracker to submit bugs or questions.

You can also contact the authors using our Discourse channel.

Contributing

See the contributing section of GEMSEO.

Contributors

  • Romain Olivanti (Airbus)
  • François Gallard (IRT Saint Exupéry)
  • Yann David (IRT Saint Exupéry)
  • Sylvain Béchet (IRT Saint Exupéry)
  • Jean-Christophe Giret (IRT Saint Exupéry)
  • Antoine Dechaume (IRT Saint Exupéry)

The funding comes from ANR FR2030 Investments for the Future Programme, in the frame of the MDA/MDO project, and European Union Clean Aviation project ODE4HERA, co-funded by the European Union under GA no. 101140510

The authors wish to acknowledge the PIA framework (SGPI, ANR) and the industrial members of the project Airbus, Airbus Defence and Space, Capgemini, Cenaero, CERFACS, Expleo, Liebherr, for their support, financial funding and own knowledge.

Metadata

Release files for gemseo-multi-fidelity 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gemseo-multi-fidelity 0.0.1
File Size Uploaded Provenance Actions
gemseo_multi_fidelity-0.0.1.tar.gz 636.2 kB Without provenance Details for gemseo_multi_fidelity-0.0.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for gemseo-multi-fidelity 0.0.1
File Interpreter ABI Platform Actions
gemseo_multi_fidelity-0.0.1-py3-none-any.whl Python 3 none any Details for gemseo_multi_fidelity-0.0.1-py3-none-any.whl

Total release size: 757.2 kB

Release files / gemseo_multi_fidelity-0.0.1.tar.gz

Download URL gemseo_multi_fidelity-0.0.1.tar.gz
Size 636.2 kB
Tags Source
SHA-256 checksum
How to use checksums
cef6e5e8b58d72bd7e7b1780286461ee78ad6db1610d24258ce029319d360ae8
BLAKE2b-256 checksum
How to use checksums
494e6939b42b9fc5e6105ff6e13c5348cbae08b19be479d082a22408ccd81cfd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.29 {"installer":{"name":"uv","version":"0.9.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Alpine Linux","version":"3.22.1","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / gemseo_multi_fidelity-0.0.1-py3-none-any.whl

Download URL gemseo_multi_fidelity-0.0.1-py3-none-any.whl
Size 121.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a1494a4839bf02f3c41b01ecbffad75470676324cec32ff1fa3f1ab476d59187
BLAKE2b-256 checksum
How to use checksums
86889d4208c0c08100ef309b2427c8552c3eecc7919dbe8f7fac3776299ca226
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.29 {"installer":{"name":"uv","version":"0.9.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Alpine Linux","version":"3.22.1","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for gemseo-multi-fidelity 0.0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files No provenance

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