3 | | Selectors are HeuristicLab 3.3 operators that implement the `ISelector` interface. Likewise, Reducers implement the `IReducer` interface. |
| 3 | Selectors are HeuristicLab 3.3 operators that implement the `ISelector` interface. Likewise, Reducers implement the `IReducer` interface. |
| 4 | |
| 5 | Selection and Reduction operators usually work in tandem. To illustrate the application of selection/reduction consider a simple genetic algorithm that has a population of solutions and '''selects''' among these solutions those that should be crossed. After selection, the children are crossed (cf. Section on crossover operators) which results in two populations of the same size: The old parent population and the new child population. Finally, after mutating some children with a given probability, the parent population is replaced, i.e., it is '''reduced''' to the child population. |
| 6 | |
| 7 | [[Image(selection_reduction.jpg, width=500)]] |