Determine whether the uncertainty set is bounded.
- Parameters:
config (ConfigDict) – PyROS solver configuration.
- Returns:
True if the uncertainty set is certified to be bounded,
and False otherwise.
- Return type:
bool
Notes
This check is carried out by checking if all parameter bounds
are finite.
If no parameter bounds are available, the following processes
are run to perform the check:
(i) feasibility-based bounds tightening is used to obtain
parameter bounds, and if not all bound are found,
(ii) solving a sequence of maximization and minimization
problems (in which the objective for each problem is the value
of a single uncertain parameter).
If any of the optimization models cannot be solved successfully
to optimality, then False is returned.
This method is invoked by self.validate().