FilMINT options


MINTO based MILP options

branching           possible branching schemes: (0 - maximum infeasibility, 
                    2 - strong branching, 3 - pseudocost based, 4 - adaptive)
nodeselection       possible node selection options: (0 - best bound, 1 - depth first,
                    3 - best estimate, 4 - adaptive)
disableheuristics   deactivate primal heuristic (1 - yes)
deactivate_all      deactivate all MINTO system functions (1 - yes)
disableadvbasis     disable use of advanced basis (1 - yes)
disableboundimprove deactivate bound improvement (1 - yes)
disableclique       deactivate clique generation (1 - yes)
disableflowcover    deactivate flow cover generation (1 - yes)
disablegub          deactivate GUB cover generation (1 - yes)
disableimplication  deactivate implication cut generation (1 - yes)
disableknapsack     deactivate knapsack cover generation (1 - yes)
disablemintocuts    disable knapsack, flow cover, GUB cover, implication and
                    cliques (1 - yes)
forcebranching      < 0, 1, 2 > type of forced branching strategy
loadnames           < 1, 2, 3 > activate a names mode.
maxtime             time limit for the run (in seconds)
maxnodes            maximum number of nodes to be enumerated
preprocessing       preprocessing level: (0 - no , 1 - primal preprocessing, 2 - primal
                    preprocessing and limited probing)
restarts            deactivate restarts (1 - yes)
output              Output level: (0 - no, 1 - very little, 2 - normal, 3 - extensive)

Linearizations based options

disablerowmngt     disable MINTO's row management (1 - yes)
checkviolation     check for violated inequalities: (1 - check before adding, 0 - add
                   without checking)
ecpcut             turn on ECP based inequalities (1 - yes)
gbdcut             turn on GBD based inequalities (1 - yes)
globalcuts         1 - add cuts as global cuts, 0 - add cuts as local cuts
nlpfixfrac         turn on fixfrac based inequalities (1 - yes)
rootnodenlpr       solve NLP relaxation at the root node (1 - yes)
usenlprbounds      solve NLP relaxations at certain nodes (1 - yes)
m_ecp              maximum number of ECP rounds (> 0) at a node
k_ecp              minimum % improvement in the solution for a ECP round (>0.0)
beta_ecp           parameter dealing with probability of ECP cut generation (> 0)
m_ff               maximum number of fixfrac rounds (> 0) at a node
k_ff               minimum % improvement in the solution for a fixfrac round (> 0.0)
beta_ff            parameter dealing with probability of fixfrac cut generation (>0)
m_nlpr             maximum number of NLPR rounds (> 0) at a node
k_nlpr             minimum % improvement in the solution for a NLPR round(> 0.0)
beta_nlpr          parameter dealing with probability of NLPR cut generation (>0)

NLP solver (filterSQP) based options

f_eps              Tolerance for SQP solver (default 1.0e-6)
f_infty            A large numeric constant (default 1.0e20)
f_iprint           < 0 - 3 > Print output level (0 - silent, 3 - verbose)
f_kmax             Dimension of null-space for bqpd (default 500)
f_maxf             Maximum filter length
f_maxiter          Maximum number of iterations
f_mlp              Maximum level for degeneracy (bqpd)
f_mxlws            Integer workspace increment
f_mxws             Real workspace increment
f_objno            Objective number: (1 - first, 0 - none)
f_outlev           synonym for iprint
f_rho              Initial trust region size
f_timing           whether to time evaluations (1 - yes)
f_tt               Parameter for upper bound on filter
f_ubd              Parameter for upper bound on filter
f_z_print          bqpd print level: (-2 - None, -1 - All)
filterwarmstart    turn on filterSQP warmstarting (1 - yes)

Sven Leyffer