Job shop scheduling with a genetic algorithm and machine learning | Synapse