Научная статья на тему 'Адаптивное прогнозирующее управление в дискретных системах с неизвестным входом'

Адаптивное прогнозирующее управление в дискретных системах с неизвестным входом Текст научной статьи по специальности «Математика»

CC BY
251
46
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ДИСКРЕТНЫЕ СИСТЕМЫ / ПРОГНОЗИРУЮЩЕЕ УПРАВЛЕНИЕ / АДАПТИВНОЕ УПРАВЛЕНИЕ / НЕИЗВЕСТНЫЙ ВХОД / МОДЕЛЬ ПРОИЗВОДСТВА / DISCRETE SYSTEMS / MODEL PREDICTIVE CONTROL / ADAPTIVE CONTROL / UNKNOWN INPUT / PRODUCTION MODEL

Аннотация научной статьи по математике, автор научной работы — Смагин Валерий Иванович

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

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

Похожие темы научных работ по математике , автор научной работы — Смагин Валерий Иванович

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

Adaptive model predictive control discrete systems with unknown input

The model of the object, observations and output is described by the following linear difference equations: xt+1 = A(0t)xt + B(0t)ut +Ir, + w,, xt|t=0 = x0 , Yt = Hx, + v,, yt = Gx,, where xt e Rn is the state of the object, ut e Rm is the control (known input), yt e Rl is the observations vector, rt e Rq is an unknown input, yt e Rp is the controlled output, 9t is an unknown parameter vector, A(9t), B(9t), I, H, G are matrices. The random perturbations wt, the measurement noise vt, and the vector of initial conditions x0 are not correlated to each other and obey a Gaussian distribution with characteristics: M{wt} = 0, M{v } = 0, M{wwT} = W8t,k, M{vvT} = VbtJc, M{wtvl} = 0, M{x0} = x, M{(x0 -x0)(x0 -x0)T} = p.. Restrictions on the state and control vectors are representable in the form a (t) < S1 xt < a2 (t), ф1 (xt, t) < S2ut < ф2 (xt, t), where S1 and S2 are structure matrices of full rank consisting of zeros and ones defining the components of the vectors xt and ut, on which constraints are imposed; a1(t), a2(t), ф1(xt, t), ф2(xt, t) are the given vectors and vector-functions. Based on the minimization of the criterion 1 N 2 1 M 2 J Cw ,Ut)=2 E||yt+kityt+k||C + S||ut+kitut+k-1it||B 2 k =1 2 k=1 algorithms for the synthesis of adaptive predictive control of a discrete object under conditions of incomplete information about the parameters of the model and in the presence of an unknown input in the model of the object are considered. The application of the algorithm of adaptive predictive control to the economic system of production, storage and delivery of goods to consumers is given.

Текст научной работы на тему «Адаптивное прогнозирующее управление в дискретных системах с неизвестным входом»

ВЕСТНИК ТОМСКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА 2017 Управление, вычислительная техника и информатика № 40

УДК 519.2

DOI: 10.17223/19988605/40/3

В.И. Смагин

АДАПТИВНОЕ ПРОГНОЗИРУЮЩЕЕ УПРАВЛЕНИЕ В ДИСКРЕТНЫХ СИСТЕМАХ

С НЕИЗВЕСТНЫМ ВХОДОМ

Работа выполнена при финансовой поддержке РФФИ № 17-08-00920.

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

Ключевые слова: дискретные системы; прогнозирующее управление; адаптивное управление; неизвестный вход; модель производства.

При синтезе управлений широко используется метод управления динамическими объектами с применением прогнозирующих моделей - Model Predictive Control (MPC) [1]. Область применения MPC охватывает задачи управления технологическими процессами, производственными системами, управления запасами, задачи управления портфелем ценных бумаг [1-6] и др.

В работе рассматривается задача синтеза адаптивного прогнозирующего управления для динамических объектов с неизвестными параметрами и неизвестным входом, при этом применяются методы идентификации неизвестных параметров объекта [7, 8], методы вычисления оценок вектора состояния объекта, использующие оценки неизвестного входа [9-12]. Дано применение метода к задаче синтеза адаптивного прогнозирующего управления производством, хранением и поставками товара с учетом возможного наличия в модели объекта неизвестного входа.

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

Модель объекта, наблюдений и выхода описывается следующими линейно-разностными уравнениями:

xt+1 = A(0t)xt + B(0t )ut + Irt + wt, xt|t=0 = x0 , (1) V = Щ + v, (2)

