public class StochFluidRatioCC extends StochFluidCC
FluidRatioCCProblem
, based on
the method StochFluidCC
.
Not implemented yet: add constraints to force neighborhood search.
Modifier and Type | Class and Description |
---|---|
static class |
StochFluidRatioCC.WithLog
This subprogram allows the execution of the program
StochFluidRatioCC and log of the output to a file. |
abanRatioFinder, bestSolution, cc, currPeriod, numGroups, numScenarios, numTypes, rMinusCost, rPlusCost, scenParams, sfParams, simpList, staffCost
Constructor and Description |
---|
StochFluidRatioCC(StochFluidParams sfParams,
ScenariosParams scenParams,
List<SimParams> simpList) |
Modifier and Type | Method and Description |
---|---|
static void |
main(String[] args)
Optimizes the stochastic staffing problem with chance constraint using the fluid model with
estimated work ratio.
|
void |
optimize()
Executes the stochastic fluid staffing optimization.
|
protected double[][] |
optimizeAbanRatio(double[][] arrivalRates,
double[][] initAbanRatio,
double[][][] workRatio,
List<? extends CallCenterSim> simList,
boolean solveIP,
int maxCPUSec) |
createListSimulator, getAbanRatioFinder, getBestSolution, getStaffingCostVector, getStochFluidParams, localSearch, optimizeAbanRatio, setAbanRatioFinder, verbosePrint, verbosePrintln
public StochFluidRatioCC(StochFluidParams sfParams, ScenariosParams scenParams, List<SimParams> simpList)
public void optimize() throws ilog.concert.IloException
StochFluidParams.useLocalSearch
is
set to true
.optimize
in class StochFluidCC
ilog.concert.IloException
- if an error occurred with Cplexprotected double[][] optimizeAbanRatio(double[][] arrivalRates, double[][] initAbanRatio, double[][][] workRatio, List<? extends CallCenterSim> simList, boolean solveIP, int maxCPUSec) throws ilog.concert.IloException
ilog.concert.IloException
public static void main(String[] args) throws Exception
ScenariosParams.chanceConstraintProb
, of the possible scenarios.
The arguments are:
args
- see the descriptionException