МатВектор

Command Palette

Search for a command to run...

🎲 Тервер35 минСложность 3/5+70 XP

Цепи Маркова: от переходной матрицы до стационарного распределения

Погода как матрица: переходные вероятности, степени матрицы Pⁿ и стационарное распределение πP = π — полный разбор примера с числами и живой симуляцией.

3 интерактива3 квизаУрок 20 из 22Обновлено 05.10.2026Обычный

Задача: синоптик-минималист. Погода бывает солнечной или дождливой, и завтрашняя зависит только от сегодняшней: за солнечным днём солнце повторяется с вероятностью , за дождливым дожди продолжаются с вероятностью . Вопрос, который страшно задать: какая доля дней в длинном прогнозе будет дождливой? Перебирать недели вручную безнадёжно. Ответ прячется в одной матрице и одном уравнении — и попутно объясняет, почему Google ранжирует страницы, а супермаркеты планируют запасы.

Цепь Маркова: состояния и переходные вероятности#

Система в каждый момент находится в одном из состояний — у нас их два: «Солнечно» и «Дождь». Числа и — переходные вероятности: шанс перейти из состояния в состояние за один шаг. Ключевое требование — марковское свойство: следующий шаг зависит только от текущего состояния, а не от истории. Погода «без памяти»: если сегодня солнечно, шанс завтрашнего дождя один и тот же — было ли солнечно неделю подряд или вчера прорвался единственный ливень.

Все переходные вероятности укладываются в матрицу перехода . Наша погода:

строка — откуда, столбец — куда; сумма каждой строки равна 1

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

Один шаг = одно умножение на матрицу#

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

строка распределения умножается на P справа: (1,0)·P = (0,7; 0,3)

Компоненты считаются по правилу «строка на столбец», то есть обычным умножением матриц. Через два дня: , и матрицу можно посчитать целиком — её элементы читаются как вероятности перехода за два шага:

элемент (1,1): 0,7·0,7 + 0,3·0,4 = 0,61 — шанс солнца через два дня после солнца

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

Стационарное распределение: уравнение πP = π#

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

Стационарное распределение отвечает на вопрос «какая доля времени» — это следствие закона больших чисел: доля дождливых дней в длинной серии сходится к , хотя соседние дни остаются зависимыми. Заметьте, что дождя больше, чем «шанс дождя после солнца» , и меньше, чем самоподдержания дождя: стационарное значение — средневзвешенное двух режимов, а не какое-то одно переходное число.

Скорость сходимости — отдельная красота. Разность предельной матрицы затухает как ; для нашей погоды — за пять шагов поправка сжимается почти в двести раз. А теперь уберите память у погоды до предела: поставьте оба ползунка на . Стационарное распределение то же — , ведь , — но затухание идёт как : в самозамкнутых состояниях система держится за старт надолго.

Взгляд линейной алгебры#

Уравнение переписывается как — то есть стационарное распределение это собственный вектор матрицы с собственным значением . У всякой стохастической матрицы единица — максимальное собственное значение, поэтому равновесие существует и устойчиво; почему так и как такое решать систематически — в уроке про собственные значения. Из этой же картины достаётся скорость сходимости: второе по модулю собственное значение равно — ровно то число, которое мы вычислили выше.

Ошибки, которые дают неверное равновесие#

  • Столбцы вместо строк: записали матрицу так, что суммы по столбцам равны единице, а умножаете строку справа — получите другое распределение. Проверка: сумма строк обязана быть единицами.
  • Забыта нормировка: из находится направление, а не масштаб — бесконечно много кратных решений. Всегда добавляйте .
  • Подстановка начального распределения в ответ: при стартовой погоде первый день уже даёт солнца, но это не стационарная доля — она появится лишь после нескольких умножений.
  • Дроби без приведения: при проверке нужно сравнивать с в том же знаменателе , иначе «несовпадение» на пустом месте. Приводите все сравнения к одному знаменателю.
Проверь себя+15 XP

Матрица (строки — «откуда»). Стационарное распределение:

Проверь себя+15 XP

Шанс солнца через два дня после солнца (та же матрица):

Быстрый счёт стационарного распределения: для матрицы ищем . Уравнения: и нормировка . Из первого , то есть , . Интерпретация: несмотря на асимметрию переходов, в долгом пределе примерно 57% времени система проведёт в первом состоянии. Проверка одной строкой: подстановка обеих компонент во второе уравнение сходится — .

Проверь себя+15 XP

Стартовая погода и стационарная доля солнца . Что верно для длинного прогноза?

Частые вопросы

Чем цепь Маркова отличается от обычных задач на условную вероятность?

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

Всегда ли стационарное распределение существует и единственно?

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

Где применяются цепи Маркова в реальности?

PageRank — стационарное распределение цепи блуждания по ссылкам; очереди и складские модели — состояния «сколько клиентов/товаров»; генераторы текста и распознавание речи — вероятности переходов между словами и фонемами; модели износа оборудования для планирования ремонта. Везде, где система «без памяти» прыгает по состояниям.

Как связаны матожидание и цепи Маркова?

С временем возвращения: средний интервал между посещениями состояния равен . Для дождливой погоды дня. Арифметика ожиданий при этом обычная, из урока про матожидание и дисперсию — новые правила не нужны.

Следующий урок — случайные процессы: пуассоновский поток и времена ожидания: события во времени вместо состояний по дням. Для повторения матричной части держите под рукой умножение матриц и шпаргалку по терверу; прикладной статистический взгляд на модели связи — в корреляции и регрессии.

Готовитесь к контрольной?

Чеклист тем по «Тервер»: что вы уже умеете, что повторить и в каком порядке.

Открыть чеклист предмета →

Проверьте себя в бою

Босс-экзамен по «Тервер»: квизы всех уроков плюс бесконечный поток сгенерированных задач. Каждая попытка — новый расклад.

Начать босс-экзамен →