A generic framework that supports evolutionary algorithms.