Using solvers for Linear Programming (LP) and Mixed Integer Linear Programming (MILP) problems can be ridiculously effective and generalizes very widely.
It can't solve every problem, but it can solve many more than you think, and there's an active research area around using them for solving problems.
It can't solve every problem, but it can solve many more than you think, and there's an active research area around using them for solving problems.