In ES, we can also do recombination to combine information from multiple parents to produce a new child solution.
- I don’t really understand the point of this tbh. Isn’t this just a fucking genetic algorithm now. I guess mutation is the main operator in ES and recombination is the main operator in GA or some bullshit
Intermediate (arithmetic) recombination
The child is a weighted average of parents, common for real-valued vectors. Example (multiple parents):
Example (two parents):
- This is literally just arithmetic crossover wtf
Discrete recombination
The child copies values directly from parents.
Global discrete:

Global Discrete Recombination
Choose the parent once and then copy the entire vector.
