A collection of heuristic optimization algorithms