There are often many ways of modelling a problem. Consider the famous "SEND + MORE = MONEY" example:
|
An alternative model is based on the classical decimal addition algorithm with carries:
|
Both models work fine, but obviously involve different variables and constraints. Even though high-level models reduce the need for finding sophisticated encodings of problems, finding good models still requires substantial expertise and experience.