Skip to main content

Multiobjective black-box optimization using gradient-boosted trees

Project description

Tests Read the Docs

ENTMOOT (ENsemble Tree MOdel Optimization Tool) is a framework to perform Bayesian Optimization using tree-based surrogate models. Gradient-boosted tree models from lightgbm are combined with a distance-based uncertainty measure in a deterministic global optimization framework to optimize black-box functions. More details on the method here: https://arxiv.org/abs/2003.04774.

Documentation

The docs can be found here: https://entmoot.readthedocs.io/

How to reference ENTMOOT

When using any ENTMOOT for any publications please reference this software package as:

@article{thebelt2021entmoot,
  title={ENTMOOT: A framework for optimization over ensemble tree models},
  author={Thebelt, Alexander and Kronqvist, Jan and Mistry, Miten and Lee, Robert M and Sudermann-Merx, Nathan and Misener, Ruth},
  journal={Computers \& Chemical Engineering},
  volume={151},
  pages={107343},
  year={2021},
  publisher={Elsevier}
}

Authors

License

The ENTMOOT package is released under the BSD 3-Clause License. Please refer to the LICENSE file for details.

Acknowledgements

The support of BASF SE, Lugwigshafen am Rhein is gratefully acknowledged.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

entmoot-2.0.tar.gz (439.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

entmoot-2.0-py3-none-any.whl (35.9 kB view details)

Uploaded Python 3

File details

Details for the file entmoot-2.0.tar.gz.

File metadata

  • Download URL: entmoot-2.0.tar.gz
  • Upload date:
  • Size: 439.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.8

File hashes

Hashes for entmoot-2.0.tar.gz
Algorithm Hash digest
SHA256 825c920a1c7ad5ccf30a2f851cdc9ce2b053ba0f8cc30b77252cdfd229966383
MD5 02881c10d064b627625309b4a0512a88
BLAKE2b-256 ccf69cfea4cefe8107fd02f0632cfe2056b7bde28e9617aade161002c47a62db

See more details on using hashes here.

File details

Details for the file entmoot-2.0-py3-none-any.whl.

File metadata

  • Download URL: entmoot-2.0-py3-none-any.whl
  • Upload date:
  • Size: 35.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.8

File hashes

Hashes for entmoot-2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 eccbc7daf8c208bbc657b1504a3b61a5b6e4c69f72cfe0791c58d7815fa54082
MD5 83efa2dd548aea623a676220fcf42f8b
BLAKE2b-256 fbebf3cb98f17f25a64dcc7e5d527ffd5fe0e6d33eaf43ddb6ce56d306e9b63f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page