solving constrained optimization problem for the design of engineering systems
Project description
NoLOAD: Non Linear Optimization by Automatic Differentiation
We are happy that you will use or develop the NoLOAD. It is an Open Source project located on GitLab at https://gricad-gitlab.univ-grenoble-alpes.fr/design_optimization/noload It aims at solving constrained optimization problem for the design of engineering systems
Project Presentation
NoLOAD: Please have a look to NoLOAD presentation : https://noload.readthedocs.io/en/latest/
A scientific article presenting NoLOAD is available here:
Agobert Lucas, Hodencq Sacha, Delinchant Benoit, Gerbaud Laurent, Frederic Wurtz, “NoLOAD, Open Software for Optimal Design and Operation using Automatic Differentiation”, OIPE 2020, Poland, 09-2021. https://hal.archives-ouvertes.fr/hal-03352443
Please cite us when you use NoLOAD.
NoLoad' Community
Please use the git issues system to report an error: https://gricad-gitlab.univ-grenoble-alpes.fr/design_optimization/noload Otherwise you can also contact de developer team using the following email adress: benoit.delinchant@G2ELab.grenoble-inp.fr
Installation Help
You can install the library as a user or as a developer. Please follow the corresponding installation steps below.
Prerequisite
Please install Python 3.6 or later https://www.python.org/downloads/
Installation as a user
Please install NoLOAD with pip using the command prompt.
If you are admin on Windows or working on a virtual environment
pip install noload
If you want a local installation or you are not admin
pip install --user noload
If you are admin on Linux:
sudo pip install noload
Launch the examples to understand how the NoLOAD works:
python noload/01-UnconstrainedMonoObjective.py
python noload/02-ConstrainedMonoObjective.py
python noload/03-ConstrainedMultiObjective.py
Enjoy your time using NoLOAD !
Library Installation Requirements
Autograd >= 1.3 Matplotlib >= 3.0 Scipy >= 1.2 Pandas >= 1.3.5 tk >= 0.1.0 openpyxl >= 3.1.2
Main Authors:
B. DELINCHANT, L. GERBAUD, F. WURTZ
Partners:
Vesta-System: http://vesta-system.fr/
Acknowledgments:
Licence
This code is under the Apache License, Version 2.0
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 noload-1.2.8.tar.gz
.
File metadata
- Download URL: noload-1.2.8.tar.gz
- Upload date:
- Size: 57.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 287a76c62a2191abd1a8dc0df05146d65895cbcf0cbea8ff757aea69e13f0f2d |
|
MD5 | a0f8a62abbff5e924f93f7b56ee20f82 |
|
BLAKE2b-256 | 750ccd248d4f2866b4c335122f7abc4574d4ee1d3744ff74709e92c9978fb5a7 |
File details
Details for the file noload-1.2.8-py3-none-any.whl
.
File metadata
- Download URL: noload-1.2.8-py3-none-any.whl
- Upload date:
- Size: 52.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29329d2b7f972fdd75393f9ee5ce0b6e826442092d38444b8b59fde349212dba |
|
MD5 | b9664b1b65d98c2219f8c665c6633b54 |
|
BLAKE2b-256 | 8b13c5f5823a5a5e6554cd9b49c5a6e486036a2ecc18f369410100e4c88a07d2 |