GAMS [ Home | Support | Sales | Solvers | Documentation | Model Libraries | Search | Contact Us ]

CPLEX Options for the GAMS/DEA Interface


LP Options
Option Name Values Description

advind

0 do not use
1 use if available (default)
advanced basis use

aggfill

integer
(default = 10)
aggregator fill parameter

aggind

-1 apply once (default)
0 do not use
positive integer number times to apply
aggregator on/off

craind

Primal:
0 ignore obj coeffs during crash
-1, 1 alternate ways of using obj coeffs
Dual:
0, -1 aggressive starting basis
1 default starting basis
(default = 1)
crash strategy

depind

0 do not use (default)
1 use
dependency checker on/off

dpriind

0 determined automatically (default)
1 standard dual pricing
2 steepest-edge pricing
3 steepest-edge pricing in slack space
4 steepest-edge pricing, unit initial norms
dual simplex pricing

epmrk

real between 0.0001 and 0.99999
(default = 0.01)
Markowitz pivot tolerance

epopt

real between 1.0e-9 and 1.0e-4
(default = 1.0e-6)
optimality tolerance

epper

non-negative value
(default = 1.0e-6)
perturbation constant

eprhs

real between 1.0e-9 and 1.0e-4
(default = 1.0e-6)
feasibility tolerance

itlim

non-negative integer
(default = GAMS IterLim)
iteration limit

objllim

real
(default = -1.0e+75)
obj function lower limit

objulim

real
(default = 1.0e+75)
obj function upper limit

perind

0 not automatically perturbed (default)
1 automatically perturbed
force initial perturbation

perlim

0 automatic (default)
positive integer manual
number of stalled iterations before perturbation

ppriind

-1 reduced-cost pricing
0 Hybrid reduced-cost and Devex pricing (default)
1 Devex pricing
2 steepest edge pricing
3 steepest edge pricing with slack initial norms
4 full pricing
primal simplex pricing

predual

0 do not give dual to optimizer (default)
1 give dual to optimizer
give dual problem to the optimizer

preind

0 do not use presolve
1 use presolve (default)
turn presolver on/off

prepass

-1 automatic (default)
0 do not use presolve
positive integer presolve pass limit
maximum number of times to apply presolver

pricelim

non-negative integer
(default = 0 -- determined automatically)
pricing candidate list

reinv

non-negative integer
(default = 0 -- determined automatically)
refactorization frequency

scaind

-1 no scaling
0 standard scaling (default)
1 more aggressive scaling
matrix scaling on/off

simdisplay

0 No iteration messages are issued until optimal solution is reported.
1 An iteration log message is issued after each refactorization (default).
2 An iteration log message is issued after each iteration.
simplex display level

singlim

non-negative integer
(default = 10)
limit on singularity repairs

tilim

non-negative real
(default = GAMS ResLim)
overrides the GAMS ResLim option


