Heuristic Methods for Optimization Project