TODO:
- Create Data set
- https://people.sc.fsu.edu/~jburkardt/datasets/tsp/tsp.html https://github.com/ezstoltz/genetic-algorithm/blob/master/genetic_algorithm_TSP.ipynb
- Initialization
- Selection - Tournament
- Mutation - flip 2 indices
- XO
- Fitness
- Turn Individual into a compress version with Random Walk.
- Grind K mutations on an individual.
- Choose if to insert bad examples... \ if no improvment target vector will be the zero vector
- Train NN, use softmax for prediction which indices to flip
- Run experiments with different hyper paramters.
- create nice plots with results
- search for p-value with permutation testing.