MIP Options
Option Name Values Description
bbinterval
0 best estimate always
1 best bound node always
positive integer combination
(default = 7)
interval at which best bound node is selected instead of best estimate node
bndstrenind
-1 automatic (default)
0 do not apply
1 apply
when to apply bound strenthening
brdir
-1 branch down first
0 automatic (default)
1 branch up first
branching direction
bttol
real between 0 and 1.0
(default = 0.01)
backtracking tolerance
cliques
-1 do not generate
0 automatic (default)
1 generate at root node
2 generate at all nodes
clique cut generation
coeredind
0 do not use
1 reduce only to integer
2 reduce all (default)
coefficient reduction
covers
-1 do not generate
0 automatic (default)
1 generate at root node
2 generate at all nodes
cover cut generation
cutlo
real
(default = -1e+75)
lower cutoff
cutsfactor
non-negative real
(default = 4.0)
row multiplier factor for cuts
cutup
real
(default = 1e+75)
upper cutoff
epagap
positive real
(default = 1e-6)
absolute mipgap tolerance
epgap
real between 0 and 1.0
(default = 1e-4)
relative mipgap tolerance
epint
real between 1e-9 and 1.0
(default = 1e-5)
integrality tolerance
flowcovers
-1 do not generate
0 automatic (default)
1 generate at root node
2 generate at all nodes
flow cut generation
gubcovers
-1 do not generate
0 automatic (default)
1 generate at root node
2 generate at all nodes
GUB cut generation
heurfreq
-1 none
0 automatic (default)
positive integer apply at node interval
heuristic frequency
heuristic
-1 do not use (default)
0 CPLEX decides
1 use at node 0
root rounding heuristic
implbd
-1 do not generate
0 automatic (default)
1 generate at root node
2 generate at all nodes
implied bound cut generation
intsollim
positive integer
(default = 2,100,000,000)
MIP solution limit
mipdisplay
0 no display
1 display integer feasible solutions
2 display nodes under mipinterval
3 same as 2 with LP iteration info
4 same as 2 with LP root relaxtion info (default)
5 same as 2 with LP subproblem info
node log display info
mipinterval
positive integer
(default = 100)
node log interval -- use with mipdisplay = 2,3
mipordind
0 do not use
1 use if exists
priority order indicator
mipordtype
0 do not generate (default)
1 use decreasing cost
2 use increasing bound range
3 use increasing cost per coeff count
priority order generation
mipstart
0 do not use
1 use at node 0 (default)
indicator for starting values
nodefileind
0 no node file (default)
1 node file in memory and compressed
2 node file on disk
3 node file on disk and compressed
node storage file indicator
nodelim
non-negative integer
(default = 2,100,000,000)
node limit
nodesel
0 depth-first search
1 best-bound search (default)
2 best-estimate search
3 alternative best-estimate search
node selection strategy
objdif
real
(default = 0.0)
absolute objective difference cutoff
probe
-1 no probing
0 automatic (default)
1 full probing
amount of variable probing
relaxpreind
0 do not use (default)
1 use
relaxed LP presolve indicator
relobjdif
non-negative real
(default = 0.0)
relative objective difference cutoff
startalg
1 primal simplex
2 dual simplex (default)
3 network optimizer followed by dual simplex
4 barrier with crossover
5 dual simplex to iteration limit, then barrier
6 barrier without crossover
starting LP algorithm
strongcandlim
positive integer
(default = 10)
candidate list -- use with varsel = 3
strongitlim
positive integer
(default = 0 -- automatic)
simplex iteration control -- use with varsel = 3
subalg
1 primal simplex
2 dual simplex (default)
3 network optimizer followed by dual simplex
4 barrier with crossover
5 dual simplex to iterations limit, then barrier
6 barrier without crossover
subproblem LP algorithm
trelim
non-negative real
(default = 1e+75)
tree memory limit
varsel
-1 branch on variable with minimum infeasibility
0 branch on variable automatically selected (default)
1 branch on variable with maximum infeasibility
2 branch based on pseudo costs
3 strong branching
4 branch on pseudo reduced costs
variable selection strategy
workmem
positive real
(default = 128)
working directory size limit (in megabytes)


Barrier Options
Option Name Values Description
baralg
0 default (either 1 or 3)
1 infeasibility-estimate start (MIP default)
2 infeasibility-constant start
3 standard barrier (other default)
barrier algorithm
barcolnz
0 dynamically calculated (default)
positive integer number of dense columns
recognition of dense columns
barcrossalg
-1 no crossover
0 automatic (default)
1 primal crossover
2 dual crossover
crossover method
bardisplay
0 no progress information
1 normal setup/iteration information (default)
2 diagnostic informaton
display information
barepcomp
real greater than/equal to 1e-12
(default = 1e-8)
convergence tolerance
bargrowth
positive real
(default = 1e+6)
growth limits (for unbounded optimal faces)
baritlim
-1 automatic (default)
0 no iterations (just setup)
positive integer iteration limit
iteration limit before termination
barmaxcor
-1 automatic (default)
0 none
positive integer correction limit
maximum correction limit
barobjrng
positive real
(default = 1e+20)
maximum absolute value of objective function
barorder
0 automatic (default)
1 approximate minimum degree (AMD)
2 approximate minimum fill (AMF)
3 nested dissection (ND)
ordering algorithm
barstartalg
1 dual is 0 (default)
2 estimate dual
3 average of primal estimate, dual 0
4 average of primal estimate, estimate dual
starting point algorithm
barvarup
positive real less than/equal to 1e+20
(default = 1e+20)
variable upper limit