add: Custom Command (4) Исправлен и испытан перерасчет рейтинга

This commit is contained in:
2026-09-06 20:53:27 +03:00
parent 0d941dc662
commit 474ce4d2c0
3 changed files with 93 additions and 36 deletions
+4 -2
View File
@@ -43,8 +43,10 @@ poetry run python hypn0/manage.py rescore --dry-run
4. **Гравитационная модель скоринга (с логарифмом):**
$$\text{Score} = \frac{\ln(1 + \max(0, \text{WeightedLikes})) + \text{Bonus}_{\text{level}}}{(\text{Age in hours} + 2.0)^\gamma}$$
- `LEVEL_1_BONUS` = $+1.5$
- `LEVEL_2_BONUS` = $+4.0$ (Одобрено Мозговым Слизнем)
- `CANDIDATE_BONUS` = $+1.0$ (Свежая генерация)
- `LEVEL_1_BONUS` = $+1.5$ (Плеск бессознательного / прогрета)
- `LEVEL_2_BONUS` = $+3.0$ (Одобрено Мозговым Слизнем)
- `IMMORTAL_BONUS` = $+5.0$ (Глубокий транс / Золотой фонд)
5. **Инерционное сглаживание (EMA — Exponential Moving Average):**
- Чтобы исключить резкие скачки рейтинга от разовых всплесков, итоговый `f_score` сглаживается с предыдущим значением: