AMPL

AMPL is a general purpose mathematical modeling language and environment for the simulation and simultaneous optimization of large-scale nonlinear algebraic equation systems.

Availability

  • commercial
  • available on the NEOS Server, external link: NEOS server (academic use only)
  • limited size, free student version available, external link: AMPL for Students

Source Code

Installation Notes

  • no installation requried

Native Environments/Programming languages

Operating Systems

  • Linux (Ubuntu 14.04, Debian, etc.)
  • Mac OS X 10.5-10.9
  • Windows XP/7/8

Usage

AMPL is available as a command line tool for which a IDE also exists.

  • Command line: change directories to model directory and type: ampl <runfilename>.run
  • AMPL IDE: Change the current directory to the location of your model files and open your run file (simulation.run or else) inside the AMPL IDE and copy and paste the contents of your run file to the console inside the AMPL IDE.

User Options

All user options of AMPL itself are discussed in the AMPL book published online.

Applied Examples

Examples using MOSAIC’s AMPL Functions as Equations export can be found in the following publications:

  1. E. Esche, D. Müller, S. Song, G. Wozny: Optimization of a Membrane-Absorption-Hybrid System for Removal of CO2 from OCM Gas, Proceedings of the 6th International Conference on Process Systems Engineering (PSE ASIA) 25 – 27 June 2013, Kuala Lumpur. (available online)
  2. D. Müller, E. Esche, G. Wozny: Phase Separation Engineering: Trajectories Through Model Regression for a Hydroformylation Mini-Plant, Proceedings of the 6th International Conference on Process Systems Engineering (PSE ASIA) 25 – 27 June 2013, Kuala Lumpur. (available online)