() 30 A Heuristic is simply a rule of thumb that hopefully will find a good answer. Why use a Heuristic? Heuristics are typically used to solve complex optimization problems that are difficult to solve to optimality. Heuristics are good at dealing with local optima without getting stuck in them while searching for the global optimum.