5

私は情報システム(C#) に取り組んでおり、(ユーザーが使用している間に) 各ユーザーが最も要求している情報 (テーブルとレコード) に関する統計データと、ユーザーが使用しているインターフェイスの部分に関する統計データを収集しています。多くの。この統計データを使用して、ユーザーのニーズに合わせてアプリケーションを適応させています。これは、インターフェイスがそれ自体を提示する方法 (例: タブ/ペインの順序) と、頻繁に表示される情報を使用して (例:) 表示する方法の両方で行われます。検索結果/提案リストの上位。

私が探しているのは、特定のユーザーに対するこれらのオブジェクトの現在の「ホットネス」/関連性を判断するためのアルゴリズム/式です。オブジェクトごとの単純な「ヒットカウンター」では十分ではありません。ユーザーは、ある情報を一定期間非常に頻繁に表示し、その後次の情報に移動して、古い情報の関連性を低下させる可能性があるからです。したがって、私のアルゴリズムには、時間の経過とともにアプリケーション内のオブジェクトの人気が変化することを説明するために、ある種のスライド/歴史的原則も必要だと思います。

では、問題は次のとおりです。その「時間の経過に伴う人気」を説明する何らかのアルゴリズムを持っている人はいますか?

できれば、パラメータについていくつか説明してください:)

ありがとう!

PS人気アルゴリズムのような他の投稿を見てきましたが、特定のケースに移植することはできませんでした。どんな助けでも大歓迎です。

4

1 に答える 1

1

ユーザーが何を望んでいるかを推測するのではなく、ユーザーに情報のレイアウトをデザインしてもらいましょう。

たとえば、My Yahoo では、ユーザーが見たい情報の種類と、その情報が画面のどこに表示されるかを指定できます。

統計情報は、画面上のどこに情報を配置するかについてユーザーに提案するために使用される場合があります。基本的に、システムは、先月に最もアクセスされた情報を左上に配置することを提案できます。しかし、理想的には、各ユーザーが自分にとって最も意味のある情報のレイアウトを決定する必要があります。

于 2010-05-16T20:05:26.147 に答える