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