О субоптимальном решении задачи быстродействия для линейной дискретной системы в случае несимметричных ограничений на управления

21

Аннотация

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

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

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

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

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

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

Получена: 16.06.2024

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

Для цитаты: Подгорная В.М. О субоптимальном решении задачи быстродействия для линейной дискретной системы в случае несимметричных ограничений на управления // Моделирование и анализ данных. 2024. Том 14. № 3. С. 63–86. DOI: 10.17759/mda.2024140304

Полный текст

 

 

Введение

Дискретный принцип максимума часто используется для решения задач оптимального управления дискретными системами в качестве необходимых, а иногда и достаточных условий оптимальности процесса. В частности, для линейных систем он является необходимым и достаточным условием [2, 11]. Принцип максимума испытывает сложности при рассмотрении вырожденных задач, то есть тех, для которых оптимальное значение достигается во внутренней точке множества достижимости [11], это приводит к вырождению траектории сопряженной системы и, как следствие, к невозможности вычислить оптимальное управление из его соотношений. Одной из таких задач является задача быстродействия, которая характеризуется дискретным критерием качества, то есть числом шагов, необходимым для перевода системы в начало координат, которое не может быть вычислено из дискретного принципа максимума.

Среди актуальных исследований на тему решения задачи быстродействия для линейных дискретных систем можно выделить следующие работы.

В [14] рассматривается смешанный функционал, включающий в том числе и время, но за счет второго слагаемого в функционале не происходит вырождения. В [16] предложен подход к решению задачи быстродействия, основанный на разреженной оптимизации множества состояний, то есть минимизации количества ненулевых элементов из множества состояний. В [18] решается задача управления путем дискретизации по Годунову дифференциального уравнения в частных производных Лайтхилла–Уильямса–Ричардса. С использованием метода дискретных сопряжений результирующая нелинейная задача оптимального управления сводится к системе градиентных вычислений.

Если время вычислено и зафиксировано, то задача обладает вырожденностью с точки зрения построения сопряженной траектории. Поэтому оказывается актуальным исследование различных подходов к регуляризации принципа максимума. В частности, в работе [9, 6] одним из таких методов регуляризации является сужение множества допустимых значений управлений для того, чтобы терминальное состояние оптимальной траектории находилось в граничной точке множества достижимости. Это приводит к возможности составить конструктивные соотношения принципа максимума, из которых может быть построен процесс. Сложностью такого подхода является численное разрешение полученных условий.

В работах [7, 8] рассматривается задача сведения соотношений регуляризованного принципа максимума к системе алгебраических уравнений для суперэллипсоидальной структуры множества допустимых значений управлений при помощи аппроксимационных методов. Суперэллипсы в качестве аппроксимирующих множеств обладают большим числом степеней свободы, чем эллипсы. Хотя существует ряд приложений данного класса множеств в прикладных и теоретических задачах [13, 15, 17], их аппарат на данный момент является плохо исследованным. Данная работа продолжает результаты [7, 8], расширяя возможности суперэллипсоидальных аппроксимаций за счет выбора центра множества в приложении к решению задачи быстродействия.

Обозначения

Будем полагать, что фазовое пространство является евклидовым пространством R n со скалярным произведением, определяемым соотношением
( x , y ) = i = 1 n x i y i .
Для произвольного r [ 1 ; + ) введем на R n норму
x r = ( i = 1 n | x i | r ) 1 r .
При r = 2 норма 2 оказывается согласованной со скалярным произведением. Значение r = 1 с точки зрения теории является допустимым, но в рамках данной статьи рассматриваться не будет, что позволяет определить число q > 1 как двойственное по Гельдеру числу r :
1 r + 1 q = 1.
Для произвольных множеств X , U R n и матрицы D R n × n через X + U будем обозначать сумму по Минковскому [12, §3 гл. I]
X + U = { x + u : x X , u U } ,
а через D U – образ множества U при воздействии на него отображения D
D U = { Du : u U } .
Через U и U обозначим множества граничных и внутренних точек U соответственно. Под cone { U } будем понимать коническую оболочку множества U [12, §2 гл. I].
Если множество U R n является выпуклым компактом, то для произвольной точки u U через N ( u , U ) обозначим нормальный конус множества U в точке u [12, §2 гл. I]:
N ( u , U ) = { p R n 0 } : ( p , u ) = max u ~ U ( p , u ~ ) } .
Элементы нормального конуса N ( u , U ) называются векторами, опорными к U в точке u . Заметим, что по построению N ( u , U ) = тогда и только тогда, когда u U . Если также верно включение 0 U , то U будем называть выпуклым телом [10, раздел 3 §1 гл IV] и для произвольного x R n введем функционал Минковского [10, раздел 3 §2 гл. III] или калибровочную функцию [12, §4 гл. I]:
M ( x , U ) = inf { t > 0 : x t U } = inf { t > 0 : x t U } .
Под строго выпуклым множеством U R n будем понимать такое множество, что для любых u 1 , u 2 U , λ ( 0 ; 1 ) верно включение λ u 1 + ( 1 λ ) u 2 U .
Будем называть суперэллипсом или суперэллипсоидальным множеством для некоторых a 1 > 0 , , a n > 0 , r > 1 множество вида
E r ( a 1 , , a n ) = { x R n : i = 1 n | x i a i | r 1 } . ( 1 )
Для краткости будем полагать a = ( a 1 , .. , a n ) T и обозначать соответствующий суперэллипс через E r ( a ) . Под diag ( a ) R n × n будем полагать диагональную матрицу, построенную из вектора a R n :
diag ( a ) = ( a 1 0 0 0 a 2 0 0 0 a n ) .

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

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

