Научная статья на тему 'Модель динамики численности однотипной популяции в пространстве и времени'

Модель динамики численности однотипной популяции в пространстве и времени Текст научной статьи по специальности «Математика»

CC BY
130
29
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
СибСкрипт
ВАК
Область наук
Ключевые слова
СЛУЧАЙНОЕ БЛУЖДАНИЕ / ПРОЦЕССЫ РАЗМНОЖЕНИЯ И ГИБЕЛИ / СЕМИМАРТИНГАЛЫ / RANDOM WALK / BIRTH AND DEATH PROCESSES / SEMIMARTINGALE

Аннотация научной статьи по математике, автор научной работы — Бутов Александр Александрович, Егоров Александр Геннадьевич

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

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

THE MODEL OF ONE-TYPE POPULATION DYNAMICS IN SPACE AND TIME

The paper considers the mathematical model of one-type population growth, evolving in time and two-dimensional space, e. g. a population of agamogenetic bacterias on a plane. The area where bacterias grow is a rectangle, which is further divided into several identical rectangles. For each rectangular area the precise value of bacterias number is known. Time in this model is continuous. The model includes birth and moving between adjacent areas. The intensities of the movements are called random environment. In general, the random environment is assumed as inhomogeneous: the intensity of the bacterias’ movements depends on the current position and the chosen direction. Based on this model the authors formulated and solved the problem of predicting the growth of bacterias in time and estimating the number of bacterias in unobserved areas based on the known values in several observed areas in the moment of observation. To solve this problem the analytic form of the conditional mathematical expectation of the number of bacterias in each area was found. The paper is concluded with the results of a computer program solving these problems.

Текст научной работы на тему «Модель динамики численности однотипной популяции в пространстве и времени»

МАТЕМАТИКА

УДК 519.6+004.942

МОДЕЛЬ ДИНАМИКИ ЧИСЛЕННОСТИ ОДНОТИПНОЙ ПОПУЛЯЦИИ В ПРОСТРАНСТВЕ И ВРЕМЕНИ

А. А. Бутов, А. Г. Егоров

THE MODEL OF ONE-TYPE POPULATION DYNAMICS IN SPACE AND TIME

A. A. Butov, A. G. Egorov

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

The paper considers the mathematical model of one-type population growth, evolving in time and two-dimensional space, e. g. a population of agamogenetic bacterias on a plane. The area where bacterias grow is a rectangle, which is further divided into several identical rectangles. For each rectangular area the precise value of bacterias number is known. Time in this model is continuous. The model includes birth and moving between adjacent areas. The intensities of the movements are called random environment. In general, the random environment is assumed as inhomogeneous: the intensity of the bacterias' movements depends on the current position and the chosen direction. Based on this model the authors formulated and solved the problem of predicting the growth of bacterias in time and estimating the number of bacterias in unobserved areas based on the known values in several observed areas in the moment of observation. To solve this problem the analytic form of the conditional mathematical expectation of the number of bacterias in each area was found. The paper is concluded with the results of a computer program solving these problems.

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

Keywords: random walk, birth and death processes, semimartingale.

Пусть область распространения бактерий Л имеет форму прямоугольника. Разобьем ее на одинаковые прямоугольные области Б''1, 1 < ' < Ь и 1 < ] < М, Ь и М - натуральные числа, таким образом Л = {Б'1} , 1 < ' < Ь и 1 < у < М. В каждой области Б', 1, 1 < ' < Ь и 1 < у < М может находиться неотрицательное целое число бактерий.

Все случайные процессы, встречающиеся в данной статье, заданы на стохастическом базисе

^, Г = ^ ) >0, Р )с обычными условиями Дел-

лашери (основные определения и термины для описания семимартингалов см. в [4]). Обозначим 1 -

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

Б',], а N = {№(,] : 1 <' < Ь, 1 < у < М}. Каждая бактерия из области Б''1 (Б''1 еЛ ) за время

И ^ 0, И > 0 может с вероятностью р • И + О (И)

(р> 0) поделиться на две. Обозначим В''1 - случайный процесс, считающий количество появившихся бактерий в результате деления ("рождений") внутри области Б', 1. Количество делений прямо пропорционально количеству бактерий в области Б', 1 в момент времени ', поэтому компенсатор процесса В', 1 равен:

