Recommender systems aim to provide users with personalized online product or service recommendations to handle the increasing online information overload problem and improve customer relationship management. A Recommender system can be distinguished from an information retrieval system by the semantics of its user interaction. Recommender systems are mainly classified into...