We investigate the opinion dynamics by extending the majority rule model to a
preferential selection model, in which agents choose opinions with some
probability rather than absolutely follow the majority. In the model, agent $i$
agrees with one of binary opinions with the probability that is a power
function of the number of agents holding this opinion among agent $i$ and its
nearest neighbors, where an adjustable parameter $\alpha$ controls the degree
of preferential selection. We find that global consensus is unable to be
reached if $\alpha<1$.
In this paper, we propose a spreading activation approach for collaborative
filtering (SA-CF). By using the opinion spreading process, the similarity
between any users can be obtained. The algorithm has remarkably higher accuracy
than the standard collaborative filtering (CF) using Pearson correlation.
Furthermore, we introduce a free parameter $\beta$ to regulate the
contributions of objects to user-user correlations. The numerical results
indicate that decreasing the influence of popular objects can further improve
the algorithmic accuracy and personality.