Построение оптимальных по быстродействию процессов сильно связано с аппаратом множеств 0-управляемости [5, 9].

Для произвольного N N { 0 } обозначим через X ( N ) R n множество 0-управляемости системы (2) за N шагов, т.е. множество тех начальных состояний, из которых систему (2) возможно перевести в 0 за N шагов посредством выбора допустимых управляющих воздействий:
X ( N ) = { { x 0 R n : u ( 0 ) , , u ( N 1 ) U : x ( N ) = 0 } , N N , { 0 } , N = 0. ( 3 )
Тогда согласно определению N min также справедливо представление:
N min = min { N N { 0 } : x 0 X ( N ) } . ( 4 )
При этом управление, как продемонстрировано в [4, 6], оптимально тогда и только тогда, когда для всех k = 0 , N min 1 ¯ верно включение
x ( k + 1 ) = A x ( k ) + u ( k ) X ( N min k 1 ) .
В [9] получен ряд результатов для задачи быстродействия, которые можно представить в форме принципа максимума для строго выпуклого U .
Теорема 1 ([9, теоремы 1­–2]). Пусть U R n – строго выпуклое и компактное множество, 0 U , det A 0 , класс множеств { X ( N ) } N = 0 определяется согласно (3), процесс управления { x ( k ) , u ( k 1 ) , x 0 } k = 1 N min и траектория сопряженной системы { ψ ( k ) } k = 1 N min 1 удовлетворяют соотношениям
x ( k + 1 ) = A x ( k ) + u ( k ) , u ( k ) = α arg max u U ( ( A 1 ) T ψ ( k ) , u ) , ψ ( k + 1 ) = ( A 1 ) T ψ ( k ) , x ( 0 ) = x 0 , ψ ( 0 ) N ( x 0 , α X ( N min ) ) , α = M ( x 0 , X ( N min ) ) .

Тогда

  1. 1. { x ( k ) , u ( k 1 ) , x 0 } k = 1 N min – оптимальный по быстродействию процесс системы ( A , U ) ;
  2. 2.если α = 1 , то оптимальный процесс единственный;
  3. 3. ψ ( k ) N ( x ( k ) , α X ( N min k ) ) , k = 0 , N min 1 ¯ .
С вычислительной точки зрения вопрос применения теоремы 1 сводится к определению α и ψ ( 0 ) из условий
ψ ( 0 ) N ( x 0 , α X ( N min ) ) , α = M ( x 0 , X ( N min ) ) , ( 5 )
что в случае произвольного выпуклого тела U может быть нетривиальной задачей.
В [8] представлен метод формирования субоптимального управления, основанный на использовании аппроксимации U множеством вида U ^ = B E r ( a ) , B R n × n . При этом в случае, когда верно равенство U = B E r ( a ) , условия (5) удается свести к системе алгебраических уравнений относительно ψ ( 0 ) R n { 0 } и α > 0 . Однако эффективность данного подхода снижается в случае несимметричных относительно начала координат множеств U , поскольку точность аппроксимации, в роли которой выступает мера Лебега разности двух множеств μ ( U U ) , может оказаться невысокой.

В этой статье предлагается усилить результаты, полученные в [8], рассмотрев более общий подход к аппроксимации:

U ^ = B ( E r ( a ) + u 0 ) , u 0 E r ( a ) . ( 6 )
В частности, необходимо построить эквивалентную условиям (5) систему алгебраических уравнений для частного случая (6), сформулировать основные условия ее разрешимости численно, усилить существующий метод суперэллипсоидальной аппроксимации за счет выбора точки u 0 и исследовать его на оптимальность.

Сведение условий принципа максимума к системе алгебраических уравнений

Покажем, что условия (5) можно свести к эквивалентной системе алгебраических уравнений. Для этого приведем аналитическое описание множеств 0-управляемости и некоторые свойства строго выпуклых и суперэллипсоидальных множеств.

Лемма 1 [9, лемма 1]. Пусть det A 0 , класс множеств { X ( N ) } N = 0 определяется соотношениями (3). Тогда для любого N N верно представление
X ( N ) = k = 1 N A k U .
Лемма 2 [6, лемма 3]. Пусть U R n – строго выпуклый компакт, 0 U . Тогда для любых различных u 1 , u 2 U верно
N ( u 1 , U ) N ( u 2 , U ) = .

Также из [6, леммы 5, 6] вытекает следующее утверждение.

Лемма 3. Пусть U , X R n – выпуклые компакты, u U , x X , A R n × n , det A 0 .

Тогда

  1. 1. N ( u + x , U + X ) = N ( u , U ) N ( x , X ) ;
  2. 2. N ( Ax , A X ) = ( A 1 ) T N ( x , X ) .
Лемма 3 определяет преобразование нормального конуса выпуклых множеств при невырожденном линейном преобразовании и сложении по Минковскому. С учетом леммы 1 это позволяет описать произвольный нормальный конус любого множества 0-управляемости в терминах нормальных конусов множества U или E r ( a 1 , , a n ) в случае (6). С другой стороны, лемма 2 устанавливает взаимооднозначное соответствие между опорной точкой и ее нормальным конусом для строго выпуклого множества. Если данную зависимость описать в явном виде, то можно получить алгебраические уравнения, эквивалентные условиям (5).
Введем для произвольного r > 1 биективный оператор I r : R n R n , действующий по правилу
I r ( x ) = ( sign ( x 1 ) | x 1 | r 1 , , sign ( x n ) | x n | r 1 ) T .
Также введем обозначение опорной точки для выпуклого U R n и p R n { 0 } :
x U ( p ) = arg max x U ( p , x ) .
Теорема 2. Пусть U R n – строго выпуклое и компактное множество, 0 U , det A 0 , класс множеств { X ( N ) } N = 0 определяется согласно (3). Тогда условия (5) эквивалентны равенству
x 0 α = k = 1 N min A k x U ( ( A k ) T ψ ( 0 ) ) .
Доказательство. Поскольку x 0 0 , согласно определению функционала Минковского α > 0 и верно включение x 0 α X ( N min ) . С учетом леммы 1 справедливо
x 0 α ( k = 1 N min A k U ) .
Тогда в силу определения алгебраической суммы множеств найдутся такие x 1 A 1 U , , x N min A N min U , что
x 0 α = k = 1 N min x k .

С учетом пункта 1 леммы 3

ψ ( 0 ) N ( x 0 α , X ( N min ) ) = N ( k = 1 N min x k , k = 1 N min A k U ) = k = 1 N min N ( x k , A k U ) .
x k = x A k U ( ψ ( 0 ) ) = arg max u A k U ( ψ ( 0 ) , u ) = A k arg max u ~ U ( ψ ( 0 ) , A k u ~ ) =
A k arg max u ~ U ( ( A k ) T ψ ( 0 ) , u ~ ) = A k x U ( ( A k ) T ψ ( 0 ) ) .

Таким образом

x 0 α = k = 1 N min x k = k = 1 N min A k x U ( ( A k ) T ψ ( 0 ) ) .
Теорема 2 полностью доказана.

Частный случай суперэллипсоидальных множеств

Рассмотрим частный случай (6), который характерен тем, что опорную точку для множества U можно построить в явном виде.
Лемма 4. Пусть U R n – строго выпуклое и компактное множество, u 0 R n . Тогда
1) для любого u U + u 0
N ( u , U + u 0 ) = N ( u u 0 , U ) ;
2) для любого p R n 0 } существует единственная опорная точка
x U + u 0 ( p ) = u 0 + x U ( p ) .

