我正在开发一个信息系统(在 C# 中),它(当我的用户使用它时)收集关于每个用户请求最多的信息(表格和记录)的统计数据,以及他/她使用的界面的哪些部分最多。我正在使用这些统计数据使应用程序适应用户的需求,无论是界面呈现自身的方式(例如:选项卡/窗格排序)还是使用经常查看的信息来(例如:)显示的方式在搜索结果/建议列表中更高。
我正在寻找的是一种算法/公式来确定这些对象对特定用户的当前“热度”/相关性。每个对象的简单“命中计数器”是不够的,因为用户可能会在一段时间内非常频繁地查看某些信息,然后继续查看下一个信息,从而使旧信息的相关性降低。所以我认为我的算法还需要某种滑动/历史原则来解释应用程序中对象随着时间的推移而变化的流行度。
所以,问题是:有没有人有某种算法可以解释“随着时间的推移而流行”?
最好对参数进行一些解释:)
谢谢!
PS我看过其他帖子,比如流行度算法,但我不能完全将它移植到我的具体案例中。任何帮助表示赞赏。