Файл: Уткин, В. И. Скользящие режимы и их применения в системах с переменной структурой.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 19.10.2024

Просмотров: 130

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

§ 5]

ОПТИМИЗАЦИЯ ПРИ НАЛИЧИИ ОГРАНИЧЕНИЙ

249

 

Синтез управляющего устройства следует начать с вы­

бора управления и, а затем, следуя процедуре метода иерархии управлений, выбрать потом Um-i и т. д. вплоть

/' до и{.

Рассмотрим теперь ограничения

типа неравенств

M s ) < 0

(i = l , .

. . , Z) .

(12.38)

Введем дополнительные координаты zx, . . ., z, и, считая ихТтакже входными параметрами, применим описанный в этом параграфе метод для нахождения минимума функ­ ции / (х) при наличии ограничений типа равенств

h\ (х, ъ) = hi (х) + z4 •— 0

(Z = 1,. . . , Z).

(12.39)

Очевидно, что решение этой задачи совпадает с решением задачи без ограничений. Действительно, если х* — точка минимума функции / (х), то величины z; будут определены

таким образом, чтобы /г; (х*) = — z ,, т. е. поверхности.

hi (х, z*) = 0 в пространстве х, z пройдут через точку х*. Может оказаться, что точка х* лежит в запрещенной нера­ венствами (12.39) области. В связи с этим нужно преду­ смотреть в системе элементы, которые не допустили бы отрицательных значений координат zu так как при выпол­ нении условий (12.39) это приведет к нарушению органичений (12.38). Такой подход может быть реализован в си­ стеме, описываемой уравнениями

х = кхи + Bhuh,

(12.40)

2 = kzu -f- BhUh + uz,

где z — вектор с компонентами zl5 . . ., z,, матрицы Bh,

Bh, n- и Z-мерные векторы k x и k z, скалярное и векторное управления и и и'1выбираются так, чтобы решить задачу оптимизации при наличии ограничений (12.39), которую мы уже рассмотрели. Компоненты Z-мерного вектора пг претерпевают разрывы на плоскостях z; = 0:

Mz при Zi < 0,

0 при Zi^> 0,

(12.41)

 

М - > max (kfu + 2 b'-fli-j, i = l,...,Z,

(12.42)

..

h

3=1

 

, и, Uj


250

ПРИМЕНЕНИЕ СКОЛЬЗЯЩИХ РЕЖИМОВ

СГЛ. XII

к\, btf — элементы вектора kz и матрицы B"h, и? — компо­ ненты вектора uh. Условие (12.42) означает, что положи­ тельная величина Мг всегда превосходит любой элемент

вектора кги -}- Bh.nh, и из этрго условия следует, что в разрешенной области управление иг на движение не влияет.

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

поверхностях hi = 0, попадут на одну или несколько плоскостей zt = 0, и при выполнении условия (12.43) на пе­ ресечении этих плоскостей возникает скользящий режим. В результате движения в скользящем режиме, так же как и в задаче с ограничениями типа равенств, будет най­ ден условный экстремум на границе допустимой области. Если на координаты системы наложены ограничения обоих типов (12.30) и (12.38), то для решения следует использо­ вать оба алгоритма одновременно.

Для того чтобы гарантировать сходимость всех приве­ денных здесь алгоритмов, нужно сделать соответствующие предположения о виде оптимизируемой функции и о функ­ циях, задающих область допустимых значений входных параметров, например, ограничиться рассмотрением лишь выпуклых функций.

§6. Обсуждение метода оптимизации

Вэтом параграфе мы кратко обсудим возможности при­ менения алгоритмов с постоянной и переменной скоростью поиска для нестационарных объектов, а также различные способы организации многомерного поиска иа основе ис­ пользования специфических особенностей этих алгоритмов.

Поиск экстремальной точки услоясняется в случае, когда координаты этой точки и вид нелинейной характе­ ристики изменяются во времени. Это обусловлено тем, что для нестационарной характеристики затруднено измерение компонент градиента (или знаков каких-либо его проек­ ций). Попытаемся с помощью алгоритма (12.3) осуществить оптимизацию нестационарного объекта, описываемого



