Текст
                    

CONNECTIVITY, COMPLEXITY, AND CATASTROPHE IN LARGE-SCALE SYSTEMS JOHN CASTI New York University A Wiley—Interscience Publication International Institute for Applied Systems Analysis JOHN WILEY & SONS Chichester — New York — Brisbane — Toronto 1979
Дж. Кости БОЛЬШИЕ СИСТЕМЫ Связность, сложность и катастрофы Перевод с английского под редакцией д-ра физ.-мат. наук Ю. П. ГУПАЛО и канд. физ.-мат. наук А. А. ПИОНТКОВСКОГО МОСКВА «МИР» 1982
ББК 22.17 К 28 УДК 517: (53 + 67/59) Касти Дж. К 28 Большие системы.. Связность, сложность и катастро- фы: Пер. с англ. — М.: Мир, 1982,-216 с., ил. В книге американского ученого излагаются принципы построения мате* магических моделей многосвязных систем различного назначения: экономиче- ских. экологических, лингвистических и т. д. Значительное внимание уделено применению методов алгебраической топологии при выявлении в системах слабых и сильных связей и исследовании структурной устойчивости без раз- рушения этих связей. Для специалистов в области сложных систем управления, а также для студентов, специализирующихся в области автоматизированных систем управ- ления. •'St®'31-83’’-1 “ют1Ю1Ю ББК 22.17 517.8 Редакция литературы по новой технике Джон Каста БОЛЬШИЕ СИСТЕМЫ. СВЯЗНОСТЬ, СЛОЖНОСТЬ И КАТАСТРОФЫ Научный редактор Т. П. Сапожкова. Младший научный редактор Н. Н. Титова Художник Е. В. Дубровская. Художественный редактор Л. Е. Безручеиков Технический редактор Е. Н. Подчепаева. Корректор Н. А. Гиря И Б № 2865 Сдано в набор 07.07.81. Подписано к печати 12.03.82. Формат бОХЭО'/is. Бумага типо- графская № 1. Гарнитура литературная. Печать высокая. Объем 6,75 бум. л- Уел. печ. л. 13,50,. Усл. кр.-отт. 13,72. Уч.-изд. л. 11,96. Изд. № 20/1529. Тираж 10 000 экз. Зак. 1231. Пена 90 коп. ИЗДАТЕЛЬСТВО «МИР» 129820, Москва, И-110, ГСП, 1-й Рижский пер., 2. Ленинградская типография № 2 головное предприятие ордена Трудового Красного Знамени Ленинградского объединения «Техническая книга» ин. Евгении Соколовой Союзполиграфпрома при Государственном комитете СССР по делам издательств, полиграфии и книжной торговли. 198052, г. Ленинград, Л-52, Измайловский проспект, 29 Copyright © 1979 International Institute for Ap- plied Systems Analysis © Перевод на русский язык, «Мир», 1982
ПРЕДИСЛОВИЕ РЕДАКТОРОВ ПЕРЕВОДА Для монографий из серии, основанной МИПСА1), харак- терны актуальность рассматриваемых проблем и высокий научный уровень. Это неудивительно, поскольку в составле- нии этой своеобразной энциклопедии современного систем- ного анализа принимают участие ведущие специалисты раз- ных стран. К их числу принадлежит и Дж. Каста, известный советскому читателю как один из авторов книги «Методы погружения в прикладной математике»2). Основное внимание в предлагаемой читателю книге ав- тор уделяет не столько непосредственно математическому аппарату, сколько искусству математического моделирова- ния поведения сложных систем. Как свидетельствует опыт, накопленный математиками-прикладниками, для овладения этим исскусством знаний в области математики далеко не достаточно — необходим еще и навык в переводе исходной формулировки задачи на математический язык. К сожале- нию, в силу сложившейся традиции этот наиболее сущест- венный и творческий этап моделирования поведения слож- ных систем обычно остается «за кадром» в учебниках и мо- нографиях, тяготеющих к аксиоматическому законченному изложению соответствующих дисциплин. Данная моногра- фия призвана в какой-то мере восполнить подобный пробел. Первая часть книги (гл. 1, 2) целиком посвящена мето- дологическим принципам моделирования систем. Основопо- лагающим для автора является утверждение, согласно кото- рому при математическом описании достаточно сложной системы неправомерно говорить о модели вообще. Существует ряд моделей, каждая из которых способна дать ответ на вполне определенный круг конкретных вопросов о поведении системы, причем каждая из них имеет свою математическую структуру. Более того, нельзя говорить о сложности системы в каком-то одном единственном значении этого понятия. Си- стема может быть сложной в одном смысле и «простой» в *) МИПСА — Международный институт прикладного системного ана- лиза в Вене. 2) Каста Дж., Калаба Р. Методы погружения в прикладной матема- тике: Пер. с англ. — М.: Мир, 1976.
6 Предисловие редакторов перевода другом. По существу, автор формулирует своего рода «прин- цип дополнительностиэ в теории моделирования, убедительно аргументируя справедливость своей точки зрения с помощью примеров из механики, экономики, экологии. Во второй части книги (гл. 3—5) обсуждаются довольно нетрадиционные для прикладников математические структу- ры, необходимые для построения моделей, отражающих те или иные стороны многообразной реальности. Эти вопросы из- ложены достаточно строго и в то же время с учетом инте- ресов читателей, впервые знакомящихся с предметом. Автор в первую очередь рассматривает проблемы, свя- занные с внутренней структурой сложных систем, почти не касаясь вопросов внешнего управления и оптимизации пове- дения таких систем. Между тем современная практика по- казывает, что цщггральной в теории сложных систем стано- вится проблема принятия решений при наличии многих це- лей. По-видимому, действительно сложной следует считать систему, цели поведения которой противоречивы и с трудом поддаются формализации. Кстати, этому вопросу посвящена другая монография названной серии — Conflicting Objecti- ves in Decisions, ed. by D. Bell, R. Keeney, H. Raiffa, которая хорошо дополняет книгу Дж. Касти. Перевод книги выполнен канд. физ.-мат. наук С. П. Че- ботаревым (гл. 1, 2, 5) и И. И. Чижиковым (гл. 3, 4). Ю. П. Г упало А. А. Пионтковский
Калману, благодаря усилиям которого теория систем перестала быть таинством и стала математи- ческой дисциплиной ПРЕДИСЛОВИЕ Связность, сложность, катастрофа — эти слова прочно вошли в лексикон современной теории систем. На первый взгляд эти термины удачно охватывают основные особенно- сти процессов, пронизывающих все стороны современной Жизни. Часто мы сталкиваемся с выражениями типа «сильно связная система», «большая, сложная система», «катастро- фический исход» и т. д.! Однако при более внимательном рассмотрении эти три понятия напоминают скорее улыбку Чеширского кота, чем сколько-нибудь приемлемую характе- ристику свойств реальных систем: прежде всего необ- ходимо научиться описывать определенные умозрительные представления, используя четко оговоренную терминоло- гию. До тех пор, пока словам не будет придан определен- ный смысл в рамках некоторой математической модели какой-то конкретной проблемы, они могут означать все, что угодно. Подобное положение совершенно неприемлемо там, где приходится принимать ответственные решения, напри- мер, связанные с формированием политики или управлением. В этой книге мы пытаемся дать в чем-то упрощенный обзор некоторых современных работ, посвященных матема- тическому анализу понятий связности, сложности и ката- строфы. В определенном смысле книгу можно рассматри- вать, как развернутое общее описание, поскольку мы в ос- новном стремились коснуться множества различных под- ходов к описанию и анализу этих понятий, а не к глубокому изучению отдельных результатов. На наш взгляд, такая цель не лишена смысла, поскольку сейчас полностью отсут- ствует единое мнение относительно того, как следует подхо- дить к изучению этих фундаментальных вопросов. Однако многие читатели, по-видимому, захотят глубже познако- миться с затрагиваемыми в книге вопросами. Для них мы приводим списки соответствующих публикаций в конце каж- дой из глав.
8 Предисловие Итак, книгу можно рассматривать как взгляд «с высоты птичьего полета» на некоторые «вершины» теории систем, при котором мелким «деталям ландшафта» не уделяется осо- бого внимания. Можно только надеяться, что при таком изложении основные идеи станут доступны более широкому кругу читателей. Для того чтобы наша надежда оправда- лась, мы приводим множество примеров из самых различных областей, которые по крайней мере помогут читателю по- нять, что математические методы, доступные лишь посвя- щенным, действительно оказываются полезными, а может быть, и убедят его, что эту книгу действительно стоило напи- сать. Так или иначе, последнее слово за читателем. Поскольку теория систем является бурно развивающейся областью науки, то совершенно очевидно, что в книге столь ограниченного объема просто невозможно охватить в равной мере все важнейшие результаты, полученные в области ис- следования связности, сложности структуры больших систем и катастроф в таких системах. На выборе тем и результатов не могли не сказаться интересы автора. Читатель, безуслов- но, заметит явный уклон в сторону методов, основанных на алгебраических и топологических идеях, а не на классиче- ском анализе. Это не случайно: автор убежден, что будущее теории больших систем в методологическом плане опреде- ляетсй развитием тех областей алгебры и геометрии, кото- рые изучают глобальные свойства математических объектов. Как только станет ясна общая картина, средства локаль- ного анализа уже смогут выявить «тонкие эффекты» изучае- мого явления. В общих чертах структура книги может быть представ- лена в виде следующей схемы:
Предисловие 9 Первые две главы посвящены описанию методологи- ческих основ моделирования систем. В частности, в гл. 1 подробно обсуждается одно из важнейших положений тео- рии моделирования, а именно: принятое математическое опи- сание системы предопределяет круг вопросов, которые можно исследовать в рамках данного описания. Кроме того, приводятся различные возможные варианты описания и об- суждаются их характерные свойства. Во второй главе дается краткий обзор некоторых важ- ных понятий теории систем, таких, как идентификация, сто- хастические подходы, ограничения и оптимизация. Следует заметить, что, хотя эти понятия не являются основными, они представляют собой неотъемлемые элементы анализа. Здесь же даются очень краткие вводные представления о связно- сти, сложности и катастрофах как прелюдия к более подроб- ному изучению этих понятий в последующих главах. В гл. 3 рассматривается одна из основных тем книги — связность. Довольно подробное изложение элементарной теории симплициальной гомологии приводится в качестве основы для описания методологии-анализа Эткина. Эта мето- дика анализа структурной связности далее систематически применяется для исследования ряда различных задач. Во- просы связности обсуждаются также с точки зрения алгебраи- ческой теории модулей и конечных автоматов. Лейтмотивом четвертой главы является сложность. Начи- ная с обсуждения различных свойств, которыми должно обладать разумное математическое определение сложности, мы приходим к аксиоматическому определению сложности, основанному на теории подгрупп. Это определение пояс- няется на ряде примеров и сравнивается с возможными опре- делениями, построенными с привлечением теории информации и топологии. Последняя, пятая глава посвящена подробному обсужде- нию различных математических аспектов теории устойчиво- сти. После краткого описания таких классических понятий, как устойчивость по Ляпунову, более подробно анализи- руются идеи, непосредственно связанные с понятием струк- турной устойчивости. В частности, рассматриваются теория
10 Предисловие катастроф и ее связь с теорией бифуркаций. Наконец, несколько разделов посвящены «адаптируемости» динамиче- ских систем. Это понятие, введенное вначале для описания живучести экологических систем, по существу характеризует способность системы противостоять воздействию неизвест- ных внешних возмущений. Подробно обсуждаются различ- ные подходы к математическому описанию этого понятия, и изложение иллюстрируется примером из экономики. Совершенно ясно, что книгу, охватывающую столь широ- кий круг вопросов, невозможно было бы написать без по- мощи и поддержки многих лиц. Кроме того, автору еще и повезло в том смысле, что он имел возможность «обкатать» рукопись на ученых разных специальностей, пытаясь найти приемлемый компромисс между доступностью и строгостью изложения. В этой связи автор особенно признателен Э. Ка- ста, С. Холлингу, Р. Деннису, Д. Людвигу, К. Мьюзесу, Дж. Лейтману, М. Шекану, Д. Саалу, Дж. Десу и М. Пешелю. Нью-Йорк Г'КТЯ брь 1978
Основные понятия и методы системного анолиза Их профессия кажется нам таинственной только пото- му, что мы не владеем ее языком. Томас Воген Иногда он грустно думал: «Почему?», а иногда: «По какой причине?», а иногда он думал даже так: «Ка- кой же отсюда следует вывод?». И неудивительно, что порой он вообще переставал понимать, о чем же он, собственно, думает. А. А. Милн, «Винни-Пух и все-все-все»') ПОНЯТИЕ СИСТЕМЫ В настоящее время понятие система широко используется почти во всех областях науки и техники. Однако до сих пор оно все еще не имеет достаточно четкого определения. Почти каждый, кто пытается уточнить, что же следует понимать под системой, прежде всего стремится создать некий умозри- тельный образ. Некоторым удается дать словесное описание такого образа в виде множества элементов, сложное взаимо- действие которых приводит к достижению некой неосознан- ной цели. В ряде случаев такие индивидуальные умозри- тельные образы имеют так много общего, что оказывается возможным полное взаимопонимание, без которого немысли- мы плодотворные дискуссии, не говоря уже о сотрудниче- стве. Чаще, однако, в силу тех или иных причин такое взаи- мопонимание не достигается, несмотря на самое неподдель- ное стремление к общению. Именно этим обстоятельством объясняется тот факт, что одной из главных проблем, кото- рым посвящена данная книга, является создание основы для содержательного обсуждения системно-теоретических вопро- сов. С этой целью на различных примерах системных задач демонстрируется возможность описания и анализа любой из них с помощью довольно ограниченного набора математиче- ских абстракций. Естественно, что при этом возникает необ- ходимость в использовании определенного математического аппарата. Это и неудивительно, поскольку уровень знаний в области биологии, социологии, психологии, экономики (не говоря уже о таких науках, как физика и химия) настолько высок, что накопленные сведения невозможно осмыслить, не обращаясь к абстракции. К счастью, однако, для понимания большинства фундаментальных понятий системного анализа *) Перевод Б. Заходера.
12 Основные понятия и методы системного анализа вполне достаточно иметь общее представление об обычном дифференциальном исчислении, геометрии и элементарной алгебре. В тех случаях, когда мы будем вынуждены при- бегнуть к более сложному математическому аппарату (на- пример, теории полугрупп и теории гомологий), формальное математическое изложение будет сопровождаться соответ- ствующими системно-теоретическими рассуждениями и пояс- няться с помощью примеров. По нашему мнению, пояснение основных положений с помощью примеров, а не экзотических теорий поможет читателю понять существо дела, не слишком вдаваясь в подробности. Пожалуй, лучше всего начать изложение материала с рассмотрения некоторых модельных ситуаций, или так назы- ваемых типичных системных задач. Анализ этих задач позво- лит выявить некоторые общие системные проблемы, для изучения которых, как будет показано, может быть использо- вано несколько математических конструкций. При этом не- однократно подчеркивается, что не существует единственной модели данной системы: существует множество моделей, каждая из которых обладает характерными математически- ми свойствами и каждая из которых пригодна для изучения определенного класса вопросов, связанных со структурой и функционированием системы. Поэтому особенно важно, что- бы исследователь имел в своем распоряжении как можно больше математических методов для анализа принципов по- строения и работы созданной им модели. Пример. Макроэкономика Рассмотрим экономический комплекс, состоящий из п секторов, выпускающих продукцию Xi, х%, хп соответ- ственно. Предположим для определенности, что выпуск про- дукции измеряется в долларах в год, причем продукция, вы- пускаемая каждым сектором, используется как самим сек- тором, так и другими секторами комплекса и внешними по- требителями. Пусть atj представляет собой часть продукции, выпускае- мой i-м сектором, которая необходима для производства единицы продукции /-го сектора (г, / = 1, 2, ..., п). Внеш- нее потребление продукции, выпускаемой i-м сектором, обо- значим через yt. Тогда можно записать следующее уравнение материального баланса: п xt = £>//%/ + Уь 1=1, 2,...,п. i-i
Основные понятия и методы системного анализа 13 Данная элементарная модель может быть использована для определения объема продукции, необходимой для удов- летворения заданного спроса при существующей технологии, Которая описывается с помощью коэффициентов ац. Возмож- ные обобщения и детализация этой модели образуют основу для так называемой модели затраты — выпуск. Матрицу тех- нологических коэффициентов А — [я(/] часто называют ле- онтьевской матрицей. Пример. Динамика водохранилищ Упрощенный вариант системы водохранилищ показан на рис. 1.1. Выходами системы являются сток у\ и доля грунто- вых вод у2 в этом стоке, внешними входами — осадки г\ и г2. Наполнение наземных водохранилищ в момент времени t обозначено через Xi (/), x2(Z) и %з(0> наполнение подземного Рис. 1.1. Сеть водохранилищ. резервуара (с учетом просачивания) — через x^(t), а попуски воды из водохранилищ — через щ и и2. Учет связи между поверхностным стоком и грунтовыми водами осуществляется с помощью выражения /3(х4— х3); коэффициент k характе- ризует поверхностный сток, а коэффициенты 1\ и /2— грун- товый. Уравнения неразрывности немедленно приводят к следую- щим динамическим соотношениям: Х1 (/ •+ 1)= *1 (0 — liXt (t) — Щ (/) + Г] (/), х2 (t + 1) = Х2 (0 — 12х2 (/) — и2 (0 + Г2 (/), х3 У 4“ 1)— х3 (О 4” 4 (х4 — хз) ~ Ьхз (/) 4- Щ (/) + П2 (/), хЛ( 4-1) = х4(/) + /1Х1(/) + /2 х2(/) — 7з(х4 — х3). Измеряемые выходы системы имеют вид У iU) = kx3(t), У 2(0 = G(x4 - х3).
14 Основные понятия и методы системного анализа Приведенное выше описание системы может оказаться полезным при изучении ряда Важных вопросов, связанных с управлением паводками, оптимальной стратегией попусков (йодосбросов), точным определением уровня грунтовых вод и т. д. Пример. Система хищник — жертва Одной из наиболее популярных проблем науки о живой природе является исследование взаимодействия сообществ хищники — жертвы в некоторой ограниченной среде оби- тания. Рассмотрим для простоты экосистему с одним трофиче- ским уровнем, в которой хищники и жертвы разделяются на Два непересекающихся множества. Пусть множество хищни- ков состоит из следующих элементов: Y = {люди, львы, слоны, птицы, рыбы, лошади}, а множество жертв — X — {антилопы, зерно, кабаны, скот, трава, листья, насекомые, рептилии}. Определение точных количественных динамических свя- зей, существующих между хищниками и жертвами, является довольно сложной задачей. Как правило, с уверенностью можно утверждать только, что определенные хищники выби- рают вполне определенные жертвы. В подобной ситуации описание системы в терминах отношения инцидентности мо- жет дать совершенно неожиданную информацию о фунда- ментальной структуре экосистемы. Определим отношение А между множествами X и У слег дующим образом: Отношение А существует между хищником у и жертвой х тогда и только тогда, когда хищник у поедает жертву х. Отношение А удобно описывать с помощью матрицы инци- денций Л: X к Анти- лопы Зерно Кабаны Скот Трава Листья Насе- комые Репти- лии Люди 1 1 1 1 0 0 0 0 Львы 1 0 1 0 0 0 0 0 Слоны 0 0 0 0 1 1 0 0 Птицы 0 1 0 0 1' 0 1 1 Рыбы 0 0 0 0 0 0 1 0 Лошади 0 1 0 0 1 0 0 0 причем, если хищник у поедает жертву х, то А = 1, в про- тивном случае А = 0. Анализируя матрицу инциденций Л,
Основные понятия и методы системного анализа 15 рдегкно выявить некоторые совершенно неочевидные струк- >урные свойства системы хищник — жертва. Таким образом, даже в отсутствие очевидных динамиче- ских уравнений оказывается возможным построить содержа- тельное (и плодотворное) математическое описание изучае- мой системы. Пример. Двоичный выбор При анализе многих системных задач, представляющих практический интерес, разумно предполагать, что система стремится минимизировать некоторую (быть может, неизвест- ную) потенциальную функцию. Это означает, чго в отсутст- вие внешних возмущений система стремится к состоянию равновесия, которому соответствует минимум энергии неко- торого силового поля, причем природа этого поля может быть различной. Для иллюстрации этого положения рассмотрим случай, когда возможны два варианта выбора в зависимости от зна- чений некоторой функции полезности U(x, а, Ь), где х — пе- ременная, описывающая выбор; а и b — параметры, от кото- рых этот выбор зависит. Тогда можно определить функцию бесполезности как Е(х, а, Ь) = —U и построить модель, в ко- торой эта функция минимизируется. Допустим, что между двумя пунктами возможны маршру- ты А и В, стоимость которых СЛ и Св соответственно. Внеш- ние параметры а и b являются функциями разности стоимо- стей С = Св — Са. Предположим, что х < 0 соответствует маршруту А, а х > О— маршруту В. Тогда можно построить функции а (С) и Ь(С), такие, что найдется такое число X, что: Если С > 0 и велико по модулю, то возможен выбор только маршрута А и, следовательно, х < 0; Если С < 0 и велико по модулю, то возможен выбор только маршрута В и, следовательно, х > 0; Если 0 < С < X, то наиболее вероятным является выбор маршрута А, хотя возможен выбор и маршрута В; Если —X < С < 0, то наиболее вероятным является вы- бор маршрута В, хотя возможен выбор и маршрута Л; Если С = 0, то вероятности выбора каждого маршрута одинаковы. Для построения модели процесса выбора нам потребова- лась всего лишь функция бесполезности. Другими словами, мы не испытывали необходимости в более подробном описа- нии внутренней динамики процесса (которого для большин- ства социально-экономических систем просто нет). Более
16 Основные понятия и методы системного анализа того, нам не нужно даже знать точного вида функции Е(х, а, Ь). Единственно, что требуется, — это наша готов- ность признать сам факт существования такой функции, а все остальное следует из абстрактных математических рас- суждений и имеющихся численных данных (включая и точ- ный вид кривой, представленной на рис. 1.2, поскольку это Рис. 1.2. Двоичный выбор маршрутов. необходимо для количественного моделирования данной си- стемы). Как будет показано, для моделирования подобных ситуаций используется теория катастроф Тома. МАТЕМАТИЧЕСКОЕ ОПИСАНИЕ Рассмотренные примеры свидетельствуют о том, что аб- страктная характеристика данной ситуации может быть по- лучена с помощью разных типов математического описания. Однако при этом естественно возникает вопрос: а для чего вообще нужно какое-либо математическое описание? Ответ на этот вопрос в значительной степени связан с нетривиаль- ностью современных научных результатов и необходимостью уметь выделять существенные свойства описательных моде- лей. Кроме того, использование именно математического описания обусловлено следующими важными соображе- ниями. Компактность. Словесное (или вербальное) описание си- стемы (или процесса), как правило, представляет собой на- громождение нечетких высказываний, которые лишь затума- нивают существо дела. Избавиться от таких нечетких и не до конца продуманных соображений помогает компактная
Основные понятия и методы системного анализа 17 математическая символика. Математическое описание дает мам аналог знакомой картины и оказывается информативнее любого словесного описания. >• Ясность. Использование математического описания позво- ляет каждому аспекту изучаемого процесса поставить в со- ответствие определенный математический символ, в резуль- тате чего становится более наглядной взаимосвязь, сущест- вующая между различными параметрами процесса. Более того, подобное сопоставление позволяет гораздо проще, чем словесное описание, установить, не были ли упущены какие- либо существенные переменные, или, напротив, не были ли внесены какие-либо дополнительные несуществующие сложно- сти при построении описания. Возможность численного анализа. Как только сделан вы- бор некоторого математического описания, последнее «начи- нает жить» собственной жизнью, более или менее независи- мой от самого исследуемого процесса. Другими словами, математическим описанием можно манипулировать в соот- ветствии с обычными законами логики в надежде получить нетривиальное представление о самой системе. Кроме того, математическая модель дает основу для численного анализа, с помощью которого могут быть получены данные не только описательного, но и прогностического характера. Рассмотрим кратко некоторые типы математического опи- сания, которые мы будем использовать в этой книге. Внутреннее описание Со времен Ньютона динамические процессы описывали на языке дифференциальных (или разностных) уравнений, т. е. в терминах некоторых естественно выбранных перемен- ных, таких как положение, температура, скорость и т. д. В общем виде такое описание может быть представлено как х=/[х(/), u(f), /], х(О)=хо, ^(0 = A[x(0, u(t), t], где x(t) — n-мерный вектор, компоненты которого описывают состояние системы в момент времени t, y(t) — р-мериый век- тор наблюдаемых выходов системы, «(/) — /n-мерный вектор входов системы и Хо— начальное состояние системы. В ди- скретном времени динамика системы может быть описана с помощью разностных соотношений x(k + 1) = F[x (й), и (k), &], х(О)=хо, y(k) = Н [х (&), и (k), /г]. Наиболее важным свойством такого описания является jo, что оно дает нам представление о поведении систему в
18 Основные понятия и методы системного анализа некоторой локальной окрестности текущего состояния. При этом неявно предполагается, что локальная информация мо- жет быть каким-то образом «собрана воедино», что позволит понять глобальное (во времени или пространстве) поведение системы. Такой подход оказался достаточно обоснованным для анализа многих физических и технических задач. Однако возможность его использования в случае менее изученных объектов, в особенности систем социально-экономической природы, вовсе не очевидна. Интересно отметить, что математическое описание ука- занного типа начали использовать только со времен Нью- тона. До этого при описании физических процессов придер- живались точки зрения, высказанной Аристотелем, согласно которой важность целого превыше важности его составляю- щих. Другими словами, значимость элементов, составляю- щих некоторое множество, трактовалась через значимость самого множества (как целого). Взгляды Аристотеля господ- ствовали в физике на протяжении многих столетий, пока Галилей не высказал иную точку зрения, которая впослед- ствии была обоснована Ньютоном: целое объясняется свой- ствами его элементарных (локальных) составляющих1). Простые примеры локального описания можно найти в элементарной физике. Известно, например, что колебатель- ное движение груза (маятника) единичной массы, подвешен- ного на нерастяжимой и невесомой нити единичной длины, описывается уравнением х + ах + sin х = u(t), (1.1) где а — коэффициент трения, u(t)—внешняя сила, действую- щая на груз, a x(f) — отклонение груза от положения равно- весия. Таким образом, уравнение (1.1) описывает мгновенное изменение положения и скорости маятника как функцию его текущего состояния (положения) и скорости, т. е. мы имеем локальное описание в координатах положение — скорость, что характерно для всех описаний динамических процессов на языке дифференциальных или разностных уравнений. Внешнее описание Тип математического описания, с которым чаще всего приходится иметь дело ученому-экспериментатору, — это связь вход — выход. Во многих отношениях такое описание диаметрально противоположно частному, локальному описа- ') Сложность современной жизни, проявляющаяся в политике, эконо- мике и социологии, стимулирует возрождение интереса к холистским Теориям.
Основные понятия и методы системного анализа 19 Mftro, поскольку оно не содержит деталей и единственным (доступным источником информации является закономерность ((отображение), связывающая выходы системы с ее входами. При этом ничего не известно о внутреннем механизме преоб- разования входов в выходы. По этой причине связь вход — выход часто называют внешним описанием системы в отли- чие от внутреннего, или локального, описания (рис. 1.3). Внутренние и внешние описания позволяют рассматри- вать систему как устройство, преобразующее входы в вы- ходы в соответствии с правилами, определенными внутрен- ним описанием. Иными словами, система S является инфор- мационным процессором в некотором обобщенном смысле. Система L Рис. 1.3. Внутреннее и внешнее описание системы S Очевидно, что внутреннее описание говорит нам гораздо больше о способе действия системы, поскольку каждое такое описание порождает внешнее описание. Тем не менее по- строение модели связано с решением диаметрально противо- положного вопроса: может ли внутренняя модель «объяс- нить» каждое внешнее описание? Ответом на этот вопрос по существу является решение так называемой задачи реализа- ции, которая представляет собой один из важных аспектов математической теории систем. Наиболее «сырая» возможная ситуация, при которой воз- никает необходимость в описании типа вход — выход, имеет место, когда мы располагаем всего лишь таблицей элементов (часто чисел), характеризующих реакцию (выход) системы на различные внешние воздействия (входы). В этом случае внешнее описание системы эквивалентно отображению где через Q обозначено множество возможных входов, а через Г — множество возможных выходов системы. Как отмечалось,
20 Основные понятия и методы системного анализа во многих задачах (в частности, психологии, экономики и об- щественных наук) множества Г и Q представляют собой ко- нечный набор элементов, связь между которыми описывается с помощью функции f. Пример Представим себе, что из летающего объекта вывалился загадочный ящик. Предположим, что эксперт, изучающий этот ящик, не имеет ни малейшего представления ни о его природе, ни о его содержимом. Вместе с тем эксперт может производить над ним некоторые действия (входы) и наблю- дать их результаты (выходы). Предположим для определен- ности, что элементами множества Q и множества Г являются показания различных измерительных приборов. Тогда описа- ние эксперимента типа вход — выход могло бы быть, напри- мер, таким: Время Вход Выход 10.05 Эксперт ие производит ника- ких действий 10.06 Эксперт нажал иа кнопку «X» 10.07 Эксперт случайно нажал на Ящик издает звуковой сиг- нал частотой 240 Гц Частота тона возросла до 480 Гц Ящик нагрелся на 20 °C и начал вибрировать Этот довольно тривиальный пример показывает, что вхо- ды и выходы системы являются функциями времени, т. е. нельзя один и тот же эксперимент провести дважды! Един- ственное, что можно сделать, — это провести следующий эксперимент, который хотя и незначительно, но будет отли- чаться от предыдущего. Менее тривиальный пример внешнего описания системы дает «бихевиористская» школа психологов, для которой ха^ рактерным является проведение эксперимента и запись его результатов в формате воздействие — реакция. По мнению представителей этой школы, такое внешнее описание систе- мы дает максимум информации, которую вообще можно по- лучить о ее структуре и функционировании. В то же время
Основные понятия и методы системного анализа 21 ?4юзнавательная» школа придерживается другой точки зре- ния, утверждая, что единственным удовлетворительным опи- Ё&йием системы может быть только внутренняя модель. Ъсйовываясь на довольно общих результатах теории си- стем, можно показать, что это спор ни о чем. Обе школы, в сущности, утверждают одно и то же, и с точки зрения теории систем эти дебаты столь же содержательны, как щдискуссии относительно того, какая сторона монеты наиболее полно отражает ее стоимость. Системы с конечным числом состояний В тех случаях, когда предположение о конечномерности пространства состояний заменяется предположением о ко- нечности числа его элементов, мы имеем дело с классом си- стем, анализ которых возможен с помощью чисто алгебраи- ческих методов. Важность такой замены трудно переоценить, Поскольку совокупность систем с конечным числом состояний включает все последовательные цифровые вычислительные машины. :Математическое описание системы 2 с конечным числом состояний включает — множество допустимых входов U, — множество допустимых выходов Y, — множество состояний Q, — функцию перехода %: QX U-+Q, — функцию выхода у: Q X U-+Y. При этом предполагается, что множества U, Y и Q конечны. Это позволяет представить описание системы 2 в виде 2 = = (t7, Y, Q.X, у)1). Как отмечалось, ограничения вычислительного характера с неизбежностью* вынуждают нас явно или неявно сводить каждую системную задачу к виду, указанному выше. Поэто- му необходимы тщательное изучение и понимание алгебраи- ческой структуры подобных «конечных» описаний, которая основывается на теории конечных полугрупп. Хотя рассмо- трение этой теории выходит за рамки нашей книги «для пер- вого чтения», тем не менее некоторые ее простейшие поня- тия и методы представлены в главе, посвященной сложности. *) В литературе такое представление часто называют схематическим. При этом машина характеризуется внешней функцией вход — выход f: HU-+Y, где ПУ = {(«i, и2,...,и„): и e (7}. Здесь f(ub u2. •••, Un}=Yn понимается как выход в момент времени п, если «/ — вход в момент времени /, 1 / s' п.
22 Основные понятия и методы системного анализа Пример Пусть система S состоит из симметрий вращения пра- вильного треугольника. Тогда некоторые возможные конеч- ные пространства состояний могут иметь вид я 01 О2 Оз = [я, Ь, с], О, 0, с с /\ = [с, я, b], 2ir/3, 1, я b b /\ = [Ь, с, я], 4тг/3, 2. с а Для описания системы Е достаточно любого из этих прост- ранств состояний, однако некоторые из них, по-видимому, удобнее использовать для вычислений результата воздействия % на состояние системы. Следовательно, пространство состоя- ний вовсе не обязательно должно быть непосредственно при- вязано к реальному физическому процессу. Это чисто мате- матическая условность, введенная для упрощения проблемы определения реакции системы на заданные внешние воздей- ствия. Пусть имеются два возможных отображения %i и 12, пере- водящие одно состояние системы в другое и соответствую- щие повороту треугольника вокруг центра тяжести на Г20 и 240° соответственно. Результаты применения этих отображе- ний к различным пространствам состояний можно предста- вить в виде таблицы q Xt(q) ^z(q) [я, Ь, с] [с, я, Ь] [Ь, с, я] Qv [с, а,Ь] [Ь, с, я] Гя, Ь, с] [Ь, с, я] [я, Ь, с] [с, я, Ь] 0 2тг/3 4ir/3 О2: 2тг/3 4тг/3 0 4ir/3 0 2тт/3 0 1 2 Оз. 1 2 0 2 0 1 ,
Основные понятия и методы системного анализа 23 «ЛИ 01- ► Of, Ai(a, 0, у) = (у,а,0) Ар 02~ *О2; A t(q) = q +2ir/3(mod 2тг) Оз- ♦ О3; Ai(q) = q + l(mod3). Qi> *0п А2(а, 0, y) = (0,y,q) Л2.’ 02~ -02; A2(q) = q + 4w/3(mod 2ir) Оз" ->03; A2(q) = q+2(njod 3). Пространство Qi, на первый взгляд излишне сложное, оказывается вполне оправданным для более сложных систем Е, например в случае симметрий более общего вида, где могут присутствовать отображения типа отображений Аз. В то же время пространства Q2 и Q3 не допускают очевидных обобщений на более сложные случаи с сохранением про- стоты вычислений. Способ выбора конкретного пространства состояний си- стемы называют ее координатизацией. При этом важно уста- новить, всегда ли существует координатизация, которую можно считать «хорошей» с точки зрения описания, поведе- ния системы1). Ключевым моментом проблемы координати- зации является алгебраическая структура модели системы в пространстве состояний. Действительно, согласно известной теореме декомпозиции Крона — Роудза, для конечных полу- групп существует связь между произвольными преобразова- ниями на конечном пространстве состояний и определенными удобными способами координатизации. Энтропия и потенциальная функция , При изучении системы с более «целеустремленной», или информационно-теоретической, точки зрения описание систе- мы дается на языке энтропии и потенциальных функций. По •аналогии с классической механикой и теорией поля можно рассматривать реакцию системы на внешнее воздействие как динамическое изменение состояния системы, в процессе ко- торого она стремится минимизировать некоторую потенци- альную функцию. В зависимости от конкретного вида си- стемы и принятых допущений такая динамика может быть локальной в смысле движения системы к относительному ми- нимуму, ближайшему к текущему состоянию, или глобальной ; В дальнейшем мы уточним, что следует понимать под хорошей координатизацией, и покажем, что такая координатизация возможна для всех систем, имеющих конечное число конфигураций по отношению к пе- реходам в пространстве состояний.
24 Основные понятия и методы- системного анализа в смысле движения к абсолютному (глобальному) минимуму соответствующей потенциальной функции (рис. 1.4). Приближенно описание динамического процесса на языке потенциальных функций включает следующие составляющие: — пространство состояний (фазовое пространство) X, — набор входных функций Q, — гладкое отображение f: X X где R есть пространство действительных чисел. При этом предполагается, что система ведет себя так, что при фикси- Рис. 1.4. Описание системы с помощью потенциальной функции. с—основная идея; б—движение к локальному минимуму; в —движение к глобальному минимуму; х (а)—начальное положение системы, где а—внешний параметр; f(x, а) — потенциальная функция. Замена параметра а на а* приводит к изменению положения минимума функции f. рованном входе аеЙ ее наблюдаемое состояние соответ- ствует локальному минимуму функции f. Использование потенциальных функций для описания хо- рошо изученных физических систем оказалось весьма удач- ной альтернативой внутренних описаний. Успешное приме- нение такого подхода в классической физике обусловлено существованием незыблемых вариационных принципов, таких как принципы Гамильтона, Ферма и Даламбера. В большин- стве случаев внутреннее описание физического процесса на языке потенциальных функций естественным образом выте- кает из описания с помощью потенциальных функций в силу уравнений Гамильтона — Як°би и Эйлера — Лагранжа.
Основные понятия и методы системного анализа 25 В системах, которые являются предметом изучения об- щественных наук, возможность использования подобного Описания не столь обоснована из-за сложности применения Вариационных принципов. Однако в ряде случаев при ана- лизе устойчивости или в теории катастроф знание точного вида потенциальной функции не является необходимым для Определения важных качественных свойств системы — важен Лишь сам факт ее существования (гл. 5). С описанием системы на языке потенциальных функций тесно связана идея описания поведения систем с помощью энтропии. Как известно из классической термодинамики, энтропия является мерой беспорядка, существующего в дан- ной физической системе. Мерой упорядоченности системы яв- ляется отрицательная энтропия, или негэнтропия. В основе описания динамического процесса с помощью энтропии ле- жит предположение о преобразовании системой негэнтропии входа в информацию. Это означает, что все замкнутые си- стемы изменяются таким образом, что минимизируют изме- нение энтропии. Таким образом, становится очевидной связь между описаниями на языке потенциальных функций и эн- тропии. Чтобы показать общность описаний в терминах энтропии, перечислим основные аксиомы релятивистской теории инфор- мации, развитой ДжюМэри для динамических процессов. Аксиома 1. Система 2 является частью некоторой вселен- ной <2/ и развивается*только постольку, поскольку она пре- следует некоторую цель v. Аксиома 2. Для достижения цели v система 2 восприни- мает информацию / из окружающей среды и использует эту информацию для перестройки собственной организации (внутренней структуры) а, в результате которой увеличилась бы негэнтропия п, и для оказания воздействия /1 на окружаю- щую среду. Аксиома 3. (Принцип эволюции.) Структурная энтропия Е системы 2 определяется соотношением dE = dl/n и является неубывающей функцией эволюции 2. Аксиома 4. Вселенная <U не может наблюдать собствен- ную эволюцию. В силу этих аксиом уравнение состояния системы имеет вид f(He, Ht, ц) = 0, где Не — внешняя энтропия системы 2 по отношению к фик- сированному наблюдателю R, Ht — внутренняя энтропия
26 Основные, понятия и методы системного анализа системы S по отношению к наблюдателю R, v — цель систе- мы S с точки зрения наблюдателя R. При таком подходе к описанию системы наблюдатель (или лицо, принимающее решения) играет особую роль, причем особый упор делается на кинематический подход, основанный на аналогах преобра- зования Лоренца для двух наблюдателей R и R'. Анализируя уравнение состояния, можно заметить, что знание функции f позволяет вычислить структурную энтро- пию Е системы с помощью соотношения di = adHe + fidHh Описывающего обмен информацией, где аир — некоторые постоянные. Пример А. Одномерная динамика Рассмотрим простую динамическую систему x = u(t), где х и и — скалярные функции. Поскольку внешняя энтро- пия Не обладает теми же свойствами, что и время t, произ- ведем замену: Более того, имеет смысл отождествить внутреннее состояние х с внутренней энтропией Hi. Тогда динамика системы эквивалентным образом описывается уравнением dHi-u(He')dHe = Q. Попытаемся теперь построить функцию состояния f в со- ответствии с приведенным выше ее определением. Из урав- нения состояния следует, 4то dHe 4- ^7 dHi + dv = 0. Не имея дополнительной информации о системе, можно пред- положить, что ее цель не меняется, и, следовательно, dv — 0. Интегрируя уравнение динамики, получаем fie f(Ht, Не, v) = Hi - J «(s)ds = 0, № e где Нйе — внешняя энтропия в начальный момент времени f0. Проведенный анализ показывает, что система х — и не определена с точки зрения обмена информацией с окружаю- щей средой, более того, такой обмен вообще не имеет места.
Основные понятия и методы системного анализа 27 пример Б. Стационарная динамика Рассмотрим систему, описываемую уравнением х = ф(х (/)), которое способом, аналогичным рассмотренному в примере А, можно привести к виду dHi-<j> (Ht) dHe — 0. А|тобы получить уравнение состояния, следует записать Д = 1=>/ = ^ + х(яе), „Однрко эти соотношения противоречивы и уравнение дина- мики следует рассматривать не как уравнение состояния, а 'как уравнение обмена информацией dl = dHi-i>(Hi)dHe = Q. ^Следовательно, система не обменивается информацией с сгружающей средой и развивается с постоянной структурной энтропией, что находится в соответствии с автономным ха- рактером системы. Остановимся теперь на релятивистском характере таких описаний. Как уже отмечалось, значения переменных Не, Hi ;И v зависят от наблюдателя R. При такой интерпретации ремедленно возникает вопрос о том, каковы значения этих реличин относительно другого наблюдателя /?'? При задан- ных значениях указанных переменных для наблюдателя R из Теории относительности следует кинематический подход к ре- шению этого вопроса в римановом пространстве с геодезиче- -Ской dd2 (21R) = с2 dH2 (2 | R) - dH2 (S | R) - dv2 (S | R), где универсальная постоянная с определяется равенством Н^^^сН,^\<U).
28 Основные понятия и методы системного анализа Преобразования Лоренца для R и /?' имеют вид (2 | /?') = Р [Hi (2 | R) + u(R | R') He (S | /?)], p(S|/?,) = v(2|/?), He (S | /?') = p [tfe (21/?)+ Hi (S | /?)], p==(l — u2(R\R')/c2]~112, где и (/? | /?') = dHi (R | R')ldHe (R | /?'), t. e. u(R\R') представляет собой организованность наблюда- теля R с точки зрения наблюдателя R’. В целом можно сказать, что «энтропийный» подход к ана- лизу систем основан на трактовке системы, как некоторого единого целого. Отсюда следует, что понять сущность си- стемы можно, лишь изучая ее взаимодействие с окружающей средой, т. е. с некой «вселенной». Взгляд на систему как на единое целое можно развить, введя понятие связь. Весь комп- лекс связей и их характеристик приводит к понятиям струк- тура и сложность системы. Рассмотрим тип описания систем, который оказывается особенно эффективным при таких структурных исследованиях. Множества и отношения Принято считать, что математическими абстракциями в основном оперирует теория множеств и отношений между их элементами. Поэтому целесообразно попытаться определить понятие системы в терминах этой теории. От конструктивного определения, естественно, можно потребовать, чтобы эле- менты соответствующих множеств и связывающие их отно- шения определялись спецификой конкретной системы. Тем не менее, если мы построим даже такое «специализирован- ное» описание системы, оно даст весьма широкие возможно- сти для анализа не только структуры системы, но и ее пове- дения в динамике. В общем случае можно предположить, что существуют два конечных множества X и У, элементы которых как-то свя- заны с системой S. Это могут быть множества хищников и их жертв, множества типов автомобилей и дорог или множе- ства предприятий службы быта и предлагаемых услуг. Для описания связи, существующей между двумя элементами (х, у), х^Х, y^Y, введем на прямом произведении X и У бинарное отношение К е X X У.
Основные понятия и методы системного анализа 29 Рассмотрим тривиальный пример, в котором X есть мно- жество товаров, а У — множество предприятий службы быта. Пусть для определенности Х = {хлеб, молоко, марки, обувь} {х1( х2, х3, х4}, {гастроном, универмаг, банк, почта) {^1, У2, Уз, У 4,}- Определим отношение % на X X У следующим образом: Отношение А существует между х, и у/ тогда и только тогда, когда Xi можно купить в у у В этом случае Л = {(*!> У\), (х2, уд, (х3, у4), (х4, у2)}. Отношение к удобно представить матрицей инциденций А У1 Уг Уз Уд С1 Xj Л = Х2 *з х4 10 0 0 10 0 0 0 0 0 1 0 10 0, причем 4 (0 ff npo/nirfffOM случав. С геометрической точки зрения отношение % определяет симплициальный комплекс /(ДУ; %), в котором элементы множества У рассматриваются как вершины, а элементы множества X являются симплексами. Так, элемент х\ (хлеб) является 0-симплексом, состоящим из вершины yi (гастро- ном). Если К не содержит r-симплексов (г^З), его можно изобразить на плоскости. Для предыдущего примера мно- жество К. имеет вид У\ У2 Уь • • • Хотя такая геометрическая структура не представляет осо- бого интереса, тем не менее она все же показывает, что комп- лекс не содержит связных компонент и что вершина у^ (банк) не играет никакой роли в анализе /Д(У; X). Определив подходящие множества X и У и отношение А, можно перейти еще к одному отношению, порождаемому X. Это так называемое сопряженное отношение X*, которое по- лучается, если поменять ролями множества X и У, т. е. %* <= е УХА", и строится в соответствии с правилом:
30 Основные понятия и методы системного анализа Отношение к* существует между yt и х, тогда и только тогда, когда между X/ и у, существует отношение к. Матрица инциденций для к* получается транспонированием матрицы инциденций для к, т. е. Л* = Л'. В результате получим геометрический комплекс Ку(Х; к*), в котором X — множество вершин, a Y — множество симплек- сов. Можно показать, что для рассмотренного примера комп- лекс К.у(Х; к*) имеет вид •<Х1 «Хд «Хз, который, конечно же, гораздо более содержателен, чем пол- ностью несвязная структура Kx(Y; к): вершины Xi (хлеб) и хг (молоко) связаны 1-симплексом (гастроном). Продемонстрируем общность описания систем на языке множеств и бинарных отношений еще на одном примере. Пример. Шахматы Чемпион мира по Шахматам Эммануил Ласкер как-то за- метил: «Если из 64 клеток шахматной доски вы контроли- руете 33, то преимущество на вашей стороне». Для нас дан- ное высказывание представляет особый интерес, так как оно свидетельствует о том, что главное для шахматиста — это «стратегическое» содержание игры, которое мы можем выра- зить непосредственно в виде отношения между множеством фигур н множеством клеток шахматной доски. Рассмотрим два отношения kw и кв, где к& определяет связь между белыми фигурами и клетками доски, а кв — то же для черных. Определим множества X и Y как {фигуры}1’ Х = {QR, QN, QB, Q, К, КВ, KN, KR, QRP, QNP, QBP, QP, КР, KBP, KNP, KRP}2’, Y = {клетки}. ') Используются стандартные международные обозначения для фи- гур: король — К, ферзь — Q, слон—‘В, конь —N, ладья — R, пешка — Р; при этом предполагается, что клетки доски также упорядочены соответ- ствующим образом. . 2) Имеются в виду следующие обозначения: буква Q в' двухбуквен- ных символах означает ферзевый фланг, а К — королевский. Средняя буква в трехбуквенных символах (для пешек) обозначает фигуру, перед которой стоит данная пешка в начальной позиции. — Прим, перед,
Основные понятия и методы системного анализа 31 Пусть заданы Хг и УГ, определим отношение W следую- щим образом: (*«, тогда и только тогда, когда фигура xt «ата- кует» клетку у,-. Язд термином «атакует» понимается одна из следующих йинуаций. — Если ход белых и если фигура x-i не пешка и не ко- роль, то ходх,-»-у/ —правильный (разрешенный) ход. — Если фигура Xt — пешка, то клетка yt находится под боем со стороны фигуры х,. — Если клетка у,- занята белой фигурой, то фигура х, за- щищает эту фигуру. — Если фигура Xt — белый король, то клетка у, является соседней клеткой по отношению к клетке, занимаемой фигу- рой Xi. — Если клетка у, занята черной фигурой (но не королем) н если ход белых, то взятие данной черной фигуры фигурой X/— правильный ход. — Черный король занимает клетку у, и находится под ШЗХОМ фигуры Xi. Аналогично определяется отношение %в. Отметим, что Ху зависит от состояния игры (от располо- жения фигур на доске и от того, чей ход). Внимательный читатель, несомненно, заметил некоторое сходство между теоретико-множественным описанием систе- Ий и более привычным описанием в терминах теории графов на языке узлов и дуг (или вершин и ребер). По существу, данное выше определение совпадает с описанием на языке Теории графов, если определить X, Y как множества вершин, соединенных ребрами в соответствии с отношением X. Хотя при таком переходе в значительной степени утрачивается его гибкость, так как при этом исчезает (в лучшем случае зату- шевывается) универсальность отношения X, тем не менее оно оказывается полезным во многих ситуациях. Для теории систем наиболее существенным является опи- сание динамики системы. Поэтому, чтобы понять, каким об- разом динамические переходы учитываются при теоретико- множественном описании процесса, введем понятие образ. Вообще говоря, образ П есть отображение, которое каждому симплексу из комплекса ставит в соответствие определенное число, т. е. П где ст1’ — симплекс из К, a k — определенная система чисел (действительных, целых и т. д.). Поскольку каждый симп- лекс из К обладает некоторой геометрической размерностью,
32 Основные понятия и методы системного анализа которая определяется числом его вершин, то образ П яв- ляется ранжированным образом ’) П = П0©П1© ... ©Пдг, где N = dim /С — размерность наибольшего симплекса из К. Здесь каждое П( является отображением, определенным только на множестве i-мерных симплексов из К. Поясним понятие образа на примере системы хищник — жертва. Напомним, что мы ввели два множества X — Множество жертв, Y = Множество хищников с матрицей инциденций X х2 х3 х4 х5 х6 х7 х8 У1 У2 Л=у3 У4 Уз Уб 1 1 1 1 0 0 0 0 10100000 0 0 0 0 1 1 0 0 0 10 0 10 11 00000010 010 01000. Таким образом, у\ (люди) — это 3-симплекс, у4 (птицы) — 3-симплекс и т. д. Образ П при этом ставит в соответствие каждому симплексу некоторое число, скажем численность по- пуляции в данный момент. Поскольку симплексы ранжиро- ваны по их размерности, то и П; также ранжированы, по- этому в каждый момент По: {у5 (рыбы)} -> численность рыб {уч (львы)} —> численность львов П1: {Уз (слоны)} —> численность слонов {у а (лошади)} -> численность лошадей П2: пусто П3: {*Л (люди)} -> численность народонаселения {г/4 (птицы) -> численность птиц Полный образ для данной экосистемы имеет вид П = По © П, © П2 © П3. Динамику системы можно теперь описать изменениями образа П в каждый момент времени. Подробная интерпрета- *) В оригинале «graded pattern». — Прим, перев.
Основные понятия и методы системного анализа 33 ция этих изменений как сил, воздействующих на фиксиро- ванную геометрию комплекса, или как «свободных» измене- ний, допускаемых геометрией комплекса, дается в гл. 3. От- метим, что первая трактовка соответствует классическим ньютоновым силам, в то время как вторая отражает основ- ные положения теории относительности. ЛИТЕРАТУРА Детальный анализ леонтьевских экономических моделей дай в ра- ботах Gale D., The Theory of Linear Economic Models, McGraw-Hill, New York, 1960; Baumol W., Economic Theory and Operations Analysis, Prentice-Hall, Eng- lewood Cliffs, New Jersey, 1965: Leontief W„ Mathematics in Economics, Bull. Am. Math. Soc., 60, 215— 233 (1954); Isard W., Kaniss P., The 1973 Nobel Prize for Economic Science, Science, 182, 568—569, 571 (1973). Пример с водохранилищами взят из работы Szollosi-Nagy A., State Space Approach to Hydrology, in Symposium on Mathematical Modeling in Hydrology, University College, Galway, Ireland, April 1974. Аналогичные примеры можно найти в работах Bazykin A., Elementary Model of Eutrophacation, in Analysis and Compu- tation of Equilibria and Regions of Stability, H. Grumm, ed., CP-75-8, In- ternational Institute for Applied Systems Analysis, Laxenburg, Austria. 1975; Jorgensen S., A Eutrophication Model for a Lake, Ecol. Mod., 2, 147—165 (1976). Современная трактовка внутренних описаний системы в терминах пе- ременных состояния дана в книгах Casti J., Dynamical Systems and Their Applications: Linear Theory, Aca- demic Press, New York, 1977; Brockett R., Finite-Dimensional Linear Systems, Wiley, New York, 1970; Kalman R., Falb P., Arbib M., Topics in Mathematical System Theory, McGraw-Hill, New York, 1969. Результаты описаний динамических процессов типа вход — выход с помощью аппарата функционального анализа содержатся в книгах Saeks R., Resolution Space, Operators and Systems, Springer Verlag, Hei- delberg, 1973; Rosennrock H., State-Space and Multivariable Theory, Nelson, London, 1970; Luenberger D., Optimization by Vector Space Methods, Wiley, New York, 1969; Porter W„ Modern Foundations of Systems Engineering, Macmillan, New York, 1966; Willems J. C., The Analysis of Feedback Systems, MIT Press, Cambridge, Massachusetts, 1971. Пример с летающей тарелкой взят из классической работы Ashby W. R., Introduction to Cybernetics, Chapman and Hall, London, 1965. Более полное описание систем с конечным числом состояний дано В работе Krohn К., Langer R., Rhodes I, Transformations, Semigroups and Methabo- lism, in System Theory and Biology, M. Mesarovic, ed., Springer Verlag, New York, 1968. 2 Зак. 1231
"34 Основные понятия. и методы. системного анализа Вариационный подход к задачам, не связанный с потенциальными функциями, обсуждается в работе Jumarie G. A. Relativistic Information Theory Model for General Systems: Lorentz Transformation of Organizability and Structural Entropy, Inf. I. Syst. Sci., 6, 865—886 (1975), в которой имеются ссылки иа другие ра- боты этого же автора, где он развивает весьма привлекательный подход к «термодинамическому» анализу больших систем. Первой публикацией, в которой рассматривалось описание систем с помощью конечных множеств и бинарных отношений, была работа Atkin R. Н., Mathematical Structure in Human Affairs, Heinemann, Lon- don, 1973. Дальнейшее развитие и обобщения описания систем с помощью конечных множеств и бинарных отношений даны в. книге Atkin R. Н., Multidimensional Man, Penguin, London,
2 Основные положения и перспективы развития теории систем Необходимо уметь мыслить абстрактно, чтобы по-но- вому воспринимать окружающий нас мир. Р. Фейнман Абстрактное мышление часто важнее, чем знания. А. Энштейн В предыдущей главе были рассмотрены некоторые основ- ные способы описания динамики систем и их взаимодействия с человеком и окружающей средой. Теперь попытаемся пока- зать, в чем заключается преимущество математического опи- сания. Вообще говоря, математическое описание позволяет выделить некоторые, на наш взгляд, важные свойства данной физической системы и формально определить взаимосвязи между ее различными компонентами. Поскольку использова- ние тех или иных математических абстракций, которыми опе- рирует теория систем, зависит от поставленной задачи, то мы рассмотрим различные вопросы, такие как стохастические процессы, управляемые динамические системы (процессы), идентификация и т. д. Хотя они и не являются основными в настоящей книге, их изучение по-прежнему дает важные си- стемно-теоретические результаты и на них, в определенной степени, базируется изложение связности, сложности, устой- чивости и теории катастроф больших систем. УПРАВЛЯЕМЫЕ И НЕУПРАВЛЯЕМЫЕ Динамические системы Первые шаги, положившие начало долгому пути разви- тия системного анализа, были сделаны античными астроно- мами. Не обладая средствами, с помощью которых можно было бы влиять на динамику изучаемых систем, они были вынуждены ограничить свой анализ лишь наблюдением, классификацией, возможно синтезом. Другими словами, их роль была пассивной: наблюдать. В аналогичном положении находятся современные исследователи, работающие, напри- мер, в области астрофизики. Они пока еще также вынуждены ограничиться только наблюдениями каких-то процессов, не имея возможности ими управлять. Однако, насколько бы интересными и важными эти наблюдения ни были, маловероятно, что теория систем 2*
36 Основные положения и перспективы развития теории систем достигла бы современного уровня развития, если бы не стрем- ление управлять наблюдаемыми явлениями и не уверенность, что такое управление возможно. Современный исследователь призван играть активную роль в развитии наблюдаемого про- цесса, поскольку именно он генерирует соответствующие внешние воздействия, гарантирующие удовлетворительное поведение системы. Разумеется, при таком подходе актив- ного вмешательства возникает множество проблем психоло- гического и морального характера. Подобное разделение на активную и пассивную или управляемую и неуправляемую Динамику позволяет наиболее наглядно выявить отличие классического и современного взглядов на системный анализ. «Кибернетический» или управленческий подход неизбежно приводит к изменению входов системы в зависимости от наблюдаемых выходов. При этом преследуется цель превра- тить некоторую первоначально независимую переменную в частично зависимую так, чтобы поведение системы в опреде- ленном смысле приближалось к некоторой стандартной, или желаемой, траектории. Такой процесс может оказаться более сложным, если имеется еще и обратное преобразование. По- добная ситуация типична для имитационного моделирования развивающихся систем. Обратное преобразование заклю- чаётся в изменении и перестройке поведения системы по из- меряемому выходу и является основой кибернетического ре- гулирования и управления. ИДЕНТИФИКАЦИЯ Начальный этап построения математической модели дан- ной системы состоит в идентификации существенных пере- менных и их взаимосвязей. В зависимости от конкретного типа выбранного математического описания идентификация может включать определение размерности пространства со- стояний, описание внутренней динамики системы и содержа- тельных связей между множествами объектов, распределение вероятностей для случайных воздействий. Поскольку иденти- фикация зависит от типа математического описания, кото- рое в свою очередь зависит от того, насколько удачно про- ведена идентификация и т. д. и т. п., то процесс построения модели является итерационным: сначала выбирают матема- тическое описание, которое затем модифицируют в зависи- мости от результатов идентификации, что приводит к новому описанию, и процесс повторяют. Наиболее глубоко разработанной проблемой идентифика- ции систем является задача построения внутреннего описа- ния линейного отображения вход — выход с постоянными
Основные положения и перспективы развития теории систем 37 (коэффициентами. Для простоты изложения предположим, что данная система развивается в дискретном времени с на- чальным состоянием х0 = 0, соответствующим начальному моменту времени t0 = 0. Можно показать, что вход u(f) и выход y(f) системы связаны следующим соотношением: У (0 = £ W, t > о где все матрицы {Л/} имеют размер р'Хпг. Тогда описание типа вход — выход системы S определяется (возможно, бес- конечной) последовательностью матриц {ДьД2, Если внутреннее описание системы S, заданное соотноше- ниями x(/+l) = Fx(0 + G«(0, y(t) = Hx(t), согласуется с приведенным выше внешним описанием, то связь между матрицами F, G, Н и {Л/} имеет вид At^HF^G, t = \, 2, .... (2.1) Задача реализации для линейных динамических систем состоит в отыскании га X га, п\т и р Xга-матриц F, G и Н соответственно, удовлетворяющих соотношению (2.1) и та- ких, что размерность внутреннего пространства состояний п минимальна. Иными словами, задача состоит в построении йо возможности более компактной модели, согласующейся С наблюдаемыми данными. К счастью, существуют хорошие алгоритмы решения за- дачи реализации, если справедливо следующее предположе- ние: последовательность {Д,} обладает конечномерной реали- зацией. Если {Д<} обладает реализацией размерности п < <х>, то первые 2п членов последовательности {Д,} единственным образом определяют все остальные члены (теорема Гамиль- тона— Кели). Таким образом, задача состоит в определении п по данным {Д,}. Как и следовало ожидать, подобных отработанных алго- ритмов для нелинейных отображений вход — выход общего вида пока не существует, несмотря на попытки решения определенных классов задач с некоторой линейной или алге- браической структурой. В отличие от наиболее общих задач идентификации (типа «от внешнего описания к внутреннему»), так называемые задачи идентификации параметров исследовались более ин- тенсивно. Эти задачи обычно возникают, когда имеется твердая уверенность в правильности определения основной
38 Основные положения и перспективы развития теории систем внутренней структуры системы и невыясненными остаются только численные значения некоторых параметров. Предположим, что динамика системы описывается диф- ференциальным (или разностным) уравнением х = f (х, и, а), y(t) = h(x, а), где а — вектор неизвестных параметров, которые следует определить, основываясь на значении наблюдаемого выхода системы y(t). В некоторых случаях входная функция u(t) выбирается таким образом, чтобы усилить влияние неиз- вестных параметров. Подчеркнем, что в данной ситуации су- щественным является предположение, что функции f и h, опи- сывающие структуру системы, известны, хотя относительно их линейности никаких предположений не делается. В качестве иллюстрации задач этого класса рассмотрим задачу о динамике численности некоторой биологической по- пуляции, описание которой может быть получено с помощью следующих логистических уравнений: -^у- = гх (1 —-J0 — х(О) = хо. Здесь х(/)— численность популяции в момент времени t, г — удельная скорость ее роста в отсутствие лимитирования, К — константа, характеризующая предельные трофические возможности среды обитания (уровень насыщения числен- ности), и Е— коэффициент интенсивности изъятия особей из популяции. Предположим, что имеется возможность измере- ния численности популяции в каждый момент времени, т. е. i/(/) = x(/), но численное значение параметра К. неизвестно. В этом слу- чае задача идентификации параметров состоит в определе- нии /( на основе измерения численности популяции; — Г К = —---------- для всех I > 0. х + (Е — г) х Таким образом, для определения К. достаточно знать (наблюдать) y(t) на любом интервале времени. Однако в более реальных ситуациях, когда имеется лишь конечное число значений y{t), приходится использовать различные приближенные методы. Обобщения этой задачи с учетом неопределенности в из- мерении х(/), наличия различных видов в биологической по- пуляции и т. д. представляют собой достаточно сложные в
Основные Положения и перспективы развития теории систем 39 математическом плане задачи. Более подробно эти вопросы освещаются в работах, перечисленных в конце главы1). Задачи идентификации систем, описываемых с примене- нием более общего аппарата, например потенциальных функ- ций или теоретико-множественных отношений, пока еще слабо изучены. В отличие от внутреннего или внешнего опи- сания на языке дифференциальных уравнений описания дан- ного типа в гораздо большей степени зависят от того, как сам исследователь представляет себе существо изучаемого процесса. Поэтому в этом случае постановка и решение за- дачи идентификации — больше искусство, чем наука, и со- стоит в основном в выделении таких множеств и отношений («энергетических» функций), которые приводят к содержа- тельным результатам. В связи с этим определенный интерес Представляет систематизация процесса разумного выбора та- ких множеств и отношений (гл. 3). ОГРАНИЧЕНИЯ Системный анализ, как и политика, — это прежде всего искусство действовать в пределах «возможного». Рассматри- вая математическую формулировку той или иной задачи, ис- следователь (или лицо, принимающее решение) должен пол- ностью представлять себе те внутренние и внешние факторы, которые могут ограничить его выбор стратегий управления. Различные обстоятельства, связанные с объемом имеющихся ресурсов, спросом, который необходимо удовлетворить, имею- щейся технологией, наличием и возможностями ЭВМ, людски? ми ресурсами, бюджетом времени и т. д., резко сужают круг возможностей, доступных лицу, принимающему решения. Выделим два принципиально различных типа ограни- чений: внутренние — ограничения, налагаемые структурой самой системы, внешние — ограничения, налагаемые на поведение систе* мы внешними факторами. Рассмотрим эти ограничения не- сколько подробнее. Внутренние ограничения возникают вследствие определен- ной ограниченности возможностей измерять характеристики состояния системы и управлять течением процесса, т. е. они ограничивают взаимодействие системы с внешним миром. Вообще говоря, ограничения этого типа наиболее четко вид- ') См. также: Динамическая теория биологических популяций, под ред. Р. А. Полуэктова. — М.: Наука, 1974, в частности гл. 9, где обсуж- даются вопросы идентификации параметров в связи с моделированием и управлением численностью биологических популяций. — Прим, перев.
40 Основные положения и перспективы развития теории систем ны тогда, когда для внутреннего описания используют дифференциальные или разностные уравнения. Для иллю- страции понятия внутренние ограничения рассмотрим при- мер из области биомедицины. Пример. Фармакокинетика Предположим, что пациент, страдающий заболеванием сердца, получает дигитоксин, который в результате процесса обмена веществ цревращается в дигоксин. Поскольку послед- ний имеет способность накапливаться в организме, что в ре- зультате может привести к летальному исходу, то очень важно уметь точно определять его содержание в организме прежде, чем пациент примет очередную порцию дигитоксина. Многокомпонентная модель, используемая для описания кинетики и превращений дигитоксина, изображена на рис. 2.1. Здесь X — содержание дигитоксина в организме, Y — содер- жание дигоксина, Si и S2 — мочевые выделения, S3 и S4— немочевые выделения и ki — коэффициенты диффузии, i =» = 1, 2, ..., 5. Обычно принято считать, что если в организм вводится некоторая доза дигитоксина, то примерно 92% этой дозы немедленно разносится по организму и около 85% от остав- шихся 8% сразу превращается в дигоксин. Предполагается, что динамика концентрации лекарств X и У может быть опи- сана следующим образом: y«k2X~(k3+k5)V, Si« к\Х- S2 = k3Y, S^kJC,
Основные положения и перспективы развития теории систем 41 Начальные условия имеют вид Х(0) = 0,92£>, Y (0) = (0,85) (0,08)0, S, (0) = S2 (0) = S3 (0) = S4 (0) - 0, где D — введенная доза дигитоксина. Предположим, что можно измерить содержание дигиток- сина и дигоксина только в мочевых выделениях. Тогда вы- ход системы имеет вид yl(t) = si (t), Уг (0 = *S2 (t). Именно это весьма реалистическое с практической точки зрения ограничение и является тем, что называют внутрен- ним ограничением системы. В силу этого ограничения не все внутренние переменные системы доступны для непосред- ственного измерения. Имея в виду основную задачу, стоящую перед врачом, не- обходимо знать, достаточны ли измерения переменных у\ и у2 для определения неизвестной начальной дозы лекарства D. Эта аадача является так называемой задачей наблюдаемо- сти, обсуждение которой можно найти в литературе, приве- денной в конце главы. Внешние ограничения имеют качественно иной харак- тер. Как отмечалось выше, они обусловлены не физическими или структурными ограничениями самого процесса, а «произ- волом» лица, принимающего решения, которое является «внешним» по отношению к системе. Вообще говоря, эти ограничения связаны с такими обстоятельствами, как огра- ниченность имеющихся ресурсов и производственных мощно- стей, наличие заданного спроса и т. д. Существенным момен- том здесь является то, что эти ограничения налагаются извне и не имеют никакого отношения к математическим ограниче- ниям, содержащимся в самой модели. Типичные примеры внешних ограничений содержатся в задачах экономического управления, где требуется опреде- лить соответствующее распределение фиксированных финан- совых средств для достижения определенных целей. Возь- мем, к примеру, сотрудника некоторой компании, ответствен- ного за рекламу ее продукции, причем бюджет, который компания выделила на рекламные цели, составляет М долл. Это значит, что он может истратить М долл, на размещение рекламных объявлений, скажем, в газетах, журналах, на телевидении, радио и рекламных афишах. Предположим, что вложение х, долл, в i-й способ рекламы (i-газеты, журналы И т. д.) приводит к сбыту партии объема fi(xt), причем
42 Основные положения и перспективы развития теории систем функции fi(-) считаются известными. Поскольку компания заинтересована в максимизации сбыта, рекламодатель стал- кивается с решением задачи максимизации £ Л (xt) по всем распределениям {хгаз, ^журн, Храд, ^тв, ^аф} при внешнем ограничении Следовательно, внешнее ограничение возникло из-за огра- ниченности бюджета, а не из образа взаимодействия системы с внешним миром. Рис. 2.2. Траектории полета самолета. В качестве другого примера внешнего ограничения рас- смотрим задачу о пилоте, которому необходимо прилететь из пункта А в пункт В за минимальное время. В зависимости от характеристик самолета и других предположений, мате- матическое решение этой задачи может привести к оптималь- ной траектории, показанной на рис. 2.2, б. Очевидно, что такое решение не учитывает реальных ограничений, имеющихся в этой ситуации, которые должны быть наложены извне с тем, чтобы сделать задачу осмысленной с физической точки зре- ния. Надлежащее внешнее ограничение (у > 0) привело бы тогда к оптимальной траектории, более похожей на изобра- женную на рис. 2.2, а. СТОХАСТИЧЕСКИЕ СИСТЕМЫ Несмотря на то что основная направленность настоящей книги такова, что не возникает необходимости в подробном обсуждении вопросов, связанных с неопределенрострю, тем
Основные положения и перспективы развития теории систем 43 не менее следует иметь в виду, что при анализе большинства реальных системных задач практически ничего не известно достоверно! Независимо от выбранного математического опи- сания, неопределенности будут присутствовать в динамике, целях, ограничениях и т. п. При удачном стечении обстоя- ^0Мств для неопределенных переменных будут известны с определенной достоверностью распределения вероятностей. Однако довольно часто даже распределения вероятностей за- ранее не известны, поэтому возникает адаптивная ситуация. В любом случае нельзя считать анализ законченным без тщательного исследования неопределенностей, присущих мо- дели. В дальнейшем будем придерживаться довольно смелого предположения, что всеми неопределенными эффектами можно пренебречь, т. е. будем считать, что передаточные функции, динамика состояний и т. д. известны достоверно. Такое допущение, естественно, должно быть оправдано полу- ченными результатами, что мы и попытаемся продемонстри- ровать в каждом отдельном случае. ОПТИМИЗАЦИЯ Одна из наиболее злободневных проблем анализа систем, рассматриваемых в социально-экономических задачах, — это проблема выбора критерия, т. е. вопрос о том, каким обра- зом следует сравнивать между собой различные реализа- ции поведения системы. К счастью, динамические процессы, наблюдаемые в физических и биологических системах, часто протекают по вполне определенным законам, которые, как правило, являются следствием различных принципов мини- мума или законами сохранения. Однако перенос этих зако- нов на объекты социальной природы в лучшем случае носит искусственный характер и, более того, часто просто невоз- можен. Поскольку цель этой книги состоит в изучении структуры систем независимо от вопросов оптимизации, можно позво- лить себе роскошь оставить в стороне проблему выбора кри- терия. Тем не менее, для того чтобы продемонстрировать значимость этой проблемы, рассмотрим простой пример, ил- люстрирующий ситуацию, когда выбор различных критериев приводит к качественно различным стратегиям управления. Предположим, что динамика системы описывается одно- мерным линейным дифференциальным уравнением 4р = ы(/), х(0) = с,
44 Основные положения и перспективы развития теории систем где и — вход, или функция управления. Предположим, далее, что доступные резервы управления ограничены следующим образом: | и (i) | 1 для всех t 0. (Подобная ситуация возникает, например, при управлении автомобилем, и тогда функция «(/) есть скорость движения.) Одним из критериев для данного процесса может быть перевод системы из начального состояния с в некоторое за- данное состояние, например х = 0 за минимальное время. Хорошо известно, что решение такой задачи имеет вид т. е. релейное управление является оптимальным. Предположим теперь, что мы стремимся минимизировать квадратичный функционал вида т J=\(x2 + u2)dt. о Можно показать, что в этом случае оптимальный закон управления имеет вид u*(0 = th(F-/)x(/), и он может быть реализован в виде обратной связи или син- теза. Полученные результаты показывают, что изменение кри- терия качественно меняет характер решения. В первом слу- чае мы имеем экстремальные управления, переключающиеся с одной границы на другую в зависимости от начального со- стояния. Во втором случае оптимальный закон управления строится по ходу развития самого процесса и не имеет ника- ких точек разрыва. Важно отметить, что, хотя динамика системы остается неизменной, выбор иного критерия приво- дит к качественному изменению оптимального управления. ГЛОБАЛЬНЫЕ СВОЙСТВА СИСТЕМЫ В настоящее время существенно увеличилось число проб- лем, решение которых не может быть получено редукцио- нистскими методами, что, в свою очередь, возродило интерес к изучению и развитию холистских, или глобальных, подхо- дов. В этой связи наша цель состоит в том, чтобы каталоги- зировать некоторые наиболее перспективные направления, включая вопросы связности, сложности и устойчивости.
Основные положения и перспективы развития теории систем 45 Для иллюстрации фундаментального различия между ло- кальным и глобальным описаниями системы рассмотрим про- стой пример — математический маятник (рис. 2.3). Если отклонение маятника от вертикали обозначить через х(/), то в локальной окрестности любого такого положения можно записать динамические уравнения движения x-hsinx = 0, х(О) = хо, х(0) = 0, в безразмерных единицах. Это уравнение описывает локаль- ное поведение маятника в (бесконечно малой) окрестности положения х(/). Редукционист попытался бы «склеить» по- Ряс. 2.3. Математический маятник. добные локальные описания для последовательных точек в надежде достичь понимания глобального поведения. Хотя иногда такой подход оказывается успешным, непредвиденные проблемы, возникающие при его использовании, существенно снижают его эффективность. Холист, приступая к решению этой же задачи, прежде всего заметил бы, что должны соблюдаться определенные глобальные свойства системы, и поэтому любое локальное поведение должно удовлетворять ограничениям, налагаемым глобальными свойствами. Если к тому же эти ограничения достаточно жестки, то можно ожидать, что любые локальные движения ими определяются однозначно. В случае маятника такие глобальные ограничения опре- деляются принципом Гамильтона — Якоби, согласно кото- рому, глобальное движение системы соответствует минимуму полной энергии системы. Вводя гамильтониан Н = Кинетическая энергия + Потенциальная энергия, видим, что движение системы должно быть таким, что Н (х, х) = (1 /2) х2 + 1 — cos х достигает минимума. Это уравнение, очевидно, может быть сведено к уравнению движения, приведенному выше, т. е. локальные уравнения движения могут быть получены как следствие глобального принципа, а не выведены на основе
46 Основные положения и перспективы развития теории систем рассуждений локального характера и использования второго закона Ньютона. С концептуальной точки зрения такое раз- личие является фундаментальным. Для систем, рассматриваемых в социально-экономических приложениях, не существует подобных общих законов (по крайней мере сейчас), и мы вынуждены ограничиться рас- смотрением ряда глобальных свойств и методов работы с ними, рассчитывая на то, что освещение различных аспектов задачи поможет понять ее структуру в целом. В качестве примера использования глобального подхода для решения системных задач рассмотрим ситуацию с зато- рами на транспортной магистрали. Учитывая наличие мно- жества факторов, влияющих на дорожную ситуацию, можно попытаться «склеить» локальные описания, полученные ме- тодом Монте-Карло или методами теории очередей и т. д. Такой подход позволяет выявить множество деталей, однако в большинстве случаев остается неясным, как можно исполь- зовать полученные результаты для анализа других дорожных ситуаций. Холист в этом случае прибегнул бы к помощи ста- тистической физики и попытался описать подобную ситуа- цию одним уравнением, пренебрегая дистанцией между ма- шинами, причинами заторов и т. д. Главным для него было бы значение параметра q— плотности потока машин (число машин в час на километр пути). Время ТА (минуты), необ- ходимое для преодоления 1 км дороги, можно представить как сумму двух слагаемых Та ~ Т'ао + k • пА> где Тао — время необходимое для преодоления участка до- роги длиной А = 1 км без учета помех со стороны других машин (<7 х 0) (Тао = 0,5 мин/км соответствует скорости свободного движения 120 км/ч); k-nA — дополнительное время, необходимое для преодоления участка А = 1 км, про- порциональное числу машин пА, находящихся на участке А в течение времени ТА (т. е. задержка в условиях заторов яв- ляется линейной функцией числа торможений и ускорений, или числа пА машин, участвующих в движении). Число пА является произведением плотности потока машин (транспор- та) q и длительности периода времени ТА‘. _ q-TA ПА— 60 - Учитывая предыдущие соотношения, получаем т гр ло
Основные положения и перспективы развития теории систем 47 Функция Та = f(q) является выпуклой: каждая дополни- тельная машина, приводящая к росту q, не только задержи- вается на участке А, но и является причиной задержки дру- гих машин. При значениях Тдо = 0,5 и k — 0,0266 имеется хорошее согласие между кривой и экспериментальными дан- ными (рис. 2.4). Полученное уравнение дает значения для q, лежащие гораздо ниже теоретического значения плотности Рис. 2.4. Задержки, вызванные транспортными заторами. Временное уравнение: Тд=Гдо + А Тд; Тдд=0,50 н А=0.0266. q<x> = 2,255 машины в час, соответствующей «параличу до- роги». Таким образом, глобальный (а не локальный) подход позволяет построить содержательную модель временных за- держек в транспортной магистрали с заторами. СВЯЗНОСТЬ И ГРАФЫ Структурная связность системы является, по-видимому, наиболее существенной ее качественной характеристикой. Кажется очевидным, что с исчезновением структурной связ- ности исчезнет и сама система, поскольку само понятие си- стемы подразумевает наличие «чего-то», находящегося в не- котором отношении (или как-то связанного) с «чем-то».
48 Основные положения и перспективы развития теории систем Анализ задачи построения математического описания связно- сти может быть осуществлен с помощью различных подходов, причем наиболее удачные из них построены на использова- нии теории графов и алгебраической (комбинаторной) топо- логии. Это является вполне закономерным, поскольку вопрос о характере связности «простейших элементов» единого це- лого интересует алгебру в гораздо большей степени, чем любую другую математическую дисциплину. Сущность исследования связности состоит в том, чтобы осознать и уяснить себе те математические конструкции, ко- 3 Рис. 2.5. Теоретико-графовое описание. торые описывают характер связи между отдельными компо- нентами системы S. Если вообразить некоторую систему, в которой можно выделить п различных компонент (подси- стем), то можно попытаться изобразить структуру (связную) S графом (рис. 2.5): п вершин изображают п подсистем си- стемы S, а дуга, соединяющая подсистемы i и /, показывает, что эти две подсистемы находятся в некотором отношении или как-то связаны между собой. Например, /-я подсистема может генерировать входы для i-й подсистемы, а i-я управ- лять /-й и т. д. Эту схему, естественно, можно развить; так, например, можно ввести ориентацию на дугах и образовать ориентированный граф (орграф). Такое представление си- стемы S позволит изучать ситуации, когда i-я подсистема влияет на j-ю, но не наоборот. Кроме того, можно учесть силу связности, сопоставив каждой направленной дуге неко- торое число и т. д. Все это в конечном счете позволяет опре- делить, какие компоненты системы S влияют на другие ком^ поненты и в какой степени. По существу, теоретико-графовые модели позволяют несколько лучше понять, как можно было бы осуществить декомпозицию системы S на меньшие со- ставляющие без потери тех основных свойств, в силу кото? рых она и является системой.
Основные положения и перспективы развития теории систем 49 Пример. Трофические структуры и экологические ниши Рассмотрим экологическую систему, состоящую из пяти видов: птиц, насекомых, трав, антилоп и лис (рис. 2.6). Тро- фическая структура этого сообщества изображается оргра- фом, вершины которого соответствуют видам. Дуга, прове- денная от i-ro вида к /-му, означает, что /-й вид является Рис. 2.6. Орграф простой системы. жертвой i-ro вида. По данному графу можно построить ма- трицу смежности Птицы 1 Лисы 2 Насекомые 3 ТраВы 4 Антилопы 5 1 2 3 4 5 0 0 110 10 10 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 аналогичную матрице инциденций в теоретико-множествен- ном описании, а также ряд других показателей, характери- зующих важные аспекты системы. Отметим, что некоторые из компонент (например, травы) кажутся более важными для системы в целом, чем другие (например, птицы), и, по-видимому, это связано с такими экологическими понятиями, как трофический уровень и борь- ба видов. Важно подчеркнуть, что теоретико-графовое опи- сание позволяет непосредственно увидеть некоторые геоме- трические свойства матрицы смежности. Как бы ни были важны и удобны теоретико-графовые методы для зрительного анализа связности, их использова- ние неизбежно связано с трудностями геометрического и аналитического характера, если учитывается структура са- мих компонент. Из общих соображений можно ожидать, что При попытке описать многомерную структуру планарным
50 Основные положения и перспективы развития теории систем графом или, более общо, графом, изображенным на плоско- сти (это не одно и то же!), многое из геометрической струк- туры системы будет утеряно или в лучшем случае скрыто. По этой причине обратимся к другому возможному способу ана- лиза связности, основанному на топологических идеях. СВЯЗНОСТЬ И СИМПЛИЦИАЛЬНЫЕ КОМПЛЕКСЫ Приближенно симплициальный комплекс состоит из мно- жества вершин X и множества симплексов У, образованных из этих вершин в соответствии с заданным бинарным отно- шением X. Симплициальный комплекс /Су(Х; X) образован множеством симплексов У, связанных через общие грани, т. е. через общие вершины. Например, можно положить У = Х = {птицы, лисы, насекомые, травы, антилопы}. При этом отношение X таково: симплекс у; состоит из всех вер- шин Xf, таких, что X/ является жертвой yt. Таким образом, Z/1 = „птицы" — 1-симплекс, состоящий из вершин „насеко- мые" и „травы", Уг = лисы" — 1-симплекс, состоящий из вершин „птицы" и „насекомые" и т. д. Отметим, что n-симплекс состоит из п + 1 вершин и его размер на единицу меньше числа вершин. Вообще говоря, р-симплекс ор представляется выпуклым многогранником с вершинами в эвклидовом пространстве Ер, а комплекс /(у(Х; X)— совокупностью таких многогранников в эвклидовом пространстве Еа соответствующей размерности. Хотя размерность а наверняка не превышает суммы размер- ностей всех симплексов из /Су(Х’; %), однако поскольку мно- гие симплексы имеют общие грани, то размерность а на са- мом деле окажется меньше. В действительности можно показать, что если dim/(y(X; X) = п, то а = 2и-}-1. Так, если dim/(y(X; Х)= 1, то наибольший порядок есть р — 1, поэтому можно ожидать, что трехмерного пространства Е3 будет достаточно, чтобы геометрически представить произ- вольный комплекс размерности 1. Это можно проиллюстри- ровать следующим образом: на плоскости (Е2) надо соеди- нить непересекающимися линиями три дома Hi, Н2 и Нз с источником газа, воды и электроэнергии. Неразрешимость по- ставленной задачи иллюстрирует наше утверждение. Задача графически изображена на рис. 2.7, а ее решение в Е3 пока- зано на рис. 2.8. Основываясь на геометрической интуиции, можно изучать многомерную связную структуру комплекса К.у(Х; К) различ-
Основные положения и перспективы развития теории систем 51 ними способами с привлечением алгебраических методов. В связи с этим рассмотрим некоторые важные понятия. q-связность. Это понятие связано с изучением цепочек связи в /Су(Х; X), таких, что каждый симплекс в цепи имеет Точка общую вершину с соседними симплексами, q — 0, 1, 2, ... ..., dim/<—1. Геометрически эти цепи содержат достаточно много локальной информации относительно того, каким об- Рнс. 2.8. Решение проблемы пересечения в £3. разом симплексы, составляющие комплекс, связаны друг с другом. Если представить себе, что мы можем «видеть» только в пространстве размерности q (скажем, с помощью специальных очков), то, рассматривая комплекс Ky(X; X), мы увидим, что он распадается на Qq несвязанных элемен- тов. Подобное геометрическое представление порождает алгебраическую теорию «/-связности, позволяющую гораздо
52 Основные положения и перспективы развития теории систем лучше понять процессы обмена информацией внутри комп- лекса. Эксцентриситет. Для того чтобы понять, каким образом отдельные симплексы «вложены» в комплекс, введем понятие эксцентриситета. Это понятие отражает как относительную важность данного симплекса для комплекса в целом (через его размерность), так и его значимость как связующего звена (через максимальное число его вершин, принадлежащих так- же любому другому симплексу). Другими словами, эксцен- триситет позволяет увидеть и оценить, насколько «плотно» каждый симплекс вложен в комплекс. Образ. Как отмечалось в гл. 1, для описания динамики системы необходимо ввести отображение каждого симплекса из K.y(X; к) в соответствующее числовое поле: П:д'-*А:, Z = О, 1,..., dim К, г = 1, 2....card К. Образ П отражает динамические изменения, происходящие в комплексе со временем. Поскольку каждый симплекс щ обладает характеристической геометрической размерностью, то же справедливо и для связанных с ним численных вели- чин. Следует иметь в виду, что геометрическая структура налагает различные ограничения на изменение образа, т. е. на динамику системы. Гомотопия. Вопрос о том, насколько «близким» является данный симплекс (цепь) к другому симплексу (цепи), пред- ставляет как теоретический, так и прикладной интерес. Если ввести понятие гомотопия, то можно получить ответ не толь- ко на этот вопрос, но и на вопрос о том, можно ли непрерыв- ным преобразованием трансформировать одну цепь в дру- гую, не нарушая геометрии системы. Так, например, кривые А и А' на торе (рис. 2.9) являются гомотопными, а кривые
Основные положения и перспективы развития теории систем. 53 В и В' нет, поскольку наличие «дырки» в центре не позво- ляет непрерывно деформировать В в В'. Аналогичные поня- тия могут быть введены и для комплекса %), и не исключено, что они могут оказаться полезными при анализе его структуры. Хотя с чисто математической точки зрения изложенные геометрические понятия совершенно элементарны, они все же дают весьма подробную информацию, необходимую для по- нимания статической геометрии данного бинарного отноше- ния и возможной динамики соответствующей ему связной структуры. (Это довольно смелое утверждение будет подтвер- ждено в следующей главе многочисленными примерами.) СЛОЖНОСТЬ Нет сомнения, что наиболее употребительным прилага- тельным в литературе по системному анализу является «сложный». Оно же является и наименее четко определяе- мым. Чисто интуитивно мы ощущаем, что сложная система -— это такая система, статическая структура или динамическое поведение которой «непредсказуемы», «запутаны», противо- речат «здравому смыслу» и т. п. Короче говоря, сложная система — это нечто весьма сложное (одна из тавтологий си- стемного анализа). Тем не менее решение проблем, возни- кающих в вычислительной технике и теории алгоритмов, тре- бовало разработки способов количественного описания этого понятия, и в результате целый ряд исследователей вынужде- ны были вплотную заняться вопросами сложности. В основном сложность связана с двумя важными свойст- вами системы: (а) математической структурой неприводимых компонент (подсистем) и (б) способом, которым эти компо- ненты связаны между собой. Отсюда с очевидностью следует, что сложность присуща самой системе, а тот факт, что слож- ность все же связана с отношением между наблюдателем и наблюдаемым объектом, при такой трактовке затушевы- вается и отступает на второй план. Однако, поскольку книга носит в целом вводный характер, мы не будем затрагивать подобных релятивистских аспектов. Первое свойство системы допускает возможность сниже- ния видимой сложности системы путем объединения отдель- ных переменных в подсистемы, как это, например, имеет место в блок-схеме радиоприемника, где различные элементы системы (сопротивления, транзисторы и т. д.) сгруппированы в функциональные блоки, такие как цепь настройки или блок питания. Естественно, при такой декомпозиции преследуется
54 Основные положения и перспективы развития теории систем цель позволить исследователю упростить анализ системы, рассматривая ее как слабо связанную совокупность взаимо- действующих подсистем. Следует, однако, отметить, что, хотя и предполагается, что взаимодействия между подсистемами будут слабыми, из этого вовсе не следует, что они действи- тельно окажутся пренебрежимо малыми. Второе свойство в значительной степени отражает сущ- ность уже обсуждавшегося понятия сложности и включает такие характеристики системы, как размерность, иерархия, длина цепей связи и т. п. Кроме того, очевидно, что вопросы, касающиеся динамического поведения системы, тесно свя- заны как со структурой отдельных элементов, так и со спо- собом их организации. Одним из важных аспектов понятия сложности является ее двоякая природа. Следует различать структурную, или статическую, сложность, включающую связность и структуру подсистем, и динамическую сложность, связанную с поведе- нием системы во времени. Тот факт, что эти свойства могут быть сравнительно независимыми, можно проиллюстрировать на простых примерах. Так, например, обычные часы обла- дают высокой степенью статической сложности, однако их динамическая сложность, по существу, равна нулю, если, ко- нечно, часы работают как надо. Напротив, поведение нели- нейного осциллятора, описываемого уравнением Ван дер Поля, х + ^(х2- 1) + х = 0 может быть весьма сложным в зависимости от значения па- раметра X, и именно из-за этого «сложного» поведения он представляет теоретический и прикладной интерес. Со струк- турной же точки зрения осциллятор Ван дер Поля вовсе не является сложной системой. Для иллюстрации непредсказуемого поведения, по-види- мому, характерного для сложных систем, рассмотрим идеа- лизированный линейный процесс, изображенный на рис. 2.10. (Это чисто условный пример, поэтому и его «содержатель- ная» интерпретация также условна.) Предположим, что гипотетическая экономическая система включает два предприятия: механическую мастерскую и электростанцию, для которых требуются рабочие двух спе- циальностей: механики и электрики. Оба предприятия имеют фиксированное число рабочих мест и стремятся работать с полной занятостью. Смена персонала происходит достаточ- но быстро, так что полное число занятых рабочих равно ежегодному выпуску училищ. Всего имеется три училища:
Основные положения и перспективы развития теории систем 55 цва небольших частных училища, одно из которых готовит механиков, а другое — электриков, и одно крупное общест- венное училище1), готовящее равное число тех и других. Об- щественное училище готовит двух рабочих за один доллар. Частные училища готовят одного рабочего на одно вакантное рабочее место, но так как частные училища более требова- тельны к абитуриентам, производительность труда их вы- пускников вдвое выше, чем у выпускников общественного Рис. 2.10. Упрощенная блок-схема экономики развивающейся страны. училища. Поскольку правительство субсидирует данные предприятия, они принимают на работу всех, оканчиваю- щих общественное училище. Данная ситуация описывается следующими уравнениями- М = Dm + G, P = Dm+ G+De, E-tG + De, где M — число механиков, Е — число электриков, Р — полные производительные силы (в терминах производительности труда выпускников частных училищ), Dm — спрос на меха- ников, De — спрос на электриков, G — ежегодный выпуск об- щественного училища. *) Имеется в виду училище, финансируемое из общественных средств (местного бюджета). — Прим. ред.
56 Основные положения и перспективы развития теории систем Отметим, что масштабирование уравнений несущественно, поскольку явления, которые мы сейчас опишем, не зависят от выбранного масштаба. Предположим, что существует возможность управлять числом механиков и электриков и производительными си- лами, при этом управляющими органами являются оба пред- приятия и правительство. Правительство управляет перемен- ной Р, изменяя О, мастерская управляет М через Dtn, и элек- тростанция контролирует Е, варьируя De. В описанной ситуации возможно следующее парадоксаль- ное поведение. Предположим, что на обоих предприятиях была полная занятость. Пусть правительство увеличивает О на единицу. Тогда предприятия в свою очередь уменьшают De и Dm на единицу, чтобы избежать превышения допустимой численности рабочих. Таким образом, изменение De и Dm приводит к уменьшению Р на две единицы. Итак, увеличение G на единицу приводит к уменьшению Р на единицу. Этот вывод не зависит от деталей реализации стратегий управ- ления и определяется лишь структурой управления и целей. Парадокс исчезает, если правительство может регулиро- вать Dm и De, а не только О. Однако основная проблема воз- никает из-за влияния других управляющих воздействий на взаимосвязь между управляемыми (Л1, Р, Е) и управляю- щими (В™, О, De) переменными. Вывод, который можно сделать из анализа этого примера, состоит в том, что, казалось бы, даже в элементарных си- стемах могут возникать совершенно неожиданные (и не- приятные) явления, если сложность взаимосвязей не изучена должным образом. Другой важный вывод состоит в том, что в отличие от обычных представлений такое парадоксальное поведение вызвано вовсе не наличием нелинейности, стоха- стических эффектов и т. п., а порождается исключительно структурой системы, имеющимися связями и ограничениями, присущими компонентам системы. Данный пример иллюстрирует еще один важный момент, присущий понятию сложности системы, а именно различие между сложностью неуправляемой системы и сложностью управляемой системы. Грубо говоря, сложность неуправляе- мой системы определяется совокупностью статической и ди- намической сложности в отсутствие управления, или, более общо, процессом преобразования, при котором полностью используется потенциал системы. Процесс преобразования, однако, может привести к возникновению неустойчивых кон- фигураций. Так, например, неустойчивые конфигурации мо- гут возникнуть из-за разрыва между вычислительными
Основные положения и перспективы развития теории систем 57 потребностями системы в целом и вычислительными воз- можностями составляющих ее подсистем. Под сложностью управляемой системы понимается тот уровень сложности, который сопряжен с вычислениями, не- обходимыми для того, чтобы система была полностью управ- ляемой. В данном случае неустойчивые конфигурации могут появиться, если быстродействие некоторых подсистем недо- статочно велико, чтобы вовремя реагировать на изменения входных воздействий. Связь между этими двумя типами сложности можно на- звать эволюционной сложностью, и говорят, что система пол- ностью сбалансирована, когда ее потенциальные возможно- сти используются полностью, т. е. когда сложность неуправ- ляемой и управляемой системы одинакова. Пример. Генетическая модель Джекоба — Моно Предположим, что функции клетки можно разделить на две группы: обмен веществ М и генетическое управление G. Механизм работы клетки можно попытаться описать следую- щим образом. G пытается регулировать М, воспринимая вы- ходы М и генерируя корректирующие входы для М (обычная обратная связь в теории регулирования). Если G осущест- вляет свое воздействие сообразно со сложностью неуправ- ляемой системы, то возникают устойчивые конфигурации и оба типа сложности совпадают. В противном же случае, т. е. когда воздействия О слишком слабы или чрезмерно велики, могут возникать различные нарушения. Другие, более реалистические модели рассматриваются в гл. 4, где анализируются приложения теории сложности к следующим типам динамических систем: — модели распределения ресурсов в конфликтных ситуа- циях, — модели истощения природных ресурсов и загрязнения окружающей среды, — структурные модели пространственно-временного раз- вития. В целом можно сказать, что сложность — многозначное понятие, включающее как статические и динамические ас- пекты, так и элементы, связанные с управлением. Статиче- ская сложность, по существу, связана со сложностью под- систем, составляющих данную систему, а динамическая включает вычислительные машины или микропроцессорные элементы, что объясняется необходимостью выработки сиг- налов управления при наличии взаимосвязности подсистем. Наконец, сложность управляемых систем, по существу,
58 Основные положения и Перспективы разбития теории систем является мерой вычислительных возможностей, необходимых для реализации заданного поведения. В идеале математиче- ская теория сложности должна достигнуть уровня, аналогич- ного уровню развития теории вероятностей. В то время как вероятность можно рассматривать как меру неопределенности в данной ситуации, сложность можно трактовать как меру понимания поведения системы. УСТОЙЧИВОСТЬ Наши системно-теоретические построения «покоятся» на трех китах: связность, сложность и устойчивость. Важность первых двух для понимания структуры системы была проде- монстрирована нами достаточно наглядно. Что же касается устойчивости (или динамического поведения системы), то она практически еще не рассматривалась. Этот пробел можно восполнить, используя разнообразные понятия теории устой- чивости. К сожалению, термин устойчивость в высшей степени мно- гозначен в литературе по системному анализу, будучи в по- стоянном употреблении для обозначения чего угодно, начи- ная с классической устойчивости по Ляпунову и кончая орга- низационной жесткостью. Для всех возможных употреблений этого термина единственным общим моментом является ин- туитивное понимание того, что слово устойчивый обозначает, что нечто (может быть, система) способно реагировать на изменения в окружающей среде (например, возмущения, слу- чайные помехи) и по-прежнему сохранять приблизительно то же самое поведение на протяжении определенного (воз- можно, бесконечного) периода времени. Совершенно ясно, что со столь нечетким и туманным «определением» устойчи- вости всякие попытки математического анализа устойчивости заведомо безнадежны. Тем не менее такое «определение» создает некоторую интуитивную основу для более точных определений. Для большей ясности изложения удобно ввести две кате- гории понятия устойчивости. Первую из них назовем класси- ческой и будем использовать ее для обозначения задач ис- следования результатов внешних воздействий на фиксиро- ванные системы, т. е. таких задач, когда изменяется только окружающая среда, но не сама система. В качестве простого примера подобной ситуации рассмотрим классический маят- ник (рис. 2.11). Задача формулируется следующим образом: если сме- стить маятник из положения равновесия (0 = 0) на некото- рый угол, то может ли маятник вновь вернуться в положение
Основные положения и перспективы развития теории систем 59 0 = 0 за достаточно долгое, возможно бесконечное, время? Как из физических, так и из математических соображений очевидно, что так оно и будет для всех возмущений 0 #= 180°. Таким образом, 0 = 0 является положением устойчивого рав- новесия (по Ляпунову). Положение 0= 180° есть положение неустойчивого равновесия, поскольку сколь угодно малое от- клонение от него в конце концов приведет систему в положе- ние устойчивого равновесия 0 = 0. Важно отметить, что ве- личина начального смещения не влияет на динамику системы. Таким образом, на- лицо классическая ситуация, когда изме- няется не структура системы, а лишь внешняя среда. Классическая теория устойчивости в ос- новном изучает равновесные состояния систем и динамику их поведения в малой окрестности этих состояний. Для исследо- вания таких задач были разработаны весьма совершенные методы (гл. 5). Подобные классические представления об устойчивости оказываются весьма пло- дотворными в физических и технических Рис. 2.11. Матема- тический маятник приложениях. Что касается их применения к анализу си- стем, изучаемых биологией, экономикой и общественными науками, то оно должно быть тщательно продумано и обос- новано. Дело в том, что обычный режим функционирования подобных систем, как правило, далек от равновесного и, кроме того, внешние воздействия постоянно изменяют само равновесное состояние. Короче говоря, постоянные времени таких систем настолько велики, что во многих случаях цен- ность классического анализа устойчивости практически не- заметна. В отличие от классического равновесного подхода, цен- тральным элементом современных взглядов на вопросы устойчивости является понятие структурной устойчивости. Здесь основной задачей является выявление качественных изменений в траектории движения при изменениях структуры самой системы. Таким образом, здесь изучается поведение данной системы по отношению к поведению всех «близких» к ней аналогичных систем. Если рассматриваемая система ведет себя «почти так же», как и «соседние», то говорят, что она структурно устойчива; в противном случае структурно неустойчива. Для уточнения этого понятия необходимо четко определить, что такое «близкая» система, каков класс допу- стимых возмущений и что значит схожесть поведения. Тем не менее основная идея остается прозрачной, Достаточно
60 Основные положения и перспективы развития теории систем малые изменения структурно устойчивой системы должны приводить к соответственно малым изменениям в динамике ее поведения. Пример. Простой гармонический осциллятор без трения Динамика такой структурно-неустойчивой системы описы- вается уравнениями X + CjX + с2х — 0, х(0) = а, х(0) = 0. Нас будет интересовать влияние параметров Ci и с2 на траек- торию системы, причем из физических соображений ограни- чимся только случаями С\ 0, с2 > 0. Рис. 2.12. Траектории осцил- лятора без трения. Рассматривая траекторию осциллятора на фазовой пло- скости (х, х), легко видеть, что если Ci = 0, то все траектории являются концентрическими окружностями с радиусами а -х/с2 и центром в начале координат (рис. 2.12). Если «ввести» в систему трение, то математически это означает, что > 0. Если с2 > 4с2, то точка равновесия х = х = 0 на плоскости (х, х) есть узел (рис. 2.13, а), в противном слу- чае это фокус (рис. 2.13,6). В обоих случаях начало координат является положением устойчивого равновесия по отношению к возмущениям в Ci или с2. Эта ситуация резко контрастирует со случаем системы без трения (cj =0), когда начало координат есть центр и качественная картина поведения изменяется при сколь угод-
Основные положения и перспективы развития теории систем 61 но малых изменениях Сь Таким образом, при =/= 0 система структурно устойчива в том смысле, что качественный харак- тер положения равновесия (узел, фокус) сохраняется при малых изменениях структуры системы. Рис. 2.13. Фазовый портрет траекторий системы на плоскости. Поскольку идеи структурной устойчивости тесно связаны поведением траекторий системы по мере приближения к ее состоянию равновесия, представляет интерес рассмотреть те Рис. 2.14. Область притяжения фиксированной точки в R2. области пространства состояний, которые соответствуют об- ластям притяжения и отталкивания для данного состояния равновесия. Иными словами, пусть задано равновесное состояние х*, для простоты считающееся фиксированным. Из каких на- чальных состояний система в конце концов (при /—>-оо) при- дет в состояние х*? (Графически подобная ситуация изобра- жена на рис. 2.14). Если допустить, что равновесные состояния
62 Основные положения и перспективы развития теории систем могут быть предельными циклами или периодическими траекториями, то даже в двумерном случае картина может быть довольно сложной. В случае более высокой размерно- сти картина еще более запутана. Тем не менее вопрос об опи- сании областей устойчивости и родственные вопросы, свя- занные со структурной устойчивостью, изучены достаточно глубоко. Пример более сложной структурно неустойчивой системы. Антисимметричная система хищник — жертва Предположим, что пг видов взаимодействуют с популя- цией z'-ro вида, численность которой Пусть а, — коэф- фициент рождаемости z-ro вида, а ац — коэффициент, харак- теризующий скорость уничтожения z-ro вида /-м видом. Тогда динамика системы описывается уравнением Лотка — Воль- терра: (О (0 . L /-1 J Нетривиальные равновесные популяции должны удовлетво- рять линейной системе алгебраических уравнений m ш У, auNj = а{. l-i При неочевидном предположении, что матрица А = [а,/] является антисимметрической, т. е. аг/- — —а,,-, можно пока- зать, что при смещении системы из любого равновесного состояния ее поведение будет чисто колебательным, посколь- ку собственные значения любой кососимметрической матри- цы чисто мнимые. (Следует отметить, что данное предполо- жение означает, что коэффициент биохимического преобра- зования одного грамма жертвы /-го вида одинаков для всех хищников i-ro вида, т. е. этот коэффициент не зависит от вида поедаемых особей.) Можно показать, что величина Q=ElX (0 —log ад] !=1 постоянна вдоль любой траектории системы. Этот закон сохранения есть следствие колебательного ха- рактера поведения системы и является аналогом закона со- хранения механической энергии простого гармонического осциллятора, рассмотренного выше. Однако, как только косо- симметричность матрицы А нарушается, состояния равнове- сия системы становятся узлами или фокусами (устойчивыми
Основные положения и перспективы развития теории систем 63 или неустойчивыми). В этом случае введение в систему сколь угодно малых изменений нарушает качественный ха- рактер траекторий, поэтому данная система структурно не- устойчива. Более того, антисимметрические модели приме> нимы только к системам с четным числом видов, поскольку из антисимметричности следует, что собственные значения матрицы А есть комплексно сопряженные числа. Если m не- четно, то действительное собственное значение матрицы А должно быть равным нулю, что приводит к вырожденности матрицы взаимодействий. Таким образом, данная система является структурно неустойчивой и в смысле вариации ее размерности. КАТАСТРОФЫ И АДАПТИРУЕМОСТЬ Положение равновесных состояний и соответствующих об- ластей притяжения зависит от динамики изучаемой системы, поэтому важно знать, как они изменяются при небольшом изменении самой системы. Вопрос относительно того, приве- дет ли такое изменение к смещению данного состояния си- стемы в другую область притяжения, представляет большой практический интерес, поскольку это привело бы к резким качественным изменениям в дальнейшем поведении системы. В качестве одного из инструментов исследования таких во- просов может быть использована теория катастроф. Обычно в теории катастроф предполагается, что поведе- нием изучаемого процесса управляет некоторая потенциаль- ная функция, локальные минимумы которой соответствуют равновесным состояниям. Очень важно иметь в виду, что при таком подходе вовсе не обязательно точно знать, что это за функция—достаточно признать лишь сам факт ее су- ществования. Предположим, далее, что можно измерять зна- чения некоторых выходных переменных, генерируемых си- стемой в ответ на входные воздействия. В «элементарной» теории катастроф предполагается, что все равновесные вы- ходы фиксированы, т. е. фиксируют значения входных пара- метров, ждут (может быть, бесконечно долго!), пока не наступит равновесное состояние, затем изменяют значения входных переменных и снова ждут и т. д. Поступая таким образом, получают поверхность равновесных состояний в пространстве выходов, которую можно изобразить как функ- цию (многозначную) входов. В первом приближении можно сказать, что «катастрофа» происходит тогда, когда возникает скачкообразное изменение выходных параметров при непре- рывном изменении входов.
64 Основные положения и перспективы, развития теории систем Проиллюстрируем эту ситуацию на примере системы с двумя входами и одним выходом (катастрофа типа сборки с точкой возврата). Пример. Теория «центрального места» В экономико-географическом анализе одной из мер не- равномерности распределения товаров и услуг в данном ре- гионе является их уровень в «центральном месте». Разуме- ется, на этот уровень влияет множество факторов, однако наиболее существенными из них являются численность насе- ления и расходуемый доход на душу населения. Предполо- жим, что нас интересуют изменения равновесных уровней в Рис. 2.15. Поверхность катастрофы в теории «центрального места». «центральном месте» в зависимости от изменения численно- сти населения и расходуемого дохода в данном регионе. В том случае, когда истинный механизм функционирования данной экономической системы неизвестен, разумно предпо- ложить существование неизвестной нам потенциальной функ- ции, локальным минимумам которой соответствуют равновес- ные уровни «центрального места» (при фиксированных входах). Если входами являются численность населения и расхо- дуемый доход на душу населения, а выходом уровень «цен- трального места» (безразмерная величина), то данную ситуа-
Основные положения и перспективы развития теории систем 65 цию, согласно данным из гл. 5, можно изобразить как пока- зано на рис. 2.15. Многообразие М изображает различные равновесные уровни «центрального места», как функцию двух переменных (входов). Наиболее интересным свойством по- верхности М является наличие двух линий складок I и П, на- чинающихся в точке возврата О. На этом же рисунке изобра- жена проекция данной картины на плоскость входов. Рассматривая поверхность катастрофы М, легко устано- вить, каким образом небольшие непрерывные изменения входных переменных могут привести к резким изменениям уровня «центрального места». Один из таких циклов ABCD изображен на рисунке. Уменьшение численности населения (при фиксированных доходах на душу населения) приводит к точке В, и при дальнейшем его уменьшении происходит скачкообразное уменьшение уровня (точка С). Если теперь численность населения будет увеличиваться, система непре- рывно перейдет в состояние D, и далее произойдет скачок уровня к состоянию А. Следует подчеркнуть, что цикл ABCD не является динамическим движением системы! Это лишь последовательность равновесных состояний, полученных па- раметризацией входных параметров. Можно проследить опи- санные изменения, используя проекцию цикла ABCD на пло- скость входных параметров. Отметим, что когда входы впер- вые попадают в заштрихованную область, никаких необыч- ных изменений с уровнем не происходит. Он резко падает Лишь в точке В, когда система покидает критическую об- ласть. Затем система возвращается в критическую область, и при этом с уровнем опять-таки не происходит никаких неожиданных изменений до тех пор, пока система не поки- дает эту область в точке D. Здесь следует обратить внима- ние на то, что скачки уровня (в ту или другую сторону) про- исходят только тогда, когда система покидает критическую область, пересекая линию складки, противоположную той, которую она пересекла при входе в область. Для того чтобы связать эти рассуждения с нашими пре- дыдущими замечаниями о важности анализа областей при- тяжения, заметим, что переход от одной области притяжения к области притяжения другого устойчивого состояния можно изобразить, как это показано на рис. 2.16. Точка х вначале принадлежит области притяжения состояния. Вследствие изменений динамики системы область притяжения Р су- жается с I до II, а область притяжения Q расширяется от 1 до 2. Теперь точка х притягивается к Q, а не к Р. Конечно, положения Р и Q сами зависят от структуры системы, по- этому объекты, изображенные на этом рисунке точками, по существу, являются областями, содержащими Р и Q, но для 3 Зак. 1231
66 Основные положения и перспективы развития теории систем нас важно лишь то, что области Р и Q отделены друг от друга. Следовательно, возмущения в структуре системы, при- водящие к изображенной выше ситуации, порождают раз- рывы непрерывности в выходах, если наблюдаемые выходы оказываются равновесными состояниями. Возвращаясь к теории катастроф, мы видим, что линии складок в точности соответствуют именно тем комбинациям входных параметров, которые приводят к скачкообразным изменениям равновесных состояний. Таким образом, теория Рис. 2.16. Смещение областей притяжения. катастроф позволяет геометрически описать изменения об- ластей притяжения, не используя в качестве промежуточного этапа пространства состояний. Следует отметить, что теория катастроф, по существу, ничего не говорит о расположении областей притяжения в пространстве состояний. Она лишь позволяет нам определить, какие области в пространстве входных параметров могут привести к смещению областей притяжения. Этой информации часто оказывается достаточно для прикладных целей. В заключение этой главы коснемся кратко понятия адап- тируемость. Признано (в особенности экологами), что одним из наиболее желательных качественных свойств системы яв- ляется ее способность воспринимать внешние воздействия (ожидаемые или неожиданные) без необратимых фатальных изменений в ее поведении. Иными словами, адаптируемость в некотором смысле является мерой жизнеспособности или выживаемости системы. Естественно, для формулировки этого понятия в математических терминах необходимо точно определить, какие воздействия считаются допустимыми и что следует понимать под выживаемостью. Тем не менее даже такое интуитивное описание адаптируемости показывает, что
Основные положения и перспективы развития теории систем 67 это понятие тесно связано с понятием области притяжения и со смещением этих областей под действием естественных или искусственных возмущений. Если эти возмущения переме- щают данное состояние системы в область притяжения «фа- тального состояния», то ясно, что система не обладает свой- ством адаптируемости по отношению к данному классу воз- мущений. В противном случае она в той или иной степени обладает этим свойством. ЛИТЕРАТУРА Управляемые и неуправляемые системы Наиболее информативное и увлекательное обсуждение альтернативы пассивное наблюдение — активное управление дано в книге Bellman R., Some Vistas of Modern Mathematics, University of Kentucky Press, Lexington Kentucky, 1968. Важность различения этих двух подходов трудно переоценить, поскольку в этом состоит основное идейное различие между современной теорией систем и классической теорией обыкновенных дифференциальных урав- нений. Идентификация Общая проблема идентификации систем, конечно же, шире рассмот- ренных задач идентификации параметров и включает вопросы выделения уровней иерархии, размерностей подсистем и связей между ними и т. д. Блестящее нетехиическое введение в философские основы систематиче- ского моделирования и идентификации дано в книгах Weinberg G., Introduction to General Systems Thinking, Wiley, N. Y., 1975; Vemuri V., Modeling of Complex Systems: An Introduction, Academic Press, New York, 1978. Более специальное изложение современного состояния параметрической идентификации дано в работах Mehra R. К., Lainiotis D., eds., System Identification: Advances and Case Studies, Academic Press, New York, 1976; Rajbman N. S., The Application of Identification Methods in the USSR: A Survey, Automatica, 12, 73—95 (1976). Astrom K-, Eyekhoff P, System Identification — A Survey, Automatica, 7, 123—162 (1971). Ограничения Роль ограничений в многокомпонентной среде с различными целями обсуждается в книге Lewin A. Y., Shakun М., Policy Science: Methodologies and Cases, Perga- mon, N. Y„ 1976. Пример с фармакокинетикой взят из работы Jeliffe R., et al. A Mathematical Study of the Metabolic Conversion of Di- gitoxin to Digoxin in Man, USC Report EE-347, University of Southern California, Los Angeles, 1967. 3*
68 Основные положения и перспективы развития теории систем С точки зрения наблюдаемости эта задача рассмот, на в книге Casti J., Dinamical Systems and their Applications: Lin Theory, Acade- mic Press, New York, 1977. Оптимизация Из большого числа фундаментальных работ в области оптимального управления можно рекомендовать следующие: Kirk D., Optimal Control Theory: An Introduction, Prentice-Hall, Engle- wood Cliffs, New Jersey, 1971; Bellman R., Introduction to the Mathematical Theory of Control Processes, Vols. 1, 2, Academic, New York, 1967, 1971; Barnett S„ Introduction to Mathematical Control Theory, Clarendon Press, Oxford, 1975; Bryson A., Ho Y. C., Applied Optimal Control, Blaisdell, Waltham, Massa-, chusetts, 1969. Глобальные перспективы Анализ глобальной структуры систем занимает центральное место в современной «общей» теории систем. Фундаментальные различия возмож- ных подходов к анализу глобальной структуры рассматриваются в ра- ботах Koestler A., Janus, Random House, New York, 1978; Koestler A., Smythies, eds., Beyond Reductionism, Macmillan, New York, 1969; Weinberg G., Introduction to General Systems Thinking, Wiley, New York, 1975; Bertalanffy L., von, General System Theory, Braziller, New York, 1963; Kiir G., Trends in General System Theory, Wiley, New York, 1972. Ashton W. D„ The Theory of Road Traffic Flow Methuen, London, 1966; Dathe J., Time-Delay Equations for Traffic Jams, in Proc. Oper. Res. 1978, C. Schneeweiss, fed., Physica Verlag, Wurzburg, 1979. Автор признателен д-ру Дж. Десу за любезное разрешение использовать пример с транспортной магистралью. Связность и графы В большей части работ по связности систем для выявления компо- нент системы и связей между ними используются различные понятия из теории графов. Достаточно подробно эти вопросы обсуждаются в книгах Roberts F., Discrete Mathematical Models, Prentice-Hall, Englewood Cliffs, New Jersey, 1976; Harary F., Norman R., Cartwright D., Structural Models: An Introduction to the Theory of Directed Graphs, Wiley, New York, 1965. Связность и симплициальные комплексы Понятия связность, эксцентриситет и образ подробно обсуждаются в работе Atkin R. Н., Mathematical Structure in Human Affairs, Heinemann. Lon-, don, 1973. Классические понятия алгебраической топологии, такие, как гомоло- гия, гомотопия и числа Бетти, изложены в книгах Giblin Р., Graphs, Surfaces and Homology, Chapman & Hall, London, 1977; Wallace A. D., Introduction to Algebraic Topology, Pergamon, London, 1957.
Основные положения и перспективы развития теории систем 69 Сложность Пример с экономикой взят из работы Bristol Е., The Counterintuitive Behavior of Complex Systems, IEEE Sy- stems, Man & Cybernetics Newsletter, March 1975. Более подробно понятия сложность управляемых и неуправляемых систем рассматриваются в статье Gottinger Н., Complexity and Information Technology in Dynamic Systems, Kybernetes, 4, 129—141 (1975). Устойчивость Из множества прекрасных книг по теории устойчивости можно по- рекомендовать следующие: Bellman R., Stability Theory of Differential Equations, McGraw-Hill, New York, 1953; Hahn W., Stability of Motion, Springer, Berlin, 1967; Hirsh M., Smale S., Differential Equations, Dynamical Systems, and Linear Algebra, Academic Press, New York, 1974. Ряд классических работ по устойчивости нелинейных систем содер- жится в сборнике .Aggrawal J. К., Vidyasagar М., eds., Nonlinear Systems: Stability Analy- sis, Dowden, Hutchinson and Ross, Stroudsburg, Pennsylvania, 1977. Катастрофы и адаптируемость Современное (хотя и не установившееся) изложение теории катастроф -можно найти в работах 'Zeeman Ё„ Catastrophe Theory: Selected Papers, 1972-77, Addison-Wesley, Reading, Massachusetts, 1977; Poston T., Stewart I., Catastrophe Theory and Its Applications, Pitman, London, 1978. Экономический пример с теорией «центрального места» взят из ра- боты Casti J. Swain Н„ Catastrophe Theory and Urban Systems, IFIP Conf, on •Optimization, Nice, France, September 1975. -Общее обсуждение этого вопроса дается в работах. Holling С. S., Resilience and Stability of Ecosystems, Annual Rev. Ecol. Sy st., 4, 1—23 (1973) ; ‘Watters C., Foreclosure of Options in Sequential Resource Development .Decisions, RR-75-12, International Institute for Applied Systems Analysis, Laxenburg, Austria, 1975.
3 Связность структуры больших систем Наибольшую ценность представляет процесс познания простых форм и различий вещей, поскольку их различ- ные комбинации создают все многообразие этого мира. Фрэнсис Бэкон Человек следует [законам] земли. Земля следует [законам] неба. Небо следует [законам] дао. Дао следует самому себе. Лао-Цзы. «Дао дэ цзин» В популярной литературе по системному анализу под си- стемой часто подразумевают совокупность взаимодействую- щих элементов. Хотя подобное представление едва ли можно рассматривать как исчерпывающее определение понятия си- стема, тем не менее оно все же уточняет наше умозрительное представление о системе как о совокупности связного набора объектов. Более того, можно утверждать, что именно связ- ность является сущностью понятия большая система, так как a fortiori система, компоненты которой не взаимодей- ствуют, вряд ли может представлять интерес как физиче- ский процесс, не говоря уже о том, что анализ такой си- стемы йредставляет собой тривиальную аналитическую задачу. В настоящей главе обсуждаются вопросы, касающиеся описания связности структуры системы на языке матема- 'ТйКи. Поскольку в предыдущих главах были рассмотрены различные типы математических определений системы, то й • вопрос о связности необходимо рассмотреть с различных точек зрения. При этом, однако, надо иметь в виду, что все эти различные концепции связности отражают единую тен- денцию — выявление существенных, функционально-значи- мых связей системы. Рассмотрим систему «черный ящик», которая описывается с помощью системы линейных алгебраических уравнений Ах = Ь, причем каждая компонента вектора х представляет собой некоторую подсистему, а вектор b — вход системы. В этом случае взаимодействие между подсистемами будет опреде- ляться внедиагональными элементами матрицы А и любой
Связность структуры больших систем. 71 анализ связности структуры процесса должен концентриро- ваться на изучении степени заполненности матрицы и зна- чимости ее элементов. Предположим теперь, что исследуемая система качествен- но описывается планарным графом, в котором дуга между двумя вершинами указывает на существование связи между соответствующими подсистемами. Тогда вместо вышеприве- денной системы уравнений получим адекватное описание си- стемы «черный ящик» в виде матрицы Е системных взаимо- связей, (i,/)-й элемент которой равен 1, если подсистемы I и j связаны, и равен 0 в противном случае. Отметим, что внедиагональные элементы матрицы Е и здесь играют важ- ную роль, хотя для полного понимания связности структуры надо привлечь не только алгебру, но и топологию. Таким образом, уже предварительный анализ показывает, что связность структуры системы — это сложное, многогран- ное понятие, требующее для своего описания применения аппарата как алгебры, так и топологии. В зависимости от способа описания системы проявляются те или иные свой- ства связности. Наша задача — рассмотреть наиболее инте- ресные проблемы связности и попытаться дать ряд матема- тических методов для их разрешения. Так как связность яв- ляется, по существу, алгебраическим понятием, данная глава довольно насыщена математическими конструкциями и по- нятиями абстрактной алгебры и топологии. КОМПЛЕКСЫ И СВЯЗИ Из соображений геометрической наглядности начнем изу- чение связности структуры системы с рассмотрения комп- лексов. Согласно определению, данному в гл. 1, симпли- циальный комплекс — это естественное математическое обоб- щение понятия планарного графа, отражающее многомерную природу рассматриваемого бинарного отношения. Поскольку симплициальный комплекс, по существу, не что иное, как семейство симплексов, соединенных посредством общих гра- ней, то естественной харктеристикой связности могла бы служить размерность грани, общей двум симплексам. Од- нако нас интересует комплекс в целом, поэтому более целе- сообразно использовать понятие цепь связи, отражающее тот факт, что два симплекса могут не иметь общей грани, но могут быть связаны при помощи последовательности проме- жуточных симплексов. С учетом соображения размерности понятие q-связности может быть сформулировано следую- щим образом.
72 Связность структуры больших систем Определение 3.1 Данные два симплекса ст, и ст/ комплекса К соединены цепью //-связи, если существует последовательность симп- лексов {craJ(.=1 в К, такая, что ffaj — грань аг, Оап — грань Oj, и ffa/+1 обладают общей гранью размерности 0 для /= 1, 2, ..п — 1, Я’= min {i, Pi, P2, .... P„, /} (нижний индекс симплекса соответствует его геометрической размерности, например dimos==s). Можно показать, что ^-связность порождает отношение эквивалентности на симп- лексах К. Таким образом, задача изучения глобальной структуры связности комплекса К сводится к рассмотрению классов ^-эквивалентности. Для каждого значения размерности q — О, 1, ..., dim/С можно определить число различных классов эквивалентности Qq. Назовем эту операцию q-анали- зом комплекса К, а вектор Q = (QdimK, Q, Qo)—первым, структурным, вектором, комплекса. Информация, содержащаяся в Q, до некоторой степени отражает глобальную структуру комплекса К- Для того что- бы два симплекса А и В принадлежали одной //-связной ком- поненте комплекса К, необходимо наличие связывающей Л и В цепи промежуточных симплексов, такой, чтобы «слабей- шее» в смысле размерности звено имело размерность, боль- шую или равную q. Из определения 3.1 следует, что если два симплекса ^-связаны, то они также q—1, q — 2, ...-, 0-связаны в комп- лексе К. Следовательно, комплекс К. можно рассматривать как множество многомерных трубок симплексов, а компо- ненты вектора Q — как число трубок каждой размерно- сти в К- Иначе //-связность можно представить так. Предположим, что мы обозреваем комплекс через очки, которые дают воз- можность видеть его только в размерности q и выше. Тогда мы увидим комплекс К разбитым на Qq дизъюнктных (несвяз- ных) кусков. Отметим, что число Qo идентично применяемому в топологии нульмерному числу Бетти, другие Qq, q^t Пне совпадают с //-мерными числами Бетти. Если К обозревается на всех уровнях размерности, то Qo дает число несвязных компонент К.
Связность структуры больших систем 73 Чтобы пояснить понятие комплекс, рассмотрим приведен* ный .3 гл. I пример системы, описывающей сферу обслужива- НИ9 условного города. Предположим, что множество X={хлеб, молоко, марки, обувь} представляет интересующие нас товары, а множество Y — {гастроном, универмаг, банк, почта} — предприятия сферы обслуживания. При этом возникает естественное отношение % cz У X X, связывающее эти два множества: (yi, х/) е А, тогда и только тогда, когда товар х/ можно поучить на предприятии yi. Отсюда следует, что Ь = {{Уи Xi), (f/ь х2), (уъ х4), (Уъ х3)}. Матрица инциденций Л отношения Л, имеет вид X Х1 Х2 Х3 Х4. У1 Л = у2 Уз 110 0 0 0 0 1 0 0 0 0 Q 0 1 О Геометрически комплекс может быть представлен следую* цшм образом: где X — множество вершин, У — множество симплексов. Заметим, что пустой симплекс у3 не принадлежит Ky(X;X), если только не принять соглашение пополнять комплекс, добавляя к К пустую вершину ф, представляющую' (—1)-мерный симплекс. Вышеприведенный комплекс, как это очевидно из его геометрического изображения, состоит из 1-симплекса yt и. двух 0-симплексов у2 и у4. Это означает, что данная система
74 Связность структуры больших систем обнаруживает очень низкий уровень связности. При рассмо- трении комплекса К можно видеть, что Q, = 1 (симплекс yi), в то время как Qo = 3 (дизъюнктные 0-компоненты — это симплексы у\, у г, у^. Следовательно, Q = (l 3) есть первый структурный вектор этого комплекса. ЭКСЦЕНТРИСИТЕТ Несмотря на то что (/-анализ оказывается довольно эф- фективным при изучении глобальной связности структуры, тем не менее он не дает необходимой информации о том, как каждый отдельный симплекс входит в весь комплекс. По- скольку, однако, индивидуальные свойства симплексов могут оказаться весьма существенными в рассматриваемой пробле- ме, важно уметь определять степень интегрированности каждого отдельного симплекса в структуре всего комплекса. С этой целью введем понятие эксцентриситет. Определение 3.2 Эксцентриситет Симплекса в Задается следующей фор- мулой: есс(ст)=-|=|, где $— размерность симплекса a, a q— наибольшее значение q, при котором о становится связанным с каким-либо другим симплексом из К- Разность $— q является мерой необычности (нонкон- фдрмности) симплекса ст, при этом равенство $ — $ = 2, по- видимому, информативно более значимо, когда $ = 1, а не $=10. Поэтому в качестве меры эксцентриситета будем использовать вышеприведенное отношение, а не абсолютную разность $— $. Это. соответствует нашему представлению о максимально эксцентричном симплексе как полностью изо- лированном от всех остальных. Вернемся к комплексу, рассмотренному в предыдущем разделе. Вычисляя величины ecc((/i)=oo, есс((/2)=°°, есс(«/4)=оо, мы видим, что каждый симплекс данного ком- плекса полностью изолирован от остальных. ДЫРЫ И ПРЕПЯТСТВИЯ Как было отмечено выше, (/-анализ симплициальногО комплекса дает нам информацию о многомерных цепях свя- зей симплексов, составляющих комплекс К- Особый интерес, рднако, представляет вопрос о структуре, образуемой этими
Связность структуры больших систем 75 Ли*'*"' 1цврями. Можно представить себе комплекс К в виде вообра- жаемого многомерного швейцарского сыра с цепями ^-свя- зей, формируемыми его содержимым. В этом случае наша аадача сводится к исследованию структуры дырок в таком Суре. Изучение многомерных дырок в комплексе на языке алгебраической топологии является прерогативой теории го- уологий, которая оперирует такими понятиями, как цепь, Драница, группа гомологии. Ограничимся рассмотрением отношений между двумя ко- нечными множествами X и У, а именно ХсУХХ и X* с <± X X У. В этом случае оба симплициальных комплекса Kr(X; X) и /<х(У; X) имеют конечную размерность и конеч- ное число симплексов. ' Рассмотрим комплекс Ky(X; X) с dim/C = n. Предполо- жим, что на К задана ориентация, индуцированная упоря- дочением множества вершин X, т. е. задана нумерация вер- щин (xi, ..., Xi, ..., xk-i, Xk), где k п. Для любого це- лого числа р, такого, что 0 р п, будем обозначать симп- лекс размерности р через о‘р, i = 1, 2, 3, ..., hp, а число всех р-симплексов в К— через hp. - Образуем формальные линейные суммы этих р-симплек- COB, допуская кратность для любого ор. Любую такую ком- бинацию назовем p-цепью. Обозначим семейство всех р-це- яей через Ср, а любой элемент цепи Ср — через ср. Тогда ти- пичная p-цепь имеет вид СР = m Лр 4-т2стр + ... +mApOpP; где каждое mt^J, а 1 — произвольная абелева группа. Те- перь можно рассматривать множество Ср как абелеву группу относительно операции «+» в предположении, что сР + ср = (гщ 4- m'i) °р + ... 4- (mhp 4- т'ьр) орр. Нулем группы является цепь 0р, у которой каждое /и,- == 0. Возьмем прямую сумму групп Ср, р = 1, 2, ..., п, записывая получаемую при этом группу С. как С. = Со© Ci ®С2® ... ® Сп. Любой элемент из С. имеет вид с. = с0 + с!+ ... +сл. Каждой p-цепи (ср) сопоставим определенную (р — 1)-цепь, которую обозначим как дср и назовем границей. Определим дср с помощью дар симплексов, линейная комбинация которых Образует цепь ср, если ср = ^/п^, т0 ^ср = до*. Дру- гими словами, потребуем, чтобы д был гомоморфизмом из Ср
76 Связность структуры больших систем в Cp-i. Для любого симплекса ор = <xix2 ... xP+i> можно оп- ределить дар следующим образом: д0р=д (xix2... хр+1> = Z (— 1)<+* <*ix2 хр+1), где Д- означает, что вершина х,- пропущена. Геометрическое изображение 2-симплекса о2 = <%ix2x3> вместе с ориентацией и индуцированными ориентациями на ребрах дается на рис. 3.1. В этом случае да2 = д (х 1X2X3) — (— 1 )2 (х2х3> + + (-1)3<х1х3) + (- т. е. да2 = о} — of + о^, явля- ется 1-цепью (элементом Ci). Границу любой цепи мож- но рассматривать как образ этой цепи относительно опера- тора д, который задает отобра- жение д: Ср -> Ср-! для р — Рис. 3.1. 2-симплекс с ориенти- рованными гранями. = 1, ..., п. Оператор д не только гомоморфен (он сохраняет аддитивную структуру), но и, как легко показать, нильпотентен, так как д(дср) = О в Ср-2, или, что то же самое, д2=0 (тривиальноеотображение). Для случая, изображенного на рис. 3.1, имеем == д (д<т2) = д (сг| — + о2) = Х=3(х2х3) —д<Х1Х3) + д(х1х2) = «= <*з> — (х2) — «х3> — <Х1» + (х2> — <хл> = 0. Так как д: Cp->Cp-i — гомоморфизм, то образ Ср относи- тельно д должен быть подгруппой Cp_i- Для обозначения этого образа будем использовать следующие символы: imd или Вр-1, или дСр. Из нильпотентности д вытекает, что дВр-i = 0 в Ср-2, или, что то же самое, d(imd) = 0. Назовем p-циклами те цепи ср е Ср, у которых границы исчезают (т. е. дср = 0). Такие цепи образуют подгруппу группы Ср, обозначаемую символом Zp и являющуюся ядром гомоморфизма д. Очевидно, что элементы Вр, или, что то же самое, dCp+i, являются циклами и, следовательно, Bpcz.Zp. Фактически же Вр является подгруппой Zp. Элементы Вр называют граничными циклами (они яв- ляются циклами в обычном или тривиальном смысле). Те элементы Zp, которые не являются элементами Вр, можно
Связность структуры больших систем 77 отождествить с элементами фактор-группы Zp/Bp. Любой элемент этой фактор-группы имеет вид zp + Вр, и если вы- БРать один представитель, например zp, из этого класса эквивалентности, то его можно обозначать [zpJ. Будем гово- рить, что два p-цикла zlp и z2 гомологичны (часто пишут •Zp ~ z2p), если zlp и г2 различаются только р-границей, т. е. 2*—ZpeBp. Легко показать, что таким образом задаваемое 'отношение на множестве циклов является эквивалентностью. Фактор-группа Zp[ ~, построенная по отношению быть гомо- 'логйчным,— это фактор-группа Zp/Bp, групповая структура Рис. 3.2. Действие нильпотентного оператора д иа градуированной группе Заштрихованная область, по форме напоминающая глаз быка, представляет группу Вр, а внутреннее кольцо, окружающее эту область,—группу циклов Zp, которой определена операцией «4-» на элементах zp 4- Вр. В этой групповой структуре множество Вр действует как нуль, т. е. (zp + Вр) 4- Вр = zp 4* Вр для всех Zp. Фактор-группа Zp/Bp называется р-группой гомологий и обозначается как Hp — ZplBp, р = 0, 1,...,п. Если учесть, что группа Zp — это ядро гомоморфизма d(Zp = '= кёг д), то группу гомологии можно представить следующим образом: Hp = kerd/imd. Операция д на градуированной группе С. может быть запи- сана в виде последовательности а g.- ед ед ед... ед ед... © сп. Схематически эта операция изображена на рис. 3.2. Когда Нр — 0, фактор-группа Zp/&p имеет единственный класс эквивалентности и им является группа Вр; каждый цикл Zp е Вр, т. е. каждый цикл является граничным. Когда же
78 .Связность структуры больших систем Нр=£ 0, в фактор-группе существует более чем один эле- мент и, значит, должен быть по крайней мере один цикл, ко- торый не является граничным циклом. Для примера, изобра- женного на рис. 3.1, имеем Н\ = 0, так как единственным 1-циклом является комбинация о} — + (и ее кратные), которая представляется в виде <3о2. Поскольку С3 тривиаль- на, то и Вз тоже тривиальна, а так как до2 =# О, то и Z2 тривиальна. В силу этих условий Н2 — 0. Если HP = Q, то говорят, что гомология в размерности р тривиальна. Если говорят, что «гомология тривиальна» и не указывают значе- ния р, то подразумевается, что Нр = 0 для всех значений р, отличных от нуля. Эта последняя группа всегда нетриви- альна, за исключением случая, когда комплекс К. дополнен симплексом, множество вершин которого пусто. Можно показать, что для случая, представленного на рис. 3.1, гомология тривиальна, а Но=£О. Действительно, по- лагая границу вершины нулевым элементом группы для лю- бой цепи Со вида c0 = m + m2 (х2> + m3 (х3>, получим, что цепь Со должна быть 0-циклом, т. е. coeZo. Однако вершины xi, х2, х3 образуют часть линейно-связной структуры в том смысле, что существуют такие 1-цепи ср Ср что (x2) = (xi> + 5ci, (х3) = (xj> + dc'i (действительно, достаточно положить хотя бы — а®, с, == сф. В результате имеем Со = 20 = (wi + /Иг 4- m3) (xi) + д (некоторой 1-цепи). Отсюда следует, что вершина Xi действует подобно специаль- но выбранному 0-циклу &0 и все возможные 0-циклы могут быть получены из формулы z0==m^o + d (некоторой 1-цепи), где цикл $о, состоящий из отдельной верщины, не может быть границей какой-нибудь 1-цепи. Следовательно, &оф ф. Во и Но =£ 0. В действительности Но содержит единствен- ную образующую и является аддитивной группой, изоморф- ной группе /, которая порождается одним своим элементом, а именно 1. Таким образом, для комплекса, представленного на рис. 3.1, имеем Яо==/, или, используя символ изоморфизма, Но a: J.
Связность структуры больших систем 79 Вышеприведенные соображения показывают, что такая структура характерна для всех линейно-связных комплексов. Это позволяет сделать следующий вывод: если комплекс К имеет k связных компонент, то 0-я группа гомологий может быть представлена в виде прямой суммы я0(Ю=/ф ... ®/ с k слагаемыми. Числу k в топологии соответствует нульмер- ное число Бетти комплекса k, которое обозначается как р0. Все рассмотренные группы Ср, Zp, Вр являются приме- рами конечно порожденных свободных групп, так как между образующими любой из них не могут существовать линейные зависимости. Однако выполнение свойства «быть свободной» для фактор-группы Нр не обязательно. В общем случае Нр может быть представлена как прямая сумма двух частей, из которых одна является свободной группой, а другая нет. Для пояснения этого соображения за- пишем Нр в виде где Gp — свободная группа, а Тог Нр — подгруппа кручения группы Нр. Любой элемент h группы Тог Нр обладает тем свойством, что nh = 0 для некоторого целого числа п. В тер- минах границ и циклов это означает, что элемент h может быть записан в виде h = zp 4- Вр (так как h е Нр), при этом существует п, такое, что элемент nh = nzp + пВр должен уже содержаться в Вр (нуле фактор-группы). Отсю- да следует, что хотя zp ф Вр, тем не менее для некоторого значения п должно выполняться nzp^Bp„ Такое своеобраз- ное поведение закрученных циклов характеризуется под- группой Тог Нр. Элементы свободной группы Gp не могут вести себя по- добным образом: если zpeGp и zp<£Bp, то и nzp<£Bp при любом ненулевом значении п. Группа G°> очевидно, должна состоять из слагаемых вида / (число слагаемых должно рав- няться числу различных образующих Gp), в то время как подгруппа Тог Др должна состоять из слагаемых вида Jm (если 7— множество целевых чисел, то Jm — группа вычетов .по модулю пг) для некоторых т. Это происходит потому, что группы, подобные 1т, являются аддитивными абелевыми группами со свойством h^Jm<=^>mh=Q. Каждая подгруппа
80 Связность структуры больших систем группы Тог Нр должна быть изоморфной некоторой Jm для подходящего т. Число образующих (число свободных образующих Нр) называют р-м числом Бетти комплекса К и обозначают 0Р. р-ДЫРЫ Геометрическое изображение комплекса, имеющего три- виальную гомологическую структуру, было дано на рис. 3.1. •Для этого комплекса Hi — 0, так как в его состав включен треугольник а2. Если удалить внутренность треугольника о2 и оставить только его ребра, то такое изменение в строении комплекса К. вызывает соответствующее изменение в группе Hi. А именно, теперь Hi — J потому, что появилась един- ственная образующая группы Hi вида которая является циклом, но не является границей (<т2 уда- лен). Следовательно, факт появления дыры в К, ограничен- ной 1-симплексами, проявляется в том, что группа Hi при- обретает единственную образующую. Такую дыру в комп- лексе А будем называть 1-мерной дырой. Пусть теперь комп- лекс К. состоит из двух треугольников без внутренних частей. В этом случае группа Hi будет изоморфна прямой сумме двух групп коэффициентов J, т. е. /71=±7ф7. Аналогично, если геометрическое изображение комплекса К имеет одну сферическую дыру (т. е. дыру, ограниченную сферой), то получим, что Н2 обладает единственной образующей f2 е В2. Если для комплекса К. существует группа Н2 — J ф 7, то это означает, что К имеет в точности две 2-мерные дыры. Нам хотелось бы особо подчеркнуть тот факт, что свобод- ная группа G° интерпретируется как алгебраическое представ- ление наличия р-мерных дыр в комплексе К. Точное число Зтих дыр задает р-е число Бетти. Рассмотренный выше анализ (/-связности предназначен для изучения топологической структуры пространства <меж- ду дырами воображаемого многомерного швейцарского сыра». Подгруппу кручения Тог Нр, если она нетривиальна, ’трудно интерпретировать в таком контексте, однако для нее можно найти другую интерпретацию. Пример Обозначим грани игральной кости символами о1, v2, v3, v4, и5, и6. Сопоставим их с вершинами некоторого 5-симплекса, в в качестве комплекса К будем рассматривать этот симп*
Связность структуры больших систем 81 деке и все его грани, например типичная 1-грань — это 1-симплекс (u'v'), где i =/= j. Зададим индуцированную ориен- тацию К с помощью естественного упорядочения вершин. Теперь проведем серию экспериментов, в которых игральная кость бросается до тех пор, пока не повторится одна и та же грань. (Последовательность + {и‘, v'} будем в алгебраических преобразованиях считать равной —{v1, о'}.) Любой результат серии последовательных бросаний можно рассматривать как элемент градуированной группы цепей С. = с0® с} © с2® с3® с4® с5. Заметим, что границей последовательности <1 2 3> является 1-цепь <12>, <23>, <31>. Вначале предположим, что экспериментатор может на- блюдать любую возможную последовательность и серии по- .следовательностей. Следовательно, в этом случае в градуи- рованной группе цепей каждый цикл является границей и по- этому Нр = 0, р= 1,2,3, 4, т. е. гомология такого комплекса К тривиальна. Теперь предположим, что экспериментатор использует по- мощника, который его обманывает (подделывая записи). Допустим, что в результате обмана последовательность <12 3> не встречается ни сама, ни в качестве грани какой- либо последовательности. Подобные действия помощника приводят к сильному изменению в комплексе К и в связан- ной с ним группе цепей. Например, последовательность <123 4 5 6> не будет встречаться, так как она содержит <1 2 3>. Кроме того, в новом комплексе К' появится цикл zt = <12> + <23> + <31>, который не является границей. Следовательно вмешатель- ство помощника привело к возрастанию первого числа Бетти 01 от 0 до 1. Именно помощник является виновником появле- ния дыры в комплексе; группа гомологий Н\ стала изо- морфна J. Изменим порядок проведения эксперимента еще раз. Предположим, что эксперимент проводят два опытных игро- ка. Бросая кость, они замечают, что вероятность различных последовательностей, соответствующих типичным симплек- сам Ст1, оз, Оз, ° а, ст5, равны соответственно 5/6, 5/9, 5/18, 5/54 и 5/324. Так как игроки намерены держать пари по ре- зультатам эксперимента, то они соглашаются приписать
82 Связность структуры больших систем симплексам некоторые веса, которые уравнивают шансы. Это вызывает введение новых (взвешенных) симплексов, порож- дающих новую группу цепей С'. Новые образующие связаны со старыми следующим образом: 01=54 at; а'= 36 о2; о'= 18 а3; а4 = 6 а4; 05 = 05. Теперь гомологии комплекса изменятся еще больше; напри- мер элемент 54«12) + <23> + <31» находится в Zf, но не является элементом группы В(, так как последняя состоит из элементов кратных 108 (108 — наименьшее общее кратное чисел 36 и 54). Отсюда получаем, что в Zf существует цикл Z\, такой, что zt Bf, а 2г( е В[. Это вносит в группу гомологий Н\ слагаемое, равное /2, а группа кручения Tor Hi становится нетривиаль- ной. В действительности Н^/гФЛФ.-.ФЛ, где число слагаемых в сумме равно десяти. Остальные Нр при этом не изменились, Нр = 0, р =* 2, 3, 4. Комплекс игроков уже обладает кручением, что и отрази- лось в изменении Н\. Теперь становится ясно, что кручение может быть введено в Н(К) разными путями, которые могут давать различные слагаемые Jm в зависимости от изменения кратности выхода эксперимента. Например, введение о{ = = 48oi вызывает появление десяти слагаемых /3, при этом Яд=^Ф-ЬФ...Ф/д. КОЦЕПИ И КОГРАНИЦЫ Группе цепей С. с коэффициентами из / можно сопоста- вить двойственное понятие, а именно группу отображений из С. в J. Это позволяет ввести понятия коцепи, двойствен- ное понятию цепи. Любая коцепь представляет собой гомо- морфизм из С. в /: (?'.CP-+J. Точнее потребуем выполнения аддитивности, а именно: рР (ср + ср) = (СР) +(СД
Связность структуры больших систем 83 где ср обозначает р-коцепь. Благодаря этому можно строить любую р-коцепь ср, исходя из множества отображений ^-симплексов в J. В связи с этим целесообразно ввести поня- тие косимплекса. Косимплексом называют отображение о": {о'}-Л Если в К входит в точности hp р-симплексов, можно опреде- лить базис косимплексов как множество отображений {ст?: ;i«l, 2, ..., hp], где Это позволяет любой косимплекс стр записать в виде суммы косимплексов of, т. е. стр=£ст?, 1 i а любую р-коцепь представить в виде линейной комбинации с₽=£т,ст;. i Нулевая коцепь (для любого р) — это коцепь, у которой все т,- = 0. Таким образом, множество всех р-коцепей образует аддитивную группу коцепей Ср. Взяв прямую сумму С^СОфС1® ••• ©С% получим градуированную группу коцепей, где п = dim К. Для завершения двойственных рассмотрений определим кограничный оператор 6, сопряженный граничному опера- тору д. Будем обозначать ср(ср) также с помощью внутрен- него произведения (ср, ср). Определим 6: Ср-^-Ср+1 при по- мощи равенства (дср+1, ср) = (ср+1, 6ср). Ясно, что оператор 6 также будет нильпотентным (62 = 0), так как 0 = (0,ср) = (52ср+2,ср) = = (дср+2, 6ср) = = (ср+2, 62СР) ДЛЯ любого Ср+2, и, следовательно, б2ср может быть только тривиальным ото- бражением. Теперь можно определить когомологическую группу НР(К', J), задаваемую равенством Нр = ZPlBP = ker6/im6.
84 Связность структуры больших систем СИСТЕМА ХИЩНИК—ЖЕРТВА Исследование классической экосистемы хищник — жертва может служить прекрасной иллюстрацией применения выше- приведенных гомологических рассуждений. Рассмотрим био- логическое сообщество, состоящее из 15 различных видов, и Рис. 3.3. Экосистема хищник — жертва; / — медведи, 2—птицы. 3—олени, 4—лисы, 5—змеи, 6—насекомые, 7—растения; 3—кролики, 9—еноты, 10—грызуны, //—саламандры; 12—скунсы, /З^-жабы, 14—дикие кошки, 15—волки. представим его в виде ориентированного графа (рис. 3.3), вершины которого соответствуют видам животных и расТе- ний, а дуга от i к / означает, что вид j служит пищей для вида i. Так как предполагается, что система замкнута, то, есте- ственно, взять множества X и У одинаковыми и состоящими из всех видов, входящих в сообщество. Будем использовать
Связность структуры больших систем 85 Символ Xi (—yi) для обозначения i-ro вида, анумерован- його в соответствии со списком видов сообщества на рис. 3.3. Каждый вид в сообществе может быть либо хищником, Либо служит пищей для какого-нибудь вида (либо то и дру- гое). Таким образом, для того чтобы получить полную кар- ену взаимосвязей в биологическом сообществе, надо опреде- лить два отношения на множестве Х\Х, а именно Хищник и ^жертва, т. е. для видов, служащих пищей. Эти отношения определяются естественным образом. Например, (х>, х/) е fe ^хищник, если Xi является хищником для вида X/, i, / — *= 1, 2, ..., 15. Матрица инциденций для Ххищник легко мо- Жет быть получена из рис. 3.3 и имеет вид ^хищник X, X2 X3 X4 X5 X6X7X8X9X10 x„ X12 Xj3 x14 XIS x. 0 0 1 0 0 Q 1 0 0 1 0 0 0 0 0 x2 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 X3 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 x4 0 1 0 0 1 10 10 1 1 0 0 0 0 Xs 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 X6 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 X2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 A X" 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 •^хищник X9 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 xl0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Xn 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 X12 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 X13 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 Xj4 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 X15 0 0 1 0 0 0 0 10 1 0 1 0 0 0 Выполняя «/-анализ, получим следующие значения связно- стей для хищников: 4 = 5, Qs = l> txJ, q = 4, Q4=l, {x4}, 0 = 3, Q3 = 2, {x4}, {x15}-;. 4 = 2, Q2 = 3, {x4}, {xj, {x15}, q = 1, Qi = 2, {xb x4, x9, Xi2, x14, x15}, {x5?, 4 = О, Qo = 1j
86 Связность структуры больших систем Структурный вектор комплекса равен о- 5 °. (112 3 2 1) Проведенное исследование показывает, что относительно хищников комплекс связан для больших и малых значений q, а для промежуточных значений q он распадается на несколь- ко несвязных компонент. Существование на уровне р более чем одной компоненты означает, что существуют два р-мерных вида, которые не являются р-связными. Это наводит на мысль о целесооб- разности введения понятия геометрическое препятствие. Определим вектор препятствия как О = Q—U, где U — век- тор, все компоненты которого равны 1. Компоненты вектора О являются мерой препятствия «свободному потоку инфор- мации» в комплексе на каждом уровне размерности. В вы- шеприведенном примере препятствие на уровне q = 3 озна- чает, что симплексы х4 (лиса) и Xj5 (волк), хотя каждый из них и употребляет в пищу по крайней мере четыре вида животных, не связаны (прямо или косвенно) никакими че- тырьмя видами и, следовательно, беспрепятственный обмен пищей между лисой и волком на 3-уровне не возможен. Другими словами, вектор препятствия — это грубый индика- тор возможных вариантов выбора пищи для хищников на каждом (/-уровне. Выше было отмечено, что интеграция отдельных симп- лексов в комплекс может быть изучена с помощью вычисле- ния их эксцентриситетов. Следуя определению 3.2, получим следующие значения эксцентриситетов хищников: Виды Эксцентри- ситет Виды Эксцентри- ситет Виды Эксцентри- ситет 1 '/2 6 0 11 0 2 0 7 оо 12 0 3 0 8 0 13 0 4 2 9 0 14 0 5 1 10 00 15 1 Таким образом, помимо видов 7 (растения) и 10 (грызу- ны), которые не входят в комплекс хищников, наименее однородным хищником является вид 4 (лиса). Это принци- пиальный вывод, так как лиса имеет достаточно пищи, кото-
Связность структуры больших систем 87 рую она не делит ни с каким другим «многомерным» хищ- ником. Полученные результаты показывают, что эксцентриситет является мерой гибкости видов по отношению к их пище, т. е. мерой их способности к выживаемости при изменениях в био- логическом сообществе. Подобная интерпретация напоминает лам понятие адаптации, но уже для отдельного вида. Аналогичные рассуждения и анализ могут быть прове- дены для отношения Лжвртва. Чтобы сэкономить место, пред-, ставим только конечные результаты ^-анализа и вычислений эксцентриситета (они могут быть использованы читателями для проверки их собственных вычислений), ^-анализ дает q = 5, Qs = l, {xj, <j — 4, Од = 3, {xg}, {x7), (x10}> q = 3, Q3 = 3, {xj, {x7}, {x10}, q = 2, Q2 = 4, {x6},{x7},{x10},{x2), q = l, . Qi = 2, {x2,x3, x6, X», xw},{x7), q = 0, Qo= 1, [Цкм&щт x2, x4, x9, xM} xl?), 5 0 В, следовательно, структурный вектор Q = (1,3,3,4,2,1). Для эксцентриситетов жертв получены следующие значения: Виды Эксцентри- ситет Виды Эксцентри- ситет Виды Эксцентри- ситет 1 СО 6 2 11 0 2 ’/а 7 4 12 0 3 0 8 0 13 0 4 оо 9 ОО 14 00 5 0 10 3/2 15 оо Как и в случае комплекса хищников, многомерные симп- лексы х6 (насекомые), х7 (растения) и Хю (грызуны) имеют большие значения эксцентриситета. Это означает, что они относительно стойки к малым изменениям в сообществе, со- ставленном из видов, служащих пищей. Добавление или уда- ление хищников, по-видимому, почти не отразится на мно- гомерных видах, служащих кому-либо пищей, — они будут Оставаться жертвами для большинства видов,
88 Связность структуры больших систем Рассмотрим отношение ^хищник с гомологической точки зрения, проверив в нем наличие нетривиальных граничных циклов. Для размерности q— 1 имеем четыре симплекса ст5, ст9, ст12, ст14. Легко показать, что д (ст9 4- ст12 — СТ14) = 0; Это означает, что цепь ст9 4* а12—ст14 является кандидатом в граничные циклы. Теперь необходимо выяснить, существует ли 2-цикл в К с границей, равной ст9 4-ст12— ст14. Так как единственным 2-симплексом в К является ст3 = <х3 х7 хю>, а его границей является <х7хю> — <х3х10> 4-<х3х7>=И= ст9 4- 4-ст12 — ст14, то ст9 4-ст12 — ст14 является 1-циклом, но не яв- ляется границей. Можно показать, что Z = {ст9 4-ст12 — ст14}, т. е. Zi порождается циклом ст9 4-ст12 — ст14. Аналогично, так как стг = <х3 х7 хю> — единственный 2-симплекс, то <х7 Хю> — — <х3 Хю) + <х3х7>— единственная граница и В, = {<Х7Х10> — <ХзХ10) 4- <х3х7>}. Поэтому имеем а так как нет такого целого п, что п (ст9 4- ст12 — ct14)eBi, то комплекс не имеет кручения и, следовательно, Hi = I. Числа Бетти 01 = 0о = 1, все другие 0, = 0, i = 2, 5. Вышеприведенный анализ показывает, что комплекс хищ- ников в размерности 1 содержит дыру, ограниченную 1-симп- лексами. Наглядную физическую интерпретацию этой дыры дать трудно, но ее наличие, по-видимому, означает, что на одно- мерном уровне существует некоторый вид циркуляции жертв между следующими хищниками: енот, скунс, дикая кошка. Аналогичный анализ для комплекса жертв показывает три- виальность гомологии на всех уровнях, так как не сущест- вует нетривиальных границ. ИЕРАРХИЧЕСКИЕ СИСТЕМЫ И ПОКРЫТИЯ В последние годы проблема принятия решений в иерар- хических системах стала темой большинства работ по мате- матической теории систем. В результате анализа проблем коммуникации и неопределенности в больших системах было
Связность структуры больших систем 89 установлено, что жесткоцентрализованное управление яв- ляется недейственным и неэффективным. Следовательно, для того чтобы получить рациональное поведение системы, необ- ходимо осуществить ее декомпозицию в локально управляе- мые подсистемы, поведение которых координируется орга- нами управления на других уровнях иерархии. Чтобы убе- диться в универсальности именно таких структур принятия решений, достаточно взглянуть на организационную струк- туру любой большой фирмы или учреждения. - Между иерархической организацией системы и способом связи ее подсистем существует очевидная зависимость. По- этому возникает естественный вопрос, как расширить поня- тие топологическая связность, чтобы отразить в нем и иерар- хический аспект. Наш подход к этому вопросу предполагает использование теоретико-множественного понятия покрытия. Определение 3.3 Семейство (конечное) множеств Л = {Л/}"=1 называется покрытием (конечного) множества X, если At<=2x И п х=11Л >=1 (2х — множество всех подмножеств множества X). Если, кроме того, известно, что Л/ГМ/ = 0(1 фj), то Л назы- вается разбиением X. Рис. 3.4. Покрытие множества X. - Согласно вышеприведенному определению, элементы Л являются подмножествами X (рис. 3,4), Следовательно, мож- но считать Л,- как бы расположенным на W + 1 уровне, пред: полагая, что элементы X расположены на N-м уровне. Теперь можно определить иерархию Н при помощи отно-. Щения ц, задаваемого условием: (Л,-, Xj)Gp тогда и только Тогда, когда Х/еЛ/. Такое отношение р. может быть также представлено с помощью матрицы инциденций из нулей и единиц точно так. же, как и отношения, задаваемые на
do Связность структуры больших систем Уровни Множества N + 2 ----L--- N + 1 А---В—- N Х-^—Y----Z N - 1 Р--------------- Рис. 3.5. Уровни иерархии множеств и отношений. У-уровне. Эта идея может быть распространена на допол- нительные уровни иерархии и связи между уровнями (рис. 3.5). Подобный подход к изучению иерархических систем тесно связан с известной теорией типов Бертрана Рассела, согласно которой не следует сме- шивать элементы множества с «мно- жествами элементов» и «множества- ми множеств элементов» и т. д. Введение такого принципиаль- ного логического различия сразу же избавляет нас от многих логи- ческих парадоксов, например пара- докса брадобрея. В некотором городе парикмахер бреет только тех, кто не бреется сам. Должен ли он брить самого себя? Если X — множество мужчин в городе, то тогда в соответствии с теорией типов парикмахера следует рассматривать не как элемент множества X, а скорее как элемент множества 2х, со- стоящий из мужчин, которые бреются сами. Однако приме- нительно к элементам 2х нельзя решать те же вопросы, что и применительно к элементам X. ПРИМЕНЕНИЯ ПОНЯТИЯ «/-СВЯЗНОСТИ ПРИ АНАЛИЗЕ ИГРЫ В ШАХМАТЫ И КОМЕДИИ ШЕКСПИРА «СОН В ЛЕТНЮЮ НОЧЬ» Рассмотрим некоторые возможности «/-анализа на приме- рах анализа игры в шахматы и комедии Шекспира «Сон в летнюю ночь». Эти примеры отражают нетрадиционное напра- вление использования системного анализа и свидетельствуют о том, что почти любой аспект человеческой деятельности при искусном применении математического аппарата порождает нетривиальные математические проблемы. Шахматы Утверждение, что игра в шахматы — это отношение (опре- деленного типа) между игровыми фигурами и клетками до- ски, является почти тавтологическим. Поэтому выбор мно- жеств X и У, необходимых для применения «/-анализа к ис- следованию связности рассматриваемой структуры, в этом случае совершенно очевиден, а именно: X =* (игровые фигуры), У == {клетки доски)
Связность структуры больших систем 91 ЧИ' - .... .................. ......... Разобьем множество X на два подмножества: Xw, состоя- щее из белых фигур, и Хв, состоящее из черных фигур. На йервый взгляд кажется многообещающим следующее отно- .Щение между X и У: (х,-, тогда и только тогда, когда -фигура Xi занимает клетку доски у,. Однако выводы, полу- Ченные из исследования этого отношения, не дают сколько- нибудь глубокого понимания структурных аспектов шахмат- 7ЙОЙ ПОЗИЦИИ. Оказывается (гл. 1), что продуктивное отношение между тфнгурами и клетками доски задается понятием фигура, ата- кующая клетку. Поскольку множество X было разбито на белые и черные фигуры, то существует два отношения W и Хв, порождаемые правилами игры для белых и черных фи- гур соответственно. Правила, приведенные в гл. 1, задают отношения Xw и Хв, характеризующие сложившуюся на доске позицию (клетки 'рассматриваются как вершины комплекса, а фигуры — как !его симплексы). По-видимому, для описания позиции, полу- денной в некоторый момент игры, необходимы также и со- пряженные отношения Ху, Хв. Вышеприведенные идеи имеют важное значение для ана- лиза позиций и автоматизации игры в шахматы. Это направ- •ление исследований очень интенсивно развивается в разных странах, и заинтересованный читатель может обратиться к литературе, приведенной в конце главы. Отметим только, что если сравнить максимальную размерность фигур, понимае- мых как симплексы, порождаемые отношениями Xw и Хв, с ^.классическими значениями силы фигур, то получим табл. 3.1. Таблица 3.1 Сравнение значений шахматных фигур Фигура Максимальная размерность Классическое значение Пешка 1 1 Конь 7 3 Слон 12 3 Ладья 13 5 Королева 26 9 Из таблицы видно, что относительные разности между си)лплициальными значениями достаточно хорошо соответ- ствуют относительной силе фигур, полученной эмпирически. Едимртпенное существенное расхождение дают конь и слон.
92 Связность структуры больших систем Симплициальные значения предполагают, что слон несколько сильнее. Это объясняется тем, что все симплициальные значе- ния вычислялись в «более выгодном для слона» предполо- жении, т. е. когда на доске нет других препятствующих фигур, и, следовательно, мы получили максимально возможные зна- чения. Вообще же каждому шахматисту хорошо известно, что сила шахматной фигуры зависит от конкретной позиции. Иерархические понятия, введенные выше, соответствуют определенным шахматным понятиям, и такие известные шах- матные термины, как сильное поле и слабое поле, захват центра и открытая вертикаль, могут быть интерпретированы на языке множеств, покрытий и размерности. «Сон в летнюю ночь» Выбор комедии Шекспира был обусловлен исключительно желанием продемонстрировать возможности применения ^-анализа в такой сфере человеческой деятельности, для ко- торой нетрадиционно использование методологии системного анализа. Начнем с идентификации соответствующих множеств и отношений. Для этого довольно произвольно разделим пьесу на три множества: А — пьеса, акты, сцены, мизансцены. В — действующие лица. С — комментарий, пьеса, сюжет, явление, реплики. Определим элементы этих множеств и их различные иерархические уровни следующим образом: Множество А Уровень N+ 2 М+1 N N — 1 Пьеса Акты {oi, я2, аз, as) Сцены {si, s2, ..., s9) Мизансцены {s&i, s&2, ..., s&26) (элементы и уровни получены исходя из физической композиции пьесы, т. е. появления и ухода дейст- Множество В Все уровни N вующих лиц) Действующие лица {clf с2, ..., c2i) (Тезей, Иппо- лита, Эгей и др.) Множество С Уровень N + 3 Комментарий (реплика, даваемая Пэком в конце пьесы. Она адресована прямо к зрителю и поэтому лежит вне непосредственного действия пьесы) М + 2 М+1 Пьеса Сюжетные линии Р2, Р2}
Связность структуры больших систем 93 Рг. царство Тезея, занятое подготовкой к бра- косочетанию Тезея и Ипполиты; репетиция и исполнение пьесы Основой и его друзь- ями; разрешение Тезеем затруднения Гермии и ее двух поклонников Р2: царство фей и эльфов, ссора между Обе- роном и Титанией, трюк Оберона и его последствия для Титании и Основы Р3: мир влюбленных, основной конфликт Гер- мании, Деметрия и Лизандра; вмешатель- ство Оберона и Пэка и последствия такого вмешательства Уровень У Явления {PSi, ..., PS8} PSt: роль Тезея в жизни четырех влюбленных PS2: взаимоотношения между Тезеем и Ипполи- той, церемония бракосочетания PS3: репетиция и исполнение пьесы Основой и его друзьями PSt: царство эльфов и фей в целом: их песни и волшебство PS3: взаимоотношение между Обероном и Тита- нией PS3: трюк Обероиа, примененный к Титании, и его последствия для Основы и Титании PSy: основной конфликт четырех влюбленных PS3: вмешательство Обероиа и Пэка в жизнь четырех влюбленных и последствия такого вмешательства Уровень Л—1 Реплики {ЗЛ, ..., SPioJ (в пьесе 104 реплики, определяемые как слова, обращенные к зрителям любым действующим лицом и развивающие сю- жет, еще неизвестный зрителям) Бинарные отношения, связывающие эти множества на различных уровнях иерархии, достаточно очевидны из опре- деления самих множеств. Например, если У — сюжеты, X — действующие лица, то естественно определить X с: У X X сле- дующим образом: (yi, х/)ел <=> Действующее лицо X/ участвует в сюжете у,. . Общая иерархическая структура приведена на рис. 3.6. Составляя по этим отношениям матрицы инциденций и про- водя исследования с помощью //-анализа, можно получить некоторые интересные результаты. Множество У — сюжеты уровня (N + 1), множество X — действующие лица уровня (2V 4- 1).
94 Связность структуры больших систем В комплексе Ky(X) все три сюжета становятся отдельными компонентами только на уровне связности q = 8. Это озна- чает, что сюжетные линии могут быть различимы только зрителями, следящими за девятью действующими лицами. Аналогично, при <?=6 имеется всего две компоненты {РьРг}, {Рз}. Следовательно, если зрители могут следовать только Уровни. N+3 Л + 2 /У + / Л Л- / Множества в с Рис. 3.6. Связность структуры комедии Шекспира «Сон в летнюю ночь». за семью персонажами, то они видят пьесу, как бы состоя- щую из двух сюжетов, где Pi и Р2 (царство Тезея и царство фей) объединены. В сопряженном комплексе Кл(У) персонажи Гермия, Ли- зандр, Деметрий и Елена доминируют структуру при q = 2. Следовательно, зрителям, смотревшим все три сюжета от- дельно, пьеса представляется как пьеса о влюбленных. У = Сюжеты уровня (Af-{-l), X — Сцены уровня У В комплексе K.y(X) при q = 5 имеется три компоненты. Следовательно, зрители, видевшие только шесть сцен, вос- принимают три сюжета, не связанные друг с другом. Сюже- ты Pi и Рз объединяются при q = 4, и, следовательно, зри- тели видят эти два сюжета как один, если следят только за пятью сценами. Все три сюжета сливаются при q = 2, т. е. когда зрители следят всего за тремя сценами. Этот резуль- тат отличается от результата вышепроведенного (для q = 6) анализа сюжетов и персонажей, где объединялись сюжеты Pi и Р2. В комплексе Kx(Y) хитрость Оберона, его примирение с Титанией, разрешение дилеммы влюбленных и сцена кульми-
Связность структуры больших систем 95 нации церемонии бракосочетания Тезея и Ипполиты доми- нируют структуру при <7 = 2. ¥ = Явления уровня N, X = Реплики уровня N — 1 В .комплексе Кт(Х) явление PSg доминирует структуру при <7 = 35, PS3— при 9 = 26 и PSg — при 9=10. Следова- тельно, PSg будет, вероятно, полностью понята зрителями, если они прослушали 36 реплик, хотя для понимания PSg необходимо 27 реплик, а для PSg— только И реплик. Таким образом, 9-анализ дает некоторое указание о сложности яв- ления. Критическим значением является 9 = 5, откуда сле- дует, что все явления требуют для своего полного понимания зрителями минимум шесть реплик. На критическом уровне 9 = 0 комплекс Кх(¥) имеет три- виальную структуру. Это значит, что каждая реплика имеет отношение лишь к одному явлению, что полностью соответ- ствует вышеприведенному ее определению. АЛГЕБРАИЧЕСКАЯ СВЯЗНОСТЬ Хотя описание связности системы с помощью структур- ного вектора, получаемого при 9-анализе, представляется количественным, оно по существу носит качественный харак- тер. Локальные системные детали при получении глобаль- ного описания «размываются», не давая какой-либо конкрет- ной информации, относящейся к природе или структуре под- систем (симплексов). Подобный результат — естественное следствие выбранного способа описания системы, а именно языка множеств и бинарных отношений. В тех же ситуациях, когда о локальной структуре системы известно гораздо боль- ше, вопрос связности часто может быть плодотворно изучен при использовании средств алгебры, а не топологии. Основным определяющим требованием исследования ал- гебраической связности, так же как и топологической, будет условие конечности. В случае топологической связности та- ким подходящим условием была конечность множеств X и ¥, в случае же алгебраической связности условия должны отно- ситься к пространству состояний системы, так как мы будем иметь дело только с системами, задаваемыми внутренним описанием при помощи дифференциальных, или разностных уравнений. Так, подходящим условием конечности для си- стем, динамика которых линейна, является условие конечно- мерности пространства состояний. Принципиальное преимущество, которое дает исследова- ние алгебраической связности, — это получение систематиче- ской процедуры для декомпозиции системы в математически
96 Связность структуры больших cucreh неприводимые подсистемы и объединение этих подсистем в единый процесс. Необходимо отметить, что эти математичек ские подсистемы, или «элементарные строительные блоки», в общем случае могут не иметь отношения к какой-либо есте- ственной декомпозиции системы, получаемой исходя из ее физической структуры. Таково, к сожалению, часто неизбеж: ное свойство процесса перевода содержательной проблемы в вычислительно-эффективную математическую модель. Как только разработана удовлетворительная модель исследуемой системы, эта модель начинает жить «своей собственной жизнью». При этом важно решить вопросы выбора коорди-, нат, удобных для интерпретации результатов моделирования, и, возможно, других координат, удобных для математических вычислений на машине. В этом случае мы должны уметь переводить по желанию одно представление задачи в другое. ЛИНЕЙНЫЕ СИСТЕМЫ В качестве простого примера линейной системы рассмо- трим динамическую систему, внутреннее описание которой может быть задано с помощью дифференциального урав- нения •^ = Fx(0 + <?«(0. и ее выход задан равенством y(t)~Hx(t), где х, и и у представляют собой п-, т-, /7-мерные векторные функции соответственно, a F, G, Н—матрицы соответствую- щих порядков. Вероятно наиболее удобный способ проиллюстрировать алгебраические аспекты линейной системы — это рассмотреть матрицу передаточной функции системы. Обозначим через х, й, у преобразования Лапласа вектор-функций х, и, у соот- ветственно. Можно показать, что отношения между преобра- зованными входом и выходом системы задается формулой j; y(z) = H(zI - F)-1 Gu(z) — W (z)u(z), ГДе г — преобразование переменной. Матрица W, называе- мая передаточной матрицей, задает внешнее описание дина- мики системы. Предположим далее, что элементы матрицы W(z) — правильные рациональные дроби от г. Можно пока- зать, что в этом случае изучение внутренней схемы взаимо- связи входных и выходных каналов системы S эквивалентно изучению циклической структуры матрицы №(z),
Связность структуры больших систем 97 Теорема реализации ' Каждая матрица передаточной функции W(Z) правильных рациональных дробей может быть реализована в виде прямой суммы систем ^i = (F{, G{, Ht), где Gi, Hi вычисляются по формулам, приведенным ниже, а Ft — циклическая матрица с характеристическим полиномом ф i, i-м инвариантом матрицы W (z). ' Из теоремы следует, что основные строительные блоки системы S получаются при вычислении инвариантов матрицы ^(z). Если ф— наименьший общий знаменатель элементов Матрицы H7(z)> т0 Ф^ является полиномиальной матрицей. Применяя алгоритм вычисления инвариантов, получим пред- ставление фЦ7 = PLQ mod ф, где detP и detQ являются единицами кольца К [г] /К [г] ф, а матрица L — диагональной матрицей, единственной с точ- ностью до единиц того же кольца (здесь К — произвольное числовое поле). При этом оказывается, что элементы ф свя- заны с элементами матрицы L следующим образом: $i = ln-i+i, i=\,2,...,q, « — степень наименьшего общего знаменателя. Для получения элементов системы S; необходимо проде- лать следующие операции: 1. Для каждого инварианта,’^,- матрицы W найти цикли- ческую матрицу Ft, такую, что ее характеристический поли- ном = i=l,2, q. (В качестве F, можно взять сопровождающую матрицу ф,). 2. Пусть L — (h, 12, ..., 1п), pi — i-й столбец Р, q'. — i-я строка Q в вышеприведенном представлении фВ7. Возьмем такие полиномиальные векторы и,- и ш,-, что %р = (z/ — FY1 = vt (z) w'{ (z) mod %,, (Эти векторы определяются однозначно с точностью до еди- ниц ZC[z]/K[z]xf,..) 3. Уравнения <- Hivl = (lllp.i) pi тобфг, , а^С#==у^тобф; имеют единственное решение Hi, Gi. Здесь щ — наибольший обпХий делитель li и ф. Находим эти решения и тем самым систему S,-. 4 Зак. 1231
98 Связность структуры больших систем Выводы Размеры (размерность) блоков (подсистем), входящих во внешнее описание системы S, равны в точности степеням инвариантов матрицы W7. Каноническая структура линейной системы (рис. 3.7) ха- рактеризуется высокой степенью связности между ее компо- нентами и заметно отличается от структуры линейной си- стемы, схема которой приводится обычно в элементарных учебниках (рис. 3.8). Простота схемы, приведенной на рис. 3.8, объясняется произвольностью ее выбора, и, не- смотря на графическую привлекательность, эта схема не имеет никакого отношения к реальной системе S с переда- точной функцией W. Рассмотрим числовой пример. Пусть 1 z + 1 W(z) = О О 1 z + 2 О О О 1 z + 3. Имеем ф (z) = (г + 1) (z + 2) (z-{* 3), и инвариантами -является А = О о о 1 •о]. о <| Поэтому 1/2Cz+2)Cz + 3) -l/^l)(z + 3) -1 О 1 -1/2 l/2(z + T)(z + 2) -1 1
Рис. 3.7. Общая структура ликерной системы. Рис. 3.8. Обычная схема линейной системы.
100 Связность структуры больших систем В качестве и (г), w(z) возьмем w(z) = 'z46z + ll' z +6 1 Можно показать, что передаточная матрица Й7(г) канониче- ской внешней модели задается следующими матрицами: F= G = 0 1 о О 0 1 -6 -И -6. 1/2 -1/2 1/2" 'б 5 1" -1/2 1 3/2 н= 6 8 2 _ 1/2 -5/2 9/2. .2 3 1. Все канонические модели эквивалентны с точностью до преобразования координат х->Тх в пространстве состояний. Этот вывод легко получается из теоремы реализации. НЕЛИНЕЙНЫЕ СИСТЕМЫ Исследование общих нелинейных систем требует исполь- зования техники, совершенно отличной от линейной алгебры, используемой для анализа линейных динамических процес- сов. Это и не удивительно, так как пространство состояний нелинейной системы может и не быть векторным простран- ством. Для того чтобы рассмотреть достаточно широкий класс нелинейных задач, обратимся к метапринципу конеч- ности. В этом случае разумно потребовать конечность про- странства состояний. При этом аналогами конечномерных линейных операторов (матриц) F, G и Н будут конечные по- лугруппы преобразований, возникающие из описания дина- мических систем с помощью автоматов. Это позволит нам сформулировать теорему декомпозиции (теорему Крона — Роудза), играющую в данном случае ту же роль, что и тео- рема об инвариантах в линейном случае. ПОЛУГРУППЫ И УЗЛОВЫЕ ПРОИЗВЕДЕНИЯ Предположим, что пространство состояний изучаемого процесса, обозначаемое Q, содержит лишь конечное число элементов. Предположим также, что — это множество преобразований пространства состояний, т. е. ^:Q-> Q.
Связность структуры больших систем 101 Пусть произведение двух элементов fa и f2 из определяется яак (fafa)-. QQ, (ААУ = А1А(<7)]. Это определение соответствует обычной композиции двух преобразований, которая, как известно, ассоциативна, т. е. (А (Уз)] q = КАА) f3]q для всех А, fa, fa^0", q^Q. Можно образовать полугруппу1) У* из групп 9е", включив в последнюю все произведения ее элементов. Пара объектов (Q, ^"*) образует так называемую полу- группу преобразований. Поскольку рассматривается конечное пространство Q, то и полугруппа преобразований также ко- нечна 2). Наша цель — получить связь между произвольными пре- образованиями конечного пространства состояний и опреде- ленными удобными представлениями действий этих преобра- зований. Для достижения этой цели введем понятие узловое произведение координат3). Предположим, что Q представ- лено при помощи декартова произведения Q = XiXX2X ... ххп, т. е. каждое q^Q имеет представление q = (х1( х2, ..., хп), Xi^Xi, i=l, 2.......п. Тогда действие на Q триангули- ровано, если каждое f^9~* может быть представлено как f ~=(fa, ft...fn)^FxXF2X .... XFn, где f(q) = f(Xl, x2, .... xn) = [fi(xi), A(xbxa), fn(Xi,x2........x„)] = q', •t. e. fa: XiXX2X ... XXk-+Xk. Таким образом, триангуляция означает, что каждая коорди- ната q' зависит только от координаты q с тем же номером и координат, ей предшествующих. Еще одним важным понятием является понятие k-го координатного действия. А именно, k-e координатное дей- ствие (Q,9-*) = (XlXX2X ... ХХп: F1XF2X ... XFn)- это полугруппа преобразований (Хк, Gk), где Gk —множество всех преобразований g на Хк, таких, что g:Xk-+Xk, g(z) = fk{ax,a2,...,ak_bz), а («ь а2, .... ак-2, ак-\)—произвольный фиксированный эле- мент Х1ХХ2Х ••• ХХк-\ и fa<=Fk. Другими словами, эле- ’) Полугруппой называют множество с заданной на нем ассоциатив- ной бинарной операцией. *) Порядок (Q, У*) равен числу различных преобразований в У*. 3) В алгебраической теории полугрупп общепринятым является тер. мин сплетение. — Прим, перев.
102 Связность структуры больших систем менты G'k не только отображают Xk в себя, но и также должны быть частью триангуляции Если действие на Q может быть триангулировано вве- дением координат Q = A’iX^2X ••• X Хп, то пространство состояний Q есть узловое произведение своих координатных действий, т. е. (Q, <П = (ВД) w (%2, GJ) w ... w (Х„, G;). Следовательно, множество XiX^sX • Х^п представляет узловое произведение координат для Q, а множество Gi X X G2 X • X Gn — узловое произведение координат для Пример Пусть Q = R2, = Х2 = 7?1, a f: R2->R2 задается верхне- треугольной матрицей г__ Г Л1 f 12 1 L 0 f2o J В качестве компонентного преобразования ft возьмем компо- зицию оператора, определяемого ведущим t‘Xi блоком f, и оператора проектирования на i-ю координату. ТЕОРЕМА ДЕКОМПОЗИЦИИ КРОНА — РОУДЗА В теории конечных групп существует структурная теоре- ма— так называемая теорема Жордана — Гёльдера, со- гласно которой любая конечная группа может быть построе- на из фиксированного множества простых групп (факторов Жордана — Гёльдера) и это множество групп определено однозначно (с точностью до изоморфизма). В теории конечных полугрупп аналогом такой теоремы яв- ляется теорема Крона — Роудза: любое конечное про- странство состояний может быть представлено так, что мно- жество явлений, наблюдаемых на нем, триангулировано. Кроме того, координатные действия должны быть либо (а) простыми группами перестановок, тесно связанными с (Q, ^"*), либо (Ь) одной из трех возможных полугрупп пре- образований, наибольшая из которых имеет порядок три. Следствием этой теоремы является тот факт, что любая система с конечным пространством состояний может быть удобно координизирована так, что координатные действия рас- падаются на отдельные простые виды: группы перестановок, отмеченные в (а), должны быть таковы, что они делят пер- воначальную полугруппу (Q, ^Г*), в то время как полу- группы (6) должны быть полугруппами элементарных триг-
Связность структуры больших систем 103 геров. Таким образом, независимо от сложности поведения системы, можно анализировать систему, изучая лишь срав- нительно простые объекты, которые соединяются с помощью конструкции узлового произведения. Для того чтобы дать точную формулировку теоремы Крона — Роудза, необходимо ввести понятие делимости для полугрупп. Определение 3.4 Будем говорить, что полугруппа преобразований (X, S) делит (У, Ту.(Х, S) | (У, Т) тогда и только тогда, когда: — существуют подмножество У' множества У и подполу- группа Т' полугруппы Т, такие, что У' инвариантно относи- тельно действия Т'. — существуют отображение 0: Y' ->->Х (->—> обозна- чает отображение «на») и эпиморфизм ф: такие, что Q(yt) = д(у)ФУ) для всех «е У' и t<=T'. Реализация данной системы (автомата) при помощи под- систем (автоматов) осуществляется в соответствии с деле- нием полугрупп. Теперь можем сформулировать основную за- дачу, имеющую непосредственное отношение к теореме Кро- на — Роудза. Задача Если X — пространство состояний, на котором действует конечная полугруппа преобразований <F*, то можно ли найти декомпозицию (X, в подполугруппы преобразований (Xk, GI), k—\, ..., п, такие, что будет получено минималь- ное решение (X, \ {Хп, G‘n) w ... w(X\, GJ), и если можно, то каковы структура компонент (Xt, G”i) и максимальное зна- чение п? На языке теории автоматов соответствующая задача яв- ляется факторизацией конечного автомата в наибольшее возможное число автоматов, и ее решение дается так назы- ваемой простой декомпозицией первоначального автомата. Прежде чем перейти к формулировке теоремы Крона — Роудза, введем такие понятия, как полугруппа триггера и примарная группа. Определение 3.5 Пусть а =/=. Ь. Рассмотрим полугруппу ({а, Ь}, {Са, Сь, Id}), где хСа = а, хСь = Ь, xld = x для х = а или х = Ъ, которую будем записывать также в виде ({a, b}, U3). Полу- группа ({a, b}, U3) называется полугруппой триггера поряд- ка три.
104 Связность структуры больших систем Определение 3.6 Конечная группа G примарна, если она простая1), G =И= = {Id}. Если S — полугруппа, тогда Primes(S) = {G : G при- марна и G|S}. Теорема примарной декомпозиции для конечных полугрупп, или теорема Крона — Роудза Пусть (X, 3~*) заданная конечная полугруппа. Тогда су- ществует декомпозиция её в узловое произведение (%i, G\), ... ..., {Хп, Gn), такая, что (X, «"Г I (X,, g;) W...W (*„<;;), и для каждого фактора {Xlt G}) либо G/ е Primes {3е"*}, {Xj, G}} — транзитивная группа перестановок, либо (Хр G*) = {{a, b},U3). Сравнивая эту теорему с теоремой Жордана — Гёльдера, можно заметить, что теория полугрупп эквивалентна теории конечных групп, дополненной «триггерной» операцией. ДЕКОМПОЗИЦИЯ АНАЛИТИЧЕСКИХ СИСТЕМ Если пространство состояний системы бесконечно, но ко- нечномерно, то можно доказать справедливость теоремы, почти аналогичной теореме Крона — Роудза. Однако в этом случае потребуется более сложный математический аппарат. Пусть система определена внутренним описанием, зада- ваемым дифференциальным уравнением х = f (х, и}> где пространство состояний М является аналитическим мно- гообразием, u^.QaRm, а / — действительная аналитиче- ская функция переменной х, непрерывная по и и удовлетво- ряющая условию Липшица по х равномерно относительно и. Обозначим через V (Л1) алгебру Ли всех аналитических век- торных полей на М. На алгебре V(Л1) задана скобочная опе- рация Ли [•, •], позволяющая из двух заданных векторных полей v, w получить новое векторное поле с помощью фор- мулы [ц,w] = (dv/dx) (w) — (dw/dx) (и). Для каждого «ей рассмотрим векторное поле /(•, и) и определим алгебру Ли системы S как наименьшую подалгебру алгебры Е(Л1), со- держащую все такие векторные поля. Сформулируем теперь конечномерный аналог теоремы Крона — Роудза. *) Напомним, что группа проста, если у нее нет нетривиальных нор- мальных подгрупп. W — нормальная подгруппа G тогда и только тогда, ко- гда Ng = gN для всех g е G.
Связность структуры больших систем 105 Теорема Кренера Если алгебра Ли системы 2 конечномерна, то система 2 допускает декомпозицию в параллельные каскады систем с простой алгеброй Ли с последующим каскадом одномерных систем. Сделаем несколько замечаний относительно этой теоремы. 1. Алгебра Ли является простой, если она не абелева и не имеет нетривиальных идеалов. Таким образом, простые алгебры Ли в теореме Кренера являются аналогами простых групп из теоремы Крона — Роудза. Однако такой аналогии не существует между одномерными системами и полугруп- пами триггеров, так как триггеры входят в негрупповую часть автоматов. Заметим, что с точностью до изоморфизма существуют только две одномерные системы — на окружно- сти и на прямой линии. Таким образом «простых» элементов, получаемых при декомпозиции алгебры Ли, также два. 2. В определенном смысле эта теорема дает наилучшую декомпозицию конечномерных систем. Действительно, конеч- номерная система неразложима тогда и только тогда, когда алгебра Ли одномерна или проста. Заметим, что эта теорема дает необходимые и достаточные условия для декомпозиции любой конечномерной аналитической системы. В качестве примера, поясняющего эти результаты, рас- смотрим билинейную систему 2, определяемую матричными уравнениями: з X = £ и{В{х, X (0) = I, х'»=1 где 2 1о Г° °1 L1 о]* 11 о J’ Пространство состояний такой системы —это группа дейст- вительных 2X2 матриц с определителем, равным 1, М == = SL(2, R), а входы задаются элементами Q ==/?3. Проведя алгебраические выкладки, можно найти, что система 2 обла- дает нетривиальной параллельно-каскадной декомпозицией Xi = щВъ Х2 = (^1)’1(и2В2 + изВз)ВД, где X = XiX2. Этот пример показывает также, что пространство состоя- ний нелинейной системы, как правило, не Rn,
106 Связность структуры больших систем ЛИТЕРАТУРА Интересное использование внедиагональных элементов матрицы взаи- мосвязей для получения декомпозиции системы обсуждается в статье Steward D. V., Partitioning and Tearing System of Equations, SIAM f. Num. Anal., 2, 345—365 (1965). Автор предлагает версию метода «разрыва», примененного Кроном, для изучения электрических цепей. Резюме этой работы можно также найти в книге Нарр Н., The Theory of Network Diakoptics, Academic, New York, 1970. Подход Крона, рассматриваемый с топологической точки зрения, из- лагается в статье Roth J. Р., An Application of Algebraic Topology: Kron’s Method of Tea- ring, Quart. Appl. Math.., 17, 1—14 (1959). Комплекс и связи. Эксцентриситет Весь материал по 9-связности и эксцентриситету взят из основопола- гающей работы Эткина. Более подробно эти вопросы рассматриваются в работах Atkin R. Н., Mathematical Structure in Human Affairs, Heinemann, London, 1974; Combinatorial Connectivities in Social Systems, Birkhauser, Basel, 1976; Multidimensional Man, Penguin, London; Atkin R. H., Casti J., Po- lyhedral Dynamics and the Geometry of Systems, RR-77-6, International Institute for Applied Systems Analysis, Laxenburg, Austria, March 1977. Дыры и препятствия. Числа Бетти и кручение, р-дыры. Коцепи и кограницы Материал по теории гомологий взят из приложения к книге Atkin R., Mathematical Structure in Human Affairs, Heinemann, London, 1973. Элементарные концепции алгебраической топологии излагаются в книгах Александров П. С. Комбинаторная топология. — М.—Л.: 1947; Giblin Р., Graphs, Surfaces and Homology, Chapman and Hall, London, 1977; Franz W., Algebraic Topology, Ungar, New York, 1968. Более подробно и на современном уровне материал представлен в книгах Hilton Р., Wylie S., Homology Theory, Cambridge University Press, Cam- bridge, 1960. [Имеется перевод: Хилтон П. Дж., Уайли С. Теория гомо- логий. — М.: Мир, 1971.] Spanier Е., Algebraic Topology, McGraw-Hill, New York, 1966. [Имеется перевод: Спеньер Е. Алгебраическая топология. — М.: Мир, 1971.] Отношение хищник — жертва: пример гомологии Этот пример взят из статьи Casti J., Connectivity, Complexity and Resilience in Complex Ecosystems, in IFAC Symposium on Bio- and Ecosystems, Leipzig, Germany, 1977. Приложение теории 9-связности к шахматам и комедии Шекспира Пример приложения теории 9-связности к комедии Шекспира взят и? книги Atkin R., Multidimensional Man, Penguin, London,
Связность структуры больших систем 107 Алгебраическая связность Общая применимость «принципа конечности» к математической тео- рии систем проиллюстрирована в работах Eilenberg S., Automata, Languages and Machines, Vols. A and B, Academic, New York, 1974, 1976; Kalman R., Falb P., Arbib M., Topics in Mathematical System Theory, McGraw-Hill, New York, 1969. [Имеется перевод: Калман P., Фалб П., Арбиб М. Очерки по математической теории систем. — М.: Мир, 1971.] Линейные системы Результаты по реализации линейных систем взяты из приведенной выше книги Калмана и др (гл. 10). См. также работу Kalman R., Irreducible Realizations and the Degree of a Rational Matrix, SIAM J. Appl. Math., 13, 520—544 (1965). Полугруппы и узловые произведения. Теорема Крона — Роудза Основные понятия и теоремы теории автоматов изложены в книгах Ginsburg S., Algebraic Theory of Automata, Academic, New York, 1968; Arbib M., Machines, Languages and Semigroups, Academic, New York, 1967; Kalman R., Falb P., Arbib M., Topics in Mathematical System Theory, McGraw-Hill, New York, 1969. [Имеется перевод: Калман P., Фалб П.. Арбиб М. Очерки по математической теории систем. — М.: Мир, 1971.] Доказательство теоремы декомпозиции приведено в статье Ktohn К, Rhodes J., Algebraic Theory of Machines, Trans. Am. Math. Soc., Ив, 450—464 (1965). Более полное современное изложение с большим числом примеров из биологии, психологии и физики дано в книге Rhodes J., Applications of Automata Theory and Algebra via the Mathema- tical Theory of Complexity, Lecture Notes, Math. Dept., University of Cali- fornia, Berkeley, 1971. Декомпозиция аналитических систем Keener A., A Decomposition Theory for Differentiable Systems, SIAM I. Control Optim., 15, 813—829 (1977).
4 Сложность структуры больших систем «Ярче, звездочка, свети! Как найти тебя в пути?» «Я в двух секундах по дуге От места, где кажусь тебе. А хочешь, подсчитай точней: ds2 = - ['/2 (Af/Г)] • dr2 - -r2db-['l2 (N/y)]dt». «Я понял», — молвил Артур ей *). Ральф Бартон. Сверкай, сверкай, маленькая звезда Главное — это из множества проблем выбрать наибо- лее простые, решение которых позволит выработать до- пускающие обобщения концепции. Д. Гильберт Прилагательное «сложный», несомненно, является наибо- лее часто употребляемым в системном анализе. Хотя почти в любой книге по прикладному системному анализу можно найти следующие словосочетания: сложная система, степень сложности, сложная проблема и т. д., тем не менее авторы, как правило, не уточняют смысла таких терминов. Если, од- нако, проанализировать контекст, в котором встречаются по- добные сочетания слов, то становится очевидным, что поня- тие сложность включает такие факторы, как противоинтуи- тивное поведение системы, невозможность предсказания ее поведения без специального анализа и вычислений и т. д. Подобно понятию времени, каждому из нас кажется, что он понимает, что такое сложность, но это длится до тех пор, пока не возникает необходимость дать строгое определение сложности. Короче говоря, мы не можем точно определить, что же такое «сложная система», несмотря на то что способ- ны ее распознать, если имеем дело с такой системой. Аналогичная ситуация возникает при попытке математи- ческого описания сложности, так как обычные руководства оказываются практически непригодными. В этой связи, по- *) Более точное значение равно 1,75 и может быть получено путем вычисления ds2 = gljXtx^, где gtj находится из ~2 = Ttj, где — тензор энергии — импульса. — Прим. ред.
Сложность структуры больших систем 109 видимому, целесообразно указать некоторые основные ком- поненты, которые должны присутствовать в любой матема- тической теории сложности; дать несколько возможных мер сложности и показать на примерах, как идея сложности мо- жет быть использована при изучении конкретных проблем прикладного системного анализа. Теория сложности систем является, по словам фон Ней- мана, «предпосылкой к пониманию процессов обучения и развития». Следовательно, системные инженеры должны приложить все усилия для перевода понятия сложности из области фольклера системного анализа в область развиваю- щейся теории. В данной главе предлагается математический аппарат для такого перевода. Вначале рассматриваются со- ставные части, которые должны входить в любую разумную математическую теорию сложности, и такие представления, как иерархическая структура, широкий диапазон шкал вре- мени, уровни взаимодействия. Затем демонстрируется, как, используя алгебраические результаты, о которых шла речь в предыдущей главе, можно построить теорию сложности для конечных автоматов и их подгрупп преобразований. Далее предлагаются другие подходы к анализу структуры систем, описываемых с помощью множеств и отношений или зада- ваемых потенциальной (энтропийной) функцией. Естествен- но, что в пределах одной главы невозможно изложить все- охватывающую теорию сложности, однако, используя пред- ставленные здесь результаты при анализе конкретных систем и конкретных вопросов, можно извлечь много полезного и нетривиального. Сложность — понятие многогранное, поэтому в различных проблемах проявляются разные аспекты сложности. СТРУКТУРНАЯ СЛОЖНОСТЬ Вероятно, первая мысль, которая приходит в голову при рассмотрении вопроса о сущности понятия сложность, — это считать систему сложной, если ее компоненты (подсистемы) связаны между собой запутанным, трудным для непосред- ственного восприятия образом. Такая ситуация представляет собой типичный пример структурной сложности. В этом слу- чае мы имеем дело только со структурой коммуникационных каналов и схемой взаимодействия компонент подсистемы, пренебрегая при этом динамическими или вычислительными аспектами. Однако даже и здесь необходимо принять во вни- мание еще несколько других аспектов связности структуры,
но Сложность структуры, больших систем в том числе иерархическую структуру, схему связности, мно- гообразие компонент, силу взаимодействия. Рассмотрим эти вопросы более подробно. Иерархия Некоторые специалисты считают, что единственным опре- деляющим фактором при решении вопроса о сложности си- стемы является ее иерархическая организация. Вероятно, по- добное утверждение связано с тем, что высокая степень сложности системы требует и высокой скорости обмена ин- формацией между различными лицами, принимающими ре- шения, и наоборот, необходимость иерархической структуры вытекает из требований, предъявляемых к обработке данных и контролю за выполнением решений в таких системах. Если считать эти утверждения верными, то число уровней иерар- хии в системе может служить приблизительной мерой ее сложности. В качестве примера, иллюстрирующего этот «принцип иерархии», рассмотрим классическую задачу о часовщиках. Два часовых дел мастера Хронос и Темпус собирают часы одинаковой конструкции, включающей 1000 деталей. Однако каждый из мастеров предпочитает свой собственный метод сборки. Темпус собирает часы последовательно, при этом, если он не собрал часы полностью и делает перерыв, то со- бранная конструкция распадается на части и он должен на- чинать все сначала. Хронос делит всю конструкцию на 10 частей и каждую такую часть еще на 10 частей. Таким образом, 10 маленьких частей при сборке дают одну боль- шую часть, а 10 больших частей после сборки образуют часы. Поэтому, если Хронос вынужден прервать сборку ча- сов, то он теряет только ту часть, над которой работает в данное время. Предположим, что вероятность прерывания работы лю- бого из них равна р. Можно показать, что вероятность того, что Темпус успешно окончит сборку часов, равна (1—р) 1000. Для выполнения этой работы Хронос должен собрать все ПО частей, и вероятность того, что он прервется при сборке любой из них, равна (1—р)10. Прямые вычисления при р = 0,01 показывают, что в среднем Темпус должен потра- тить на сборку одних часов в 20 000 раз больше времени, чем Хронос. Этот пример иллюстрирует следующее основное свойство иерархической системы: несмотря на наличие ошибок в ло- кальных пунктах принятия решений, иерархическая система в целом может функционировать нормально. Поскольку для
Сложность структуры больших систем 111 любой большой системы характерны временные задержки, шум, неопределенность, неудивительно, что иерархическая структура возникла в результате необходимости управления большой системой. Схема связности Важным аспектом сложности является способ, которым подсистемы объединяются в единое целое. Как было пока- зано в гл. 3, структура связности системы определяет потоки передачи информации в структуре и ограничивает воздейст- вия, которые может оказать одна часть системы на другую. Это и есть те системные свойства, которые должны входить в любое интуитивное понятие сложности. Используя топологические идеи, изложенные в гл. 3, рас- смотрим меру сложности, которая учитывает различные </-цепи системы и их взаимодействия. Такая мера будет отра- жать геометрический, или размерностный, аспект сложности. Вместе с тем можно также исследовать связность и слож- ность с алгебраической точки зрения, взяв за исходное внеш- нее описание системы. Например, если имеется система, за- данная с помощью линейного дифференциального уравнения x = Fx, х(0) = с, (4.1) где F является квадратной матрицей размера «Хи, то за- полненность матрицы F (ее структура связности) в опреде- ленной мере отражает сложность процесса. Между прочим, данный пример показывает, что большая размерность и вы- сокая сложность системы могут быть слабо коррелированы. Размерность п системы может быть очень большой, однако если F имеет простую структуру (например, диагональная или разреженная), то уравнение (4.1) представляет систему малой сложности в том смысле, что ее поведение легко пред- сказать и понять. Сложность системы, описываемой уравне- нием (4.1), может быть охарактеризована тщательным ис- следованием схемы взаимодействия подсистем (схемы связ- ности), а не ее размерностью. Многообразие Полуфилософский «принцип необходимости многообра- зия», согласно которому многообразие выходных сигналов системы может быть достигнуто только с помощью достаточ- ного многообразия входных воздействий, также, по-видимо- му, имеет непосредственное отношение к сложности системы.
112 Сложность структуры больших систем Будем отождествлять сложность системы с ее способно- стью реализовывать многие различные типы поведения опе- ратора входа — выхода. Можно было бы назвать такую спо- собность сложностью управления, так как этот аспект сложности отражает меру способности системы преобразовы- вать многообразие входных сигналов в многообразие выход- ных. Чтобы проиллюстрировать этот подход, рассмотрим проблему управления системой S, которая подвергается воз- действию внешних помех. Предположим, что имеются три вида помех 1, 2, 3, а лицо, принимающее решение, может осуществлять три вида управ- ления а, р, у. В зависимости от получаемой комбинации помехи — управление поведение системы разбивается на три категории а, Ь, с. Все эти возможности отражены в следую- щей матрице: Ти/г 1 помех/ 2 3 Управление' « 0 -у b а с а с Ь с Ь а . В этом случае как множество управлений {а, р, у}, так и множество помех {1, 2, 3} состоят из трех различных элемен- тов и, как следует из таблицы, лицо, принимающее решение, может направить систему в любое желаемое состояние вы- хода независимо от внешних помех. Некоторый общий ки- бернетический принцип гласит, что Общее многообразие Многообразие возмущений в поведении Многообразие управлении Смысл этого довольно расплывчатого утверждения таков: если необходимо, чтобы система реализовала заданный вид поведения вне зависимости от внешних помех, то подавить многообразие в ее поведении можно, только увеличив мно- жества управлений. Или как гласит принцип необходимого многообразия Эшби: многообразие может быть разрушено только многообразием. Такое утверждение является в неко- тором смысле кибернетическим аналогом второго закона тер- модинамики, и оно тесно связано с теорией информации по Шенону. Уровни взаимодействия Наконец, последний аспект понятия структурной слож- ности— это относительная сила взаимодействия между раз- личными компонентами системы и уровнями иерархии,
Сложность структуры больших систем 113 В ряде случаев слабые взаимодействия, вообще говоря, по- вышают сложность системы. Однако практически этими взаи- модействиями часто можно пренебречь и таким образом получить менее сложную модель системы. Например, системе х{—хь х1(0) = 1, х2 = хг, х2(0) = 1, х3 = х3, х3 (0) = 1 логично приписать сложность 1, так как каждый жорданов- ский блок матрицы коэффициентов имеет размер 1. Близкой к ней системе *1 = Х1> -Х2 Х2» х3 “ ех2 + х3, (здесь е — параметр) можно было бы приписать сложность 2, так как матрица коэффициентов 1 F= 0 0 0 О' 1 о е 1 имеет наибольший жордановский блок размера 2 для любого е =И= 0. Однако решение, полученное для второй системы, х1 = х2 = х3 — + 8*6*, показывает, что для достаточно малых е ее поведение сколь угодно близко к поведению первой, поэтому и ее сложность практически можно считать также равной единице. При этом, конечно, нужно учитывать ограничения на е, вытекающие из конкретного применения данной системы. Выводы Вышеприведенные замечания подтверждают наше мне- ние, что система не может быть универсально сложной. Она может быть сложной в одних отношениях и несложной в дру- гих или может быть сложной, только если используется опре- деленным образом. Короче говоря, структурная сложность является многогранным понятием, которое необходимо изу- чать с различных позиций в зависимости от целей анализа и целей самой системы.
114 Сложность структуры больших систем ДИНАМИЧЕСКАЯ СЛОЖНОСТЬ Рассмотрим некоторые аспекты сложности, которые про- являются в динамическом поведении системы. Случайность в сравнении с детерминизмом и сложностью Как уже отмечалось, одним из основных интуитивных по- казателей сложности системы является ее динамическое по- ведение, а именно: степень трудности наглядного объяснения и предсказания траекторий движущейся системы. В общем случае можем ожидать, что структурная сложность системы Рис. 4.1. Динамически сложный процесс. оказывает влияние на динамическое поведение системы, а следовательно, и на ее динамическую сложность. Однако обратное не верно. Система может быть структурно простой, т. е. иметь малую структурную сложность, но ее динамиче- ское поведение может быть чрезвычайно сложным. Покажем, что процесс, изображенный на рис. 4.1, яв- ляется структурно простым, будучи в то же время динамиче- ски сложным. Правило порождения последовательности точек а, Ь, с, ... следующее: стороны вписанного треугольника и диагональ единичного квадрата используются как «отражаю-
Сложность структуры больших систем 115 щие барьеры». Процесс начинается с произвольной точки, расположенной в основании треугольника. Типичная после- довательность абсцисс последовательности точек приведена на рис. 4.1. Mojkho показать, что, приписывая каждой точке слева от середины основания треугольника число 0, а каждой точке справа — 1, получим последовательность чисел 0 и 1, порож- денную этой детерминированной процедурой и математиче- ски неотличимую от последовательности, получаемой в рас- пределении по закону Бернулли с параметром р = ’/2 (дру- гие значения р могут быть получены использованием прямых, отличных от диагонали квадрата). Этот результат имеет определенное методологическое и теоретико-системное значение. Действительно, если считать последовательность 0 и 1 выходом некоторого процесса, то не существует математического метода, позволяющего опре- делить, является ли внутренний механизм, преобразующий вход и выход (последовательность 0 и 1), детерминирован- ным или стохастическим. Иными словами, если не загляды- вать внутрь «черного ящика», то никакие математические операции не могут помочь определить, является ли базисный механизм стохастическим или нет. Рассмотренный пример подвергает серьезному сомнению слишком категорические утверждения о том, что глубинная природа физических процессов принципиально стохастична. Конечно, можно утверждать, что теория вероятности и стати- стика являются удобными инструментами для описания си- туаций, для которых характерна большая степень неопреде- ленности. Однако нет априорных математических оснований полагать, что механизм, порождающий неопределенность, по своей природе непременно стохастичен; это может быть и некоторый детерминированный процесс, подобный вышепри- веденному. Очевидно, что если интерпретировать динамическую сложность как способность предсказывать поведение систе- мы, то процесс, изображенный на рис. 4.1, очень сложен, так как наблюдаемый выход полностью случаен. Для заданной последовательности выходов лучшей мате- матической моделью для предсказания следующего выхода будет бросание монеты. Шкалы времени Другим важным аспектом динамической сложности яв- ляется вопрос о различных шкалах времени для различных частей процесса. Часто возможны такие ситуации, когда
116 Сложность структуры больших систем скорости изменения компонент одного и того же процесса раз- личны: одни компоненты изменяются быстрее, а другие — медленнее. Типичным примером такого процесса является регулирование уровня воды в системе водохранилищ. Для управления на уровне индивидуального распределения воды требуется принимать решения ежедневно (или даже ежечас- но) , хотя решение об общем потоке воды через вход — выход принимается раз в месяц или раз в квартал. Очевидно, что флуктуации на локальном уровне значительно больше, чем на уровне всей системы водохранилищ. Проблема различных шкал времени напоминает пробле- мы, с которыми мы сталкиваемся в численном анализе при интегрировании «жесткой» системы дифференциальных урав- нений или когда имеем дело с некорректной проблемой. Про- стой пример некорректности представляет линейная система х — 25х = О, х(0)=1, х(0) = —5. Теоретически эта задача имеет решение х (/) = e~5t. Однако при решении этой задачи численными методами в вычисления войдет дополнительный член х(/) = е5< с малым множителем е. Таким образом, в действительности мы вычислим х* (t) = e~5t + ее5*. Если t (или е) достаточно мало, то все в порядке; однако когда ошибка округления слишком велика (большое е) или когда желательно найти решение на большем интервале (большое t), то истинное решение полностью доминируется дополнительным членом %(/) В ряде случаев трудности могут быть связаны не с вы- числительными процедурами, а с самим решением системы. Для примера «жесткая» система Xi = X] + 2х2, X] (0) = 0, х2 = — 10х2, х2 (0) = 1 имеет решение Xl (/)==-2/11[е-10*-е*], x2(f) = e-10*.
Сложность структуры больших систем 117 Таким образом, первая компонента процесса изменяется на порядок быстрее, чем вторая, и любая попытка рассчитать траекторию системы численно требует использования такого малого шага интегрирования, который позволяет аккуратно отследить «быструю» компоненту. Это явление «жесткости» в системах (терминология ин- женеров-механиков), очевидно, оказывает влияние на дина- мическую сложность, так как точное предсказание поведения системы требует дополнительных затрат на вычисление. Выводы Только что приведенные примеры еще раз подтверждают, что большая размерность системы (пространства состояний или числа компонент) не обязательно означает большую сложность системы и наоборот. Сложность это слишком тон- кое понятие, чтобы описывать его исключительно в понятиях размерности. ВЫЧИСЛИТЕЛЬНАЯ СЛОЖНОСТЬ Существуют различные теории сложности для хорошо определенных систем, и эти теории не всегда, естественно, связаны или даже сравнимы между собой. Одна из таких теорий требует использования машин Тьюринга и алгорит- мов для этих машин, порождающих вычислимые функции. Структура и длина этих алгоритмов образуют основу, с по- мощью которой можно определить «вычислительную слож- ность». К сожалению, интуитивное понимание сложности, данное выше, не может быть применимо к машинам Тьюрин- га, так как в принципе машина Тьюринга может, вообще го- воря, все (предполагается, что она имеет неограниченную память и неограниченное время для выполнения вычисле- ний), т. е. она имеет бесконечную сложность. Ситуация ста- новится более интересной, когда рассматривают только ал- горитмы независимо от машин. При вычислении данного множества функций следует различать выполняющие это дей- ствие алгоритмы по их вычислительной сложности. Для того чтобы определить уровень сложности алгоритма, необходимо рассмотреть всевозможные вычисления и алгоритмы, а затем показать, сколько шагов данный алгоритм требует для вы- числения конкретной функции. Проблему вычислительной сложности можно исследовать с различных точек зрения (см. литературу в конце главы). Использование понятия вычислительной сложности, вообще говоря, значительно ограничивает возможности системного
118 Сложность структуры больших систем анализа. Отметим только, что при любом определении слож- ности сложность всего процесса вычислений определяется сложностью компонентных вычислений. Рассмотрим аксиома- тический подход к проблеме сложности. АКСИОМЫ СИСТЕМНОЙ сложности Прежде чем дать математическое определение сложности системы, необходимо перечислить те основные свойства, ко- торыми должна обладать любая ее мера, если она построена в соответствии с вышеприведенными понятиями о сложности. Как и обычно, в аксиоматических подходах можно спорить относительно начального набора аксиом, однако, как только аксиомы приняты, далее можно получить вид конкретной меры, дающей определенное понимание проблемы сложности. Так как основные аспекты системного анализа, которые должны быть отражены в любой мере сложности, — это иерархичность, связность, динамическое поведение, то и аксио- мы, которые мы будем конструировать, должны учитывать эти структурные компоненты системы. Обозначив 0(2) про- извольную вещественную меру сложности, определенную для системы 2, введем следующие аксиомы. Аксиомы сложности 1. Иерархия. Если 20 подсистема 2, то 0(2О)<0(2), т. е. подсистема не может быть более сложной, чем система в целом. 2. Параллельное соединение. Если 2 — 21 ф 2 г ф ... ф 2*, т. е. 2 является параллельным соединением систем {2J, то 0(2) = max 0(2,). 3. Последовательное соединение. Если 2 = 2i®22® ••• ... 0 2а, т. е. 2 является последовательным соединением подсистем {2;}, то 0 (2) < 0 (2!) + 0 (22) + ... +0(2^). 4. Соединение с обратной связью. Если присутствует опе- рация обратной связи @ из системы 22 в систему 21, то 0 (2, ©22) < 0 (2]) + 0 (22) + 0 (22 @ 2,). (Заметим, что аксиома 3 является частным случаем аксио- мы 4, если отсутствуют обратные связи.)
Сложность структуры больших систем 119 5. Нормализация. В классе систем, удовлетворяющем этим аксиомам, выделено подмножество систем £?, для ко- торых 0 (S) = 0 для всех Ее?’, Этих аксиом оказывается вполне достаточно для опреде- ления меры сложности систем, задаваемых различными спо- собами; в некоторых случаях они однозначно определяют меру сложности. Заметим, что эти более или менее стандартные декомпози- ционные аксиомы учитывают изложенные выше представле- ния о сложности. Поскольку любая система может быть представлена в виде последовательно-параллельно или ка- скадно (иерархически) соединенных подсистем (возможно, с обратной связью), то аксиомы 2—4 поясняют структуру связ- ности таких декомпозиций. Иерархические аспекты отражены в аксиоме 1, в то время как динамические аспекты — в аксио- ме 5. Таким образом, приведенные аксиомы сложности ка- жутся довольно разумными по крайней мере потому, что не упущен ни один важный аспект сложности. При изучении процессов с конечным числом состояний, эти аксиомы являются наименьшим множеством, задающим меру сложности однозначно. Это еще раз подтверждает есте- ственность выбранных аксиом. Наконец, аксиомы очень удобны для различных алгебраических подходов к анализу и вычислению сложности. Теория сложности для топологических форм также пред- ставляет значительный интерес, хотя, к сожалению, до сих пор не ясно, как задавать топологию форм с помощью алге- браического аппарата. Поэтому необходимо либо найти та- кие процедуры, либо ввести новую меру топологической сложности. В последнем случае, для того чтобы успешно выполнить задачу, необходимо модифицировать вышеприве- денные аксиомы. СЛОЖНОСТЬ АВТОМАТОВ С системно-теоретической точки зрения наиболее продви- нутой теорией является теория сложности процессов, моде- лируемых конечными автоматами. Напомним, что каждый автомат М порождает конечную полугруппу преобразований (Q, где Q — пространство состояний автомата М, а 8Г* — полугруппа всех преобразований Q. Дадим определение сложности, используя алгебраическое понятие узлового про- изведения, и рассмотрим связь этого определения с автома- тами и аксиомами сложности.
120 Сложность структуры больших систем Определение 4.1 Назовем групповой сложностью ф0(А', S) полугруппы (X, S) наименьшее целое п, такое, что 5 |(К„, Cm)w(Xn, Gn)w ... w(Yx, Ci)w(Xi, Gt)w(Y0, Co), где Gi, .... Gm — конечные простые группы, Co, ..., Ck — конечные комбинаторные полугруппы (триггеров); «w» обо- значает операцию узлового произведения. Следовательно, групповая сложность полугруппы (X, S) — это минимальное число возможных комбинаций простых групп и комбинаций комбинаторных полугрупп, составляю- щих (X, S). Используя теоремы декомпозиции, можно опре- делить сложность в терминах декомпозиции фазового про- странства. Например, п (X S) = min4t — последовательно-параллельная) ”G' ’ ' ttg) или каскадная декомпозиция J' Так как комбинаторные полугруппы представляют автоматы, а не вычисления, то основным сложным элементом является простая группа, в которой производятся такие элементарные арифметические действия, как сложение и умножение. В со- ответствии с теорией Крона — Роудза, возможна декомпози- ция автомата в примитивные и неприводимые подавтоматы, причем решение задачи зависит от структуры компонент и длин вычислений. Поэтому и сложность зависит не только от длины цепи вычислений, но и от степени сложности каж- дой компоненты, входящей в цепь. Таким образом, сложность учитывает не только общее число вычислений в цепи (вы- числительный аспект), но и внутреннюю сложность подавто- матов, отражаемую узловым произведением (структурный аспект). Эвристически вычислительная часть автомата пред- ставляется количеством «циклов» в машинной программе, которая вычисляет действие У* на Q. Рассмотрим взаимосвязь этого определения групповой сложности и вышеприведенных аксиом сложности. Теорема 4.1х') Пусть 0: (где N — множество неотрицательных чисел, а М&—множество всех конечных автоматов) удовле- творяет всем аксиомам сложности, причем аксиома норма- лизации (аксиома 5) имеет место с 0(t/3) = O, 0(А) = О, ’) Доказательство теоремы можно найти в работах, приведенных в крице главы.
Сложность структуры больших систем 121 где U3 — триггер с тремя состояниями, a Di — автомат за- держки на 1 шаг. Тогда для всех f еМ.у (fs— это полугруппа автомата f). Замечания. 1. Согласно теореме 4.1, функция групповой сложности является, по существу, единственной функцией, удовлетворяющей аксиомам сложности и данной нормализа- ции. Для любой другой функции, удовлетворяющей аксио- мам, должно выполняться неравенство для всех 2. Автомат задержки на 1 шаг, так же как U3, является комбинаторной подгруппой, действие которой задается сле- дующим образом: Di(ab ..., a„) = a„_i, DI(a1) = null, где {ап,ап-\, .... aj—любая вводимая строка. 3. 0(f) = O тогда и только тогда, когда f представляет собой последовательно-параллельно соединенные автоматы U3 и D\. 4. Для того чтобы показать, что существуют автоматы любого уровня сложности, рассмотрим автомат U = {a,b,c}, Y = {Q, 1}, Q = {l,2,...,n}? A (i, а) = i + l(mod n)j j.= 1,2,..., ft, A(l,b) = 2, A(2, b) = 1, A(x, b) = x, x/1,2, A(l, c) = 2, A(y,c) = y, y/1, d) = q(mod 2)f q e Q, deU, Используя вышеприведенные результаты и некоторые по- ложения теории полугрупп, можно показать, что сложность этого автомата 0(С) = п- 1 независимо от начального состояния q е Q.
122 Сложность структуры больших систем 5. Нормализация (73 и Di необходима в силу того, что они являются самыми простыми объектами теории: ни один из этих автоматов не выполняет вычислений и их действия полностью предсказуемы. Нормализация напоминает известный в теории информа- ции процесс выбора событий, имеющих нулевое информа- ционное содержание. Автоматы U3 и £>i действуют регулярно, от них нельзя ожидать каких-либо сюрпризов, и поэтому их поведение не порождает информации. Следовательно, если обнаруживаются подсистемы, которые ведут себя подобно триггерам, то они могут быть удалены без изменения струк- турной сложности других подсистем, несмотря на то что вы- числительная сложность может уменьшиться. ЭВОЛЮЦИОННАЯ СЛОЖНОСТЬ И ЭВОЛЮЦИОННЫЕ СТРУКТУРЫ В качестве дискуссионного, но многообещающего примера использования понятия сложности рассмотрим некоторые аспекты эволюции организмов с учетом следующего прин- ципа эволюции: Организм в процессе эволюции претерпевает такие из- менения, в результате которых максимизируется кон- такт с окружающей средой в целях лучшего ее пони- мания и разумного управления последней. «Контакт с окружающей средой» измеряется объемом памяти, необходимой для имитации поведения организма на компьютере, или, что то же самое, числом триггеров, требуе- мых для построения автомата, имитирующего поведение ор- ганизма. Полный контакт с окружающей средой включает все формы контакта как физические, та и мысленные. Когда говорят о «понимании и разумном управлении окружающей средой», имеют в виду, что сложность взаимодействия меж- ду организмом и средой достаточно высока и численно при- близительно равна ' значению величины контакта. Можно показать, что увеличение контакта вызывает соответствующее возрастание сложности, а так как сложность тесно связана с пониманием (сложность — это минимальное число координат, необходимых для описания процесса), то организм, имеющий такую сложность в своих отношениях с внешней средой, дол- жен ее понимать и быть способен на нее воздействовать. Таким образом, если организм может увеличить одновре- менно контакт, управляемость, понимание и сложность, то это следует рассматривать как прогресс в эволюции. Принцип эволюции как раз и формализует эти эвристические доводы.
Сложность структуры больших систем 123 Перейдем к математическому описанию вышеприведен- ных явлений. Обозначим через Et конечный автомат, пред- ставляющий окружение в момент t, а через Ot— организм. Через Rt будем обозначать автомат, описывающий резуль- тат взаимодействия организма Ot со средой Et (напомним, что результат взаимодействия между двумя автоматами R представляет по определению конечный автомат R = (U, range б, range б, К, j), где ranged — множество представлений устойчивых петель взаимодействия, a j: ranged -> ranged—тождественное ото- бражение). Далее положим =#(/??)—количество со- стояний Rt, a ct — 0(7?/)+ 1 —-функция сложности Rt, увели- ченная на единицу. Таким образом, Ct является контактным числом в момент t, a Ct — числом сложности. ПРОБЛЕМЫ ВЫБОРА И СЛОЖНОСТЬ На уровне личных или социальных проблем сложность тесно связана с возможностью или невозможностью рацио- нального выбора решений человеком. В связи с этим слож- ность отражает тип неопределенности, который не поддается обработке вероятностными методами. Отличительной чертой сложности, присущей принятию ре- шений, является невозможность доказать существование функции, представляющей предпочтение выборов. В этом смысле социальные проблемы выбора подобны проблемам, возникающим перед игроком в шахматы, когда для поиска «удовлетворительной стратегии» он должен решать проблему комбинаторной размерности. Однако поиск среди всех воз- можных вариантов находится за пределами возможностей человека или вычислительной машины. Следовательно, под- ход, в основе которого лежит гипотеза о нахождении опти- мального поведения, не дает возможности справиться с не- тривиальными проблемами выбора в сложных ситуациях. В таких случаях надо перейти к гипотезе нахождения рацио- нального решения, которое можно было бы найти за прием- лемое время. ВНУТРЕННЯЯ СЛОЖНОСТЬ В СРАВНЕНИИ СО СЛОЖНОСТЬЮ УПРАВЛЕНИЯ Ранее была рассмотрена функция сложности а, относя- щаяся к взаимодействию между организмом и окружающей средой, а также функция Ct, описывающая контакт между
.124 Сложность структуры больших систем организмом и средой. Эти два понятия тесно связаны с двумя типами сложности принятия решения, которые назовем вну- тренней сложностью и сложностью управления. Внутренняя сложность определяется уровнем сложности полугруппы преобразований при полном использовании потен- циальных возможностей системы. Сложность управления яв- ляется числовым выражением сложности, которая получается из количества вычислений, необходимых для полного управ- ления системой. Качественно устойчивое правило принятия решений — это такое правило, для которого эти два числа совпадают. Однако в большинстве практических ситуаций внутренняя сложность будет превышать сложность управле- ния. В определенном смысле эти понятия, естественно, свя- заны с проблемами «оптимального» и «удовлетворительного» выбора соответственно. Таким образом, внутренняя сложность имеет непосредственное отношение к таким правилам приня- тия решения, которые в определенном смысле являются наи- лучшими и в общем определяются некоторыми принципами оптимальности. Однако оптимальное решение не может быть реализовано лицом, принимающим решение, в силу ограни- ченности вычислительных ресурсов (сложность управления). Поэтому можно определить эволюционную сложность как разность между внутренней сложностью и сложностью управ- ления. Чем меньше эта разница, тем более устойчиво (сба- лансировано) ведет себя система. (Это понятие тесно свя- зано с адаптируемостью системы.) Для того чтобы проиллю- стрировать приведенные принципы, рассмотрим типичный пример «конфликта между личными и коллективными потреб- ностями». На определенной ограниченной площади живут ковбои. Каждый ковбой стремится держать наибольшее возможное количество коров, что эквивалентно для него максимизации полезности. Предположим, что дополнительная полезность от приобретения еще одной коровы равна +1 для любого ковбоя. Однако оценка полезности этого мероприятия дру- гими (коллективом)- отрицательна в силу увеличения на- грузки на ограниченные ресурсы. Кризисная ситуация определяется несоответствием лич- ных выгод и коллективной необходимости или, в наших понятиях, несоответствием между внутренней сложностью и сложностью управления. В этом случае нельзя избежать конфликта, если только не добиться значительных изменений «уровня понимания» целей (за счет обучения, адаптации, управления) или изменить внутреннюю структуру потребно- стей объекта. Примеры такого типа часто встречаются в эко- логии.
Сложность структуры больших систем 125 ПРОГРАММА ДЛЯ ПРАКТИЧЕСКОГО ПРИМЕНЕНИЯ понятия СЛОЖНОСТИ В большинстве практических применений понятия слож- ность необходимо провести следующие этапы исследования: — попытаться найти приемлемую аналогию между реаль- ной системой и математической моделью системы, сформули- рованной на языке автоматов; — принимая во внимание историю развития системы, вы- числить различные «разумные» полугруппы преобразований системы (используя всевозможные функциональные уравне- ния) ; — вычислить внутреннюю сложность полугрупп; — вычислить «рациональный» уровень контактной функ- ции «естественной» полугруппы преобразований; — вычислить сложность управления этой «естественной» полугруппой преобразований; — вычислить контактные функции и сложности, которые позволяют получать устойчивые конфигурации для конкрет- ных процессов. Достижение устойчивости конфигурации не обязательно означает, что полугруппа преобразований внутренней струк- туры системы идентична полугруппе преобразования, исполь- зуемой при управлении, вполне достаточно, чтобы они изме- нялись в одном направлении для всех состояний процесса. ПОЛИЭДРАЛЬНАЯ ДИНАМИКА И СЛОЖНОСТЬ До сих пор наше изложение касалось изучения меры сложности систем, задаваемых при помощи теории конечных автоматов, при этом неоднократно подчеркивалось, что вы- бор соответствующего математического аппарата, применяе- мого в данной ситуации, почти полностью зависит от целей формулирования данной проблемы. Однако мера сложности, предложенная для систем, описываемых с помощью конеч- ного пространства состояний, может и не иметь применения, если используется другое описание процесса. Рассмотрим по- нятие сложность в случае алгебраическо-топологического описания процесса в виде симплициального комплекса. Так как базисным алгебраическим объектом полиэдраль- ной динамики являются симплексы, определим меру слож- ности с помощью размерности симплексов и учета связей между ними. Отметим, что такое определение сложности включает только статическую структурную сложность рас- сматриваемой системы. Динамические же соображения, ве- роятно, лучше всего отображать с помощью теории конеч- ных автоматов.
126 Сложность структуры больших систем Для определения полиэдральной сложности будем ис- пользовать следующую версию аксиом сложности: А. Система, состоящая из единственного симплекса, имеет сложность равную 1. Б. Подсистема (подкомплекс) имеет сложность, не боль- шую, чем весь комплекс. В. Объединение двух комплексов образует новый комп- лекс, сложность которого не больше, чем сумма сложностей компонент. Заметим, что аксиомы А — В неявно предполагают, что рассматриваемая система связана на нулевом уровне, т. е. структурный вектор Q системы имеет Qo= 1- Если это не так, то можно вычислить сложность каждой из компонент связности комплекса, а затем максимальное из этих чисел принять за сложность всей системы. Такая процедура экви- валентна рассмотрению всей системы как параллельно со- единенных ее компонент связности (на 0-уровне). В качестве меры, удовлетворяющей принятым аксиомам, возьмем следующую функцию, легко вычисляемую из струк- турного вектора Q: Г N -1 Ф (К) = 2 z (i + 1) Qt \/(N 4- 1) (N + 2), L »-o J где N—размерность комплекса К, a Qi — i-я. компонента структурного вектора Q, получаемого в процессе ^-анализа. Множитель 2/(А + 1) (А + 2) введен главным образом для нормализации в соответствии с аксиомой А. Для иллюстрации использования меры ф, рассмотрим пример системы хищник — жертва (гл. 3). Отношение Ххищник имеет структурный вектор _/5 ХХИЩНИК I J J 2 0\ 3 2 1J’ а отношение Хжертва — _/5 О <2жертва —I , о о а 9 I Таким образом, Ф (хищник) =11/7, ф (жертва) = 50/21, что указывает, что отношения жертв устроены несколько более «сложно», чем отношения хищников.
Сложность структуры больших систем 127 АЛГЕБРАИЧЕСКАЯ ТЕОРИЯ СИСТЕМ И СЛОЖНОСТЬ Определение сложности, данное для конечных автоматов, вообще говоря, может быть распространено на случай ко- нечномерных линейных систем посредством несколько искус- ственной алгебраической конструкции полугруппы линейной системы. Основным недостатком такого представления яв- ляется то обстоятельство, что полугрупповая «реализация» линейной системы лишь случайно может оказаться мини- мальной (т. е. канонической). Да это и неудивительно, так как теория Крона — Роудза дает теоремы существования для последовательно-параллельных реализаций, которые, как правило, не минимальны. Математически наиболее элегант- ный путь — это использовать теорию модулей, которая, как было отмечено выше, всегда приводит к минимальной реали- зации. Однако для этого потребуется привлечение значи- тельного алгебраического аппарата теории модулей. Подой- дем к вопросу о сложности конечномерных линейных систем с позиций полиномиальной и линейной алгебры. Для общего обоснования вида функции сложности обра- тимся к рис. 3.7, изображающему общую структуру линей- ной системы, и теореме реализации (гл. 3). Было показано, что любая линейная динамическая система 2 может быть представлена как прямая сумма подсистем 2,-; 2(- опреде- ляется i-м нетривиальным фактором матрицы i|)WF (г), где W(z) — передаточная функция системы 2, a — ее ха- рактеристический многочлен. Компоненты 2,- представляют неприводимые составные блоки системы 2, поэтому опреде- лив меру сложности для каждого из них, получим меру слож- ности системы 2. Так как инвариантные факторы ф«,ТГ(г) однозначно опи- сывают структуру системы 2, возьмем в качестве меры ее сложности <7 t (S) = S (п — deg ф/ + 1) log (п — deg фг + 1), 1 где п = dim 2, а фг- — i-й нетривиальный инвариантный фактор 4>wIT(z). Достаточно просто проверить, что мера £ удовлетворяет вышеприведенным аксиомам. При этом си- стемой, сложность которой равна 0, является циклическая система. Вполне закономерно, что мера £ очень похожа на меру информации, содержащейся в строке символов, так как
12S Сложность структуры больших систем аксиомы сложности тесно связаны с «естественными» аксио- мами для меры энтропии. Заметим, что, хотя мера £ основана на степенях ф,, раз- мерность пространства состояний также играет в ней сущест- венную роль. Например, для двух систем с подобной цикли- ческой структурой система большей размерности будет и более сложной, что отвечает нашему интуитивному понима- нию меры Рассмотрим две системы, описываемые передаточными матрицами 1,1 1 1 f --1"_2 1’_2 ~ W2(z) = Z 2 2 2 2 . о 0 — z_ Легко показать, что матрица i|?wITi(z) имеет единственный инвариантный фактор ф| = (z + 1) (г + 2) (г + 3). Следовательно, С (2,) = о. Матрица ty„W2(z) имеет два инвариантных фактора ф| = г, ф2 = г-. Таким образом, сложность в2 системы S2 равна S (S2) = S (n —degH>, + l)log(n — degipf + 1) 1 = 1 = (3 - 1 + 1) log(3 - 1 + 1) + (3 - 2 + 1) log (3 - 2 + 1) — 3 log3 + 2 log 2. Как и следовало ожидать, нетривиальная циклическая струк- тура системы S2 делает ее значительно более сложной, чем система Si. НЕЛИНЕЙНЫЕ КОНЕЧНОМЕРНЫЕ ПРОЦЕССЫ Определение сложности для системы, задаваемой нели- нейным дифференциальным уравнением X — f (х, и), представляет собой значительно более трудную проблему. Это объясняется тем, что для такой системы нет сжатого алгебраического представления типа W(z), характеризую- щего структуру системы с позиций оператора входа — вы-
Сложность структуры больших систем 129 хода. В этом случае можно предложить следующие два подхода. Во-первых, можно аппроксимировать конечномерное про- странство состояний процесса некоторым дискретным про- странством состояний подобно тому, как это делается в чис- ленных методах. Например, пространство состояний Rn мо- жет быть дискретизировано ограничением координатных направлений при помощи неравенств а1 xi I = 1, 2, ..., п и затем введением структуры решетки в этот конечный ги- перблок. После этого можно определить динамику системы с конечным числом состояний, индуцируя ее из исходной не- прерывной системы. Имея теперь апроксимацию исходной системы, можно применить к ней результаты, касающиеся процессов с конечным числом состояний. Заметим, однако, что установление обоснованности перехода к дискретной за- даче является нетривиальной задачей. В любом случае необ- ходимо установить инвариантность структуры относительно подразбиения и показать, что решение дискретной задачи сходится (в некотором смысле) к истинному решению, когда решетка становится все тоньше и тоньше. Второй подход — это использование результатов гл. 3. Если функция /(х, «) аналитична по х и непрерывна по и, то теорема Кренера является аналогом теоремы Крона — Роудза. К сожалению, теория сложности для таких систем пока еще не создана, хотя, казалось бы, нет особых препят- ствий к распространению результатов о конечных автоматах на конечномерные аналитические системы. СЛОЖНОСТЬ И ТЕОРИЯ ИНФОРМАЦИИ Как уже отмечалось, между классической теорией инфор- мации по Шеннону — Винеру и понятием Сложность системы существует тесная связь. Действительно, В Некоторых ранних работах по исследованию сложности биологических систем сложность определялась как число различимых единиц, со- ставляющих организм. Такой подход явно наводит на мысль о сравнении меры сложности С информационным содержа- нием строки символов. Однако теория Информации не яв- ляется удовлетворительной основой для определения слож- ности. Было показано, что система является целостным объ- ектом, а не просто объединением своих частей. Кроме того, системные переменные не действуют по отдельности и только в совокупности с другими порождают сложные явления. Отдельные переменные могут быть не так важны, как их 5 Зак. 1231
130 Сложность Структуры больших систем комбинации, соответствующие этим явлениям, а теория ин- формации не может идентифицировать такие комбинации. Подобно всем статическим теориям, она игнорирует тот факт, что относительное расположение элемента в структуре может оказывать сильное влияние на систему. Другими сло- вами, численных значений частот различных элементов в си- стеме не достаточно для объяснения ее поведения, требуется еще информация о способе, которым эти элементы связаны. Одним из интересных подходов, удовлетворяющих этому требованию, является понятие аналогичные явления. При этом подходе постулируется, что исходные размеры пере- менные Xt, Х2, хп можно заменить безразмерными пере- менными Р\, Р2, , Pk, которые представляют собой ком- бинации Xt. Количество таких безразмерных переменных определяется согласно теореме, утверждающей, что размер- ное однородное уравнение F(xt, х2...хп) = 0 может быть выражено с помощью переменных Р, образуе- мых из Xi так, что f(Pb Р2, Р„_г) = 0, г</п, где г — ранг размерной матрицы исходных переменных п, а m—-число основных размерностей физических величин, та- ких, как масса, длина. Так как фактически все физические законы размерностно инвариантны, то безразмерные комбинации Pi могут интер- претироваться как критерии подобия. Таким образом, появ- ляется возможность значительно сократить число системных переменных, принимаемых во внимание. В то же самое время, обычно присущая теоретико-информационным про- блемам нестационарность может быть значительно редуциро- вана, поскольку любые изменения, ведущие к нестационар- ности, вероятно, будут значительно меньше на макроскопи- ческом уровне (Р-переменные), чем на микроскопическом (х-переменные). Необходимо поэтому концентрировать внимание на фунда- ментальных законах, управляющих поведением системы, а не на конкретных моделях, представляющих процесс. Другими словами, следует стремиться описать сложность в терминах инвариантных свойств структуры системы. Для того чтобы иметь возможность распознавать различные множества кон- фигураций системы, введем размерностно инвариантную ди- скриминантную функцию У = а1Р1 + ... +akPk,
Сложность структуры больших систем 131 где весовые множители (коэффициенты) определяются так, чтобы максимизировать /-статистику или F-отношение между различными группами (подсистемами). Итак, необходимо максимизировать отношение межгруп- повой вариации: П1П2 (a, d)2 nt + п-г (а, Са) ’ где d' — (d\, d2> dk) — вектор средних разностей k(=n-~r) размерно инвариантных функций Л, С — внутри- групповая ковариационная матрица, a tii и п2 — число наблю- дений в двух группах. Пусть Y™k значение m-й размерно ин- вариантной дискриминантной функции, вычисленное для £-го элемента /-й группы. Апостериорная вероятность того, что k принадлежит /-й группе, при условии, что он действительно в группе m (случай km), дается формулой ртг' — Pm еХР *lmkm r , t» 1 где индекс т' обозначает, что берется конкретная дискри- минантная функция, которая дает максимальную истинную вероятность для элементов группы, г — общее число группы, Рт — априорная вероятность того, что k лежит в группе т. Теперь можно определить сложность системы через ин- формационное содержание, т. е. как меру средней неопреде- ленности в местоположении элементов. Конкретно определим сложность группы т равенством где пт Нт = — У Gk , Пт L-1 т' Gk = X Pimk 10g2 Plmk , tit 4 ” 1 a nm — число элементов в группе т. Можно также определить меру избыточности г-й группы Ri = l 1 10g2 Г ЛИТЕРАТУРА Одной из первых работ, непосредственно посвященной понятию слож- ности системы, является статья Simon Н., The Architecture of Complexity, Proc. Am. Soc., 106, 467—482 (1962), которая до сих пор остается прекрасным введением в обсужде- ние технических вопросов, возникающих при изучении сложности. 5*
132 Сложность структуры больших систем Morin Е., Complexity, Int. Soc. Sci. J., 26, 583—597 (1974); Weaver W., Science and Complexity, Am. Sci., 36, 536—544 (1968); Baldwin M„ Portraits of Complexity, Battelle Monographs, Battelle Insti- tute, Columbus, Ohio, June 1975. Структурная сложность Обзор большинства иерархических аспектов понятия структуры си- стемы дан в книге Pattee Н., ed., Hierarchy Theory, Braziller, New York, 1973. Материал, касающийся построения надежных устройств из ненадеж- ных компонент с точки зрения иерархических соображений обсуждается в книге Arbib М., Brains, Machines and Mathematics, McGraw-Hill, New York, 1964. [Имеется перевод: Майкл M., Арбиб. Мозг, машины и математика.— М.; Наука, 1968.] Многообразия Классической работой по многообразиям систем и связи их с систем- ными проблемами является книга Ashby W. R., Introduction to Cybernetics, Chapman and Hall, London, 1956. [Имеется перевод; Росс Эшби У. Введение в кибернетику. — М.: ИЛ, 1959.] Работой, заполняющей пробел между идеями Эшби и подходом к си- стемам с точки зрения пространства состояний, является статья Porter В., Requisite Variety in the Systems and Control Sciences, Int. J. Gen. Syst., 2, 225—229 (1976). Взаимосвязь между управлением и сложностью с позиции программи- рования анализируется в работе Юдин Д. Б., Горяшко А. П. Проблемы управления и теория сложности, 1, П. — Техническая кибернетика, 1974, 12, с. 10—24; 1975, 13, с. 1—13. Вопросы сложности для систем, описываемых графами и отношения- ми, рассматриваются в работах Нечипоренко В. И. Структурный анализ систем. — М.: Советское радио, 1977; Горбатов В. А. Теория частично упорядоченных систем. — М.: Советское радио, 1976; Ashby W. R., Requisite Variety and Its Implications for the Control of Complex Systems, Cybernetica, 1, 83—99 (1953); Porter B., Cybernetics and Control Engineering, J. Dyn. Syst. Meas. Con- trol, Trans. ASME, Ser. G., 95, 349 (1973). Юдин Д. Б., Горяшко А. П. Проблемы управления и теория сложности. — Техническая кибернетика, 1976, 14, № 3. Уровни взаимодействия Большое количество примеров, свидетельствующих о необходимости рассмотрения математической теорией сложности уровней взаимодей- ствия, приведено в работах Gottinger Н., Complexity and Dynamics: Application of Dynamic System Theory, IEEE Trans. Syst. Man Cubern., SMC, 6, 867—873 (1976);
Сложность структуры больших систем 133 Ashby W. R., Gardner М., Connectance of Large, Dynamic Cybernetic Sy- stems: Critical Values for Stability, Nature, 228, 784 (1970); Gottinger H., Towards an Algebraic Theory of Complexity in Dynamic Sy- stems, General Systems Yearbook, XXII, 73—83 (1977). Читатели, незнакомые с техникой получения жордановой формы мат- рицы, могут обратиться к работам Bellman R., Introduction to Matrix Analysis, McGraw-Hill, New York, 1960. [Имеется перевод: Белман P. Введение в теорию матриц. — М.: Мир, 1976.] Гантмахер Ф. П., Теория матриц. — М.: Наука, 1971.] Вычислительная сложность Теория вычислительной сложности алгоритмов значительно более про- двинута по сравнению с аналогичной теорией для больших систем. Обзор по современному состоянию этой проблемы дается в книгах Traub J., ed., Analytic Computational Complexity, Academic, New York, 1976; Karp R., ed., Complexity of Computation, SIAM-AMS Proceedings, Vol. 7, American Mathematical Society, Providence, Rhode Island, 1974. Аксиомы системной сложности Полное изложение и обсуждение этих аксиом даны в работе Gottinger Н., Complexity and Dynamics: Application of Dynamic System Theory, IEEE Trans. Syst. Man. Cyber., 867—873 (1976). Можно обратиться также к лекциям Rhodes J., Applications of Automata Theory and Algebra, Math. Dept., Uni- versity of California, Berkeley, 1971. Процессы выбора и сложность Процессы выбора рассматриваются в книге Gottinger Н., Leinfellner W., eds., Decision Theory and Ethics: Issues in Social Choice, Reidel, Dordrecht, 1978. В этом отношении также интересны работы Futia С., The Complexity of Economic Decision Rules, Bell Laboratories, Murray Hill, New Jersey, January 1975; Gottinger H., Complexity and Information Technology in Dynamic Systems, Kybernetes, 4, 129—141 (1975). Полиэдральные динамики и сложность Результаты данного раздела взяты из работы Casti J„ Complexity, Connectivity and Resilience in Complex Ecosystems, in IFAC Symposium on Bio- and Ecosystems, Leipzig, Germany, 1977. Сложность и теория информации Подход к сложности с помощью теории информации изложен в ра- ботах Sahal D., System Complexity: Its Conceptions and Measurement in the De- sign of Engineering Systems, IEEE Trans. Syst. Man Cybern., SMC-6 (1976);
134 Сложность структуры больших систем Moshowitz A., Entropy and the Complexity of Graphs, Bull. Math. Biophys., 30, 175—204; 225—240 (1968); Колмогоров A. H. Три подхода к качественному определению информации, Проблемы передачи информации, 1965, 1 с. 1—7; Cornacchio J. .V., Maximum Entropy Complexity Measures, Int. J. Gen Syst., 3, 267—271 (1977). Обзор большинства существующих подходов к анализу сложности с точки зрения теории информации дан в работе Sahal D., Elements of an Emerging Theory of Complexity Per Se, Cyber- netica, 19, 5—38 (1976).
Устойчивость, катастрофы и адаптируемость больших систем То ли колодец был очень глубок, то ли падала она очень медленно, только времени у нее было достаточно, чтобы прийти в себя и подумать, что же будет дальше. Льюис Кэрролл. «Алиса в Стране чудес» Форма и гармония мироздания родились по Космиче- ской воле, затем родилась Ночь, а затем — волнующий- ся океан Пространства; из волнующегося океана Про- странства родилось Время, ведающее порядком дней и ночей в году, — правитель всякого движения. «Ригведа», X, 190 Замеси на опилках, чтоб клеем покрыть, И акриды добавь по норме. Но запомни одно: придержи свою прыть — Сохрани симметричную форму1). Льюис Кэрролл. «Охота на Снарка» При исследовании больших систем основное внимание, как правило, уделялось и уделяется изучению их поведения под действием разного рода внешних возмущений. При этом в классических работах анализируются возмущения, возни- кающие в начальном состоянии системы или на ее внешнем входе, а в современных работах — возмущения в структуре самой системы. И в том и другом случаях основной интерес представляет вопрос, будет ли поведение системы существен- но меняться в результате нежелательных, неизвестных или незапланированных изменений в режиме управления. Однако такая постановка вопроса является довольно расплывчатой, и поэтому, для того чтобы сказать что-либо определенное (или интересное) относительно хода рассматриваемого про- цесса, необходимо сформулировать более конкретные вопро- сы в рамках определенного математического аппарата. Цель данной главы состоит в том, чтобы дать обзор основных представлений в области устойчивости, имеющих непосредственное отношение к теории систем, и проследить, как практически возникают различные понятия об устойчи- вости. Основное внимание будет сосредоточено на более современных понятиях, таких, как адаптируемость, катастрофы и процессы распространения возмущений. Из классических ’) Перевод А. Д. Суханова. — Прим. ред.
136 Устойчивость, катастрофы и адаптируемость больших систем результатов рассмотрим лишь самые основополагающие, отсылая читателей к литературе для ознакомления с дру- гими исследованиями классического характера. Как уже подчеркивалось, проблема системного исследова- ния може-т иметь много различных, неэквивалентных мате- матических формулировок, поэтому и проблемы устойчивости должны быть сформулированы соответствующим образом. В зависимости от конкретного описания систем для их ана- лиза будут применяться разные подходы. Оправданием та- кого на первый взгляд бессистемного исследования будут служить примеры, которые иллюстрируют, с одной стороны, приложения теории, а, с другой стороны, показывают важ- ность наличия гибкости в математической постановке задачи. ВНЕШНЕЕ ОПИСАНИЕ Для анализа устойчивости лучше всего рассмотреть внеш- нее описание системы с обратной связью —Де2, (5.1) е2 — u2-j-Geh (5.2) где величины <?i, е2, щ и и2 принадлежат некоторому расши- ренному функциональному пространству X, а операторы Н и G отображают X в себя. Систему (5.1), (5.2) можно представить как систему с обратной связью, *1 в которой оператор G является подсистемой в прямом на- правлении, Н— подсистемой обратной связи, а величины Иь м2 и ei, е2 — соответственно значения на входе и откло- нения. Можно считать, что значения на выходе системы представлены величинами Gei и Не2. Исследование уравнений (5.1) и (5.2) в случае заданных «1, и2 и некоторого множества U £= X дает нам ответы на два основных вопроса: Имеет ли система (5.1), (5.2) единственное решение в Я для ei и е2 из
Устойчивость, катастрофы и адаптируемость больших систем 137 Если система (5.1), (5.2) имеет какие-либо решения в X для ei и в2 из Л", то будут ли они действительно принадле- жать пространству {/? Первый вопрос по существу относится к проблеме суще- ствования и единственности, а второй — устойчивости. Вооб- ще говоря, для изучения этих вопросов применяются различ- ные аналитические методы, но в основном методы функцио- нального анализа. В качестве примера проблемы устойчивости рассмотрим случай, когда X = U — LQO[0, оо], т. е. случай существенно ограниченных функций на полупрямой. Это так называемая проблема устойчивости системы типа «черный ящик» с огра- ниченным входом и ограниченным выходом, представляющая очевидный интерес для практики. В дальнейшем выразим результаты исследования этой проблемы в виде зависимости от свойств операторов G н Н (последние могут быть нели- нейными). ВНУТРЕННЕЕ ОПИСАНИЕ Самым общим средством математического описания дина- мического процесса является дифференциальное уравнение вида х = f (х, t), х (0) = с, (5.3) так называемое внутреннее описание. На таком описании основаны все классические результаты Ляпунова, Пуанкаре и других исследователей, причем динамика системы f(-, •) задавалась в разных формах. Исторически первое систематическое исследование свойств устойчивости уравнения (5.3) принадлежит Ляпунову, кото- рый рассмотрел следующую задачу: если начало координат является точкой равновесия системы (5.3), т. е. f(0, t) = 0 для всех t, и если система выведена «малым» возмущением из равновесия (с=/=0), останутся ли траектории процесса «близкими» к началу координат для всех последующих мо- ментов времени. В геометрической форме эта ситуация по- казана на рис. 5.1. Основная идея состоит в том, что если решение начинается в пределах небольших расстояний от начала координат, оно должно оставаться внутри несколько более широкого «канала», показанного на рис. 5.1 пунк- тиром. Несколько более сильное определение устойчивости отве- чало бы требованию х(/)->0 при /~>оо, т. е. чтобы система в конечном счете возвращалась к точке равновесия. Такое оп- ределение отвечает понятию асимптотическая устойчивость
138 Устойчивость, катастрофы и адаптируемость больших систем (согласно Ляпунову). Важно отметить, что понятия устой- чивости по Ляпунову и асимптотической устойчивости являются независимыми. Легко построить примеры, для ко- торых один из видов устойчивости имеет место, а другой нет, и наоборот. Так, система . г = [g (0, /)/g(0, /)]г, 9 = 0, где g (0, f) = sin2 0/[sin4 0 + (1 — t sin2 0)2] + 1/(1 +t2), асимптоти- чески устойчива, но ее решения становятся неограниченными, когда начальное состояние 0о = 0(О)—>±л (возникает во- прос: в чем причина такого явления?). Заметим, кстати, что приведенные выше стандартные определения устойчивости подразумевают, что заранее из- вестная точка равновесия вместе с ее ближайшей окрестно- стью представляет собой особенность типа центр. Как будет показано, требованию устойчивости соответствуют условия, налагаемые на свойства функции f в этой ближайшей окрест- ности, которые дают центр. Таким образом, с точки зрения практики, прежде чем применять какие-либо классические результаты, необходимо рассчитать все точки равновесия для f. Такой предварительный расчет может представить са- мостоятельную проблему в зависимости от структуры функ- ции [. Здесь неявно предполагается, что положения равнове- сия f достигаются только в фиксированных точках. В общем случае они могут отвечать гораздо более сложным объек- там— предельным циклам, странным аттракторам и т. п. С каждой устойчивой точкой равновесия связана окру- жающая ее открытая область, называемая областью притя- жения-. устойчивая точка равновесия действует как некото- рый «магнит», втягивающий любое начальное состояние внутри своей области притяжения (см. рис. 2.14). Существенная часть современной теории устойчивости опирается на сведения о том, каким образом изменения гра-
Устойчивость, Катастрофы и адаптируемость больших систем 139 ниц областей устойчивости и точек притяжения связаны с изменениями различных динамических параметров системы. Кроме того, в практическом отношении весьма важно иметь возможность математического описания границ данного рав- новесного состояния. Некоторые сведения по этим вопросам будут приведены ниже. СТРУКТУРНАЯ УСТОЙЧИВОСТЬ Главная особенность классических понятий устойчивости состоит в том, что они относятся к конкретной системе и по- ведению ее траекторий в окрестности точки равновесия (при- тяжения или отталкивания). Совершенно другого подхода требует анализ поведения семейства траекторий, возникаю- щих при рассмотрении всех систем, «близких» к стандартной системе (5.3). Будем называть систему (5.3) структурно устойчивой, если топологический характер траекторий всех близких к ней систем такой же, как у системы (5.3). Простой пример структурной устойчивости — гармонический осцилля- тор с затуханием — был рассмотрен в гл. 2. Определенные математические трудности связаны с уточ- нением понятия «близкая система», а также с конкретиза- цией смысла, который подразумевается, когда говорят о том, что траектория эквивалентна или топологически подобна другой траектории. К концепции структурной устойчивости близка теория бифуркаций, а также ее современная популярная разновид- ность— теория катастроф. При анализе бифуркаций обычно предполагается, что динамика системы зависит от несколь- ких параметров, т. е. f = f(x, t, а), где а — вектор параме- тров, и исследуется характер положений равновесия при из- менении параметров. Например, система г = г (а — г2), 0=1, где xj + х2 = г2, 0 = arctgx2/xp имеет одно положение рав- новесия г = 0 при а < 0. Оно соответствует устойчивому фокусу (рис. 5.2). Однако при а>0 положение равновесия становится неустойчивым фокусом и возникает новое поло- жение равновесия г = -у/а. Последнее представляет собой устойчивый предельный цикл, радиус которого растет как Va. Точка а = 0 является так называемой точкой бифурка- ции Хопфа. (Отметим рождение центра из устойчивого фо- куса, когда параметр а проходит через критическое значе- ние а = 0.)
140 Устойчивость, катастрофы и адаптируемость больших систем Теория катастроф рассматривает вопрос об условиях, при которых изменение параметров системы вызывает перемеще- ние данной точки в фазовом пространстве из области притя- жения к заданному положению равновесия в область притя- жения к другому положению равновесия. Простейшим яв- ляется случай, когда все .положения равновесия системы представляют собой фиксированные точки, которые можно Рис. 5.2. Точка бифуркации Хопфа, получить при помощи потенциальной функции. Это так назы- ваемая элементарная теория. Более сложные положения равновесия типа периодических замкнутых траекторий или аттракторов Лоренца требуют проведения исследований, вы- ходящих за рамки данной книги. «Катастрофы» возникают при таких значениях параметра, которые приводят к сдвигу системы из области одного аттрактора в область другого аттрактора. Подробнее рассмотрим эти вопросы в одном из следующих разделов, где уточним также характер связи между теорией катастроф, анализом бифуркаций и структур- ной устойчивостью. СВЯЗНАЯ УСТОЙЧИВОСТЬ И АДАПТИРУЕМОСТЬ Ниже описывается представляющее интерес комбиниро- ванное понятие устойчивости, сочетающее классические идеи Ляпунова с комбинаторно-топологическим подходом, — поня- тие связной устойчивости. При этом рассматривается вопрос о том, останется ли состояние равновесия данной системы устойчивым (в смысле Ляпунова) вне зависимости от двой- ных связей между состояниями системы. Другими словами, берем в качестве исходной систему (5.3) и определяем ма- трицу взаимосвязи Е — [е(/], такую, что 1, если переменная оказывает влияние на пере- ев = менную хь .0 в противном случае; I, j—1, 2,
Устойчивость, катастрофы и адаптируемость больших систем 141 Состояние равновесия х «= 0 считается связно устойчивым, если оно устойчиво по Ляпунову для всех возможных матриц взаимосвязи Е. Понятие связной устойчивости представляет и практиче- ский интерес, поскольку при описании многих процессов на- личие или отсутствие данной связи не всегда будет очевид- ным вследствие нарушений работы аппаратуры, неопреде- ленности модели, случайных возмущений и т. п. Подобные ситуации особенно характерны для моделей в таких обла- стях, как экономика, биология и энергетика. Один из аспектов устойчивости, который привлек значи- тельное внимание, особенно со стороны экологов, связан с понятием адаптируемости. Вообще говоря, адаптируемость, по-видимому, можно представить себе как определенную меру способности системы к поглощению внешних возму- щений без резко выраженных последствий для ее поведения в переходном или установившемся состоянии. Внешне это представление выглядит весьма сходным с представлением о структурной устойчивости, и они действительно в значитель- ной мере взаимно перекрываются. Однако, как и полагают, в действительности принцип адаптируемости несколько шире, поскольку надлежащим образом выбранная мера адаптируе- мости должна каким-то образом комбинировать возмущения собственно динамики системы с возмущениями, испытывае- мыми траекторией данного процесса. К сожалению, эта тео- рия находится пока в стадии формирования, и мы распола- гаем лишь предварительными определениями и резуль- татами. ГРАФЫ И ПРОЦЕССЫ РАСПРОСТРАНЕНИЯ ВОЗМУЩЕНИЙ Как было показано, многие интересные системы можно успешно моделировать при помощи графов или, в более об- щем случае, путем использования симплициальных комплек- сов. Такое представление сложного процесса оказывается особенно удобным в тех случаях, когда мы не располагаем точными числовыми соотношениями между компонентами системы, необходимыми для внутреннего описания. Возни- кает вопрос, каким образом в эти рамки укладываются сооб- ражения об устойчивости. Для того чтобы получить общее представление по этому вопросу, рассмотрим процесс, описываемый знаковым оргра- фом G. Здесь {«1, U2, ..., uN}—вершины орграфа; предпо- лагается, что каждой дуге G приписан знак плюс или ми- нус, указывающий соответственно на положительную или
142 Устойчивость, катастрофы и адаптируемость больших систем отрицательную связь между вершинами графа, соединяемыми данной дугой. Знаковый орграф такого типа может быть ис- пользован для описания спроса на электроэнергию (рис. 5.3). Например, рост населения приводит к увеличению потребле- ния энергии, поэтому дуге, соединяющей вершины, соответ- ствующие населению и потреблению энергии, приписан знак плюс. Увеличение потребления энергии вызывает ухудшение Рис. 5.3. Знаковый орграф спроса на электроэнергию. состояния окружающей среды, что отражено знаком минус у соответствующей дуги, и т. д. Аналогичные графы оказа- лись полезными при исследовании различных проблем, ка- сающихся городского транспорта, людских ресурсов во флоте, медицинского обслуживания, загрязнения атмосферы, средств обслуживания прибрежной зоны отдыха. Заметим, что циклы знакового орграфа соответствуют контурам обратной связи: циклы, характеризующие усиление тенденции к отклонению от данного состояния, отвечают контурам положительной обратной связи, а циклы, характе- ризующие подавление- этой тенденции, отвечают контурам отрицательной обратной связи. Например, цикл + население принадлежит ко второму из указанных типоз, поскольку по- вышение стоимости энергии снижает ее потребление, что в
Устойчивость, катастрофы, и адаптируемость больших систем 143 свою очередь улучшает состояние окружающей среды, при- водящее в результате к росту населения, которое потребляет больше энергии, что тем самым приводит к снижению ее стоимости. В общем случае можно сформулировать следую- щее правило. Цикл является контуром положительной обратной связи, если он содержит четное число дуг со знаком минус. В про- тивном случае он является контуром отрицательной обратной связи. Знаковый орграф служит мощным средством исследова- ния многих проблем. Однако он включает ряд упрощений, наиболее важное из которых состоит в пренебрежении тем обстоятельством, что одни переменные оказывают друг на друга более сильное влияние, чем другие. Иными словами, нам необходимо не только приписывать каждой дуге знак плюс или минус, но и каким-то образом указывать интенсив- ность связи. Таким образом, приходим к понятию взвешен- ного орграфа как к частному случаю взвешенной связи, вве- денной при изучении симплициальных комплексов. Дальней- шее обобщение достигается в случае, когда каждой вершине графа приписывается численное значение и вводится интен- сивность связи между двумя вершинами ui и и,- как функция f(ut, Uj). Если теперь допустить, что численное значение, приписываемое каждой вершине, является переменным во времени, то приходим к понятию процесса распространения возмущения по графу G. Обозначим значение в вершине щ в момент времени t через Z= 1, 2, ..., АГ; / = 0, 1, ... . Предположим, что значение 1) зависит от vi(t) и от вершин, смеж- ных с ui. Таким образом, если вершина щ смежна с щ и если Pi(f) представляет изменение в щ в момент времени t, то сле- дует принять, что влияние этого изменения на щ в момент /+1 будет описываться функцией ±р/(0 в зависимости от знака дуги, соединяющей ш и щ. В более общем случае для взвешенного орграфа имеем следующее правило: 0/(^4- l) = Vi(O+ Е f (.Uj, Ui)Pj(t), (5.4) где через f(ui, щ) обозначена весовая функция связи между вершинами и, и щ. Процесс распространения возмущения по орграфу G определяется правилом (5.4) наряду с вектором начальных значений в вершинах и(0) и Вектором внешних возмущений р(0) в каждой вершине в момент времени t = 0. Практический интерес представляют так называемые простые процессы распространения возмущений, для которых f>(0| имеет лишь один ненулевой вход.
144 Устойчивость, катастрофы и адаптируемость больших систем В связи с процессами распространения возмущений воз- никает много интересных вопросов. Однако в данной главе в основном исследуется устойчивость по значению и по воз- мущению системы по мере ее эволюции. Точнее, будем гово- рить, что вершина м/ устойчива по значению, если последова- тельность {|u/(Z) |: t = 0,1, ...} ограничена. Аналогичным об- разом, назовем вершину и, устойчивой по возмущению, если ограничена последовательность {|р/(0 |: / = О, 1, ...}. Взве- шенный орграф устойчив по возмущению (по значению), если каждая его вершина обладает этим свойством. Нетрудно заметить, что имеет место явная аналогия меж- ду только что введенными понятиями устойчивости и пред- ставлениями об устойчивости типа «ограниченный вход — ограниченный выход», которые рассматривались для систем, заданных внешним описанием, несмотря на принципиальное и существенное различие в методах описания системы в каж- дом из этих случаев. В заключение данного раздела следует отметить, что на примере простого графа видно, что устойчи- вость по возмущению не означает наличия устойчивости по значению, хотя обратное справедливо. УСТОЙЧИВОСТЬ СИСТЕМЫ «ЧЕРНЫЙ ЯЩИК» С ОБРАТНОЙ СВЯЗЬЮ Рассмотрим более подробно вопрос, поставленный выше, и проанализируем внешнее описание системы, обсуждав- шееся в разделе о внешних описаниях, используя несколько математических понятий1). Определим сначала условия, которые необходимо нало- жить на операторы G и Н, чтобы гарантировать получение ограниченных выходов системы при ограниченных входах. Следует отметить, что для успешного решения проблем устойчивости нелинейных систем с обратной связью пока существуют только два общих подхода: теоремы о малом коэффициенте усиления и условия инертности. Чтобы пока- *) Для читателей, не знакомых с понятиями банахова и гильбертова пространства, вполне достаточно представлять себе X как евклидово про- странство Цп,
Устойчивость, катастрофы и адаптируемость больших систем 145 зать, каких результатов можно ожидать при использовании этих подходов, приведем следующие теоремы. Теорема о малом коэффициенте усиления Пусть G и Н — отображения расширения X банахова про- странства X над [0, оо] в себя, а Хт(-) обозначает сужение функции х^Х на [О, Т]. Тогда система с обратной связью ех=их~Не2, I (5.5) е2 — и2 “И Gex устойчива, если существуют константы ki, k2, mx, m2, такие, что ||(Сх)г||<ММ+'Иь || (Нх)т || < k21| хт || + m2, a k\k2 < 1 {здесь ||-|| обозначает норму в X). Физическая интерпретация этой теоремы очень проста: пусть G и Н соответствуют устойчивым подсистемам, тогда если G или Н Достаточно малы относительно предела устой- чивости другой системы, то система с обратной связью (5.5) также устойчива. По существу, теорема дает точные коли- чественные границы вместо качественного предположения «достаточной малости», и система в целом будет устойчива, если произведение коэффициентов усиления подсистем мень- ше единицы. Преимущество теоремы о малом коэффициенте усиления состоит в том, что ее легко применять на практике, так как оценка коэффициентов усиления kx и k2 обычно не вызывает затруднений. Кроме того, если условие k\k2 < 1 не выпол- нено, то обычно определяется вид «компенсации», необходи- мой для его выполнения. Заметим далее, что тип устойчиво- сти, гарантируемый теоремой о малых коэффициентах усиле- ния, зависит от конкретного банахова пространства X. Так, если X = £г[0, оо], то удовлетворение условий теоремы га- рантирует Лг-устойчивость. В частности, случай ограничен- ный вход — ограниченный выход охватывается выбором Х = = Loo [0, оо]. Самый простой пример применения теоремы о малом коэффициенте усиления соответствует случаю, когда G и И — линейные инвариантные по времени операторы, т. е. т (fix)T = ^g(T — s)x(s) ds, о т {Нх)т =^h(T — s)x(s) ds, 9
146 Устойчивость, катастрофы и адаптируемость больших систем Тогда можно легко показать, что если X — пространство не- прерывных функций на [О, Г], то условие теоремы будет выполнено, если f sup |g(r)|V sup |Л(г)Г)< 1, Заметим, что если G — линейный инвариантный по вре- мени оператор, а Н — оператор, не обладающий памятью, то теорема о малом коэффициенте усиления сводится к критерию Попова. Будем считать теперь X гильбертовым пространством, т. е. банаховым пространством, в котором норма || • || определяется скалярным произведением. В этом случае можно получить другой тип теоремы об устойчивости. Теорема инертности Пусть X — вещественное гильбертово пространство на [О, оо] со скалярным произведением <•, ->. Тогда система (5.5) устойчива, если существуют такие константы k, mi, m2, m3, 6, е, что {(Gx)T, (Gx)r) k {хт, хт) + mlt (.Xf, (Gx)j-) б (%Т, %т) “I- ^2» {хт, (Нх)т)^е((Нх)т, (Нх)т) 4- rn3, б + е > 0. В терминах теории электрических цепей физический смысл теоремы инертности таков: пусть щ и ei — функции напряжения, G — оператор проводимости, «2, ег— функции токов, а И — оператор импеданса, тогда вышеприведенные неравенства означают, что если G имеет проводимость по крайней мере 6, а Н имеет проводимость по крайней мере е, то система устойчива, если суммарный уровень проводимости G и Н положителен. Заметим, что как теорема о малом коэффициенте усиле- ния, так и теорема инертности дают только достаточные усло- вия устойчивости нелинейной системы с обратной связью. Много работ посвящено также методам получения критериев неустойчивости. Однако изложение основных результатов этих работ потребовало бы слишком высокого уровня фор- мализации по сравнению с принятым в этой книге, поэтому мы отсылаем заинтересованного читателя к ссылкам в конце главы.
Устойчивость, катастрофы и адаптируемость больших систем 147 ВНУТРЕННИЕ МОДЕЛИ И УСТОЙЧИВОСТЬ В противоположность метафизическому подходу в основе математического подхода к анализу устойчивости лежит опи- сание системы с помощью дифференциальных уравнений, причем цель анализа состоит в том, чтобы определить, будет ли данное положение равновесия системы устойчивым по от- ношению к возмущениям начальных условий. Различные проблемы, связанные с классической механикой и устойчиво- стью планетных орбит (знаменитая «задача трех тел»), по- ставили ряд задач, которые были в окончательном виде сфор- мулированы на рубеже нашего столетия в работах Ляпунова, Пуанкаре и других исследователей. Основной вопрос теории устойчивости по Ляпунову состоит в том, чтобы выяснить, вернется ли система в данное положение равновесия спустя произвольно продолжительное время после возникновения начального возмущения. Мы представим ниже два наиболее важных результата, касающихся этого вопроса. Рассмотрим сначала линейный случай, когда внутренняя модель системы описывается системой дифференциальных уравнений х — Fx, х (0) = х0 (=# 0). (5.6) Здесь F— постоянная матрица размером пХп, при этом предполагается, что характеристический многочлен матрицы F известен и имеет вид ^F(z) = aozri + alzri-l+ ... +an_lz + an. Исследуем асимптотическую устойчивость точки равнове- сия х = 0. Решение уравнения (5.6) имеет вид х (t) — eFtx0, поэтому очевидно, что в результате произвольного ненуле- вого начального возмущения Хо система вернется при t-+oo в положение равновесия в том и только в том случае, если все корни характеристического уравнения матрицы F имеют отрицательные действительные части. Поскольку корни по- следнего совпадают с корнями многочлена 4>f(z), задача сво- дится к тому, чтобы с учетом известных свойств коэффи- циентов этого многочлена установить критерий, с помощью которого можно было бы определять, лежат ли корни много- члена в левой полуплоскости. Соответствующий критерий был получен в конце прошлого века английскими математи- ками Раусом и Гурвицем и был сформулирован в виде сле- дующей теоремы.
148 Устойчивость, катастрофы и адаптируемость больших cucteM Теорема Рауса — Гурвица Все корни многочлена 4>И2) имеют отрицательные дей- ствительные части в том и только в том случае, если 1) все а, > 0, i — О, 1, ..., п, 2) матрица размером пу^п 0 0 ... 0 6 * а3 а2 «о • 0 0 «4 «3 «2 ••• 0 0 А = О О О 0 ... ап_г а„_2 ОООО.(.*О ап имеет только положительные главные миноры. При помощи теоремы Рауса — Гурвица сравнительно про- стые алгебраические выкладки дают возможность проверить устойчивость равновесия в начале координат для линейной системы, если известен характеристический многочлен ма- трицы F. Например, для гармонического осциллятора, опи- сываемого системой второго порядка х + Ьх + сх = О, х (0) = сь х(0) = с2, матрица, фигурирующая в условии устойчивости, имеет вид Таким образом, применяя критерий Рауса — Гурвица, ви- дим, что начальное возмущение будет «затухающим» в том и только в том случае, если 1) 6 >0, о о, 2) Ьс>0, т. е. только тогда, когда коэффициент «демпфирования» b дает эффект положительного затухания. К сожалению, требование, согласно которому многочлен ф/? (г) должен быть известен, существенно ограничивает прак- тическое применение критерия Рауса — Гурвица, особенно для систем высокой размерности. В подобных случаях было бы желательно иметь в распоряжении такой критерий устой- чивости, который мог бы применяться непосредственно к эле- ментам матрицы F. Подобный критерий был разработан Ля-
Устойчивость, катастрофы и адаптируемость больших систем 149 пуновым на основании следующего простого физического представления о положении равновесия: равновесное состоя- ние системы асимптотически устойчиво, если все траектории процесса, начинающиеся достаточно близко от точки равно- весия, идут таким образом, что приводят к минимуму подхо- дящим образом определенную «энергетическую» функцию, причем положение локального минимума энергии соответ- ствует самой точке равновесия. Рассмотрим сначала использование этого критерия при- менительно к общему нелинейному уравнению X = f (х), х (о) = х0, (5.7) а затем применительно к линейному уравнению, когда f(x) = = Fx. Предположим, что /(0) = 0 и что функция f непрерывна в окрестности начала координат. Математическое описание энергетической функции содер- жится в следующем определении. Определение 5.1 Функция V(x) называется функцией Ляпунова (энергети- ческой функцией) системы (5.7), если 1) У(0) = 0, 2) V(x) > 0 для всех х =/= 0 в окрестности начала коор- динат, 3) dV(x)/d/<0 вдоль траекторий системы (5.7). Основной результат, полученный Ляпуновым, был им сформулирован в виде теоремы об устойчивости. Теорема Ляпунова об устойчивости Положение равновесия х — 0 системы (5.7) асимптотиче- ски устойчиво в том и только в том случае, если существует функция Ляпунова V (х) системы. С целью применить эту теорему к линейной системе (5.6) выберем в качестве кандидата на функцию Ляпунова сле- дующую функцию: V (х) = (х, Рх), где Р — пока неизвестная симметрическая матрица. Для того чтобы У(х) была функцией Ляпунова системы, мы должны иметь = (х, Рх) + (х, Рх) = = (х, (ГР + РГ)Х)<О.
130 Устойчивость, катастрофы и адаптируемость больших систем Здесь подразумевается, что уравнение F'P + PF = - С разрешимо при любой матрице С > 0. Далее,- из условий 1 и 2 следует, что матрица Р долж- на быть положительно определенной. Следовательно, в ре- зультате мы получаем, что положение равновесия системы (5.6) в начале координат асимптотически устойчиво в том и только в том случае, если уравнение F'P + PF =—С имеет решение Р > 0 при любой матрице С > 0. Следует, однако, иметь в виду, что выбранная для пред- ставления V(x) квадратичная форма не является единствен- ным кандидатом на функцию Ляпунова линейной системы (5.6). В качестве примера рассмотрим задачу из области экономики, связанную с моделированием п взаимосвязанных рынков сбыта п товаров (или услуг), поступающих из одной или нескольких связанных между собой отраслей промыш- ленности (или систем обслуживания). Обозначив через x(t) вектор цен товаров в момент времени t, получим классиче- скую модель этой ситуации %(/) = Ах (0, где Л=[аг/] — постоянная матрица размером пХл Если все товары взаимозаменяемы, то А — матрица Метцлера, т. е. ац удовлетворяют условиям о£/<0, i — j, сц j i !• Вопрос об устойчивости цен в такой ситуации был рас- смотрен в 1945 г. Метцлером, получившим следующий клас- сический результат: Система Метцлера х = Ах устойчива в том и только в том случае, если главные миноры матрицы А удовлетворяют условию аи а12 а12 i i * Й22 • Qak >0 .akl Qjsj, 4kls. для всех k = 1, 2, .... n.
Устойчивость, катастрофы и адаптируемость больших систем 151 Доказательство этого утверждения основано на выборе функции Ляпунова п V (х)= Е di\xt I, i = l где di > 0 — подлежащие определению постоянные. Соответ- ствующий выбор di и использование свойств матрицы А по Метцлеру дают возможность показать, что V(x) действитель- но является функцией Ляпунова системы. Таким образом-, на основании теоремы Ляпунова об устойчивости заключаем, что начало координат является точкой равновесия системы. Теорему Ляпунова об устойчивости особенно легко при- менять для одного класса нелинейных задач, в которых нели- нейные члены можно считать «малыми» возмущениями глав- ной, линейной части. Например, естественно полагать, что если динамика системы описывается уравнением х = Fx + h (х), х(О) = хо, (5.8) где F— устойчивая матрица (т. е. матрица, собственные зна- чения которой лежат в левой полуплоскости), то положение равновесия х — 0 будет асимптотически устойчивым, если на- чальное возмущение х0 и нелинейное возмущение h(x) не слишком велики. Математическая формулировка этого оче- видного результата может быть представлена в виде сле- дующей теоремы. Теорема Пуанкаре — Ляпунова Пусть система (5.8) удовлетворяет следующим условиям: 1) F — устойчивая матрица, 2) й(-) — непрерывная функция переменной х, такая, что Л(0) = О и \\h(х) ||/11х||->0 при ||х||—>0, 3) IkolK 1. Тогда положение равновесия х — 0 асимптотически устойчиво. Одна из трудностей, возникающих при использовании этой теоремы, связана с условием 3, которое по существу яв- ляется требованием, чтобы начальное возмущение было «до- статочно малым». Действительная степень малости опреде- ляется, вообще говоря, сравнительной величиной нелинейной части h и величиной действительной части корня характери- стического уравнения F, ближайшего к мнимой оси. Для того чтобы попытаться исключить условие 3 и по- лучить достаточное условие глобальной устойчивости, необ- ходимо наложить более строгие ограничения на динамику
152 Устойчивость, катастрофы и адаптируемость больших систем системы. Соответствующий результат был получен советским математиком Н. Н. Красовским. Теорема Н. Н. Красовского Решение х — 0, соответствующее положению равновесия нелинейной системы x = f(x), асимптотически устойчиво в большом, если существует постоянная е > О, такая, что ма- трица J (х) 4- J' (х) имеет собственные значения, меньшие, чем —е, для всех х, где Цх)—матрица Якоби функции f, т. е. Теорема Красовского является следствием теоремы Ляпу- нова об устойчивости, если использовать функцию К(х) = = (х, (/(х)+/'(х) )х). В качестве примера применения теоремы Ляпунова об устойчивости рассмотрим электрический колебательный кон- тур с параметрическим возбуждением. Динамика такого процесса описывается уравнением х + ах + b (0 х = О, где а > О, b(f) = bo(l + f(/)), О и f(t) — ограниченная функция. Здесь х — напряжение на контуре, а — сопротивле- ние, b(t)—емкость, изменяющаяся с течением времени. При- веденное выше уравнение эквивалентно системе Xi = х2, x2 — — b (t) х1 — ах2. Исследуем устойчивость положения равновесия xi = х2 = ==0. Для этого рассмотрим энергетическую функцию 1 ( ах, \2 / а2 , \ х? V(Xi,X2) = y^X24-—) + (“j- + \)~<Г ’ Легко показать, что 1) V (хь х2)>0, 2) V (хь х2) = 0 в том и только в том случае, если х1 = = х2 = О, 3) dVIdt — (— а/2) х2 — (b — й0) х{х2 — (ab/2) х2. Следовательно, положение равновесия системы в начале координат будет асимптотически устойчивым, если dV/ clt < О в некоторой окрестности начала координат. Это действитель- но будет иметь место, если для некоторых а > О e2MW]2 “ а2 О + ef(O) < - а < 0. Последнее неравенство выполняется, если 8 достаточно мало.
Устойчивость, катастрофы и адаптируемость больших систем 153 Итак, для достаточно малых е положение равновесия си- стемы в начале координат асимптотически устойчиво. Этот результат можно интерпретировать следующим образом. В системе действуют две противоположные силы: параметри- ческое возбуждение, пропорциональное е, и нагрузка, демп- фирующая сила ах. Для того чтобы удовлетворить приведен- ному выше неравенству, необходимо выбрать сопротивление достаточно большим, с тем чтобы нагрузка поглотила всю энергию, выделенную за счет возбуждения. В этом случае положение равновесия в начале координат устойчиво. Если же нагрузка недостаточно велика, можно ожидать увеличе- ния энергии, и равновесие в начале координат становится неустойчивым. Для более подробного ознакомления с рядом интересных аспектов проблемы устойчивости рекомендуем читателю обратиться к литературе, указанной в конце данной главы. Перейдем теперь к обсуждению некоторых современных представлений об устойчивости, которые оказываются осо- бенно полезными при изучении систем. СВЯЗНАЯ УСТОЙЧИВОСТЬ При решении практических задач, как правило, трудно с полной определенностью выделить внутренние связи в си- стеме. Это обусловлено тем, что наличие или отсутствие пря- мых связей одной подсистемы с другой часто не может быть установлено вовсе или может быть установлено лишь с низ- кой точностью. Одним из возможных подходов к исследова- нию таких ситуаций служит предположение, что связи яв- ляются случайными переменными, описываемыми некото- рыми известными функциями распределения. Для ответа на различные вопросы вероятностного характера относительно динамического поведения системы можно затем применить статистические методы. Однако ниже для исследования ха- рактеристик устойчивости системы, внутренние связи которой не установлены с большой точностью, мы собираемся исполь- зовать другой подход, заранее не опирающийся на статисти- ческую обработку. Как было отмечено в вводном разделе, та- кой подход соответствует понятию связной устойчивости. Рассмотрим динамический процесс, внутреннее описание которого х = А (х, t) х> х (0) = х0, (5-9) где х — вектор состояния системы, А — непрерывная матрич- ная функция своих аргументов при всех 1 > 0 и всех х е
154 Устойчивость, катастрофы и адаптируемость больших систем Для изучения вопросов связности в данной задаче запишем элементы матрицы А в виде an (х, t) = — 6офг (х, t) + е(/ф,7 (х, t), где б,/ — символ Кронекера (т. е. 6Zy- = 1, если i = /, и 6,/ = = 0 при i =£]'), фг и ф,/— непрерывные функции своих аргу- ментов. Элементы ei;- представляют собой компоненты матри- цы взаимосвязи Е системы и удовлетворяют соотношениям __fl, если переменная X/ оказывает влияние на xi; (0 в противном случае. Понятие связной устойчивости дается следующим опреде- лением. Определение 5.2 Состояние равновесия х = 0 системы (5.9) связно асимп- тотически устойчиво в большом тогда и только тогда, когда оно асимптотически устойчиво для всех матриц взаимо- связи Е. Для того чтобы получить практический метод определе- ния наличия связной устойчивости, потребуем выполнения дополнительных условий для функций фг и ф,/. Предполо- жим, что существуют постоянные а,- > 0, а,ц 0, такие, что при всех х <=Rn и всех t 0 1) ф/ (х, 0 а,-, 2) |фг/(х, 0х/| С ®г/|х/|; i, j = 1, 2, ..., п. Введем матрицу А = [а,/] следующим образом: аг/ = —6г/аг+ et7az/, i, j= 1, 2, ..., п. Тогда основной результат может быть сформулирован сле- дующим образом. Теорема о связной устойчивости Состояние равновесия системы (5.9) в точке х = 0 связно асимптотически устойчиво в большом тогда и только тогда, когда матрица А удовлетворяет условию 'йц П12 • «1' a2i Й22 • a2 (-l)fc det &k2 • • akk >0, fc = l,2,
Устойчивость, катастрофы и адаптируемость больших систем 155 Замечания. 1. Условие, налагаемое на главные миноры матрицы А, в литературе по теории устойчивости принято называть условием Севастьянова — Котелянского. Экономи- стам матрица А известна как матрица Хикса. 2. Если ограничения на ф/ и выполняются не для всех х е Rn, а лишь в некоторой области М с Rn, то указанный выше результат имеет место в области М. Для того чтобы исследовать размеры области связной устойчивости, определим множество чисел {di} следующим образом: |а//| — df £й,|а//|>е> 0. i^i Пусть числа {«,} таковы, что М {х е Rn: | xt | < и{, i— 1,2, т. е. Ui определяют гиперкуб в Rn, содержащийся в М. Ис- пользуя введенные выше величины, можно показать, что область п хе Rn : У dt | хг | < пнпйщг il i . является областью связной асимптотической устойчивости для системы (5.9). Таким образом видно, что нахождение наиболее широкой, области связной устойчивости, грубо говоря, эквивалентно' определению чисел di, удовлетворяющих выписанному выше неравенству, причем наименьшее из di должно быть настоль- ко большим, насколько возможно. Для того чтобы продемонстрировать применение теоремы связной устойчивости, рассмотрим следующую модель си- стемы хищник — жертва, включающую четыре вида. Урав- нения динамики системы таковы: *4 ~ Ь1Х&5'~О1(Хх) + Ю3(х^1 ~ baXjXj— + -Од(х4), *к3 = Д3Х3 + Ь3х3х4 — D3(x3) + Dj(X|), х4=а4Х4+ Ь4х4х3 - Г>4(х4) + О2(х3), где переменная х,(/) представляет популяцию i-ro вида, Dt(x()— скорость расселения популяции i-ro вида, а* и bk — постоянные. Физически вполне оправданно принять функцио- нальные зависимости для /)<(•) следующими: Dt (х,) = Xift (xj),
156 Устойчивость, катастрофы и адаптируемость больших систем что мы и будем предполагать в дальнейшем. Наша цель со- стоит в определении условий, налагаемых на постоянные ch, bi и функции fi(Xi), при которых обеспечивается связная устойчивость положения равновесия системы в начале коор- динат. После введения предположения о структуре £>Дхг) урав- нения динамики системы принимают форму (5.9), в которой Л(х,г) = "ai+biXj-fjtxj) 0 f3(x3} 0 0 a2 + b2Xi-/2(x2) 0 fl(Xi) 0 •a3+b3X4'-f/x3) 0 0 /2(^2) 0 rf4+ b4xi'-f4(x^ Следовательно, матрица взаимосвязи в данной задаче та- £= ° 1 ° 1 10 10’ .0 10 1. а функции ф,- и фу имеют вид = -(a, + bjX2-/,(xt)), ^2-~(<Ъ+Ь2хА~{2(х2У), |£з ^4^(d4+b4x3-f4(x4))t f3(x3}', * f4(x4}, Фз1 s fi(xjj все остальные фг/ = 0. Для того чтобы применить теорему, необходимо сначала найти постоянные оц, ay 0, такие, что <h + ЬхХ2 - ft(xt) -at < О, «2 +Ф2Х) - f2(x2) ^~а2< О, 4s + Ь3х4 - f3(x3) ^-а3 < 0, 4Л + Ь4Х3 - f4(xj < -a4 < 0, 1А(Х|)1^«зь \f3(x2)\^a42, |f3(x3)|saJ?, jMx4)]-“24r
Устойчивость, катастрофы и адаптируемость больших систем 157 Тогда условия Хикса в теореме о структурной устойчивости будут удовлетворены в том и только в том случае, если 1) си > О, 2) ai«2 > О, 3) aia3 > ai3a3i, 4) aia2a3a4 + ai3a3ia24«42 > aia3a24«42 + a2«4ai3a3i. Таким образом, условия 1—4 определяют область в про- странстве состояний (xi, %2, Xz, х^, для которой начало ко- ординат асимптотически устойчиво при любых возмущающих функциях fi (т. е. при любых скоростях расселения) и лю- бых at, bi. БИФУРКАЦИЯ ХОПФА Теория связной устойчивости дает критерии, которым долж- ны удовлетворять параметры системы с тем, чтобы положение равновесия в начале координат было асимптотически устой- чиво при всех взаимосвязях между подсистемами. Однако при изменении одного из параметров до критического значе- ния теорема перестает быть справедливой и возникает есте- ственный вопрос о характере преобразования исходного поло- жения равновесия, соответствующего данному изменению па- раметра. В общем случае нас интересуют критические значе- ния параметров системы, при которых точка равновесия каче- ственно меняет свой характер (например, аттрактор переходит в центр, притяжение сменяется отталкиванием). В случае этой простейшей разновидности проблемы «би- фуркации» можно предположить, что изменяется только один параметр системы. Выше уже приводился пример проблемы такого типа, в котором кратко рассматривался принцип структурной устойчивости. Основной результат для целого класса таких задач был получен Хопфом. Рассмотрим двумерный случай, когда динамика системы описывается уравнениями %! = /1 (хр х2, ц), х1(0) = х®, %2 f 2 (^-р Х2, Р-), Х2 (0) = Х2. Несколько более сложным будет n-мерный случай, но основ- ные результаты по существу остаются неизменными. Основной результат, характеризующий изменения поведе- ния устойчивости системы при изменении ц, заключен в би- фуркационной теореме Хопфа. Бифуркационная теорема Хопфа (в R2) Пусть функции ft и f2 по крайней мере четыре раза диф- ференцируемы по каждому аргументу и f (0, 0, ц) =□
158 Устойчивость, катастрофы и адаптируемость больших систем = f2 (О, О, р) = О при всех действительных р. Допустим далее, что матрица dxt df2 dx2 df2 дхг Эх2 (xt, х2) = (О, О) имеет два различных комплексно-сопряженных собственных значения Х(р) и Х(р), таких, что Re%(р) > О при р > О. Пред- положим также, что ^|ВеМи)Ц,-о>0. Тогда 1. Существует дважды дифференцируемая функция р: (— е, е) -> R, такая, что начальная точка (х°, О, р (xj)) лежит на замкнутой траектории периода 2л/| Л, (р) |, радиус которой растет как л/р при х? =# О, р (0) — О. 2. Существует окрестность V точки (О, О, 0) в К3, такая, что любая замкнутая траектория, лежащая в U, — это одна из замкнутых траекторий указанного выше семейства. 3 Кроме того, если точка О — аттрактор при р = О, то р(х°) > О для.всех х® =# О и замкнутые траектории являются притягивающими. Замечание. Замкнутой траекторией в R2 является любая точка х*, такая, что x(Z) = x(t + Т) = х* для некоторого Т > 0. В частности, точки равновесия — замкнутые траек- тории. Согласно теореме Хопфа, траектории системы могут ме- нять свое поведение при удалении р от нуля, и характер этого изменения зависит от величины действительной части собственного значения матрицы Якоби J(f) для данной си- стемы в начале координат. Утверждение 1 в сущности озна- чает, что равновесие в начале координат «дает бифуркацию» в замкнутую_ траекторию определенного радиуса, пропорцио- нального Vh- Если начало было притягивающей фиксирован- ной точкой при р = 0, то, согласно утверждению 2, в доста- точно малой окрестности начала (в пространстве хь х2, р) замкнутые траектории, возникающие из фиксированной точки, сами будут притягивающими. Итак, бифуркационная теорема Хопфа касается рождения замкнутых траекторий из фиксированных точек равновесия, а также последующего динамического поведения системы,
Устойчивость, катастрофы и адаптируемость больших систем 150 когда параметр р проходит через критическое значение р=0. Для рассмотренных здесь двумерных систем только замкну- тые траектории могут представлять периодические решения. Для систем с большим числом измерений ситуация оказы- вается намного сложнее. Пример. Уравнение Льенара Уравнение Льенара представляет собой хорошо известную нелинейную систему дифференциальных уравнений, к кото- рой часто приводят простые модели колебательных явлений, например в динамике популяций или при описании электри- ческих контуров: %! — х2, х2 = — Xj + цх2 — х|. Исследуя поведение этой системы при изменении пара- метра р от отрицательных до положительных значений, мож- но показать, что начало координат Xi = х2 = 0 является точкой равновесия системы при всех р. Кроме того, /(/) = О 1 1 И при Xi = Х2 = 0. Собственные значения матрицы J таковы: у[р± Vp2 —4 ]. Рассмотрим значения р, такие, что |р|< 2. В этом случае Х(р)=^ 0. Кроме того, Re%(р) < 0 при —2 < р < 2, Re%(p) — при р = 0 и ReA.(p)>0 при 0 < р < 2. Имеем также И U = 4 > 0. Все условия бифуркационной теоремы Хопфа выполнены, следовательно, существует однопараметрическое семейство замкнутых траекторий в окрестности начала координат. Для того чтобы выяснить, будут ли эти замкнутые траек- тории устойчивыми и возникнут ли они при р > 0, необ- ходимо использовать методы, выходящие за рамки этой книги, поскольку начало координат не является притягиваю- щей фиксированной точкой; следовательно, мы не можем ис- пользовать вывод (3) теоремы. Оказывается, однако, что для этого уравнения периодические замкнутые траектории
160 Устойчивость, катастрофы и адаптируемость больших систем действительно являются притягивающими и бифуркация имеет место при ц > 0. Заметим, что небольшое обобщение указанного примера позволяет рассмотреть общее уравнение Ван дер Поля й + f (и, ц,) й + g (и) = О путем замены переменных х\ — и, х2 = й-}-[(и,. р,). Тем са- мым мы приводим уравнение Ван дер Поля к общему урав- нению Льенара * 1 = х2 — f (х, ц), х2 = — g <Х1), которое также может быть изучено при помощи теоремы Хопфа. Отсюда следует вывод, что уравнение Ван дер Поля также приводит к устойчивым колебаниям при ц > 0, возни- кающим в результате бифуркации от неподвижной точки в начале координат. СТРУКТУРНО УСТОЙЧИВЫЕ ДИНАМИЧЕСКИЕ СИСТЕМЫ Принципиальным этапом в исследовании модели динами- ческого процесса, описываемого дифференциальным уравне- нием, является решение вопроса о том, могут ли малые воз- мущения динамики системы привести к качественно иному ее поведению. Мы уже упоминали об этом, как о проблеме структурной устойчивости. В данном разделе будут представ- лены некоторые элементарные результаты, касающиеся структурно устойчивых систем. Все математические модели, описывающие физические явления, содержат упрощения, по- грешности и другие отклонения от действительности. Поэтому трудно переоценить важность роли структурной устойчивости как существенной части основы эффективного моделиро- вания. Рассмотрим два динамических процесса * 2 = -Р2(Х1,Х2), “ я G/x^ х2), _ * 2 = G2(xltx2),- определенных в круге D: x^ + x^^l. Предположим далее, что векторы (Fi, F2) и (Gi, G2) не совпадают с касательной к границе области D и всегда направлены внутрь D. Опреде-
Устойчивость, катастрофы и адаптируемость больших систем 161 ление структурной устойчивости системы (I) было впервые дано Л. С. Понтрягиным и А. А. Андроновым в следующей форме. Определение 5.3 Дифференциальное уравнение (I) называется структурно устойчивым, если существует 6 > О, такое, что для любого дифференциального уравнения (II), удовлетворяющего условиям | Fi - Gt | < d, I d(Fi ~Gi} I < 6, i, j = 1, 2, во всех точках D, существует гомеоморфизм (взаимно одно- значное непрерывное отображение) h: D-+D, отображающий траектории системы (I) в траектории системы (II) и сохра- няющий ориентацию этих траекторий. Другими словами, система (I) структурно устойчива, если для достаточно близких систем (I) и (II) траектории (I) можно непрерывным образом деформировать в траектории (II) при сохранении направления потока. Для получения практических условий проверки структур- ной устойчивости данного уравнения необходимо ввести не- сколько новых понятий. Определение 5.4 Особой точкой дифференциального уравнения (I) являет- ся точка (х*, х*>), такая, что x*2)-=f2(x*, х*)=о. Особенность называется гиперболической, если собствен- ные значения матрицы 3Fi dF2 дхг dF, дх2 dF2 дх2 имеют ненулевые действительные части. Гиперболическая особенность может быть стоком, седловой точкой или источ- ником в зависимости от того, сколько собственных значений с отрицательными действительными частями имеет матрица / (2, 1 или 0). 6 Зак. 1231
162 Устойчивость, катастрофы и адаптируемость больших систем В окрестности гиперболической особенности траектории системы могут иметь следующий вид: Стоя Седлобая точка Источник Рассмотрим, наконец, замкнутую траекторию у дифферен- циального уравнения (I). Через точку р на у проведем малую линейную секущую о, транс- версальную к траектории вдоль у (рис. (5.4). Следуя по траекториям (I), проходящим через точки х на о, получаем отображение Пуанкаре л: о -> о, Рис. 5.4. Отображение Пуанкаре, определенное для всех хе о, достаточно близких к р. Аналогично получаем определение гиперболической замк- нутой траектории. Определение 5.5 Замкнутая траектория у называется гиперболической, если | дл/dx \х=р #= 1. Отметим, что если | дл/dx |х=р < 1, то у- устойчивый предельный цикл и траектории имеют вид спиралей, на- матывающихся на у. Если | дл/dx |х=р > 1, то у — неустой- чивый предельный цикл, а при | dn/dx |х=р = 1 все траектории вблизи у будут замкнутыми. Используя приведенные выше определения, можем, нако- нец, сформулировать основной результат, принадлежащий Андронову и Понтрягину. Теорема о структурной устойчивости (в круге) Дифференциальное уравнение (I) структурно устойчиво в том и только в том случае, если 1) особенности (I) гиперболические, 2) замкнутые траектории (I) гиперболические, 3) ни одна из траекторий (I) не соединяет седловые точки.
Устойчивость, катастрофы и адаптируемость больших систем 163 Заметим, что, согласно условию 1, имеется лишь конечное число особенностей, а из условий 2 и 3 следует, что сущест- вует лишь конечное число замкнутых траекторий. Фазовые портреты двух дифференциальных систем, одна из которых структурно устойчивая, а другая неустойчивая, показаны на рис. 5.5. Следует, однако, подчеркнуть, что только вид фазового портрета системы не может служить основанием для суждения о структурной устойчивости дан- ного дифференциального уравнения. Например, пусть начало Рис. 5.5. Структурно устойчивая (я) и неустойчивая (б) системы. координат является одной из особенностей структурно устой- чивой системы (I); тогда система (II), которая получается умножением обоих уравнений системы (I) на (-V, 4-Х“), будет иметь точно такой же фазовый портрет, но уже не будет струк- турно устойчивой, поскольку в начале координат особенность системы (II) негиперболическая (оба корня характеристи- ческого уравнения нули). Пример. Классическая система Лотки — Вольтерра Простейшей моделью детерминированной системы двух видов хищник — жертва с непрерывным ростом популяций является система Лотки — Вольтерра ^ = H(t) [а —<хР(/)], HP 4г=?(')[- ь+ржо1, где //(/) и P(t)—популяции жертвы и хищника соответст- венно, а параметры а и b связывают рождаемость Н и смерт- ность Р\ параметры аир учитывают взаимодействие между видами. По очевидным и естественным соображениям огра- ничимся рассмотрением области Н О, Р 0 и будем счи- тать все параметры системы цоложительными. (Для того 6*
164 Устойчивость, катастрофы и адаптируемость больших систем чтобы удовлетворить условиям теоремы о структурной устой- чивости, выберем масштабы Н и Р таким образом, чтобы значения Н и Р лежали в той части единичного круга, кото- рая принадлежит первому квадранту.) Точка равновесия системы, представляющая интерес в практическом отношении, определяется как = Р* — а/а. Рассмотрев матрицу Якоби [а — аР —аН 1 рР —Ь + ря J в точке (Н*,Р*), получим, что собственные значения матри- цы / в особой точке будут чисто мнимыми числами Л. = ± i (ab) ^2. Таким образом, особенность не является гиперболической. Следовательно, классическая модель Лотки — Вольтерра не будет структурно устойчивой, поскольку нарушено условие 1 теоремы. При обсуждении вопросов структурной устойчивости на интуитивном уровне обращает на себя внимание утвержде- ние, что «система структурно устойчива, если все близкие к ней системы имеют качественно такое же поведение». Пре- дыдущий пример показывает, что, как только мы уточняем понятия «близкие», «те же», «качественно» и «поведение», общее представление уже выглядит несколько иначе, по- скольку все траектории системы являются замкнутыми, при- чем точка равновесия (Л*, Р*) — центр. Более того, любая система, близкая к данной и получающаяся при изменении ее параметров а, Ь, а, р, будет вести себя аналогичным об- разом. Итак, интуитивные рассуждения могут привести к заклю- чению о структурной устойчивости рассматриваемой системы. Однако из геометрических соображений очевидно, что траек- тории близких систем нельзя непрерывно отобразить друг в друга. Следовательно, согласно определению 5.3, данная си- стема не будет структурно устойчивой, и этот вывод, разуме- ется, вытекает из того факта, что не все особенности системы являются гиперболическими. Таким образом, интуитивные представления и точные определения не всегда приводят к одному результату, поэтому, применяя математический аппа- рат, мы должны придерживаться данных определений. Ука- занный выше случай говорит о возможности другого опреде- ления структурной устойчивости.
Устойчивость, катастрофы и адаптируемость больших систем 165 Одно время предполагалось, что свойством структурной устойчивости должны обладать почти все дифференциальные системы (другими словами, ожидали, что структурно устой- чивые системы образуют открытое плотное множество в мно- жестве всех систем), И это действительно справедливо в слу- чае одного или двух измерений, однако, как показали Смейл и Вильямс, для более высокого числа измерений справедливо обратное утверждение, т. е., вообще говоря, нет уверенности в том, что неустойчивые системы могут быть произвольно близко аппроксимированы структурно устойчивыми систе- мами, если размерность фазового пространства п 3. К сча- стью, оказывается, что в действительности существует широ- кий класс n-мерных систем, для которых можно установить свойство структурной устойчивости. Наиболее простыми и лучше всего изученными являются дифференциальные си- стемы Морса — Смейла, которые содержат лишь конечное число особенностей и замкнутых траекторий. Системы дру- гого типа, например, системы Аносова, имеют очень сложную геометрическую структуру, связанную с тем, что они содер- жат бесконечно много замкнутых траекторий. Такие системы будут затронуты в одном из следующих разделов. ТЕОРИЯ КАТАСТРОФ В последнее время большое внимание привлекает полу- чившая широкую известность теория «катастроф», затраги- вающая один из аспектов проблем, изучаемых общей теорией структурной устойчивости и теорией бифуркаций. В основных чертах теорию катастроф можно представить как метод, по- зволяющий получить частичный ответ на следующий вопрос: каковы обычно встречаемые типы в ^-параметрическом се- мействе функции? Аналогичный математический метод ис- пользуется также и при изучении вопроса противоположного характера: если дана функция, как будет выглядеть семей- ство, содержащее близкие к ней функции? Важность этих вопросов для практического конструирова- ния моделей обусловлена тем, что в основе применения эле;- ментарной теории катастроф лежит предположение о направ- ленности исследований при изучении конкретной системы, хотя возможная цель и не является четко обозначенной. Вкратце задача состоит в следующем. Рассматривается си- стема, динамика которой принадлежит к градиентному типу, и делается попытка минимизировать (локально) некоторую функцию цены. В нашем распоряжении имеется k парамет- ров управления ои, аг, ..., а*, и при этом выходные пара- метры системы принимают такие значения х*, Х2, х’п
166 Устойчивость, катастрофы и адаптируемость больших систем в состоянии равновесия, что достигается локальная миними- зация некоторой функции f (хь х2...аь Ог, •.а*)- По аналогии с классической механикой функция f называется потенциальной (или энергетической) функцией системы. В общем случае значения xl, соответствующие состоянию равновесия, зависят от выбора параметров а, поэтому x"l = x'i(a), г = 1,2...п. Рассматривая скачкообразные изменения значений x*t, про- исходящие в результате плавного изменения параметров а, мы приходим к понятию «катастрофа». Очевидно, существует бесконечно много систем указан- ного выше типа (каждой функции f соответствует своя си- стема). Между тем многие из этих систем окажутся идентич- ными, если ввести преобразование координат в пространстве входных и выходных переменных а и х. Наиболее простой метод отсеять несущественные изменения системы состоит в том, чтобы выделить и рассмотреть лишь такие свойства функции /, которые имеют чисто топологический характер (в самом деле, допускаются лишь гладкие, т. е. бесконечное число раз дифференцируемые функции / и гладкие изменения координат). При этом основной результат теории катастроф, теорема Тома, дает возможность топологически классифици- ровать все гладкие потенциальные функции. Как мы увидим далее, наиболее замечательная особенность этой теоремы заключается в том, что такая классификация зависит только от числа k параметров управления (предполагаемого ко- нечным) . Важность теоремы Тома для приложений обусловлена тем обстоятельством, что в общем случае функция f нам неиз- вестна: предполагается лишь, что она является потенциалом, описывающим динамику данной системы. При этом теорема позволяет оправдать выбор небольшого конечного числа «ка- нонических» потенциалов в качестве моделей рассматривае- мого процесса, поскольку дает возможность полагать, что «истинная» функция f, какой бы она вид ни принимала, будет отличаться от канонической модели только результатом пре- образования координат. Кроме того, теорема гарантирует структурную устойчивость канонической модели. Отсюда сле- дует, что истинная модель должна проявлять те же свойства топологического характера, что и каноническая модель. Прежде чем дать формулировку результата Тома и присту- пить к его обсуждению, проанализируем простой частный случай.
Устойчивость, катастрофы и адаптируемость больших систем 167 Рассмотрим семейство функций в R2, зависящее от един- ственного параметра ае/?и определяемое уравнением f (х,, х2; а) = х| — ах1 — х2. Критические точки функции f соответствуют х1(а), х2(а) и определяются уравнениями -Д- = Зх, —а = 0, -^- = -2х, = 0. <ЭХ| 1 <Эх2 2 Таким образом, многообразие критических точек Mf распо- лагается на плоскости х2 = 0 вдоль кривой Зх2 — а = О, ле- жащей на плоскости (х, а) в R3. Исследуем критические точки функции х3 — ах, при разных значениях а. Рис. 5.6. Поведение функции х3 — ах при разных значениях а. Как показано на рис. 5.6, имеются две критические точки х3— ах, при а > 0: максимум параболического типа, где ве- личина xi отрицательна, и минимум также параболического типа в некоторой точке х > 0. При уменьшении а эти две критические точки сливаются в единственную точку пере- гиба, характерную для кубической кривой в вырожденном случае, когда а = 0; при а < 0 критические точки отсут- ствуют. Проекция Л4/ в пространство а -> Rk (х*(а), а) -> а называется отображением катастроф семейства f(x; а). Для большинства значений а многообразие М, обеспечивает ло- кальное покрытие пространства управления /?*, быть может, многолистное. В то же время, когда ф сингулярно, число листов может внезапно меняться. Таким образом, при некого-
168 Устойчивость, катастрофы и адаптируемость больших систем ром значении а == а происходит слияние или бифуркация критических точек функции f(x; а). Такая особая точка на- зывается точкой катастрофы семейства f(x; а). Для приведенного выше примера f(xi, Х2; а) = — Х'1 а*| — *2 имеет точку катастрофы при а = 0. Важно отметить, что любое малое возмущение дает новое семейство Рис. 5.7. Катастрофа типа складки. функции f (xh х2; а), которое должно обязательно иметь точ- ку катастрофы где-то вблизи а — 0, причем вблизи катастро- фы М} имеет сходный с Mf вблизи а = 0 характер покрытия оси а. Подобная ситуация, отвечающая катастрофе типа «складки», показана на рис. 5.7. Теперь можно перейти к обсуждению основной теоремы теории катастроф, которая впервые была сформулирована Томом, а затем дополнена Зиманом. Теорема Тома — Зимана Для каждого k ^5 и п 1 существует открытое плотное множество С°°-потенциальных функций таких, что 1) М; — дифференцируемое k-многообразие, гладко вло- женное в Rn+k. 2) Каждая особенность отображения катастроф ф: ЛД->- локально эквивалентна одному из конечного числа стандартных типов, называемых элементарными катастрофа- ми. Число таких типов следующим образом зависит от k:
Устойчивость, катастрофы и адаптируемость больших систем 169 k 1 2 3 4 5 >6 Число типов 1 2 5 7 11 СО 3) Отображение ф структурно устойчиво в каждой точке М; по отношению к малым возмущениям f из 9Г. Кроме того, существует каноническая форма f(x\ а) вблизи каждой точки (х*, (табл. 5.1). Таблица 5.1 Канонические формы функции f (х; а) к И Каноническая форма f(z, Л) Касание 1 1 х’ + ах. Складка 2 1 4 Х1 Х?+а, — + а2х, 1 1 2 Одарка 3 1 X? X? X, y+f»1 у+а2у+<»э*1 Ласточкин хдост 4 1 X? X? X? X? _+a4_+ai_ + a2- + a3x Бадочка 3 2 х?+ х2+а3х1х2-а1х1 -а2х2 Гчлердолическая омбилическая точка 3 2 x^-3xlx2 + a,(x^ + xl)-a,xl-a2x2 Эллиптическая омбилическая точка 4 2 Х1Х2 + х2 + аЗХ? + а4Х2-а1Х1 -Ot2X2 Параболическая омбилическая точка 5 1 x7 + a,x’ + a2xf+ а3х’ + а4х? + а5Х! Вигбам 5 2 XiX2-x2 + a|X2 + a2x2 + а3х j + а4х2 + atjXj Вторая эллиптическая омбилическая тачка 5 2 XjXj+xl + o^Xj+ajXj + а3х,+ а4х2 + а5х, вторая гиперболи- ческая омбилическая точка 5 2 lifaj + xj+ap^xf + a^xl + а3х1х2 + а4х2+а5х Симболическая омби^ лическая точка Примечание; для н п=1 должно быть азх>. Замечания. 1. С°°-эквивалентность двух отображений означает, что если ф: М—>N, ф': М'—>N', то отображе- ния фиф' эквивалентны при условии, что существуют
170 Устойчивость, катастрофы и адаптируемость больших систем диффеоморфизмы (взаимно однозначные отображения, С°°) h и k, такие, что = ф. 2. Грубо говоря, структурная устойчивость ф в каждой точке Mf означает, что для заданной точки М; существует некоторая окрестность f в такая, что любая функция в этой окрестности имеет отображение катастроф, эквивалент- ное ф[. 3. При k 6 бесконечное число отображений катастроф можно исключить при помощи более слабого определения эквивалентности. Однако на практике наиболее важное зна- чение имеет конечная С00-классификация при малых k, и именно она является наиболее приемлемой для математиче- ской постановки задачи. ПРИМЕР ИСПОЛЬЗОВАНИЯ МЕТОДОВ ТЕОРИИ КАТАСТРОФ. ЗАГРЯЗНЕНИЕ ОЗЕР Часто возникает необходимость объяснить (смоделиро- вать) происходящие за короткие промежутки времени значи- тельные колебания биомассы фитопланктона в небольших эвтрофных озерах. Поскольку некоторые особенности наблю- даемых изменений фитоплактона свидетельствуют в пользу возможности применения методов теории катастроф, ниже предлагается динамическая модель этого процесса с исполь- зованием катастрофы типа сборки. Будем считать общую биомассу ’) всех видов планктон- ных водорослей в озере выходной переменной х системы. В большинстве озер, особенно в случаях доминирования сине- зеленых водорослей, лимитирующим биогенным элементом является фосфор. Исходя из этого, концентрацию раствори- мого фосфата* 2) следует включить в модель как один из па- раметров управления аь В качестве эквивалента уровня освещенности и температуры в озере будем рассматривать изменения одного из представителей фитопланктона — род Anabaena. Наблюдения показывают, что отмиранию Апа- Ьаепа предшествует ее скопление на поверхности, вызванное способностью этого вида к образованию газовых вакуолей и поднятию на поверхность в условиях небольшой освещенно- сти. Более того, колебания концентрации растворенного фос- фата оказываются противоположными колебаниям концен- трации фитопланктона. Таким образом, в качестве второго параметра управления аг выбираем биомассу1) Anabaena. *) В единицах концентрации хлорофилла, мкг/мл. — Прим, ред 2) В единицах концентрации фосфора, мкг/мл. — Прим. ред.
Устойчивость, катастрофы и адаптируемость больших систем 171 Для вывода уравнения, описывающего изменения концен- трации фосфата, используется тот факт, что скорость накоп- ления фосфора планктонными водорослями пропорциональна концентрации последних во время «цветения» воды. Когда наступает отмирание, фосфат осаждается на дно вместе с клетками и может быть «освобожден» только после оконча- ния периода «цветения» и следующего за ним процесса отмирания. Таким образом, концентрация растворенного фос- фата будет по экспоненте приближаться к равновесному уровню для данного озера. Чтобы получить уравнение, определяющее концентрацию Anabaena, заметим, что скорость роста Anabaena будет за- висеть только от численности ее живых клеток, в то время как снижение характерной для этого вида скорости роста будет зависеть также и от концентрации клеток конкурирую- щих видов, потребляющих тот же биогенный элемент. В ко- нечном итоге уравнение для общей концентрации фитопланк- тона вытекает из логистической модели, которая подробно описывается в следующем разделе. Учитывая все сказанное выше и используя каноническое уравнение сборки для выходной переменной х, получим сле- дующую систему уравнений, моделирующую рассматривае- мый процесс: х = — (С[Х3 — c2atx + с3а2), СЦ = — с4х (а, — а0), где Ci, Cq — константы скорости и ао — равновесная кон- центрация фосфата. С учетом экспериментальных данных, полученных в шт. Алабама (США) при исследовании пруда для разведения зубатки, приведенные выше уравнения были численно проин- тегрированы для описания цикла эвтрофикации. При этом использовались следующие значения констант: С] = 3,10 (мкг хлорофилла/мл)-2(время)-1, с2 = 0,60 (мкг фосфора/мл)-1 (время)-1, с3 — 0,05 (время)-1, с4 — 1,00 (мкг хлорофилла/мл)-1 (время)-1, с5 = 1,35 (мкг фосфора/мл)-1 (время)-1, с6 = 1,95 (мкг хлорофилла/мл)-1 (время)-1, а0 = 0. Начальными значениями были го = 0,11 мкг хлорофилла/мл, а°=1,28 мкг фосфора/мл, а£ = 0,02 мкг хлорофилла/мл.
172 Устойчивость, катастрофы и адаптируемость больших систем Результаты эксперимента показаны на рис. 5.8—5.10. Для концентрации Anabaena и общей концентрации фитопланкто- на данные эксперимента достаточно хорошо согласуются с приведенной выше моделью, за исключением большого спада в пятый интервал времени. Этот спад соответствует возра- станию средней силы ветра в соответствии с измерениями и, возможно, является следствием усиленного вертикального 0J5 0,05- I___।__I__Illi___________I__1 । । । । 0 1 2 J 4 5 6 7 8 9 10 11 12 Время (за единицу выбран период S 1,75дня) Рис. 5.8. Траектории переменных управления и переменных состояния для суммарной концентрации (х) водорослей [Parks et al., 1975]. <—• результаты наблюдений; X--------X теоретические значения. или горизонтального перемешивания, в результате которого в месте взятия проб клетки могли переместиться из поверх- ностного слоя пруда. Таким образом, моделирование дает возможность полу- чить детерминированный диапазон, в пределах которого на цикл цветение — отмирание водорослей могут влиять слу- чайные явления, например погода. Совпадение теоретических и экспериментальных данных о концентрации растворенного фосфата оказывается менее точным. Подобное расхождение может быть вызвано не- сколькими причинами. Например, при измерении концентра- ции фосфата могли не учитываться растворенные удобрения из-за временных и пространственных разрывов в измере- ниях, которые проводились только раз в 1—3 дня и только в одной точке пруда. Кроме того, модель может быть
время (за единицу выбран триод В 1,76 дня) Рис. 5.9. Траектории переменных управления и переменных состояния для концентрации (а2) Anabaena (Parks et. al., 1975]. • — • результаты наблюдений; X----X теоретические значения. 0,20V У-Ч. ‘-«1 С 1 2 з 6 5 6 7 8 9 Ю 11 12 время (за единицу Выбран период В 1,75 дня) Рис. 5.10. Траектории переменных управления и переменных состояния для концентрации (а() фосфата в окружающей среде [Parks et. al., 1975]. •—• результаты наблюдений; X--------X теоретические значения; Q—•—О экспери- ментальные значения. (На рисунке по оси ординат должно быть ai.)
174 Устойчивость, катастрофы и адаптируемость больших систем неправильной и нуждаться в уточнении. Поэтому только даль- нейшие эксперименты, включающие более подробное изуче- ние концентрации фосфата, могут дать материал для общей оценки пригодности модели. КАТАСТРОФА ТИПА СБОРКИ И ЛОГИСТИЧЕСКОЕ УРАВНЕНИЕ Возражения, которые встречает применение теории ката- строф для моделирования явлений природы, сводятся к тому, что при этом не дается никакого физического обоснования для применения стандартного канонического уравнения с це- лью описания результирующего уравнения. Постараемся по- казать, что для моделирования многих процессов роста, опи- сываемых классическим логистическим уравнением, приме- нение канонической катастрофы типа сборки является логически обоснованным. Логистическое уравнение, широко используемое в эколо- гии для моделирования возрастания или уменьшения числен- ности популяций при наличии верхнего предела емкости среды, имеет вид х = (а — dx) х, где а — внутренняя скорость роста без лимитирующего влия- ния среды и d — вклад единицы популяции в уменьшение внутренней скорости роста вследствие влияния плотности. Очевидно, что при ах = dx2 рост популяции прекращается. Одно из допущений логистической модели заключается в том, что закон уменьшения внутренней скорости роста при добавлении к популяции каждой следующей особи является линейным относительно х. Хотя экспериментальные данные, по-видимому, подтверждают справедливость этого закона для разных видов в различных условиях среды, тем не менее могут существовать определенные сочетания видов и усло- вий среды, для которых влияние плотности более сущест- венно, и поэтому внутренняя скорость роста в подобных слу- чаях может быть пропорциональна квадрату численности популяции. Например, в случае загрязнения озер поступле- ние биогенных элементов из внешних источников минималь- но, что вызывает конкуренцию при использовании доступного биогенного элеманта даже при высоком уровне его концен- трации. Кроме того, известно, что Anabaena выделяет ве- щество, токсичное для других видов фитопланктона, что мо- жет резко затормозить развитие фитопланктона при его большой плотности.
Устойчивость, катастрофы и адаптируемость больших систем 175 Уточнение логистического уравнения, учитывающее ука- занные эффекты, приводит к новому уравнению х = (а — dx2) х. С учетом вымирания отдельных видов имеем х = (а — dx2) х — b, или х = — (х3 + (— а)х + Ь) (полагаем величину d равной единице). Таким образом, ло- гическое развитие логистической модели немедленно приво- дит к каноническому уравнению катастрофы типа сборки. УСТОЙЧИВОСТЬ ПО ВОЗМУЩЕНИЮ И по НАЧАЛЬНОМУ ЗНАЧЕНИЮ В разделе, посвященном графам и процессам распростра- нения возмущений, для взвешенного орграфа было введено понятие устойчивость по возмущению. Теперь введем понятие, алгебраического критерия устойчивости по возмущению и по начальному значению и рассмотрим некоторые вопросы от- носительно связи между устойчивостью графа и его тополо- гической структурой. Основополагающим представлением при разработке кри- териев устойчивости графов является представление о ха- рактеристических значениях взвешенного орграфа. Для более четкой формулировки этого представления определим ма- трицу взаимосвязи А для графа G следующим образом: atj — f (щ, ut), i, /==1,2 .. ,,п, где «1, и2, ..., ип — вершины графа G, •) — весовая функция. Тогда характеристические значения G определя- ются как собственные значения А. Связь между значением Vj(t) в каждой вершине в момент времени /, изменением значения pi(f) и матрицей взаимо- связи графа G дается следующей теоремой. Теорема о распространении возмущения Для простого процесса распространения возмущения, на- чинающегося в вершине и,, имеем Р^) = [А% и »,(0 = »<(0) + [/ + Д + А2+ ... +Л%,
176 Устойчивость, катастрофы и адаптируемость больших систем где А — матрица взаимосвязи для данного орграфа, [ • ] ц означает элемент соответствующей матрицы, стоящий на пе- ресечении i-й строки и j-го столбца. В качестве иллюстрации этой теоремы рассмотрим про- стой орграф В данном случае матрица взаимосвязи такова: О 1 -1 О’ 0 0 0 1 0 0 0 -1 д о о 0. Предположим, что простой процесс распространения возму- щения начинается в вершине щ в момент времени t — О, причем ог(0) = 0, i = 1, 2, 3, 4. Простое вычисление показы- вает, что 0 0 0 2’ 10 0 0 10 0 0 0 1-10 1 -1 2’ 1 0 1 0 1 -1 1 -1 1 Поскольку процесс распространения возмущения начинается в вершине щ, получим, что р3(2) определяется элементом, стоящим на пересечении первой строки и третьего столбца матрицы А1 2, т. е. р3(2) = 0. Аналогичным образом получим Vi (2) = vj (0) +[/+ Л+ + А2] и = 0 + 1 = 1. Очевидно, что эти результаты согла- суются с теоремой о распространении возмущения.
Устойчивость, катастрофы и адаптируемость больших систем 177 Теперь постараемся связать представления об устойчиво- сти по возмущению и об устойчивости по начальному зна- чению с матрицей взаимосвязи А. По-видимому, в настоящее время неизвестны какие-либо общие необходимые и доста- точные условия, однако если предположить, что орграф G обладает различными характеристическими значениями (это условие является достаточно общим), то можно сформулиро- вать теорему об устойчивости по возмущению. Теорема об устойчивости по возмущению Взвешенный орграф G, характеристические значения ко- торого различны, устойчив по возмущению для любого про- стого процесса распространения возмущения в том и только в том случае, если каждое характеристическое значение G по модулю не превосходит единицы. Согласно данной теореме, для решения вопроса об устой- чивости по возмущению необходимо лишь вычислить макси- мальный по модулю корень характеристического уравнения матрицы А. Если этот корень лежит вне круга единичного ра- диуса, то орграф G не будет устойчивым по возмущению; в противном случае орграф G устойчив по возмущению. Устойчивость по начальному значению определяется на основе указанной выше теоремы об устойчивости по возму- щению. Строгий критерий устойчивости дается следующей теоремой. Теорема об устойчивости по начальному значению Взвешенный орграф G устойчив по начальному значению для любого простого процесса распространения возмущения в том и только в том случае, если орграф G устойчив по воз- мущению для любого простого процесса распространения возмущения и единица не является характеристическим зна- чением G. Таким образом, как устойчивость по начальному значе- нию, так и устойчивость по возмущению определяются путем исследования характеристических значений графа G, т. е. кор- ней характеристического уравнения матрицы взаимосвязи А. Пример. Борьба с насекомыми-вредителями Рассмотрим задачу борьбы с насекомыми-вредителями культурных растений путем распыления инсектицидов. Вве- дем следующие обозначения: Pi — культивируемое растение, прирост которого ограни- чен влиянием густоты посадки; Н\ — растительноядное насекомое-вредитель, питающееся растением Р\\ 1/27 Зак. 1231
178 Устойчивость, катастрофы и адаптируемость больших систем W — насекомое-хищник, убивающее только насекомое Hi; G — насекомое-хищник, поедающее как насекомое Hi, так и насекомое Н2; Н2— насекомое-вредитель, которое поедает растение Р2; I — инсектицид. Знаковый орграф, описывающий эту ситуацию1), показан на рис. 5.11. Отметим, что знак, приписанный дуге (х,,X/), Рис. 5.11. Знаковый орграф для задачи борьбы с насекомыми-вредителями. указывает влияние изменения х, на скорость изменения х/. Матрица взаимосвязи для рассматриваемого орграфа имеет вид Pl Hl w ,А = G н2 Р2 I Pi Hi W G Н2 Р2 I -1 1 0 0 0 0 0 -1011000 0 -1 0 0 0 0 0 0-1 0 0-1 0 0 0 0 0 1 0 -1 0 0 0 0 0 1 -1 0 _ 0 -1 -1 -1 0 0 0 Корни характеристического уравнения матрицы А таковы: {—0,119 ± 1,85/; — 0,335 ± 1,03/; -0,762; -0,328; 0), и, следовательно, максимальный по модулю корень имеет модуль больше единицы. Тогда, согласно теореме об устой- чивости по возмущению, граф, представленный на рис. 5.11, не является устойчивым ни по возмущению, ни по значению. ') Приведенный на рис. 5.11 знаковый орграф не совсем точно отра- жает суть дела. Действительно, инсектицид должен истреблять также и насекомое Н2 (следует провести дугу со знаком минус от I к Д2), расте- ния Pi и Р2 должны влиять друг на друга (это приведет к дальнейшему усложнению орграфа). — Прим. ред.
Устойчивость, катастрофы и адаптируемость больших систем 1791 Аналогичный результат можно было предсказать и на осно- вании анализа графа (рис. 5.11), поскольку он содержит много циклов усиления возмущения, например G —> Н2 -* Р2 Если данный орграф не является устойчивым по возму- щению, очевидный интерес представляет определение типа структурных изменений, которые оказывают стабилизующее действие. Другими словами, желательно классифицировать устойчивые орграфы по их структурным характеристикам, что позволило бы определить способы стабилизации системы путем таких структурных изменений, которые переводят дан- ный орграф в устойчивую структуру. К сожалению, это пока невозможно, хотя и получены полезные результаты при изу- чении некоторых частных классов орграфов, часто возникаю- щих на практике. АДАПТИРУЕМОСТЬ ДИНАМИЧЕСКИХ ПРОЦЕССОВ В предыдущих разделах неоднократно упоминалась проб- лема отклика системы на возмущения ее состояния или ха- рактеризующих эту систему параметров. Грубо говоря,, «адаптируемость» динамического процесса представляет со- бой меру возможности системы сохранить неизменность основного хода динамического процесса при воздействии возмущений. Очевидно, что такое «определение» содержит слишком много неясностей, поэтому в дальнейшем мы попы- таемся сформулировать понятие адаптируемость на соответ- ствующем математическом языке. Следует сразу отметить, что практически не существует единого мнения относительно того, как именно должна опре- деляться мера адаптируемости. Несмотря на то что между понятием адаптируемость и понятиями структурная устойчи- вость, бифуркация, катастрофа, связная устойчивость и дру- гими существует много общего, ни одно из них, по-видимому, не может дать исчерпывающего представления об адаптируе- мости, по крайней мере в том объеме, в котором оно исполь- зуется исследователями в области экологии, где и возникло это представление, во всяком случае на терминологическом уровне. Поэтому мы вынуждены проводить наш анализ, ис- пользуя собственные представления об адаптируемости, сформулированные на математическом языке, которые, одна- ко, могут оказаться пригодными для объективного систем- ного исследования. Подобно понятию устойчивости, конкретная математиче- ская формулировка понятия адаптируемости зависит от при- нятого математического описания системы. Все проведенные */»7*
180 Устойчивость, катастрофы и адаптируемость больших систем до настоящего времени исследования в области адапти- руемости основаны на описании системы с помощью обыкно- венных дифференциальных уравнений. Мы также будем при- держиваться такого способа описания, поскольку другие способы описания систем (при помощи графов, соотношений на входе и выходе и т. п.) пока еще изучены недостаточно. В самом деле, как будет показано, исследования, связанные с представлением об адаптируемости, все еще находятся на уровне исходных определений даже в рамках моделей, ха- рактеризуемых дифференциальными уравнениями, и до сих пор нет реальных математических результатов. Можно толь- ко надеяться, что надлежащим образом сформулированные определения приведут к полезным для практики теоремам. Начнем с анализа системы S, описываемой дифференци- альными уравнениями х = f (х, а) + g (/), х (0) = х0, и предположим, что в отсутствие действия внешних возмуще- ний началом координат является точка равновесия, т. е. f(0, а) = 0 для всех а при g(t) = O. Здесь а — вектор пара- метров системы. В свете вышеизложенного центральное ме- сто в представлении об адаптируемости занимают следующие вопросы: а) при каких условиях функция g(t), характеризующая возмущения, может привести к тому, чтобы система, положе- ние которой описывается функцией x(t), покинула область притяжения D начала координат; б) какие изменения параметров а приведут к такому искажению границы dD области D, чтобы положение системы оказалось сдвинутым в область аттрактора, отличного от аттрактора в начале координат. Казалось бы, можно попытаться ответить на первый во- прос путем введения степени адаптируемости системы как меры наибольшего приближения x(t) к dD в течение времен- ной эволюции процесса (в предположении, что g(/)) = 0, а = а* при всех /^0). Однако такое решение встречает возражения, которые носят скорее практический, нежели мате- матический характер и заключаются в том, что минимальное расстояние x(t) от dD является довольно слабым пока- зателем того, насколько интенсивными могут быть возмуще- ния, поглощаемые системой S, прежде чем она будет выве- дена из области D. Последнее связано с тем, что возмущение, необходимое для выведения системы S из области D, зависит не только от величины возмущения, но и от его направлен- ности. Геометрически такая ситуация представлена на
Устойчивость, катастрофы и адаптируемость больших систем 181 рис. 5.12. Здесь область D может быть интерпретирована как потенциальная «яма» (подобно тому, как это делается при формулировке основных представлений теории Ляпунова). На рис. 5.12, а область D представляет собой «мелкую яму». В соответствии с этим даже в тех случаях когда x(t) всегда остается вдали от dD, оказывается сравнительно легко сме- стить систему за границу dD. Вместе с тем если область D имеет форму типа показанной на рис. 5.12,6, то даже в тех случаях, когда x(t) всегда лежит вблизи dD, необходимо су- щественное по величине возмущение, чтобы система S «пере- валила через край ямы» в область притяжения другого поло- жения равновесия. Рис. 5.12. Потенциальная яма для системы 2. 8D Сказанное выше свидетельствует о том, что адаптируе- мость не является внутренним свойством системы S, а опре- деляется характеристиками системы S и классом donycruMux возмущений. В качестве простейшей иллюстрации этого фак- та отметим, что если минимальное расстояние x(t) до dD равно а и ||g(/)||< а при всех t, то система S будет «погло- щать» все возможные возмущения, т. е. X будет обладать бесконечной адаптируемостью по отношению к возмущениям такого класса. Напротив, если максимальное расстояние x(f) до dD равно 0 и ||g(OII> ₽ при всех t, то та же система X не сможет поглотить любое возмущение, т. е. X будет пол- ностью неадаптируемой по отношению к данному классу воз- мущений. Таким образом, в отсутствие по крайней мере яв- ного соглашения относительно класса допустимых возмуще- ний понятие адаптируемости остается бессодержательным. Мы уже убедились в том, что при определении меры адаптируемости необходимо принимать во внимание и вели- чину, и направление возмущающей силы g(/). Рассмотрим следующий подход к решению задачи. В каждый момент времени t построим вектор, направленный от x(t) к точке на dD, ближайшей к x(t) (рис. 5.13). Вектор v(t) строится по известному вектору x(t), определяемому, быть может, путем
182 Устойчивость, катастрофы и адаптируемость больших систем численного интегрирования, и вектору d(t), который изве- стен, поскольку по предположению граница dD уже рассчи- тана. Таким образом, v(t)=d{t)— x(f). Предположим, что1 функция g(t) соответствует возмущению в виде «импульса» в момент t = s, т. е. g(t}=\ifo(t— s), где р, — вектор, ука- зывающий величину и направление импульса. Тогда можно попытаться путем сравнения векторов ц и п(/) определить, будет ли система выведена за пределы dD. Как отмечалось, Рис. 5.13. Поведение системы 2. ответ на этот вопрос зависит от того, имеет ли вектор р достаточную величину и надлежащее направление с тем, что- бы вывести x(t) за границу dD. Отметим, что в данном слу- чае можно не учитывать функцию f(x), поскольку мы пред- положили, что g(t) с точностью до множителя представляет собой 6-функцию. Введем функцию т, характеризующую результат сравне- ния векторов ц и v(t) по величине т(0 = Н нН —II v (ОН, и функцию 0, характеризующую результат сравнения этих векторов по направлению, cos 0 (/) = (/Р.. , 7 Hull о (ОII где (,) означает скалярное произведение векторов, || -1[ — евклидову норму. При этом оказывается, что адаптируемость системы S в момент времени t можно характеризовать сле- дующим полуколичественным соотношением: низкая адаптируемость при и cos9(/)« 1, высокая адаптируемость при т(/)<0 и cos 0 (/)<(). Другими словами, система S адаптируема по отношению к импульсному возмущению р в момент времени t, если вели-
Устойчивость, катастрофы и адаптируемость больших систем 183 чина |л очень мала или если возмущение ц стремится увести x(f) от границы dD. Если же вектор ц по величине больше v(t) и стремится подвести x(t) к границе dD, то можно гово- рить о низкой адаптируемости системы S. Приведенный выше анализ дает возможность заложить основу систематического математического изучения вопроса об адаптируемости системы, связанной с внешними возмуще- ниями состояния x(t). В рамках такого подхода нетрудно рассмотреть и случаи непрерывно действующих возмущений или комбинаций импульсов. Для этого достаточно применить стандартную математическую процедуру, аналогичную при- меняемой в теории вероятностей при переходе от дискретных к непрерывным или смешанным функциям распределения. Разумеется, при анализе таких случаев для установления степени адаптируемости системы S по отношению к данному классу возмущений необходимо принимать во внимание так- же и свободную динамику системы f(x). АДАПТИРУЕМОСТЬ И КАТАСТРОФЫ Непосредственное внешнее воздействие на состояние рав- новесия является одним из факторов, благодаря которому система может быть смещена из области одного аттрактора в область другого. В предыдущем разделе были изучены Рис. 5.14. Области притяжения начала координат. некоторые связанные с этим вопросы. Рассмотрим теперь второй фактор, при действии которого система может быть сдвинута в область другого аттрактора. Таким фактором являются изменения в динамике системы, обусловленные изменением вектора параметров системы а. Рассмотрим ситуацию, представленную на рис. 5.14. Когда вектор параметров системы а = ai, начальное ее положение
184 Устойчивость, катастрофы и адаптируемость больших систем х0 лежит внутри области, ограниченной dD\ и система стре- мится занять положение в начале координат. Если вектор а изменится и станет равным а2, то точно такое же начальное состояние %о будет уже лежать вне области, ограниченной dDi, и конечным итогом поведения системы будет ее переход в состояние равновесия х = х2, расположенное далеко от на- чала координат. Легко представить себе ситуацию, в которой х0 лежит очень близко к границе dD\. В этом случае даже небольшое изменение вектора а может вызвать деформацию Рис. 5.15. Кривая особенностей отображения ф катастрофы типа сборки. dDi, достаточную для того, чтобы положение системы хо ока- залось в области притяжения к другому состоянию равно- весия. Как было показано в предыдущем разделе, только что описанная ситуация лежит в основе элементарной теории ка- тастроф Тома — Зимана. При этом явно признается, что положения равновесия (в рассматриваемом случае х2 и на- чало координат), а также соответствующие им границы об- ластей притяжения (dDi, dDz) зависят (главным образом) от вектора параметров системы а. Следовательно, существует тесная связь между отображением катастроф ф и представ- лением об адаптируемости системы. Действительно, на ин- туитивном уровне ясно, что чем ближе к особой точке ф рас- положено начальное . значение вектора параметров а, тем меньше степень адаптируемости системы (по отношению к из- менениям а). Имея в виду сказанное выше, можно определить меру адаптируемости путем рассмотрения величины и направле- ния такого изменения вектора а, которое необходимо, чтобы провести вектор а через особенность ф (эта ситуация пока- зана на рис. 5.15). Поскольку’соответствующие рассуждения во многом повторяют изложенное в предыдущем разделе, отметим только, что представление об адаптируемости оста- ется весьма неопределенным, пока не введено соглашение о
Устойчивость, катастрофы и адаптируемость больших систем 185 классе допустимых изменений вектора а. Как показано на рис. 5.15, для любого а мы строим вектор v от конца вектора а до ближайшей особенности -ф и проводим сравнение v с допустимыми изменениями а с целью оценить меру адапти- руемости системы S для данного вектора а по отношению к допустимым возмущениям. Пример. Модель биржевых операций В качестве иллюстрации развитых выше представлений рассмотрим простейшую модель биржевых операций. Выход- ной переменной (описывающей состояние системы) является скорость изменения определенного индекса биржи (напри- мер, среднее по Доу — Джонсу), а входные переменные а\ и а2 характеризуют соответственно дополнительный спрос на акции со стороны основных покупателей и долю денежных средств, направленных на спекулятивные операции. Обсуж- дение подробностей, связанных с данной моделью, можно найти в статье, указанной в конце главы. Моделирование этой ситуации, связанное с использованием модели катастро- фы типа сборки, соответствует картине, показанной на рис. 5.16. Предположим, что единицы измерений выбраны так, что- бы рассматриваемая модель отвечала канонической ката- строфе типа сборки, т. е. множество бифуркаций в простран- стве исходных переменных С приводит к следующей связи между а\ и а2: а2 — 5,67а{' или 27а\ — 4а] = 0. Эти уравнения получаются из канонического потенциала для сборки 4 х [ a j f (*1> «Р а2) = — + "2- Xi + «2*1 на основании условия, согласно которому вдоль линий сборки мы должны иметь При помощи указанных соотношений можно исключить х и получить представленный выше результат. Предположим, что вектор начальных параметров а опи- сывается следующими значениями: дополнительный спрос на акции со стороны основных покупателей есть 0,1 и доля денежных средств, направленных на спекулятивные операции, 8 Зак. 1231
186 Устойчивость, катастрофы и адаптируемость больших систем есть 0,58, т. е. а = (0,1; 0,58). Ближайшая к а точка на бифуркационной кривой Ь (а) = (0,3; 0,44). Таким образом, вектор и (а) имеет вид р(а) = (0,2; —0,133). Вектор и (а) представляет собой изменение а, необходимое для того, чтобы пересечь бифуркационную кривую. Отсюда Рис. 5.16. Катастрофа типа сборки для модели биржевых операций. следует, что модель бйржевых операций, описываемая векто- ром параметров а, обладает почти вдвое более высокой адап- тируемостью по отношению к изменениям «1 (т. е. спроса на акции со стороны основных покупателей), чем к изменениям а2 (т. е. доли средств, направленных на спекулятивные опе- рации) . Разумеется, приведенная выше интерпретация моделей с точки зрения теории катастроф и исследование адаптируемо- сти систем ограничены ситуациями, для которых справедливы гипотезы, положенные в основу элементарной теории ка- тастроф. А именно:
Устойчивость, катастрофы и адаптируемость больших систем 187 1) динамика системы описывается гладкой функцией, т. е. является С°°-функцией х и. а и принадлежит к градиентному типу; 2) вектор параметров системы имеет не более пяти ком- понентов; 3) положениями равновесия системы являются только не- подвижные точки: система 2 не имеет предельных циклов, аттракторов Лоренца и других более экзотических типов на- чальных состояний. Другими словами, возможны лишь «эле- ментарные» катастрофы. Нарушение одного или даже всех этих условий сохра- няет тем не менее возможность исследования адаптируемо- сти, но уже на основании представлений о структурной устойчивости, отличных от тех, которыми оперирует теория катастроф. Рассмотрим кратко некоторые из них. СИСТЕМЫ МОРСА — СМЕЙЛА И АДАПТИРУЕМОСТЬ Проблема структурной устойчивости систем, размерность которых меньше или равна двум, уже обсуждалась. Из ре- зультатов, представленных в последних разделах, с очевид- ностью следует, что ряд основополагающих представлений об адаптируемости относится непосредственно к структурно устойчивым системам. Действительно, главным элементом в оценке степени адаптируемости является установление сле- дующего факта; останется ли динамика системы «без су- щественных изменений» при наличии возмущений. Одной из возможностей получить ответ на этот вопрос является анализ устойчивости векторного поля. Такая возможность обуслов- лена тем, что исходную систему и систему, получающуюся в результате действия возмущений, можно рассматривать как совпадающие в качественном смысле, если они имеют сход- ные фазовые портреты. В данном разделе мы уточним пред- ставление о структурной устойчивости векторного поля, а также исследуем широкий класс встречающихся на практике систем, динамика которых является структурно устойчивой. Это так называемые системы Морса — Смейла. Представлен- ные ниже результаты обеспечивают частичное обобщение теоремы о структурной устойчивости, приведенной в разделе о структурной устойчивости для диска, на случай п-мерных Систем. Прежде всего рассмотрим «-мерное ^^-многообразие, ко- торое обозначим М (М представляет собой топологическое пространство, которое в [/-окрестности каждой точки m 8*
188 Устойчивость, катастрофы и адаптируемость больших систем является аналогом /?л). На М можно надлежащим образом ввести операции дифференцирования (рис. 5.17), причем пре- образование координат а: будет С°°. Простыми при- мерами многообразий служат Rn, сферы, торы и открытые подмножества Rn. С'-векторное поле (или поле направлений для дифферен- циального уравнения) на М является результатом .процедуры, Рис. 5.17. Многообразие М и локальная окрестность точки пг. согласно которой каждой точке х е М приписывается вектор v(x) так, чтобы вектор-функции v(x) были гладкими (в смы- сле С1). Понятие подобные фазовые портреты для двух векторных полей v и w вводится следующим определением. Определение 5.6 Два векторных поля называются топологически совмести- мыми, если существует взаимно-однозначное непрерывное отображение h, переводящее соответствующие полю v на- правленные кривые в направленные кривые, соответствую- щие полю w. Таким образом, если векторные поля v и w топологически совместимы, они будут иметь одинаковое число точек равно- весия, одинаковое число периодических замкнутых траекто- рий и сходное общее качественное поведение. Теперь можно пояснить смысл близких векторных полей путем введения топологии в пространстве У(Л1), С'-вектор- ных полей на М. Будем называть поля v и w близкими, если они близки поточечно и таким же свойством обладают их первые производные. (Точные «определения достаточно гро- моздки, поэтому за подробностями мы отсылаем читателя к- ссылкам, приведенным в конце главы.) Представление о близости векторных полей дает нам возможность ввести определение структурной устойчивости.
Устойчивость, катастрофы и адаптируемость больших систем 189 Определение 5.7 Векторное поле ое!/(Л1) является структурно устойчи- вым, если существует окрестность N(о) в 1/(Л1), такая, что каждый вектор w е N(и) топологически совместим с v. Основная проблема структурной устойчивости модели за- ключается в том, чтобы установить необходимые и достаточ- ные условия структурной устойчивости некоторого векторного поля. Примеры. Простой гармонический осциллятор Было показано, что элементарная система, какой является ’ гармонический осциллятор, описывается уравнением х = — х и имеет фазовый портрет, состоящий из концентрических окружностей в фазовой плоскости (х, х). Это векторное поле не будет структурно устойчивым, поскольку любое векторное поле, топологически совместимое с v, имеет только периоди- ческие замкнутые траектории, щие направление v (см. рис. 5.4), всегда можно слегка от- клонить в сторону начала ко- ординат, чтобы получить близ- кое векторное поле с неперио- дическими траекториями. Пример. Уравнение Ван дер Поля В случае уравнения Ван дер Поля векторное поле v определяется уравнениями х{ = х2, %! = — е (xf — 1)х2 — %[, е > 0. Эта система имеет одну пе- причем стрелки, показываю- Рис. 5.18. Фазовый портрет про- стого гармонического осциллятора. риоднческую замкнутую траек- торию, причем каждая внешняя по отношению к ней траек- тория свертывается, приближаясь к замкнутой траектории, а каждая внутренняя развертывается по спирали, также при- ближаясь к замкнутой траектории (рис. 5.19). Следователь- но, это уравнение структурно устойчиво при всех е > 0. Наиболее важный класс структурно устойчивых вектор- ных полей системы Морса — Смейла характеризуется следую- щими условиями;
190 Устойчивость, катастрофы и адаптируемость больших систем поле v(x) имеет конечное множество точек равновесия, т. е. точек х, таких, что и(х) = 0, и каждая такая точка ги- перболическая; поле и(х) имеет конечное множество замкнутых периоди- ческих траекторий и каждая из них является гиперболиче- ской; устойчивые и неустойчивые многообразия точек равнове- сия и замкнутых периодических траекторий, пересекаясь, встречаются трансверсально (это означает недопустимость касания между устойчивыми и неустойчивыми многообра- зиями) ; Рис. 5.19. Фазовый портрет уравнения Ван дер Поля. неподвижными точками системы X являются точки равно- весия вместе с точками периодических замкнутых траекто- рий. (Точка х считается неподвижной, если в каждой откры- той окрестности U точки х при любом Т > 0 существует t > Т, такое, что х(/)е U, если x(0)e U. Другими словами, если любая кривая, описывающая решение системы X, начи- нается в U, она должна бесконечно часто возвращаться в U.) В разделе о структурной устойчивости были даны необхо- димые и достаточные условия структурной устойчивости в случае, когда многообразие М представляет собой двумерный диск. В действительности оказывается справедливым следую- щий, более сильный результат: если dimM = 2, то структур- но устойчивые системы на М совпадают с системами Мор- са— Смейла. Если dimM >2,’то могут существовать другие структурно устойчивые на М векторные поля, дополнитель- ные к системам Морса — Смейла. Представление об адаптируемости, рассмотренное в дан- ной книге, очевидным образом связано с только что приве-
Устойчивость, катастрофы и адаптируемость больших систем 191 денными представлениями о структурной устойчивости, хотя и имеются следующие заметные расхождения. 1. Структурная устойчивость касается всего фазового пор- трета системы; адаптируемость обычно характеризуется асим- птотическим поведением системы при t > 0. 2. Возмущения, рассматриваемые при анализе адаптируе- мости, обычно не содержат вариаций векторного поля v во всей окрестности V(M). Обычно предполагается, что подмно- гообразие Р от V (М) задано таким образом, что и допустимые вариации 2 будут также принадлежать Р. Мож- но считать, что Р описывается конечной системой параме- тров, содержащихся в 2, и мы меняем 2 путем варьирования этих возмущений. 3. Представление о структурной устойчивости является слишком сильным требованием по отношению к адаптируе- мости, как это следует из указанных выше пп. 1 и 2. В то же время соответствующее представление об Q-устойчивости, со- гласно которому налагается требование топологической со- вместимости только на неподвижные точки системы 2, яв- ляется слишком слабым. Последнее связано с тем, что Q-устойчивость ничего не говорит о структурных изменениях границы области притяжения неподвижных точек. Обсуждения, приведенные выше, дают возможность сфор- мулировать вариант определения адаптируемой системы 2. Определение 5.8 Пусть непрерывная по времени система 2 описывается дифференциальным уравнением х = /(х) и Р-подмножество С*-векторного поля на М, такое, что f^P. Тогда система 2 называется адаптируемой, если 1. Существует окрестность U для f в С1-топологии, такая, что все системы 2', определенные векторными полями f' & Е П fl Р, имеют одинаковое (конечное) число аттракторов. 2. Для каждого аттрактора At системы 2 и каждой близ- кой к ней системы 2' имеется конечное множество а, (2') аттракторов 2' и отображения 2' -> Uat (2') i И _ 2' -> t7Bt(2') i непрерывны С-С'-топологаей на U f] Р с хаусдорфовой метри- кой на At и В,. Здесь В,-— замыкание области притяжения для Ai.
192 Устойчивость, катастрофы и адаптируемость больших систем Приведенное определение адаптируемости построено та- ким образом, что аттрактор S может «расщепиться» на не- сколько близко расположенных аттракторов S' и не нару- шить при этом адаптируемости системы. Такой подход впол- не оправдан, поскольку подобное расщепление не должно существенным образом менять асимптотического поведения системы. Пример. Система Х = |ЛХ — ЕХ3, 8 > 0, (5.10) будет адаптируемой в указанном выше смысле по отношению к изменениям р вблизи р, = 0, даже если устойчивая фикси- рованная точка при р < 0 расщепится на одну неустойчивую и две устойчивые точки при р = 0. Важно отметить, что эти две притягивающие точки остаются близкими. Согласно данному выше определению, адаптируемость яв- ляется качественным свойством системы: система S будет либо адаптируемой, либо неадаптируемой по отношению к возмущениям, принадлежащим подмногообразию Р. В зави- симости от конкретной ситуации возникает несколько вариан- тов введения числовой характеристики, при помощи которой можно попытаться измерить степень адаптируемости S. Рас- смотрим некоторые из них. Минимальная адаптируемость. При таком подходе нас интересует диапазон возмущений, принадлежащих многооб- разию Р, которые не вызывают качественных изменений в поведении системы S. По существу мы имеем дело с пред- ставлением об адаптируемости, обсуждавшимся в предыду- щих разделах. Одна из возможных математических формулировок ми- нимальной адаптируемости следует из предположения, что задана метрика </(•, •), определенная на «многообразии па- раметров» Р, и вводится SP = {S' eP;S' не адаптируема в смысле определения (5.8)}. Тогда минимальная адаптируемость может быть определена следующим образом: /?т1п (S) = d (S, Sp). Итак, /?min(S) представляет собой расстояние от системы S до ближайшей (в смысле d) неадаптируемой системы S' в Р. Адаптируемость по скорости. В качестве меры адаптируе- мости, более тесно связанной с анализом чувствительности, можно рассмотреть «скорость» изменения границ областей
Устойчивость, катастрофы и адаптируемость больших систем 193 притяжения при возмущении системы 2 до 2' внутри Р. Оче- видно, что высокая чувствительность границ области притя- жения (границ «ямы») не отвечает интуитивному представ- лению об адаптируемости, даже если система структурно устойчива, т. е. удовлетворяет условию, более сильному, чем адаптируемость. Мера адаптируемости по скорости вводится следующим образом: (2)=Й т ss“p sup \.d ЛЭ-d (Л *Э]} где Ph — шар радиуса h в Р с центром в 2, а величины А и В определены выше. Отметим, что мера 7?s(2) может быть равна нулю даже в случае адаптируемой системы 2, если положение аттракто- ров, или «ям», описывается недифференцируемой функцией параметров. Например, система (5.10) адаптируема, но для нее /?Д2) = 0. Адаптируемость по объему. Размер области в простран- стве состояний, соответствующей желательной области при- тяжения, также может служить в качестве меры адаптируе- мости, поскольку значительное уменьшение области притя- жения приводит почти -к таким же серьезным последствиям, как и ее полное исчезновение. Мера адаптируемости по объе- му вводится следующим образом: Rv (2) = lim у sup | v (В) — v (В') |, Л->0 п где В — желательная область притяжения, В' — соответ- ствующая область притяжения для 2х и и(-) — функция, из- меряющая объем. Заметим, что к определению адаптируемости по объему следует подходить с осторожностью, поскольку для моделей высокой размерности (/г > 2) области притяжения («ямы») часто имеют сложную структуру и могут иметь значительный объем, в то время как граница будет по-прежнему близкой к каждой точке области притяжения. В заключение отметим, что по сравнению с теорией ка- тастроф понятие адаптируемости является более широким, причем это расширение достигается, во-первых, благодаря учету аттракторов, которые имеют гораздо более сложную структуру, чем фиксированные точки, и, во-вторых, вслед- ствие явного рассмотрения свойства областей притяжения. Перейдем теперь к анализу различных методов организации устойчивой или адаптируемой динамики системы, а также по- вышения степени ее устойчивости или адаптируемости.
194 Устойчивость, катастрофы и адаптируемость больших систем Экологический пример адаптируемости Приведенные выше рассуждения об адаптируемости и ди- намических процессах вряд ли можно сразу в полной мере оценить, поскольку они достаточно формальны. Как обычно, наиболее интересными оказываются конкретные задачи. В ка- честве одной из них рассмотрим важную для практики задачу моделирования экологической системы, включающей популя- цию гусениц листовертки. Листовертка является насекомым- вредителем, периодически разрушающим леса на больших территориях северовосточной части Северной Америки. Дина- мика вспышек численности листовертки представляет интерес с точки зрения системного подхода, поскольку наблюдаемые при этом резкие колебания и множественные временные масштабы характерны для моделей теории катастроф. Ниже описывается применение катастрофы типа сборки для харак- теристики некоторых аспектов адаптируемости популяции листовертки. Динамика роста и отмирания листовертки может быть представлена следующей системой уравнений третьего по- рядка: dt 1 \ a2SE2 / a5S2 + B21 dE_ E\ BE2 dt \ a7J S(a3 + E ) где B(t)— плотность популяции листовертки, S(t) — количе- ство доступной листвы в лесу и £(/)—переменная, характе- ризующая «энергетический резерв» леса, т. е. качественное состояние листьев и веток. Параметры от ой до аг включают различные константы рождаемости и смертности, скорость выедания листовертки хищниками и т. д. Искомая модель должна дать ответ на основной вопрос динамики численно- сти: какая комбинация значений параметров вызывает рез- кий подъем плотности популяции листовертки с низкого рав- новесного уровня на высокий, или наоборот, при каких зна- чениях параметров создается вбзможность снизить высокую плотность листовертки до низкого равновесного уровня. Для ответа на поставленный вопрос рассмотрим равновес- ные уровни для В, S и Е. Обозначим их величины через В, 3 и Ё. После некоторых алгебраических преобразований
Устойчивость, катастрофы и адаптируемость больших систем 195 приведенных выше уравнений получаем, что величина равно- весного уровня плотности листовертки В удовлетворяет ку- бическому уравнению — cq (а3 + Е2) В3 + уа^Е3^2 -— — [у2а1а5Ё2(а3 + Ё2) + уа2а4Ё3] В + уа1а2а5Ё5 -= О (полагаем у = ав/ат) Чтобы привести это уравнение к стан- дартному кубическому, необходимо исключить квадратный член. Это достигается путем замены зависимой перемеркой Получаем новое кубическое уравнение относительно у у’+яу + Ь = 0, где _ [т2а1а5Ёг(а3 + + уодДдЁ3 - т2а(а2Ё£ Я «£аз+Ё?) *' рз[т'2«1а5₽2(а3+^2) + та2а4Ё3] 3 _ 7 t (<^Ё2)^*^Б.......... З(«з+Ё2) ’ -7^5^} ai(a3 + E2) Поскольку равновесный уровень плотности листовертки В связан с переменной у элементарными преобразованиями (см. выше), очевидно, что каноническая поверхность типа сборки, определяющая поведение у как функции а и Ь, опре- деляет также изменение В. Это дает нам возможность пол- ностью представить поведение равновесного уровня В на одной схеме (рис. 5.20). Поверхность сборки показывает, что никакие разрывы В невозможны при а 0, т. е. при 3 [Yaia5 (аз^2)2 + “2аЛ («з + £2)] — >0. Например, при низком значении энергетического резерва леса (Е « 0) вспышки численности листовертки не будут иметь места, так как приведенное выше выражение всегда будет неотрицательным. Напротив, при высоких значениях Е(Е « 1) ни при каких комбинациях реальных значений па- раметров нельзя избежать возможных вспышек численности листовертки. Это, однако, не означает, что такая вспышка обязательно произойдет, поскольку для возможности пере- сечения критической ветви кривой сборки играет роль также величина переменной Ь.
196 Устойчивость, катастрофы и адаптируемость больших систем Отметим важность приведенного выше примера, так как он позволяет нам убедиться, что при описании разрывов в развитии популяции листовертки решающее значение имеет комбинация параметров системы а и Ь. Представляется ма- ловероятным, чтобы какие-либо дополнительные исследова- ния или интуитивные представления относительно динамики численности листовертки могли подтвердить, что исчерпы- вающая информация обеспечивается только данной комбина- цией параметров. Однако в нашем случае дело обстоит имен- но так. Заметим также, что, после того как параметры а и b Рис. 5.20. Катастрофа типа сборки для модели развития популяции листо- вертки. найдены, хорошо изученные свойства поверхности типа сбор- ки дают возможность установить, что критические ветви в пространстве а—Ь, где могут возникнуть разрывы, удовлетво- ряют уравнению '4а3 + 27й2 = 0. Таким образом, получаем конкретное алгебраическое соотно- шение, содержащее, хотя и в довольно сложной форме, все параметры системы. Оно дает нам полную картину измене- ния численности популяции листовертки в равновесном со- стоянии в зависимости от параметров системы. Приведенный выше пример позволяет заключить, что па- раметры, имеющие физический смысл, и переменные, удоб- ные для математического описания, как правило, совершенно различны. Причем успех исследования конкретной проблемы
Устойчивость, катастрофы и адаптируемость больших систем 197 часто определяется возможностью нахождения соответствую- щего перехода от физических параметров к математическим переменным. В рассмотренном примере успех был достигнут благодаря тому, что величина В уже удовлетворяла кубиче- скому уравнению, поэтому для получения удобной формы математического описания потребовался лишь тривиальный переход от В к у. В более общих случаях могут оказаться необходимыми несколько более сложные преобразования. В этом заключается одна из трудностей на пути к успешному применению теории катастроф в системном анализе. УСТОЙЧИВОСТЬ, УПРАВЛЕНИЕ И ОБРАТНАЯ СВЯЗЬ Изложенные выше соображения относительно устойчиво- сти представляют несомненный интерес, однако их рассмо- трение отводит исследователю роль пассивного наблюдателя, поскольку не предусматривается возможности изменения не- желательного поведения системы путем выбора внешних условий на входе или управляющих воздействий. В принципе допущение возможности выбора внешних управляющих воз- действий на модель системы означает переход исследователя с позиций пассивного наблюдения к активному вмешатель- ству. Как отмечалось в гл. 1, в философском и психологи- ческом отношении такой переход означает более высокую ступень при нашем движении в направлении развития су- щественно новых подходов к анализу системы. В последую- щих разделах будет показано, что обеспечение возможности управления представляет собой качественный скачок в мето- дологическом подходе к анализу системы и естественным образом приводит к одному из основных понятий современ- ной теории систем — понятию обратной связи. Для того чтобы ввести основное представление о стабили- зации при помощи управления с обратной связью, рассмо- трим следующее описание системы S: = x(0) = c. Здесь, как обычно, х означает вектор-функцию, описываю- щую состояние системы S, а управление u(t)—вектор-функ- ция, выбором которой можно распорядиться. В общем случае физические ограничения, а также ограничения ресурсов и т. п. приводят к тому, что допустимые функции управления u(t) должны принадлежать некоторому множесту функций U, т. е. и е U. Если предположить, что неуправляемая система (при п(/)=0) имеет поведение нежелательного
198 Устойчивость, катастрофы и адаптируемость больших систем характера, возникает вопрос о возможности улучшения (в не- котором смысле) траектории x(t) путем применения управ- ляющих воздействий из множества U. Очевидно, что матема- тический подход к решению этого вопроса требует более точной его'формулировки. Наиболее традиционный подход к решению поставленной проблемы управления заключается в выяснении возможности стабилизации системы S при помощи управляющих воздейст- вий из U. В общем случае предполагается, что положения равновесия неуправляемой системы не являются асимптоти- чески устойчивыми в смысле Ляпунова, и предпринимается попытка стабилизировать систему путем использования управляющих функций u(t). Простой пример линейной ска- лярной системы х — fx + и (/), х (0) = с при f > 0 показывает, что, вообще говоря, в данном случае стабилизация при помощи управляющих воздействий u(f) невозможна. Действительно, из представления решения в форме t х (/) = ceft + ef (*-s) и (s) ds о видно, что нельзя найти такую ограниченную функцию «(/), которая смогла бы скомпенсировать влияние растущего экспоненциального члена ceft при всех допустимых значениях начального возмущения с. В литературе закон управления в форме u = u(t) назы- вается законом управления типа открытого контура, по- скольку управление не зависит от текущего состояния про- цесса x(t), а является функцией только времени t. Одно из основных положений современной (т. е. созданной во второй половине 20-го века) теории управления состоит в том, что управление должно быть функцией состояния, т. е. структура закона управления должна иметь следующий вид: u(t) — u (x(t), t). Такие законы называются законами управления с обратной связью, поскольку при этом рассматривается состояние си- стемы, информация о котором поступает обратно к исследо- вателю, принимающему соответствующее решение на основа- нии данных о поведении системы, характеризуемом состоя- нием x(t). Эти два принципиально различных подхода иллю- стрируются на рис. 5.21.
Устойчивость, катастрофы и адаптируемость больших систем 199 Для демонстрации глубоких изменений математического характера, которых можно достигнуть при помощи управле- ния с обратной связью, вернемся к только что рассмотрен- ному примеру скалярной линейной системы. Как было пока- зано, никакая ограниченная функция, соответствующая за- кону управления типа открытого контура, не обеспечивает а Рис. 5.21. Управление типа открытого (а) и замкнутого (б) контуров, возможности добиться асимптотической устойчивости поло- жения системы в начале координат, если f > 0. Рассмотрим теперь простой линейный закон обратной связи и (х, t) — kx (t), где k — постоянная, такая, что k > f. Используя этот закон, получим динамическое уравнение для замкнутого контура в виде х = (f — k)x (/), x(0) = c, из которого следует, что положение в начале координат асимптотически устойчиво для всех начальных возмущений с. Как будет показано ниже, этот вывод является частным слу- чаем одного из фундаментальных результатов линейной тео- рии систем — теоремы о смещении полюсов. Теперь проанализируем различие между законами управ- ления типа открытого и замкнутого контура с физической точки зрения. Отметим, что сопоставление этих двух типов законов управления можно провести следующим образом. Законы типа открытого контура представляют собой попытку при помощи внешних воздействий изменить поведение систе- мы при сохранении соотношения между состояниями не-
200 Устойчивость, катастрофы и адаптируемое! ь больших систем управляемой системы, т. е. без изменения связей между пе- ременными состояния. Законы типа замкнутого контура, или обратной связи, меняют поведение системы в результате фактического изменения самой динамики системы [(-, •). Следовательно, законы управления с обратной связью видо- изменяют соотношения между переменными состояния и в ре- зультате изменяют траекторию x(t) системы путем факти- ческого изменения ее топологии. УСТОЙЧИВОСТЬ ПО ЛЯПУНОВУ И СМЕЩЕНИЕ ПОЛЮСОВ Простой пример, приведенный в предыдущем разделе, по- казывает, что в случае скалярных линейных систем можно произвольным образом изменить характеристическое значе- ние (и, следовательно, свойства устойчивости) системы пу- тем использования закона управления типа линейной обрат- ной связи. Рассмотрим теперь возможность распространения этого результата на многомерные системы. Предположим, что система описывается линейными диф- ференциальными уравнениями х = Fx + Gu, х (0) = с, где х — n-мерный вектор состояния, и — m-мерный вектор управления, F и G — постоянные матрицы размерами п X п и п X m соответственно. Применение закона управления с обратной связью «(/) = - Кх (t), где К—постоянная матрица размером tn X приводит, оче- видно, к системе типа замкнутого контура x — (F — GK)x, x(0) = c и задача сводится к поиску ответа на следующий вопрос: всегда ли при заданных F и О можно найти постоянную ма- трицу К, такую, чтобы собственные значения матрицы F— GK были расположены в заранее выбранных точках комплексной плоскости? Весьма примечательно, что ответ на этот вопрос оказывается положительным при достаточно слабых предпо- ложениях относительно матриц F и G. Основной результат содержится в следующей теореме. Теорема о смещении полюсов Пусть пара матриц (F, G) полностью достижима, т. е. (п X tn) -матрица ^ = [G|FG|... |Fn~*G]
Устойчивость, катастрофы и адаптируемость больших систем 201 имеет ранг п. Тогда для заданного произвольного множества комплексных чисел Л = {A-i, %2, , М всегда можно найти постоянную матрицу К, такую, что собственные значения F— GK совпадают с множеством Л. Замечания. 1. Условие достижимости (F, G) является до- статочно общим свойством, так как ему удовлетворяют «почти все» линейные системы. 2. Если множество Л симметрично, т. е. из условия ?.еЛ следует ?.еЛ, то матрицу К можно выбирать действи- тельной. В общем случае матрица К должна быть комп- лексной. 3. Термин смещение полюсов заимствован из технической литературы, где собственные значения матрицы F часто ин- терпретируются как «полюса» рациональной передаточной матрицы-функции системы S. Теорема утверждает, что если система обладает свойством достижимости, то расположение этих полюсов может быть произвольным образом изменено при помощи линейной обратной связи. Трудно переоценить важность теоремы о смещении полю- сов для практики, поскольку она позволяет обеспечить су- щественную гибкость в конструировании системы. Проектировщику не надо беспокоиться о расчете опреде- ленных характеристик устойчивости системы, так как любые нестабильности в ее поведении могут быть устранены в соот- ветствии с подходящим законом управления с обратной связью. Пример. Равновесие в групповых взаимодействиях Рассмотрим формальную модель социальных взаимодей- ствий Хоманса в математической постановке Симона. Модель системы содержит четыре переменные: интенсивность взаимодействия (или коммуникаций) меж- ду членами рассматриваемой группы, Т (t); степень дружелюбия (или групповая идентификация) чле- нов группы; общая степень активности членов группы, W(J); степень активности воздействия внешней среды на группу (необходимая для выживания группы), P(t). Предположим, что переменные I, W, Т представляют со- бой отклонения характеристик от некоторого желаемого идеального уровня (/=Wz=7’ = 0) и система, подвержен- ная некоторым возмущениям, отклонена от этого уровня. Цель нашего исследования — показать возможность стаби- лизации процесса взаимодействия путем изменения внешней среды.
202 Устойчивость, катастрофы и адаптируемость больших систем Переводя словесные постулаты Хоманса о взаимосвязях указанных переменных на язык дифференциальных уравне- ний, получим следующую математическую модель процесса взаимодействия: д—НГ-P/). ^=C1(/-vHZ) + c2(P-r), Т ==а\1 + a2W. Параметры а\, а2, сь с2, у, 0 и Ь представляют величины различных сил взаимодействия и константы пропорциональ- ности. Первое уравнение можно интерпретировать следую- щим образом: степень симпатии возрастает или убывает в за- висимости от разности между активностью взаимодействий и существующим уровнем симпатии. Аналогично могут быть интерпретированы и другие уравнения. Проводя несколько простых алгебраических преобразова- ний, можно свести систему уравнений к стандартному виду х = Fx + Gu, где Для определенности будем считать, что CiY + с2 < b (а, — 0), т. е. характеристические корни матрицы F неустойчивы. Теперь необходимо установить, можно ли найти линейную об- ратную связь, зависящую от наблюдаемых величин степени дружелюбия и групповой активности, которая сместила бы корни характеристического многочлена F в левую полупло- скость. Другими словами, необходимо определить закон = + k2W), по которому стабилизируется система S. Очевидно, что эта задача представляет собой слабую версию задачи смещения полюсов, где множество Л является подмножеством левой полуплоскости.
Устойчивость, катастрофы и адаптируемость больших систем 203 Сначала проверим реализуемость системы S. Легко по- казать, что матрицей разрешимости <S является матрица вида ГО 6ц2с2 1 е = I I, L с2 — Мссу + сгН имеющая ранг 2 тогда и только тогда, когда /)Й2С2 0. Согласно теореме о смещении полюсов, если 6я2(с2±0), то нет математических трудностей для нахождения закона об- ратной связи Р(/), по которому система стабилизируется до желаемой степени. Если система S устойчива, то можно ис- пользовать закон P(t) для повышения степени устойчивости, смещая для этого корни F еще дальше в левую полупло- скость. Основным недостатком теоремы о смещении полюсов яв- ляется ее применимость только к линейным системам. Однако диапазон ее применимости может быть значительно расши- рен при помощи теоремы об устойчивости Пуанкаре — Ляпу- нова. Можно показать, что если система описывается диф- ференциальными уравнениями х = Fx + h (х), х (0) == с, где норма ||с|| достаточно мала, a ||/i||/||x||->0 при ||х||->0, то асимптотическая устойчивость системы определяется ее ли- нейной частью, т. е. матрицей F. Таким образом, вводя в си- стему слагаемое, соответствующее управлению, получим си- стему х = Fx + h. (х) -|- Gu, х (0) = с, к которой применима теорема о смещении полюсов. Следо- вательно, можно сместить корни F в нужную точку плоско- сти, гарантирующую устойчивость системы. Условие на ||с||, зависящее от корня характеристического многочлена F с наи- большей вещественной частью, может быть значительно ос- лаблено за счет смещения этого корня еще дальше в левую полуплоскость. Связь этого результата с некоторыми рассмо- тренными выше понятиями адаптируемости очевидна. УПРАВЛЕНИЕ БИФУРКАЦИЕЙ Рассмотрим задачу нахождения такого закона управления с обратной связью, что независимо от значений вектора па- раметров а нелинейная система х = /(х, и, а), х(0) = с
204 Устойчивость, катастрофы и адаптируемость больших систем не имеет точек бифуркации; Другими словами, требуется найти закон управления и (/) = и (х (/)), такой, что динамика замкнутого контура х = / (х, и (х), а) не имеет точек бифуркации ни при каком значении а. В общем случае эта проблема не решена, поэтому сосре- доточим внимание на достаточных условиях существования таких «свободных от бифуркации» законов управления. Эти условия обычно являются почти тривиальными следствиями следующего варианта общей теоремы о неявной функции. Общая теорема о неявной функции. Пусть f: EnXEmXEk -> Еп — непрерывно дифференцируемое отображение. Тогда су- ществует единственное непрерывно дифференцируемое ото- бражение g-. ЕпХЕтХЕк -+ Еп, такое, что g(y, и, а) = х для всех х, у е Еп, и е Em, а е Ek, удовлетворяющих f(x,u,a) = y, если выполняются условия-. 1) det [<3/7<5х] =# 0 для любого (х, и, а)^ЕпХЕтХЕк, 2) для любых и е Ет, а^ Ек || f (х, и, а) || -> оо при И х ||-> оо. По существу, теорема о нея-вной функции дает достаточ- ные условия, при выполнении которых уравнение f(x, и, а)~у имеет единственное решение для (х, и, а, у) во всей области Еп X Ет + Ek X Еп. А именно, если матрица Якоби функции / не вырождена в интересующей нас области и f удовлетворяет условиям роста (2)., то / глобально обратима. Чтобы применить общую теорему о неявной функции, к проблеме управления бифуркацией, достаточно заметить, что по предположению f имеет в начале координат точку равно- весия. Кроме того, если существует закон управления н(х), такой, что [д[/дх] не вырождена во всей области (х, и, а) и f(x, н(х), а) удовлетворяет условиям роста (2) для. всех а, то это означает, что у функции нет. других точек равновесия и, следовательно, нет точек бифуркации. Иными словами, такой закон управления н(х) гарантирует, что никакие возмущения
Устойчивость, катастрофы и адаптируемость больших систем 205 а не могут привести к бифуркации точки равновесия в начале координат и дать качественно другой тип поведения. Приве- денный анализ, несмотря на свою простоту, может быть по- ложен в основу успешного применения техники линеариза- ции к управлению проектирования системы. Более сложная проблема — проектирование таких регу- ляторов, которые не дают характеристическим корням линеа- ризованной системы пересекать мнимую ось. Однако для канонических, моделей катастроф эта проблема легко разре- шима, так как поведение подобных моделей хорошо изучено, например поведение канонической модели сборки х = — (х3 -ф atx + «2). Закон обратной отрицательной связи для переменной управления а2 имеет вид а2 — — (К{Х + /(о), где К\, Кг— постоянные. Такой закон обратной связи приво- дит к замене — К\. Выбирая Кх так, чтобы иметь а\ > 0, можно добиться отсутствия резких «скачков» из об- ласти одного аттрактора в область другого аттрактора. Од- нако в случае неканонических моделей, когда используются физические переменные, а не канонические координаты, управляющие параметры часто являются нелинейными функ- циями физических переменных, и поэтому закон обратной связи для х вызывает изменение более чем одного параметра канонической модели. В таких ситуациях построение свобод- ных от бифуркации законов управления является более слож- ной задачей, хотя в этом случае может быть использован наш общий метод. УПРАВЛЯЕМАЯ АДАПТИРУЕМОСТЬ В предыдущих разделах были даны различные определе- ния адаптируемости динамических процессов. Однако все они требовали от адаптируемой системы способности сохра- нять свое поведение, независимо от воздействия различного вида возмущений. Поскольку наша основная цель — анализ устойчивости, то будет исследоваться вопрос глобальной асимптотической устойчивости (в смысле Ляпунова) систем, в которых допускается неопределенность в динамике, в па- раметрах системы и, возможно, в самих управляющих воз- действиях. Мы не будем, как обычно, предполагать, что a priori заданы некоторые статистические свойства неопре- деленностей, а потребуем только, чтобы неопределенности были ограниченны. Наша цель — научиться находить такие
206 Устойчивость, катастрофы и адаптируемость больших систем законы управления с обратной связью, которые гарантиро- вали бы глобальную асимптотическую устойчивость при лю- бых ограниченных возмущениях системы. Очевидно, что если рассматривать асимптотическую устойчивость как свойство поведения системы, которое должно сохраняться вопреки внешним воздействиям, то систему, управляемую законом обратной связи подобного типа, действительно. можно счи- тать адаптируемой! Такой подход к адаптируемости — это другое выражение смысла замечаний, сделанных выше, а именно не обязательно рассчитывать устойчивость системы в начале проектирования, так как желаемые свойства устой- чивости обычно можно достигнуть введением подходящих контуров обратной связи. Для успешного разрешения постав- ленных проблем в общем случае требуются значительные дополнительные сведения, поэтому рассмотрим только ли- нейный случай. Основные результаты верны и для нелиней- ных систем, но их понимание требует значительной матема- тической подготовки. Итак, рассмотрим систему, описываемую линейными диф- ференциальными уравнениями х —АхВи + Cv, х(0) = с, где и — m-мерный вектор управлений, v — /-мерный вектор возмущений, а Л, В и С — постоянные матрицы нужных раз- меров. Кроме того, предположим, что матрица А устойчива, а для элементов А и В как возмущаемых известны только верхние и нижние границы их значений. Наша задача со- стоит в том, чтобы найти такой закон управления обратной связью и = и{х), чтобы система была глобально асимптоти- чески устойчивой при всех ограниченных возмущениях v и всех допустимых матрицах А н В. Принимая разумные, но технически сложные предполо- жения о неопределенностях в Л и В и возмущениях и, можно показать, что i-я компонента закона стабилизирующей нели- нейной обратной связи-задается равенством , ( — рг (х) sgn [(Bf, Рх)], х <?£ Nh Щ Х le{z/ie=P:|z/t-|<pi(x)}, x^Nt. Здесь Р является решением матричного уравнения Ля- пунова РА -j- А'Р 4- Q = 0, Q > 0 произвольно, Ь; — t-й столбец матрицы В, р;(х) — функция, которая зави- сит от границ неопределенностей в Л, В и возмущениях
Устойчивость, катастрофы и адаптируемость больших систем 207 v, (•, •) обозначает внутреннее произведение. Множество Nt определяется как Nl = {xeR'l:(bt, PJ = 0}. Таким образом, используя закон обратной связи н(х), ли- нейную систему можно сделать асимптотически устойчивой при любых ограниченных по величине неопределенностях в матрицах А, В и ограниченных возмущениях v. Более де- тальное рассмотрение этого результата вместе с информа- цией о методе вычисления функций р, можно найти в статьях, ссылки на которые даны в конце главы. ЛИТЕРАТУРА Исторически первые математические работы по изучению устойчиво- сти систем были стимулированы развитием небесной механики в семна- дцатом столетии. Проблема стабилизации механических систем посред- ством обратной связи относится ко времени исследований Максвелла об управлении паровым двигателем Уатта. Некоторые из этих основопола- гающих работ приведены в сборниках Bellman R., Kalaba R., eds., Mathematical Trends in Control Theory, Do- ver, New York, 1964; Aggarwal J., Vidyasagar M., eds., Nonlinear Systems: Stability Analysis, Dowden, Hutchinson and Ross, Stroudsburg, Pennsylvania, 1977. Внешнее описание Основные результаты для нелинейных систем, представленных внеш- ним описанием, появились в работах Сандберга и Зеймса, которые при изучении свойств устойчивости использовали методы функционального анализа: Sandberg 1. W., On the Z.2-Boundedness of Solutions of Nonlinear Functio- nal Equations, Bell Syst. Tech. J., 43, 1581—1599 (1964); Zames G., On the Input/Output Stability of Time — Varying Nonlinear Feedback Systems — I, II, IEEE Trans. Autom. Control, AC-11, 228—238, 465—476 (1966). Внутреннее описание Классическая теория устойчивости по Ляпунову детально изложена в следующих книгах: Hahn W„ Stability of Motion, Springer, New York, 1967. Lasalle J., Lefschetz S., Stability by Lyapunov’s Direct Method with Appli- cations, Academic, New York, 1961. [Имеется перевод: Ла-Салль Ж., Лефшец С. Исследования устойчивости прямым методом Ляпунова. — М.: Мир, 1964.] Casti J., Dynamical Systems and Their Applications: Linear Theory, Aca- demic, New York, 1977, Chapter 7; Арнольд В. И. Обыкновенные дифференциальные уравнения. — М.: Наука, 1975.
208 Устойчивость, катастрофы и адаптируемость больших систем Структурная устойчивость Одной из лучших вводных работ по качественной теории устойчиво- сти является книга Hirsch М., Smale S., Differential Equations, Dynamical Systems and Li- near Algebra, Academic, New York, 1974. Связная устойчивость и адаптируемость Концепция связной устойчивости в различных ее контекстах интен- сивно изучалась Д. Сильжаком. Обзор результатов этих работ можно найти в статьях Siljak D., Stability of Large-Scale Systems under Structural Perturbations, IEEE Trans. Syst. Man Cybern., SMC-2, 657—663 (1972); Connective Stability of Competitive Equilibrium, Automatica, 11, 389—400 (1975). Понятие связной устойчивости первоначально возникло в связи с вопросами равновесия в экономике. См. работы Quirk J., Saposnik R., Introduction to General Equilibrium Theory and Wel- fare Economics, McGraw-Hill, New York, 1968; Arrow K., Hahn F., General Competitive Analysis, Holden-Day, San Fran- cisco, 1971; Newman P., Some Notes on Stability Conditions,-Rev. Econ. Stud., 72, 1—9 (1959). Графы и процессы распространения возмущений Процессы распространения возмущений в графах и возникающие при этом представления об устойчивости изложены в книге Roberts F., Discrete Mathematical Models, Prentice-Hall, Englewood Cliffs, New Jersey, 1976. Интересное применение этого аппарата к проблемам энергетики мож- но найти в работах Roberts F., Brown Т., Signed Digraphs and the Energy Crisis, Am. Math. Monthly, 82, 577—594 (1975); Building and Analyzing an Energy Demand Signed Digraph, Environ. Planning, 5, 199—221 (1973). Устойчивость системы «черный ящик» с обратной связью Теорема о малом коэффициенте усиления и теорема инертности при- ведены в статье Zames G., Falb Р., Stability Conditions for Systems with Monotone and Slope-Restricted Nonlinearities, SIAM J. Appl. Math., 6, 89—108 (1968). При некоторых условиях эти две теоремы эквивалентны. Эти усло- вия рассматриваются в работе Anderson В. D. О., The Small-Gain Theorem, the Passivity Theorem and their Equivalence, J. Franklin Inst., 293, 105—115 (1972). Внутренние модели и устойчивость Изложение теории Ляпунова, ее многочисленные приложения и раз- личные обобщения можно найти в классической работе Kalman R., Bertram J., Control System Analysis and Design via the Se- cond Method of Lyapunov — I, II, J. Basic Eng. Trans. ASME, 82, 371—400.
Устойчивость, катастрофы и адаптируемость больших систем 209 См. также работы, приведенные в разделе «Внутреннее описание», и книгу Bellman R., Stability Theory of Differential Equations, McGraw-Hill, New York, 1953. Связная устойчивость См. работы Сильжака, приведенные в разделе «Связная устойчивость и адаптируемость». Пример из экологии взят из работы Casti J., Connectivity and Stability in Ecological and Energy Systems, WP-75-150, International Institute for Applied Systems Analysis, Laxen- burg, Austria, November 1975. Бифуркация Хопфа Обзор по современному состоянию вопросов, относящихся к бифурка- ции Хопфа, включая перевод статьи Хопфа, приведен в книге Marsden J., McCracken М., The Hopf Bifurcation and its Applications, Springer, New York, 1976. [Имеется перевод; Марсден Дж., Мак-Кра- кен М. Бифуркация рождения цикла и ее приложения. — М.: Мир, 1980.] Структурно устойчивые системы Введение в проблемы, связанные со структурной устойчивостью, дано в статье Peixoto М., Generic Properties of Ordinary Differential Equations, in Stu- dies in Ordinary Differential Equations, J. Hale, ed., Mathematical Associa- tion of America, Washington, D. C., 1977. Основополагающей работой является Андронов А. А., Понтрягин Л. С., Большие системы. — ДАН СССР, 1937, т. 14. Обзор современных работ дан в книге Peixoto М., ed., Dynamical Systems, Academic, New York, 1973. Теория катастроф Классической книгой по теории катастроф является Thom R., Structural Stability and Morphogenesis, Addision-Wesley, Reading, Massachusetts, 1975. Основные работы по приложению теории катастроф представлены в книгах Zeeman Е. С., Catastrophe Theory: Selected Papers 1972—77, Addison- Wesley, Reading, Massachusetts, 1977; Poston T., Stewart I., Catastrophe Theory and Its Applications, Pitman, London, 1978. [Имеется перевод: Постон Ти и Стюарт Иен. Теория ка- тастроф и ее приложения. — М.: Мир, 1980.] Современное введение в теорию катастроф и се приложение изло- жено в статье Golubitsky М„ An Introduction to Catastrophe Theory and its Applications, SIAM Rev., 20, 352—387 (1978). Критика общего метода теории катастроф дана в статье Sussman Н., Zahler R., Catastrophe Theory As Applied to the Social and Biological Sciences: A Critique, Synthese, 37, 117—216 (1978).
210 Устойчивость, катастрофы и адаптируемость больших систем Пример использования методов теории катастроф Пример с загрязнением озера взят из статьи Duckstein L., Casti J., Kempf J., A Model of Phytoplankton Dieoff in Small Eutrophic Ponds Using Catastrophe Theory, J. Water Resour. Res. Данные к этому примеру взяты из работы Parks R. W., et al., Phytoplankton and Water Quality in a Fertilized Fish- pond, Circular 224, Agricultural Experiment Station, Auburn University, Auburn, Alabama, 1975. Устойчивость no возмущению и устойчивость no начальному значению Детальное изложение рассмотренных в этом разделе вопросов при- ведено в книге Roberts F., Discrete Mathematical Models, Prentice-Hall, Englewood Cliffs, New Jersey, 1976. Адаптируемость динамических процессов Качественный разбор понятия адаптируемости, возникающего в эко- логии, приведен в статье Holling С. S., Resilience and Stability of Ecological Systems, Ann. Rev. Ecol. Syst., 4, 1—23 (1973). Адаптируемость и катастрофы Модель биржевых операций рассмотрена в статье Zeeman Е. С., On the Unstable Behavior of Stock Exchanges, J. Math. Econ., 1, 39—49 (1974). Системы Морса—Смейла и адаптируемость Введение в системы Морса — Смейла и градиентную динамику изло- жено в книгах Hirsch М., Smale S., Differential Equations, Dynamical Systems and Linear Algebra, Academic, New York, 1974; Walters P., An Outline of Structural Stability Theory, in Analysis, and Computation of Equilibria and Regions of Stability, H. Griimrn, ed., CP-75-8, International Institute for Applied Systems Analysis, Laxenburg, Austria, 1975; Crtimm H, Definitions of Resilience, RR-76-5, International Institute for Applied Systems Analysis, Laxenburg, Austria, 1976. Экологический пример адаптируемости Модель развития популяции листовертки взята из статьи Ludwig D., Jones D., Holling C., Qualitative Analysis of Insect Outbreak Systems: The Spruce Budworm and the Forest, !. Anim. Ecol., 47, 315—332 (1978). Устойчивость по Ляпунову и смещение полюсов Более подробно вопросы управления с обратной связью и устойчи- вости изложены в книге Casti J., Dynamical Systems and Their Applications, Academic, New York, 1977.
Устойчивость, катастрофы и адаптируемость больших систем 211 Доказательство теоремы о смещении полюсов можно найти в только что приведенной книге, а также в оригинальной статье Wonham W. М., On Pole Assignment in Multi-input Controllable Linear Systems, IEEE Trans. Autom. Control., AC-12, 660—665 (1967). Пример группового взаимодействия взят из статьи Simon Н., The Construction of Social Science Models, in Mathematics and Psychology, Miller G„ ed., Wiley, New York, 1964. Управление бифуркацией Более подробно вопрос о взаимосвязи традиционной теории управле- ния и качественной теории устойчивости рассматривается в статье Mehra R., Catastrophe Theory, Nonlinear System Identification and Bifur- cation Control, Joint Automatic Control Conference, San Francisco, June 1977. Управляемая адаптируемость Результаты взяты из работ Leitmann G., Guaranteed Asymptotic Stability for Some Linear Systems with Bounded Uncertainties, J. Dynam. Syst. Meas. Control-, Leitmann G., Wan H., Macroeconomic Stabilization Policy for an Uncertain Dynamic Economy, in New Trends in Dynamic System Theory and Econo- mics, Springer, Vienna, 1977; Gutman S., Leitmann G., Stabilizing Feedback Control for Dynamical Sy- stems with Bounded Uncertainty, Proceedings of the IEEE Conference on Decision and Control, Florida, 1976. Вопрос о нахождении «наилучшей» оценки состояния системы по на- блюдаемым данным может быть рассмотрен с различных точек зрения; это зависит от предположений, касающихся данных. Линейные системы изучаются в следующих работах: Luenberger D., Observing the State of a Linear System, IEEE Trans. Mill. Electron., MIL-8, 74—80 (1964); Luenberger D., Observers for Multivariable Systems, IEEE Trans. Autom. Control, AC-11, 190—197 (1966); Kalman R., Bucy R., New Results in Linear Prediction and Filtering, J. Basic Eng., Trans. ASME, 93D, 95—100 (1961). Вопрос о количестве измерений при нахождении стабилизирующей об- ратной связи изучен в работах Casti J., Letov A., Minimal Control Fields, J. Math. Anal. Appl., 43, 15—25 (1973); Minimal Control Fields and Pole-Shifting by Linear Feedback, Appl. Math. Comp., 2, 19—28 (1976).
ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ Адаптируемость 63, 135, 140, 183, 187 — динамических процессов 179 — минимальная 192 — по объему 193 — по скорости 192 — управляемая 205 Аксиомы системной сложности 117 Алгебраическая теория систем 127 ^-Анализ 72 Бифуркационная теорема Хопфа 157 Бифуркация 168 .— Хопфа 157 «Бихевиористская» школа 20 Близкие векторные поля 188 Большая система 70 Борьба с насекомыми-вредителями 177 Вершина 29 Взвешенный орграф 143 Внешнее воздействие (вход) 19 Внутренние модели 21, 117 Генетическая модель Джекоба — Моно 57 Гиперболическая замкнутая траек- тория 162 — особенность 161 Глобальные свойства системы 44 Глобальный минимум 24 Гомотопия 52 Графы 47, 141 Граница 75 Граничный цикл 76 Группа гомологии 75 — отображений 82 Двоичный выбор 15 Декомпозиция аналитических систем 104 Динамика водохранилищ 13 — локальная 23 — одномерная 26 — полиэдральная 125 — стационарная 27 Дыры 74, 80 Загрязнение озер 170 Задача идентификации параметров 37 — максимизации 42 — наблюдаемости 41 — о листовертке 194 ---часовщиках 110 — реализации 37 Закон Бернулли 115 — управления с обратной связью 198 Идентификация 36 Иерархические системы 88 Иерархия НО, 118 Классическая система Лотки — Вольтерра 163 /' Канонические модели катастроф 205 Катастрофа типа сборки 64, 174, 184 --- складки 167 Катастрофы 63, 135, 183 Комплекс 71 — симплициальный 29, 50 Конечномерная реализация 37 Конечномерность пространства со- стояний 21 Координатизация 23 Кограницы 82 Коцепи 82 Критерий Попова 146 Критерий подобия 130 Макроэкономика 16 Математическое описание 16 ---внешнее 18, 136 --- внутреннее 17, 137
Пред.четный указатель 213 Матрица взаимосвязи 140 — инциденций 29 — передаточная 96 — смежности 49 Мера необычности 74 Многообразие НО Множества 28 Модель биржевых операций 185 Негоэнтропия 25 Нелинейные конечные процессы 128 Нормализация 119 Область притяжения 61, 138 Образ 31, 52 Обратное преобразование 36 Ограничения 39 — внешние 39 — внутренние 39 Оптимизация 43 Особая точка дифференциального уравнения 161 Открытый контур 198 Отображение 167 Парадокс брадобрея 90 Подобные фазовые портреты 188 «Познавательная» школа 21 Покрытие 89 Полугруппа преобразований 101 — триггера 103 Полугруппы 100 Потенциальная функция 23, 166 Примарная группа 103 Принцип Гамильтона — Якоби 45 — необходимого многообразия Эш- би 112 — эволюции 25 Препятствия 74 Равновесие в групповых взаимодей- ствиях 201 Разбиение множества 89 Реакция (выход) 19 Связность 47, 50, 70 — алгебраическая 95 — топологическая 89 Связь 71 — обратная 197 — — отрицательная 142 ---положительная 142 Силовое поле 15 Симплекс 29 — пустой 29 Система 11, 70 — Аносова 165 — Метцлера 150 — Морса — Смейла 165 — с конечным числом состояний 21 — хищник — жертва 14, 62, 84, 126 Системы 35 — динамические неуправляемые 35 — — структурно устойчивые 160 -управляемые 35 — линейные 96 — нелинейные 100 — стохастические 42 Сложность 53, 108, 123, 125, 127, 129 — автоматов 119 — внутренняя 123 — вычислительная 117 — динамическая 57, 122 — структурная 54, 109 — управления 123 — эволюционная 59, 139, 160 Смещение полюсов 200 Соединение с обратной связью 118 — параллельное 118 — последовательное 118 Сопряженное отношение 29 Схема связности 111 Теорема декомпозиции Крона — Роудза 102 - инертности 146 — Н. Н. Красовского 152 — Кренера 105 — Ляпунова об устойчивости 149 — об устойчивости по возмущению 177 — — — — начальному значению 177 — общая о неявной функции 204 — о малом коэффициенте усиления 145 ------распространении возмущения 175 — — связной устойчивости 154 ---смещении полюсов 199, 200 — — структурной устойчивости (в круге) 162 — Пуанкаре — Ляпунова 151 — реализации 97 — Тома — Зимина 167 Теория информации 129 — катастроф 165 — «центрального» места 64
214 Предметный указатель Точка фибуркаиии Хопфа 139 — катастрофы 168 Триангуляция 101 Трофические структуры 49 Фазовый портрет 61 Фармакокинетика 40 Фокус 60, 61 Функция бесполезности 15 — полезности 15 Узел 60, 61 Узловое произведение координат 101 Управление 197 — бифуркацией 203 Уравнения Ван дер Поля 189 — Гамильтона — Якоби — логистические 38, 174 — Льенара 159 — Эйлера — Лагранжа Уровни взаимодействия 112 Устойчивость 58, 135, 147, 197 — асимптотическая 137 — классическая 58 — по возмущению 173 ----Ляпунову 200 ----начальному значению 173 — структурная 59,139, 160 Цепь 75 р-Цепь 75 Цепь связи 71 Число Бетти 72, 79, 81, 88 Шахматы 30, 90 Шкалы времени 113 Эволюционные структуры 122 Экологические ниши 49 Эксцентриситет 52, 74 Энтропия 23
ОГЛАВЛЕНИЕ Предисловие редакторов перевода ..... ........................... 5 Предисловие....................... ............................. 1. Основные понятия и методы системного анализа Понятие системы...................................................И Математическое описание........................................16 Литература.....................................................33 2. Основные положения и перспективы развития теории систем Управляемые и неуправляемые динамические системы.................35 Идентификация..................................................36 Ограничения....................................................39 Стохастические эффекты.........................................42 Оптимизация....................................................43 Глобальные свойства системы....................................44 Связность и графы..............................................47 Связность и симплициальные комплексы...........................50 Сложность......................................................53 Устойчивость ................................................. 58 Катастрофы и адаптируемость....................................63 Литература.....................................................67 3. Связность структуры больших систем Комплексы и связи................................................71 Эксцентриситет ............................................... 74 Дыры и препятствия.............................................74 р-дыры.........................................................80 Коцепи и кограницы.............................................82 Система хищник — жертва........................................84 Иерархические системы и покрытия...............................88 Применение понятия р-связности при анализе игры в шахматы и комедии Шекспира «Сон в летнюю ночь»...........................90 Алгебраическая связность.......................................95 Линейные системы...............................................96 Нелинейные системы............................................100 Полугруппы и узловые произведения.............................100 Теоремы декомпозиции Крона — Роудза...........................102 Декомпозиция аналитических систем.............................104 Литература....................................................106 4. Сложность структуры больших систем Структурная сложность...........................................109 Динамическая сложность........................................114
216 Оглавление Вычислительная сложность......................................117 Аксиомы системной сложности...................................118 Сложность автоматов...........................................119 Эволюционная сложность и эволюционные структуры...............122 Проблемы выбора и сложность...................................123 Внутренняя сложность в сравнении со сложностью управления . .123 Программа для практического применения понятия сложности . . 125 Полиэдральная динамика и сложность............................125 Алгебраическая теория систем и сложность......................127 Нелинейные конечномерные процессы.............................128 Сложность и теория информации.................................129 Литература....................................................131 5. Устойчивость, катастрофы и адаптируемость больших систем Внешнее описание.................................................136 Внутреннее описание ......................................... 137 Структурная устойчивость .................................... 139 Связная устойчивость и адаптируемость.........................140 Графы и процессы распространения возмущений...................141 Устойчивость системы «черный ящик» с обратной связью .... 144 Внутренние модели и устойчивость ............................ 147 Связная устойчивость ........................................ 153 Бифуркация Хопфа..............................................157 Структурно устойчивая динамика................................160 Теория катастроф.......................................... 165 Пример использования методов теории катастроф. Загрязнение озер 170 Катастрофа типа сборки и логистическое уравнение..............174 Устойчивость по возмущению и по начальному значению .... 175 Адаптируемость динамических процессов.........................179 Адаптируемость и катастрофы...................................183 Системы Морса — Смейла и адаптируемость.......................187 Устойчивость, управление и обратная связь ................... 197 Устойчивость по Ляпунову и смещение полюсов...................200 Управление бифуркацией........................................203 Управляемая адаптируемость .................................. 205 Литература....................................................207 Предметный указатель .........................................212 УВАЖАЕМЫЙ ЧИТАТЕЛЬ! Ваши замечания о содержании кни- ги, ее оформлении, качестве перевода и другие просим присылать по адресу: 129820, Москва, И-НО, ГСП, 1-й Риж- ский пер., д. 2, изд-во «Мир».