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.
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.