X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=www%2Frating.pl;h=0c42ccc8ee29e79bef376ad5ab4d36cd93747735;hb=66520572d4efff80922e24d0169a76d5e640c952;hp=89c75b96e2ee89a6e64f862fd61bc8757ce5c096;hpb=beccc37c94398d34d002a6d9a8a2dde24e8b17f6;p=wloh
diff --git a/www/rating.pl b/www/rating.pl
index 89c75b9..0c42ccc 100755
--- a/www/rating.pl
+++ b/www/rating.pl
@@ -66,12 +66,12 @@ printf <<"EOF", $params{-3}, $match_stddev;
- MLE-basert modell med én skalar (styrke) per spiller og to globale skalarer (begge standardavvik, se under), løst med syklisk MM (minorization-maximization). Antall iterasjoner før konvergens: $params{-1}.
- - Rimelighetfunksjon, prior: Normalfordeling med µ=1500, σ=%.1f (est.)
+ - Rimelighetfunksjon, prior: Normalfordeling med µ=500, σ=%.1f (est.)
- Rimelighetfunksjon, per kamp: Normalfordeling med µ=(score1 - score2), σ=%.1f (est.)
- Vekting: Inneværende sesong samt de tre siste vektes fullt ut
(likt med prior). Deretter eksponentielt synkende vekting, med
halveringstid på tre sesonger. Spill som er registrert med
- 150-0, 0-150 eller 150-150 ignoreres.
+ 0-0, 150-0, 0-150 eller 150-150 ignoreres.
Divisjonsoversikt
@@ -84,8 +84,10 @@ printf <<"EOF", $params{-3}, $match_stddev;
EOF
-$q = $dbh->prepare('SELECT divisjon,AVG(rating) AS avg_rating,STDDEV(rating) AS stddev_rating FROM ratings NATURAL JOIN siste_divisjon GROUP BY divisjon ORDER BY divisjon');
-$q->execute;
+my $season = wloh_common::get_max_season($dbh);
+
+$q = $dbh->prepare('SELECT divisjon,AVG(rating) AS avg_rating,STDDEV(rating) AS stddev_rating FROM ratings NATURAL JOIN siste_divisjon WHERE sesong=? GROUP BY divisjon ORDER BY divisjon');
+$q->execute($season);
my $i = 0;
while (my $ref = $q->fetchrow_hashref) {