Системная динамика MIT: как моделировать инерцию и сложные системы

MIT OpenCourseWare 23,5 тыс. 2 ч 25 мин 17 мин 20.10.2026
Главное

Если вы строите модель и пытаетесь объяснить её поведение интуитивно, с вероятностью 99% вы ошибаетесь. В системной динамике истинные причины рыночных пузырей и транспортных коллапсов скрыты за биологическими задержками и инерцией человеческого восприятия, которые невозможно просчитать «на глаз». Профессор MIT Хазир Рахмандад объясняет, как превратить моделирование из упражнения со статистикой в мощный инструмент консалтинга, способный предсказывать долгосрочные последствия управленческих решений.

🎓 Системная динамика: от учебной теории к профессиональному моделированию 0:13

Первая сессия курса 15.879 «System Dynamics Research Seminar» в MIT посвящена переходу от базовых концепций к уровню профессионального исследователя или консультанта . Ведущий семинара, Хажир Рахмандад, подчеркивает, что этот курс — лишь одна из четырех итераций программы, которая сменяется каждые два года . Основная задача данного семестра — восполнить критический пробел между знаниями, полученными на вводных курсах по системной динамике, и навыками, необходимыми для реализации серьезных проектов в реальном мире .

Структура и методология семинара 3:01

Обучение построено по принципу «hands-on» — максимальное погружение в практику моделирования . Каждое трехчасовое занятие делится на два ключевых блока:

  1. Разбор и критика моделей. Студенты заранее загружают свои наработки в общее облако, после чего преподаватель случайным образом выбирает несколько работ для публичного анализа . Процесс коллективного поиска ошибок и возможностей для улучшения — центральный элемент обучения .
  2. Архитектурное проектирование. Вторая, меньшая часть занятия отводится под обсуждение задачи на следующую неделю . Здесь определяются высокоуровневые архитектурные решения, чтобы студенты не оставались один на один с концептуальными сложностями при переходе к детальному моделированию .

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

Спектр применения моделей: от консультаций до прогнозирования 11:59

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

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

🧭 Процесс и архитектура системного моделирования 25:15

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

Метод «Momentum Policies» (Политики импульса) 25:15

При работе с прагматичными заказчиками важно зафиксировать их текущие убеждения еще до начала моделирования. Этот метод называется «Momentum Policies» (политики импульса). Стейкхолдеры всегда приходят с определенными априорными представлениями о том, какое решение будет «правильным» . Хазир Рахмандад подчеркивает необходимость формализовать эту стартовую позицию по нескольким причинам.

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

Важность итеративного процесса моделирования 28:20

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

Итерация включает в себя обязательный этап анализа, который Рахмандад называет самым недооцененным элементом процесса .

Профессор отмечает, что даже опытные специалисты часто присылают работы с моделями, которые они сами до конца не понимают . Исправление этого подхода позволяет моделеру сразу оказаться впереди 70–80% коллег по качеству генерируемых выводов .

Определение проблемы и архитектурный выбор 33:12

Нечеткое определение проблемы — одна из главных причин провала проектов . Фокус на конкретной проблеме является фильтром, который диктует, какие переменные войдут в модель, насколько детальной она будет и какие данные потребуются . Рахмандад выделяет три подхода к определению проблемы:

  1. Reference Mode (Ориентир на поведение): Использование исторических графиков поведения системы (например, стагнация прибыли после роста) для построения гипотез о механизмах .
  2. Mechanism driven (Ориентир на механизмы): Исследование специфических структур, таких как конкуренция двух акторов или эффект «сарафанного радио» (модель Басса), для понимания их долгосрочных последствий .
  3. Policy driven (Ориентир на политику): Ответ на конкретные вопросы заказчика «Что если мы сделаем X вместо Y?» . Этот путь наиболее привлекателен для клиентов, но сложен для новичков из-за неопределенности в выборе уровня детализации .

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

Уровни агрегации: точность против простоты 44:47

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

Однако существуют веские аргументы в пользу детализации (дизагрегации):

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

🧠 Аналитическое управление моделью и выбор структуры 55:50

Процесс системного моделирования часто сталкивается с проблемой «пустого экрана», когда исследователь не знает, с чего начать или как развивать структуру . Хажир Рахмандад подчеркивает, что ключом к успеху является итеративный подход: добавление небольших фрагментов (chunks), их тщательный анализ и обязательная проверка гипотез через разрыв связей . Анализ — это не просто наблюдение за графиками, а строгий процесс, занимающий до 50% времени всего проекта .

Методы анализа: гипотеза и причинно-следственная трассировка 55:50