t

В'1 =р Щ- (1)

0

За то же время И бактерия может уйти из области Б', 1 с вероятностью д'1 • И+ О ( И). Обозначим

Dtг'1 и Л1''1 - случайные процессы, считающие количество уходов из области Б', 1 и переходов в область Б', 1 из соседних областей соответственно. Количество

уходов из области Б''3 прямо пропорционально количеству бактерий в области Б''3, поэтому компенсатор процесса О]'3 записывается следующим образом:

а)

А ^ ¿ ad;:í)í^ А

д n(llí)ij-l

1 £

D't'1 = j5''1 • N's'Jds,

(2)

где 5''J - интенсивность ухода бактерии из области

S'■1 (S'■1 еЛ).

AD

AD

0) w {f

(/v) ij

AD

1

ij

AD

(iJ) U

б)

Рис. 7. Переходы бактерий из области Б''3 и в область Б''3 из соседних областей

Обозначим AD¡1 )',3 — количество бактерий за время [t — h;t ], h ^ 0, h > 0, t > 0 перешедших из области Si,3 в область S",3—1, 1 < i < L и 1 < j < M ; АО()',3 - из области Si,3 в область Si+1,3,

Í111) i ,з

— из област

i)и 3

ad; ■J = ADt(1) ' ■1

AD

i11)' , J

IF

Sad'

s) '. j

AD

(i)',J =

l ,S=1, l * s

1 < i < L и 1 < j < M ; AD(,j - из области S'■1 в

область 8''3+1' 1 < 1 < Ь и 1 < ] < М и Ш/

из области Б''3 в область Б'+1'3, 1 < 1 < Ь и 1 < 3 < М' см. рис. 1 (а, б). Пусть на интервале времени от 0 до ] бактерии не умирают, тогда выполняется соотношение:

(3)

+ДО(ш } ''3 + ДД(Ж} ''3.

Предполагается, что бактерия может перейти только в одну область, поэтому выполняется равенство (4):

= 0 P - п. н. (4)

Вероятности переходов равны: > (да() '=Щ_к )) • N-h • h+o(h);

P (A) =1|F-h) = ej • Nih • h + o(h);

P (да;111 ) '=1|F-h) = К • N-h • h + o(h); (5)

P (() =1|F-h)) • N-h • h + o(h);

^ a+su = su

где h ^ 0 , h > 0 .

Совокупность случайных величин

E = {(«'■1, в',1, К 1, s'■1), VS',J еЛ} называется случайной средой [1]. С учетом (5) процесс A, 1 равен:

'AD', j-1 +AD'+u

i

A'J = lim j

t h^-0 J

+ADJ+1 +AD

'-1,j

(6)

Объединяя формулы (1) - (3), (6) количество бактерий в области Б',3 (1 < г < Ь и 1 < ] < М) в момент времени равно:

n = no + б; ,j + A; ,j - D; j

(7)

где 1 - начальное количество бактерий в области Б'3 (1 < ' < Ь и 1 < ] < М).

Предположим, что процесс 1 < ' < Ь и 1 < 3 < М является частично-наблюдаемым: в случайные моменты времени тк , к > 0 скачков пуассо-новского процесса п( с интенсивностью Л > 0 наблюдаются значения случайного процесса в нескольких произвольных областях Б1'1 е ик, ик с Л. Обозначим Qt - процесс наблюдения за

процессом . Процесс Q1t, 1 определяется уравнением:

