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.

OSL<br />

Contents<br />

1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441<br />

2 How to Run a Model with OSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441<br />

3 Overview of OSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442<br />

3.1 <strong>The</strong> Simplex Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442<br />

3.2 <strong>The</strong> Interior Point Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443<br />

3.3 <strong>The</strong> Network Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443<br />

4 <strong>GAMS</strong> Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443<br />

4.1 Options Specified Through the Option Statement . . . . . . . . . . . . . . . . . . . . . . 443<br />

4.2 Options Specified Through Model Suffixes . . . . . . . . . . . . . . . . . . . . . . . . . . 443<br />

5 Summary of OSL Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444<br />

5.1 LP Algorithmic Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444<br />

5.2 MIP Algorithmic Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444<br />

5.3 Screen and Output File Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445<br />

5.4 Advanced LP Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445<br />

5.5 Examples of <strong>GAMS</strong>/OSL Option File . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446<br />

6 Detailed Description of OSL Options . . . . . . . . . . . . . . . . . . . . . . . . . . . 446<br />

7 Special Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452<br />

7.1 Cuts Generated During Branch and Bound . . . . . . . . . . . . . . . . . . . . . . . . . 452<br />

7.2 Presolve Procedure Removing All Constraints from the Model . . . . . . . . . . . . . . 452<br />

7.3 Deleting the Tree Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452<br />

8 <strong>The</strong> <strong>GAMS</strong>/OSL Log File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452<br />

9 Examples of MPS Files Written by <strong>GAMS</strong>/OSL . . . . . . . . . . . . . . . . . . . . 454<br />

1 Introduction<br />

This document describes the <strong>GAMS</strong> interface to OSL.<br />

OSL is the IBM Optimization Subroutine Library, containing high performance solvers for LP (linear programming),<br />

MIP (mixed integer programming) and QP (quadratic programming) problems. <strong>GAMS</strong> does not support<br />

the QP capabilities of OSL, you have to use a general non-linear solver like MINOS or CONOPT for that.<br />

OSL offers quite a few algorithms and tuning parameters. Most of these are accessible by the <strong>GAMS</strong> user through<br />

an option file. In most cases <strong>GAMS</strong>/OSL should perform satisfactory without using any options.<br />

2 How to Run a Model with OSL<br />

OSL is capable of solve models of the following types: LP, RMIP and MIP. If you did not specify OSL as a default<br />

LP, RMIP or MIP solver, then you can use the following statement in your <strong>GAMS</strong> model:<br />

option lp = osl; { or RMIP or MIP }<br />

It should appear before the SOLVE statement.

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

Saved successfully!

Ooh no, something went wrong!