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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

76 COIN-OR<br />

userheurmult (integer)<br />

Determines the multiplier for the frequency of the heuristic model calls.<br />

(default = 2)<br />

userheurnewint (integer)<br />

Calls the heuristic if the solver found a new integer feasible solution.<br />

(default = 1)<br />

0 . Do not call heuristic because a new integer feasible solution is found.<br />

1 . Let CBC call the heuristic if a new integer feasible solution is found.<br />

userheurobjfirst (integer)<br />

Similar to userheurfirst but only calls the heuristic if the relaxed objective value promises a significant<br />

improvement of the current incumbent, i.e., the LP value of the node has to be closer to the best bound<br />

than the current incumbent.<br />

(default = 0)<br />

userjobid (string)<br />

Postfixes to use for gdxname, gdxnameinc, and gdxin.<br />

userkeep (integer)<br />

Calls gamskeep instead of gams<br />

(default = 0)<br />

4 CoinGlpk<br />

<strong>GAMS</strong>/CoinGlpk brings the open source LP/MIP solver Glpk from the GNU Open <strong>Software</strong> foundation to the<br />

broad audience of <strong>GAMS</strong> users.<br />

<strong>The</strong> code has been written primarily by A. Makhorin. <strong>The</strong> interface uses the OSI Glpk interface written by<br />

Vivian De Smedt, Braden Hunsaker, and Lou Hafer.<br />

For more information we refer to<br />

• the Glpk web site http://www.gnu.org/software/glpk/glpk.html and<br />

• the Osi web site https://projects.coin-or.org/Osi.<br />

Most of the Glpk documentation in the section was taken from the Glpk manual.<br />

4.1 Model requirements<br />

Glpk supports continuous, binary, and integer variables, but no special ordered sets, semi-continuous or semiinteger<br />

variables (see chapter 17.1 of the <strong>GAMS</strong> User’s Guide). Also branching priorities are not supported.<br />

4.2 Usage of CoinGlpk<br />

<strong>The</strong> following statement can be used inside your <strong>GAMS</strong> program to specify using CoinGlpk<br />

Option LP = CoinGlpk; { or MIP or RMIP }

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

Saved successfully!

Ooh no, something went wrong!