“…Representative recommending techniques developed by the computer science community include collaborative filtering [11,12], singular value decomposition [13,14], content-based analysis [15], latent semantic models [16], latent Dirichlet allocation [17], principle component analysis [18], and so on. Recently, physical perspectives and approaches have also found applications in designing recommendation algorithms, including iterative refinements [19][20][21], random-walk-based algorithms [22][23][24][25][26] and heat conduction algorithms [5,27]. Generally speaking, the performance of the above-mentioned algorithms can be further improved by using a hybrid method [28,29] or ensemble learning [30], or by exploiting additional information, like time [31] and tags [32].…”