Wow*_*taH 5 c# algorithm popularity relevance
我正在研究一个信息系统(在C#中)(当我的用户使用它时)收集每个用户最多请求的信息(表和记录)的统计数据,以及他/她使用的界面的哪些部分最.我正在使用这些统计数据使应用程序适应用户的需求,无论是以界面呈现的方式(例如:tab/pane-ordering),如同使用频繁查看的信息的方式(例如:)显示搜索结果/建议列表中的较高者.
我正在寻找的是一种算法 /公式,用于确定特定用户的这些对象的当前"热度"/相关性.每个对象的简单"hitcounter"是不够的,因为用户可能会在一段时间内频繁地查看某些信息,然后继续查看下一个信息,从而使旧信息不那么相关.所以我认为我的算法还需要某种滑动/历史原则来解释应用程序中对象随时间的变化.
因此,问题是:是否有人使用某种算法来解释"随着时间的推移"?
最好对参数有一些解释:)
谢谢!
PS我看过其他帖子,如人气算法,但我不能把它移植到我的具体案例中.任何帮助表示赞赏.
与其尝试猜测用户想要什么,不如让用户设计信息的布局。
例如,我的雅虎允许用户指定他或她想要查看的信息类型以及信息在屏幕上的位置。
您的统计信息可用于向用户提供将信息放置在屏幕上的位置的建议。基本上,系统可以建议将上个月访问最多的信息放置在左上角。但理想情况下,每个用户都应该决定哪种信息布局对他或她最有意义。