5

我正在开发一个信息系统(在 C# 中),它(当我的用户使用它时)收集关于每个用户请求最多的信息(表格和记录)的统计数据,以及他/她使用的界面的哪些部分最多。我正在使用这些统计数据使应用程序适应用户的需求,无论是界面呈现自身的方式(例如:选项卡/窗格排序)还是使用经常查看的信息来(例如:)显示的方式在搜索结果/建议列表中更高。

我正在寻找的是一种算法/公式来确定这些对象对特定用户的当前“热度”/相关性。每个对象的简单“命中计数器”是不够的,因为用户可能会在一段时间内非常频繁地查看某些信息,然后继续查看下一个信息,从而使旧信息的相关性降低。所以我认为我的算法还需要某种滑动/历史原则来解释应用程序中对象随着时间的推移而变化的流行度。

所以,问题是:有没有人有某种算法可以解释“随着时间的推移而流行”?

最好对参数进行一些解释:)

谢谢!

PS我看过其他帖子,比如流行度算法,但我不能完全将它移植到我的具体案例中。任何帮助表示赞赏。

4

1 回答 1

1

与其尝试猜测用户想要什么,不如让用户设计信息的布局。

例如,我的 Yahoo 允许用户指定他或她想要查看的信息类型以及信息在屏幕上的位置。

您的统计信息可用于向用户建议在屏幕上放置信息的位置。基本上,系统可以建议将上个月访问最多的信息放在左上角。但理想情况下,每个用户都应该决定哪种信息布局对他或她最有意义。

于 2010-05-16T20:05:26.147 回答