【问题标题】:Adaptive user interface/environment algorithm自适应用户界面/环境算法
【发布时间】:2011-02-19 07:52:01
【问题描述】:

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

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

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

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

谢谢!

PS 我看过其他帖子,例如Popularity algorithm,但我无法将其完全移植到我的具体案例中。任何帮助表示赞赏。

【问题讨论】:

  • 每天只增加有限的访问次数就足够了吗?因此,您每天只向计数器添加 1,然后随着时间的推移而减少?
  • 还要考虑到一些用户非常讨厌用户界面的变化
  • 总会有用户讨厌 UI 的变化,但你不能因为他们而停止进步。

标签: c# algorithm popularity relevance


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-26
    • 2012-06-21
    • 2016-05-10
    • 1970-01-01
    • 2013-03-06
    • 2013-11-16
    相关资源
    最近更新 更多