Benefits of CPLEX Optimization Studio interfaces

The IBM ILOG Optimization Programming Language (OPL) provides the fastest way to build efficient optimization models and state-of-the-art applications for the full range of planning and scheduling problems.

Component libraries include two interfaces, ILOG Concert Technology and CPLEX Callable Library. C, C++, C#, Java, Visual Basic, python and FORTRAN developers can embed powerful CPLEX algorithms and OPL models within their applications. A comprehensive set of routines is included for defining, solving, analyzing, querying and creating reports for optimization problems. 

Connectors included in the IBM ILOG CPLEX Optimization Studio contain add-ins that allow MATLAB and AMPL users to call IBM ILOG CPLEX Optimizer directly from within those applications.

Interfaces

"

Concert Technology

IBM ILOG CPLEX Optimization Studio includes ILOG Concert Technology, a set of modeling objects shared in common with OPL, IBM CPLEX Optimizer and IBM CPLEX CP Optimizer. There are three different Concert Technology language implementations -- C++, Java and .NET (C# and Microsoft Visual Basic). Concert Technology can be used to model, write customized optimization algorithms (based on the provided ones) and embed the created models and algorithms into an application.

"

Callable Library

IBM ILOG CPLEX Optimization Studio includes the CPLEX Callable Library, a matrix-oriented library with a C programming language interface for the ILOG CPLEX Optimizer. This fundamental interface can be accessed from many languages such as Fortran. A Python interface is also provided for the CPLEX Callable Library. This interface provides all the features of the Callable Library without the need to manage lengths of arrays, allocation of memory or freeing of memory.

"

IBM ILOG Optimization Programming Language

The IBM ILOG Optimization Programming Language (OPL) provides a natural representation of optimization models, requiring far less effort than general-purpose programming languages. Developing OPL models in the CPLEX Studio Integrated Development Environment makes it easy to evaluate different modeling approaches and to integrate external data.

"

CPLEX Interactive Optimizer

CPLEX Interactive Optimizer is a command-line interactive program, provided in executable, ready-to-use form. It packs all the power and speed of IBM CPLEX Optimizer into an easy-to-use, easy-to-learn format, featuring a simple user interface and an extensive help system. New users become proficient and productive immediately. Just read in a problem, issue the "optimize" command and review results.

Products

IBM ILOG CPLEX Optimization Studio

Model business problems using mathematical and constraint programming. Solve with the leading IBM CPLEX Optimizer engine. Prescribe precise and logical decisions, plans, and schedules.

IBM Decision Optimization for Data Science Experience

Make optimal decisions that help you achieve business goals with IBM Data Science Experience.

IBM Decision Optimization Center

Provides a configurable platform to support business decision makers such as scientists, developers, analysts, line-of-business (LoB) decision makers, planners and schedulers.

IBM Decision Optimization on Cloud

Solve advanced mathematical optimization problems using optimization engines on the cloud.

IBM ILOG CPLEX Optimizer for z/OS

Users of z/OS can solve mathematical optimization problems like MIP/MIQCP utilizing the CPLEX Optimizer with C and C++ APIs for modeling.

Resources

Tutorial

Explore key capabilities of IBM ILOG CPLEX Optimization Studio

Video

Optimization modeling using OPL and Python

DOcplex

Model your optimization problems using the Python programming language

Engage with an expert

Schedule a one-on-one call

Get the answers you need from an available IBM expert