16.01.2015 Views

GAMS — The Solver Manuals - Available Software

GAMS — The Solver Manuals - Available Software

GAMS — The Solver Manuals - Available Software

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

50 COIN-OR<br />

This sets the algorithm to be used to the hybrid algorithm, the level of outer approximation related output to 4,<br />

the MIP subsolver for outer approximation to a parameterized version of CBC, switches off cover cutting planes<br />

for the MIP subsolver, sets the print level for Ipopt to 6, and let Bonmin call a user defined heuristic specified in<br />

the model bchheur.gms with a timelimit of 10 seconds.<br />

<strong>GAMS</strong>/CoinBonmin understands currently the following <strong>GAMS</strong> parameters: reslim (time limit), iterlim (iteration<br />

limit), nodlim (node limit), cutoff, optca (absolute gap tolerance), and optcr (relative gap tolerance). You can<br />

set them either on the command line, e.g. nodlim=1000, or inside your <strong>GAMS</strong> program, e.g. Option nodlim=1000;.<br />

2.4 Description of CoinBonmin Options<br />

<strong>The</strong> following tables gives the list of options together with their types, default values and availability in each of<br />

the four main algorithms. <strong>The</strong> column labeled ‘type’ indicates the type of the parameter (‘F’ stands for float,<br />

‘I’ for integer, and ‘S’ for string). <strong>The</strong> column labeled ‘default’ indicates the global default value. <strong>The</strong>n for each<br />

of the four algorithm B-BB, B-OA, B-QG, and B-Hyb, ‘+’ indicates that the option is available for that particular<br />

algorithm while ‘−’ indicates that it is not. Options that are marked with ∗ are those that can be used to configure<br />

the MIP subsolver.<br />

Option type default B-BB B-OA B-QG B-Hyb<br />

Algorithm choice<br />

algorithm S B-BB + + + +<br />

Output<br />

bb log interval I 100 + – + +<br />

bb log level I 1 + – + +<br />

lp log level I 0 – – + +<br />

milp log level I 0 – + – +<br />

nlp log level I 1 + + + +<br />

oa cuts log level I 0 – + + +<br />

oa log frequency F 100 + + + +<br />

oa log level I 1 + + + +<br />

Branch-and-bound options<br />

allowable fraction gap F optcr (0.1) + + + +<br />

allowable gap F optca (0) + + + +<br />

cutoff F cutoff or 10 100 + + + +<br />

cutoff decr F 10 −5 + + + +<br />

integer tolerance F 10 −6 + + + +<br />

iteration limit I ∞ + + + +<br />

nlp failure behavior S stop + + + +<br />

node comparison S dynamic + + + +<br />

node limit I nodlim or iterlim (10000) + + + +<br />

num cut passes I 1 – + + +<br />

num cut passes at root I 20 – + + +<br />

number before trust I 8 + + + +<br />

number strong branch I 20 + + + +<br />

solution limit I ∞ + + + +<br />

time limit F reslim (1000) + + + +<br />

tree search strategy S topnode + + + +<br />

variable selection S strongbranching + + + +<br />

Diving options<br />

max backtracks in dive I 5 + + + +<br />

max dive depth I ∞ + + + +<br />

stop diving on cutoff S no + + + +

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!