3 = (ЛГ -)• /(Б1'3 еищ)• ^П],

где I(Б''3 е иП ) - индикаторная функция, равная единице, если условие в скобках выполняется, и нулю - иначе; ип = ик при = к .

Пусть известно распределение бактерий во всей области Л в начальный момент времени, а также параметры случайной среды Е и интенсивности рождения р. Требуется по наблюдениям предсказать

рост бактерий во времени, а также в моменты наблюдений оценить число бактерий в произвольной облас-

ти

Б''1 еЛ \ ик.

Пусть Т®- а -алгебра, порожденная процессами и п . Тогда оптимальной в среднеквадрати-ческом смысле оценкой прогноза развития бактерий является Е(Nt | при ' 0 < ' < т1 [1], где т1-

момент первого наблюдения. Сформулируем и докажем следующую вспомогательную лемму.

Лемма. Условное математическое ожидание числа бактерий в момент времени ', 0 < ' < т1 в области Л = {Б', 1}, 1 < ' < Ь и 1 < ] < М при условии Т®определяются системой дифференциальных

уравнений:

%Е К'^'Ь

= (р-д )• Е (С|^'п) +

а+1 • Е (С+11 )+ +в-1,1 • Е (с-1,11

+К'1 -1 • Е (('1 -1 | ^'п) + +8г+Х] • Е (N1+1'1 |

+в~1-1 •¡е (с11

0

1 •¡Е ((

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

0

¡Е ((+1' ^ п)) -

' +1' ]

I

-ди •¡Е((,1 |

(9)

(8)

при известных начальных значениях N'1. Слагаемые

в формуле (8) с индексами: 0, Ь + 1 и М + 1 равны 0.

Доказательство. Из уравнений (1), (2), (6) и (7) следует' что условное математическое ожидание процесса V''1, считающего количество бактерий в области Б''1 (1 < ' < Ь и 1 < ] < М) при условии 7 равно:

е (('1 | ) = N0'1 + е ур • | то1,71

+е I (с-1 + дд;+1'1 + 1+1 + щ-1'1) | п)

V 0

-е| ¡д',1 • N1'

= N0'1 +р^Е ((' ^ +

0

'а''1+1 • Е (('1+'|^ап)) +

где 1 < ' < Ь и 1 < ] < М ; слагаемые с индексами: 0,

Ь +1 и М +1 равны нулю. Система (9) может быть записана в дифференциальном виде' см. формулу (8).

Получена система Ь х М однородных линейных дифференциальных уравнений (8) с Ь х М неизвестными и начальными значениями N01. Решение таких

систем подробно изложено в работе [5] и здесь не приводится.

*

Пусть теперь ' - произвольный момент времени. Обозначим т = тк , к = шах{' :т <'*} и рассмотрим процесс N', начиная с момента времени т, сместив начало временной оси в момент т последнего

*

скачка, предшествующего ' . Тогда ' будет означать время, прошедшее с момента т. Справедлива следующая теорема.

Теорема. Условное математическое ожидание

*

числа бактерий в момент времени ' = т + ' в области Л = {Б''1}, 1 < ' < Ь и 1 < ] < М при условии определяются системой дифференциальных уравнений (10):

= (р-д'1 )• Е +

', 1+1

(10)

• е (С11П)+

+в-1,1 • Е (С11 +К'1 -1 • Е (N Т1^)'

+*"1,1 • Е (с+1-мтот)

при известных значениях 1. Слагаемые в формуле

(10) с индексами: 0, Ь + 1 и М+1 равны нулю.

Доказательство. Доказательство очевидным образом следует из леммы 3.1, а также из того, что процесс N] является однородным и марковским.

Таким образом' система (10) позволяет прогнозировать развитие бактерий в любой момент времени ' > 0 при известных значениях количества бактерий во всей области в момент последнего наблюдения.

Для удобства дальнейших рассуждений удобно перейти от двойного индекса (i, j) в нумерации областей к одинарному k. Перенумеруем все области Л следующим образом:

S''j ^Sk = S('-1)-M+j, VS''j еЛ, (11)

где M - количество областей, расположенных в одном ряду прямоугольной области. Оптимальной в среднеквадратическом смысле оценкой числа бактерий в ненаблюдаемых областях S1 еЛ\U в момент

наблюдения тk , k > 0 является E (N'4 | FQn) [4].

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

момент времени k количество бактерий в наблюдаемых областях S1 е U совпали. В данной работе представлены два наиболее простые метода оценивания:

- условное математическое ожидание

E (Nk IFf-n);

- линейная модель:

К - E (NlkIFQ-')=

= Z (Tk)-(( -E((IF-))' <12)

j:Sj eU

где а^ (Tk) еЛ - коэффициенты, определяемые при

каждом наблюдении.

Рассмотрим линейную модель. Требуется построить такую оценку, чтобы:

E (N' - N' | F3,п)2 ^ min,

\ Tk Tk Tk ) а (Tk)

E

min,

E

a( Tk )

Y

K - E (KIFQ 1--a(Tk)T-( -E( I FqП))| FQ'

< -E ((ik IF3,n)-

-aT(Tk)( -E( I FQП))" = a(Tk)T - R(Tk) - a(Tk) - 2 - a(Tk)T - r(Tk) +

+E( -E(('k IF3n)IF3

Приравняв к нулю градиент по а этой функции,

получим систему уравнений:

а(тк )T - R(тк) - r(тк) = 0 ,(Tk) = R (Tk )-1 - r ( Tk ),

а

(13)

где аопт (тк) - вектор оптимальных значений коэффициентов а1 (тк ),1 <' < |и|; Я(тк ) - условная

ковариационная матрица размера |U| х |U| тами:

с элемен-

(

Ri,, (Tk) = cov

3ik - E (IFQ

73 П Tk У

Q!t -E( IFQ,n)IFi

r(Tk) - вектор-столбец размера |U| с элементами:

Г К - E (<IFQ,п), ' 3ч -E(Q'k IFQ

cov

~Q,n Tk

1 < 1 < |U|;

Б1 е Л. Полученное решение называют системой простого кригинга [4].

Таким образом' для использования линейной модели необходимо знать условную ковариацию двух произвольных областей. Аналитически оценить значения условной ковариации для двух произвольных полей автору не удалось, поэтому в работе используется ее эмпирическая оценка. По известным значениям распределения бактерий в предыдущий момент

наблюдений N ^, Б1 е Л, параметрам случайной среды Е и интенсивности рождений р строится имитационная модель на отрезке от тк-1 до тк (к > 0): запускается К случайных траекторий процесса N , по которым оценивается эмпирическая оценка условной ковариации двух произвольных полей У Б', еЛ по формуле (14):

^ (Щк' NítIFQ"r) = =^¿(с-еС^Г) (14) •(С -Е (С^П)

где 1 - номер случайной траектории. Поскольку

Е (N1i | 7 ,п) неизвестно, а численно оценить это значение не представляется возможным в виду большой размерности, вместо условия 7 .¡г в дальнейшем используется условие Тг- .

Полученные оценки ковариации подставляются в формулу (13) и по методу кригинга (12) оценивается число бактерий в неизвестных областях. Эмпирическая условная ковариационная матрица процесса Nt оценивалась на основе 1000 реализаций случайного процесса Nt из заданного начального состояния N ,

с заданными коэффициентами случайной среды Е и интенсивности рождения р .

Было построено несколько эмпирических условных корреляционных и ковариационных матриц из разных начальных состояний и для разных значений случайной среды Е . Типичные графики этих матриц

приведены на рис. 2. Максимальный не диагональный элемент эмпирической условной корреляционной матрицы приближенно равен 0.431. С ростом количества процессов, по которым строится матрица, значения вне диагонали уменьшаются, выходя на стационарный уровень. На рис. 3 приведен график изменения максимального недиагонального элемента т матрицы в зависимости от количества процессов:

А = согг ((, ^ )к -1

m = sup

ij, VSi ,j еЛ

(15)

где СОГГ ((, N | ^ ) - экспериментальная условная корреляционная матрица, построенная по к слу-

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

чайным траекториям; Nt - вектор размера L • M; I

- единичная матрица; ан - компоненты матрицы A .

На графике видно, что при к = 1000 процессов значение m выходит на стационарный уровень. Поэтому 1000 траекторий достаточно для построения эмпирической условной ковариационной матрицы.

Условное математическое ожидание E (Nt | Ft)

было рассчитано численно на языке программирования Python 3.0 при помощи компоненты integrate. odeint библиотеки scipy v0.14.0 для решения систем обыкновенных дифференциальных уравнений. На рис. 4, 5 и 6 представлены примеры решения задачи линейной моделью.

- : 4J9i (Г-1— —1-

\ и

10 тс to-

\ J5

1Р5 - rn

Lb

1» ■50

I 0 \

03

¡0» Ж

ос \

■ 2.С4 П 73 llJO | Lis Ltd С ]•> use 0.25 Q.OO

id

ICQ

В0 100 ?м

Рис. 2. Эмпирические условные ковариационная (слева) и корреляционная (справа) матрицы для процесса N, представленного на рис. 6. Матрицы построены по 1000 случайным траекториям, при , = 10

11

1.0

0.9

Рис. 3. Изменение максимального недиагонального элемента т (см. формулу (15)) экспериментальной условной корреляционной матрицы с ростом количества траекторий для процесса N, представленного на рис. 6. По оси абсцисс - количество траекторий; по ординат - значение т

На рис. 4, 5 и 6 представлены оценки, полученные линейной моделью. Если сравнить средний квадрат ошибки между реальными значениями и их оценкой, построенной линейной моделью, со средним квадратом ошибки между реальными значениями и условным математическим ожиданием Е(( | _), то

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

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

ш □

л

В

□ ш □

10 - 13 ' □ и ■ ]

а

г лба 10 I?

г- □ п П

6 - □ в О "

0 -

1 \ \ □

10

12

□ □

п -

в 1э 1г 14

д о г ; л г I 1.0 1-5 1 ? О 9 О 6 О 1 «С

га и (С

и 1.2

сз

С.& О

С 1

(10

Рис. 4. Слева: начальное размещение числа бактерий по области Л; справа сверху: распределение бактерий в момент времени í = 10 (на графике наблюдаемые значения выделены красным); справа снизу: оценка числа бактерий области Л, полученная линейным методом по наблюдаемым значениям; область Л закрыта; случайная среда однородная ( А « 0.691); р = 0.2

12

Рис. 5. Слева: начальное размещение числа бактерий по области Л; справа сверху: распределение бактерий в момент времени í = 10 (на графике наблюдаемые значения выделены красным); справа снизу: оценка числа бактерий области Л, полученная линейным методом по наблюдаемым значениям; левая граница области Л открыта; случайная среда однородная ( А « 0.691); р = 0.2

я w

Рис. 6. Слева: начальное размещение числа бактерий по области Л; справа сверху: распределение бактерий в момент времени t = 10 (на графике наблюдаемые значения выделены красным); справа снизу: оценка числа бактерий области Л, полученная линейным методом по наблюдаемым значениям. Левая

граница области Л открыта; случайная среда симметричная: а1,3 = К,3-1 = XJ при 1 < j < M и

ß, 1 = i = J при 1 < i < L . Коэффициенты {X, J } сгенерированы из равномерного распределения

на отрезке [0;1]; р = 0.2

Литература

1. Бутов А. А. Мартингальные методы изучения случайных блужданий в одномерной случайной среде // Теория вероятностей и ее применения. 1994. 39:4. С. 681 - 698.

2. Бутов А. А., Раводин К. О. Теория случайных процессов: учебно-методическое пособие. Ульяновск: УлГУ, 2009. 62 с.

3. Калинкин А. В., Мастихин А. В. Интегральное представление переходных вероятностей марковского процесса эпидемии Вейса и предельная теорема // Международная конференция "Теория вероятностей и ее приложения", посвященная столетию со дня рождения Б. В. Гнеденко: тезисы докладов. Москва, 26 - 30 июня 2012 г. М.: Изд-во URSS, 2012. C. 45 - 46.

4. Липцер Р. Ш., Ширяев А. Н. Статистика случайных процессов (нелинейная фильтрация и смежные вопросы). М.: Наука, 1974. 696 с.

5. Понтрягин Л. С. Обыкновенные дифференциальные уравнения. 4 изд. М.: Наука, 1974. 331 с.

6. Савельев А. А., Мухарамова С. С., Пилюгин А. Г., Чижикова Н. А. Геостатистический анализ данных в экологии и природопользовании (с применением пакета R): учебное пособие. Казань: Казанский университет, 2012. 120 с.

7. Яровая Е. Б. Модели ветвящихся блужданий и их применение в теории надежности // Автоматика и телемеханика. 2010. № 7. С. 29 - 46.

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

Бутов Александр Александрович - доктор физико-математических наук, профессор, заведующий кафедрой прикладной математики Ульяновского государственного университета, pm@ulsu.ru.

Alexander A. Butov - Doctor of Physics and Mathematics, Full Professor, Head of the Department of Applied Mathematics, Ulyanovsk State University.

Егоров Александр Геннадьевич - аспирант кафедры прикладной математики Ульяновского государственного университета, al.g.egorov@gmail.com.

Alexander G. Egorov - post-graduate student at the Department of Applied Mathematics, Ulyanovsk State University.

(Научный руководитель - А. А. Бутов). (Academic айу1«ог - А. А. Butov).

Статья поступила в редколлегию 26.03.2015 г.

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