Прогнозирующее управление дискретными системами с запаздываниями по состоянию и управлению
В статье описан синтез прогнозирующего управления дискретными системами с запаздываниями по состоянию и управлению. Объект представлен векторно-матричными линейно-разностными уравнениями вида 11rt t i t i t h tix Ax A + x− Bu − w== + + + , xk= xk, (k= −r,0 ), ui=ui (i= −h,−1),t= Hxt+ vt, . yt= Gxt,где nxt R - состояние объекта, mut R - управляющие воздействия, xt , ut заданы,pyt R - контролируемый выход, l t R - наблюдение (измеряемый выход), r, h -величины запаздывания по состоянию и управлению соответственно. Предполагается, чтообъект функционирует в условиях ограничений, наложенных на переменные состояния иуправления:a1 ≤ S1xt ≤ a2, 1(xt−h) ≤ S2ut−h ≤ 2(xt−h).Задача состоит в том, чтобы найти такое управление, при котором вектор выхода сис-темы будет близок к заданному, учитывая все имеющиеся ограничения. Прогнозированиестроится на основе оценок состояний объекта, полученных с помощью экстраполятораКалмана. В качестве целевой функции выбрана выпуклая квадратичная функция. Результа-ты моделирования предложенного метода представлены на примере задачи производства,хранения и поставок товара потребителям.
Model predictive control for discrete systems with state andinput delays.pdf One of the modern formalized approaches to the system control synthesis based onmathematical methods of optimization is control methods using predictive models -Model Predictive Control (MPC).his approach began to develop in the early 1960s. It was developed for equipmentand process control in petrochemical and energy industries for which the application oftraditional synthesis methods was extremely complicated according to mathematicalmodel's complication. During the last years application was considerably extended coveringtechnologic fields [1], economic system control [2], inventory control [3] and investmentportfolio control [4].The results of this paper extend the results of the paper [5].1. Problem StatementSuppose the object is described by the following state-space system of lineardifferenceequations11rt t i t i t h tix Ax A + x− Bu − w== + + + , xk= xk, (k= −r,0 ), ui=ui, (i= −h,−1), (1)t= Hxt+vt, (2)yt= Gxt. (3)Here nxt R ( xt= xt, t= −r,...,−1,0 , xt is considered to be given) is the object state,mut R is the control input (ut=ut, t = -h,-h+1,…,-1. ut is given), pyt R is theoutput (which is to be controlled), lt R is the observation (measured output), r, hare the state and input delay values respectively. Further, the state noise wt and measurement noise vt are assumed to be Gaussian distributed with zero mean and covariancesW and V respectively, i.e.M{wtwk}=Wt,k, M{vtvk}=Vt,k ,where t,k is the Kronecker delta. This model is used to make predictions about plantbehavior over the prediction horizon, denoted by N, using information (measurementsof inputs and outputs) up to and including the current time t.It is supposed the plant operates under the constrained conditions:a1 ≤ S1xt ≤ a2, (4)1(xt−h) ≤ S2ut−h ≤ 2(xt−h) (5)Here S1 and S2 are structural matrices that are composed of zeros and units, identifyingconstrained components of vectors xt and ut ; a1, a2, 1(xt), 2(xt) are given constantvectors and vector-functions.The problem is to determine an acting strategy on the base of the observation t accordingto which the output vector of the system yt will be close to the reference takinginto account constraints on the state and input.2. PredictionWith the Gaussian assumptions on state and measurement noise it is possible tomake optimal (in the minimum variance sense) predictions of state and output using aKalman filter, see e.g. [6].Let xˆi| j and yˆi| j be estimates of the state and output at time i given information upto and including time j where j ≤ i. Then1| |1 | 1 | 11ˆ ˆ ˆ ( ˆ )rt t tt i t it i t h t t ttix+ Ax− Ax− − − Bu− K Hx−== + + + − , xˆk|k−1 = xk , k= −r,0 ,yˆt+1|t = Gxˆt+1|t ,1 ( ) t t t K APH HPH V− = + ,1Pt1 W APtA APtH (HPtH V) HPt A − + = + − + , P0 =Px0 , (6)where Px0 is the given initial value of the variance matrix. Equation (6) for Pt is knownas the discrete-time Riccati-equation.MPC usually requires estimates of the state and/or output over the entire predictionhorizon N from time t + 1 until time t + N, and can only make these predictions basedon information up to and including the current time t. Equations (6) can be used to obtainxˆt+1|t , yˆt+1|t . Optimal state/output estimates from time t + 2 to t + N can be obtainedas follows1| | | 1 |1ˆ ˆ ˆrt i t t it j t i j t j t h itjx+ + Ax+ Ax+ − − − Bu− +== + + , i= 1,N, (7)yˆt+i|t = G xˆt+i|t , i= 1,N. (8)In the above the notation ut-h+i|t is used to distinguish the actual input at time t+i,namely ut−h+i, from that used for prediction purposes, namely ut-h+i|t.Equation (7) can be expanded in terms of the initial itial state xˆt+1|t and future controlactions ut−h+i|t as follows1 11 1 1| 1| | 1 |1 1 1ˆ ˆ ˆi r ii ik i kt it t t j t k j t j t h ktk j kx A x A Ax А Bu− −− − − − −+ + + − − − − += = == + + , i= 1,N. (9)Now in terms of predicting the output, equation (8) can be expanded in terms of theabove expression for xˆt+1|t , which results in a series of equations that provide optimaloutput predictions. The key point to note is that each output prediction is a function ofthe initial state xˆt+1|t and future inputs ut−h+i|t only:1 11 1 1| 1| | 1 |1 1 1ˆ ˆ ˆi r ii ik i kt it t t j t k j t j t h ktk j ky GA x G A Ax G A Bu− −− −− − −+ + + − − − − += = == + + , i= 1,N. (10)This series of prediction equations can be stated in an equivalent manner using matrixvector notation. Denote1||ˆˆˆt ttt NtxXx++⎡ ⎤= ⎢⎢ ⎥⎥⎢⎣ ⎥⎦
Ключевые слова
Kalman filter,
input delay,
state delay,
discrete systems,
Model Predictive Control,
фильтр Калмана,
запаздывание по управлению,
запаздывание по состоянию,
дискретные системы,
прогнозирующее управлениеАвторы
Киселева Марина Юрьевна | Томский государственный университет | аспирантка кафедры прикладной математики факультета прикладной математики и кибернетики | kiselevamy@gmail.com |
Смагин Валерий Иванович | Томский государственный университет | профессор, доктор технических наук, профессор кафедры прикладной математики факультета прикладной математики и кибернетики | vsm@mail.tsu.ru |
Всего: 2
Ссылки
Athans M. The matrix minimum principle // Information and Control. 1968. V.11. Nо. 5/6. P. 592-606.
Brammer K. and Siffling G. Kalman-Bucy Filters. Norwood, MA: Artech House, Inc., 1989. 391 p.
Киселева М.Ю., Смагин В.И. Управление с прогнозирующей моделью с учетом запаздывания по управлению // Вестник Томского государственного университета. Управление, вычислительная техника и информатика. 2010. № 2(11). С. 5−13.
Домбровский В.В., Домбровский Д.В., Ляшенко Е.А. Управление с прогнозирующей моделью системами со случайными зависимыми параметрами при ограничениях и применение к оптимизации инвестиционного портфеля // Автоматика и телемеханика. 2006. № 12. C. 71-85.
Aggelogiannaki E., Doganis Ph., and Sarimveis H. An Adaptive Model Predictive Control configuration for Production-Inventory Systems // International J. Product. Economics. 2008. V. 114. No. 13. P. 165−178.
Camacho E.F., Bordons C. Model Predictive Control. London: Springer-Verlag. 2004. 405 p.
Перепелкин Е.А. Прогнозирующее управление экономической системой производства, хранения и поставок товаров потребителям // Экономика и математические методы. 2004. Т. 40. №. 1. С. 125-128.