Supplementing Recurrent Neural Networks with Annealing to Solve Combinatorial Optimization Problems