[AFF-BACKEND-006] Создать движок деградации весов
Разработка движка аналитики (Backend): Реализация математического алгоритма Exponential Decay Window в Redis.
- Эпик: EPIC-AFF-002
- Компонент: affinity-prediction-core (Math Engine / Redis Matrix Cache)
- Статус: Готово к реализации
- Ссылка на Метод: Математическая модель экспоненциального затухания весов
1. Бизнес-контекст и цель (Business Context)
Если группа долго не взаимодействует с категорией еды, её вес должен плавно снижаться (деградировать), защищая систему от устаревших рекомендаций. Расчеты для миллионов записей должны проводиться инкрементально в оперативной памяти (Redis), чтобы не перегружать СУБД.
Цель задачи: Реализовать математический алгоритм экспоненциальной деградации неактивных позиций матриц в файле exponential_decay_engine.py с обработкой кэш-структур.
2. Пользовательские истории (User Stories)
Как Математический моделлер платформы BPDS,
Я хочу, чтобы забытые пользователями продукты плавно теряли свой вес в профилях лояльности каждую ночь,
Чтобы умный список покупок не предлагал товары, которые группа больше не употребляет.