Equations for covariance functions of the state vector of a linear system of stochastic differential equations with finite concentrated and distributed delays

Cover Page

Cite item

Full Text

Abstract

In this paper, we present a step-by-step method for the approximate analytical calculation of the matrix of covariance functions for a system of linear stochastic ordinary integro-differential equations with finite concentrated and distributed delays perturbed by additive fluctuations in the form of a vector standard Wiener process with independent components. The method proposed is a combination of the classical method of steps and the expansion of the state space and consists of several stages that make it possible to pass from a non-Markov system of stochastic equations to a chain of Markov systems without delay. Based on these systems, we construct sequences of systems of auxiliary linear ordinary differential equations for elements of vectors of mathematical expectations and covariance matrices of extended state vectors, and then obtaib the required equations for covariance functions.

Full Text

1. Введение

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

Можно заметить, что в последние десятилетия интерес к изучению поведения и созданию удобных инструментов количественного анализа таких систем неуклонно растет. Современный этап развития теории дифференциальных уравнений с запаздыванием — учет влияния случайных возмущений, а как следствие, более широкое обращение к соответствующим моделям (см. [9, 14, 15]). К их числу относится семейство стохастических обыкновенных (интегро-)дифференциальных уравнений (СОИДУ, СОДУ) с конечными сосредоточенными и распределенными запаздываниями и случайными возмущениями.

Методы приближенного решения детерминированных аналогов систем уравнений рассматриваемого типа включают:

  • θ-метод (см. [12]) для модели

dxdt=λ xt+μ xtτ+tτtxs ds;                                  

  • метод спектральных элементов [13] для

dxdt=ft,xt,0τKt,s xts ds;                                   

  • метод Рунге – Кутты [18] для системы уравнений

 x1't=x1t ϵ1γ1 x2ttτtF1ts x2s ds,                    

x2't=x2t ϵ2+γ1 x1t+tτtF2ts x1s ds;                   

  • метод Рунге – Кутты – Пуазе (см. [19]) для уравнения

ddtxttτtgt,s,xs ds=ft,xt,xtτ;                       

  • метод коллокаций со сплайнами [8] для модели

dxdt=ft,xt,xtτ,tτtgt,s xs ds                              

и др.

Для анализа систем уравнений рассматриваемого типа применяются стохастические аналоги перечисленных методов, а также методы Эйлера – Маруямы [11], θ-Маруямы [5], Мильштейна [4], полунеявный метод Эйлера [7] и др., причем, как правило, эти схемы предназначены для расчета отдельных приближенных траекторий соответствующих случайных процессов.

Целью представленного в данной работе метода является вычисление статистических характеристик решений линейных СОИДУ. Для построения необходимых для этого обыкновенных дифференциальных уравнений (ОДУ) без запаздывания, как и в ряде наших предыдущих работ [2, 16, 17], используется схема, сочетающая расширение пространства состояний и идеологию классического метода шагов. При этом для получения искомых характеристик в модификацию схемы определения последовательности пространств состояний увеличивающейся размерности и соответствующих векторов состояния, кроме распространения на новый класс моделей, включена процедура построения объединенной системы ОДУ без запаздывания для компонент последовательности векторов функций математического ожидания mXt_, матриц функций ковариации KXXt_ и матриц ковариационных функций CXXt_,s_ расширенных векторов состояния.

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

Рассмотрим линейную систему СОИДУ с конечными сосредоточенными и распределенными запаздываниями и случайными возмущениями следующего вида:

dXt=At Xt+Rt Xtτ+tτtQθ Xθ dθ+ct dt+Ht dWt, (1)

t1<tT<,                                                      

где t  — время; 0<τ<  — постоянное запаздывание; X={X1,X2,,Xn}n  — вектор состояния; W={W1,W2,,Wm}m  — вектор независимых случайных стандартных винеровских процессов; n,m; T  — символ транспонирования векторов и матриц.

Предположим, что на полуинтервале t0,t1 случайный вектор состояния Xt удовлетворяет системе стохастических обыкновенных дифференциальных уравнений (СОДУ) Ито без запаздывания:

dXt=A0t Xt+c0t dt+H0t dWt,  Xt0=X0, (2)

причем в системах уравнений (1) и (2) At, Rt, Qt, Ht, A0t, H0t и ct, c0t  — известные непрерывные матричные и векторные функции. Кроме того, предположим, что известны все необходимые числовые характеристики случайного вектора X0. В частности, пусть в начальный момент времени t0 для вектора Xt заданы вектор математических ожиданий mX0 и матрица ковариаций KXX0.

