/consumet

Open-source constructor of surrogates and metamodels

Primary LanguagePythonMIT LicenseMIT

Consumet: constructor of surrogates and metamodels

This is a tool for creating surrogate models from a user-provided black box, via penalized regression methods and adaptive sampling. It uses the same sampling algorithm as the proprietary black-box modeling tool Alamo, i.e. error-maximization sampling with derivative-free optimization. However, in constrast to e.g. Alamo, Consumet and all of its dependencies are completely free. In other words, you can use it for any purpose without having to purchase any license.

Please see the user manual for information about how to use Consumet. For details about the technical implementation, see this research paper.

The surrogate modeling tool is available as free and open-source software under the MIT license. This is a permissive license that permits you to use the software for any purpose, as long as you just give credit where appropriate. However, outside of any legal obligations, the authors at SINTEF Energy Research kindly request that any useful modifications you make to the code be contributed back to us, so we can improve the tool over time.

Most of the code was developed by SINTEF Energy Research as part of the ELEGANCY project. The exception is src/sobol.py; this is also covered by an MIT license, and the authors are listed in the source.