liveBook · Manning

Feasible region

As explained in Bayesian Optimization in Action

A feasible region is the subset of the search space containing inputs that satisfy all specified optimization constraints.

A feasible region is the subset of the search space containing inputs that satisfy every optimization constraint. With a cost constraint, a point is feasible when its cost is nonpositive. section 8.1.2

In black-box optimization, the feasible region is not known in advance. Querying a candidate reveals both its objective value and constraint costs, while Gaussian-process models estimate where future candidates are likely to be feasible. section 8.1.2

Constraint-aware search proceeds by:

  • Modeling the objective and each constraint-defining function with separate Gaussian processes. section 8.1.2
  • Balancing objective improvement with the probability that a candidate lies in the feasible region. section 8.4
  • Updating the models after querying both the objective and constraint functions. section 8.1.2

A one-dimensional constrained search

A search over bounds from -5 to 5 evaluates an objective and a cost function. Constrained expected improvement favors candidates that improve the objective while satisfying cost ≤ 0, finding better feasible solutions on average than regular expected improvement.

How Bayesian Optimization in Action covers it

How deep it goes
Defines feasibility, models unknown constraints with Gaussian processes, and stops short of deriving the acquisition policy mathematically.
Examples
Uses a bounded one-dimensional objective, a nonpositive cost constraint, Gaussian-process models, and constrained expected improvement.
What it assumes
Assumes familiarity with objective functions and Bayesian optimization, while treating unknown constraint functions as observable through queried costs.
What you can do after
Apply constrained optimization via BoTorch's ConstrainedExpectedImprovement acquisition function.
How it connects
Connects feasible regions to constrained optimization, Bayesian optimization, Gaussian processes, probability of feasibility, and expected improvement.

Also explained in

Compare how 2 books explain feasible region →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Bayesian Optimization in Action. The section links point to the parts of the book it draws on.