IBM ILOG CPLEX Optimization Studio
Features and Benefits
IBM ILOG CPLEX Optimization Studio supports rapid development and deployment of analytical decision support applications based on optimization technology with debugging, testing, tuning and application generation capabilities
Click to enlargeIBM ILOG CPLEX Optimization Studio provides the fastest way to build efficient optimization models and state-of-the-art applications for the full range of planning and scheduling problems. The Optimization Programming Language (OPL) provides a natural representation of optimization models, requiring far less effort than general-purpose programming languages. The Integrated Development Environment (IDE) makes it easy to evaluate different modeling approaches and to integrate external data. With its built-in development tools, it supports the entire model development process.
In addition to accessing the IBM ILOG CPLEX Optimizers for mathematical programming and constraint programming through the OPL language and IDE, IBM ILOG CPLEX Optimization Studio also provides access through the ILOG Concert Technology API in C++, Java, or Microsoft .NET, or through the CPLEX Callable Library. Alternatively, IBM ILOG ODM Enterprise embeds and integrates the modules of IBM ILOG CPLEX Optimization Studio to generate state-of-the-art enterprise decision support applications with what-if scenario comparison capabilities and tabular and graphic data views.
Capabilities
Solving
IBM ILOG CPLEX Optimization Studio provides complete access to powerful mathematical programming solvers and constraint programming solvers. Use robust, high performance algorithms to solve very large, real-world optimization problems with the speed required for today's interactive applications. Diagnose and fix infeasible models. Automatically tune performance while precisely controlling the solve process through parameter settings.
Mathematical Programming
Solve linear programming, mixed integer linear programming, quadratic programming, and mixed integer quadratic programming with IBM ILOG CPLEX Optimizers.
Constraint Programming
Solve constraint programming for detailed scheduling and other hard combinatorial problems with IBM ILOG CPLEX CP Optimizer.
Modeling
Create optimization models and extend optimization algorithms using the OPL modeling language, the ILOG Concert APIs, or numerous other interfaces and connectors. Represent mathematical programming and constraint programming models in a natural, descriptive language using OPL. Exploit advanced data types designed for the special needs of optimization and scheduling problems. Use model/data separation to develop highly scalable applications.
Developing
Develop, debug, test, and tune analytical decision support applications based on mathematical optimization and constraint programming. Utilize major relational database products and spreadsheets for data sources. Track progress during the solve process. Use profiler to understand use of memory and time by different phases of execution.
Deploying
Deploy analytical decision support applications based on mathematical optimization and constraint programming. Automatically generate applications based on the structure of the underlying mathematical model. Configure tabular and graphical views of data and solutions. Engage business users through early prototypes.
Benefits of IBM ILOG CPLEX Optimization Studio
- Take maximum advantage of IBM ILOG CPLEX Optimizer and IBM ILOG CPLEX CP Optimizer. IBM ILOG CPLEX Optimization Studio takes maximum advantage of IBM ILOG CPLEX Optimizer the world's leading optimization engine and IBM ILOG CPLEX CP Optimizer to provide the fastest possible execution times, along with the best in modeling precision and optimization accuracy. The tight integration enables complete and easy access to IBM ILOG CPLEX Optimizer and IBM ILOG CPLEX CP Optimizer algorithm control parameters and post- solution information and analysis.
- Rapidly develop optimization-based decision support applications
IBM ILOG CPLEX Optimization Studio is at the core of applications developed with IBM ILOG CPLEX Optimizers and IBM ILOG ODM Enterprise , supporting all aspects of optimization model-based application development.
IBM ILOG CPLEX Optimization Studio Features
The IBM ILOG CPLEX Optimization Studio delivers the tools to create both well-tested and finely tuned optimization models and interactive analytical decision-support applications. Advanced features help users develop complete optimization applicationswithout requiring detailed knowledge of computer programming.
- IBM ILOG CPLEX Optimization Studio combines and simplifies IBMs product offerings for optimization application development, solving, and deployment. It offers in a single package, all the functionality that was previously available among an array of product and component configurations, making all tools and technologies available during prototyping and development.
-
Natural representation of optimization problems
Compared to conventional programming languages, Optimization Programming Language (OPL) represents optimization problems descriptively, simplifying model development. OPL provides a rich toolkit to address a variety of problem types, allowing comparisons of alternative and hybrid solution methodologies. -
Support for two optimization technologies
The IBM ILOG CPLEX Optimization Studio is designed to support IBM ILOG CPLEX Optimizer the world's leading mathematical programming optimization engine, as well as IBM ILOG CPLEX CP Optimizer, our state-of-the-art constraint programming engine for solving sequencing, resource allocation and timetabling problems that are difficult or impossible to solve with mathematical programming techniques. IBM ILOG CPLEX Optimization Studio allows users to develop single models in either technology or multi-model solutions that use either or both technologies. Interval-based scheduling support is available. It is based on the "model and run" concept: Robust search algorithms and automatic search parameter settings allow users to concentrate on modeling without being worried about the search itself. -
A full-featured scripting language
OPL Script is a full-featured JavaScript language for data pre-processing, solution post-processing, and algorithmic flow control. OPL Script also makes it easy to solve complex problems by combining or sequencing related models. -
Integrated application programming interfaces (APIs)
Models created by IBM ILOG CPLEX Optimization Studio can be easily integrated into external applications written in Java, C++ or .NET, without having to rewrite the model in other programming languages. -
Connections to spreadsheets and relational databases
IBM ILOG CPLEX Optimization Studio can import data and export solutions to databases or spreadsheets. A clean separation of the model from the data makes it easy to switch between test data files and production data sources. -
An interactive development environment
The IBM ILOG CPLEX Optimization Studio integrated development environment (IDE) supports model development, data and parameter combinations testing, and results reviews. The implementation of IBM ILOG CPLEX Optimization Studio's "Run Configuration" concept allows users to evaluate different modeling approaches to a problem with the same data, and/or different data sets with a given model, and to experiment with different algorithmic control parameter settings that combine models, data and parameter settings into run configurations. -
Conflict detection/display and recommended conflict resolution
Detect and display conflicting constraints in infeasible models using CPLEX Optimizers conflict refiner. Relax constraints based on user defined priorities. -
Execution tracing and profiling
Full access to CPLEX Optimizer and CP Optimizer log files enables tracking the solve progress. Use profiler to understand use of memory and time by different phases of the execution process. -
Automatic performance tuning
Use the IBM ILOG CPLEX Optimizer tuning tool to automatically tune engine performance on mathematical programming models. -
Automatic application generation
IBM ILOG CPLEX Optimization Studio and IBM ILOG ODM Enterprise have made it possible to automatically generate an IBM ILOG ODM Enterprise application from the structure of an OPL model. A simple wizard-guided step provides the initial application. OPL data structures are automatically mapped to data tables in IBM ILOG ODM Enterprise, decision variables and solution metrics are mapped to solution views, and objective functions are mapped to IBM ILOG ODM Enterprise's interactive business goals. Constraints marked as relaxable in the OPL model are exposed to the end user by name and priority, allowing relaxations and trade-offs based on business importance. -
Latest version
IBM ILOG CPLEX Optimization Studio 12.3 offers access to predictive analytics tools by providing a connector to IBM SPSS Modeler. The ability to execute Modeler streams directly from CPLEX Studio makes an integrated modeling environment for prescriptive and predictive analytics available to professionals using multiple advanced techniques. CPLEX Studio also extends its reach to developers using Linux on Intel compatible processors by making available the IDE on this platform. The CPLEX Optimizers offer significant performance gains both for mathematical- and constraint-programming. Additional enhancements include support for solving very large models (> 2 billion non-zero elements), capabilities to solve quadratic programs with non-convex objective functions, and capabilities to solve scheduling problems with non-convex objectives and constraint programs with multiple objective functions. -
Operating systems supported
AIX, Linux, Sun Solaris, Windows
All products within the WebSphere category
- WebSphere Translation Server for Multiplatforms
- WebSphere Voice Response for AIX
- WebSphere Voice Server
- WebSphere Application Accelerator for Hybrid Networks
- WebSphere Application Accelerator for Public Networks
- Community Edition
- for Developers
- IBM Workload Deployer
- WebSphere Application Server v7 Feature Pack for Modern Batch
- WebSphere CloudBurst Appliance
- WebSphere DataPower Edge Appliance XE82
- WebSphere Extended Deployment Compute Grid
- WebSphere eXtended Transaction Runtime
- WebSphere eXtreme Scale
- WebSphere IP Multimedia Subsystem Connector
- WebSphere Real Time
- WebSphere Studio Application Developer Integration Edition
- WebSphere Virtual Enterprise
- WebSphere XML Document Management Server
- Extended Deployment
- for zOS
- IBM Workload Deployer
- IBM Multi-Site Workload Lifeline
- IBM ILOG CPLEX Optimization Studio
- WebSphere MQ Workflow for Multiplatforms
- WebSphere MQ Workflow for zOS
- Advanced Edition
- WebSphere Partner Gateway
- WebSphere Partner Gateway - Express
- WebSphere Partner Gateway Enterprise Edition
- WebSphere Business Integration Workbench Entry Edition
- WebSphere Business Integration Workbench Server
- WebSphere Integration Developer
- WebSphere Lombardi Edition
- WebSphere Presence Server
- WebSphere Process Server
- WebSphere Process Server Hypervisor Edition
- WebSphere Sensor Events
- IBM Business Process Manager Industry Packs
- WebSphere Decision Server
- WebSphere ILOG Business Rules for zOS
- WebSphere ILOG JRules BRMS
- WebSphere ILOG Rules for .NET Business Rule Management System (BRMS) -
- WebSphere Business Modeler Advanced
- WebSphere Business Modeler Basic
- IBM Blueworks Live
- WebSphere Business Compass
- WebSphere Business Modeler Advanced bundle
- IBM Business Process Manager
- WebSphere Business Events
- WebSphere Business Events eXtreme Scale
- WebSphere Business Modeler Publishing Server
- IBM Business Monitor
- IBM ILOG CPLEX CP Optimizer
- IBM ILOG CPLEX Optimizer
- IBM ILOG Inventory and Product Flow Analyst
- IBM ILOG LogicNet Plus XE
- IBM ILOG Plant PowerOps
- IBM ILOG Transportation Analyst
- WebSphere Commerce - Enterprise
- WebSphere Commerce - Express
- WebSphere Commerce - Professional
- IBM ILOG CPLEX CP Optimizer
- IBM ILOG CPLEX Optimizer
- IBM ILOG Inventory and Product Flow Analyst
- IBM ILOG LogicNet Plus XE
- WebSphere Business Integration for Financial Networks
- WebSphere Data Interchange for MultiPlatforms
- WebSphere Data Interchange for zOS
- WebSphere Remote Server
- WebSphere Transformation Extender
- WebSphere Cast Iron Cloud Integration
- WebSphere Message Broker
- WebSphere Message Broker for Remote Adapter Deployment
- WebSphere Message Broker for zOS
- WebSphere Message Broker Hypervisor Edition
- WebSphere Message Broker Retail Store Edition
- WebSphere Message Broker Starter Edition
- WebSphere Message Broker with Rules and Formatter Extension for Multiplatforms
- WebSphere Message Broker with Rules and Formatter Extension for zOS
- WebSphere Adapters Family
- WebSphere Appliance Management Center
- WebSphere DataPower Integration Blade XI50B
- WebSphere DataPower SOA Appliances
- WebSphere Enterprise Service Bus
- WebSphere Enterprise Service Bus Registry Edition
- WebSphere Message Broker Connectivity Pack for Healthcare
- WebSphere MQ Advanced Message Security
- WebSphere Service Registry and Repository
- WebSphere Service Registry and Repository Advanced Lifecycle Edition
- WebSphere MQ File Transfer Edition
- WebSphere Front Office for Financial Markets
- WebSphere MQ
- WebSphere MQ Everyplace Network Edition
- WebSphere MQ Everyplace Retail Edition
- WebSphere MQ for zOS
- WebSphere MQ for zVSE
- WebSphere MQ Hypervisor Edition For Red Hat Linux Enterprise For x86
- WebSphere MQ Low Latency Messaging
- WebSphere MQ Telemetry
- IBM ILOG Elixir
- IBM ILOG Elixir Enterprise
- IBM ILOG JViews Charts
- IBM ILOG JViews Diagrammer
- IBM ILOG JViews Enterprise
- IBM ILOG JViews Gantt
- IBM ILOG JViews Graph Layout for Eclipse
- IBM ILOG JViews Maps
- IBM ILOG JViews Maps for Defense
- IBM ILOG JViews Telecom Graphic Objects
- IBM ILOG DB Link
- IBM ILOG Diagram for .NET
- IBM ILOG Gantt for .NET
- IBM ILOG Views
- IBM Web Experience Factory
- WebSphere Development Studio Client Advanced Edition for System i
- WebSphere sMash
- WebSphere Multichannel Bank Transformation Toolkit
- WebSphere Telecom Web Services Server
- WebSphere Business Modeler Advanced
- WebSphere Business Modeler Basic
- WebSphere Portal Enable
- WebSphere Portal Enable for zOS
- WebSphere Portal Express
- WebSphere Portal Extend
- WebSphere Portal Server - Enterprise portal software
- WebSphere Dashboard Framework
- WebSphere Portal Server Hypervisor Edition
- IBM Sametime
- IBM social business software
- IBM Global Data Synchronization for WebSphere Product Center
- WebSphere Everyplace Micro Environment
- IBM ILOG Inventory and Product Flow Analyst
- IBM ILOG LogicNet Plus XE
- IBM ILOG Plant PowerOps
- IBM ILOG Transportation Analyst
- IBM ILOG ODM Enterprise