Harmony search algorithm: application to the redundancy optimization problem