Когда модель демонстрирует определенное поведение — например, осцилляции или экспоненциальный рост — исследователь должен объяснить его причину . Однако Рахмандад предупреждает: попытка угадать причину «на глаз», просто глядя на структуру, в 99% случаев приводит к ошибке . Вместо этого предлагается метод причинно-следственной трассировки (causal tracing) :

  1. Двойной клик на переменной: Исследователь выбирает ключевой показатель (например, объем продаж) и изучает факторы, которые на него влияют напрямую .
  2. Поиск ведущего драйвера: Среди нескольких драйверов обычно выделяется один, чей график поведения наиболее схож с итоговым поведением системы .
  3. Движение назад по цепи: Процесс повторяется для выбранного драйвера, пока исследователь не придет к одному из двух результатов: либо он обнаружит экзогенный вход (внешний шок), либо замкнет цепочку, обнаружив петлю обратной связи .

Именно найденная петля обратной связи становится основной гипотезой . Ранее в обсуждении упоминалась важность итеративного процесса, но на этом этапе анализ переходит к фазе экспериментальной проверки .

Проверка гипотез через разрыв структуры 58:33

Сформулированная гипотеза — это лишь предположение о том, что «петля А вызывает поведение Б» . Чтобы доказать это научно, необходимо разрушить (disrupt) эту петлю, не затрагивая при этом остальную структуру системы . Если после разрыва связи целевое поведение исчезает или радикально меняется, это служит весомым доказательством в пользу гипотезы .

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

Проблема агрегации и концептуальных наложений 1:01:50

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

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

Для борьбы с этим рекомендуется использовать принцип MECE (mutually exclusive, collectively exhaustive — взаимно исключающие, совместно исчерпывающие) :

Если исследователь сомневается, подходит ли агрегированный уровень для решения задачи, Рахмандад предлагает построить «игрушечную» модель (toy model) на индивидуальном уровне, чтобы проверить, совпадают ли её макро-результаты с упрощенными уравнениями .

Библиотека «молекул» и отказ от инноваций в формулах 1:13:23

При написании уравнений Рахмандад дает неожиданный совет: не изобретайте велосипед . Сообщество системной динамики за десятилетия выработало стандартные формулировки для типичных задач. Использование «молекул» (термин Джима Хайнса) позволяет избежать логических ошибок и ускорить работу .

Эти молекулы организованы иерархически:

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

🧠 Дисциплина формулировок и динамика пузырей 1:13:36

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

Использование «молекул» и правило трёх 1:13:36

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

Основные принципы работы с «молекулами»:

Для поддержания прозрачности логики вводится «правило трёх»: в одном уравнении не должно быть более трех входных переменных . Это позволяет избежать создания «черных ящиков», которые невозможно объяснить заказчику или диагностировать при возникновении ошибок . Также рекомендуется минимизировать использование дискретных функций типа if/then/else, так как они создают разрывы, затрудняющие анализ динамики .

Проверка размерностей и ловушка «подгонки» 1:21:29

Простейшим, но самым мощным инструментом контроля качества формулировок является проверка консистентности единиц измерения . Если левая часть уравнения измеряется в «долларах в год», а правая — в «лошадях», модель логически ошибочна, какими бы красивыми ни были графики на выходе.

Хазир предостерегает от самой опасной ошибки новичков — погони за желаемым поведением (chasing a desired behavior) . Часто исследователи пытаются заставить модель соответствовать историческим данным (reference mode), просто манипулируя параметрами или добавляя случайные структуры, чтобы «кривая совпала» .

Рынок породистых лошадей: анатомия пузыря 1:25:28

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

Ключевые механизмы модели :

  1. Биологические задержки: Предложение не может вырасти мгновенно из-за времени, необходимого на разведение и выращивание жеребца до рыночного возраста .
  2. Формирование ожиданий: Рост цен порождает ожидания дальнейшего роста, что превращает лошадь из животного в финансовый актив . Инвесторы начинают рассчитывать на прирост капитала (capital gains), а не только на призовые от гонок .
  3. Статусное потребление: Для сверхбогатых людей владение элитной лошадью становится вопросом престижа . Это создает петлю положительной обратной связи: чем выше цена, тем выше статусность, тем больше спрос .

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

🧠 Источники инерции и выбор фондов (Stocks) 1:40:14

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

Определение источников инерции 1:40:34

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

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

Стратегия выбора фондов для специфической аудитории 1:49:47

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

Для описания популяции лошадей в такой статье Рахмандад предлагает ограничиться цепочкой из двух-трех фондов:

  1. Молодняк (Juvenile): Жеребята, которые еще не могут участвовать в скачках .
  2. Скаковой возраст (Racing age): Активные участники рынка .
  3. Статус после завершения карьеры (Retirement): Хотя этот фонд важен для биологии, для модели спекуляции им можно пренебречь, если он не влияет на цену .

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

