Research Article

Topological Influence-Aware Recommendation on Social Networks

Algorithm 1

The proposed recommendation method RDISI with direct and indirect social influence.
Input: List of training triples (user id, item id, rating), list of tuples (user id, trustee id), the
dimensionality of user feature vector and item feature vector , the learning rate , the
parameters , , and .
Output: User-user trust matrix, user-item rating matrix, local influence vector , global
influence vector , user feature matrix , and item feature vector .
1: Generating user-item rating matrix and user-user trust matrix
for each triple   do
  
end for
for each tuple   do
  
end for
2: Calculating local influence and global influence
for   do
  calculate
  calculate   using Eq. (3)
  calculate
  calculate using Eq. (4)
end for
3: Initialize and randomly
while not convergence do
  calculate according to Eq. (8)
  calculate according to Eq. (9)
  update
  update
end while