如何为Web应用程序中的用户完成评级系统?

时间:2010-12-02 05:53:32

标签: algorithm web-applications rating rating-system

我正在实施一个包含许多用户的Web应用程序,我会根据用户的活动和基于喜欢其活动的其他用户给予用户评分。我该如何实现这样的算法呢?我正在寻找可以提供帮助的优雅智能算法。

2 个答案:

答案 0 :(得分:6)

你基本上是在寻找得分阿尔戈斯。这些文章可能会有所帮助 -

How not to sort by average rating

Rank hotness with Newtons law of Cooling

How Reddit Ranking Algorithms work

希望这有帮助。

答案 1 :(得分:2)

也许你的答案正盯着你在这个网站上的用户名旁边:-) Stackoverflow.com的scoring system and badges来促进网站上的某些行为。算法很简单,反馈很快,所以每个人都可以看到某些行为的后果。

有哪些评分用于?如果你想利用评级作为激励用户鼓励特定行为,那么我相信你需要看看行为心理学等学科,找出你想要衡量和奖励的行为。

如果您的用户群已经反映了您尝试解决的典型用户群,那么您可能希望尝试使用简单的试错法。选择一些行动,例如在帖子上收到类似内容,并在发生时向用户的分数添加分数。当您介绍评分系统时,请观察用户社区的反应并看到它有助于激发您想要的行为。如果没有,请尝试更改其他一些参数并重复。

根据您的系统,某些用户可能会尝试对系统进行游戏,因此一旦您引入评级系统(例如:Google页面排名),您就会发现自己陷入了永恒的猫捉老鼠游戏。