Our Customers
- HBOS Plc/ INSIGHT (UK)
- UBS Investment Research (UK)
- Fidelity Investment Ltd. (UK)
- Deutsche Bank (UK)
- APT INC (USA)
- MOD (UK)
- UNILEVER (UK/Netherlands)
- US Coast Guard (USA)
- British Gas (UK)
- Southern Electric (UK)
- DTI (UK)
- Allocare (Switzerland)
- NATO (Belgium)
- Singapore Defence (Singapore)
- Indian Institute of Management, Calcutta (India)
Contact Us
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.

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.
Supports powerful AMPL Scripting features: 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.

Interfaces to popular and sophisticated solvers including CONOPT, CPLEX, FortMP, MOPS, KNITRO, LGO, LANCELOT, LOQO, LSGRG, MINOS, OSL, SNOPT, and XA.
Broad support for:
- Sets and set operators: AMPL models can use sets of pairs, triples, and longer tuples; collection 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 piece-wise 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.
