Об одной модели прогнозирования миграционного прироста населения

Бесплатный доступ

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

Короткий адрес: https://sciup.org/140191270

IDR: 140191270

Текст обзорной статьи Об одной модели прогнозирования миграционного прироста населения

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

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

Постановка задачи исследования и теоретический анализ

Постановка задачи прогнозирования количества и структуры миграционного потока, по нашему мнению, должна содержать следующие компоненты:

  • -    цель задачи, в которой предполагается использовать данные о миграции;

  • -    определение миграции и структуры миграционного потока;

  • -    указание, для какой территории необходимо получить результаты;

  • -    на какой период необходимо получить прогноз.

Обозначим через Ei- (i = 1, 2, ... n ), где n -число населенных пунктов, между которыми предположительно происходят миграционные процессы, различные состояния, в которых мо- жет находиться миграционный поток в процессе своего перемещения, через Ni (t) - численность населения, находящегося в состоянии Ei в момент времени t. Предположим, что время t меняется непрерывно. Под воздействием множества факторов (экономических, социальных, географических, политических и т.д.) миграционный поток может случайным образом переходить из одного состояния в другое.

Допустим, что, находясь в момент t o в состоянии E i , миграционный поток изменяется в дальнейшем независимо от того, в каких состояниях находился он при t < t о .

Таким образом, процесс миграционного прироста можно рассматривать как случайный марковский процесс, принимающий в каждый момент времени одно из возможных состояний E i ( i = 1, 2,... n ). В связи с этим, для исследования поставленной задачи прогнозирования количества и структуры миграционного потока, на наш взгляд, рационально применять теорию случайных марковских процессов [2].

Пусть миграционный поток может находиться в одном из возможных состояний - E 1 , E 2 , ... E n . Предположим, что если в некоторый момент времени s миграционный поток находился в состоянии E i , то в момент t s он может перейти в любое состояние E j ( j = 1, 2,... n ) с некоторой вероятностью p ij ( s , t ) . Вероятности p ij ( s , t ) назовем вероятностями перехода из состояния E i в состояние E j за время ( t - s ). Вероятности должны удовлетворять условиям

P jj ( s , t ) ^ 0 ,

L p tj (s, t ) = 1 , i , j = 1,2,... n . j

Если p ij ( s , t ) = 0 , то переход из одного состояния в другое невозможен.

Условие p ij ( s , t ) 0 означает, что если в момент времени s миграционный поток находился в состоянии E i , то в момент времени t s он обязательно перейдет в какое-либо из состояний Ej ( j = 1, 2,... n ).

Обозначим через X ( t ) – состояние потока в текущий момент.

Тогда вероятность перехода

Pij ( s , t ) = P { X ( t ) = Ej I X ( s ) } = Ei .    (2)

Пусть t 1 < t 2 < ... t n – это произвольный набор фиксированных моментов времени. Тогда условие распределения вероятностей величины X ( tn ) относительно величин X ( t1 ), X ( t2 ), … X ( tn-1 ) совпадает с условным распределением вероятностей величины X ( tn ) относительно одной только величины X ( tn-1 ), то есть для каждого λ с вероятностью, равной единице, справедливо соотношение

P { x ( t n ) < 2 / X ( t i ),... X ( t n - 1 ) } = (3) = P { x ( t n ) < 2 / X ( t n - 1 ) } .

Данное условие означает, что характеристики марковского случайного процесса при t ≥ t n зависят от предыдущего момента времени t n-1 и не обусловлены тем, в каких состояниях пребывал процесс ранее.

Исследуемый нами процесс удовлетворяет выше изложенным условиям, то есть является марковским процессом.

Обозначим через P ( s , t ) матрицу [p у ]:

