ОБ УПРАВЛЕНИИ H-ПРОЦЕССАМИ


Цитировать

Полный текст

Аннотация

Исследуется проблема управления дискретно-непрерывными процессами, которые имеют «трубчатую» структуру в пространстве входных-выходных переменных. Подобные процессы протекают в пространствах дробной размерности. Моделирование и управление процессами этого класса существенно отличаются от общепринятых параметрических моделей, представляющих собой поверхности в том же пространстве. При построении обучающихся параметрических моделей «трубчатых» процессов необходимо использование соответствующих непараметрических индикаторов. Многомерный Н-процесс включает в себя как управляемые, так и неуправляемые векторные переменные, при этом неуправляемые входные переменные контроли- руются в процессе функционирования многомерной системы. Естественно задающие воздействия также представляют собой вектор. При управлении Н-процессами необходимо компоненты вектора задающих воздействий согласовывать между собой, а не задавать их произвольно, как это принято в теории автоматического управления. В результате возникает необходимость синтеза -регулятора, а не -регулятора. На первом этапе необходимо выделить некоторую область пересечения всех Н-процессов по каждой компоненте выходной переменной, для этого используется соответствующий индикатор. В результате получаем некоторую подобласть согласования в пространстве входных-выходных переменных. Только из этой подобласти можно определить задающее воздействие для каждой компоненты выхода многомерной системы. Следующий этап - это вычисление управляющих воздействий при фиксированном значении векторов входных неконтролируемых переменных. Анализируется случай, когда задающие воздействия для компонент выходных переменных не удается в конкретной ситуации согласовать или согласовать частично. Приводятся алгоритмы определения компонент вектора задающих воздействий. Даны также непараметрические алгоритмы управления многомерными Н-процессами. В результате такое управляющие устройство можно отнести к матричным системам управления. Таким образом, последний реализует как алгоритм определения задающих воздействий, так и алгоритм управления объектом. Он-то и является -регулятором (управляющей системой) для многомерного Н-процесса. Естественно, могут возникать случаи, когда Н-процессы по всем компонентам выхода оказываются непересекающимися. В подобной ситуации необходим поиск приемлемых компромиссов с целью поэтапного приведения состояния управляемого процесса к желаемому.

Полный текст