Уравнения в форме (1) применяются при анализе динамики управляемых объектов (см. [1, 6]), плюрипотентных гемопоэтических стволовых клеток (см. [3]), рекламной деятельности (см. [10]) и др.

Основная задача состоит в построении системы ОДУ без запаздывания для компонент матрицы ковариационных функций CXXt_,s_ стохастического вектора состояния Xt при любом t>t0.

Отметим, что входящие в системы (1) и (2) шумы аддитивные, а следовательно, СОДУ Ито и Стратоновича имеют одну и ту же форму.

3. Построение расширенной системы СОДУ без запаздывания

Прежде, чем представить детали схемы, для компактности изложения перепишем уравнения (1) и (2) в менее строгой, но более удобной следующей форме:

X˙t=At Xt+Rt Xtτ+tτtQθ Xθ dθ+ct+Ht Vt,  t>t1, (3)

X˙t=A0t Xt+c0t+H0t Vt,  tt0,t1,  Xt0=X0, (4)

где V={V1,V2,,Vm}m  — вектор независимых стандартных белых шумов: EVkt_=0, EVkt_ Vls_=2 π δkl δt_s_; E  — оператор математического ожидания; δkl  — символ Кронекера; δ  — дельта-функция Дирака.

Введем равномерную временную сетку tq=t0+qτ , q = 0, 1, 2,..., N, N+1 (tN+1T); новую временную переменную s0,τ. Введем также следующие обозначения:

sq=s+tq,  Δq=tq,tq+1,  Xqs=Xsq,  Xq0=Xq1τ,              

Vqs=Vsq,  Vq0=Vq1τ,  Uqs=0sQθq Xqθ dθ,              

θq=θ+tq,  ΥqsΥq=Uq1τ,  q>0,  YsY=X0,                

A0s0=A0s+t0,  H0s0=H0s+t0,  c0s0=c0s+t0,           

Asq=As+tq,  Rsq=Rs+tq,  Qsq=Qs+tq,                

Hsq=Hs+tq,  csq=cs+tq,                                  

colb1,b2,,bk=(b11,,b1n, b21,,b2n, , bk1,,bkn),                

где bln, l = 1, 2,..., k, а равенства случайных векторов почти наверное на границах отрезков ¯q следуют из стохастической непрерывности рассматриваемых случайных процессов.

Рассмотрим последовательность полуинтервалов (сегментов) Δq.

0◦. На сегменте Δ0 систему СОДУ для векторного случайного процесса Z0+sZ0s=col(Ys,X0s, U0s) и начальные условия представим так:

Y˙s=On,Y0=X0,X˙0s=A0s0 X0s+c0s0+H0s0 V0s,X00=X0,U˙0s=Qs0 X0s,U00=On,      

где On  — нулевой вектор размерности n.

1◦. Построим расширенный вектор Z1+s=colZ0s,Z1s, где Z1s=col(Υ1s,X1s, U1s). Этот вектор, определенный на полуинтервалах Δ0 и Δ1, будет удовлетворять системе СОДУ (5), к которой добавлены уравнения

Υ˙1s=On,  Υ10=U0τ,X˙1s=As1 X1s+Rs1 X0s+Υ1sU0s+                        +U1s+cs1+Hs1 V1s,  X10=X0τ,U˙1s=Qs1 X1s,  U10=On. (5)

В этих уравнениях учтено, что для tt1,t2 

tτtQθ Xθ dθ=tτt1Qθ Xθ dθ+t1tQθ Xθ dθ=            

=t0t1Qθ Xθ dθt0tτQθ Xθ dθ+t1tQθ Xθ dθ=             

=U0τ0sQθ0 X0θ dθ+0sQθ1 X1θ dθ=Υ1sU0s+U1s.

N◦. Продолжая подобным образом, заключаем, что вектор ZN+s=colZ0s,Z1s,,ZNs, включающий вектор ZNs=colΥNs,XNs,UNs и представляющий поведение вектора состояния Xt на сегментах Δ0, Δ1,..., ΔN, будет единственным решением системы СОДУ, которую можно получить добавлением к уравнениям для вектора ZN1+s уравнений следующего вида:

Υ˙Ns=On,  ΥN0=UN1τ,X˙Ns=AsN XNs+RsN XN1s+ΥNs            UN1s+UNs+csN+HsN VNs,  XN0=XN1τ,U˙Ns=QsN XNs,  UN0=On. (6)

