-
Sometimes, problem are too hard to solve
-
Approximate solutions can be found in shorter time as an alternative
-
Greedy approaches can provide good approximate solutions
-
Heuristics encode an intuition, e.g, what to minimize in a greedy algorithm
-
A good heuristic should provide a gain and be of limited complexity