Научная статья на тему 'O непараметрическом управлении линейной динамической системой'

O непараметрическом управлении линейной динамической системой Текст научной статьи по специальности «Математика»

CC BY
157
34
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
НЕПАРАМЕТРИЧЕСКАЯ ОЦЕНКА / ОЦЕНКА ОБРАТНОГО ОПЕРАТОРА / РЕГРЕССИЯ / МОДЕЛИРОВАНИЕ / УПРАВЛЕНИЕ / ИДЕНТИФИКАЦИЯ / NONPARAMETRIC ESTIMATION / ESTIMATION OF THE REVERSE OPERATOR / REGRESSION / MODELING / CONTROL / IDENTIFICATION

Аннотация научной статьи по математике, автор научной работы — Козин Роман Евгеньевич, Медведев Александр Васильевич

Исследуется задача управления линейной динамической системой в условиях непараметрической неопределенности. Вид уравнения, описывающего процесс, неизвестен. Предлагается оценка обратного оператора динамического процесса как алгоритм управления. Построение непараметрической модели динамической системы осуществляется на основании его переходных характеристик. Приводятся результаты исследования непараметрического алгоритма управления линейной динамической системой методом статистического моделирования.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

ABOUT NONPARAMETRIC CONTROL OF A LINEAR DYNAMIC SYSTEM

The paper considers a problem of control of linear dynamic system in conditions of nonparametric uncertainty. A type of equation describing the process, is indeterminate. Estimation of reverse operator of the dynamic process as the algorithm of control is offered. A nonparametric model of a dynamic system is realized on the basis of its transfer features. The results of the research of the nonparametric algorithm of control by a linear dynamic system using the method of statistic modeling.

Текст научной работы на тему «O непараметрическом управлении линейной динамической системой»

Следует обратить внимание на эффективность использования непараметрических моделей и алгоритмов в интеллект-системах управления и принятия решений для предприятий и отраслей с непрерывным характером технологического процесса.

Библиографическая ссылка

1. Медведев А. В. О моделировании организационных процессов // Вестник Сиб. гос. аэрокосмич. ун-т им. акад. М. Ф. Решетнева : сб. науч. тр. / под ред. проф. Г. П. Белякова. Вып. 1. Красноярск, 2000.

Рис. 7. Система управления с идентификатором D. A. Ignatyev, A. N. Sergeev NONPARAMETRIC MODELING OF ORGANIZATIONAL PROCESSES

Some modeling and managing problems of organizational systems under conditions of uncertainty are discussed in the article. Some peculiarities of organizational processes which take place in different technical and technological objects are mentioned in comparison with other processes. Nonparametric model of organizational systems and decision-making algorithms when information is not complete is offered.

Keywords: non-parametric estimation, model, identification, a priory information, organizational processes, decision making.

© Игнатьев Д. А., Сергеев А. Н., 2010

УДК 62.501

Р. Е. Козин, А. В. Медведев О НЕПАРАМЕТРИЧЕСКОМ УПРАВЛЕНИИ ЛИНЕЙНОЙ ДИНАМИЧЕСКОЙ СИСТЕМОЙ

Исследуется задача управления линейной динамической системой в условиях непараметрической неопределенности. Вид уравнения, описывающего процесс, неизвестен. Предлагается оценка обратного оператора динамического процесса как алгоритм управления. Построение непараметрической модели динамической системы осуществляется на основании его переходных характеристик. Приводятся результаты исследования непараметрического алгоритма управления линейной динамической системой методом статистического моделирования.

Ключевые слова: непараметрическая оценка, оценка обратного оператора, регрессия, моделирование, управление, идентификация.

При управлении динамическими системами обыч- ботаны методы анализа и синтеза систем автоматиче-

но предполагается известным уравнение объекта либо ского регулирования и управления. В теории автома-

его передаточная функция с точностью до вектора тического регулирования и управления, когда нет ма-

параметров. В этом случае достаточно хорошо разра- тематического описания линейного динамического

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

