Уточнение коэффициента сжатия для внешней оценки предельного множества 0-управляемости линейной дискретной системы с ограниченным управлением

3

Аннотация

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

Общая информация

Ключевые слова: линейная дискретная система, множество управляемости, множество достижимости, принцип сжимающих отображений, коэффициент сжатия

Рубрика издания: Методы оптимизации

Тип материала: научная статья

DOI: https://doi.org/10.17759/mda.2024140408

Получена: 29.10.2024

Принята в печать:

Для цитаты: Симкина А.В. Уточнение коэффициента сжатия для внешней оценки предельного множества 0-управляемости линейной дискретной системы с ограниченным управлением // Моделирование и анализ данных. 2024. Том 14. № 4. С. 115–128. DOI: 10.17759/mda.2024140408

Полный текст

Введение

При решении задач управления динамическими системами нередко приходится учитывать различные ограничения, связанные с техническими аспектами изучаемой системы. Такого рода ограничения приводят к тому, что система из заданного начального состояния может быть переведена в ограниченное множество терминальных состояний даже при бесконечном временном горизонте. Данный факт делает актуальным исследование не только вопросов достижимости и управляемости различных динамических систем, но и разработку методов построения и оценивания предельных множеств достижимости и управляемости для произвольной системы управления. Кроме того, множества управляемости и достижимости могут быть использованы в ряде задач оптимального управления для формирования позиционного управления [1] для систем с дискретным временем.

На текущий момент по данной тематике можно выделить два основных направления: исследование отдельных состояний на управляемость [2-5] и геометрические методы построения множеств управляемости и достижимости [6-9].Так, при исследовании нелинейных систем удается получить только общие свойства множеств управляемости [2] либо их оценки [8,9]. Для случая линейных уравнений динамики по состоянию и управлению оказывается возможно построение более конструктивных результатов для различных классов систем: периодических [10], переключаемых [3], с положительным управлением [6]. Наиболее строгие результаты сформулированы для случая компактных и выпуклых ограничений на значения управления [1,7], допускающие даже описание предельных множеств достижимости и управляемости [4,5,11].

В [12] для линейных дискретных систем со скалярным управлением, на которое наложено суммарное ограничение 1-го порядка, показано, что в случае устойчивых систем возможно явным образом найти предельное множество достижимости, представляющее собой выпуклый, симметричный относительно нуля многогранник. Для ограничений более высокого порядка описание предельных множеств достижимости и 0-управляемости получено посредством использования опорных полупространств [13].

Существенным недостатком этих методов является невозможность заранее определить точность построенных оценок. В данной статье рассматривается развитие принципиально нового подхода к численному моделированию предельных множеств управляемости на основе принципа сжимающих отображений, который был предложен в [11]. Замыкание предельного множества управляемости является неподвижной точкой сжимающего отображения заданного в пространстве Хаусдорфа, однако ранее не было способа определить оптимальное значение шага квантования, определяюшего значение коэффициента сжатия. В данной статье проведён численный анализ зависимости погрешности внешней оценки предельного множества 0-управляемости от выбранного шага квантования при ограниченных вычислительных ресурсах, что позволяет определить оптимальное значение данного параметра, характеризующего наиболее точную оценку предельного множества 0-управляемости.

Постановка задачи

Рассматривается линейная дискретная система с ограниченным управлением ( A , U ) :
x ( k + 1 ) = Ax ( k ) + u ( k ) , x ( 0 ) = x 0 , u ( k ) U , k N { 0 } , ( 1 )
где x ( k ) R n – вектор состояния системы, u ( k ) R n – управляющее воздействие, A R n × n – матрица системы (1), U R n – множество допустимых значений управлений. Предполагается, что U – выпуклый компакт, 0 U .
Для произвольного N N { 0 } обозначим через X ( N ) R n множество 0-управляемости системы (2) за N шагов, т.е. множество тех начальных состояний, из которых систему (1) возможно перевести в 0 за N шагов посредством выбора допустимых управляющих воздействий:
X ( N ) = { { x 0 R n : u ( 0 ) , , u ( N 1 ) U : x ( N ) = 0 } , N N , { 0 } , N = 0. ( 2 )
Требуется построить наилучшую внешнюю оценку предельного множества 0-управляемости X - множества тех начальных состояний, из которых систему ( A , U ) можно перевести в начало координат за любое конечное число шагов:
X = { x 0 R n : N N , u ( 0 ) , , u ( N 1 ) U : x ( N ) = 0 }

С учетом (2) также справедливо представление

X = N = 0 X ( N ) . ( 3 )

Известные теоретические результаты

Исследование в данной статье базируется на следующих известных утверждениях.

Обозначим через K n множество всех компактов в R n , а через ρ H – расстояние Хаусдорфа [14]:
K n = { X R n : X компакт } ,
ρ H ( X , Y ) = max \{ x X inf y Y || x y || ; y Y inf x X || x y || ; \}
Теорема 1. [11, теорема 2] Пусть все собственные значения матрицы A R n × n по модулю строго больше 1, семейство { X ( N ) } N = 0 определяется соотношениями (2), множество X определяется соотношением (3), отображение T : K n K n имеет вид
T ( X ) = A 1 X + ( A 1 U ) . ( 4 )

Тогда


  1. существует M N такое, что отображение T M = T T T M является сжимающим с некоторым коэффициентом сжатия α [ 0 ; 1 ) ;

  2. X ¯ - единственная неподвижная точка отображения T в пространстве ( K n , ρ H ) ;
  3. справедлива оценка

ρ H , X ( NM ) α N 1 α ρ H ( X ( M ) , { 0 } ) .

Внешняя оценка предельного множества 0-управляемости на основе принципа сжимающих отображений представлена в следующей теореме.

Теорема 2. [11, теорема 3]. Пусть все собственные значения матрицы A R n × n по модулю строго больше 1, семейство { X ( N ) } N = 0 определяется соотношениями (2), множество X определяется соотношением (3), величина M N выбрана так, чтобы T M было сжимающим отображением с коэффициентами сжатия α 1 , α [ 0 ; 1 ) , которые ассоциированы с нормами || · | | 1 , || · | | в пространстве R n соответственно. Тогда
  
Теорема позволяет строить оценки с любой наперёд заданной точностью R p . Погрешность зависит от выбора шага квантования M и параметра p пространства R p n , который определяет норму, ассоциированнyю с нормой пространства Хаусдорфа K n . В качестве параметров p рассматриваем 1 и , так как в этом случае оценки будут представлять собой многогранники. Параметр M влияет на подсчёт коэффициента сжатия α p и . Коэффициент сжатия α p рассчитывается как операторная норма матрицы A M и зависит от выбора шага квантования M :
( 5 )
Известны три аналитические формулы вычисления коэффициентов сжатия α 1 , α [14]:
 
Зафиксируем значение N max N . Целью работы является минимизация погрешности внешней оценки предельного множества 0-управляемости от параметра M при ограничении   то есть следует решить следующую оптимизационную задачу:
( 6 )

Анализ результатов численного моделирования

В общем случае решить задачу (6) не представляется возможным. По этой причине выбор оптимального значения M будем осуществлять на основе анализа экспериментальных данных.
Рассмотрим на примере двумерной системы с собственным значением 1.56 кратности 2 актуальность поставленной задачи (6), сравнив оценки для различных значений параметра M . Пусть
 

 

а) p = 1 , M = 1 , α 1 = 0.9615 , N max = 30
б) p = 1 , M = 3 , α = 0.6585 , N max = 30
Рис. 1. Внутренняя оценка X красным цветом, внешняя оценка X зелёным цветом
Как видно из Рис. 1, выбор значения M влияет на погрешность внешних оценок предельного множества 0-управляемости. Истинное предельное множество 0-управляемости лежит в зазоре между внутренней оценкой (множества 0-управляемости за N шагов) и внешней оценкой. При M =3 точность оценивания оказывается значительно выше, чем при M =1, что определяет целесообразность решения задачи (6).

