Душная заметка на полях. Теория хаоса.

Теорию хаоса обычно объясняют бабочкой, которая машет крыльями в Бразилии и устраивает торнадо в Техасе. Но у нее есть следствие поинтереснее прогноза погоды.

Она в целом сильно портит наши представления о причинах.

Любимая формула Теории хаоса :

xₙ₊₁ = r xₙ(1 - xₙ)

Формула полностью детерминирована: берем x, подставляем, получаем следующий x. Никакой случайности. Единственный изменяемый параметр - r.

При r = 2,5 система довольно быстро успокаивается около 0,60.

При r = 3,2 начинает прыгать между двумя значениями: 0,51 → 0,80 → 0,51 → 0,80

При r = 3,5 между четырьмя: 0,38 → 0,83 → 0,50 → 0,87 → 0,38 → 0,83 → 0,50 → 0,87…

Потом появляются 8, 16, 32 значения, а после r = 3,57 начинается хаос.

Мы не добавляли новых правил, не бросали монетку, а просто меняли одно число в одной и той же формуле.

Дальше еще веселее.

При r = 4 начнем один расчет с 0,400000, второй - с 0,400001.

Разница - одна миллионная.

Сначала результаты почти одинаковы. Через десять циклов отличаются примерно на тысячную. Примерно через двадцать - один x оказывается около 0,26, другой - почти у 1.

То есть микроскопическое различие причин породило огромную разницу последствий.

Это и есть знаменитая чувствительность к начальным условиям. На этом месте обычно бабочка крылышком бяк-бяк-бяк и отвлекает от более интересного вопроса.

А откуда мы вообще знаем начальные условия?

Если мы смотрим на произошедшее постфактум, у нас их нет. Есть только то, что сохранилось: документы, показания, измерения, фотографии, логи, воспоминания и последствия.

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

У той же формулы при r = 4 возьмем два разных начальных состояния:

Первый расчет: x₀ = 0,2 → x₁ = 0,64 → x₂ = 0,9216 → x₃ = 0,2890 → x₄ = 0,8219…

Второй расчет: x₀ = 0,8 → x₁ = 0,64 → x₂ = 0,9216 → x₃ = 0,2890 → x₄ = 0,8219…

Два разных значения x₀ дали одно и то же x₁. С этого момента две разные истории превратились в одну.

Если мы начали наблюдать систему с x₁ = 0,64, то можем точно знать все, что произойдет после, - и все равно никогда не узнаем, было перед ним 0,2 или 0,8.

Настоящее сохранило последствия прошлого, но потеряло информацию о том, каким именно было это прошлое.

Мы привыкли спасаться правилом «после - не значит вследствие». Увидеть два последовательных события недостаточно, чтобы объявить первое причиной второго. Поэтому надо собрать больше данных, найти промежуточные события, исключить альтернативы.

Все правильно.

Но в достаточно сложной системе количество возможных причин, взаимодействий и микроскопических различий растет быстрее наших знаний о них. Мы добавляем факты и отбрасываем объяснения, но вовсе не факт, что дойдем до единственного правильного.

У произошедшего была причина, возможно простая и совершенно определенная.

Но не факт, что мы можем ее установить, ведь часть информации система могла просто потерять.

И тогда возникает вопрос, который я уже задавал здесь:

Как вообще узнать, что произошло на самом деле? #всякиетеории


В этом посте были ссылки, но мы их удалили по правилам Сетки