Доказательство. Из определения нормального конуса следует пункт 1. Рассмотрим цепочку равенств

x U + u 0 ( p ) = arg max x U + u 0 ( p , x ) = arg max x ~ U ( p , x ~ + u 0 ) + u 0 =
u 0 + arg max x ~ U ( p , x ~ ) = u 0 + x U ( p ) .
Пункт 2 доказан.

Учтем известное представление нормального конуса и опорной точки для суперэллипсоидального множества и построим их описание для случая (6).

Лемма 5 [8, лемма 5]. Пусть множество U = D E r ( a ) , где E r ( a ) определяется соотношениями (1), D R n × n , det A 0 . Тогда
1) для любого u U
N ( u , U ) = { γ ( D 1 ) T diag ( a ) 1 I r ( diag ( a ) 1 D 1 u ) R n : γ > 0 } ;
2) для любого p R n 0 } существует единственная опорная точка
x U ( p ) = D diag ( a ) I q ( diag ( a ) D T p ) diag ( a ) D T p q q 1 .
Следствие 1. Пусть U = D ( E r ( a ) + u 0 ) , где E r ( a ) определяется соотношениями (1), D R n × n , det A 0 . Тогда
1) для любого u U
N ( u , U ) = { γ ( D 1 ) T diag ( a ) 1 I r ( diag ( a ) 1 D 1 ( u u 0 ) ) R n : γ > 0 } ;
2) для любого p R n 0 } существует единственная опорная точка
x U ( p ) = D diag ( a ) I q ( diag ( a ) D T p ) diag ( a ) D T p q q 1 + D u 0 .

