public class SBM_O extends Model
Because the objective 'MIN po = 1 / (1 + (1/s) SUM(Sr+/Yro))' is not linear the objective used in the calculation is 'MAX 1/p0 = (1 + (1/s) SUM(Sr+/Yro))' which is linear.
As a consequence the output slack weight is 1 / (s*Yro) and the model objective is deduced from the solver objective value as follows: Model Objective = 1 / (1 + SolverObjectiveValue).
Constructor and Description |
---|
SBM_O() |
Modifier and Type | Method and Description |
---|---|
void |
solveAll(DEAProblem deaP)
The method solving the DEA Problem.
|
void |
solveOne(DEAProblem deaP,
double[][] negativeTransposedM,
int dmuIndex)
Solve SBM I problems for a given dmu index.
|
createAndSolve
public void solveAll(DEAProblem deaP) throws MissingDataException, DEASolverException, ProblemNotSolvedProperlyException
solveAll
in class Model
deaP
- An instance of DEAProblem.java.lang.Exception
MissingDataException
DEASolverException
ProblemNotSolvedProperlyException
public void solveOne(DEAProblem deaP, double[][] negativeTransposedM, int dmuIndex) throws ProblemNotSolvedProperlyException, DEASolverException, MissingDataException
solveOne
in class Model
deaP
- An instance of DEAProblem.negativeTransposedM
- dmuIndex
- MissingDataException,
- DEASolverException, ProblemNotSolvedProperlyExceptionProblemNotSolvedProperlyException
DEASolverException
MissingDataException