yt = Gxt , (3)

где xt e Rn - состояние объекта; ut e Rm - управляющее воздействие (известный вход); vt е Rl - наблюдения; rt е Rq - неизвестный вход; yt е Rp - управляемый выход; 0t- неизвестный вектор; A(91), B(9t), I, H, G - матрицы соответствующих размерностей. Случайные возмущения wt, шумы измерения vt и вектор начальных условий x0 подчиняются гауссовскому распределению с характеристиками: M(wt} = 0, M{v} = 0, M{w,wJ} = W5a, M(vvT} = VbtJc, M{w/k} = 0, M{x0} = x0, M{(x0 -x,)(x0 -x,)T} = PXo. Ограничения на векторы состояния и управления представимы в виде

a (t) < S1 xt < a2 (t), Ф1 (xt, t) < S2ut < 9j(xt, t), (4)

где Si и S2 - структурные матрицы полного ранга, состоящие из нулей и единиц, определяющие компоненты векторов xt и ut, на которые накладываются ограничения; a1(i), a2(t), ф1(xt,t), ф2(xt,t) - заданные векторы и вектор-функции соответствующих размерностей.

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

2. Прогнозирование поведения объекта в условиях неполной информации о модели

Прогнозирование поведения объекта и вектора выхода системы осуществляется с использованием экстраполятора Калмана на основе оценок вектора состояния х^ , вектора выхода у^ и оценки вектора

неизвестного входа :

х,+1|, = А,х,|,-1 + В и +1г, + к, (V t - Ях,|,-1), х0|-1 = х0, (5)

у+ц, = , (6)

Кt = АРД т (ЯРДт + V)-1 , (7)

Р,+1 = Ж + АРАТ - АРДт (ЯРДт + V)1 ЯРА , Ро = Рхо, (8)

где а, = А(01) и в, = В(01) - матрицы, полученные в результате идентификации модели.

Идентификацию модели можно осуществить с помощью фильтра Калмана и модифицированного метода наименьших квадратов.

3. Идентификация модели с использованием фильтра Калмана

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

^+1 = ^ , ^=0 =е0, (9)

