本发明公开了一种基于用户双向关系的推荐方法,根据用户对已有的项目的评分记录,计算用户之间的正向和反向相似度,并得到用户的正向和反向相似用户群,然后通过正向相似用户群和反向相似用户群的加权评分预测用户评分;在二值评分模式或多值评分模式下进行,包括:1)根据用户已有的项目的评分记录,计算用户之间的正向相似度和反向相似度;2)创建正向相似用户群和反向相似用户群;3)根据正向和反向相似用户群,预测出目标用户对未知项目的评分;4)产生推荐;为了缓解数据稀疏时相似用户不足导致评分预测不准确的问题,在用户相似关系的基础上,进一步挖掘用户近似相反或反向相似关系的作用,结合用户的正反双向相似关系产生最终推荐。