https://medium.com/@monocosmo77/working-with-transportation-polytopes-part5-machine-learning-958a535575d1