CONTENTS

ILOG CPLEX 10.2 Getting Started

Introducing ILOG CPLEX
Gray bulletWhat Is ILOG CPLEX?
Gray bulletILOG CPLEX Components
Gray bulletOptimizer Options
Gray bulletData Entry Options
Gray bulletWhat You Need to Know
Gray bulletWhat's in This Manual
Gray bulletNotation in this Manual
Gray bulletRelated Documentation
Setting Up
Setting Up ILOG CPLEX
Gray bulletInstalling ILOG CPLEX
Gray bulletSetting Up Licensing
Gray bulletUsing the Component Libraries
Tutorials
Solving an LP with ILOG CPLEX
Gray bulletProblem Statement
Gray bulletUsing the Interactive Optimizer
Gray bulletUsing Concert Technology in C++
Gray bulletUsing Concert Technology in Java
Gray bulletUsing Concert Technology in .NET
Gray bulletUsing the Callable Library
Interactive Optimizer Tutorial
Gray bulletStarting ILOG CPLEX
Gray bulletUsing Help
Gray bulletEntering a Problem
Gray bulletEntering the Example Problem
Gray bulletUsing the LP Format
Gray bulletEntering Data
Gray bulletDisplaying a Problem
Gray bulletDisplaying Problem Statistics
Gray bulletSpecifying Item Ranges
Gray bulletDisplaying Variable or Constraint Names
Gray bulletOrdering Variables
Gray bulletDisplaying Constraints
Gray bulletDisplaying the Objective Function
Gray bulletDisplaying Bounds
Gray bulletDisplaying a Histogram of NonZero Counts
Gray bulletSolving a Problem
Gray bulletSolving the Example Problem
Gray bulletSolution Options
Gray bulletDisplaying Post-Solution Information
Gray bulletPerforming Sensitivity Analysis
Gray bulletWriting Problem and Solution Files
Gray bulletSelecting a Write File Format
Gray bulletWriting LP Files
Gray bulletWriting Basis Files
Gray bulletUsing Path Names
Gray bulletReading Problem Files
Gray bulletSelecting a Read File Format
Gray bulletReading LP Files
Gray bulletUsing File Extensions
Gray bulletReading MPS Files
Gray bulletReading Basis Files
Gray bulletSetting ILOG CPLEX Parameters
Gray bulletAdding Constraints and Bounds
Gray bulletChanging a Problem
Gray bulletChanging Constraint or Variable Names
Gray bulletChanging Sense
Gray bulletChanging Bounds
Gray bulletRemoving Bounds
Gray bulletChanging Coefficients
Gray bulletDeleting
Gray bulletExecuting Operating System Commands
Gray bulletQuitting ILOG CPLEX
Concert Technology Tutorial for C++ Users
Gray bulletThe Design of CPLEX in Concert Technology C++ Applications
Gray bulletCompiling ILOG CPLEX in Concert Technology C++ Applications
Gray bulletTesting Your Installation on UNIX
Gray bulletTesting Your Installation on Windows
Gray bulletIn Case of Problems
Gray bulletThe Anatomy of an ILOG Concert Technology C++ Application
Gray bulletConstructing the Environment: IloEnv
Gray bulletCreating a Model: IloModel
Gray bulletSolving the Model: IloCplex
Gray bulletQuerying Results
Gray bulletHandling Errors
Gray bulletBuilding and Solving a Small LP Model in C++
Gray bulletGeneral Structure of an ILOG CPLEX Concert Technology Application
Gray bulletModeling by Rows
Gray bulletModeling by Columns
Gray bulletModeling by Nonzero Elements
Gray bulletWriting and Reading Models and Files
Gray bulletSelecting an Optimizer
Gray bulletReading a Problem from a File: Example ilolpex2.cpp
Gray bulletReading the Model from a File
Gray bulletSelecting the Optimizer
Gray bulletAccessing Basis Information
Gray bulletQuerying Quality Measures
Gray bulletModifying and Reoptimizing
Gray bulletModifying an Optimization Problem: Example ilolpex3.cpp
Gray bulletSetting ILOG CPLEX Parameters
Gray bulletModifying an Optimization Problem
Gray bulletStarting from a Previous Basis
Concert Technology Tutorial for Java Users
Gray bulletCompiling ILOG CPLEX in ILOG Concert Technology Java Applications
Gray bulletAdapting Build Procedures to Your Platform
Gray bulletIn Case Problems Arise
Gray bulletThe Design of ILOG CPLEX in ILOG Concert Technology Java Applications
Gray bulletThe Anatomy of an ILOG Concert Technology Java Application
Gray bulletCreate the Model
Gray bulletSolve the Model
Gray bulletQuery the Results
Gray bulletBuilding and Solving a Small LP Model in Java
Gray bulletModeling by Rows
Gray bulletModeling by Columns
Gray bulletModeling by Nonzeros
Concert Technology Tutorial for .NET Users
Gray bulletWhat You Need to Know: Prerequisites
Gray bulletWhat You Will Be Doing
Gray bulletDescribe
Gray bulletModel
Gray bulletSolve
Gray bulletDescribe
Gray bulletBuilding a Small LP Problem in C#
Gray bulletModel
Gray bulletSolve
Gray bulletComplete Program
Callable Library Tutorial
Gray bulletThe Design of the ILOG CPLEX Callable Library
Gray bulletCompiling and Linking Callable Library Applications
Gray bulletBuilding Callable Library Applications on UNIX Platforms
Gray bulletBuilding Callable Library Applications on Win32 Platforms
Gray bulletBuilding Applications that Use the ILOG CPLEX Parallel Optimizers
Gray bulletHow ILOG CPLEX Works
Gray bulletOpening the ILOG CPLEX Environment
Gray bulletInstantiating the Problem Object
Gray bulletPopulating the Problem Object
Gray bulletChanging the Problem Object
Gray bulletCreating a Successful Callable Library Application
Gray bulletPrototype the Model
Gray bulletIdentify the Routines to be Called
Gray bulletTest Procedures in the Application
Gray bulletAssemble the Data
Gray bulletChoose an Optimizer
Gray bulletObserve Good Programming Practices
Gray bulletDebug Your Program
Gray bulletTest Your Application
Gray bulletUse the Examples
Gray bulletBuilding and Solving a Small LP Model in C
Gray bulletReading a Problem from a File: Example lpex2.c
Gray bulletAdding Rows to a Problem: Example lpex3.c
Gray bulletPerforming Sensitivity Analysis
Index
Index