Моделирование нематериальных активов: цена и статус 1:57:55

Помимо физических объектов, фондами в системе часто становятся абстрактные величины, обладающие накопленным эффектом:

Интересно, что «наличие денег у инвесторов» в данном случае Рахмандад предлагает не выделять в отдельный фонд . Несмотря на то, что деньги физически являются фондом, на рынке элитных лошадей они редко становятся связующим ограничением (binding constraint), так как инвестиции в лошадей составляют ничтожную долю от общего капитала участников этого рынка .

🚢 Транспортная система и эпидемиология: динамика больших городов 2:06:38

Моделирование городских систем требует понимания того, как физическая инфраструктура взаимодействует с психологией жителей. Простой анализ пробок невозможен без учета «скрытых» переменных, таких как восприятие времени и социальные предпочтения. Ранее в разговоре лектор упоминал важность выбора правильных фондов (stocks) для адекватного отражения инерции системы, и транспортная модель Джона Стермана из главы 5 его учебника — идеальный полигон для применения этих знаний .

Анализ пробок: компромисс между дорогами и транзитом 2:06:38

Центральная проблема транспортного планирования заключается в том, что строительство новых дорог часто приводит к парадоксальным результатам. Основной мерой перегруженности здесь выступает время в пути (travel time) . Когда время в пути увеличивается, возникает «давление» с целью снизить заторы, что обычно приводит к расширению пропускной способности шоссе .

Однако этот процесс запускает цепочку обратных связей:

Хазир Рахмандад подчеркивает, что для мэра города, планирующего стратегию на 10–20 лет, важно видеть этот долгосрочный компромисс, в то время как для комиссара по транзиту, чей горизонт планирования составляет год, такие детали могут быть избыточны .

Источники инерции в городской среде 2:11:10

Ключевым элементом моделирования являются «фонды» (stocks), которые создают задержки и определяют динамику системы на десятилетия. В ходе дискуссии участники выделили несколько критических источников инерции:

  1. Строительные задержки: Время, необходимое для физического возведения новых дорог и развязок .
  2. Социальные предпочтения: Культурная привычка водить машину вместо использования метро . На горизонте 20–30 лет эти предпочтения меняются и должны быть выделены в отдельный фонд, тогда как в краткосрочном периоде (1–5 лет) их можно считать константой .
  3. Расселение населения: Распределение людей между городскими и пригородными районами . Это «эндогенный выбор», на который напрямую влияет пропускная способность шоссе .

Особое внимание Рахмандад уделил воспринимаемому качеству (perceived quality) . С точки зрения физики, количество людей в поезде — это фонд, но их время пребывания там исчисляется минутами, что не дает инерции в масштабе десятилетий . Настоящий драйвер системы — это накопленное восприятие того, насколько общественный транспорт чист, безопасен и экономит время по сравнению с поездкой на авто . Для моделирования этого предлагается использовать «нормированное время в пути», которое агрегирует стоимость, ожидание и комфорт в единый показатель .

Эпидемиологическая модель SIR: расширение и поведенческие факторы 2:22:11

Завершающая часть сессии посвящена подготовке к моделированию эпидемий на примере COVID-19. Классическая модель SIR (Susceptible-Infectious-Recovered), известная с 1920-х годов , расширяется тремя критическими модулями для придания ей реалистичности:

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

💬 Цитаты

«Если вы не до конца поняли свою собственную модель и причины её поведения, вы не сможете генерировать инсайты для других.»

«Coming up with a hypothesis is not trivial. If you just look at your model and try to say, oh, I think it is because x, y, z, 99% you're wrong.»

«По-настоящему новые формулировки — это вещи, которые стоит праздновать. Они не даются легко.»

«Источники инерции — это более высокий уровень абстракции; это идентификация биологических процессов, восприятия или задержек в принятии решений.»

«Воспринимаемое качество общественного транспорта и время в пути — это основные драйверы инерции в том, как люди меняют способ передвижения.»

«Этот курс покрывает разрыв между тем, что вы получаете на семестровом курсе, и тем, что нужно для серьезного моделирования.»

👥 Спикер
📚 Упомянутые книги
📖 Термины
Momentum Policies
Метод фиксации начальных убеждений стейкхолдеров для отслеживания изменений в их мышлении в процессе моделирования.
Причинно-следственная трассировка
Метод анализа модели для поиска ведущей петли обратной связи, определяющей её поведение.
Референтные моды
Исторические паттерны поведения системы, которые модель должна уметь воспроизводить.
Модель SIR
Математическая модель распространения инфекционных заболеваний (Susceptible-Infected-Recovered).
Наука MIT Системная динамика Хазир Рахмандад Моделирование Петли обратной связи