Similar Items: Scalable prediction by partial match (PPM) and its application to route prediction