Skip to content

Ax improvements #53

@schmoelder

Description

@schmoelder

#30 implements an adapter to use Ax for Bayesian Optimization in CADET-Process. The aim of that PR is a MVP, allowing us to explore further options.

This issue here collects some further ideas to improve BO in CADET-Process.

Other ideas (low priority)

  • Explore "fidelity" / "multi-fidelity" concepts in Ax
  • Staging can formalize constraints checking, etc. before trials are actually run (similar to RepairIndividual in pymoo).
    class CADETProcessRunner(Runner):
        ...
        def staging_required(self) -> bool:
            # return True  # if staging should be a required step
            return False
        ...
    Staging: For new trials, there are different staging steps (e.g. to check rejection, feasibility, ...). How can we leverage this?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions