5

私は多くのユーザーがいるWebアプリケーションを実装しており、ユーザーのアクティビティに基づいて、また他のユーザーが自分のアクティビティを気に入っていることに基づいて、ユーザーに評価を与えます。そのためにそのようなアルゴリズムをどのように実装しますか?役立つエレガントでスマートなアルゴリズムを探しています。

4

2 に答える 2

6

あなたは基本的にスコアリングアルゴスを探しています。これらの記事は役立つかもしれません-

平均評価でソートしない方法

ニュートンの冷却の法則で熱さをランク付けする

Redditランキングアルゴリズムのしくみ

お役に立てれば。

于 2010-12-02T06:59:02.703 に答える
2

たぶんあなたの答えはこのサイトのあなたのユーザー名の隣であなたを見つめています:-)Stackoverflow.comのスコアリングシステムとバッジはサイトでの特定の行動を促進するためにここにあります。アルゴリズムは単純で、フィードバックは即座に行われるため、誰もが特定のアクションの結果を確認できます。

使用される評価は何ですか?ユーザーが特定の行動を奨励するためのインセンティブとして評価を使用したい場合は、行動心理学などの分野を調べて、測定して報酬を与えたい行動を把握する必要があると思います。

対処しようとしている一般的なユーザーベースを反映したユーザーベースがすでにある場合は、簡単な試行錯誤で試してみることをお勧めします。たとえば、投稿でいいねを受け取るなど、いくつかのアクションを選択し、それが発生するたびにユーザーのスコアにポイントを追加します。スコアリングシステムを導入するときのユーザーコミュニティの反応を見て、それがあなたの望む行動を動機付けるのに役立つことを確認してください。そうでない場合は、他のいくつかのパラメーターを変更して繰り返してください。

システムによっては、一部のユーザーがシステムをゲームしようとする場合があるため、評価システム(例:Googleページランク)を導入すると、永遠の猫とマウスのゲームに閉じ込められる可能性があります。

于 2010-12-02T07:47:02.483 に答える