AMPL Studio

AMPL Studio is an interactive modelling environment. This integrated modelling system is based on the powerful procedural and declarative constructs that are part of AMPL language, and introduces new features such as model and data management, script and model debugging within a new user-friendly graphical interface. AMPL Studio's flexibility and convenience render it ideal for rapid prototyping and model development.

AMPL Studio screenshot

Key Features

Key Modelling environment features

Graphical user interface utilising windows and dialog boxes offers full support for all standard Windows features, including dialog boxes, mouse support, pull-down menus, graphics, toolbar, and on-line help. Furthermore AMPL Studio supports advanced features such as tree windows, long filenames for models, illustrative icons for each type of window, and context sensitive help.

Direct link to Solvers: AMPL Studio Directly link to solvers through memory and support for multiple solvers including CPLEX and FortMP supplied by OptiRisk Systems.

Direct Database Import and Export: Importing data from a variety of corporate database systems into optimisation models is frequently an essential requirement for optimisation projects. One of the advanced features of AMPL Studio is the database connection option that directly links AMPL Studio with relational databases and other data sources. This option enables the model developer to gather both indexes and data values from various data sources and import them directly into the model. After the model has been optimised, the solution output can be exported back into the database. Supported databases include any database system that has an ODBC driver.

AMPL scripting language can be used to control the flow of execution and solution of the models, and to modify existing model instances. This powerful feature includes looping and conditional statements, commands to modify the model instances – i.e. dropping constraints or switching objective functions and has the ability to import and consume user defined function imported from external libraries. It is useful for quick implementation of sensitivity analysis, prototyping decomposition methods, heuristics or other iterative schemes.

Separation of model and data allows the AMPL models to remain concise even as sets and data tables grow. Models may incorporate many kinds of conditions for validity of the data.

Extensive on-line help supports Windows context sensitive help for dialog boxes.

Solver Control Facility allows user to tune the solver performance your specific problem.

Settings

Interfaces to popular and sophisticated solvers including CONOPT, CPLEX, FortMP, MOPS, KNITRO, LGO, LANCELOT, LOQO, LSGRG, MINOS, OSL, SNOPT, and XA.

Modelling Features

Broad support for sets and set operators AMPL models can use sets of pairs, triples, and longer tuples; collections of sets indexed over sets; unordered, ordered, and circular sets of objects; and sets of numbers.

General and natural syntax for arithmetic, logical, and conditional expressions; familiar conventions for summations and other iterated operators.

Nonlinear programming features such as user-defined functions, fast automatic differentiation.

Convenient alternative notations including node and arc declarations for network problems, a special syntax for piecewise-linear functions, and column wise specification of linear coefficients.

Platforms

Supporting platforms

  • All Windows Versions

Since we are constantly working on new releases of AMPL, please contact OptiRisk Systems for updated information.

Manual

Please click here to download

Example of Use

To see the of AMPL Studio example of use please click here.