Metaheuristics for Production Systems