How to optimize the personalization vector to combat link spamming