автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.17, диссертация на тему:Активная параметрическая идентификация стохастических нелинейных непрерывно-дискретных систем на основе планирования входных сигналов
Автореферат диссертации по теме "Активная параметрическая идентификация стохастических нелинейных непрерывно-дискретных систем на основе планирования входных сигналов"
На правах рукописи
Филиппова Елена Владимировна
АКТИВНАЯ ПАРАМЕТРИЧЕСКАЯ ИДЕНТИФИКАЦИЯ СТОХАСТИЧЕСКИХ НЕЛИНЕЙНЫХ НЕПРЕРЫВНО-ДИСКРЕТНЫХ СИСТЕМ НА ОСНОВЕ ПЛАНИРОВАНИЯ ВХОДНЫХ СИГНАЛОВ
Специальность 05.13.17 - «Теоретические основы информатики»
АВТОРЕФЕРАТ
диссертации на соискание ученой степени кандидата технических наук
Новосибирск - 2014
005559796
005559796
Работа выполнена в Федеральном государственном бюджетном образовательном учреждении высшего профессионального образования «Новосибирский государственный технический университет»
Научный руководитель: доктор технических наук, доцент
Чубич Владимир Михайлович
Официальные оппоненты: Ломов Андрей Александрович,
доктор физико-математических наук, доцент, Федеральное государственное бюджетное учреждение науки Институт математики им. С.Л. Соболева СО РАН, лаборатория дифференциальных и разностных уравнений, старший научный сотрудник;
Спивак Семен Израилевич, доктор физико-математических наук, профессор, Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Башкирский государственный университет», заведующий кафедрой математического моделирования
Ведущая организация: Федеральное государственное автономное
образовательное учреждение высшего профессионального образования «Сибирский федеральный университет»
Защита диссертации состоится «12» февраля 2015 г. в 1400 часов на заседании диссертационного совета Д 212.173.06 при Федеральном государственном бюджетном образовательном учреждении высшего профессионального образования «Новосибирский государственный технический университет» по адресу: 630073, Новосибирск, пр. К. Маркса, 20.
С диссертацией можно ознакомиться в библиотеке Новосибирского государственного технического университета и на сайте http://www.nstu.ru.
Автореферат разослан декабря 2014 г.
Ученый секретарь диссертационного совета
Чубич Владимир Михайлович
ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ
Актуальность темы исследования. Разработка информационных технологий идентификации сложных динамических систем стохастической природы является одним из перспективных развивающихся научных направлений. При этом особое внимание исследователей сосредоточено на разработке методов, наиболее полно учитывающих специфику объектов исследований.
Проблема идентификации является одной из основных проблем в теории и практике автоматического управления. Наличие работоспособной математической модели позволяет эффективно решать задачи расчета и проектирования управляющих и навигационных систем, построения прогнозирующих моделей (например, в экономике и бизнес-процессах), конструирования следящих и измерительных систем.
Актуальность темы исследования обусловлена использованием широкого круга сложных систем на практике, описываемых стохастическими нелинейными моделями (системы управления подвижными объектами — летательными аппаратами различных классов и различного назначения), в том числе содержащими существенные нелинейности. Анализ специальных программных продуктов идентификации выявил отсутствие программного обеспечения, позволяющего проводить активную параметрическую идентификацию стохастических систем (в том числе нелинейных) в пространстве состояний. В связи с этим актуальным является создание соответствующих программных пакетов. Кроме того, технологии создания информационных, управляющих, навигационных систем относятся к приоритетным направлениям, входящих в Перечень критических технологий, принятым правительством в 2011 году.
На практике применяются два подхода к решению задачи параметрической идентификации. Первоначально построение динамических моделей развивалось в рамках пассивного подхода, при котором используются реально действующие в системе сигналы. В настоящее время большую популярность как в нашей стране, так и за ее пределами, завоевывают методы активной идентификации, предполагающие применение специальных тестирующих сигналов. Например, в методе конечно-частотной идентификации, развиваемом А.Г. Александровым и Ю.Ф. Орловым, испытательный сигнал представляет собой суммы гармоник, число которых не превышает размерности пространства состояний.
Применение методов теории оптимального эксперимента при параметрической идентификации стохастических динамических систем способствует повышению качества результатов за счет более полного учета свойств динамического объекта и процедур сбора данных. Не смотря на существенный прогресс в этой области, многие вопросы активной параметрической идентификации стохастических динамических систем на основе планирования эксперимента по-прежнему остаются открытыми.
Степень разработанности проблемы. Наиболее развиты в теоретическом и прикладном отношениях вопросы активной параметрической идентификации для линейных стационарных и нелинейных непрерывно-дискретных систем с детерминированными уравнениями состояний. В этом направлении, в частности, можно отметить работы таких отечественных и зарубежных специалистов как А.Ж. Абденов, Ю.П. Адлер, В.Г. Горский, В.И. Денисов, В.Н. Овча-ренко, А.А. Попов, В.М. Стасышин, В.М. Чубич, а также К. Жобертье, Л. Льюнг, Р. Мехра, Э. Морелли. Для непрерывно-дискретных систем со стохастическими уравнениями состояний и измерений, более широко применяемых на практике, многие вопросы остаются открытыми.
На момент написания диссертационной работы для стохастических линейных и нелинейных непрерывно-дискретных систем, описываемых моделями в пространстве состояний во временной области, были получены выражения для элементов информационной матрицы одноточечного плана, сформулированы и доказаны основополагающие теоремы и предложены алгоритмы планирования оптимальных входных сигналов. В данной диссертационной работе предпринята попытка распространить концепцию активной идентификации на многомерные стохастические нелинейные непрерывно-дискретные системы, описываемые нестационарными моделями в пространстве состояний, содержащих, в том числе и существенные нелинейности. Рассмотрен случай, когда неизвестные параметры входят в уравнения состояния и наблюдения, начальные условия и ковариационные матрицы шумов системы и измерений в различных комбинациях.
Цель и задачи исследования. Целью диссертационной работы является развитие теоретических и методологических аспектов активной параметрической идентификации стохастических нелинейных непрерывно-дискретных систем на основе планирования входных сигналов и разработка соответствующего программного обеспечения.
Для достижения поставленной цели должны быть решены следующие задачи:
1. Разработка процедур оценивания неизвестных параметров математических моделей методом максимального правдоподобия с возможностью вычисления градиентов по рекуррентным аналитическим формулам.
2. Разработка процедур синтеза оптимальных входных сигналов с возможностью вычисления соответствующих градиентов по рекуррентным аналитическим формулам.
3. Разработка программного обеспечения активной параметрической идентификации стохастических нелинейных непрерывно-дискретных систем, снабженного пользовательским интерфейсом.
Предметом исследования является проблема активной параметрической идентификации стохастических нелинейных непрерывно-дискретных систем на основе планирования входных сигналов.
Методологическая база исследования. Для проведения диссертационного исследования использовались методы теории планирования эксперимента, математической статистики, теории случайных процессов, вычислительной математики, теории управления и линейной алгебры, нелинейного программирования.
Научная новизна результатов исследования. Впервые рассмотрены теоретические и прикладные аспекты задачи активной параметрической идентификации стохастических нелинейных непрерывно-дискретных систем, содержащих в том числе и существенные нелинейности, в пространстве состоянии для случая, когда неизвестные параметры входят в уравнения состояния и наблюдения, начальные условия и ковариационные матрицы шумов системы и измерений в различных комбинациях. При этом получены следующие новые результаты, которые выносятся на защиту:
1. Разработаны алгоритмы и программы вычисления критериев максимального правдоподобия и их градиентов для линейных нестационарных моделей и моделей, полученных в результате применения временной и статистической линеаризации.
2. Впервые получены аналитические выражения для производных информационной матрицы Фишера по компонентам входного сигнала для линейных нестационарных моделей и моделей, полученных в результате применения временной и статистической линеаризации, разработаны и программно реализованы алгоритмы их вычисления.
3. Предложена технология активного построения математических моделей для стохастических нелинейных непрерывно-дискретных систем на основе планирования входных сигналов.
4. Разработанное на основе предложенных алгоритмов программное обеспечение вошло составной частью в не имеющие аналогов программный комплекс ПК-Н активной параметрической идентификации стохастических нелинейных непрерывно - дискретных систем и программную систему APIS 1.0 активной параметрической идентификации стохастических динамических систем.
5. Проведены численные исследования эффективности и целесообразности применения концепции активной идентификации при построении моделей стохастических непрерывно-дискретных систем, содержащих, в том числе и существенные нелинейности.
Все научные результаты, выносимые на защиту, получены автором лично. Исключение составляют алгоритмы вычисления производных ИМФ по компонентам входного сигнала для линейных нестационарных моделей и моделей, полученных в результате временной линеаризации, разработанные совместно с д.т.н., доцентом В.М. Чубичем.
Практическая ценность и реализация результатов исследования. Программные комплексы ПК-П и APIS 1.0, разработанные в рамках диссертационной работы, апробированы в ОАО «ФНПЦ «Алтай» г. Бийск при оценива-
нии параметров математических моделей, описывающих внутрикамерные процессы при огневых стендовых испытаниях энергетических установок, что подтверждается актом о внедрении.
Результаты диссертационного исследования нашли практическое применение в ФГБОУ ВПО «Новосибирский государственный технический университет» в учебных процессах на факультете прикладной математики и информатики и на факультете автоматики, что подтверждается справками о внедрении.
Разработанные процедуры и алгоритмы реализованы в программном комплексе активной параметрической идентификации стохастических нелинейных непрерывно-дискретных систем (ПК-И) (Свидетельство о государственной регистрации программы для ЭВМ № 2011612718. - М.: Федеральная служба по интеллектуальной собственности (Роспатент). - 2011), в интерактивной программной системе активной параметрической идентификации стохастических динамических систем (APIS 1.0) (Свидетельство о государственной регистрации программы для ЭВМ №2012617399. - М.: Федеральная служба по интеллектуальной собственности (Роспатент). - 2012). Разработанная программная система может использоваться для решения задачи активной идентификации стохастических нелинейных непрерывно-дискретных систем во временной области. Отдельные программные модули могут быть использованы для решения задач параметрической идентификации и синтеза А -и D - оптимальных входных сигналов.
Проведение диссертационных исследований было поддержано грантами Федерального агентства по образованию (государственный контракт от «18» ноября 2009 г. № П2365, научный руководитель Чубич В.М.) и Министерства образования и науки Российской Федерации (государственный контракт от «05» октября 2010 г. № 14.740.11.0587, научный руководитель Чубич В.М.) в рамках федеральной целевой программы «Научные и научно-педагогические кадры инновационной России на 2009-2013 гг.»
Соответствие диссертации паспорту научной специальности. Содержание диссертации соответствует п.5 области исследований «Разработка и исследование моделей и алгоритмов анализа данных, обнаружения закономерностей в данных и их извлечениях, разработка и исследование методов и алгоритмов анализа текста, устной речи и изображений» паспорта специальности научных работников 05.13.17 - «Теоретические основы информатики» по техническим наукам.
Апробация результатов диссертации. Основные результаты диссертационной работы докладывались и обсуждались на следующих международных и всероссийских конференциях: II Ежегодная всероссийская научно-практическая конференция «Перспективы развития информационных технологий» (Россия, Новосибирск, 2010); X Международная конференция «Актуальные проблемы электронного приборостроения» (Россия, Новосибирск, 2010); Российская научно-техническая конференция «Обработка информационных сигналов и математическое моделирование» (Россия, Новосибирск, 2012); XI
Международная конференция «Актуальные проблемы электронного приборостроения» (Россия, Новосибирск, 2012); XXIV Международная заочная научно-практическая конференция «Технические науки - от теории к практике» (Россия, Новосибирск, 2013); XII Всероссийское совещание по проблемам управления (Россия, Москва, 2014).
Публикации. По материалам диссертации опубликовано 17 печатных работ, в том числе: 6 статей в ведущих научных журналах, входящих в перечень, рекомендованный ВАК РФ; 3 статьи в сборнике научных трудов; 6 публикаций в материалах Международных и Российских конференций; 2 свидетельства о государственной регистрации программы для ЭВМ.
Структура и объем диссертации. Диссертационная работа состоит из введения, пяти разделов, заключения, списка использованных источников из 113 наименований и приложения. Общий объем работы составляет 151 страниц, включая 147 страниц основного текста, 29 рисунков и 5 таблиц.
КРАТКОЕ СОДЕРЖАНИЕ РАБОТЫ
Во введении обоснована актуальность темы диссертации, сформулированы цель и задачи исследования, определены научная новизна и практическая ценность работы, дано краткое содержание работы по разделам.
В первом разделе представлена проблема активной параметрической идентификации стохастических динамических систем при предварительно выбранной модельной структуре, ставятся цели и задачи диссертационного исследования.
В подразделе 1.1 изложены теоретические аспекты активной параметрической идентификации. Процедура активной идентификации [4-8,15] при предварительно выбранной модельной структуре предполагает выполнение следующих основных этапов:
1. Оценивание неизвестных параметров, входящих в модель, по данным измерений, соответствующим определенному пробному сигналу;
2. Синтез на основе полученных оценок оптимального по некоторому выбранному критерию сигнала (планирование эксперимента);
3. Пересчет оценок неизвестных параметров по данным измерений, соответствующим синтезированному сигналу.
Выполнен краткий аналитический обзор методов решения оптимизационных задач при оценивании неизвестных параметров математической модели и планировании входных сигналов, осуществлен мотивированный выбор использующегося метода последовательного квадратичного программирования.
В подразделе 1.2 проведен анализ современного состояния проблемы активной параметрической идентификации непрерывно-дискретных систем на основе планирования эксперимента.
Структурно - вероятностное описание используемых в диссертационной работе моделей содержится в подразделе 1.3. В предположении, что структура
математической модели исследуемой системы задана, рассматривается управляемая, наблюдаемая, идентифицируемая модель динамической системы вида:
Ax(t) = f[x(t),u(t),t] + r(t)w(t),te[t0,tN]; (1)
y(tk+l) = h[x(tk+I),tk+1] + v(tk+I), k = 0,l,...,N-l, (2)
где x(t) - n - вектор состояния; u(t) - детерминированный г - вектор управления (входа); w(t) - р - вектор шума системы (возмущения); y(tk+¡) - m-вектор измерения (выхода); v(tk+i) - m- вектор шума (ошибки) измерения. Будем считать, что
• {w(t), t s[to,tN]} и {v(tk+1), k = 0,l,...,N-l} образуют стационарные белые гауссовские шумы, для которых
E[w(t)] = 0, E[w(t)wT(T)] = QS(t-x);
E[v(tk+i)] = 0, E[v(tk+1) vT (ti+1)] = R5ki;
Е[у(1к+1)^(т)] = °. k,i = 0,l,...,N-l, xe[t0,tN]
(здесь и далее E[-] - оператор математического ожидания, 8(t - т) - дельта-функция Дирака, 5kj - символ Кронекера);
• начальное состояние x(to)имеет нормальное распределение с параметрами
E[x(t0)] = x(t0), E{[x(t0)-x(t0)][x(to)-x(to)]T} = P(to)
и не коррелирует с w(t) и v(tk+¡) при любых значениях переменной к;
• неизвестные параметры сведены в вектор 0 = (6i,02,...,Os), включающий в себя элементы вектор - функций f[x(t),u(t),t], h[x(tk+i),tk+j], матриц r(t), Q, R, P(t0) и вектора x(to) в различных комбинациях.
В подразделе 1.4 определяется цель, и ставятся задачи исследования, достижение которых предполагает разработку, программную реализацию и исследование эффективности процедуры активной параметрической идентификации стохастических нелинейных непрерывно-дискретных систем, содержащих, в том числе, и существенные нелинейности.
Решение удалось получить, сводя исходную задачу к соответствующей задаче для модели вида
^x(t)=a[u(t),t] + F(t)x(t) + r(t)w(t), t e[t0,tN]; (3)
y(tk+l) = A(tk+i) + H(tk+1)x(tk+1) + v(tk+i), k = 0,l,...,N-l, (4)
применяя временную и статистическую линеаризации со специальным образом определенными векторами a[u(t),t], A(t]<+j) и матрицами F(t), Hft^+j), выражения для которых приведены в подразделе 1.5.
Во втором разделе обеспечено выполнение этапа процедуры активной идентификации, отвечающего за параметрическое оценивание, в основу которого легли алгоритмы из [11]. Оценивание неизвестных параметров математической модели (1), (2) осуществляется по данным наблюдений Е в соответствии с критерием идентификации X-
Предполагается, что экспериментатор может произвести v независимых
запусков системы, причем сигнал u1 (t) подается на вход системы lq раз, сигнал u2(t) - к2 раз и т.д., наконец, сигнал uq(t) - kq раз. В этом случае дискретный (точный) нормированный план эксперимента cv представляет собой
совокупность точек u1(t),u2(t),...,uq(t) (спектр плана) и соответствующих им долей повторных запусков:
u1(t),u2(t),...,u4(t)l . 5v=j kl k2 kq К иЧОеПи. te[to,tN],i = l,2,...,q.
V ' V V
Обозначим через Yjj j-ю реализацию выходного сигнала (j = l,2,...,kj),
соответствующую i-му входному сигналу u1 (t) (i = 1,2,.. ,,q). Тогда в результате проведения по плану qv идентификационных экспериментов будет сформировано множество
S = {(u* (t), Yjj), j = l,2,...,ki; t e [t0,tN], i = 1,2,...,q}, S kj =
v.
Оценки, полученные методом максимального правдоподобия (ОМП), обладают хорошими асимптотическими свойствами, проявляющиеся для больших объемов выборок, а именно: при условии регулярности модели ОМП являются асимптотически несмещенными, состоятельными, асимптотически эффективными и асимптотически нормальными. Априорные предположения, сделанные выше, и выполненная линеаризация, позволяют воспользоваться методом максимального правдоподобия (ММП), являющимся одним из наиболее универсальных и эффективных методов параметрического оценивания. Подраздел 2.1 посвящен критерию максимального правдоподобия для линейных нестационарных моделей вида (3), (4).
В соответствии с ММП необходимо найти такие значения параметров 9, для которых
6 = arg min [x(9;E)] = arg min [-lnL(9;H)l, (5)
OeQg öefig
где
, T „ Nmv. „ -In L(9; S) = —j— In 2n +
i q kj N-1/ - чТ , •• v N-l
Z Z eU(tk+l) B-1(tk+1)e«(tk+1) + ^ S lndetB(tk+1). (6) zi=lj=lk=0 гк=0
s1J(tk+1) и B(tk+1) вычисляются по следующим уравнениям непрерывно-дискретного фильтра Калмана:
ltk<t<tk+1;
I tk ) = Р(1)5Е0" (11 tk)+a[us (t), t
|р01гк)=р(0р(1|1к)+р0цк)рт(г)+г(1)дгт(1), 1к<1<1к+1;
еУ0к+1) = У%к+1) - Н(1к+1)хЧ(1к+111к) - А(1к+1);
В(»к+1) = Н(1к+1 )Р(1к+1 |1к)нт (1к+1) + Я;
*Фк+1) = Р(1к+1 Ик)нт (1к+1 )В~1 (1к+1); & (*к+111к+1) = (1к+11) + К(1к+1 (1к+1); Р(1к+1 |1к+1) = [1-К(1к+1)Н(1к+1)]р(1к+1 |1к) для к = 0,1,...,>]-1, л" = 1,2,...,к;, [ = \,2,...,<\ с начальными условиями
Задача (5) с целевой функцией (6) является задачей нелинейного программирования с ограничениями. Поскольку для численного решения оптимизационных задач был выбран метод последовательного квадратичного программирования, необходимо разработать алгоритмы вычисления значения критерия идентификации и его градиента.
Выражение (6) можно записать в эквивалентной форме, вида
] Г N-1
х(в;Е) = -Шту1п2т1+ £ [у1пс!е1В0к+1) +
2 I к=0
ZZ(eij(tk+i))TB"1(tk+1)sij(tk+1) i=lj=lv '
Продифференцировав равенство (7) по ва (а = l,2,...,s), получим
(7)
12 Я )
¡=и=д а J
ск+1Лк+1) }• (в)
\
+
+
В подразделе 2.2 представлены разработанные алгоритмы вычисления критерия максимального правдоподобия и его градиента для линейных нестационарных моделей при некотором фиксированном значении вектора неизвестных параметров, в основу которого легли соотношения (7), (8). Входящие в выражение (8) производные находятся с использованием уравнений непрерывно-дискретного фильтра Калмана.
Для моделей, полученных в результате применения временной или статистической линеаризации, выражение (7) примет вид:
В подразделе 2.3 и 2.4 представлены разработанные алгоритмы вычисления критерия максимального правдоподобия и его градиента для линеаризованных моделей при некотором фиксированном значении вектора неизвестных параметров как для временной, так и для статистической линеаризации на основе выражений (9), (10).
Третий раздел посвящен теоретическим и прикладным аспектам планирования эксперимента. В подразделе 3.1 приведены некоторые основопола-
Градиент критерия идентификации станет равным
гающие понятая и результаты теории планирования оптимального эксперимента. Планирование входных сигналов является, по-видимому, наиболее эффективным способом управления экспериментом, использующимся при построении моделей стохастических динамических систем. Отметим, что свобода в выборе входных характеристик существенно зависит от приложений.
Под непрерывным нормированным таном £ условимся понимать совокупность величин
4 и.),^,)...„„<(,>1 .....„ (11)
[ РЬ Р2 >•••> Pq \ ¡=1
Здесь веса р; могут принимать любые значения в диапазоне от 0 до 1, в том числе и иррациональные. Множество планирования Ои определяется ограничениями на условия проведения эксперимента.
Для плана (11) нормированная информационная матрица М (£) определяется соотношением
М(^)=ЕР1М (¿(1);©), (12)
1=1 у '
где м|и'(1);©| - информационные матрицы Фишера (ИМФ) точек спектра плана.
Будем считать, что входные сигналы являются кусочно-постоянными функциями, сохраняющими свои значения на интервале между соседними измерениями. В этом случае точки спектра плана (11) будут иметь следующую структуру
ит =
иЧ10) , и'оо ,..., иЧ1н-1)
¡=1,2,...,я.
Если Ь
-
плотность совместного распределения измерений
= {у(*1)>у(*2)>—»у(*к)} ПРИ фиксированном значении вектора параметров ©, то информационная матрица Фишера (ИМФ) одноточечного плана в (12) определяется равенством
М(и;©) = -Е У
свс9'
Поскольку для модели (1), (2) информационная матрица плана и сам оптимальный план зависит от неизвестных параметров, в дальнейшем будем иметь в виду только локально-оптимальное планирование.
В подразделе 3.1 приведены свойства информационных матриц, теорема эквивалентности.
Подраздел 3.2 посвящен процедурам построения непрерывных А - и Б -оптимальных входных сигналов в классе кусочно-постоянных функций.
Приведённый в подразделе вариант прямой градиентной процедуры требует вычисления градиентов
?иХ[Мф] =
ах[м(5)]
, 1 = 1,..„я, (3 = 0,...,N-1, а = 1,...,г
1 = 1,2,.
В случае критерия Б - оптимальности:
ам(и;)
4°М
В случае критерия А - оптимальности:
сМ(Ц;)
аиЁ>(»э)
аи
ах[м(4)]
= —5р
= -Бр
м^фм^)].
м-2(^)м(и1)].
Другой подход (его называют двойственным) основан на обобщенной теореме эквивалентности. Приведённый в подразделе вариант двойственной градиентной процедуры требует вычисления градиента
Для критерия О - оптимальности получаем:
, (3 = 0,1,...,Ы-1, а = 1,2,...,г.
¿"аЫ
Бр
В случае критерия А - оптимальности имеем:
= 5р
сМ(Ц)
ам(и)
^а^р)
В работе предложено использовать комбинированную (прямую двойственную) процедуру, заключающуюся в сочетании прямого и двойственного подходов, первый из которых используется для улучшения начального приближения, а второй - для его последовательного уточнения.
Для применения прямой и двойственной градиентных процедур синтеза непрерывных оптимальных планов необходимо разработать алгоритмы вычисления ИМФ и ее производной по компонентам точек спектра плана эксперимента.
Для математической модели (3), (4) в подразделе 3.3 приводится выражение для элементов информационной матрицы плана, сосредоточенного в одной точке и, а так же алгоритм вычисления ИМФ для линейных нестационарных моделей. Приведены модификации алгоритма вычисления ИМФ для моделей, полученных в результате временной и статистической линеаризации.
В силу кусочно-постоянного характера и(1) появляется возможность вычислять по рекуррентным аналитическим формулам производные от ИМФ по компонентам входного сигнала и, следовательно, применить прямую и двойственную градиентные процедуры.
Для вычисления производных ИМФ по компонентам входного сигнала
<5М(Ц;0)
(?Мц(и;0)
диа(1р)
воспользуемся тем, что в модели состояния (3) на интервале между соседними измерениями у(1к) и у^к+1) вектор а^^^Ц^ + Ч'^и^) и ИМФ можно представить в виде суммы двух слагаемых, первое из которых зависит от входного сигнала и, а второе - нет:
Му(и;0) = \Уу(и;0) + Уу(©). (13)
В соответствии с указанным разложением имеем:
ам(и;0) 0иа(1р)
ЙМц(Ц;0)
а\У;;(и,0)
- 4 , /, ¡0 = 1,-.,8, Р = 0,...,К-1, а = 1,...,г. ¿Чх^р)
В подразделе 3.4 представлено новое выражение для производных ИМФ по компонентам входного сигнала для линейных нестационарных моделей и моделей, полученных в результате применения временной линеаризации, а так же приведены разработанные алгоритмы вычисления соответствующих производных [1].
Применение метода статистической линеаризации приводит к моделям состояния и наблюдения, которые в общем случае не являются линейными относительно вектора управления. В этом случае в линеаризованной модели (3), (4) а[и(1),1], Б^), А(1|с+|) и Н(1к+1) зависят от и(Ч) и разложение (13) становится невозможным. Это существенно усложняет вычисления производных ИМФ по компонентам входного сигнала.
В подразделе 3.4 представлено новое выражение для производных ИМФ по компонентам входного сигнала для моделей, полученных в результате при-
менения статистической линеаризации, а так же приведен разработанный алгоритм вычисления соответствующей производной [2,3].
Таким образом, в разделе 3 обеспечено выполнение этапа процедуры активной идентификации, отвечающее за планирование входных сигналов.
В четвертом разделе представлено разработанное программное обеспечение, вошедшее составной частью в не имеющие аналогов программный комплекс ПК-II активной параметрической идентификации стохастических нелинейных непрерывно - дискретных систем и программную систему APIS 1.0 [10] активной параметрической идентификации стохастических динамических систем. Данные продукты включают модули, связанные с оцениванием неизвестных параметров математических моделей методом максимального правдоподобия и планированием А - и D - оптимальных входных сигналов, снабжены пользовательским интерфейсом и зарегистрированы как программы для ЭВМ (номера государственной регистрации 20111612718 и 2012617399 соответственно) [16,17].
В подразделе 4.1 приводятся назначение и общие сведения о программном обеспечении. Все программные модули реализованы на языке программирования MATLAB.
Программное обеспечение предполагает эксплуатацию на персональных компьютерах с процессорами не ниже Pentium III или AMD Athlon под управлением операционной системы Microsoft Windows 9X/2000/2003/XP/Vista/7.
Для работы с программной подсистемой необходимо иметь установленную программную систему MATLAB версии не ниже 7.10.
В подразделе 4.2 представлены характеристика возможностей и организация программного обеспечения. Разработанное программное обеспечение позволяет
• задавать в соответствующих ш-файлах структурно-вероятностные элементы нелинейной и линеаризованной моделей;
• осуществлять подготовку измерительных данных посредством задания плана эксперимента и соответствующих ему выходных данных (измерительные данные могут моделироваться или могут быть получены из файлов в случае проведения натурного эксперимента);
• находить оценки максимального правдоподобия определенных модельных структур;
• синтезировать А - и D - оптимальные входные сигналы с применением прямой, двойственной или комбинированной процедуры планирования.
Программное обеспечение можно использовать также в режиме пассивной параметрической идентификации, когда планирование экспериментов не производится.
В подразделе 4.3 приводится описание пользовательского интерфейса разработанного программного обеспечения.
В пятом разделе приведены применения разработанного программного обеспечения на примере некоторых стохастических динамических систем, ко-
торые стали возможными благодаря разработанному программному обеспечению.
О качестве идентификации в пространстве параметров и в пространстве откликов будем судить по значениям относительных ошибок оценивания 6@,
% 4е
§0 и 5у соответственно, вычисляющихся по формулам
„ * л* 0 -®ср
,j®*-®cp|| *
5в= и «и-> 50 =
© II®
llY„n-Yj| . ||ycd-yc*
(14)
/ср - Ycp|| * Джср 'ср||
где Ц П - евклидова векторная норма; 0 - вектор истинных значений параметров; ©ср - вектор усредненных оценок параметров, соответствующих исход—. ♦
ному входному сигналу; ©Ср - вектор усредненных оценок параметров, соответствующих синтезированному входному сигналу; Ycp ={yCp(tk+i), k=0,l,...,N-lJ,
YCp={yCp(tk+lltk+l), k = 0,l,...,N-l|, YCp={yCp(tk+lltk+l). k = 0,l,...,N-l} -усредненные по всем запускам последовательности измерений для вектора 0, равного © , ©Ср, ©ср соответственно, отвечающие выбранному допустимому входному сигналу U е iljj; y(*k+l11к+1) находятся при помощи равенства
y(tk+lltk+l) = A(tk+i) + H(tk+1)x(tk+i|tk+1), (16)
в котором x(tk+1|tk+1) = E x|tk+11Y^1 j
вычисляются по уравнениям не-
прерывно-дискретного фильтра Калмана.
В подразделе 5.1 приведен пример активной идентификации системы, описывающейся моделью с экспоненциальной нелинейностью [6]. Прототипами данной системы могут служить замкнутые системы регулирования электропривода постоянного тока и следящие системы. В случае применения временной линеаризации удалось улучшить результат на 7.3% в пространстве параметров и на 1.8% в пространстве откликов; в случае применения статистической линеаризации на 3.5% в пространстве параметров и на 2.5% в пространстве откликов.
В подразделе 5.2 приведен пример активной идентификации системы, описывающейся моделью маятника с трением с применением как временной [12], так и статистической [13] линеаризации. В первом случае удалось улучшить результат на 5.8% в пространстве параметров и на 2.6% в пространстве
откликов; во втором случае на 5.6% в пространстве параметров и на 3.4% в пространстве откликов.
В подразделе 5.3 рассмотрена система с нелинейным элементом релейного типа с зоной нечувствительности [14]. Прототипами данной системы могут служить замкнутые системы регулирования электропривода постоянного тока и следящие системы. Остановимся на данном примере подробнее:
{у^к-ц),к = 0,1,...,Ы-1} взаимно некоррелированы и не коррелируют с начальным состоянием х(1д), причем
Поскольку данная модель содержит существенную нелинейность, выполним статистическую линеаризацию.
Для того, чтобы ослабить зависимость результатов оценивания от выборочных данных, произведем пять независимых запусков системы и усредним полученные оценки неизвестных параметров. Реализации выходных сигналов получим компьютерным моделированием при истинных значениях параметров
6} =-1 и 02=0.1 и ^ = 0, ^=50, N = 50. Для каждого запуска, применяя метод максимального правдоподобия, вычислим оценки неизвестных параметров, усредним их и найдем ©Ср. Выберем область планирования
Пу к = 0,1,...,Ы-1}. Используя критерий А - оптимальности,
синтезируем непрерывный план (в данном случае он оказался одноточечным), в соответствии с которым снова осуществим пять независимых запусков системы, смоделируем данные наблюдений, пересчитаем оценки неизвестных пара-
^ х (0 = 01Ф( х(1)) + 92и(1) +
у(1к+1) = х(1к+1)+у(1к+1), к = 0Д,...,М-1,
(17)
(18)
и
метров, усредним их и получим 0Ср. Результаты выполнения процедуры ак
тивной параметрической идентификации представим в таблице 1. Таблица 1 - Результаты выполнения процедуры активной идентификации модели (17), (18)_
Входной сигнал
Номер запуска системы
Значения оценки параметров
01
ИМ 2,5 2
1 05 О -015
Исходный
1
10 20 30
0
ср
-1.292
-1.368
-1.467
-0.538
-1.159
-1.165
1« 2.5 2 1,5 1
0,5 О -ОБ
Синтезированный
10 20 30 «3
ср
-1.134
-1.177
-0.932
-0.796
-1.216
-1.051
Воспользовавшись соотношением (14), найдем значения относительных
*
ошибок оценивания в пространстве параметров §0 и §0. Получим, что
50 = 0.164 ; 5©=0.051.
При решении реальных задач истинные значения параметров неизвестны и, таким образом, сравнение качества оценивания в пространстве параметров невозможно. В связи с этим показательным является сравнение качества идентификации в пространстве откликов.
Выполним пять запусков системы, подав на ее вход псевдослучайный двоичный сигнал и, изображенный на рисунке 1.
11(1)2,5 -,
2 1.5 -1
0,5 -О
-0,5 -1
Рисунок 1 - Входной сигнал для оценки качества
идентификации в пространстве откликов
*
Для каждого запуска при 0 = 0 смоделируем по уравнениям (17), (18) выборку измерений У = {у^] ),у(12),...,у(1^))}, используя которую для линеаризованной модели сформируем с помощью выражения (16) последовательности У={у(ц|11),у02Ц2),-..,у^Ик)}, У* = {у*(чиау*02|12),...,
- * -
полагая © = 0Ср и 0 = 0СС) соответственно. Последовательности Ус0, Усо,
'ср
ср' 'ср>
УСр изображены на рисунках 2, 3.
..... .........
"V .......
...........
.....г г* <1 / *
V* —1— Уср(к+1) - -»- Уср(к»1|к*1)
Рисунок 2' - Графическое представление УСр, УСр
' УСр(к + 1) соответствует уср(1к+1),а Уср(к + 1|к + 1) соответствует уср(1к+) 11к+1)
15 1
05 0
-0.6
.,]-1-1-1-1-1-1-1-1-1-
0 5 10 15 20 25 30 35 40 45 50
1 ~ * Рисунок 3 - Графическое представление Уср, Уср
Воспользовавшись соотношением (15), найдем относительные ошибки
*
оценивания в пространстве откликов 5у и 8у. Получим, что 6у =0.094; 5у =0.053.
Таким образом, применяя процедуру активной идентификации, удалось улучшить результат на 11.3% в пространстве параметров и на 4.1% в пространстве откликов.
Еще один пример, но с другими истинными значениями параметров, рассмотрен в [9].
Пример системы с нелинейным элементом релейного типа без зоны нечувствительности рассмотрен в [4].
Проведенные на примере грех модельных структур численные исследования показали, что применение процедуры активной параметрической идентификации привело к уменьшению относительных ошибок оценивания, как в пространстве параметров, так и в пространстве откликов, и обеспечило построение более качественных моделей по сравнению с процедурой пассивной параметрической идентификации. Это позволяет говорить об эффективности и целесообразности применения разработанной процедуры активной идентификации стохастических нелинейных непрерывно-дискретных систем в случае применения как временной, так и статистической линеаризации.
ОСНОВНЫЕ РЕЗУЛЬТАТЫ ИССЛЕДОВАНИЯ
В соответствии с целью исследования в диссертации разработано математическое и программное обеспечение активной параметрической идентифика-
' ^ср(к +1) соответствует уср(1к+1),а Уср(к + 1|к + 1) соответствует Уср0к+1 ^+1)
.....¿V
"Луч V*
И
лс / / V л
^ -V* Т* 1 —Ус - — Ус Цк-Н) р(к+1|к+1)
ции стохастических нелинейных непрерывно-дискретных систем на основе планирования входных сигналов.
В диссертационной работе получены следующие новые научные результаты.
1. Впервые рассмотрена и решена с использованием статистической и временной линеаризации задача активной параметрической идентификации на основе планирования входных сигналов для стохастических нелинейных непрерывно-дискретных систем, описываемых моделями в пространстве состояний, содержащих, в том числе, и существенные нелинейности. Рассмотрен общий случай вхождения неизвестных параметров: в уравнения состояния, наблюдения, начальные условия и ковариационные матрицы шумов системы и измерений.
2. Разработаны алгоритмы вычисления критериев максимального правдоподобия и их градиентов для линейных нестационарных и линеаризованных моделей, позволяющие в соответствии с заданным дискретным планом эксперимента осуществлять оценивание неизвестных параметров.
3. Впервые получено аналитическое выражение для производных ИМФ по компонентам входного сигнала для моделей гауссовских линейных нестационарных систем и разработан алгоритм вычисления соответствующих производных. Разработана модификация алгоритма вычисления производных ИМФ для моделей, полученных в результате временной линеаризации.
4. Впервые осуществлен вывод выражения для производных ИМФ по компонентам входного сигнала для моделей, полученных в результате статистической линеаризации и разработан алгоритм вычисления соответствующих производных.
5. На основе полученных аналитических выражений для производных ИМФ по компонентам входного сигнала разработаны прямые и двойственные градиентные процедуры синтеза А - и D - оптимальных входных сигналов.
6. На основе предложенных алгоритмов разработано программное обеспечение, вошедшее составной частью в не имеющие аналогов программный комплекс ПК-И и программную систему APIS 1.0 активной параметрической идентификации стохастических нелинейных систем.
7. Проведенные численные исследования показали, что применение процедуры активной параметрической идентификации привело к уменьшению относительных ошибок оценивания, как в пространстве параметров, так и в пространстве откликов, и обеспечило построение более качественных моделей по сравнению с процедурой пассивной параметрической идентификации. Дня рассмотренных в диссертации примеров в среднем относительная ошибка оценивания снизилась с 14.1% до 7.5% в пространстве параметров и с 8.8% до 5.9% в пространстве откликов. Это подтверждает эффективность и целесообразность применения разработанной процедуры активной идентификации стохастических нелинейных непрерывно-дискретных систем в случае применения как временной, так и статистической линеаризации.
ОСНОВНЫЕ ПУБЛИКАЦИИ ПО ТЕМЕ ДИССЕРТАЦИИ
Издания из Перечня ВАК ведущих рецензируемых научных изданий для опубликования основных научных результатов диссертаций:
1. Филиппова Е.В. Вычисление производных информационной матрицы Фишера по компонентам входного сигнала в задаче активной параметрической идентификации стохастических нелинейных непрерывно-дискретных систем /
B.М. Чубич, Е.В. Филиппова // Научный вестник НГТУ. -2010. - №2(39). -
C.53-63.
2. Филиппова Е.В. Нахождение производных от информационной матрицы Фишера по компонентам входного сигнала для стохастических непрерывно-дискретных моделей, полученных в результате применения статистической линеаризации / В.М. Чубич, Е.В. Филиппова И Научный вестник НГТУ. - 2011. -№4(45).-С. 35-48.
3. Филиппова Е.В. Алгоритм вычисления производных от информационной матрицы Фишера по компонентам входного сигнала для стохастических непрерывно-дискретных моделей, полученных в результате применения статистической линеаризации / В.И. Денисов, В.М. Чубич, Е.В. Филиппова // Научный вестник НГТУ. - 2012. - №1(46). - С. 29 - 46.
4. Филиппова Е.В. Активная параметрическая идентификация стохастических непрерывно-дискретных систем, полученных в результате применения статистической линеаризации / В.И. Денисов, В.М. Чубич, Е.В. Филиппова // Сибирский журнал индустриальной математики. - 2012. - Т. XV - №4(52).- С. 78-89.
5. Филиппова Е.В. Активная параметрическая идентификация стохастических нелинейных непрерывно-дискретных систем на основе планирования входных сигналов. Ч. I. / В.М. Чубич, Е.В. Филиппова // Научный вестник НГТУ. - 2013. -№2(51).-С. 25-34.
6. Филиппова Е.В. Активная параметрическая идентификация стохастических нелинейных непрерывно-дискретных систем на основе планирования входных сигналов. Ч. II. / В.М. Чубич, Е.В. Филиппова // Научный вестник НГТУ. -2013.-№3(52).-С. 24-31.
В других изданиях:
7. Филиппова Е.В. Синтез оптимального входного сигнала в задаче активной параметрической идентификации нелинейных непрерывно-дискретных систем / В.М. Чубич, Е.В. Филиппова // Перспективы развития информационных технологий: сборник материалов II Ежегодной всероссийской научно-практической конференции. - Новосибирск, 2010. - С. 139 - 144.
8. Филиппова Е.В. Применение методов теории планирования экспериментов при параметрической идентификации стохастических нелинейных непрерывно-дискретных систем / В.М. Чубич, Е.В. Филиппова // Актуальные проблемы электронного приборостроения: материалы 10 Международной конференции.-Новосибирск, 2010. - Т.6. - С. 85 - 93.
9. Филиппова E.B. Активная параметрическая идентификация стохастической нелинейной непрерывно-дискретной системы, содержащей релейный элемент с зоной нечувствительности // Обработка информационных сигналов и математическое моделирование: материалы Российской научно-технической конференции. - Новосибирск, 2012. -С.16-79.
10. Филиппова Е.В. Программная система активной параметрической идентификации стохастических динамических систем APIS / В.М. Чубич, О.С. Черникова, Е.В. Филиппова // Актуальные проблемы электронного приборостроения: материалы 11 Международной конференции, — Новосибирск, 2012. — Т.6. — С. 66-73.
11. Филиппова Е.В. Оценивание неизвестных параметров в задаче активной параметрической идентификации стохастических нелинейных непрерывно-дискретных систем // XXIV Международная заочная научно-практическая конференция "Технические науки - от теории к практике". - Новосибирск: СибАК, 2013.-С. 14-28.
12. Филиппова Е.В. Активная параметрическая идентификация стохастических нелинейных непрерывно-дискретных систем на примере модели маятника с трением // Сборник научных трудов НГТУ. - 2014. - № 1 (75). - С. 64 - 73.
13. Филиппова Е.В. Применение метода статистической линеаризации при активной параметрической идентификации маятника с трением / В.М. Чубич, Е.В. Филиппова // Сборник научных трудов НГТУ. - 2014. - № 2 (76). -С. 26-36.
14. Филиппова Е.В. Активная параметрическая идентификация стохастических нелинейных непрерывно-дискретных систем на примере модели с существенной нелинейностью // Сборник научных трудов НГТУ. - 2014. - № 1(75). -С. 74 - 84.
15. Филиппова Е.В. Активная параметрическая идентификация стохастических нелинейных непрерывно-дискретных систем на основе планирования эксперимента / В.И. Денисов, A.A. Воевода, В.М. Чубич, Е.В. Филиппова // XII Всероссийское совещание по проблемам управления: труды, Москва. - 2014. -С. 2795 - 2806. - Режим доступа: http://vspu2014.ipu.ru/node/8581.
Работы, зарегистрированные в Роспатент:
16. Филиппова Е.В. Программный комплекс активной параметрической идентификации стохастических нелинейных непрерывно - дискретных систем (ПК-II) / В.М. Чубич, Е.В. Филиппова // Свидетельство о государственной регистрации программы для ЭВМ №2011612718. -М.: Роспатент. - 2011.
17. Филиппова Е.В. Интерактивная программная система активной параметрической идентификации стохастических динамических систем (APIS 1.0) / В.М. Чубич, О.С. Черникова, Е.В. Филиппова // Свидетельство о государственной регистрации программы для ЭВМ №2012617399. - М.: Роспатент. - 2012.
Отпечатано в типографии Новосибирского государственного технического университета 630073, г. Новосибирск, пр. К. Маркса, 20, тел./факс: (383) 346-08-57 формат 60x84 1/16, объем 1,5 пл., тираж 100 экз. заказ №38 подписано в печать 8.12.2014 г.
-
Похожие работы
- Активная параметрическая идентификация стохастических динамических систем на основе планирования эксперимента
- Активная идентификация стохастических линейных непрерывно-дискретных систем
- Активная параметрическая идентификация стохастических линейных дискретных систем
- Планирование D-оптимальных входных сигналов для стохастических линейныхдискретных систем
- Активная идентификация для стохастических динамических систем, описываемых моделями в пространстве состояний
-
- Системный анализ, управление и обработка информации (по отраслям)
- Теория систем, теория автоматического регулирования и управления, системный анализ
- Элементы и устройства вычислительной техники и систем управления
- Автоматизация и управление технологическими процессами и производствами (по отраслям)
- Автоматизация технологических процессов и производств (в том числе по отраслям)
- Управление в биологических и медицинских системах (включая применения вычислительной техники)
- Управление в социальных и экономических системах
- Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей
- Системы автоматизации проектирования (по отраслям)
- Телекоммуникационные системы и компьютерные сети
- Системы обработки информации и управления
- Вычислительные машины и системы
- Применение вычислительной техники, математического моделирования и математических методов в научных исследованиях (по отраслям наук)
- Теоретические основы информатики
- Математическое моделирование, численные методы и комплексы программ
- Методы и системы защиты информации, информационная безопасность