• ベストアンサー

okwebの貢献度の計算

プロフィールをみるとわかると思うのですが、 ***これは自分のポイントです*********** 質問数 24件   : 質問した数 回答数 141件  :回答した数 お礼数 137件  :お礼を書いた数 ありがとうポイント 660ポイント ***これは自分のポイントです*********** の数を使い、貢献度のようなモノを測定できないでしょうか? 単純に、1回答のお礼率 お礼/質問数 とか  私の場合は、5.7 ありがとうポイント/回答数  私の場合は、4.6 とかは、分かるのですが、なにか指標みたいなモノは作れないのでしょうか? ただ、一概には言えないのは分かります。 データには、裏表がある事も。 1回答のお礼率も、因果関係のある質問は、回答数が少なくなり、お礼も少なくなるのです。 でも、回答してコメントをもらいたい!でも、私も時間がない!!ので、丁寧なお礼をしている人優先に、こちらも丁寧に回答しようと思いまして。 この手のくだらない質問には、数学好きな人はつきあってくれないのですが、まぁ、お遊び程度で。 式は複雑でもOKです、Delphi(プログラム)で作っちゃいますので。 よろしくお願いしますねー。

質問者が選んだベストアンサー

  • ベストアンサー
  • at9_am
  • ベストアンサー率40% (1540/3760)
回答No.1

おしえて!goo 利用者だとお礼数が出ないので、それを省いてその他で考えます。 どのようなものを貢献度と捉えるかが一つのポイントですよね。大雑把に分けて貢献の仕方は、 1)質問をする 2)良い(役に立つ)回答をする の二つに分けられるはずです。前者は質問数で、後者は回答数とポイントで、それぞれ捉えられるはずです。 でも、質問だけをしている人は貢献があるとは言えませんよね。なので質問比率を質問数÷(質問数+回答数)で定義して、ペナルティとして考えようと思います。 また、ポイントは10P、20Pのいずれかになりますから、ポイント率÷10が「良い回答」の率になります。これに回答数をかけると「良い回答」の数になりますので、ポイント数÷10が「良い回答」の数になります。 さらに、質問数・回答数が多ければ多いほど貢献が多いと考えられます。 ここから、質問数を A、回答数を B、ポイント数を 10P とすれば、例えば D = {1 - A/(A+B)}^(1/2) P (A + B) = P {B (A + B)}^(1/2) と考えることが出来るでしょう。 これだと、質問数・回答数が多いほど、良回答が多いほど、質問に比べて回答数が多いほど高得点になります。 これで質問者の方のポイントを計算すると、 √{141 (24+141)} * 66 ≒10,032 となります。 因みに私は √{496 (1+496)} * 449 ≒ 222,928 でした。 質問者の方の目的とは方向性が違うような・・・

noname#17016
質問者

お礼

おもしろい考察ありがとうございました。 数学ではなかなかこういう遊びにつきあえるユーモアのある方が少なくって。 ちょっとわくわくするんですよね。 自分で考えた理論でもけっこうですので、参加して頂ければ嬉しいです。

noname#17016
質問者

補足

いや、問題ないですよ。 考え方の違いです。 後から質問を見直してみると、okwebの貢献度と、お礼を書いてくれる度の二つの事を聞いていました。^^ 一度プログラムにしてしまえば、即計算可能なので、両方あればうれしいかな。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • kyotowim
  • ベストアンサー率18% (2/11)
回答No.2

基本的には回答者No1の方のような考え方となると思いますが、同様の指標をいくつか考え出して、実際にはデータを収集し、その指標が果たして現実を上手く表しているのかをチェックする必要があると思います。 ウェブプログラミングに疎いのですが、デルファイで簡単にデータ収集ができるのでしょうか。 また、簡単にデータ収集を行える環境がそろえば、指標を固定するのではなく、動的に変化させるというのもありかもしれません。 面白いので何か行うならばお手伝いさせてください。

noname#17016
質問者

お礼

残念ながら、ソフトを正式に公開するつもりはありません。 いつかできたモノがネットに流れていたら、ご愛敬ですが。 申し訳ない&ありがとうございます。

noname#17016
質問者

補足

Delphiは、ウェブに特化しているプログラミング言語ではありませんが、可能と言えば可能だと思います。 が、私にまだその技術がない事と、負荷がかかる事、それは管理者側の仕事なので、多くのユーザーからデータを自動で集めて、集計するつもりはありません。 とりあえずは、質問を見てそこからその人のユーザープロファイルの取得、取得したデータから、指標を求めるくらいからはじめたいと思ってます。 もともと、初心者の私のDelphiの勉強のためのソフト作成ですから。^^; 良く出会う質問者・回答者やお礼を書いてくれなかった質問者のランキングなんかも作成したいですが。

すると、全ての回答が全文表示されます。

関連するQ&A