Görsel & Sayısal Analiz Ana Sayfası

 


Products

Xpress-MP Software Overview

Xpress-MP Modeling Interfaces
There are three Xpress-MP components which offer the user different methods to define their optimization problem in order to solve it using the Xpress-Optimizer.

Xpress-Mosel allows the user to formulate their problem, solve it using the Xpress-Optimizer, and analyze the solution using a programming language specifically designed for the purpose. Mosel programs are compiled, which makes them fast and hides the intellectual property within them from end-users. They can be run interactively or embedded within an application.
[Click here to download Mosel presentation ]

The Mosel language is easy to learn and use, making it easy to develop optimization problems from scratch, understand and audit problems that other people have written, and modify and maintain problems over time. A visual development environment, Xpress-IVE, makes the process even easier. Full support for arbitrary ranges, index sets, and sparse objects means even the largest and most sophisticated problem can be expressed clearly and concisely, and completely independently of a particular data instance.

Mosel includes extension libraries, one of which provides direct control of the Xpress-Optimizer, through optimization statements in the Mosel program. Another provides an ODBC data driver which enables the user to interface directly to all common databases and spreadsheets, and data can also be imported/exported directly from/to text files.

Xpress-BCL is an object-oriented library for building problems within an application. It uses a step-by-step approach, with functions to add a variable, and add a constraint, which the developer calls within their C/C++ or Java program, gradually building up the complete problem. Once the complete problem is defined, it is solved using the Xpress-Optimizer. Further BCL functions enable the developer to access the solution directly within their application.

Finally, there are two means of loading a problem directly into the
Xpress-Optimizer. The user can load problems from file, using the industry standard MPS matrix format or the LP matrix format, or load a complete problem in a single function call direct from their application.

For examples of these four methods, and a discussion of their relative merits, please see the white paper Modeling with Xpress-MP.