12.07.2015 Views

ILOG CPLEX 11.0 User's Manual

ILOG CPLEX 11.0 User's Manual

ILOG CPLEX 11.0 User's Manual

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.

What Is <strong>ILOG</strong> <strong>CPLEX</strong>?<strong>ILOG</strong> <strong>CPLEX</strong> comes in three forms to meet a wide range of users' needs:◆◆The <strong>ILOG</strong> <strong>CPLEX</strong> Interactive Optimizer is an executable program that can read aproblem interactively or from files in certain standard formats, solve the problem, anddeliver the solution interactively or into text files. The program consists of the filecplex.exe on Windows platforms or cplex on UNIX platforms.<strong>ILOG</strong> Concert Technology is a set of libraries offering an API that includes modelingfacilities to allow a programmer to embed <strong>ILOG</strong> <strong>CPLEX</strong> optimizers in C++, Java, or.NET applications. The library is provided in files ilocplex110.lib, concert.liband cplex110.jar as well as cplex110.dll and concert25.dll on Windowsplatforms and in libilocplex.a, libconcert.a and cplex.jar on UNIXplatforms, and makes use of the Callable Library (described next).◆ The <strong>ILOG</strong> <strong>CPLEX</strong> Callable Library is a C library that allows the programmer toembed <strong>ILOG</strong> <strong>CPLEX</strong> optimizers in applications written in C, Visual Basic, Fortran orany other language that can call C functions. The library is provided as a DLL onWindows platforms and in a library (that is, with file extensions .a, .so, or .sl) onUNIX platforms.In this manual, the phrase <strong>ILOG</strong> <strong>CPLEX</strong> Component Libraries is used when referringequally to any of these libraries. While all libraries are callable, the term <strong>ILOG</strong> <strong>CPLEX</strong>Callable Library as used here refers specifically to the C library.What Does <strong>ILOG</strong> <strong>CPLEX</strong> Do?<strong>ILOG</strong> <strong>CPLEX</strong> is a tool for solving, first of all, linear optimization problems. Such problemsare conventionally written like this:Minimize (or maximize)c 1 x 1 +c 2 x 2 +...+c n x nsubject to a 11 x 1 +a 12 x 2 +...+a 1n x n ~ b 1a 21 x 1 +a 22 x 2 +...+a 2n x n ~ b 2...a m1 x 1 +a m2 x 2 +...+a mn x n ~ b mwith these bounds l 1≤ x 1≤ u 1,…, l n≤ x n≤ u nwhere the relation ~ may be greater than or equal to, less than or equal to, or simply equal to,and the upper bounds u i and lower bounds l i may be positive infinity, negative infinity, orany real number.28 <strong>ILOG</strong> <strong>CPLEX</strong> <strong>11.0</strong> — USER’ S MANUAL

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

Saved successfully!

Ooh no, something went wrong!