public interface ScenarioFixer
The first call by user should should be analyzeScenarios()
to determine
the lists of scenarios to satisfy or not satisfy (ignore).
getScenarioToSatisfy()
to get the list of scenarios that need
to be satisfied.
getScenarioToIgnore()
to get the list of scenarios that
should be ignored (not to satisfy).
getScenarioUndetermined()
to get the list of scenarios
whose feasibility must be determined by the stochastic optimization.
Modifier and Type | Method and Description |
---|---|
void |
analyzeScenarios()
Analyzes the scenarios of the stochastic problem and determines
which scenarios must be satisfied or not satisfied.
|
List<Integer> |
getScenarioToIgnore()
Returns the list of scenario indexes that must NOT be satisfied by the
stochastic solution, these scenarios should be ignored.
|
List<Integer> |
getScenarioToSatisfy()
Returns the list of scenario indexes that must be satisfied by the stochastic solution.
|
List<Integer> |
getScenarioUndetermined()
Returns the list of scenario indexes that are not returned by
getScenarioToSatisfy()
nor by getScenarioToIgnore() . |
void analyzeScenarios()
The results should be saved in memory and retrieved by calling
the methods getScenarioToSatisfy()
, getScenarioToIgnore()
and getScenarioUndetermined()
.
List<Integer> getScenarioToSatisfy()
List<Integer> getScenarioToIgnore()
List<Integer> getScenarioUndetermined()
getScenarioToSatisfy()
nor by getScenarioToIgnore()
.
The satisfaction of these scenarios must be determined by the stochastic optimization.