Рассмотрим системы разной размерности с различными типа собственных значений матрицы системы.

 

Пример 1. Пусть

 
Матрица A 1 имеет действительные собственные значения λ 1 = 5.27 и λ 2 1.04 . Рассмотрим зависимость погрешности R p от выбора значения   при N max = 100.
а) p = 1 , M = 1 , α 1 = 0.997
б) p = , M = 4 , α = 0.992

 

Рис. 2. Зависимость R p от выбора M для ( A 1 , U 1 ) .
В случае с p = 1 отображение T M становится сжимающим, начиная с M = 1 , а в случае p = - начиная с M = 4. Следовательно, для Рис. 2(б) параметры M < 4 исключены. Для Рис. 2(а) для сохранения масштаба исключены из рассмотрения параметры M = 1 и M = 2.
Проверим, есть ли зависимость результатов численного моделирования от выбора множества допустимых значений управлений U . Для этого рассмотрим при той же матрице A 1 следующее множество U 2 :
( 7 )

Аналогичные численные расчеты представлены на Рис. 3.

 

а) p = 1
б) p =

 

Рис. 3. Зависимость R p от выбора M для ( A 1 , U 2 ) .
Результаты для системы ( A 1 , U 2 ) идентичны результатам для системы ( A 1 , U 1 ) .

Пример 2. Пусть

.
Матрица A 2 имеет коплексно-сопряженные собственные значения λ 1 = 0.55 + 1.21 I и λ 2 = 0.55 1.21 I . Рассмотрим зависимость погрешности R p от выбора значения .

 

а) p = 1 , M = 1 , α 1 = 0.994
б) p = , M = 1 , α = 0.994
Рис. 4. Зависимость R p от выбора M для ( A 2 , U 1 ) .
В случае с p = 1 и p = отображение T M становится сжимающим, начиная с M = 1. Для сохранения масштаба на Рис. 4(а) параметры M < 4 исключены, а для Рис. 4(б) для сохранения масштаба исключены из рассмотрения параметры M = 1 , M = 2 , M = 3.
Проверим, есть ли зависимость результатов численного моделирования от выбора множества допустимых значений управлений U . Для этого рассмотрим при той же матрице A 2 множество управляющих воздействий U 2 (7).

Аналогичные численные расчеты представлены на Рис. 5.

а) p = 1
б) p =
Рис. 5. Зависимость R p от выбора M для ( A 2 , U 2 ) .
Результаты для системы ( A 2 , U 2 ) идентичны результатам для системы ( A 2 , U 1 ) .

Пример 3. Пусть

 
Матрица A 3 имеет единственное собственное значение кратности 2 λ 1 = 1.51 . Рассмотрим зависимость погрешности R p от выбора значения .
а) p = 1 , M = 1 , α 1 = 0.99
б) p = , M = 1 , α = 0.99
Рис. 6. Зависимость R p от выбора M для ( A 3 , U 1 ) .
В случае с p = 1 и p = отображение T M становится сжимающим, начиная с M = 1. Для сохранения масштаба на Рис. 6 параметры M < 4 исключены.
Проверим, есть ли зависимость результатов численного моделирования от выбора множества допустимых значений управлений U . Для этого рассмотрим при той же матрице A 3 множество управляющих воздействий U 2 (7).

Аналогичные численные расчеты представлены на Рис. 7.