Configuring the optimizer
BenchmarkingEconomicEfficiency.jl will use a default optimizer/solver for each DEA model, as shown in the next table.
Model | Function | Specific Options | Problem type | Default Optimizer |
---|---|---|---|---|
Profit Russell | deaprofitrussell | NLP | Ipopt | |
Profit Additive | deaprofitadd | LP | GLPK | |
Profit ERG=SBM | deaprofiterg | LP | GLPK | |
Profit DDF | deaprofit | LP | GLPK | |
Profit Hölder | deaprofitholder | LP | GLPK | |
Profit MDDF | deaprofitmddf | LP | GLPK | |
Profit Reverse DDF | deaprofitrddf | :ERG | LP | GLPK |
Profit Reverse DDF | deaprofitrddf | :MDDF | LP | GLPK |
Profit GDA | deaprofitgda | LP | GLPK | |
Profitability GDF | deaprofitability | NLP | Ipopt | |
Cost Radial | deacost | LP | GLPK | |
Cost Russell | deacostrussell | LP | GLPK | |
Cost Additive | deacostadd | LP | GLPK | |
Cost DDF | deacostddf | LP | GLPK | |
Cost Hölder | deacostholder | LP | GLPK | |
Cost Reverse DDF | deacostrddf | LP | GLPK | |
Cost GDA | deacostgda | LP | GLPK | |
Revenue Radial | dearevenue | LP | GLPK | |
Revenue Russell | dearevenuerussell | LP | GLPK | |
Revenue Additive | dearevenueadd | LP | GLPK | |
Revenue DDF | dearevenueddf | LP | GLPK | |
Revenue Hölder | dearevenueholder | LP | GLPK | |
Revenue Reverse DDF | dearevenuerddf | LP | GLPK | |
Revenue GDA | dearevenuegda | LP | GLPK |
Where:
- LP = Linear programming.
- NLP = Nonlinear programming.
Models can be solved using a different optimizer by passing a DEAOptimizer
object to the optimizer
optional argument. For instruction, see the documentation on the DataEnvelopmentAnalysis package.