Введение. Идентификация многих стохастических объектов часто сводится к идентификации статических систем с запаздыванием. Обусловлено это тем, что некоторые выходные переменные объекта контролируются через значительно большие интервалы времени, чем входные, и существенно превышают постоянную времени объекта. Например, ряд переменных измеряется электрическим способом (в этом случае дискретность контроля может быть достаточно мала), а другие переменные контролируются в результате химического анализа или физико-механических испытаний (в этом случае дискретность контроля велика, т. е. ). В результате, переходный процесс, протекающий в объекте, устанавливается за значительное меньшее время, чем измерение выходной переменной. Идентификация статической системы. Пусть u(u) , μ (μ) , а x(x). Вообще говоря, каждая компонента вектора , , , , а , . При исследовании реальных процессов значения коэффициентов , , , всегда известны. В технологических процессах значения этих коэффициентов регламентируются технологическим регламентом (картой). В дальнейшем, без нарушения общности, эти интервалы примем единичными [1], тогда - единичный гиперкуб, , , т. е. , , (u, μ, x)(u, μ, x)(u, μ, x). Задачу идентификации часто сводят к параметрической, состоящей из двух основных этапов. Первый этап - выбор (определение) параметрической модели в виде =(u, μ, α), где α - вектор параметров, и на втором этапе - последующая оценка параметров α на основании поступающих элементов выборки , т. е. получение оценки αs. Адаптивная модель в этом случае будет выглядеть следующим образом: =(u, μ, α). (1) Оценка параметров α при наличии обучающей выборки может быть осуществлена методом наименьших квадратов или методом стохастических аппроксимаций. Такова общая схема решения задач параметрической идентификации. Отметим только, что наиболее слабым местом здесь является выбор параметрической структуры модели. Если на первом этапе допущена достаточно грубая ошибка, то, в итоге, полученная модель вряд ли будет удовлетворительной. Эта проблема достаточно подробно обсуждалась в [2; 3]. Там же предложен новый класс K-моделей, учитывающий в комплексе знание фундаментальных законов, другую априорную информацию об объекте, в том числе разнотипную. Обратим внимание на то, что модели класса (1) представляют собой гиперповерхности в пространстве входных-выходных переменных объекта, т. е. . Процессы трубчатой структуры, или Н-процессы [4], представлены на рис. 1. Поскольку значение входных неуправляемых переменных влияет на расположение реального Н-процесса при отличающихся μ, то это обстоятельство отражено на рис. 1. На рис. 1, а представлен Н-процесс при , на рис. 1, б - при . Если исследуемый процесс имеет «трубчатую» структуру, то модель (1) необходимо подкорректировать следующим образом [2]: (2) либо: , (3) где (u,μ) - система линейно независимых функций; индикатор (u, μ) имеет вид (4) Заметим лишь, что, вообще говоря, область нам не известна, а известна лишь выборка . Это обстоятельство особенно хорошо видно при анализе рис 1. а б Рис. 1. Трубчатый процесс Если индикатор равен нулю, то оценка , не может быть вычислена, т. е. при таких значениях компонент вектора процесс протекать не может. Если индикатор при любом значении равен единице, то модель (2) совпадает с (1). В качестве оценки индикатора можно принять следующее приближение: × × (5) где (6) а параметр размытости и колоколообразная функция удовлетворяют условиям сходимости [5; 6]. Подобные непараметрические оценки достаточно подробно исследовались в [7; 8]. Таким образом, при известных значениях , сначала строится оценка по формуле (6), затем вычисляется индикатор , и только на следующем этапе используются модели (2) или (3), если индикатор оказался равным единице. Если же индикатор равен нулю, то это означает, что хотя , , но , , т. е. компоненты вектора , определены неверно, иными словами, реально протекающий «трубчатый» процесс не соответствует совокупности заданных значений компоненты векторов , . Причины этого могут состоять в том, что компоненты векторов , выбраны неверно либо измерены с значительной погрешностью типа «выброс». Конечно же, это справедливо только при условии, что мы располагаем представительной выборкой Следует заметить, что использование традиционных моделей типа (1) позволит получить оценку , которая, естественно, будет далека от реальности. Естественно считать, что процесс идентификации объекта в параметрической постановке также следует осуществлять с учетом «трубчатой» структуры объекта. Примем модель «трубчатого» процесса в виде (из соображений простоты μ отпущено) , (7) где , - система выбранных линейно независимых функций; - индикаторная функция (5). Сформируем критерий оптимальности: (8) Наша цель состоит в отыскании таких что . (9) Решение задачи (9) дается системой рекуррентных соотношений: (10) В качестве оценки примем приближения: (11) Ясно, что сходимость к следует при . Учет неуправляемых, но контролируемых входных переменных μ в приведенном выше примере, не вызывает затруднений. Об одной особенности моделирования «трубчатых» процессов. Приведем следующий пример, имеющий отношение к идентификации безынерционной системы. Рассмотрим следующий простой частный случай. Пусть объект описывается уравнением: , (12) где трехмерный вектор является входной переменной, а - выходная переменная. Традиционный путь построения модели процесса, описываемого (12), состоит в определении класса параметрических зависимостей и последующей оценки параметров тем или иным способом по выборке наблюдений , где - объем выборки. Проанализируем этот пример с разных точек зрения. Пусть компоненты вектора входных переменных стохастически никак не связаны, т. е. независимы. В этом случае естественно использовать обычный традиционный прием, описанный выше. Теперь предположим, что объективно компоненты вектора входных переменных функционально связаны, например, , (13) Такая ситуация рассматривалась в [9]. Естественно, исследователь не знает о существовании зависимостей (13). В противном случае можно было бы сделать подстановку (13) в (12) и получить следующую зависимость уже от одной переменной вида (14) Таким образом, зависимость (12) в приведенных выше условиях может быть сведена к одномерной зависимости от . В случае, если зависимость от объективно отсутствует, то (12) легко приводится к виду (15) т. е. к двумерной зависимости от , . Отсюда можно заключить, что при наличии функциональной зависимости между компонентами вектора мы получаем зависимость от , в данном случае одно-, двух-, трехмерные. Подчеркнем еще раз, что о наличии функциональных зависимостей между компонентами вектора входных переменных исследователю не известно. Просто мы проанализировали случай «если бы…». А теперь проанализируем наиболее интересный случай, имеющий непосредственное отношение к H-процессам [1]. Пусть и , хотя и неизвестным образом, но стохастически связаны. Подчеркнем - стохастически, а не функционально. Вернемся еще раз к анализу того, что произошло. Во-первых, если компоненты вектора независимы, то исследуемый процесс описывается функцией трех переменных. Если две компоненты вектора входных переменных связаны функциональной зависимостью, то процесс описывается функцией двух переменных. Наконец, если две переменные связаны стохастически, то процесс описывается функцией более чем двух переменных, но менее чем трех?! Можно считать, что мы приходим к зависимости от дробного числа переменных и, следовательно, к пространству дробной размерности. Например, Б. Мондельброт в [10] замечает: «Кровеносная система человека - пульсирующая, живая - имеет размерность 2.7». Дробная размерность пространств, по видимому, впервые была отмечена в работах Хаусдорфа и Безиковича. Рассмотрим следующую ситуацию. Из простоты соображений, пусть интересующий нас процесс описывается (12). В случае стохастической зависимости между переменными u2(u1), u3(u1) по имеющимся в наличии обучающим выборкам можно вычислить квадратичную ошибку прогноза , . Здесь , есть непараметрические оценки (6) [3]: . (16) «Силу» стохастической связи между двумя произвольными переменными можно, например, вычислить по формуле: , (17) где может быть равно либо . Отсюда видно, что самая сильная стохастическая связь (функциональная) равна 1, отсутствие связи - при = 0, а при стохастической зависимости между входными переменными 0 < < 1. Последнее легко прослеживается из следующих рассуждений: если переменные u1, u2, u3 независимы, то (12) не более чем функция 3-х переменных. Если u1, u2 связаны функционально, то в результате подстановки в (12) мы приходим к функции 2-х переменных. Если функционально связаны все переменные u1, u2, u3, то в результате подстановки приходим к функции 1-й переменной. Наконец, если u1, u2, u3 связаны стохастически, то размерность пространства естественно уменьшается и может лежать в интервале от 2 до 3 либо от 2 до 4. Это зависит от тесноты связи, т. е., например, от значения . Если в более общем случае такого рода процессы интерпретировать как функции многих переменных, то изменчивость этой функции во времени может быть, например, показана на нижеследующей цепочке соотношений, действующих во времени: x = f (t, u1, u2, u3, u4, u5, , u7, u8, u9, u10) - Т1 x = f (t, u1, u2, u3, u4, u5, , u7, u8, u9, u10) - Т2 x = f (t, u1, u2, u3, u4, u5, , u7, u8, u9, u10) - Т3 x = f (t, u1, u2, u3, u4, u5, , u7, u8, u9, u10) - Т4 x = f (t, u2, u3, u4, u5, u6 , u7, u8, , u10) - Т5 (18) x = f (t, , u2, u3, u4, u5, u6, u7, u8, , u10) - Т6 x = f (t, , u2, u3, u4, u5, u6, u7, , , u10) - Т7 x = f (t, , u2, u3, , u5, u6, u7, u8, , u10) - Т8 x = f (t, u1, u2, u3, u4, u5, u6, u7, u8, , u10) - Т9 Поясним наши обозначения. Наиболее темным цветом (u1) обозначены переменные, которые оказывают самое сильное влияние на x (возможно, функциональная зависимость). Менее темное обозначение (u1) говорит о более слабом влиянии переменной на x (возможно, стохастическая зависимость), более слабое влияние на x оказывают u1 и u1. Тi, где , - интервалы существования соответствующих зависимостей. Таким образом, в реально действующих процессах подобного рода роли значения переменных существенно изменчивы. Из приведенных выше зависимостей видно, что некоторые переменные могут утрачивать свое значение, а некоторые утрачивают, а потом восстанавливаются, а некоторые новые переменные появляются впервые, как например u6, u7. Если сохранить математический «облик» интерпретации функции многих переменных как точку многомерного пространства, то мы приходим к наличию пространства дробной размерности . Вычисление размерности можно осуществить, например, так: , (19) где n - размерность вектора u; означает «силу» стохастической связи между ui и ui+1. В принципе, могут быть предложены и другие схемы вычисления размерности пространства. Например, , (20) где - зависимость всех компонент вектора u от одной компоненты u1. При достаточно внимательном анализе разложения функций в ряды уместно вспомнить фразу В. И. Арнольда из замечательной книги «Теория катастроф» [11]: «Вычисление в этих прикладных[1] исследованиях обычно проводилось без общей теории за счет правильного отбрасывания одних членов ряда Тейлора и оставления других, наиболее важных. Из физиков, особенно систематически применявших теорию катастроф до ее возникновения, стоит особо выделить Л. Д. Ландау. В его руках искусство отбрасывать “несущественные” члены ряда Тейлора, сохраняя меньшие по величине “физически важные” члены, дало много включаемых в теорию катастроф результатов». При наличии нескольких выходных переменных процесса он может быть представлен следующим образом. На рис. 2 показаны два Н-процесса по каналам «», «». Как видно, эти Н-процессы не пересекаются в пространстве входных-выходных переменных. Из этого следует, что оба задающие воздействия и не могут быть достигнуты одновременно при управлении этой системой по . На рис. 3 показаны пересекающиеся Н-процессы по тем же самым каналам [12]. Рис. 2. Непересекающиеся Н-процессы Из рис. 3 видно, что у двух Н-процессов есть совместная подобласть . Именно в этой области Н следует искать задающие воздействия и . Для этого сформируем из исходной обучающей выборки элементы, принадлежащие области . Эту выборку обозначим через . На ее основании строится оценка задающего воздействия: (21) Непараметрический алгоритм дуального управления многомерной безынерционной системой примем в виде [13; 14]: (22) Рис. 3. Пересекающиеся Н-процессы Второе значение управляющего воздействия может быть оценено с учетом уже найденного первого: (23) . . . . . . . . . . . . . . . . . . . . . . . (24) Как видно из (24), все последующие значения управления вычисляются с учетом предыдущих. Таким образом, алгоритмы управления многомерными Н-процессами представляют собой цепочку соотношений (21)-(24). Рис. 4. Матричная система управления Н-процессами Матричная система управления многомерным безынерционным объектом показана на рис. 4, где представлены следующие обозначения: УУ - управляющие устройства, блок расчета управляющих воздействий, - блок расчета задающих воздействий. Такими образом, вышеприведенная схема иллюстрирует функционирование системы управления многомерным безынерционным Н-процессом при фиксированном неуправляемом входном воздействии μ. Заключение. Итог статьи состоит в анализе особенностей, возникающих при моделировании процессов «трубчатой» структуры, которая имеет место всегда, если компоненты вектора входных переменных процесса стохастически зависимы. В этом случае традиционно [15] используемые модели статических систем с запаздыванием неприменимы или могут приводить к значительным ошибкам. Наиболее интересным является тот факт, что мы приходим к необходимости введения пространства дробной размерности. Безусловно, важным является факт исчезновения и появления роли некоторых входных переменных в различные периоды времени на значения выходных переменных процесса, что тесно связано не столько с пространством дробной размерности, сколько с пространством изменяющейся размерности. При управлении многомерными Н-процессами сначала необходимо определить соответствующие задающие воздействие для выходных переменных, а уже затем использовать непараметрические алгоритмы управления, которые названы матричным -регулятором. Это является существенной особенностью построения управляющей системы в отличие от традиционных алгоритмов управления многомерными безынерционными системами. В настоящей статье все Н-процессы, показанные на рис. 1-3, из соображений простоты визуализации рассматриваются в трехмерном пространстве и в «застывшем» виде. На самом деле, приведенные Н-модели и алгоритмы управления функционируют, когда реальные процессы находятся в движении.
×

