You are on page 1of 4

Introductiong to modelling with

Xpress-MP

Roberto Baldacci
D.E.I.S. - Università di Bologna
rbaldacci@deis.unibo.it

rev. 1.0 - Aprile 2007

Contents
• Mathematical Programming
• XPRESS-MP

R.Baldacci 2
Mathematical Programming

Problem definition &


data for parameters.
Real World

Model and
parameters.
Mathematical
Model

Computer
Output (for verification Program
purposes). (Xpress-MP)
(Xpress-MP)

R.Baldacci 3

XpressMP, Xpress-IVE and Mosel


• XpressMP:
• Large-scale optimisation software developed by Dash
(http://www.dashoptimization.com)
• Xpress-IVE:
• IVE stands for Interactive Visual Environment
• Provides a friendly user interface for model coding, code
debugging and result display. (Windows environment)
• Student versions can be downloaded from
http://www.dashoptimization.com
• Xpress-Mosel:
• a programming language that translates your mathematical
programs/algorithms to a format readable by Xpress Optimiser.
• File extension: *.mos

R.Baldacci 4
Xpress-MP product suite (1/2)
• High-level language
• Libraries for embedding:
• a model developed using the Mosel language may be
executed and accessed from a programming language
environment (e.g. C, C++, Java, etc.) through the
Mosel libraries
• developing a model directly in a programming
language with the help of the model builder library
Xpress-BCL. BCL (C, C++, Java, and Visual Basic
(VB)).
• Direct access to solvers
R.Baldacci 5

Xpress-MP product suite (2/2)

R.Baldacci 6
The XPRESS-MP family

R.Baldacci 7

You might also like