Naoki Kurosawa
naoki_kuros****@ybb*****
2003年 3月 7日 (金) 00:18:07 JST
laplaceさん 黒澤です。 ちょっとご無沙汰してしまいました。 L> > 各特長の高い順とかでランキングしたいですよね。 L> > とすると、計算が重いのであらかじめ計算しておきたいですね。 L> > SQLとか見ておきます。 L> L> あらかじめ計算は、リーグorシーズン終了単位で計算よりも L> 1バトル終了(12ラウンド等)がいいと思います。 L> そのほうがソース的にも修正が少なそう。 L> どれにしても結果をSQLに入れるとかなりのデータ量アップですよ。 1バトルごとに集計していくにしても、 集計結果はシーズンごとのサマリだけ持つようにすれば、 たいしたデータ量にはならないんじゃないでしょうか? つまり、season_robots(1シーズン1ロボットごとに1行) にフィールドを追加して、1バトルごとにデータを足しこんでいく感じで。 L> 各リーグのサンプルロボットをよくみてもらうとわかりますが、 L> 同じロボでも対戦相手によってスコアがぜんぜん違ってきます。 L> 上位陣は強い相手と戦うので勝率が落ちてグラフも変わるかもしれません。 L> その辺りを説明に加えないと駄目ですね。 L> どんな相手と戦っても同じような値が出るといいのですが… L> 理想は、RoboLeagueのDivision(総当り)での結果でグラフ作成です。 L> ということで、グラフの値でランキングは L> リーグ単位にしてもうまくいくか分からないです。 そう言われてみればそうですねぇ。 「同じロボットでも別のリーグになるとスコアが違う」というのは 仕方がないにしても、 強い相手とばかり戦ったためにスコアが落ちる、というのは残念ですね。 シンプルに順位で重み付けするとか? 総当りリーグもやりますかねぇ。 -- Naoki Kurosawa <naoki_kuros****@ybb*****>