где ©t - матрица, определяющая динамику неизвестного вектора в момент времени ^ тt - случайная гауссовская величина с нулевым средним и ковариацией М{т,т'т} = т,; 00 - случайный вектор начальных условий с известными характеристиками

М{00} = 00, М{(00 -00)(00 -00)т} = Р00. Будем предполагать, что матрицы A(0t) и B(0t) линейно зависят от 0t. Тогда можно представить вектор х(+1 в виде линейной функции от 0t:

Х,+1 = A(0t)Х, + В^)мt + 1т( + wt = П(х,,и()0t +p(xt,и() + 1т( + wt. (10)

Умножив (10) слева на матрицу Н и добавив у,+1 к левой и правой частям (10), получим

Vt+1 = Ях,+1 + V+1 = ЯП(xt, Щ )0t + ЯР(•, Щ) + + Я1Г + V+1 . (11)

Далее, используя алгоритм фильтрации Калмана к модели (9) и каналу наблюдений (11), при этом заменив в (11) и / на их оценки, получим оценку неизвестного параметра в момент времени ?+1, которая определяется из следующих выражений:

01+1 =©101 + К\ (у t+l - ЯП101 - ЯРt - / ), 00 = 00, (12)

К{ = РпТ (п РпТ + ЯЖЯт + V) , (13)

Р, = ©Р©т + Тt, Р+1 = (Еп - КПt)Р,, Р0 = Р00, (14)

где Пt = П(Хф-1, и1), рt = р(Х^-1, и1). Оценка вектора состояния Х(определяется по формуле

х,+ц, = А(01) х„-1 + В (01К +I./ = П101 + Р t +1/, (15)

где А = Л(0,), В, = вд0,).

Для построения оценок неизвестного входа будем использовать модифицированный метод МНК [9], в основу которого положена минимизация следующего критерия:

1 ) = Е {|| V, - +111^}, (16)

где Ск и Ок - симметричные, положительно определенные матрицы.

Оптимизация критерия до текущего момента времени t сводится к минимизации критерия в каждый момент времени , = 1, t:

1 (Г,-1) = т;п тш.. .тт £ {|| V, - Их,,! С +1^ }. (17)

Г0 1 гм ,=1 V С я /

Оптимальная оценка неизвестного входа на шаге t = 1

1 (Го)=т^ {|| VI -н1цо| |Св +| }. Учитывая, что х^ = Ах0 + Ви0 + 1г0, имеем

1 (Го) = тт{VI -НАхо -ИВи0 -}. (18)

После преобразований получаем

1 (1) = тт {г0Т (1ТНТСЕН1 + ) 1 - 2г0т1тНТСд ( - НАх0 - НВи0) + а0} ,

где а0 - величина, не зависящая от г0.

Оптимальная оценка находится из условия

-^о) = 2 (ГНТСКШ + Бк ) ) - 2ГНТСК ( - НАх0 - НВи0) = 0,

д Г0

откуда получаем оптимальную оценку неизвестного входа в момент времени t = 1:

1 = (^ - НАХ0 - НВи0), (19)

где Бк = (/тНТ С КШ + Бк) 1 ¡ТНТСК . Подставляя полученное выражение для г0 в (18), вычисляем оптимальное значение критерия в момент времени t = 1:

1 (г0) = (г - НАх0 - НВи0) Мн (V] - НАх0 - НВи0), (20)

где Мк = Ск - 2СКШБК + (ттНТСКН1 + Бк .

В момент времени t = 2 оптимальная оценка неизвестного входящего сигнала находится исходя из оптимизации следующего критерия:

= штшт{{ -Нх2\\^^^^ +||СК + |Ь -Нх1|0|Ск + ||Ск } .

Выражение для 1 (г1) может быть преобразовано следующим образом:

1 (Г) = тт {||V2 - Нх2\11| 1е +1И Ек +1 (Г0)} =

= тШ{V2 -НАх1\0 -НВЩ -Щ(Се +1|ГЦк +1IV: -НАх0 -НВи0\(Мк } =

= тт {гТ (IтНТСнН1 + )г1 - 2г1тIтНТСД (v2 - НАх1|0 - НВи1) + а1} ,

где а1 - величина, не зависящая от г1. Дифференцируя по г, по аналогии с операциями, проведенными на первом шаге, имеем

г = (V2 - Н4ХЦ0 - НВи,), (21)

1 (Г) = (V2 - НАх^ - НВи1 )т Мя (v2 - НАх^ - НВи1). (22)

Для последующих шагов применяя метод математической индукции, получим

Г = (Vt+1 - НА%-1 - НВи). (23)

5. Синтез адаптивного управления

Реализуем прогнозирование поведения объекта и выхода системы с использованием следующих формул:

' 1 -1 \ (к-1 Л ( к-1

\, = 1П А+

г+1|г

П А+-, I В,

У,+,\, = О,+1 I П А

I=1

1 -1 ! к-1

,+1 - kUt+1-к\,

П А+1 -I 1

х

I=1

1 -1

(24)

П А+1 -I IВ+1 -киг+1 -к|, +10+11П А+1-/11Г<+1 -к, (25)

к=1 V '=1

. к=1 У к =1 V '=1

где и,+к, - управление, используемое для прогнозирования.

Уравнения для прогнозируемых векторов состояния и выхода представляются в векторно-

X t= Р х,+ц,+ Р и,+Ж,,

г,= лх,+1,+ Ф и,+йк,,

матричной форме

где векторы Х1, , и 1, Л, имеют вид

X, =

матрицы Р,, Л,, 5?, (2 определяются следующим образом:

Р =

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

х,+1|, , = у ,+1|, , и, = и,+1|, , А = .+1,

х,+N1, •У,+N1, и,+N1, 4 + N

" К ' О,+1

А+1 О,+2 А,+1

А+2 А+1 , \\, = О А А

N-1 N-1

П А+N-к N А+N-к

_ к=1 _ _ к=1 _

=

В случае М < N матрицы Рг и Ф, вводятся следующим образом:

0 0

0 0 0 ... 0" " 0 0 0 ... 0

I 0 0 ••• 0 ы 0 0 ••• 0

-А I I 0 ••• 0 , (2 = ОАI ОI 0 ••• 0

А''-21 А''-31 • I 0 ОА 21 ОА31 • ОI 0

Р, =

В,+1

А,+2 В,+1

С м -1

Л

П -А,

, к=1 М

П А

0

В,+2

М-2

+М -к+1

V к=1 У

М

ВВ.

,+1

Л

,+М-к+2

V к=1 У

В,

,+1

П -А,

к=1

М-1

П А

,+М-к+1

V к=1 У

М-1

В,

,+2

0 0

В,

,+М-к+1

V к=1 У

ВВ.

,+2

С N-2

П А

,+N-к

V к=1 У

А N-3

В,

,+1

П А

,+N -к

V к=1

В

,+2

,+М

4 В

Н +М+1" , +М

IN -М-1 р

I П А+N-к

V Р к=1 у

ВВ.

,+М

(26)

(27)

0

Ф t =

При М=N

ОВ, +

ОА,+2 В, +1

0 0

оВ,,

к=1 М

о|П

+М-к +1 IВВ,+1 О| П А+М-к+1 I В, + 2

о| П А+М - к + 2

I В,+1 О| П А+М-к+1 I В, + 2

к=1 М-1

О| П А,+N-к I В,+1 О| П А+N-к I - О X П А,+N - к

V Р к=1 у

Р =

0 0

ОВ, +

ОА,+М+1В,+М

М-1

0 0 0 - 0

В,+1 0 0 - 0

А+2 В,+1 В,+2 0 - 0

N-2 ^ ^ А N-3 Л

П N-к В,+1 1 П N-к Вг+2 — В,+N-1 0

к=1 у V к=1 у

(28)

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

Ф, =

0 0 0 0

ОВ,+1 0 0 0

ОА,+2 Вг+1 ОВ+2 0 0

N-3

Л

(N-2 ^

О П N-к В+1 О П N-к

V к=1 у V к=1 у

ВВ.

,+2

ОВ,+N-1 0

Синтез управления осуществляется на основе минимизации критерия

1 N

1 (X,+1\, ,и,) = - XI

N 2 1 М

2 , , пУ,+к\, - У,+к ||С + 2 Х|\и'+к\, - и, +к—1\, 2 к=1 2 к =1

который можно записать в следующем виде:

1 (х+1\, ,Ц) =1 + и]!, + а,

где а, - слагаемое, не зависящее от управления,

^ = ФтС Ф + Л , / = Г матрицы Си Б имеют вид

У,

Би,

Г =

С =

С 0 0 С

00 ; С Окончательно адаптивное управление примет вид

ФтСЛ ФтС() -ФтС

2 Б - Б 0 - Б 2 Б -Б

Б =

У =

У,+1\, у,+N\t

—Б 2Б -Б 0 -Б 2Б

(29)

(30)

(31)

,+1\,

0

0

п*т ={кп 0 •••

где и* определяется численно на основе оптимизации критерия (30) с учетом ограничений (4).

6. Применение алгоритма к задаче управления системой производства, хранения и поставок товара потребителям

Рассмотрим задачу управления производством, хранением и поставками товаров потребителям [4]. Модель объекта с дополнительно включенными неизвестными составляющими возмущений имеет вид

%+1 = А(0)Ч, + Ъ, + Ф, +£, , % = %0 *

2,+1 = 2, + В(0)ю, + -Ф, + С, ¿0 = 20 * (32)

где % е Я", - количество товара /-го типа у потребителя в момент времени , (, = 1,Т, / = 1,5 ); 2,,, -количество товаров /-го типа на складе производителя; юг-,, - объем производства товаров /-го типа; ф,,, -объем поставок товаров /-го типа; Ъь Л, - неизвестные составляющие возмущений; , С, - векторные

гауссовские случайные последовательности (М{ ^} = 0, М{ С,} = 0, М{^,^} = 25, к, М{С,С!} = —5,к, } = 0); А(0) и В (0) - матрицы; 0, - неизвестный постоянный вектор. В каждый момент времени , должны выполняться ограничения

2- <2, <2 ,0<ю, <ю ,0<ф, <2,.

шш , шах' , шах' т, г

Задача состоит в том, чтобы по наблюдениям определить стратегию управления производством, хранением и поставками товара, обеспечивающую количество товара у потребителя %,, близкое к заданному вектору %, при неполной информации о параметрах модели. Моделирование проводится для следующих исходных данных:

А =

" 01 0 " "03 0,1" "0,1" "1,5" "0,8" "0,2" "0"

, В = 2 = 2 = , ®шах = , 20 = * %0 =

-0,25 02 0,2 0,8 ' шт .0,1" ' шах . 2,5" шах .0,9" 0 .0,2" 0

V = ^{0,0005; 0,0005; 0,0005; 0,0005}, % =

"1" "0,04"

, Ъ = , Л =

2 0,02

®0 = Ф0 =

0,1 0,1

"0,75" "0,3"

0 = 0,9 , 00 = 0,3

. 0,3 _ .0,5.

С =

2 0 0 1

0,05 0,03

В = ^{2; 2; 2; 2},

Т = 60, М = N = 4, Р = Е4, Р = Е4, Н = Е4, Ж = 0, Т = 0, ©, = Еъ, Тх = 0, Я = £3

(33)

Результаты численного моделирования алгоритма адаптивного управления, использующего оценки параметров 0 и г, приведены в виде графиков переходных процессов на рис. 1-3.

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

Рис. 2. Динамика изменения количества товаров на складе и объемов поставок (сплошная линия - количество товара на складе производителя, точки - объем поставок товаров, пунктирная линия - ограничения)

Рис. 3. Процессы изменения объемов производства товаров (сплошная линия - объем производства товара, пунктирная - ограничения)

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

Заключение

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

Дано применение алгоритма адаптивного прогнозирующего управления к экономической системе производства, хранения и поставок товаров потребителям.

ЛИТЕРАТУРА

1. Maciejowski J.M. Predictive control with constraints. Upper Saddle River (NJ) : Prentice Hall, 2002. 331 p.

2. Перепелкин Е.А. Прогнозирующее управление экономической системой производства, хранения и поставок товаров потре-

бителям // Экономика и математические методы. 2004. Т. 40, № 1. С. 125-128.

3. Киселева М.Ю., Смагин В.И. Управление производством, хранением и поставками товаров на основе прогнозирующей мо-

дели выхода системы // Вестник Томского государственного университета. Управление, вычислительная техника и информатика. 2009. № 2 (7). C. 24-30.

4. Приступа М. Ю., Смагин В. И. Прогнозирующее управление дискретными системами с неизвестным входом и его примене-

ние к задаче управления экономическим объектом // Вестник Томского государственного университета. Управление, вычислительная техника и информатика. 2012. № 1 (18). С. 5-15.

5. Smagin V.I., Koshkin G.M., Kim K.S. Locally Optimal Inventory Control with Time Delay in Deliveries and Incomplete Information

on Demand // Proceedings Second International Symposium on Stochastic Models in Reliability Engineering, Life Science and Operations Management. February 15-18, 2016. Beer Sheva, Israel, 2016. Р. 570-574.

6. Домбровский В.В., Домбровский Д.В., Ляшенко Е.А. Управление с прогнозирующей моделью системами со случайными

зависимыми параметрами при ограничениях и применение к оптимизации инвестиционного портфеля // Автоматика и телемеханика. 2006. № 12. C. 71-85.

7. Astrom K., Eykhoff P. System identification. A survey // Automatica. 1971. V. 7. P. 123-162.

8. Рубан А.И. Идентификация и чувствительность сложных систем. Томск : Изд-во Томск. ун-та, 1982. 302 с.

9. Janczak D., Grishin Yu. State estimation of linear dynamic system with unknown input and uncertain observation using dynamic

programming // Control and Cybernetics. 2006. No. 4. P. 851-862.

10. Hsieh C-S. On the optimality of two-stage Kalman filtering for systems with unknown inputs // Asian Journal of Control. 2010. No. 4. P. 510-523.

11. Witczak M. Fault diagnosis and fault-tolerant control strategies for non-linear systems. Chapter 2. Unknown input observers and filters. Lecture Notes in Electrical Engineering. Springer International Publishing, Switzerland, 2014. P. 19-56.

12. Смагин В.И. Оценивание состояний нестационарных дискретных систем при неизвестном входе с использованием компенсаций // Известия вузов. Физика. 2015. Т. 58, № 7. С. 122-127.

Смагин Валерий Иванович, д-р техн. наук, профессор. E-mail: [email protected] Национальный исследовательский Томский государственный университет

Поступила в редакцию 15 апреля 2017 г.

Smagin Valery I. (National Research Tomsk State University, Russian Federation). Adaptive model predictive control discrete systems with unknown input.

Keywords: discrete systems; model predictive control; adaptive control; unknown input; production model.

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

DOI: 10.17223/19988605/40/3

The model of the object, observations and output is described by the following linear difference equations:

Xt+1 = A(0t)xt + B(0t)ut +Ir, + w,, x,\,=0 = X0 , V = Hx, + vt, У = Gx,,

where xt e Rn is the state of the object, ut e Rm is the control (known input), vt e Rl is the observations vector, rt e Rq is an unknown input, yt e Rp is the controlled output, 9t is an unknown parameter vector, A(9t) , B(9t) , I, H, G are matrices. The random perturbations wt, the measurement noise vt, and the vector of initial conditions x0 are not correlated to each other and obey a Gaussian distribution with characteristics:

M{w,} = 0, M{v,} = 0, M{wtwD = W5tJc, M{vvT} = VbtJc, M{wtvTk] = 0, M{x0} = X , M{(x0 -X0)(x0 -X0)T} = P^ . Restrictions on the state and control vectors are representable in the form

a (t) < Sjxt < a2 (t), ф1 (xt, t) < S2ut < ф2 (xt, t), where S1 and S2 are structure matrices of full rank consisting of zeros and ones defining the components of the vectors xt and ut, on which constraints are imposed; a1(t), a2(t), ф1(xt, t) , ф2(xt, t) are the given vectors and vector-functions. Based on the minimization of the criterion

1 N 2 1 M 2

j cw ,ut)=2 ay- yt+*iic + 2 siiut+*it- ut+*-1itiiB 2 k=1 2 k=1

algorithms for the synthesis of adaptive predictive control of a discrete object under conditions of incomplete information about the parameters of the model and in the presence of an unknown input in the model of the object are considered.

The application of the algorithm of adaptive predictive control to the economic system of production, storage and delivery of goods to consumers is given.

REFERENCES

1. Maciejowski, J.M. (2002) Predictive control with constraints. Prentice Hall.

2. Perepiolkin, E.A. (2004) Forecast-making control of an economic system of production, storage and deliveries of goods to consumers.

Ekonomika i matematicheskie metody - Economics and Mathematical Methods. 40(1). pp. 125-128. (In Russian).

3. Kiseleva, M.Yu. & Smagin, V.I. (2009) Control of goods production, storage and delivery based on prediction model systems output.

Vestnik Tomskogo gosudarstvennogo universiteta. Upravlenie, vychislitel'naya tekhnika i informatika - Tomsk State University Journal of Control and Computer Science. 2(7). pp. 24-30. (In Russian).

4. Pristupa, M.Yu. & Smagin, V.I. (2012) Model predictive control discrete systems with unknown input and its application to control

problem of economic object. Vestnik Tomskogo gosudarstvennogo universiteta. Upravlenie, vychislitel'naya tekhnika i informatika -Tomsk State University Journal of Control and Computer Science. 1(18). pp. 5-15. (In Russian).

5. Smagin, V.I., Koshkin, G.M. & Kim, K.S. (2016) Locally optimal inventory control with time delay in deliveries and incomplete

information on demand. Proceedings Second International Symposium on Stochastic Models in Reliability Engineering, Life Science and Operations Management. Beer Sheva, Israel. February 15-18, 2016. pp. 570-574.

6. Dombrovsky, V.V., Dombrovsky, D.V. & Lyashenko, E.A. (2006) Model predictive control of systems with random dependent pa-

rameters under constraints and its application to the investment portfolio optimization. Automation and Remote Control. 67(12). pp. 1927-1939. DOI: 10.1134/S000511790612006X

7. Astrom, K. & Eykhoff, P. (1971) System identification. A survey. Automatica. 7. pp.123-162. DOI: 10.1016/0005-1098(71)90059-8

8. Ruban, A.I. (1982) Identifikatsiya i chuvstvitel'nost' slozhnykh sistem [Identification and sensitivity of complex systems]. Tomsk:

Tomsk State University.

9. Janczak, D. & Grishin, Yu. (2006) State estimation of linear dynamic system with unknown input and uncertain observation using

dynamic programming. Control and Cybernetics. 4. pp. 851-862.

10. Hsieh, C-S. (2010) On the optimality of two-stage Kalman filtering for systems with unknown inputs. Asian Journal of Control. 4. pp. 510-523. DOI: 10.1002/asjc.205

11. Witczak, M. (2014) Fault diagnosis and fault-tolerant control strategies for non-linear systems. Chapter 2. Unknown input observers and filters. Switzerland: Springer International Publishing. pp. 19-56.

12. Smagin, V.I. (2015) State estimation for nonstationary discrete systems with unknown input using compensations. Russian Physics Journal. 58(7). pp. 1010-1017. DOI: 10.1007/s11182-015-0602-x

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