As quite a lot of recommendation algorithms have been
developed so far, of which, content-based method [18]has
been popular in early times, and collaboration filtering [16], [10]is the most used recommendation algorithm,
while others are for special purpose. Much research have
also been done to build hybrid algorithms(e.g. [20]) to
build recommender system with better performance