Extracting and re-using design patterns from genetic algorithms using case-based reasoning | Publicación