The document presents an interest evolution model that incorporates attraction, aversion, and social influence for making near-optimal recommendations in recommender systems. It introduces a semi-definite programming approach that significantly outperforms traditional matrix factorization methods, demonstrating the existence of attraction and aversion phenomena in real user data. The recommendations must consider the joint effects of various factors to maximize users' overall utility.