Об авторах

А. В. Медведев

Сибирский государственный аэрокосмический университет имени академика М. Ф. Решетнева

Email: saor_medvedev@sibsau.ru
Российская Федерация, 660037, г. Красноярск, просп. им. газ. «Красноярский рабочий», 31

Список литературы

  1. Medvedev A. V. Nonparametric approximation in adaptive systems theory // Works of Applied Methods of Statical Analysis. Simulation and Statistical Inference. Novosibirsk : SFU, 2011. С. 195-212.
  2. Медведев А. В. Анализ данных в задаче идентификации // Компьютерный анализ данных и моделирование. Минск : БГУ, 1995. Т. 2. С. 201-206.
  3. Медведев А. В. Теория непараметрических систем. Моделирование // Вестник СибГАУ. 2010. Вып. 4(30), С. 4-9.
  4. Медведев А. В. H-модели для безынерционных систем с запаздыванием // Вестник СибГАУ. 2012. Вып. 5(45), С. 84-89.
  5. Кошкин Г. М., Пивен И. Г. Непараметрическая идентификация стохастических объектов : науч. изд. Хабаровск : Российская академия наук, Дальневосточное отделение, 2009. 336 с.
  6. Васильев В., Добровидов А., Кошкин Г. Непараметрическое оценивание функционалов от распределений стационарных последовательностей. М. : Наука, 2004. 512 с.
  7. Катковник В. Я. Непараметрическая идентификация и сглаживание данных: метод локальной аппроксимации. М. : Главная редакция физико-математической литературы, 1985. 336 с.
  8. Хардле В. Прикладная непараметрическая регрессия. М. : Мир, 1993. 349 с.
  9. Айвазян С. А., Енюков И. С., Мешалкин Л. Д. Прикладная статистика, исследование зависимостей. М. : Финансы и статистика, 1985. 488 с.
  10. Мондельброт Б. Фрактальная геометрия природы. М. ; Ижевск : Ижевский институт компьютерных исследований : НИЦ «Регулярная и хаотическая динамика», 2010. 656 с.
  11. Арнольд В. И. Теория катастроф. М. : Наука, 1990. 128 c.
  12. Медведев А. В., Михов Е. Д. О компьютерном исследовании Н-моделей // Вестник СибГАУ. 2014. № 3(55). C. 107-113.
  13. Медведев А. В. Непараметрические системы адаптации. Новосибирск : Наука, 1983. 173 с.
  14. Медведев А. В. Основы теории адаптивных систем / СибГАУ. Красноярск, 2015. 525 с.
  15. Методы классической и современной теории автоматического управления : учебник. В 5 т. Т. 3. Синтез регуляторов систем автоматического управления. 2-е изд., перераб. и доп. / под ред. К. А. Пупкова и Н. Д. Егупова. М. : Издательство МГТУ им. Н. Э. Баумана, 2004. 616 с.

Дополнительные файлы

Доп. файлы
Действие
1. JATS XML

© Медведев А.В., 2016

Creative Commons License
Эта статья доступна по лицензии Creative Commons Attribution 4.0 International License.

Данный сайт использует cookie-файлы

Продолжая использовать наш сайт, вы даете согласие на обработку файлов cookie, которые обеспечивают правильную работу сайта.

О куки-файлах