Постановка задачи. Пусть динамический процесс относится к классу линейных. Кроме того, имеется возможность постановки эксперимента по «снятию» переходных характеристик объекта. Ясно, что эксперимент по «снятию» весовой функции системы провести, чаще всего, невозможно, из-за трудностей «подачи» на вход объекта дельта-функции. Заметим, что весовая функция объекта П(Г) - производная переходной функции Щ), т. е. П({) = к \ (Г) .

Известно, что для линейного динамического объекта выход объекта х(0 можно представить в виде оператора х(7) = А[и(/)], где и(0 - входное воздействие; А - линейный оператор [1]. Если для линейного оператора А существует обратный оператор А-1, то А~1А = I, где I - единичный оператор. В этом случае и([) = А_1[х^)]. Если х^) = х *(0, где х *({) - желаемая траектория х(0, то алгоритм управления примет вид

и *(0 = А_1[х *(0], (1)

где и *({) - управление, которое приводит объект в состояние х *({). Можно считать, что в этом случае и *(/) - идеальное управление. В дальнейшем такой регулятор будем называть и-регулятором.

Непараметрический и-регулятор. Известно, что линейный оператор А можно описать следующим функционалом при нулевых начальных условиях (интеграл Дюамеля) [1]:

t

х^) = А[и(^] = |-х)и(х^х , (2)

0

где П(Г) - весовая функция системы.

Известно, что оператор, обратный линейному оператору (2), имеет вид [2]:

t

и^) = А-1 [х^)] = | - х)х(х^х , (3)

0

где у^) - весовая функция в направлении «выход-

вход». Таким образом, если х(0 = х*((), то и-регулятор будет иметь вид

и *^) = А '[х * ^)] = J v(t - х)х * (х^х . (4)

0

Однако ясно, что оператор А неизвестен, соответственно, не может быть найден и оператор А-1. В данной ситуации целесообразно использовать в качестве модели (2) непараметрическую модель линейной динамической системы [2]: t

хм(0 ^кы^-х,хм,4)и(х^х , (5)

0

где кы ^ -х, х„, ) - оценка весовой функции системы, а х„ = (х1,...,хя) и Тя = (^,...,tN) - временные векторы.

Переходную характеристику в направлении «выход-вход» будем «снимать» на модели (5). По видимому, впервые эта идея была высказана в [3], т. е. xN^) = 1^). В итоге, получим выборки ип = (и1,...,ип)

и = (А,...,tn) - временные векторы. Для удобства дальнейшего изложения введем обозначение ип = юи = (ю1,...,юи), подчеркивая тем самым, что

йи - значение управляющего воздействия при условии, что х^1 (^ = Щ). Тогда, оценка и-регулятора примет вид

t

ип (t) = Jv„ (t -х)х *(х)dх . (6)

0

В качестве оценок весовых функций hN (^ и уN (t) в дальнейшем используются непараметрические статистики.

Непараметрические оценки и-регулятора. Пусть после эксперимента имеем выборку наблюдений {х. = к1, tj}, i = 1, N , где N - объем выборки; к1 - наблюдаемое значение выходной переменной объекта

х(Г) при и(()=1(Г) в момент времени tj.

Для оценки переходной функции по выборке наблюдений воспользуемся непараметрической оценкой вида

к (t)=&ф( %)/£ ф(±.), (?)

j=l / /=1

где kN (?) - оценка переходной функции в момент времени t по выборке объемом N ф(-) - колоколообразная функция и параметр размытости CN удовлетворяют некоторым условиям сходимости [4].

В качестве оценки весовой функции может быть использована разностная оценка весовой функции:

к «=£а>( % )Д ф( %), (8)

/=1 / j=l

г Щ +Дt) - ) . —

где п. =—!------------—, I = 1, N, и непараметриче-

Дt

ская оценка весовой функции:

hN (') = ^ ’(ґ) =

&®'( £)]х ф( * )-

X».®(Є )]Е®' (£ )/(Х®( Ст)].

/=0

N

(9)

Для выражения (9) критерий оптимальности выбора параметра размытости принимает следующий вид:

-- ( <, У

(10)

W(CN ) = N X К -{ hN ('■, CN )

V 0

Оценив весовую функцию объекта, мы построили оценку оператора, т. е. модель объекта в виде (5). Используя построенную модель, найдем обратную переходную функцию объекта. Для этого запишем модель вида (5) в дискретном виде:

х[і] = Х^і - j]u[і]Ді,

І=0

(11)

где х[г], А [г], и [г] - значения функций х(/), А((), и($) в момент времени ^. Фиксируя на выходе функцию Хэвисайда (х[г] = 1[г]), найдем реализацию

и [г] = ю[г]:

1[г] = = XАР - +А[0]о>ИД, (12)

]=0 j=0

ю[0] = 1/ ^0]Д,

юр] = 1 1 < Д 1 1 і і 3) <

Вычислительные соотношения (13) дают выборку переходной характеристики объекта в направлении «выход-вход». Непараметрическая оценка переходной функции в направлении «выход-вход» или «обратной» переходной функции имеет вид:

<о = х а ф о- )/Х ф( С:).

(14)

Производная от этой функции есть весовая функция в направлении «выход-вход», или «обратная» весовая функция. Оценка производной «обратной» переходной функции через конечные разности имеет вид

» , (15)

і = 1

„ (Ь^1 +Д0 -ю(^) . —

где V,. = —^, г = 1,п .

Дt

Непараметрическая оценка «обратной» весовой функции v(t) имеет вид

Уп (І) = Юп '(') =-

Х»,ф • (^ ))ЕФ( С)-

1 ) і=1

X »іф( 'і )]Х ф'( ч)

X ф( С1)

(16)

Непараметрическая оценка (6) (^-регулятор) будет иметь вид

k

u(tk) = Х^у^ ь)X*(^)Дt. (17)

j=0

Численные исследования. В качестве объекта исследования рассмотрим динамический объект, поведение которого описывается дифференциальным уравнением первого порядка:

dx(')

а1-Ь а0 х(') = аи(').

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

d'

(18)

где а1 = 1, а0 = 1, а = 1.

Переходная функция системы - k (Г) = 1 - е~‘, а весовая функция имеет вид А({) = k '(t) = е. «Обратная» переходная функция - w(t) = 8^) + 1(t). Ее дискретный аналог с шагом дискретизации Дt = 0,05 представлен на рис. 1. Обратная весовая функция -v(t) = w '(t) = 8 '^) + 8(t), дискретный аналог которой с шагом дискретизации Дt = 0,05 представлен на рис. 2.

Рис. 1. мі(і) в дискретном виде, первые 10 тактов

Рис. 2. v(і) в дискретном виде, первые 10 тактов

Управление для задания х*(і) = sign(sin(і/4)) представлено на рис. 3, реакция объекта на это управление, совпадающая с заданием, представлено на рис. 4.

Управление для случайного задания (случайный сигнал в области [-1; 1]) и реакция объекта на это

2

п

п

2

управление, совпадающая с заданием, представлены на рис. 5 и рис. 6, соответственно.

и *(!)

---------------------—

х(?) = х *(0

-1 ------------------------1^--------------------------------------------—

00,61,422,63,54,455,66,477,68,59,4 10,5 11,8 13 14 15 16 17 18 19

00,61,52,433,64,55,466,67,58,499,6 10,7 12 13 14 15 16 17 18 19

Рис. 3. Управление для задания х*(1)= sign(sm(t/4))

— -г * I

Рис. 4. Выход объекта

Теперь вернемся к исходной постановке задачи, где в качестве исходной информации используем выборку наблюдений входной и выходной величины. Решая численным методом (методом Рунге-Кутта) уравнение (18), сгенерируем выборку наблюдений, подав на вход функцию Хэвисайда.

Получим выборку переходной характеристики объекта объемом N. В данном случае объем выборки составил N = 400 точек на временном интервале [0; 20], шаг дискретизации Дt = 0,05. Для получения переходной функции по выборке используется непараметрическая оценка (7). Для решения «проблемы концов» при непараметрическом оценивании функции, исходная выборка дополняется десятью точками на концах интервала. Полученный результат представлен на рис. 7.

О 0,1 0,2 0,35 0,5 0,65 0,8 0,95 1,1 1 ,25 1,4 1,55 1,7 1,85 2 2,1 2,2 2,35

Рис. 5. Управление для случайного задания

/ г(0 = зс*(0

0 0,1 0,25 0,40,50,6 0,75 0,9 1 1,1 1,25 1,41,5 1,65 1,8 1,95 2,12,22,3 2,45

Рис. 6. Выход объекта

I

I

г

Рис. 7. Исходная выборка наблюдений и построенная непараметрическая оценка переходной функции

Рассмотрим два способа: оценивание через конечные разности и производную непараметрической оценки. В дальнейшем, будем приводить вычислительные результаты, полученные в случаях использования выражений (8) и (9), в сравнительной форме.

Оценки весовой функции для выражений (8) и (9) представлены на рис. 8. «Обратная» переходная функция представлена рис. 9.

Рис. 8. Весовая функция системы. Первые 200 тактов

через(8)

\ чег ез (9)

і

0,15 0,2 0,25 0,3 0,35 0,4

Рис. 9. Обратная переходная функция системы. Первые 10 тактов

Имея обратную переходную функцию системы, найдем обратную весовую функцию системы (рис. 10).

Рис. 10. Обратная весовая функция системы, первые 10 тактов

Получив оценку обратной весовой функции системы, мы построили оценку обратного оператора системы в виде (8). Оценка обратного оператора системы представляет собой регулятор системы. В качестве задания возьмем три траектории: х*(!) = вт(!), х*(!) = 81§п(8т(!/4)), случайный сигнал в диапазоне [-1; 1]. Графические результаты рассчитанного управляющего сигнала и реакции объекта в сравнении с заданием приведены на рис. 11-16.

Рис. 11. Управление для задания х*(') = sin(і). Первые 200 тактов:

I - алгоритм через аналитические оценки производных; II - алгоритм через конечные разности

Рис. 12. Выход объекта и задание. Первые 200 тактов: I - алгоритм через аналитические оценки производных; II - алгоритм через конечные разности; III - задание х*(і) = 8іп(і)

Рис. 13. Управление для задания х*(') = sign(sin(і/4)).

Первые 200 тактов:

I - алгоритм через аналитические оценки производных; II - алгоритм через конечные разности

Рис. 14. Выход объекта и задание. Первые 200 тактов: I - алгоритм через аналитические оценки производных; II - алгоритм через конечные разности; III - задание х*(і) = sign<sin<і/4))

0 0,050,1 0,20,25 0,30,35 0,450,50,55 0,65 0,7 0,75 0,8 0,90,95 00,61,52,433,64,55,466,77,68,59,410,5 11,3 13 14 15 16 17 18 19

Рис. 15. Управление для случайного задания. Рис. 17. Точки выборки и восстановленная

Первые 20 тактов переходная функция

приведены на рис. 17-19. Рис. 18. Выход объекта и задание. Первые 50 тактов

Рис. 19. Выход объекта и задание х*(!) = зт(!)

Рис. 20. Реакция объекта в сравнении с заданием x*(t) = sin(t)

Рис. 21. Выход объекта и задание. Первые 50 тактов

Результаты статистического моделирования в случае наличия аддитивной помехи 10 % с нормальным законом распределения в выходном канале измерения приведены на рис. 20, 21.

Библиографические ссылки

1. Заде Л., Дезоер Ч. Теория линейных систем. М. : Наука, 1970.

2. Куликовский Р. Оптимальные адаптивные процессы. М. : Наука, 1967.

3. Medvedev A. V. Identification and control for linear Dynamic System of unknown Order // Optimization Techniques : IFIP Technical Conf. Berlin-Heidelberg-New York, 1975. P. 48-55.

4. Медведев А. В. Теория непараметрических систем. Общий подход // Вестник СибГАУ. Вып. 3. Красноярск, 2008.

R. E. Kozin, A. V. Medvedev

ABOUT NONPARAMETRIC CONTROL OF A LINEAR DYNAMIC SYSTEM

The paper considers a problem of control of linear dynamic system in conditions of nonparametric uncertainty. A type of equation describing the process, is indeterminate. Estimation of reverse operator of the dynamic process as the algorithm of control is offered. A nonparametric model of a dynamic system is realized on the basis of its transfer features. The results of the research of the nonparametric algorithm of control by a linear dynamic system using the method of statistic modeling.

Keywords: nonparametric estimation, estimation of the reverse operator, regression, modeling, control, identification.

© Козин Р. Е., Медведев А. В., 2010

i Надоели баннеры? Вы всегда можете отключить рекламу.