Genetic Algorithms with DNN-Based Trainable Crossover