2025 - 2025 год
Нейросетевой генератор планировочных решений для жилых комплексов
ML
девелопмент

Веб
Команда
1
ML-инженер
Техстек
Fastapi
PyTorch
ONNXRuntime
OpenCV
Shapely
NumP
Pydantic
Geopandas
Веб
О клиенте
Один из крупных девелоперов федерального масштаба, реализующий жилые проекты в разных регионах страны: от малоэтажных коттеджных посёлков до плотной многоэтажной застройки эконом- и бизнес-класса. Компания системно вкладывается в цифровизацию проектных процессов и рассматривала ИИ как способ снять с архитекторов часть механической, повторяющейся работы.
Идея клиента заключалась в том, чтобы передать нейросети начальный этап компоновки квартиры: по заданному контуру помещения и параметрам фасада система должна была сама предлагать расстановку комнат, стен, дверных и оконных проёмов, уже частично соответствующую нормативным требованиям и архитектор дорабатывал бы итоговый вариант.


Бизнес-задачи
Спроектировать модель машинного обучения, способную генерировать планировку квартиры на основе геометрии ее контура.
Переработать зарубежную (китайскую) методику генерации планировок под специфику российского жилищного проектирования.
Собрать и привести к единому стандарту крупный массив архивных чертежей (свыше 44 000 планов).
Дообучить модель с учётом российских реалий: иной логики размещения окон относительно несущих конструкций, иного набора типологий квартир, ограничений по глубине помещений.
Встроить готовую модель в веб-приложение, позволяющее архитекторам быстро получать и проверять варианты планировок.
Разработать автоматизированный конвейер проверки данных, опирающийся на архитектурную логику (соответствие комнат, стен, функциональных связей), а не только на формальную пиксельную точность.
Вызов
Исходная кодовая база была написана на китайском языке, практически без документации, и обучена на данных коттеджных домов - типологии, где присутствуют гаражи, центральное расположение гостиной и совершенно иная логика зонирования, чем в российских многоквартирных проектах. Прямой перенос такого решения был невозможен: требовалось заново продумать архитектуру связки нескольких нейросетей применительно к новому региону с другими нормами и способами проектирования, собрать собственный датасет, переобучить часть моделей и выстроить систему их проверки. Дополнительно давили сжатые сроки и изначальное недоверие к самой идее, что относительно простые модели компьютерного зрения в принципе способны решать архитектурные задачи такого уровня.

