https://medium.com/@monocosmo77/working-with-transportation-polytopes-part4-machine-learning-19453107c1f8