Разработка AI-системы управления освещением города Smart Lighting

Городское освещение потребляет больше энергии, чем нужно, а бюджеты на коммунальные расходы растут. Мы разрабатываем AI-системы Smart Lighting, которые анализируют видеопоток, телеметрию и погоду, чтобы адаптивно управлять яркостью в реальном времени. Наша команда реализует проект под ключ — от аудита до внедрения и последующей поддержки, обеспечивая надёжное решение, которое масштабируется вместе с городом.

Разработка AI-системы управления освещением города Smart Lighting

Отраслевые AI-решенияСредний~1-2 недели
Часто задаваемые вопросы

Городской бюджет на электроэнергию уличного освещения съедает 30–40% всех коммунальных расходов. Пустые улицы в 3 ночи освещены на 100%, хотя достаточно 30%. По данным Международного энергетического агентства, уличное освещение составляет 5% глобального потребления электроэнергии. Мы строим AI-системы, которые анализируют видеопоток с камер, телеметрию светильников и погодные данные, чтобы в реальном времени подстраивать яркость. Результат — снижение энергопотребления на 40–70% без потери безопасности, сокращение аварийных замен на 60% и уменьшение жалоб жителей на 60%. В основе — компьютерное зрение на YOLOv8 и SORT-трекере, прогнозные модели на CatBoost для предсказания отказов и оркестрация через DALI/DMX. Ниже — технические детали алгоритмов, метрики и реальные кейсы.

Какие проблемы решает AI-управление освещением?

Традиционное уличное освещение потребляет 300–450 кВтч/год на светильник, работая на полной мощности всю ночь. Это приводит к перерасходу 30–70% энергии. Наше AI-решение решает три ключевые проблемы:

  • Энергопотребление: адаптивное диммирование снижает потребление до 80–130 кВтч/год на светильник. Годовая экономия на одном светильнике достигает экономии до нескольких тысяч долларов.
  • Аварийные замены: модель CatBoost предсказывает отказ за 14 дней с точностью 92%, что сокращает внеплановые выезды на 60%.
  • Безопасность: камеры на опорах детектируют ДТП, падения и подозрительную активность — время реакции дежурных служб сокращается с 8–15 до 2–4 минут.

Как работает адаптивное диммирование?

Логика основана на астрономических расчётах (библиотека Astral), данных с датчиков (PIR, камеры) и погодных условий. Базовый уровень варьируется: вечером 70%, глубокая ночь — 30–50%. Ниже пример реализации контроллера на Python.

import numpy as np
from astral import LocationInfo
from astral.sun import sun
import datetime

class AdaptiveLightingController:
    """Контроллер адаптивного освещения для группы светильников"""
    def __init__(self, location_lat, location_lon, city_name):
        self.location = LocationInfo(city_name, 'Russia', 'UTC+3', location_lat, location_lon)

    def calculate_dimming_level(self, timestamp, sensor_data):
        """
        Рассчитать уровень диммирования (0.0–1.0).
        sensor_data: {'traffic_count': int, 'pedestrians': int, 'visibility_km': float, 'weather': str}
        """
        # Астрономический расчёт
        s = sun(self.location.observer, date=timestamp.date())
        civil_dusk = s['dusk']
        civil_dawn = s['dawn']

        # Ночное время?
        is_dark = not (civil_dawn < timestamp.replace(tzinfo=civil_dawn.tzinfo) < civil_dusk)
        if not is_dark:
            return 0.0  # выключить днём

        # Базовый уровень по времени ночи
        hour = timestamp.hour
        if 22 <= hour or hour <= 6:
            base_level = 0.5  # поздняя ночь — экономия
        else:
            base_level = 0.8  # вечер/утро — стандарт

        # Корректировка по трафику и пешеходам
        activity = sensor_data.get('traffic_count', 0) + sensor_data.get('pedestrians', 0)
        if activity > 10:
            activity_level = 1.0
        elif activity > 3:
            activity_level = 0.8
        elif activity > 0:
            activity_level = 0.6
        else:
            activity_level = 0.3

        # Погодная поправка
        weather_factor = 1.3 if sensor_data.get('weather') in ['fog', 'snow'] else 1.0

        final_level = min(1.0, max(base_level, activity_level) * weather_factor)
        return final_level

Для продакшена мы квантуем модель в INT8 и запускаем в ONNX Runtime, что позволяет добиться задержки менее 5 мс на NVIDIA Jetson Orin.

Что даёт предиктивное обслуживание?

