❮❮❮ ❮❮❮  
The changing role of an AML in OR
Thoughts about the historic and current usefulness of algebraic modelling languages in operations research.

Tags: aml or
Reading time: 2 min.

The history

The beginnings of AMLs were simply as the soft-layer of a solver, which is still being referred to as just code.

The main advantages were:

Quickly algebraic modelling languages acquired several other features:

Somewhat later there appeared in place of data files a lot of different in-/output options: different file formats, database connectors, …

After 2000

The only new thing appearing after 2000 seems to be the possibility to create visual user interfaces for models with certain annotations.

How much of that is still an advantage in 2020+?

Given a choice of programming stack (i.e., C or related, JVM based, .NET based, Python, …) there is at least one solver-independent API availabe.