Skip to content
/ mopti Public

Lightweight tools for experimental design and multi-objective optimization.

Notifications You must be signed in to change notification settings

basf/mopti

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6a275b0 · Jul 6, 2023

History

86 Commits
Mar 22, 2023
Apr 24, 2022
Mar 17, 2022
Mar 22, 2023
Mar 22, 2023
Mar 29, 2022
Oct 1, 2021
Mar 22, 2023
Oct 1, 2021
Jul 6, 2023
Mar 29, 2022
Oct 1, 2021
Jun 4, 2022

Repository files navigation

Opti

Tests Docs PyPI

Opti is a Python package for specifying problems in a number of closely related fields, including experimental design, multiobjective optimization, decision making and Bayesian optimization.

Docs: https://basf.github.io/mopti/
Code: https://github.com/basf/mopti

Why opti?

Opti ...

  • supports mixed continuous, discrete and categorical parameter spaces for system inputs and outputs,
  • separates objectives (minimize, maximize, close-to-target) from the outputs on which they operate,
  • supports different specific and generic constraints as well as black-box output constraints,
  • provides sampling methods for constrained mixed variable spaces,
  • json-serializes problems for use in RESTful APIs and json/bson DBs, and
  • provides a range of benchmark problems for (multi-objective) optimization and Bayesian optimization.

BoFire

We are developing a successor of opti called BoFire and recommend using that. To help you with the transition to BoFire there is https://github.com/experimental-design/bofire-converters.