Когда сложные системы изменяются, их путешествие в соответствующем обширном фазовом пространстве обычно попадает в одну из нескольких категорий. Вспомните пример с игрой «Жизнь», описанной в главе 8. Независимо от исходной конфигурации, через несколько этапов система в большинстве случаев приходит в устойчивое состояние, которое будет либо стационарным («натюрморт»), либо бесконечно повторяющимся циклом небольшого числа состояний. Мы говорим, что устойчивое состояние – это аттрактор для всех других состояний, которые к нему приводят. Набор всех траекторий, которые приводят к данному аттрактору, называется областью притяжения аттрактора (рис. 14.6). Поскольку каждая система обычно следует по траекториям, которые ведут к аттракторам, аттракторы затягивают систему в один небольшой регион ее фазового состояния. Несмотря на огромное число возможных состояний системы, она в конечном итоге оказывается лишь в одном из немногих упорядоченных состояний.
Вы все еще со мной? Отлично. Конкретизируем все это на том же примере с водорослями.
Теоретически у водорослей может существовать 21000 версий ДНК. Вообще-то это очень много. Это больше, чем количество атомов во Вселенной. Однако реально наблюдаемых форм водорослей совсем мало, потому что все остальные нестабильны и через несколько поколений либо вымирают, либо трансформируются в одну из стабильных форм. Не имеет значения, что
Некоторые ученые полагают, что конвергенция, заключающаяся в том, что такие биологические решения, как глаза и крылья, в ходе эволюции были полностью независимо «изобретены» несколько раз, это хорошая иллюстрация аттракторов [Lewin 1999: 73]. С точки зрения биологической морфологии существуют аттракторы «четырехногого существа», «существа с двумя крыльями» и так далее. Формы с пятью ногами или одним крылом имеют право на существование, но они неустойчивы (за исключением, пожалуй, района вокруг АЭС с неустойчивым реактором).
Как мне представляется, чтобы программный продукт хорошо работал в соответствующей среде, он тоже должен быть
Устойчивость и возмущения
Ниже приведены три типа аттракторов, существующих в сложных системах [Gleick 1987: 269]:
•
•
•
Как правило, аттрактор имеет обширную область притяжения. Теперь предположим, что на устойчивую систему начинает воздействовать какое-либо возмущение. Внезапно одна из ее переменных произвольно перескакивает с одного значения на другое. (Например, один метод развития сменяется другим.) На рис. 14.6 показано, что большинство таких пертурбаций не оказывает значительного воздействия на систему. Она или остается притянутой к аттрактору (S1), или же, если ее оттянуло от аттрактора, но при этом она осталась в его области притяжения (S2), она все равно возвращается в свое конечное состояние. Только когда значение переменных в системе изменилось достаточно сильно, систему может вытолкнуть из области притяжения одного аттрактора в другую область (S3).
Устойчивость, или гомеостаз, это важное свойство сложных систем. Независимо от интенсивности применяемых к ним воздействий, некоторые системы упорно сохраняют свое состояние. Звучит знакомо? Разве это не похоже на тот случай, когда вы пытались внедрить Agile-методологии в своей команде, но она в конечном итоге вернулась к привычным методам работы? Не напоминает ли это вам о том, как вы пытались изменить организационную культуру, но все ваши усилия натыкались на сопротивление?