P ii ( s , t X P12 ( s , t X - P i n ( s , t ) №1 ( s , t X P 22 ( s , t) - P 2 n ( s , tX

( P n i ( s , t ),    P n 2 ( s , t ),  ...    P nn I s t ) J

Для вероятностей перехода p ij ( s , t ) имеет место соотношение

Pik(s,u) = E Pjj(s, t) P jk(t,u), 0 ^ s < t < u , (5) j являющееся частным случаем уравнения Чепмена-Колмогорова [3]. В соотношении (5) рассматриваются три момента времени s, t, и u, удовлетворяющие условию s < t < u. В момент s миграционный поток находится в состоянии Ei и за время u – s переходит в состояние Ek.

Переход осуществим следующим образом: сначала за время t - s, которое меньше, чем u - s , поток переходит в некоторое промежуточное состояние Ej, а затем из Ej за время u - t – в состояние Ek. Так как промежуточное состояние Ej может быть любым из E1, E2, … En, то E pjj (s, t) pjk (t, u) представляет собой сумму по j всем j. Каждое слагаемое этой суммы есть вероятность перехода Ei → Ej → Ek для фиксированного j.

В матричных обозначениях уравнение Чепмена-Колмогорова представим следующим образом

P(s, u) = P(s, t) P(t, u).                (6)

Выражение (6) после выполнения операции умножения pik = ∑ pij pjk . (7) j

В дальнейшем будем считать, что P ( t,t ) единичная матрица, то есть p ii ( t , t ) = 1; p ij ( t , t ) = 0 при i ≠ j . В этом случае уравнение (6) имеет место при 0 ≤ s ≤ t ≤ u .

Введем понятие однородности процесса механического движения населения. Предположим, что вероятности перехода p ij ( s , t ) зависят только от разности моментов времени, то есть от t - s . Такие вероятности назовем стационарными, а процесс X ( t ) - однородным. Следовательно, вероятности P ij ( s , t ) можно представить в виде p ij ( t - s ) или, если обозначить ( t - s ) через t , в виде p jj ( t ) . Таким образом, p ij ( t ) означает, что процесс находится в состоянии Ei в момент времени t = 0 и за время t переходит в состояние Ej . В случае однородности процесса X ( t ) уравнение Чепмена-Колмогорова принимает вид:

Pik(s + t)=Е Pij (s) Pjk (t) , s, t ^ 0. (8) j

В матричных обозначениях получим

P(s +1) = P(s)P(t), s, t > 0 (9)

При s или t = 0 соответствующая матрица P(0) = I , то есть равна единичной матрице, а при s и t ≠ 0 элементы матрицы удовлетворяют условиям

py(t) > 0, ]j^ py (t) = 1. (10)

Матрица (10) является стационарной марковской переходной матричной функцией. Как известно, любой марковской переходной матричной функции соответствует марковский процесс X ( t ).

Методика

Для вывода уравнений вероятностей P jj ( t ) воспользуемся основной теоремой из теории марковских процессов.

Теорема. Для любой стационарно й мар ковской переходной матричной функции [ p j ( t ) ] при всех i и j существует lim p ij. ( t ), причем приближение к пределу происходит экспоненциально быстро [2].

Данная теорема позволит значительно упростить задачу определения вероятностей перехода P j ( t ) .

Предположим, что матричная функция P ( t ) непрерывна при t = 0, то есть что элементы матрицы P ( t ) удовлетворяют следующему условию

Lim P ij ( t ) = t →0

1, i = j . 0, i / j

<

Условие (11) для исследуемого процесса можно интерпретировать, как: если время перехода из состояния Ei в состояние Ej рассматривать, как стремящееся к нулю, то вероятность p y ( t ) при i ≠ j также стремится к нулю, и наоборот, вероятность остаться в том же состоянии P j ( t ) стремится к единице. Из (11) следует непрерывность вероятностей p ij ( t )при всех t ≥ 0 .

Допустим, что функции pij (t) имеют производные pjj (t) при всех t > 0 (существование этих производных доказывается в общей теории марковских процессов). Пусть q, = Lim 1 pii (t)=- Ри (0), t→0

pij (t)'

qij = Lim -1"- Ptj(0) ■ t→0

Обозначим через Q матрицу [q j ], причем qu обозначим через - qi рицы Q удовлетворяют следующим условиям

⎜⎛-q1 q12     .. .    q1n ⎞ Q= ⎜ q21 ... -q2   .. ...        .. .   q2n .        ... ;        (is) ⎝ qn1 qn2    .. . - qn ⎠ qij ≥0 и E qij =qi (14) j≠i

Продифференцируем уравнение Чепмена-Колмогорова (8) по каждой из переменных при условии, что t и s равны нулю. Дифференцируя по s

P ik (s + 1 ) = E P ij (s) P ik ( t ), ^ = ^ 2’ ••• n)- (15) j

Дифференцируем по t , получим

P ik ( s + t ) = E P j ( s ) p jk ( t ) , (ik = 1 ’ 2, ... n).(16) j

Полагая в уравнении (15) s = 0 , а в (16) t = 0 , получим две системы дифференциальных уравнений относительно функций P jj ( t )

p k ( t )= E P tj (°) P ik ( t ) ;          (17)

j

P ik ( t ) = E P ij ( t ) P jk (0) ■         (18)

j

В уравнении (18) переменная s обозначена через t .

Выделяя в правых частях полученных дифференциальных уравнений слагаемые с одинаковыми индексами и учитывая выражение (12), получим p’k (t)=-qi Pik (t) + E qij pjk(t); (19) j≠k pik(t)=- Pik qk + E Pij(t) q ^k,    (20)

j k

(i , k = 1, n )■

Каждое из соотношений (19) и (20) представляет собой систему n 2 обыкновенных дифференциальных уравнений с постоянными коэффициентами. Как известно, система уравнений (19) является обратной системой дифференциальных уравнений цепи Маркова, а система (20) – прямой [4].

Начальные условия для (19) и (20) зададим в виде pj (0)=j1 i?/.         (2d

1 0, I * j

Рассмотрим систему (19). Запишем ее в матричной форме

P ( ) = QP ( t ) .

Начальные условия (21) запишем в матричном виде P ( O ) = I , где I - единичная матрица. Тогда, решение системы (19) можно записать в виде

P ( t ) = e Qt P ( 0 ) ,                (22)

где Q – матрица, eQt – степенной ряд, в который раскладывается экспоненциальная функция, члены данного ряда – матрицы Q и их степени, а именно:

P(t) = P(0) + tQP(0) + -Q-

P(0) +

t 3 Q 3             t n Q n

+       P(0) + ... + ——P(0) + ...

3!                      n!

Соответствующие расчеты, связанные с умножением матриц, можно выполнить в одном из пакетов прикладных программ.

Система дифференциальных уравнений (20) решается аналогично системе (19), и ее решение запишем в виде

p ( t ) = p ( 0 ) e Qt .                (23)

Таким образом, системы (19) и (20) с начальным условием (21) имеют одно и то же решение, представляющее собой матрицу размера n 2. Элементами ее являются интересующие нас вероятности перехода pj ( t ) , то есть вероятности перехода из состояния Ei в Ej за времени t .

Для решения задачи прогнозирования количества мигрантов в миграционном потоке, находящихся в состоянии Ei , фиксируем некоторый начальный момент t = 0 , в который должно быть известно число мигрантов, находящихся в каждом возможном состоянии Ei ( i = , , … n ). Обозначим это число через N ( 0 ).

Составим и решим одну из систем: (19) или (20). Следует отметить, что если число состояний невелико, то для решения системы (19) или (20) можно воспользоваться формулами (22) и (23). Однако при большом числе состояний операции по вычислению соответствующих матричных рядов нужно производить с помощью современных технических средств.

Полученное решение системы дифференциальных уравнений марковской цепи, то есть величины p ij ( t ) (i = 1, 2, ... n), умножим исходное число мигрантов, находящихся в состоянии Ej , то есть число N i ( 0 ), на p ij ( t ) . В результате получим число мигрантов, находящихся в состоянии Ej , в которые перейдут за время t мигранты состояния Ei .

При большом числе состояний E1 , E2 , … En решения системы дифференциальных уравнений высокого порядка связаны с большим объемом вычислений. Так при n = 25 необходимо решать систему из 625 уравнений. Однако, поскольку случайный процесс, анализируемый нами, является марковским, возникшие затруднения легко преодолеть.

На основании вышеуказанной теоремы, для достаточно больших значений t можно считать, что p ij (t) постоянны, то есть pij (t) = pij, где pij – стационарные вероятности перехода. Следовательно, pij (t) = 0 и, таким образом, система дифференциальных уравнений марковской цепи равносильна системе алгебраических уравнений:

Е P ij q ik = P ik q k , (i = 12, - n)-    (24)

j k

Решением (24) являются постоянные величины. Применяя алгоритм прогнозирования, описанный выше появляется возможность определить численность миграционного потока, находящегося в состояниях E i (i = 1, 2, n).

Заключение

Полученный в работе результат положен в основу методики отыскания коэффициентов стационарной марковской переходной матричной функции, что позволит строить краткосрочные и долгосрочные прогнозы при исследовании механического движения населения. На основе алгоритма прогнозирования, описанного выше, предложена имитационная модель, реализованная в среде С++Builder 6.

Предлагаемая методика отыскания вероятностей перехода может найти свое применение и в других предметных областях.

Список литературы Об одной модели прогнозирования миграционного прироста населения

  • Оникиенко В.В., Поповкин В.А. Компьютерное исследование миграционных процессов. М: Статистика, 1973. -258 с.
  • Дуб Дж.Л. Вероятностные процессы. М., 1956. -356с.
  • Анго А. Математика для электро-и радиоинженеров. М.: Наука, 1965. -272 с.
  • Моделирование социальных процессов. Подред. Э.П. Андреева, Ю.Н. Габрилец. М.: Наука, 1970. -317 с.
Статья обзорная