С Zyfra общались несколько лет назад. Я хотел сделать цифровой двойник картинной галереи, чтобы обуздать прецизионный климат внутри застройки 18-го века. Не захотели, а идея неплохая для подобных применений была учитывая "творческий" подход механиков, когда 30 разных установок влияли на климат в объёме плотно засаженном датчиками температуры и влажности. Здание так и не перестроили )
Комментарии: 33
Dimension
матмодель потоков хотели прикрутить к их платформе?
Nikita
Нет, модель никто бы не сделал, это застройка 18 века. Я хотел идентифицировать модель
Vadik
Что значит идентифицировать модель в данном случае?
Nikita
Представить объём как чёрный ящик и понять, каким образом на него влияет воздействие тех 30-ти различных воздействий через корреляцию. Ну, и честь теплопритоки от стеклянной крыши. Там реально 15 вентиляторов под полом поляны напроектировано, несколько обдувалок с крыши. И вишенка на торте держать 1% влажности и 0,1С.
Dimension
через регрессию делаете?
Vadik
Там в зависимости от сборки, может вставлятся основной корпус, а дальше кликаешь и вставляются оставшиеся модули.
Dmitriykipia
Ничего не " кликаешь" . Оказывается"TAB" Всем спасибо.
Nikita
У заказчика реорганизация происходит. Я алгоритмы написал через СТЭК (Стабильно-эффективный компромисс), что потом подкрутить коэффициенты эмпирически. Но сейчас даже не знаю, надо подумать над другим методом, может попробовать нейросетку придумать. Всё равно им запретили Сименс пихать, на котором это даже было напроектировано и программы написаны. Не ясно, кто там будет всё это теперь делать.
Dimension
Наверное, самое простое с нейронкой. Только отдельно написать алгоритм периодической перекалибровки и массив обучающий понадобится приличный
Nikita
Нейронку писал один раз в институте, получилось криповенько. Спустя 16 лет после окончания понял, почему она такая получилась. Видимо, придётся провести работу над ошибками. Таким образом нас преследуют ошибки в институтских курсовиках. Пока не исправишь ошибку не отпустит. Задача для нейронки стрёмная получается, как будет задача, решу, сейчас нет финансирования этой замечательной темы. Я СТЭК-то с большим трудом обосновываю заказчикам, а от нейросети у них совсем мозги взорвутся
Dimension
для Питона есть куча готовых библиотек для формирования НСок
Nikita
Значит будет СКАДА с возможностью прикрутки Питона. Только с питоновыми библиотеками очень интересно происходит. Некоторые подгружает Exe. Мне самому себе будет сложно доказать устойчивость полученной системы, а ещё и грубость, тем более, что на результате этой сетки у меня будет вообще-то целевая характеристика, а не оптимизация способа достижения.
Max
в линуксе все нативно :)
Dimension
у Питона есть проблема. Он медленный для онлайн оьработки. В итоге, на Питоне удобно делать макеты, а потом портировать их в С++ устойчивость нейросетки можно оттестить на тестовой выборке. Которая должна быть раза в 3 больше обучающей
Max
Да можно и прямо в него встраивать
Dimension
кого в кого?))
Max
Си в питон ;) ну или наоборот ;)
Nikita
Там такая инерционность, что можно делать расчёт параметров 1 раз в минуту. Это как раз то, что тут пишут разница между подхода IT и АСУ. Выборки нет и не будет, потому что нет модели, а модель надо построить, это как раз и называется идентифицировать. Всё, блин, я понял как. Нужно сделать нейронку, которая будет предсказывать поведение объекта и по ней научить нейронку/ подобрать коэффициенты СТЭК, которые будут управлять. Всё равно, пока финансирование найдут, найдут и нового подрядчика, и делать не придётся
Max
Слово нейронка на пид заменить вообще все просто будет ;)
Nikita
Я написал, много связанная система. 30 способов воздействия и поляна датчиков температуры и влажности
Vyacheslav
Теплица?
Nikita
Картинная галерея в особняке 18 века
Max
Ну пид давно уже аббревиатура - а сколько там управляющих ….
Dimension
для этой задачи даже каскадный ПИД не прокатит. Надо будет коэффициенты менять в ПИДе, а их надо по каким-то алгоритмам формировать. Можно, конечно, попробовать нечеткую логику применить к коэффициентам. Но тоже не факт. На самом деле, один из самых интересных вариантов - это самонастройка ПИДов под процесс на основе динамическое матмодели процесса (в которой учитывается динамика переходных процессов в системе)
Max
Только этими поисками лучше за деньги заниматься ;)
Nikita
Чистая автонастройка ПИД на постоянной основе не прокатит. Нельзя пустить автоколебания в систему, потому что физический предел измерения влажности/температуры и есть 0,1С 1%, всё, что точнее будет шумом, там ещё и "приматы" будут перемещаться и дышать
Dimension
газогидродинамика (текучесть) воздуха сильно зависит от его влажности и температуры. А стандартный ПИД подбирается по характеристикам конкретного режима. нехилая у вас прецизионность
Nikita
Температура и влажность как раз не меняются, это цель системы. Меняются возмущающие воздействия, приматы ходят больше или меньше, солнышко светит через стеклянную крышу, тучки, снежок на крыше, обдувалка этой крыши от конденсата. А точность температуры и влажности они от фанаря поставили. Вобщем не сейчас это делать.
Dimension
надежнее будет сделать аналитическую модель на базе численной модели, которую, в свою очередь, получить в каком-нить ПО типа ANSYS или АПМ ФЕМ. В этом ПО делаешь газогидрадинамическую модель потоков на базе 3D-модели помещения и затем портируешь эту модель в стандартный формат, который поддерживается MathLab-ом. Генеришь матрицу входных условий и загоняешь её в матлабовскую модель. Калибруешь её по фактическим данным с объекта. Затем гоняешь эту модель на разных данных и обучаешь на ней нейронку Получаешь суррогатную модель твоего процесса. Какое-то время (которое определяется эмпирически), твоя суррогатка будет соответствовать процессу. Потом её надо будет переобучать
Nikita
Сохранил
Andrey
Это всё херня, ПИД-регуляторы вывезут. Лишь бы теплохолодоносители в рабочем состоянии были. Конечно, градиент температуры какой-то будет по зданию в любом случае. Ну и при возмущениях какие-то отклонения будут.
Anonim
О чем базар?