В результате первого этапа получена искомая цепочка систем линейных СОДУ (5)–(6) для расширенных векторов состояния Z0+, Z1+,..., ZN+ увеличивающейся размерности и подобной структуры без запаздывания, которая используется на следующем этапе для построения моментных уравнений.

4. Построение систем ОДУ для функций математического ожидания и ковариации

Воспользуемся построенной последовательностью для получения ОДУ для первых моментов векторов Z0+, Z1+,..., ZN+. Рассмотрим k-й шаг (0kN) и введем расширенные матрицы Ak+s, Hk+s и векторы ck+s, которые имеют блочную структуру и формируются следующим образом (l = 1, 2,..., k):

A_0s=On×nOn×nOn×nOn×nA0s0On×nOn×nQs0On×n;    A_ls=On×nOn×nOn×nInAslInOn×nQslOn×n;    c_0s=Onc0s0On;

c_ls=OncslOn;    H_0s=On×mH0s0On×m;    H_ls=On×mHslOn×m;    B_ls=On×nOn×nOn×nOn×nRslInOn×nOn×nOn×n;

A0+s=A_0s;    A1+s=A_0sO3n×3nB_1sA_1s;    Al+s=Al1+sO3nl×3nBl+sA_ls;    c0+s=c_0s;

c1+s=c_0sc_1s;    cl+s=cl1+sc_l(s;    B1+s=B_1s;    Bl+s=O3n×3nl1B_ls;

H0+s=H_0s;    H1+s=H_0sO3n×mO3n×mH_1s;        Hl+s=Hl1+sO3nl×mO3n×mlH_ls;  

V0+s=V0s;    V1+s=V0sV1s;        Vl+sVl1+sVls,                     

где On×m  — нулевая n×m-матрица, In  — единичная матрица n-го порядка. Тогда система СОДУ для вектора Zk будет иметь вид:

Z˙k+s=Ak+s Zk+s+ck+s+Hk+s Vk+s,    Zk+0=Zk+0. (7)

Несложно увидеть, что вследствие линейности уравнений (7) для любого Zk+, k = 0, 1,..., N, структуры ОДУ для последовательности векторов функций математического ожидания mZk+s и матриц функций ковариации KZk+Zk+s будут иметь вид:

m˙Zk+s=Ak+s mZk+s+ck+s, (8)

K˙Zk+Zk+s=Ak+s KZk+Zk+s+[Ak+s KZk+Zk+s]+2 π Hk+s Hk+s, (9)

 где

mZk+s=EZk+s,        KZk+Zk+s=EZk+smZk+s{Zk+smZk+s}.   

Теперь определим вид начальных условий для построенных ОДУ:

mZ00=mX0mX0On,    mZ10=mU0τmX0τOn,        mZk0=mUk1τmXk1τOn;               

KZ0Z00=KXX0KXX0On×nKXX0KXX0On×nOn×nOn×nOn×n;    KZ0Z10=KZ1Z00=KYU0τKYX0τOn×nKYU0τKYX0τOn×nOn×nOn×nOn×n;

KZ1Z10=KU0U0τKU0X0τOn×nKX0U0τKX0X0τOn×nOn×nOn×nOn×n;                                  

KZ0Zk0=KZkZ00=KYUk1τKYXk1τOn×nKYUk1τKYXk1τOn×nOn×nOn×nOn×n;                                            

KZlZk0=KZkZl0=KUl1Uk1τKUl1Xk1τOn×nKXl1Uk1τKXl1Xk1τOn×nOn×nOn×nOn×n,    1lk1;                         

KZkZk0=KUk1Uk1τKUk1Xk1τOn×nKXk1Uk1τKXk1Xk1τOn×nOn×nOn×nOn×n.           

Вследствие того, что вектор функций математического ожидания mXt и матрицу функций ковариации KXXt на промежутке t0ttN+1 можно собрать из соответствующих блоков векторной функции mZNs и матричной функции KZNZNs, достаточно вычислить последние, а затем выбрать из них необходимые элементы.

5. Формирование систем ОДУ для ковариационных функций

Обратимся к главной цели исследования  — построению системы ОДУ для расчета компонент матрицы ковариационных функций

CXXt¯,s¯=EXt¯mt¯{Xs¯ms¯}                           

случайного вектора состояния X (t0s¯t¯T). В процессе этого построения будут использоваться те же системы СОДУ (5)–(6), (7)–(9).

0-0◦. Рассмотрим нижнюю правую часть области D00 (рис. 1): t0s¯t¯t1 (t¯=t_+t0, s¯=s_+t0, 0s_t_τ). В этой части Xt¯  — подвектор вектора Z0t¯, а следовательно, с учетом уравнений (7), (8) будем иметь:

CZ0Z0t_,s_t_EZ0t_mZ0t_{Z0s_mZ0s_}t_=            

=EZ0t_mZ0t_t_ {Z0s_mZ0s_}=                            

=EA_0t_ Z0t_mZ0t_+H_0t_ V0t_ {Z0s_mZ0s_},           

 или

CZ0Z0t_,s_t_=A_0t_ CZ0Z0t_,s_,        s_<t_, (10)

 с начальными условиями CZ0Z0s_,s_=KZ0Z0s_.

 

Рис. 1

 

1-0◦. Теперь рассмотрим область D10 (рис. 1): t1<t¯t2, t0s¯t1. В этой области получим следующие уравнения:

CZ1Z0t_,s_t_EZ1t_mZ1t_{Z0s_mZ0s_}t_=            

=EZ1t_mZ1t_t_ {Z0s_mZ0s_}=                            

=EB_1t_ Z0t_mZ0t_+A_1t_ Z1t_mZ1t_+H_1t_ V1t_ {Z0s_mZ0s_},

или

CZ1Z0t_,s_t_=B_1t_ CZ0Z0t_,s_+A_1t_ CZ1Z0t_,s_,    CZ1Z00,s_=CZ0Z0τ,s_. (11)

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

CZ0Z0t_,s_t_=A_0t_ CZ0Z0t_,s_,    0<t_<s_τ,    CZ0Z00,s_=CZ0Z0s_,0 (12)

(верхняя левая часть области D00) и

CZ0Z0t_,s_t_=A_0t_ CZ0Z0t_,s_,    0<s_<t_τ,    CZ0Z0s_,s_=KZ0Z0s_ (13)

(нижняя правая часть области D00).

k-0◦. Продолжая подобным образом, для области Dk0: tkt¯tk+1 (k>1), t0s¯t1 можно построить уравнения вида

CZkZ0t_,s_t_=B_kt_ CZk1Z0t_,s_+A_kt_ CZkZ0t_,s_ (14)

с начальными условиями CZkZ00,s_=CZk1Z0τ,s_. Эта система уравнений должна быть пополнена системами ОДУ, построенными для областей D00, D10,..., Dk1,0.

1-1◦. Передвинемся на следующий временный слой и рассмотрим нижнюю правую нижнюю часть области D11: t1s¯t¯t2 (t¯=t_+t1, s¯=s_+t1, 0s_t_τ). В этой части Xt¯  — подвектор вектора Z1t¯, а следовательно, для матрицы ковариационных функций будем иметь:

CZ1Z1t_,s_t_EZ1t_mZ1t_{Z1s_mZ1s_}t_=            

=EZ1t_mZ1t_t_ {Z1s_mZ1s_}=                             

=EB_1t_ Z0t_mZ0t_+A_1t_ Z1t_mZ1t_+H_1t_ V1t_ {Z1s_mZ1s_},

или

CZ1Z1t_,s_t_=B_1t_ CZ0Z1t_,s_+A_1t_ CZ1Z1t_,s_,    s_<t_, (15)

с начальными условиями CZ1Z1s_,s_=KZ1Z1s_. К этим уравнениям и условиям нужно добавить необходимые инструменты расчета CZ0Z1t_,s_ в нижней правой части области D10 с учетом свойств ковариационных функций.

Замечание Последовательное численное решение ОДУ для функций математического ожидания и ковариации не вызывает проблем, причем группы уравнений для этих функций являются независимыми. Расчет же поведения ковариационных функций более сложен. Алгоритм такого расчета включает следующие шаги: [(1)]

  1. дробление запаздывания на целое число частей;
  2. построение сетки на плоскости переменных t_,s_, в узлах которой и будут вычисляться значения ковариационных функций (это необходимо для их расчета на участках t0,s¯ при различных s¯ на основе формирования начальных условий в точках t0,s¯ с помощью уже найденных значений в точках s¯,t0;
  3. движение через узлы по прямым, параллельным оси t_.

 На рис. 2 показаны промежутки интегрирования этих уравнений на отрезке s_,t_ для случаев t_τs_ (рис. 2) и t_τ<s_ (рис. 2).

 

Рис. 2

 

6. Модельный пример

Воспользуемся изложенной схемой для анализа переходного процесса, описываемого модельным уравнением вида

X˙t+α Xt=β XtXtτ+tτtqθ Xθ dθ+σ0 Vt,    t>0,        

X˙t+α0 Xt=σ0 Vt,    τ<t0,    Xτ=X0~Nm0,D0,            

где X0  — неслучайная величина; α>0, β, σ0, α0>0, m0, D0>0  — постоянные; qθ0.

Ниже на рисунках показаны графики функций математического ожидания и среднеквадратичного отклонения σXt=DXt (рис. 3) и ковариационной функции в областях D00, D10,..., D10,0 (рис. 4), построенные на основе результатов расчетов при следующих значениях параметров задачи:

τ=1;    α=12;    β=110;    σ0=110;m0=1;    D0=116;    q=120τ,                

где D  — дисперсия.

 

Рис. 3

 

Рис. 4

×

About the authors

I. E. Poloskov

Пермский государственный национальный исследовательский университет

Author for correspondence.
Email: poloskov@psu.ru
Russian Federation, Пермь

References

  1. Колмановский В. Б., Майзенберг Т. Л. Оптимальное управление стохастическими системами с последействием Автомат. телемех. 1973 1 47–61
  2. Полосков И. Е. Расширение фазового пространства в задачах анализа дифференциально-разностных систем со случайным входом Автомат. телемех. 2002 9 58–73
  3. Adimy M., Crauste F., Halanay A. et al. Stability of limit cycles in a pluripotent stem cell dynamics model Chaos Solit. Fract. 2006 27 4 1091–1107
  4. Buckwar E. Euler–Maruyama and Milstein approximations for stochastic functional differential equations with distributed memory term Discussion Papers of Interdisciplinary Research Project 373: Quantification and Simulation of Economic Processes Berlin Humboldt University 2003 2023,16
  5. Buckwar E. The -Maruyama scheme for stochastic functional differential equations with distributed memory term Monte Carlo Meth. Appl. 2004 10 3 235–244
  6. Chang M. H., Pang T., Pemy M. Optimal control of stochastic functional differential equations with a bounded memory Int. J. Probab. Stochast. Processes. 2008 80 1 69–96
  7. Ding X., Wu K., Liu M. Convergence and stability of the semi-implicit Euler method for linear stochastic delay integro-differential equations Int. J. Comput. Math. 2006 83 10 753–763
  8. El-Hawary H. M., El-Shami K. A. Numerical solution of Volterra delay-integro-differential equations via spline/spectral methods Int. J. Differ. Equations Appl. 2013 12 3 149–157
  9. Geffert P. M. Stochastic Non-Excitable Systems with Time Delay: Modulation of Noise Effects by Time-Delayed Feedback Wiesbaden Springer 2015
  10. Gozzi F., Marinelli C., Savin S. On controlled linear diffusions with delay in a model of optimal advertising under uncertainty with memory effects J. Optim. Theory Appl. 2009 142 2 291–321
  11. Hu P., Huang Ch. Stability of Euler–Maruyama method for linear stochastic delay integro-differential equations Math. Num. Sinica. 2010 32 1 105–112
  12. Koto T. Stability of -methods for delay integro-dfferential equations J. Comput. Appl. Math. 2003 161 2 393–404
  13. Khasawneh F. A., Mann B. P. Stability of delay integro-differential equations using a spectral element method Math. Comput. Model. 2011 54 9–10 2493–2503
  14. Kushner H. J. Numerical Methods for Controlled Stochastic Delay Systems Boston Birkhäuser 2008
  15. Mao X. Stochastic Differential Equations and Applications Cambridge, UK Woodhead Publishing 2011
  16. Poloskov I. E. Numerical and analytical methods of study of stochastic systems with delay J. Math. Sci. 2018 230 5 746–750
  17. Poloskov I. E. New scheme for estimation of the first and senior moment functions for the response of linear delay differential system excited by additive and multiplicative noises J. Math. Sci. 2020 246 4 525–539
  18. Shakourifar M., Enright W. H. Reliable approximate solution of systems of Volterra integro-differential equations with time-dependent delays SIAM J. Sci. Comput. 2011 33 3 1134–1158
  19. Zhang Ch. A class of new Pouzet–Runge–Kutta type methods for nonlinear functional integrodifferential equations Abstr. Appl. Anal. 2012 21

Supplementary files

Supplementary Files
Action
1. JATS XML
2. Fig. 1

Download (171KB)
3. Fig. 2

Download (115KB)
4. Fig. 3

Download (111KB)
5. Fig. 4

Download (164KB)

This website uses cookies

You consent to our cookies if you continue to use our website.

About Cookies