Доказательство. Согласно определению нормального конуса и лемме 4 пункту 1 выполняется включение

p N ( u , D ( E r ( a ) + u 0 ) ) D T p N ( D 1 ( u u 0 ) , E r ( a ) )
p ( D T ) 1 N ( D 1 ( u u 0 ) , E r ( a ) ) .

Пункт 2 следует из пункта 2 леммы 4 и пункта 2 леммы 5:

x U ( p ) = arg max x D ( E r ( a ) + u 0 ) ( p , x ) = arg max x D E r ( a ) + D u 0 ( p , x ) =
arg max x D E r ( a ) ( p , x ) + D u 0 = D diag ( a ) I q ( diag ( a ) D T p ) diag ( a ) D T p q q 1 + D u 0 .
Следствие 1 доказано.
Следствие 1 в случае (6) позволяет вычислить оптимальное управление согласно теореме 1 при выборе D = B , а в сочетании с теоремой 2 делает возможным свести условия (5) к эквивалентным алгебраическим уравнениям.
Теорема 3. Пусть U определяется согласно (6), x 0 0 , ψ ( 0 ) R n { 0 } , α > 0 . В таком случае ψ ( 0 ) и α удовлетворяет условиям (5) тогда и только тогда, когда справедливо равенство
x 0 α = k = 1 N min ( A k B u 0 + A k B diag ( a ) I q ( diag ( a ) B T ( ( A k ) T ψ ( 0 ) ) ) diag ( a ) B T ( ( A k ) T ψ ( 0 ) ) q q 1 ) .
Доказательство. Доказательство теоремы 3 следует непосредственно при подстановке в соотношение, полученное в теореме 2, выражения для опорной точки из пункт 2 следствия 1.
Система уравнений, представленная в теореме 3, имеет не единственное решение, поскольку правая часть инвариантна к домножению вектора ψ ( 0 ) на любое положительное число. Для использования численных методов можно предположить модификацию данной системы, которая имеет единственное решение.
Следствие 2. Пусть U определяется согласно (6), ψ ( 0 ) R n { 0 } , α > 0 . Тогда для любого x 0 0 существует единственное решение системы уравнений
{ x 0 = α k = 1 N min A k B diag ( a ) I q ( diag ( a ) ( A k B ) T ψ ( 0 ) ) diag ( a ) ( A k B ) T ψ ( 0 ) q q 1 + A k B u 0 , ( ψ ( 0 ) , ψ ( 0 ) ) = 1 ,

которое также удовлетворяет условиям (5).

Теорема 3 и следствие 2 в совокупности с теоремой 1 позволяют полностью решить задачу быстродействия для линейной дискретной системы в случае суперэллипсоидальной структуры множества допустимых значений управлений (6). Разрешение условий (5) согласно следствию 2 эквивалентно численному решению системы алгебраических уравнений. Одновременно оптимальный процесс и траектория сопряженной системы могут быть вычислены по рекуррентным соотношениям, представленным в теореме 1. Оптимальное управление явным образом определяется пунктом 2 следствия 1.

Внутренняя суперэллипсоидальная аппроксимация выпуклого тела

Результаты [7, 8] расширены на случай, когда множество допустимых значений управлений несимметрично. Имеет смысл рассмотреть сдвиг множества для лучшей аппроксимации, то есть подобрать центр аппроксимирующего множества.

Рассмотрим два различных способа нахождения u 0 – центр масс u 01 и Чебышевский центр u 02 . Так же в работе рассмотрен случай центра суперэллипса в начале координат u 00 .

Центром масс называется геометрическая точка, положение которой определяется распределением массы в теле [4, §10 гл. IV]. Он может быть вычислен путем численного интегрирования:

u 01 = ( I x 1 S , I x 2 S , , I x n S ) T ,

где

I x i = U x i d x 1 d x n , i = 1 , n ¯ , S = U d x 1 d x n .

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

x 0 = arg min x R n { R > 0 : max u U x u R } .

После определения центра суперэллипсоидального множества и его сдвига, задача сводится к уже рассмотренному в [7, 8].

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

Пример 1. Для системы с исходными параметрами

A = ( 0 , 10 1 ,36 0 ,55 0 ,65 ) , U = conv { ( 2 1 ) , ( 3 4 ) , ( 8 3 ) , ( 9 3 ) , ( 6 7 ) , ( 1 6 ) , ( 2 3 ) } ,
x 0 = ( 10 , 30 ) T
вычислены центры суперэллипса: центр масс u 01 = ( 3 ,59 1 ,40 ) T и Чебышевский центр u 02 = ( 3 ,67 1 ,33 ) T .

Для 3 случаев центра суперэллипса определены тензоры инерции и вычислены матрицы ориентации суперэллипса:

J 01 = ( 815 ,08 460 ,15 460 ,15 1871 ,61 ) , B 01 = ( 0 ,94 0 ,35 0 ,35 0 ,94 ) ;
J 01 = ( 637 ,74 3 ,81 3 ,81 696 ,41 ) , B 01 = ( 0 ,99 0 ,06 0 ,06 0 ,99 ) ;
J 02 = ( 638 ,10 3 ,40 3 ,40 696 ,96 ) , B 02 = ( 0 ,99 0 ,05 0 ,05 0 ,99 ) .
Ориентация множества U при разных центрах множества отражена на рис. 1.
 

Рис. 1. Исходное множество U (непрерывной линией), ориентированное B 1 ( U u 00 ) (штриховой линией), ориентированное B 1 ( U u 01 ) (штрихпунктирной линией), ориентированное B 1 ( U u 02 ) (пунктирной линией)

В качестве аппроксимируемого множества рассматриваются ориентированные многогранники B 1 ( U u 0 ) :
U rot 0 = B 1 ( U u 00 ) =
( 2 ,22 1 ,41 6 ,44 9 ,48 8 ,07 3 ,04 0 ,82 0 ,24 4 ,79 5 ,61 0 ,34 4 ,45 5 ,26 3 ,51 ) ;
U rot 1 = B 1 ( U u 01 ) =
( 5 ,74 0 ,94 4 ,11 5 ,49 2 ,76 2 ,02 5 ,34 2 ,02 5 ,34 4 ,67 1 ,25 5 ,43 4 ,76 1 ,96 ) ;
U rot 2 = B 1 ( U u 02 ) =
( 5 ,79 0 ,97 4 ,08 5 ,42 2 ,66 2 ,39 5 ,56 2 ,00 5 ,29 4 ,58 1 ,36 5 ,52 4 ,81 1 ,99 ) .
Рассматриваются следующие значения параметра r :
r { 6 5 , 4 3 ,2 ,4 ,6 } ,

для которых при решении оптимизационных задач были получены оптимальные значения параметров суперэллипсоидальной аппроксимации согласно [7, 8]:

Множество без сдвига:

r = 6 5 ; a 1 = 2 ,13 ; a 2 = 2 ,72 .

Множество со сдвигом на центр масс:

r = 2 ; a 1 = 5 ,08 ; a 2 = 4 , 86.

Множество со сдвигом на Чебышевский центр:

r = ; , a 1 = 4 ,99 ; a 2 = 4 ,88 .

Результаты аппроксимации можно увидеть на рис. 2.

Рис. 2. Исходное множество U (непрерывной линией), ориентированное B 1 ( E 6 5 ( a ) u 00 ) (штриховой линией), ориентированное B 1 ( E 2 ( a ) u 01 ) (штрихпунктирной линией), ориентированное B 1 ( E 2 ( a ) u 02 ) (пунктирной линией)

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

В ходе решения системы алгебраических уравнений для вычисления ψ ( 0 ) , α , определенной согласно следствию 2, были получены следующие численные значения параметров:

Множество без сдвига:

α = 0 ,97 ; ψ 01 = 0 ,05 ; ψ 02 = 0 ,99 ; N min = 9.

Множество со сдвигом на центр масс:

α = 0 ,95 ; ψ 01 = 0 ,16 ; ψ 02 = 0 ,99 ; N min = 5.

Множество со сдвигом на Чебышевский центр:

α = 0 ,96 ; ψ 01 = 0 ,17 ; ψ 02 = 0 ,99 ; N min = 5.

Оптимальные траектории, построенные в соответствии с теоремой 2, представлены в табл. 1–4.

Таблица 1. Оптимальная траектория и оптимальное управление для линейной дискретной системы при N min = 9 (множество без сдвига) (k=0…6)

k

0

1

2

3

4

5

6

x ( k )
10
30
40,007
13,241
21,210
10,795
13,454
16,102
21,438
2,839
5,132
7,398
9,985
5,288
ψ ( k )
0,053
0,998
0,630
0,214
0,648
1,034
0,178
1,221
0,965
0,146
0,672
1,644
0,569
1,338
u ( k )
1,928
0,722
0,921
2,459
0,887
2,457
1,893
0,243
0,921
2,459
0,416
2,301
1,067
2,254

 

Таблица 2. Оптимальная траектория и оптимальное управление для линейной дискретной системы при N min = 9 (множество без сдвига) (k=7…9)

k

7

8

9

x ( k )
7,162
0,230
0,121
1,298
0
0
ψ ( k )
1,357
0,791
0,551
2,384
1,165
1,228
u ( k )
0,921
2,460
1,758
0,906

 

 

Таблица 3. Оптимальная траектория и оптимальное управление для линейной дискретной системы при N min = 5 (множество со сдвигом на центр масс)

k

0

1

2

3

4

5

x ( k )
10
30
34,590
9,923
17,336
7,621
11,963
11,097
8,158
1,378
0
0
ψ ( k )
0,164
0,986
0,533
0,400
0,695
0,847
0,014
1,278
0,872
0,136
0,788
1,452
u ( k )
7,345
4,040
0,282
4,826
3,331
3,294
8,195
2,035
1,049
5,343

 

 

Таблица 4. Оптимальная траектория и оптимальное управление для линейной дискретной системы при N min = 5 (множество со сдвигом на Чебышевский центр)

k

0

1

2

3

4

5

x ( k )
10
30
34,589
9,884
17,431
7,629
12,091
11,051
8,070
1,471
0
0
ψ ( k )
0,166
0,985
0,530
0,404
0,696
0,842
0,010
1,279
0,870
0,142
0,791
1,447
u ( k )
7,346
4,079
0,430
4,843
3,458
3,397
8,232
2,028
1,186
5,355

 

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

Пример 2. Система имеет следующие исходные данные

A = ( 2 1 1 1 ) , U = conv { ( 3 0 ,25 ) , ( 3 3 ) , ( 3 3 ) , ( 3 3 ) , ( 3 3 ) , ( 0 ,25 3 ) } ,
x 0 = ( 3 , 5 ) T .
Вычислен центр суперэллипса – центр масс u 01 = ( 0,245 0,245 ) T , Чебышевский центр в данном случае совпадает с началом координат u 00 = u 02 = ( 0 0 ) T .

Тензоры инерции, для которых вычисляются матрицы ориентации суперэллипса, выглядят следующим образом:

J 01 = ( 88 ,06 17 ,55 17 ,55 88 ,06 ) , B 01 = ( 0 ,71 0 ,71 0 ,71 0 ,71 ) ;
J 02 = ( 90 ,11 15 ,64 15 ,64 90 ,11 ) , B 02 = ( 0 ,71 0 ,71 0 ,71 0 ,71 ) .
Процедура ориентации множества U показана на рис. 3.
 

Рис. 3. Исходное множество U (непрерывной линией), ориентированное B 1 ( U u 01 ) (штрихпунктирной линией), ориентированное B 1 ( U u 02 ) (пунктирной линией)

В качестве аппроксимируемого множества рассматриваются ориентированные многогранники B 1 ( U u 0 ) :
U rot 1 = B 1 ( U u 01 ) =
( 0 4 ,24 1 ,95 1 ,95 4 ,24 3 ,90 0 ,35 2 ,64 2 ,64 0 ,35 ) ;
U rot 2 = B 1 ( U u 02 ) =
( 0 4 ,24 1 ,95 1 ,95 4 ,24 4 ,24 0 2 ,30 2 ,20 0 ) .
Рассматриваются следующие значения параметра r :
r { 6 5 , 4 3 ,2 ,4 ,6 } ,

для которых при решении оптимизационных задач были получены оптимальные значения параметров суперэллипсоидальной аппроксимации согласно [7, 8]:

Множество со сдвигом на центр масс:

r = 4 3 ; a 1 = 3 ,67 ; a 2 = 2 , 64.

Множество со сдвигом на Чебышевский центр:

r = 2 ; a 1 = 3 ,57 ; a 2 = 2 , 30.

Результаты аппроксимации можно увидеть на рис. 4.

 

Рис. 4. Исходное множество U (непрерывной линией), ориентированное B 1 ( E 4 3 ( a ) u 01 ) (штрихпунктирной линией), ориентированное B 1 ( E 2 ( a ) u 02 ) (пунктирной линией)

В ходе решения системы алгебраических уравнений для вычисления ψ ( 0 ) , α , определенной согласно следствию 2, были получены следующие численные значения параметров:

Множество со сдвигом на центр масс:

α = 0 ,98 ; ψ 01 = 0 ,95 ; ψ 02 = 0 ,31 ; N min = 6.

Множество со сдвигом на Чебышевский центр:

α = 0 ,95 ; ψ 01 = 0 ,99 ; ψ 02 = 0 ,59 ; N min = 6.

Оптимальные траектории, построенные в соответствии с теоремой 2, представлены в таблицах 5–6.

Таблица 5. Оптимальная траектория и оптимальное управление для линейной дискретной системы при N min = 6 (множество со сдвигом на центр масс)

k

0

1

2

3

4

5

6

x ( k )
3
5
0,696
6,483
2,620
4,764
1,077
5,713
1,209
3,954
0,173
2,675
0
0
ψ ( k )
0,989
0,144
0,377
0,233
0,203
0,029
0,058
0,087
0,048
0,039
0,003
0,042
0,015
0,027
u ( k )
1,696
1,516
2,469
2,415
1,554
1,672
2,348
2,835
1,362
2,488
2,328
2,848

 

 

Таблица 6

Оптимальная траектория и оптимальное управление для линейной дискретной системы при N min = 6 (множество со сдвигом на Чебышевский центр)
k

0

1

2

3

4

5

6

x ( k )
3
5
0,862
6,809
2,349
5,824
0,988
5,527
1,248
4,040
0,239
2,446
0
0
ψ ( k )
0,998
0,058
0,352
0,293
0,215
0,078
0,045
0,123
0,056
0,067
0,003
0,063
0,020
0,043
u ( k )
1,862
1,190
2,735
1,846
0,137
2,646
2,302
2,475
1,304
2,842
1,968
2,685

 

Особых отличий в траекториях нет, однако мера суперэллипса со сдвигом на центр масс больше меры суперэллипса со сдвигом на Чебышевский центр (в данном случае совпадает со множеством без сдвига).

Пример 3. В данном примере рассмотрим наибольший по мере суперэллипс и попробуем решить задачу быстродействия.

Система имеет следующие входные данные

A = ( 0 ,10 1 ,36 0 ,55 0 ,65 ) , U = conv { ( 2 1 ) , ( 3 4 ) , ( 8 3 ) , ( 9 3 ) , ( 6 7 ) , ( 1 6 ) , ( 2 3 ) } ,
x 0 = ( 10 , 30 ) T .
Вычислены центры суперэллипса: центр масс u 01 = ( 4 ,08 4 ,37 ) T и Чебышевский центр u 02 = ( 3 ,56 3 ,56 ) T .

Для 3 случаев центра суперэллипса определены тензоры инерции и вычислены матрицы ориентации суперэллипса:

J 01 = ( 1355 ,27 1173 ,08 1173 ,08 1267 ,05 ) , B 01 = ( 0 ,69 0 ,72 0 ,72 0 ,69 ) ;
J 01 = ( 288 ,10 178 ,37 178 ,37 339 ,88 ) , B 01 = ( 0 ,76 0 ,65 0 ,65 0 ,76 ) ;
J 02 = ( 325 ,50 202 ,23 202 ,23 355 ,08 ) , B 02 = ( 0 ,73 0 ,68 0 ,68 0 ,73 ) .
Ориентация множества U при разных центрах множества отражена на рис. 5.
 

Рис. 5. Исходное множество U (непрерывной линией), ориентированное B 1 ( U u 00 ) (штриховой линией), ориентированное B 1 ( U u 01 ) (штрихпунктирной линией), ориентированное B 1 ( U u 02 ) (пунктирной линией)

В качестве аппроксимируемого множества рассматриваются ориентированные многогранники B 1 ( U u 0 ) :
U rot 0 = B 1 ( U u 00 ) =
( 11 ,28 11 ,38 7 ,84 2 ,88 1 ,41 7 ,71 1 ,62 1 ,20 3 ,38 2 ,77 0 ,02 3 ,68 ) ;
U rot 1 = B 1 ( U u 01 ) =
( 5 ,44 5 ,23 1 ,55 3 ,32 7 ,35 2 ,06 1 ,23 1 ,58 3 ,44 2 ,38 0 ,74 3 ,60 ) ;
U rot 2 = B 1 ( U u 02 ) =
( 6 ,33 6 ,22 2 ,61 2 ,30 6 ,43 2 ,87 1 ,18 1 ,64 3 ,63 2 ,74 0 ,23 3 ,43 ) .
Рассматриваются следующие значения параметра r :
r { 6 5 , 4 3 ,2 ,4 ,6 } ,

для которых при решении оптимизационных задач были получены оптимальные значения параметров суперэллипсоидальной аппроксимации согласно [7, 8]:

Множество без сдвига:

r = 6 5 ; a 1 = 1 ,20 ; a 2 = 0 ,48 .

Множество со сдвигом на центр масс:

r = 2 ; a 1 = 5 ,34 ; a 2 = 2 , 49.

Множество со сдвигом на Чебышевский центр:

r = 6 5 ; a 1 = 6 ,09 ; a 2 = 2 ,25 .

Результаты аппроксимации можно увидеть на рис. 6.

 

Рис. 6. Исходное множество U (непрерывной линией), ориентированное B 1 ( E 6 5 ( a ) u 00 ) (штриховой линией), ориентированное B 1 ( E 2 ( a ) u 01 ) (штрихпунктирной линией), ориентированное B 1 ( E 2 ( a ) u 02 ) (пунктирной линией)

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

Заключение

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

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

Литература

  1. Берендакова А.В., Ибрагимов Д.Н. О методе построения внешних оценок предельного множества управляемости для линейной дискретной системы с ограниченным управлением // АиТ. 2023. № 2. С. 3–34. DOI: 10.31857/S0005231023020010
  2. Болтянский В.Г. Оптимальное управление дискретными системами // М.: Наука. 1973.
  3. Гаркави А.Л. О чебышевском центре и выпуклой оболочке множества // Успехи матем.наук. 1964. Т. 19. № 6. С. 139-145.
  4. Журавлев В.Ф. Основы теоретической механики // М.: Издательство Физико-математической литературы. 2001.
  5. Ибрагимов Д.Н., Новожилкин Н.М., Порцева Е.Ю. О достаточных условиях оптимальности гарантирующего управления в задаче быстродействия для линейной нестационарной дискретной системы с ограниченным управлением // АиТ. 2021. № 12. С. 48–72. DOI: 10.31857/S0005231021120047
  6. Ибрагимов Д.Н. О задаче быстродействия для класса линейных автономных бесконечномерных систем с дискретным временем, ограниченным управлением и вырожденным оператором // АиТ. 2019. № 3. C. 3–25. DOI: 10.1134/S0005231019030012
  7. Ибрагимов Д.Н., Подгорная В.М. Суперэллипсоидальные аппроксимации в задаче быстродействия для двумерной линейной дискретной системы с ограниченным управлением // Моделирование и анализ данных. 2023. Т. 13. № 2. С. 151–179. DOI: 10.17759/mda.2023130209
  8. Ибрагимов Д.Н., Подгорная В.М. Формирование оптимального по быстродействию ограниченного управления для линейных дискретных систем на основе метода суперэллипсоидальной аппроксимации // АиТ. 2023. № 9. С. 51–81. DOI: 10.31857/S0005231023090039
  9. Ибрагимов Д.Н., Сиротин А.Н. О задаче быстродействия для класса линейных автономных бесконечномерных систем с дискретным временем и ограниченным управлением // АиТ. 2017. № 10. C. 3–32. DOI: 10.1134/S0005117917100010
  10. Колмогоров А.Н., Фомин С.В. Элементы теории функций и функционального анализа // М.: Физматлит. 2012.
  11. Пропой А.И. Элементы теории оптимальных дискретных процессов // М.: Наука. 1973.
  12. Рокафеллар Р. Выпуклый анализ // М.: Мир. 1973.
  13. Страшнов С.В. Использование суперэллипсов в компьютерном моделировании строительных и машиностроительных объектов // Вестник ЮУрГУ. Серия «Строительство и архитектура». 2023. Т.23. № 4. С. 67-76. DOI:10.14529/build230408
  14. Abdelhak A., Rachik M. The Linear Quadratic Minimum-Time Problem for a Class of Discrete Systems // Optimization. 2010. Vol. 59(4). P. 575–87. DOI:10.1080/02331930801954672
  15. A Superellipse with Deformation and Its Application in Describing the Cross-Sectional Shapes of a Square Bamboo // Weiwei Huang et al. 2020. № 12, 2073. DOI:10.3390/sym12122073
  16. Bako L., Chen D., Lecoeuche S. A numerical solution to the minimum-time control problem for linear discrete-time systems // CoRR. 2011. DOI:10.48550/arXiv.1109.3772
  17. Capturing spiral radial growth of conifers using the superellipse to model tree-ring geometric shape // Shi Pei-Jian et al. Frontiers in Plant Science. 2015. Vol. 6 DOI:10.3389/fpls.2015.00856
  18. Discrete-Time System Optimal Dynamic Traffic Assignment (SO-DTA) with Partial Control for Physical Queuing Networks // Samitha Samaranayake et al. Transportation Science. 2018. Vol. 52. № 4. DOI:1287/trsc.2017.0800

Информация об авторах

Подгорная Виолетта Михайловна, магистрант, инженер кафедры теории вероятностей и компьютерного моделирования, Московский авиационный институт (национальный исследовательский университет) (МАИ), Москва, Россия, ORCID: https://orcid.org/0009-0004-9956-3002, e-mail: vita1401@outlook.com

Метрики

Просмотров

Всего: 38
В прошлом месяце: 14
В текущем месяце: 3

Скачиваний

Всего: 21
В прошлом месяце: 6
В текущем месяце: 2