ABOUT THE COURSE

Execution Efficiency

This course empowers learners to effectively use AIMMS, an algebraic modeling language. It covers parameter computation and efficient handling of sparse data. Additionally, it dives into the AIMMS Execution Engine's design principles and procedural programming capabilities. Execution Efficiency course is an ideal choice for aspiring modelers and optimization enthusiasts seeking practical knowledge.
Write your awesome label here.

Course Contents

There are 6 modules in this course. What's included:
  • 17 lessons
  • 2 assessments
  • 10 challenges
  • 1 certificate

Sparse Data

Here you learn about the data structure that AIMMS uses, its strength and weakness. You will learn to explain why certain statements increase memory usage unexpectedly.

Sparse and Dense Operators

Some operators operate more efficiently on sparse data structures than others; this is their so-called sparsity behavior. The operators + and * will be illustrated here.

Improving Application Execution Efficiency

The AIMMS profiler is an indispensable tool to identify the bottlenecks in the application. It will be discussed how to use that to improve performance and find bottlenecks.

Practice, practice, practice!

At this course a lot of challenges will be presented. You will use the experience from the first classes to improve real life performance issues. 
Meet YOUR instructor

Chris Kuip

During the first 22 years working at AIMMS, Chris focused on the AIMMS language, in particular creating the compiler and the interpreter. The next 10 years he worked at AIMMS User Support where he focused on making best use of AIMMS. Finally, he is now interested on the new developments around AIMMS, including WebUI and AIMMS Cloud.
Patrick Jones - Course author