A proposed hybrid clustering algorithm using K-means and BIRCH for cluster based cab recommender system (CBCRS)