AIMMS Language Reference

AIMMS Language Reference

The AIMMS Language Reference provides a complete description of the AIMMS modeling language, its underlying data structures, and its advanced language constructs. It is aimed at model builders only, and provides the ultimate reference to the model constructs that can be used to get the most out of your model formulations.

Download Language Reference (single-sided electronic)

Download Language Reference (double-sided printable)

Chapter Breakdown

Find below a chapter breakdown of the AIMMS Language Reference manual.

0. About

0. Preface

Part I – Preliminaries

1. Introduction to the AIMMS Language

2. Language Preliminaries

Part II – Non-Procedural Language Components

3. Set Declaration

4. Parameter Declaration

5. Set, Set Element and String Expressions

6. Numerical and Logical Expressions

7. Execution of Nonprocedural Components

Part III – Procedural Language Components

8. Execution Statements

9. Index Binding

10. Procedures and Functions

11. External Procedures and Functions

Part IV – Sparse Execution

12. The AIMMS Sparse Execution Engine

13. Execution Efficiency Cookbook

Part V – Optimization Modeling Components

14. Variable and Constraints Declaration

15. Solving Mathematical Programs

16. Implementing Advanced Algorithms for Mathematical Programs

17. Advanced Methods for Nonlinear Programs

18. AIMMS Outer Approximation Algorithm for MINLP

19. Stochastic Programming

20. Robust Optimization

21. Automatic Benders Decomposition

22. Constraint Programming

23. Mixed Complementarity Problems

24. Node and Arc Declaration

Part VI – Data Communication Components

25. Data Initialization, Verification and Control

26. Read and Write Statement

27. Communicating with Databases

28. Format of Text Data Files

29. Reading and Writing Spreadsheet Data

30. Reading and Writing XML Data

31. Text Reports and Output Listings

Part VII – Advanced Language Components

32. Units of Measurement

33. Time-Based Modeling

34. AIMMS Programming Interface

35. Model Structure and Modules


A. Available Distributions and Statistical Operators

B. Additional Separation Procedures for Benders Decomposition