§ 6]

ОБСУЖДЕНИЕ МЕТОДА ОПТИМИЗАЦИИ

251

уравнением

 

 

У = / (®. t)

(12.43)

^предположении, что в любой момент времени характери­ стика имеет единственный минимум в точке х*, у*, а вели­ чина df/dt ограничена при любых х и t. Задача состоит в построении системы, обеспечивающей равенство выходной величины меняющемуся во времени экстремальному зна­ чению. Скорость изменения величины у* не превосходит максимальное значение величины df/dt *). Поиск миниму­ ма осуществляется за счет скользящего режима, во время которого выходная величина у отслеживает задающее воз­ действие g (t), монотонно убывающее со скоростью р. Оче­ видно, для того чтобы координата g (или равная ей коор­ дината у) «была способна догнать» изменяющую свое положение точку экстремума, должно выполняться ус­ ловие

а/

(12.44)

Р > dt

Запишем теперь условия возникновения скользящего ре­ жима, во время которого осуществляется такая «погоня». Для этого нужно воспользоваться уравнением относитель­ но рассогласования е = g у, в котором в отличие от (12.6) должна быть учтена нестационарность характери­ стики (12.43):

в = - Р ~ 4 !г А si§n М ~ 4 t~ ■

(12.45)

Из (12.45) получаем аналогичное (12.5) условие возникно­ вения скользящего режима для алгоритма с постоянной скоростью воздействия:

А

df.

>

(12.46)

дх

Для алгоритма с переменной скоростью (12.19) после на­ рушения скользящего режима величина р становится рав­ ной нулю, поэтому условием его существования согласно

df (х*, i)

df (x'J)

, или с учетом

*) Действительно, у* = — ^

+

dt

df

d(x\t)

 

 

условия -д~г = 0 получаем у* =

---- щ-----

 

 


252

ПРИМЕНЕНИЕ

СКОЛЬЗЯЩИХ РЕЖИМОВ

[ГЛ. XII

(12.45)

будет неравенство

 

 

и„

а/

(12.47)

 

дх > dt

Неравенствами (12.46) и (12.47) можно воспользоваться для оценки точности поиска экстремума рассмотренных здесь алгоритмов оптимизации в случае нестационарного объекта. За счет увеличения коэффициентов А и и0 можно уменьшить размер области, в которой срывается скользя­ щий режим и нельзя гарантировать движение к экстре­ муму.

В заключение отметим те возможности построения си­ стем многомерного поиска, которые появляются за счет использования усредненного значения уравнения цср. Как мы выяснили, при фиксированном направлении поиска но мере приближения к условному экстремуму величина ггср стремится к одному из своих предельных значений: а0 или — и0. Этой информацией можно воспользоваться для непрерывного изменения направления поиска, например, следующим образом:

& = T(ucp,k, t),

где к — вектор направления поиска, у — вектор-функ­ ция, зависящая от иср таким образом, чтобы при значени­ ях цср, по модулю, близких к и0, скорость изменения к увеличивалась, и близких к нулю — уменьшалась. Это приведет к тому, что в системе будет наблюдаться тен­ денция к смене направления поиска по мере приближе­ ния к условному экстремуму и большая часть времени движение будет происходить по направлениям, близким к градиенту*).

Изменение направления за счет измерения иор можно осуществлять и случайным образом. Например, в момент времени, когда начинает выполняться неравенство (12.29), в каждом канале параметры кь вектора к выбираются по какому-либо случайному закону. Очевидно, что в такой системе, у которой на каждом шаге решается одномерная детерминированная задача, также будет реализовано движение к экстремуму. Существенная особенность этого

*) Функции у следует выбрать таким образом, чтобы компонен­ ты вектора к были ограниченными, например, функциями вида sin Ш, у которых параметр о. растет при приближении |и ср|к и0.