6For a basic genetic algorithm, see for example (Such et al., 2017) and the references therein. A particular advantage of evolutionary methods is that often they can be very efficiently parallelized, even if combined with gradient methods by using a stochastic gradient descent to generate the offspring (Salimans et al., 2017); parallelization is explained in Chapter 11.