See: Description
Interface | Description |
---|---|
CuttingPlaneTest |
This is a test interface designed for the cutting plane optimizer to
test the service level (SL), to find the subgradient and to check the minimum SL of each call type.
|
StaffingOptimizer |
This interface defines the basic usage of the optimizer.
|
Class | Description |
---|---|
CuttingPlaneCTMCOptimizer |
This program executes the cutting-plane optimizer with the CTMC simulator.
|
CuttingPlaneExtCTMCOptimizer |
This program executes the extended cutting-plane optimizer with the CTMC simulator (for
both the cutting-plane method and the local search).
|
CuttingPlaneExtCTMCSimOptimizer |
This program executes the cutting-plane algorithm starting with the CTMC simulator,
then it switches to a discrete-event
(DE) simulator when the incumbent solution is close to feasibility (but not yet feasible).
|
CuttingPlaneExtOptimizer |
This class adds extensions to the cutting plane optimizer
CuttingPlaneOptimizer
such as: time limit and local search with increment simulation length. |
CuttingPlaneExtParams |
Parameter class for
CuttingPlaneExtOptimizer . |
CuttingPlaneOptimizer |
Implementation of a call center optimizer using an iterative cutting
plane algorithm to minimize the staffing costs of a multi-skill call
center.
|
CuttingPlaneParams |
The parameter object for call center staffing program
CuttingPlaneOptimizer . |
LinearConstraint |
Represents a linear constraint.
|
MaxNetwork |
Represents a specific network in a linear problem format (following the flow
conservation rule) and also solves the max-flow problem to find the minimum-cut.
|
SimpleGreedySearch |
Simple greedy local search algorithm with monotonic descent
based on the cost.
|
StaffingSolution |
Represents the staffing solution (integer values) with the
corresponding staffing cost.
|
SubgradientInfo |
Holds the informations on a subgradient of the service level function.
|
TestSimulator |
The instance of this class calls and interacts with the simulator (or approximation).
|
TestSimulatorCTMCIncr |
Special TestSimulator class for the CTMC simulator.
|
TestSimulatorCTMCProp |
Special TestSimulator class for the CTMC simulator.
|
Enum | Description |
---|---|
CuttingPlaneOptimizer.LocalSearchMethod |
This enumeration contains the possible local search methods
that can be used.
|
LinearConstraint.EnumSense |
Represents the equation sense.
|
Exception | Description |
---|---|
OptimizerException |
Represents the exceptions made in the optimizer package.
|
An external linear solver library, such as Cplex, is required. This package also implements various extensions of the cutting-plane algorithm.
Some variants uses a CTMC simulator, as described in Buist et al. (2008).
Important note: If the simulator uses RepSimParams, then the call center must have only 1 period.