Exit Criteria
The following criteria (or termination tests) can be used to configure when to stop a workflow.
Can be constructed and passed to libEnsemble as a Python class or a dictionary.
- pydantic model libensemble.specs.ExitCriteria
Specifications for configuring when libEnsemble should stop a given run.
- Fields:
- field gen_max: int | None = None
Stop when this many new points have been generated by generator functions.
- field sim_max: int | None = None
Stop when this many new points have been evaluated by simulation functions.
- field stop_val: Tuple[str, float] | None = None
Stop when
H[str] < float
for the given(str, float)
pair.
- field wallclock_max: float | None = None
Stop when this many seconds has elapsed since the manager initialized.
See also
From test_persistent_aposmm_dfols.py.
exit_criteria = {
"sim_max": 1000,
"wallclock_max": 100,
"stop_val": ("f", 3000),
}