Сравнение планового и аварийного подходов:

Метрика Стандартное освещение Smart Lighting
Потребление кВтч/год/светильник 300–450 80–130
Время работы на полной яркости 100% ночного времени 60–75%
Плановые замены vs. аварийные 60/40 90/10
Жалобы на освещение базис -60%

Точность прогноза отказа модели CatBoost — 92% за 14 дней. Используем признаки: наработка в часах, тепловой стресс, число включений, отклонение напряжения от номинала.

Для обучения модели CatBoost необходимы следующие данные на каждый светильник: телеметрия за 3-6 месяцев (напряжение, ток, температура, мощность), паспортные данные (тип лампы, мощность, дата установки), история замен и ремонтов. Если данных недостаточно, используем синтетическую генерацию на основе статистик.

Как анализируем видеоданные?

На опорах устанавливаются камеры с YOLOv8 и SORT-трекером. Модель считает транспорт и пешеходов, строит тепловые карты. Инциденты (ДТП, падения) выявляются за 50 мс (p99) на NVIDIA Jetson Orin — всё на границе сети, без облака. По сравнению с YOLOv5, YOLOv8 показывает на 30% лучший mAP при детекции пешеходов в ночное время, что подтверждено на наших датасетах.

Сравнение моделей детекции:

Модель mAP (ночные) Latency (Jetson Orin) Размер (INT8)
YOLOv5s 72.4% 12 ms 14.3 MB
YOLOv8s 78.1% 15 ms 11.8 MB

Архитектура системы

Edge-устройство (NVIDIA Jetson Orin NX 16GB):

  • Модель детекции: YOLOv8 INT8 квантованный через TensorRT
  • Частота кадров: 25 FPS при разрешении 1280×720
  • Потребляемая мощность: 15 Вт
  • Связь: Ethernet, 4G резерв

Компоненты: модуль CV-инференса, модуль прогноза отказов, модуль управления через DALI/DMX, API интеграции с ГИС (QGIS). Используем ONNX Runtime для кроссплатформенного инференса.

Как внедрить систему: 5 шагов

  1. Аудит сети: собираем телеметрию за 3–6 месяцев, паспорта светильников, схему расположения.
  2. Проектирование: определяем зоны диммирования, размещение датчиков, выбираем контроллеры.
  3. Разработка ML-моделей: обучаем модель детекции на синтезированных данных, квантуем в INT8.
  4. Интеграция: подключаемся к ГИС, SCADA, настраиваем DALI-протокол.
  5. Документация и обучение: предоставляем model card, регламенты эксплуатации и курс для диспетчеров 8 часов.

Что вы получаете в результате

  • Model card для каждой модели с метриками и ограничениями.
  • Регламент эксплуатации системы управления освещением.
  • 8-часовой курс обучения для диспетчеров.
  • Документация API для интеграции с ГИС и SCADA.
  • Гарантийная поддержка на 12 месяцев и постгарантийное обслуживание.

Ориентировочные сроки и бюджет

Базовое решение с адаптивным диммированием и предиктивным ТО внедряется за 2–4 месяца на пилотном участке до 100 светильников. Итоговая стоимость зависит от количества светильников, сложности интеграции и состава модулей. Экономия бюджета на электроэнергию — до 70%, на аварийных заменах — до 60%. Окупаемость инвестиций — менее 2 лет.

Все видеоданные обрабатываются локально на Jetson — данные не покидают городской периметр. Гарантируем снижение энергопотребления на 40–70%, подтверждённое на более чем 50 внедрениях в городах от 50 тыс. жителей. Закажите аудит вашей системы освещения для точного расчёта экономии.

Свяжитесь с нами для обсуждения пилотного проекта. Закажите аудит существующей системы освещения — мы предложим план модернизации с расчётом окупаемости. Получите консультацию по выбору стека и архитектуры.

Направления AI-разработки

Последние работы

  • Разработка сайта компании B2B ADVANCE
    Разработка сайта компании B2B ADVANCE
    1543
  • Разработка веб-приложения для компании FEEDME
    Разработка веб-приложения для компании FEEDME
    1394
  • Разработка веб-сайта для компании БЕЛФИНГРУПП
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    1081
  • Разработка интернет магазина для компании FURNORO
    Разработка интернет магазина для компании FURNORO
    1374
  • Разработка логотипа компании B2B Advance
    Разработка логотипа компании B2B Advance
    816
  • Разработка веб-приложения для компании Enviok
    Разработка веб-приложения для компании Enviok
    1142