Задача Виды аномалий по показаниям приборов учёта тепловой энергии, которые необходимо выявлять, кроме объектов с видом энергопотребления ГВС (централ):
нулевые значения показаний за тепловую энергию в отопительный период (октябрь-апрель); равные значения показаний в течение нескольких расчетных периодов; снижение/рост показаний в отдельные месяцы по сравнению с показаниями за предыдущие периоды по данному объекту (с учётом фактической температуры наружного воздуха и количества отопительных дней в месяце); аномально низкое/высокое (отклонение более 25%) потребление объекта в конкретном месяце по сравнению с аналогичными объектами (только для типов объекта «Многоквартирный дом») по критериям:
год постройки (по группам до 1958 г., 1959-1989 гг., 1990-2000 гг., 2001-2010 гг., 2011-2024 гг.), этажность (по группам 1-2 этажа, 3-4 этажа, 5-9 этажей,10-12 этажей, 13 и более этажей), площадь (±10%), наличие ГВС ИТП (горячей воды, учитываемой тем же прибором).Новые основные:
Новые признаки:
cons_deviation - разница в потреблении объекта в отношении к средней потребления по группе;
year_per_year_cons_devi - изменение потребления относительно того же месяца предшествующего периода;
cons_per_deg - потребление на градус;
temp_coef - температурный коэффициент;
avg_cons - среднее потребление за 3 месяца;
cons_dev - отклонение от среднего потребления;
consumption_diff - лаг потребления Гкал за предыдущий месяц;
temperature_diff - лаг температуры за предыдущий месяц;
consumption_times_temperature - произведение потребления Гкал и температуры;
consumption_minus_temperature - разница между потреблением Гкал и температурой;
Таргеты:
is_same_as_previous - равные значения показаний в течение нескольких расчетных периодов;
cons_dev_anom - cons_deviation аномалия (True(1),False(0));
area_dev_anom - area_deviation аномалия (True(1),False(0));
ypy_cons_devi_anom - year_per_year_cons_devi аномалия (True(1),False(0));
cons_dev_anom - cons_dev аномалия (True(1),False(0));
anom_sum - сумма таргетов.
anom - anom_sum аномалия (True(1),False(0)).
Комментарии по тестированию:
Период тестирования модели ограничен файлом температур: 10.2021 - 04.2023. Примеры для теста:
num_odpu,hot_water,address,object_type,date,current_consumption,floors,contruction_date,square 264181,0,"г Уфа, ул. Адмирала Макарова, д.16",Многоквартирный дом,2021-12-01,91.726,10,1995,6184.12 1004176, 1, г Уфа, пр-кт Октября, д.158 Многоквартирный дом,2021-12-01,316.692,9,1970,13077.9 45360 г Уфа, ул. Коммунаров, д.58 2023-03-01 00:00:00 83.715 5 1970 2960
Тест ограничен регионом г.Уфа и данными, представленными заказчиком. Обработанный файл находится в папке data/df.csv, его обработка и сохранение происходит в файле FInal.ipynb. Запуск осуществляется через консоль:
streamlit run app/app.py
Необходимые для работы зависимости в файле requirements.txt