Objective Endpoints
Objectives in globalMOO define the goals for optimization trials. They specify target values and constraints that the optimization process aims to achieve.
Available Endpoints
Load Objectives - Define objectives for a trial
Objective Types
globalMOO supports various types of objectives:
Target-Based Objectives
exact
- Match target value exactly (within L1 norm)percent
- Within a percentage of target valuevalue
- Within an absolute value of target
Constraint-Based Objectives
lessthan
- Less than target valuelessthan_equal
- Less than or equal to target valuegreaterthan
- Greater than target valuegreaterthan_equal
- Greater than or equal to target value
Optimization Objectives
minimize
- Find the minimum possible valuemaximize
- Find the maximum possible value
Note: All objective type strings should be in lowercase in API requests.
Bounds Handling
For percent
and value
objective types, bounds must be specified:
minimumBounds
- Lower bound of acceptable deviation (required)maximumBounds
- Upper bound of acceptable deviation (required)
For exact
type objectives, bounds should be set to 0.0, and the desiredL1Norm
parameter controls convergence.
For constraint-based objectives (lessthan
, lessthan_equal
, greaterthan
, greaterthan_equal
), bounds are ignored.
For optimization objectives (minimize
, maximize
), bounds can be used to limit the search space.
Common Use Cases
Multi-objective optimization with mixed constraints
Target matching with acceptable tolerances
Minimization/maximization with boundary conditions
Constraint satisfaction problems
Last updated