Открыть сервис

Марковская цепь

Марковская цепь — это математическая модель случайного процесса, в котором будущее состояние системы зависит только от её текущего состояния и не зависит от того, как система пришла в это состояние (свойство отсутствия последействия, или марковское свойство). Формально, марковская цепь представляет собой последовательность случайных величин (состояний), для которой условное распределение вероятностей следующего состояния при известном текущем не зависит от всех предыдущих состояний. Марковские цепи являются фундаментальным понятием теории вероятностей и находят широкое применение в физике, биологии, экономике, компьютерных науках, лингвистике и других областях.

История

Основы теории марковских цепей были заложены русским математиком Андреем Андреевичем Марковым (старшим). В 1906 году он опубликовал работу «Распространение закона больших чисел на величины, зависящие друг от друга», в которой впервые исследовал последовательности случайных событий, связанных в цепь. Марков изучал чередование гласных и согласных в поэме Пушкина «Евгений Онегин», стремясь построить вероятностную модель, где вероятность появления следующей буквы зависит только от предыдущей. Эта работа стала отправной точкой для развития цепей Маркова.

В 1913 году Марков опубликовал статью «Пример статистического исследования текста „Евгения Онегина“», где применил свою модель к анализу литературного произведения. Позднее, в 1920-х годах, советский математик Александр Яковлевич Хинчин и другие учёные развили теорию марковских процессов, обобщив её на непрерывное время. В 1931 году Андрей Николаевич Колмогоров опубликовал фундаментальную работу «Об аналитических методах в теории вероятностей», в которой заложил основы теории марковских процессов с непрерывным временем. В середине XX века, с развитием вычислительной техники, марковские цепи стали активно применяться в моделировании случайных процессов, машинном обучении и обработке сигналов.

Определение и основные понятия

Марковская цепь задаётся набором состояний (конечным или счётным) и матрицей переходных вероятностей. Состояния обозначаются как \( S = \{s_1, s_2, \dots, s_n\} \). Матрица переходных вероятностей \( P \) размера \( n \times n \) содержит элементы \( p_{ij} \), где \( p_{ij} = P(X_{t+1} = s_j \mid X_t = s_i) \) — вероятность перехода из состояния \( i \) в состояние \( j \) за один шаг. Сумма вероятностей по строке матрицы равна единице: \( \sum_{j} p_{ij} = 1 \) для каждого \( i \).

Марковское свойство (отсутствие последействия) формально записывается как: \[ P(X_{t+1} = s_j \mid X_t = s_i, X_{t-1} = s_k, \dots, X_0 = s_m) = P(X_{t+1} = s_j \mid X_t = s_i). \]

Цепь может быть однородной (стационарной), если переходные вероятности не зависят от времени \( t \), и неоднородной, если они меняются со временем.

Классификация марковских цепей

Марковские цепи классифицируются по нескольким признакам.

По типу состояний

По структуре цепи

По числу состояний

Стационарное распределение

Для эргодических (неприводимых, апериодических и возвратных) марковских цепей существует единственное стационарное распределение \( \pi = (\pi_1, \pi_2, \dots, \pi_n) \), удовлетворяющее уравнению: \[ \pi = \pi P, \] где \( \pi_i \) — доля времени, которую цепь проводит в состоянии \( i \) при бесконечно длительном наблюдении. Стационарное распределение не зависит от начального состояния цепи.

Примеры и применение

Пример 1: Погода

Простейшая модель погоды: два состояния — «солнечно» (С) и «дождливо» (Д). Матрица переходов может быть, например, такой: \[ P = \begin{pmatrix} 0.9 & 0.1 \\ 0.5 & 0.5 \end{pmatrix}. \] Это означает, что после солнечного дня с вероятностью 0.9 будет снова солнечно, а с вероятностью 0.1 — дождливо; после дождливого дня с вероятностью 0.5 будет солнечно, с вероятностью 0.5 — снова дождливо. Стационарное распределение для такой цепи можно найти, решив систему уравнений: \( \pi_1 = 0.9\pi_1 + 0.5\pi_2 \), \( \pi_2 = 0.1\pi_1 + 0.5\pi_2 \), \( \pi_1 + \pi_2 = 1 \). Решение: \( \pi_1 = 5/6 \approx 0.833 \), \( \pi_2 = 1/6 \approx 0.167 \).

Пример 2: Случайное блуждание

Классическая модель — случайное блуждание по целым числам. Состояния — целые числа, из каждого состояния \( i \) можно перейти в \( i+1 \) с вероятностью \( p \) и в \( i-1 \) с вероятностью \( q = 1-p \). Такая цепь является счётной и может быть возвратной или невозвратной в зависимости от \( p \) и \( q \).

Применение в компьютерных науках

Применение в физике и биологии

Скрытые марковские модели (HMM)

Скрытая марковская модель — это расширение марковской цепи, в котором наблюдаемые события (выходные сигналы) зависят от ненаблюдаемых (скрытых) состояний. Формально, HMM задаётся:

HMM широко применяются в распознавании речи, биоинформатике (поиск генов), анализе временных рядов и машинном обучении.

Интересные факты

Критика и ограничения

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

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →