Про петли положительной обратной связи
На мой взгляд, одни из самых интересных проблем — это ситуации, когда результат действий начинает усиливать сам себя. Причем такое случается во всех сферах:
В технике: "сервер долго отвечает => клиенты падают по таймауту => клиенты ретраят => сервер еще хуже отвечает"
В процессах: "низкая скорость разработки => забьем на кодревью => качество кода ниже => скорость разработки еще ниже"
В обычной жизни: "плохой сон => выше тревожность => еще хуже сон"
И так далее
---
В простых случаях влияния довольны очевидны, и их можно представить буквально в голове. Но самое интересное, когда переменных не 2, 3, 4, а несколько десятков
Как такое дебажить? В общем-то простого способа нет — нужно по честному взять (а сначала найти) все переменные и далее
1. Построить граф, где ребро (X, Y) ~ переменная X влияет на Y. Влияние может быть как положительным, так и отрицательным. Такая диаграмма называется Causal loop diagram
2. Циклы с четным числом "отрицательных влияний" — это и будут feedback loop-ы
---
Вообще, этот подход охватывается умной вещью, называемой системной динамикой, а неплохую статью по теме можно почитать тут
Post #172
9.32K
Wikipedia System dynamics study of non-linear complex systems
- 👍 49
- 🔥 6
- 💅 2
- ✍ 1