ILOG
Welcome, Guest | Sign In


Blogs | Forums | Worldwide sites | Contact us

title element1
Product Info
Features
Latest version
Support
Training
Presentations online
Datasheet
White papers
Supported platforms
Join the discussions
Optimization Suite Info
Development packages
The ILOG Optimization Suite
Optimization information center
News & Events
Events
Press releases
Trial & purchase
Trial version
Academic sales
Contact info
Features  

The ILOG OPL Development Studio delivers the tools to create both well-tested and finely tuned optimization models and interactive decision-support applications. Advanced features help users develop complete optimization applications—without requiring detailed knowledge of computer programming.

Features include:
  • Natural representation of optimization problems
    Compared to conventional programming languages, ILOG Optimization Programming Language (OPL) represents optimization problems descriptively, simplifying model development. ILOG OPL provides a rich toolkit to address a variety of problem types, allowing comparisons of alternative and hybrid solution methodologies.

  • Connections to spreadsheets and relational databases
    ILOG OPL 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 ILOG OPL integrated development environment (IDE) supports model development, data and parameter combinations testing, and results reviews. The implementation of ILOG OPL'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.

  • Run Configurations Run Configurations
    Run configurations: The same model with different data sets and/or different models and same data set.
    Enlarge thumbnail 1 (opens a new window). | Enlarge thumbnail 2 (opens a new window).


    The powerful funcitionalities of the IDE significantly increase the efficiency of development.

    Examples of functionalities:

    The dynamic help facility make it possible to search for help "on the fly":
    Dynamic Help Facility
    Enlarge thumbnail (opens a new window).

    The local file history allows users to compare earlier versions of files, keeping track of the changes:
    Local History
    Enlarge thumbnail (opens a new window).


    While the comparison feature alows users to compare multiple files:
    File Comparison
    Enlarge thumbnail (opens a new window).


    An illustration of intelligent display and debugging:
    Intelligent Display and Debugging
    Enlarge thumbnail (opens a new window).


    An illustration of team work and version control:
    Team Work and Version Control
    Enlarge thumbnail (opens a new window).

    An illustration of a pre-packaged concurrent versions system (CVS):
    Pre Packaged CVS
    Enlarge thumbnail (opens a new window).

  • Support for two optimization technologies
    The ILOG OPL Development Studio is designed to support ILOG CPLEX—the world's leading MP-based optimization engine, as well as ILOG CP Optimizer, our next generation constraint programming engine for solving sequencing, resource allocation and timetabling problems that are difficult or impossible to solve with MP-based techniques.

    ILOG OPL Development 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.

    An example of language constructs to support interval-based modeling of scheduling problems:
    Scheduling Constructs
    Enlarge thumbnail (opens a new window)
    .

    An example of settings for automatic, robust search algorithms:
    Scheduling Control
    Enlarge thumbnail (opens a new window).

  • A full-featured scripting language
    ILOG Script is a full-featured JavaScript language for data pre-processing, solution post-processing, and algorithmic flow control. ILOG Script also makes it easy to solve complex problems by combining or sequencing related models.

  • Integrated application programming interfaces (APIs)
    Models created by ILOG OPL Development Studio can be easily integrated into external applications written in Java, C++ or .NET, without having to rewrite the model in other programming languages.

The Optimization Information Center
The ILOG Optimization Suite
 
ILOG OPL Development Studio
 
 
ILOG ODM
 
 
ILOG CPLEX
 
 
ILOG CP Optimizer
 
     
 
Academic Sales
 
The Right Hand Side
 
Check out ILOG's optimization e-newsletter.
 
     
ILOG OPL-CPLEX-ODM Hands-on Experience Workshop
  13 November 2008
Princeton, NJ
 
 
Learn more
 
Customer Spotlight
   
     
 
 
element3