public abstract class AbstractScenarioFixer extends Object implements ScenarioFixer
Modifier and Type | Field and Description |
---|---|
protected List<CallCenter> |
listCallCenters
Contains the list of call centers, corresponding to the scenarios.
|
protected List<Integer> |
listIgnore
Contains the list of scenario indexes that do not need to be satisfied.
|
protected List<Integer> |
listSatisfy
Contains the list of scenario indexes that need to be satisfied.
|
protected List<Integer> |
listUndetermined
Contains the list of scenario indexes that are not in
listSatisfy nor
listIgnore . |
protected int |
numScenarios
The number of scenarios in the stochastic problem, taken from
the scenario parameters
scParams . |
protected ScenariosParams |
scParams
The scenario parameters.
|
Constructor and Description |
---|
AbstractScenarioFixer(ScenariosParams scp) |
Modifier and Type | Method and Description |
---|---|
abstract 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
ScenarioFixer.getScenarioToSatisfy()
nor by ScenarioFixer.getScenarioToIgnore() . |
protected final ScenariosParams scParams
protected final int numScenarios
scParams
.protected final List<CallCenter> listCallCenters
protected List<Integer> listSatisfy
protected List<Integer> listIgnore
protected List<Integer> listUndetermined
listSatisfy
nor
listIgnore
.public AbstractScenarioFixer(ScenariosParams scp)
public abstract void analyzeScenarios()
ScenarioFixer
The results should be saved in memory and retrieved by calling
the methods ScenarioFixer.getScenarioToSatisfy()
, ScenarioFixer.getScenarioToIgnore()
and ScenarioFixer.getScenarioUndetermined()
.
analyzeScenarios
in interface ScenarioFixer
public List<Integer> getScenarioToSatisfy()
ScenarioFixer
getScenarioToSatisfy
in interface ScenarioFixer
public List<Integer> getScenarioToIgnore()
ScenarioFixer
getScenarioToIgnore
in interface ScenarioFixer
public List<Integer> getScenarioUndetermined()
ScenarioFixer
ScenarioFixer.getScenarioToSatisfy()
nor by ScenarioFixer.getScenarioToIgnore()
.
The satisfaction of these scenarios must be determined by the stochastic optimization.getScenarioUndetermined
in interface ScenarioFixer