|
There are a number of algebraic modelling languages which can be used for the
representation and execution of optimization models. These languages are generally tied to specific
and proprietary modelling systems, such as GAMS,
AMPL, or MPL.
This means that there is little portability in model representations. Put differently, a model can
only be solved on the modelling system, in whose language it is represented. Aside from the issue of
portability, these languages do not lend themselves easily to distributed computing, web-services
or enterprise-level computing solutions in general.
AMS is a revolutionary approach to model representation, which not only enables the expression
and storage of models and their related instance data in a portable XML format, but is also able to convert
these models to target modelling languages, by use of simple XSL translation stylesheets, when required.
Furthermore, it also provides graphical, command-line and programmatic tools to enable the reverse engineering
of legacy model implementations into the AMS XML format.
|