Revisiting an old university project exploring how techniques from network analysis and unsupervised learning can be used to create efficient public transport routes:
Full article found here