РАЗДЕЛ 3. Формальные модели социальных процессов
Глава 12. Анализ динамики систем 12.1. Иконологическое моделирование
После того как исследователь понял механизм функционирования системы, его главной задачей становится формализация описания этого механизма, например с помощью разностных уравнений (см. § 9.2). Дальнейшее изучение поведения системы становится совершенно элементарным, если воспользоваться возможностями современных компьютерных технологий.
Рассматриваемая в этом разделе методология иконологичес-кого моделирования базируется на исследовании компьютерных моделей сложных систем и современных методах визуализации информации. В предлагаемой методологии роль формальных методов анализа социальных процессов кардинально пересмотрена, что обусловлено ориентацией данной методологии в первую очередь на социологов — исследователей, преподавателей, студентов. Социологи должны самостоятельно формализовывать содержательные модели и проводить исследования на компьютерных моделях многофакторных нелинейных систем. Методология ико-нологического моделирования позволяет социологам перейти от "жестких" математических моделей к изучению значительно более реалистичных "мягких" моделей. Как справедливо отмечает академик В.И. Арнольд, в социальных науках конкретный вид взаимосвязей часто неизвестен, поэтому необходимо исследование поведения систем для целого класса функций [1].
Социолог получает возможность самостоятельно проводить построение и изучение модели. Помощь математика и программиста необязательна. От пользователя не требуется владение сложным математическим аппаратом и языками программирования. Методология ориентирована на исследование моделей с помощью вычислительных экспериментов и получение качественных оценок [11].
Ключевую роль в исследовании должно играть доверие социолога к получаемым результатам. Обеспечить необходимый уровень доверия позволит использование стандартного и распространенного программного обеспечения (в данном случае электронных таблиц Excel). Социолог имеет возможность проверить буквально каждый шаг вычислений. Процесс компьютерной имита-
ции находится под полным контролем пользователя. В любом месте процесс вычислений можно прервать, скорректировать модель и продолжить моделирование дальше.
Эксперименты с моделью позволяют выявить неожиданные эффекты, сгенерировать новые гипотезы, обеспечить описание и понимание социальных явлений, недоступное в других языках научных исследований. Так, с помощью компьютерных экспериментов удается выявить возможные формы пространственной и временной самоорганизации, условия возникновения социальных структур, проанализировать эволюцию систем правил.
Рассмотрим возможности иконологического моделирования на примере исследования логистического уравнения
(12.1)
Перенесем yt x в правую часть уравнения. Получим
(12.2)
Из уравнения (12.2) видно, что состояние системы г/( в момент t является функцией от состояния системы в предыдущий момент времени yt г Уравнение (12.2) является рекуррентной формой разностного уравнения.
Для того чтобы исследовать поведение системы, механизм функционирования которой может быть представлен в виде разностного уравнения, необходимо задать yl — начальное состояние системы в момент t = 1. Константы а и M также должны быть заданы. Тогда у2 — состояние системы в момент t = 2 легко вычисляется по формуле (12.2). Аналогично, зная у2, определяем у3 и т.д. Если нам требуется исследовать поведение системы на временном интервале от t = 1 до t = 20, то к формуле (12.2) следует обратиться 19 раз, вычисляя последовательно значения у2 , ..., У20 (напомним, что начальное состояние у1 должно быть задано).
Покажем, как с помощью электронный таблицы Excel весь процесс исследования системы может быть выполнен одним щелчком мышки. Запустим Excel. B раскрывшемся окне появляется таблица. Введем в ячейку Al значение у1 = 5, в ячейку Bl — значение коэффициента а = 0,0005 и в ячейку Cl значение M = = 1000 (табл. 12.1)*.
* Следует иметь в виду, что конкретные установки и версии Excel могут несколько различаться переводом отдельных команд, использованием точек вместо запятых и т.д.
Таблица 12.1. Фрагмент окна Excel
|
А
|
В
|
С
|
D
|
E
|
1
|
5
|
0,0005
|
1000
|
|
|
2
|
|
|
|
|
|
3
|
|
|
|
|
|
...
|
|
|
|
|
|
Введем формулу (12.2) в ячейку А2 в следующем виде:
= А1 + В$1*А1*(С$1-А1) (12.3)
В Excel формула должна начинаться со знака "=", т.е. вводится только правая часть уравнения (12.2). Вместо символов у ^, a, M в данном случае указаны адреса ячеек, в которых хранятся соответствующие значения*. Напомним, что для завершения ввода формулы необходимо нажать клавишу "Ввод" (Enter), после чего в ячейке А2 появится результат вычислений по данной формуле — 7,4875, сама же формула также осталась в ячейке, ее видно в строке формул, расположенной над таблицей.
Теперь приступим к размножению формулы. Для этого надо подвести курсор к правому нижнему углу ячейки А2 так, чтобы он превратился в черный крестик и, нажав левую кнопку мыши, протащить ее до ячейки А20. Столбец А заполнится числами. Подведя курсор к любой ячейке, например A3, убеждаемся, что выражение в строке формул полностью соответствует уравнению (12.2) для случая t = 3. То же самое автоматически произошло во всех ячейках с А4 по А20. Заметим, что меняются только адреса ячеек столбца А, адреса ячеек Bl и Cl остаются неизменными. Это происходит потому, что мы знаком $ зафиксировали адреса этих ячеек (для фиксации адреса при горизонтальном размножении знак $ следует ставить перед буквой, например $В1, возможна и абсолютная фиксация — $В $1).
Изучение рядов чисел лучше проводить с помощью графики. Выделим ячейки с Al по А20. Вызовем "Мастер диаграмм". Выберем тип диаграмм "График", и Excel построит логистическую S-образную кривую.
На этом все подготовительные операции заканчиваются. При приобретении необходимых навыков вся процедура занимает не более минуты.
* Знак $ фиксирует адрес ячейки. Зачем это нужно, станет ясно из дальнейшего изложения.
После ввода в компьютер исходной информации и построения графика начинается самый интересный и наиболее важный этап исследования. В случае изменения начальных значений в ячейке Al либо значений коэффициентов в ячейках Bl или Cl на экране в ту же секунду появляется новый вариант графика. Теперь можно понять, интуитивно ощутить, каким образом изменения параметров модели влияют на динамику процесса.
Поэкспериментируйте с моделью при разных исходных данных и убедитесь, что так же, как исходные данные, можно легко изменить и саму модель, записав новую формулу в ячейку А2. Теперь решение сколь угодно сложного уравнения не будет для вас проблемой.
Обобщение логической модели. В логистическом уравнении параметры а и M предполагаются константами, но при данном подходе не составляет труда произвести исследование более сложных случаев. Если параметры а и M линейно зависят от времени, то их значения следует ввести в столбцы В и С, используя возможности размножения. В исходной формуле в ячейке А2 сотрем знак $ и вновь размножим эту формулу на ячейки А2, ..., А20. Затем построим графики для столбцов А и С и отдельно для столбца В.
Для того чтобы изучить влияние на поведение системы изменений параметров, воспользуемся возможностями интерактивной графики. После щелчка мышью по графику параметра M на нем появится черная точка — маркер. Если к маркеру подвести курсор, то он примет форму вертикальной стрелки. Теперь можно нажать левую кнопку мыши и вытянуть график вверх или вниз. Автоматически изменится значение M в столбце С и будут пересчитаны формулы в столбце А. Затем изменения в столбце А будут отражены на соответствующем графике. Аналогично непосредственно на диаграмме можно варьировать начальное значение у^,
Весь процесс занимает доли секунды и позволяет исследователю оценить устойчивость модели, влияние возможных внешних воздействий, проанализировать различные сценарии развития рассматриваемых процессов.
Предлагаемая методика иконологического моделирования позволяет социологам перейти от "жестких" математических моделей к изучению значительно более реалистичных "мягких" моделей. Действительно, вместо линейных функций а и M пользователь может нарисовать любые функции, просто перемещая точки на соответствующем графике (знание их аналитического вида не требуется).
225
Ниже будет показано, что при данном подходе не составляет труда учесть эффект запаздывания, влияние случайных факторов. Никаких затруднений не вызывает и исследование систем, описываемых не одним, а несколькими уравнениями. Но наибольшее удовольствие вы получите, когда научитесь управлять системой. Если поведение системы начиная с некоторого момента времени t не будет вас удовлетворять, следует просто стереть неустраивающие вас числа. Продумав необходимые изменения, скорректируем механизм поведения системы и продолжим расчеты с этого места (строки t).
Как учесть в модели эффект запаздывания. Для того чтобы убедиться в том, что учет запаздывания (или временного лага) совершенно элементарен, рассмотрим знаменитую задачу о кроликах, предложенную еще в XIII веке итальянским ученым Фибоначчи. "Некто поместил пару кроликов в загоне, огороженном со всех сторон, дабы знать, сколько пар кроликов родится в течение года. Природа кроликов такова, что через месяц пара кроликов производит на свет другую пару, а потомство дают они со второго месяца после своего рождения".
Обозначим число пар кроликов в месяце t через F1. Легко убедиться, что число пар кроликов подчиняется следующему соотношению:
Как оценить динамику кролиководства? Воспользуемся предлагаемой методикой. Введем в Excel начальные данные .F1, .F2 и формулу (12.4).
Как видно из табл. 12.2, в ячейках Al и А2 записаны начальные условия задачи. В ячейку A3 введем рекуррентное соотношение (12.4). Размножим формулу в ячейке A3 на последующие ячейки столбца А до 20-й строки. Затем построим график роста числа пар кроликов*.
Таким образом, учет временного запаздывания — в данном случае появление в уравнении (12.4) члена Ft_2, зависящего от состояния системы в предыдущий момент, — требует отвести для
* Заметим, что полученный график похож на экспоненту. Действительно, найдем отношение Fn /Fn t и увидим, что довольно быстро это отношение становится постоянным, т.е. мы имеем геометрическую прогрессию со знаменателем q = 1,62 — это знаменитое золотое сечение!
226
Таблица 12.2. Решение задачи Фибоначчи
№ п/п
|
А
|
В
|
С
|
1
|
1
|
|
|
2
|
1
|
|
|
3
|
= Al + А2
|
|
|
начальных условий не одну ячейку, как раньше, а столько, сколько периодов запаздывания необходимо учесть.
Введение в модель случайных факторов. С помощью Excel легко моделировать поведение моделей, коэффициенты которых являются случайными величинами. Проще всего это сделать, вызвав в меню "Сервис" — пакет "Анализ данных". (Если в меню такой строки нет, пакет следует загрузить, выбрав в меню "Сервис" — Надстройки.) В открывшемся диалоге выберем альтернативу "Генерация случайных чисел". В открывшейся вкладке есть поле "Число переменных". Если нужен только один набор случайных чисел, то зададим в этом поле значение 1.
В поле "Число случайных чисел" введем количество временных интервалов вашей модели, например 20. В поле "Распределение" выберем из предлагаемого списка необходимый тип распределения — равномерное, нормальное, Пуассона и т.д. После этого появится вкладка, которая потребует задать необходимые параметры распределения. Теперь останется только указать границы столбца ячеек, куда будут выведены случайные числа, например $В $1 : $В $20. Получив случайные данные, можно приступать к дальнейшим экспериментам с моделью.
Освоение данного подхода дает в руки социолога эффективный инструмент исследования поведения систем. Парадоксально, но его эффективность увеличивается с ростом сложности системы! Традиционно считалось, что изучение поведения даже простых систем невозможно без овладения весьма сложным математическим аппаратом и приобретения необходимых навыков, что отпугивало гуманитарно ориентированных ученых. Данный подход ломает стену между построением модели и ее изучением. Сказанное, конечно, не означает, что математика совсем не нужна. Она станет необходимой, когда потребуется сделать выводы более убедительными, доказательными, обобщить их на широкий класс однотипных систем.
В последующем изложении иконологическое моделирование, делающее акцент на визуализации решений и экспериментировании с моделью, будет соседствовать с традиционными подхо-
227
дами к исследованию поведения систем. Некоторые математические результаты, полученные при изучении достаточно простых систем, могут оказаться полезными для углубления понимания качественных особенностей поведения более сложных систем, с которыми приходится иметь дело при решении практических проблем.
Предложенная методология может быть использована не только в научных исследованиях, но и в преподавании различных дисциплин на социологических факультетах. Учебное компьютерное моделирование дает возможность существенно углубить понимание таких сложных социальных процессов, как эволюция, кооперация, самоорганизация, конкуренция, обучение, подражание и т.д. Использование визуализации, игровых форм, безусловно, обогатит традиционные формы изложения материала. Отметим, что при данном подходе снимается проблема мотивации студентов — многие модели можно считать просто упражнениями по освоению современных электронных таблиц, а каждый студент становится создателем своего собственного знания.
Применение специализированных пакетов на данном этапе нецелесообразно, так как у пользователя снижается уровень доверия к результатам, получаемым из "черного ящика". К тому же специализированные пакеты не всегда могут обеспечить уровень гибкости, необходимый для исследования "мягких" моделей. Конечно, социолог может нуждаться в наборе дополнительных программных средств для решения конкретных задач, но они должна быть оформлены в виде системы общедоступных программных модулей (СПМ), состоящей из совокупности достаточно простых макросов.
Иконологическое моделирование не предполагает традиционных методов освоения математических знаний. Математические понятия и утверждения используются только как генеративные метафоры, позволяющие по новому увидеть изучаемые явления, сформулировать нетривиальные гипотезы о поведении рассматриваемых процессов.
Предложенный инструментарий должен постепенно стать органической частью социологического знания. Это создаст необходимые условия для синтеза социологии, информатики и математики, выводящего социальные науки на качественно новый уровень.
12.2. Приложения теории разностных уравнений к моделям мобилизации
В теории разностных уравнений предполагается, что переменные исследуемого процесса определены в дискретные моменты J1, t2, ..., tn. Интервал времени At = ti+l - tt, как правило, предполагается постоянным для любого i (i = 1,..., п,...). Целесообразность такого рассмотрения определяется исходными данными о социальном процессе, которые часто измеряются в дискретные моменты времени (официальная статистика, периодические опросы, переписи и т.д.). Интервал времени может равняться пятилетке, году, кварталу, месяцу, неделе и т.д. Если интервал становится бесконечно малым (Д£ —> О), то процесс рассматривается как непрерывный и изучается с помощью теории дифференциальных уравнений.
Модель мобилизации. Под термином "политическая" или "социальная мобилизация" понимается вовлечение людей в партию или в число ее сторонников, обращение в какую-либо веру, участие в данном движении (борьба за мир, экология, здоровье и т.д.). Текущий уровень мобилизации тесно связан с прошлым уровнем, а будущая мобилизация зависит от сегодняшних успехов пропагандистской кампании. Используя простейшую динамическую модель, попытаемся отразить логику изменений уровня мобилизации между двумя соседними моментами времени [23].
Обозначим через М{ долю мобилизованного населения в момент t, тогда доля немобилизованного населения равна 1 - M1. Пусть ДМ( обозначает изменение уровня мобилизации за единицу времени (год, месяц и т.д.):
AM, = Mt+1 - M,
За время от t до t + 1 уровень мобилизации может измениться по двум причинам: 1) удалось дополнительно сагитировать часть населения g (1 - M ), где g — коэффициент агитируемости, константа, не зависящая от времени; 2) часть населения, выбывающая из числа членов, участников, сторонников, равна fMt, где / — постоянный коэффициент выбытия (g > О, / > О). Параметры g и / выражают пропорции, в которых соответствующие части населения меняют свое поведения на рассматриваемом отрезке времени.
Тогда уравнение процесса мобилизации можно записать следующим образом:
Mm-Mt-e(l-M,)-/Mt. (12.5)
Уравнение (12.5) может быть преобразовано следующим образом:
M1+1 = g + (l-f-g)Mt, (12-6)
т.е. приведено к виду
М<+Г «о + *, M1, (12'7)
который является стандартной формой линейного разностного уравнения первого порядка с постоянными коэффициентами.
Решением уравнения (12.7) называется такая функция M(t), что последовательность М( удовлетворяет этому уравнению для заданной области значений t.
Уравнение (12.7) является простейшим и легко может быть решено алгебраическими методами. В общем случае решение данного уравнения имеет вид
(12.8)
Таким образом, решение уравнения (12.7) однозначно определяется начальным значением M0.
Равновесие и устойчивость. Одно из присущих человеку качеств — стремление к стабильности — формализуется в теории динамических систем с помощью понятия равновесия.
Равновесие — состояние системы, в котором интересующие исследователя параметры остаются неизменными: M1+1 = M1, причем это не означает, что жизнь в системе вообще замирает. В рамках модели мобилизации предположение о постоянстве M1 не свидетельствует об отсутствия изменений среди сторонников данной партии (часть уезжает, умирает, других партии удается привлечь на свою сторону), но общее соотношение остается примерно постоянным.
Для определения точки равновесия системы M* подставим условие Mt+1 = Mt в уравнение (12.5), в результате чего получим
Следовательно,
Легко показать, что для уравнения (12.7) состояние равновесия вычисляется следующим образом:
Из соотношения (12.8) можно установить, что существуют только варианты поведения решения, изображенные на рис. 12.1 [23]. Вариант I описывает монотонную сходимость к состоянию равновесия (при O1 > 0 и | C11 < I); вариант II — осциллирующую сходимость к состоянию равновесия (при O1 < О и | C1 | < 1); вариант III — монотонную расходимость (при C1 > О и | C11 > 1); вариант IV — осциллирующую расходимость (при C1 < О и | O11 > 1).
Рис. 12.1. Качественное поведение решений уравнения (12.7)
По определению, варианты I и II характеризуют устойчивую систему — все решения сходятся к положению равновесия неза-
висимо от значений M0 и а0, а варианты III и IV — неустойчивую систему.
Оценка параметров динамической модели. Модель мобилизации использовалась для изучения динамики числа голосов, поданных за демократическую партию США в Лэйк Кантри (штат Индиана) в период 1920-1968 гг. [23].
Для оценки численных значений коэффициентов а0, аг моде- » ли применялся метод наименьших квадратов. Разностное урав- I нение (12.7) рассматривалось как линейное регрессионное урав- 1 нение у = т0 + ml х, где у = М(+1 — доля избирателей в Лэйк Кантри, голосующих за кандидатов от демократической партии в год t + 1 = 1924, 1928,..., 1968; х = Mt — доля голосующих за демократов в год t = 1920, 1924,..., 1964.
С помощью метода наименьших квадратов в [23] получены следующие значения коэффициентов: т0 — 0,14; Tn1 = 0,62. По формуле (12.10) вычисляем состояние равновесия:
На рис. 12.2,а изображен график наблюдаемых значений M1, а на рис. 12.2,6 — график решения разностного уравнения (12.7)
при M0 = M1920.
Рис. 12.2. Динамика голосующих за демократов на президентских выборах в Лэйк Кантри (1920-1968)
Сравнение графиков на рис. 12.2, а и б показывает, что разностное уравнение достаточно хорошо описывает качественные характеристики процесса мобилизации. Ясно, что данная модель является чрезвычайно упрощенной, реалистические модели требуют учета большого числа факторов и нелинейных соотношений, однако для понимания поведения систем иногда достаточно изучить простые варианты модели.
12.3. Основные понятия теории дифференциальных уравнений
Дифференциальные уравнения содержат не только функции, но и их производные. Запишем разностные уравнения, рассмотренные в предыдущем параграфе, в следующем виде:
Здесь At = 1. Уравнение (12.11) связывает состояние динамической системы в двух точках: t и (t + At). Перейдя в левой части этого уравнения к пределу при At —» О, получим
Уравнение (12.12) является дифференциальным, разрешенным относительно производной.
Будем рассматривать только функции времени M(t), хотя в общем случае это не обязательно. Отметим, что дифференциальное уравнение в отличие от разностного описывает динамику поведения системы в каждой точке t. Уравнение (12Л2) функционально связывает скорости изменения (производные по t) величин, характеризующих поведение системы, с самими величинами M(t).
Не отыскивая решения аналитически, в виде формулы, можно составить представление об общей картине этих решений на основе геометрического смысла уравнения (12.12). Напомним геометрический смысл производной dM/dt. B плоскости (M, t) для кривой M(t) величина dM/dt равна тангенсу угла наклона касательной к кривой. Следовательно, зная зависимость dM/dt от переменных M, t, выраженную уравнением (12.12), можно найти направление касательной к кривой, являющейся графиком решения данного уравнения.
Рис. 12.3. Геометрическая интерпретация решений дифференциального уравнения
Направление касательной можно показать на рисунке, проведя через любую точку (M,t) маленький отрезок прямой под углом ф так, что tgcp = /(M, t) (рис.12.3).
Если увеличить число точек, в которых проведено направление касательной, то, как видно из рисунка, образуется множество кривых, являющихся решением дифференциального уравнения (12.12). Это уравнение имеет бесконечное множество решений, а через каждую точку (M0, tQ) плоскости проходит одно решение. Таким образом, для того чтобы получить конкретное решение уравнения, надо задать начальное условие (M0, t0).
Решением дифференциального уравнения называется функция, которая, будучи подставлена в это уравнение, обращает его в тождество. Графики решения дифференциального уравнения называются интегральными линиями этого уравнения. Рассмотрим несколько примеров.
Занимаясь вопросами наукометрии, В.В.Налимов сформулировал две модели развития науки [8]. В простейшей модели предполагается, что скорость роста числа публикаций пропорциональна их достигнутому числу:
dy/dt = ky, (12.13)
где у — число публикаций; k — константа. Решениями уравнения являются функции типа е', т.е. с увеличением времени t число публикаций растет экспоненциально.
Так как при t -» °° функция y(t) = е' принимает бесконечно большие значения, модель (12.13) справедлива только на ограниченном временном интервале. Ясно, что при некотором t — t* механизм роста числа публикаций должен измениться. Для любого научного направления наступает этап насыщения (торможения).
Рассмотрим уравнение
dy/dt=ky(b-y), (12.14)
где k и Ъ — константы. Когда у увеличивается и становится сравнимым по величине с Ь, то (Ь-у) —> О и, следовательно, dy/ dt —» О, т.е. рост у прекращается.
Отметим, что данное логистическое уравнение является нелинейным, так как его правая часть содержит у2.
В приведенных примерах динамическая модель описывается одним дифференциальным уравнением. Значительно более реалистические модели можно получить, рассматривая совокупность уравнений.
Системой дифференциальных уравнений называется совокупность уравнений, содержащих несколько неизвестных функций и
их производные. Решением системы дифференциальных уравнений называется совокупность функций yt(t) (i=l, ..., п), которые при подстановке в уравнения обращают их в тождества.
В данном учебном пособии рассматриваются системы дифференциальных уравнений, содержащие столько уравнений, сколько в них входит неизвестных функций, при этом все они являются функцией одной независимой переменной t.
Рассмотрим систему дифференциальных уравнений следующего вида:
Отметим, что в правых частях уравнений переменная t в явном виде не содержится. Такие системы называются автономными динамическими системами второго порядка. Основная геометрическая интерпретация системы (12.15) связана с рассмотрением плоскости (х, у), называемой фазовой плоскостью, и существенно отличается от геометрической интерпретации, описанной выше. Ее можно назвать кинематической, так как в этой интерпретации каждому решению ставится в соответствие движение точки по кривой, а не кривая в пространстве.
Системы типа (12.15) используются для описания эволюционных процессов. Точка фазового пространства определяет состояние системы. Приложенный к этой точке вектор с координатами dx/dt, dy/dt задает скорость изменения состояния. Точка, где этот вектор обращается в нуль, т.е. dx/dt=dy/dt=Q, называется положением равновесия, или особой точкой системы.
Решения системы (12.15) будем изображать параметрическими кривыми на фазовой плоскости (х, у): х = ф(0, У = V(£). Сопоставим геометрическую интерпретацию системы (12.15) в пространстве (x,y,t) с интерпретацией на фазовой плоскости.
1. В каждую траекторию фазовой плоскости проектируется совокупность интегральных кривых в пространстве (х, у, t). Эти кривые получаются друг из друга заменой t на t—C, где С — произвольная константа (рис. 12.4, а).
2. Если точка (а, Ъ) является состоянием равновесия системы (12.15) Р(а, Ь) = О; Q(a, b) = О, то интегральная кривая будет прямой, параллельной оси t. Эта прямая проектируется на плоскость (х, у) в единственную точку (а, Ь).
3. Если система имеет периодическое решение с периодом а, то в пространстве (х, у, t) соответствующая интегральная кривая
Рис. 12.4. Поведение решений в пространстве (х, у, t) и на фазовой плоскости
представляет собой спираль с шагом а. Эта спираль проектируется на фазовую плоскость в замкнутую кривую (рис. 12.4, б).
При проекции спирали на плоскость (х, t) или (у, t) получим синусоидальную кривую, которая показывает изменение переменной x(t) или y(t).
Системы дифференциальных уравнений часто используются для описания работы технических устройств (механических, электрических и т.д.). Так как система дифференциальных уравнений имеет бесконечное множество решений (конкретное решение определяется начальными условиями), то и технические устройства (машины, механизмы) могут иметь бесконечное множество режимов. На практике эти устройства работают во вполне определенных режимах, что может объясняться выбором конкретных начальных условий и тем, что устройство само стабилизует свою работу.
Рассмотрим хрестоматийный пример стенных часов с маятником. Если маятник отклонить от вертикального положения достаточно сильно, то часы будут идти с определенной амплитудой колебаний очень долго. Если маятник отклонить недостаточно сильно, то после небольшого числа колебаний он остановится. Таким образом, у данной динамической системы существуют два стационарных решения: периодическое решение, соответствующее нормальному ходу часов, и состояние равновесия — скорость маятника равна нулю. Всякое другое из бесконечного множества решений быстро приближается к одному из двух стационарных решений, каждое из которых является устойчивым в том смысле, что решение, не слишком сильно откло-
няющееся от стационарного в начальный момент, стремится к стационарному.
В окрестности особых точек фазовые траектории могут быть шести типов, схематично показанных на рис. 12.5 (стрелки на фазовой траектории указывают направление изменения параметра t).
На рис. 12.5 особая точка условно помещена в начало координат. Траектории, которым принадлежит особая точка на рис. 12.5,д, называются сепаратрисами.
Рис. 12.5. Фазовые траектории в окрестности особой точки: а — устойчивый узел; б — неустойчивый узел; в — устойчивый фокус; г — неустойчивый фокус; д — "седло"
Классификация типов поведения фазовых кривых в окрестности особой точки была осуществлена великим французским математиком и философом Анри Пуанкаре (1854-1912), который ввел также понятие предельного цикла, играющее важнейшую роль в различных приложениях теории дифференциальных уравнений.
Предельным циклом дифференциального уравнения называется изолированное периодическое решение этого уравнения (рис. 12.6). Для качественного исследования поведения динамической системы достаточно определить состояния равновесия, наличие предельных циклов, ход сепаратрис. С точки зрения
качественного исследования знание точной формы траекторий не представляет интереса.
Рис. 12.6. Предельный цикл
В настоящее время качественное изучение моделей эволюционных процессов стало доступно широкому кругу пользователей благодаря наличию и стремительному совершенствованию соответствующего программного обеспечения (пакеты прикладных программ DYANA, STELLA, Mathcad, Mathlab, Mathematica и др.). Не составляет труда получить достаточно точное решение дифференциального уравнения с помощью Excel [6].
Вместо решения дифференциального уравнения можно исследовать его аналог — разностное уравнение. Последнее можно считать приближенной моделью дифференциального уравнения. Следует иметь в виду, что решения разностного уравнения часто ведут себя менее гладко, чем решения дифференциального уравнения. В разностной модели учитывается поведение системы только на концах дискретных временных интервалов, тогда как дифференциальное уравнение описывает непрерывное течение процесса при каждом t.
При моделировании социальных процессов считается, что разностные уравнения более точно описывают процессы, связанные с электоральным циклом [23]. Действительно, возвращаясь к модели мобилизации из § 12.2, заметим, что процесс мобилизации можно считать дискретным, так как его действие проявляется в основном в период выборов.
Как будет показано в следующем параграфе, в простых случаях качественный анализ поведения системы может быть проделан без использования ЭВМ.
12.4. Модель гонки вооружений Ричардсона
Рассмотрим следующую ситуацию, в которой могут оказаться две враждующие страны. Первая страна ("желтые") вооружается, опасаясь потенциальной угрозы войны с соседней враждебной страной ("зеленые"). В свою очередь "зеленые", зная о росте затрат на вооружение у "желтых", также увеличивают расходы на вооружение. Предположим, что каждая страна изменяет скорость роста (сокращения) вооружений пропорционально уровню затрат другой. Математически эта ситуация может быть смоделирована
следующим образом. Пусть x(t) — расходы на вооружение "желтых" к моменту t >0, y(t) — то же, но "зеленых". Тогда простейшая модель гонки вооружений может быть сформулирована в виде системы двух линейных дифференциальных уравнений с постоянными коэффициентами:
где а и Ъ — положительные константы. Эти уравнения описывают положительную обратную связь.
Модель (12.16) имеет очевидный недостаток: рост затрат на вооружение ничем не лимитируется. Естественно предположить, что чем больше текущий уровень затрат на оборону, тем меньше скорость его роста (отрицательная обратная связь). Получаем следующую систему уравнений:
где а, Ъ,т,п — положительные константы.
Рассмотрим третий постулат, включенный Л. Ричардсоном в модель: государство наращивает вооружение, руководствуясь своими державными притязаниями и враждебностью к другим государствам, даже если другие страны не угрожают существованию данного государства. Обозначим соответствующие коэффициенты претензии через г и s (г>0 и s>0). Если г<0 и s<0, то их можно назвать коэффициентами доброй воли. Получаем следующую систему уравнений:
Решением системы (12.18) являются функции x(t) и y(t), определяемые для данных начальных условий X0, у0 (начальное состояние гонки вооружений) [13, 24-26].
Элементарный анализ модели. Одним из важнейших свойств, которые "разумно" потребовать от гонки вооружений, является стабильность. Формализуем это требование следующим образом.
Уровень затрат на вооружение должен быть постоянным и не зависеть от времени:
dx/dt=dy/dt = О, (12.19)
т.е. желательно, чтобы система находилась в состоянии равновесия.
Условия равновесия для системы (12.18) записываются в следующем виде:
ау-тх+г = О, (12.20)
bx-ny+s = О. (12.21)
Из (12.20) определим
у = (т/а)* - г/а (12.22)
и рассмотрим геометрическую интерпретацию линейного уравнения (12.22) на фазовой плоскости (х, у) (рис. 12.7).
Для всех точек прямой G имеем dx/dt = О. Можно сказать, что первое уравнение системы (12.18) задает горизонтальную компоненту скорости движения точки в фазовой плоскости, а второе уравнение — вертикальную. Ясно, что если в некоторой точке фазовой плоскости dx/dt > О, то x(t) возрастает и решение системы движется от этой точки вправо, а если dx/dt < О, то влево. Аналогично, если dy/dt > 0 (< O), то точка движется вверх (вниз).
Рис. 12.7. Геометрическая интерпретация уравнения (12.22): а — при г > О; б — при г < О
Из школьного курса алгебры известно, что прямая G делит плоскость (х, у) на две полуплоскости. Для всех точек одной
Рис. 12.8. Точка равновесия в первом квадранте
полуплоскости dx/dt > О, а другой полуплоскости dx/dt < О. То есть первое уравнение системы (12.18) как бы заставляет точки притягиваться по горизонтали к прямой G. Аналогичное утверждение верно для второго уравнения этой системы и прямой Z (вертикальное притяжение) (рис. 12.8). Прямые G и Z делят первый квадрант на четыре области, обозначенные римскими цифрами I, II, III, IV.
Рассмотрим поведение модели Ричардсона при t —» °°. Возможны три случая:
1. Бесконечная гонка вооружений: д: —» °° и у —»°°.
2. Взаимное разоружение: х —»О, у —»О.
3. Равновесие вооружений: х -» х*, у —»у*, где у*, х* > О. Точка равновесия (х*, у*) находится на пересечении прямых G [уравнение (12.2O)] и Z [уравнение (12.21)] (см. рис. 12.8).
Легко показать, что если г > О и s > О, то точка пересечения G и Z лежит в первом (см. рис. 12.8) или третьем (рис. 12.9) квадранте.
Стрелки на рис. 12.8-12.10 показывают горизонтальную и вертикальную составляющие движения точки, находящейся в той или иной области фазовой плоскости. В варианте, показаном на рис. 12.8, из любой начальной точки решение со временем приходит в точку равновесия, достигается "баланс сил", причем независимо от начального уровня вооружений. Из рис. 12.9 видно, что если начальная точка попала в область II, то х -> °° и у -» со.
Рис. 12.9. Точка равновесия в третьем квадранте
Рис. 12.10. Поведение системы при г < О или (и) s < О
Рассмотрим ситуацию, когда по меньшей мере один из коэффициентов г, s < О (рис. 12.10).
Если начальный уровень затрат, т.е. точка (X0, у0), находится в области I, то гонка вооружений будет бесконечной (х —> °°, у —»°°). Если начальная точка находится в области III, то решение системы (12.18) также "уходит" от равновесия (х*, у*), но зато стремится к точке (О, О) (взаимное разоружение).
Таким образом, наличие у одного или обоих государств "доброй воли" (г, s < О) не гарантирует удовлетворительного исхода гонки вооружений. Все зависит от начального состояния системы.
Очевидно, что поведение модели Ричардсона зависит от соотношения коэффициентов а, Ъ, т, п и знаков г, s. Читателю предлагается самостоятельно убедиться, что имеют место четыре возможных случая:
1. Если тп - ab > О, г > О, s > О, то существует точка равновесия.
2. Если тп - аЪ < О, г > О, s > О, то логика модели ведет к неограниченной эскалации гонки вооружений.
3. Если тп - аЪ > О, г < О, s < О, то гарантируется полное взаимное разоружение.
4. Если тп - ab < О, г < О, s < О, то пессимистичность или оптимистичность прогноза существенно зависит от начального состояния.
Для проверки своей достаточно упрощенной модели Ричардсон собрал данные о гонке вооружений перед первой мировой войной (1909-1913 гг.). Изучая противоборство двух блоков (х — Франция и Россия, у — Германия и Австро-Венгрия, расходы Англии, Италии и Турции не учитывались), Ричардсон составил таблицу военных бюджетов для четырех стран (все затраты даны в миллионах фунтов стерлингов) (табл. 12.3).
Таблица 12.3. Расходы на вооружение
Страна
|
1909
|
1910
|
1911
|
1912
|
1913
|
Франция Россия Германия Австро-Венгрия
|
48,6 66,7 63,1 20,8
|
50,9 68,5 62,0 23,4
|
57 70 62 23
|
,1 ,7 ,0 ,4
|
63
81 68 25
|
,2 ,8 ,2 ,5
|
74,7 92,7 95,4 26,9
|
Сумма
|
199,2
|
204,8
|
214
|
,9
|
238
|
,7
|
289,0
|
Рост
|
5,6
|
10,1
|
23,8
|
50,3
|
Среднее за 2 года
|
202,0
|
209,8
|
226,8
|
263,8
|
Чтобы сравнить модель с реальными данными, Ричардсон предположил, что а = Ъ и т = п. Тогда уравнения (12.18) можно записать следующим образом:
dx/dt = ау-тх+г,
dy/dt = ax-my+s. Сложив эти два уравнения, получаем
d(x+y)/dt = (а— т)(х+у) + (r+s). Положим х+у — г, а-т = k, r+s = f, тогда
dz/dt = kz+f. (12.23)
Общее решение этого уравнения записывается следующим об
разом:
z(t) - (z0+f/k)e*> - f/k. (12.24)
где z — суммарные затраты на вооружение двух блоков; Z0 — начальное состояние.
Рассмотрим поведение решения (12.24) в зависимости от соотношения коэффициентов. Если а < /п, то k < О, следовательно, первый член правой части соотношения (12.24) стремится к нулю при t -»оо и решение асимптотически стремится к значению (-f/k).
Если а > т, то k > О и z(t) экспоненциально растет. На рис. 12.11 ось абсцисс соответствует суммарному военному бюджету Франции, России, Германии и Австро-Венгрии в годы, предшествующие первой мировой войне (г). Ось ординат соответствует темпам роста расходов на вооружение (Az/A£).
Отмеченные на рис. 12.11 четыре точки соответствуют данным из табл. 12.3. Легко видеть, что все они лежат на одной прямой, что вполне соответствует соотношению (12.23), и, следовательно, модель Ричардсона достаточно достоверно описывает рассматриваемую ситуацию.
Известный американский математик T. Саати считает, что "приведенная выше модель представля- Рис- 12.11. Скорость роста
затрат на вооружение
ется гораздо более убедительной, если вместо вооружений провести на ней изучение проблем угрозы, поскольку люди реагируют на абсолютный уровень враждебности, проявляемый по отношению к ним другими, и испытывают чувство тревоги в степени, пропорциональной уровню враждебности, которую они сами испытывают. Примечательной чертой такой модели является точно выраженная зависимость уровня вооружений одной стороны от уровня вооружений другой. Это позволяет каждой стороне корректировать уровень собственных вооружений по реакции ее потенциальных противников на уровень ее вооружений в прошлом" [13, с. 92].
Политологи установили, что для анализа большинства серьезных международных конфликтов за последние 200 лет можно использовать модель Ричардсона. Оказалось, что из 30 конфликтов, сопровождавшихся гонкой вооружений, 25 закончились войной. При отсутствии гонки вооружений только три из 70 конфликтов привели к войне.
Отметим, что гонка вооружений может закончится вполне мирно в случае экономического краха одной из враждующих сторон. Аналогичные модели применялись для анализа динамики предвыборных расходов и прогнозирования поведения участников аукционов.
12.5. Модели сотрудничества и борьбы за существование
Модели Лотки-Вольтерра. В данном параграфе будут рассмотрены простейшие нелинейные системы дифференциальных уравнений, позволяющие тем не менее создавать достаточно реалистические модели социальных процессов. Но прежде чем перейти к моделированию социальных взаимодействий, рассмотрим так называемые модели Лотки—Вольтерра, активно применяемые биологами для изучения взаимодействия популяций [12].
Проанализируем систему двух дифференциальных уравнений, описывающих взаимодействие двух популяций:
dxl /dt = C1 X1 + al2 X1 X2 + an X12,
dx2/dt = c2x2+ a2l X1X2 + а22 X22, \
где X1 (t) и X2 (t) — численность популяций в момент t. I
Линейные члены C1X1 и C2JC2 в правых частях уравнений coot- I
ветствуют свободному размножению видов. Если коэффициент I
с > О, то численность соответствующего вида растет (положительная обратная связь), если C1 < О, то численность уменьшается (отрицательная обратная связь).
Члены U11 X12 отражают наличие внутривидовой конкуренции при U11 < О. Если ап > О, то мы имеем дело с сильной положительной обратной связью, отражающей эффект "группирования",— благоприятное влияние на численность популяции процесса образования сообществ.
Наиболее интересны в этой модели произведения факторов Jt1 X2, отражающие процесс взаимодействия двух популяций. Если коэффициенты а_ отрицательны, то виды конкурируют друг с другом. При а^ > О процесс взаимодействия биологи называют симбиозом (в социальной сфере более уместно говорить о сотрудничестве, кооперации). Если а12 > О и а21 < О, то первый вид является хищником, а второй — жертвой (если численность первого вида больше, то это взаимодействие паразита с хозяином).
В литературе рассматривались как более простые системы (часть коэффициентов равна нулю), так и различные обобщения, учитывающие влияние дополнительных факторов. Необходимость обобщений обусловлена таким серьезным недостатком модели Лот-ки-Вольтерра, как неустойчивость решений системы уравнений. Получается, что любое случайное изменение численности одного из видов приводит к изменению траекторий развития, тогда как в природных условиях взаимодействие видов протекает достаточно устойчиво [12].
В моделях Лотки-Вольтерра решения могут носить циклический характер, что соответствует процессам, наблюдаемым в природе. Рассмотрим систему двух видов: волки и зайцы. Рост численности волков ведет к сокращению поголовья зайцев. Вызванный этим дефицит пищи приводит к сокращению численности волков, что в свою очередь способствует развитию популяции зайцев.
Модели взаимодействий в социальной сфере. Г.Р.Иваницкий, анализируя искусствоведческую литературу, считает, что в хаосе различных течений и направлений можно выделить закономерность — пульсирующий характер развития [7]. Так, для творческого процесса характерен этап зарождения нового направления, который может длиться десятки лет. Иваницкий выделяет два фактора, регулирующие длительность этапа зарождения нового направления в науке или искусстве: психологический и социальный. Любой ученый или деятель искусства испытывает воздействие своих коллег. Он либо сопротивляется каким-либо
идеям, либо ощущает сопротивление своим идеям. Возможно пребывание одновременно в двух указанных состояниях.
Творческая среда достаточно консервативна. Консерватизм в данном случае является защитным механизмом, призванным сдерживать необоснованные притязания реформаторов. Сила сопротивления пропорциональна величине притязаний реформатора.
В случае успеха в развитии любого направления наступает стадия экспоненциального роста количества продукции. На этой стадии в данное направление науки или искусства вливается большое число специалистов. По мере насыщения наблюдается уменьшение интереса, замедление роста продуктивности, начинается отток специалистов. Затем какое-либо революционизирующее открытие вновь пробуждает интерес к хорошо забытому направлению, и оно опять начинает развиваться по экспоненте.
Иваницкий считает, что область науки или искусства, состоящая из большого числа различных направлений, также характеризуется пульсирующим характером развития. В простейшем случае уравнения развития науки или искусства имеют следующий вид:
IdN1/Ut = U1N1Nt-U2N1, [dN2/dt = k3N1N2-k^N2,
где N12—число специалистов; dNl /dt, dN2/dt — скорости изменения числа специалистов соответственно в областях 1 и 2; ft.— коэффициенты, зависящие от начальных условий. Первое уравнение системы (12.25) означает, что скорость изменения количества продукции пропорциональна произведению W1 N2 и обратно пропорциональна численности работников в данной области.
Численные эксперименты показали, что кривые, являющиеся решением системы (12.25), циклически колеблются около экспоненциального тренда. Так как поведение решения системы (12.25) соответствует эмпирическим данным, то, как считает Иваницкий, данная модель может претендовать в первом приближении на качественное описание реального творческого процесса.
В данной главе в основном рассматривались примеры динамических моделей социальных процессов на макроуровне, однако в литературе имеется много примеров использования дифференциальных уравнений для моделирования индивидуального поведения и групповой деятельности [4,15]. Язык дифференциальных уравнений позволяет точно сформулировать утверждения,
которые можно описать и на обыденном языке, но в значительно более расплывчатой форме.
Решая дифференциальные уравнения, можно забыть о содержательном смысле переменных и использовать математический аппарат, разрабатываемый в течение нескольких столетий целым рядом выдающихся математиков. Используя их результаты, можно исследовать особенности поведения решений, получить качественные оценки.
Следует отметить, что при интерпретации полученных решений необходимо снова вернуться к языку содержательных понятий для оценки адекватности и осмысленности полученных математических выводов.
12.6. Системная динамика Форрестера
Ориентированная на компьютерное моделирование методология системной динамики (разрабатываемая школой Дж. Форрестера) представляет собой в настоящее время достаточно мощный инструментарий для исследования динамических процессов. Базовым конструктом системной динамики является представление исследуемого процесса в виде диаграммы, состоящей из петель положительной и отрицательной обратной связи, практически совпадающей с рассматриваемыми в § 3.2 когнитивными картами. Можно сказать, что когнитивные карты служат про-томоделями для теории системной динамики, математическим аппаратом которой являются системы дифференциальных уравнений. Для компьютерного моделирования подобных систем разработан специальный язык программирования DYNAMO и целый ряд специализированных пакетов.
Под руководством Форрестера в Массачусетском технологическом институте (Кембридж, США) создана национальная модель, имитирующая развитие американской экономики. На вход модели не подаются экзогенные временные ряды, ее поведение полностью определяется взаимодействием эндогенных факторов. В поведении модели можно наблюдать циклы с периодом 3-7 лет, циклы Кузнеца, волны Кондратьева, но особенно важно то, что удается выявить эффект нелинейного взаимодействия волн различного периода. Так, неожиданный для бизнесменов и правительства резкий спад 1982 г. и последовавшее затем на удивление быстрое восстановление экономики Форрестер объясняет тем, что деловые циклы резко увеличивают свою амплитуду, когда экономика находится в точке максимума волны Кондратьева или в начале стадии спада. В период подъема волны
Кондратьева амплитуда деловых циклов значительно меньше, что подтверждается данными за 1945-1965 гг.
Практика моделирования показывает, что широкое использование нелинейности часто обеспечивает устойчивость модели по отношению к вариациям значений параметров. Форрестер утверждает, что такая ситуация типична для социальных систем. Если реальная система устойчива, то такой же должна быть модель. Аргументом в пользу нечувствительности реальных систем к конкретным значениям параметров, по мнению Форрестера, является сходство экономических проблем, с которыми сталкиваются страны с различными культурными, идеологическими особенностями. Форрестер считает, что в нелинейном мире деятельность ученого, специализирующегося в области социальных наук, должна быть ближе к профессии инженера или медика, а не теоретика-физика или математика.
По-видимому, наиболее известной моделью системной динамики является модель мирового развития (МИР-3), разработанная группой исследователей Массачусетского технологического института под руководством Д.Медоуза [5]. Модель МИР-3 относится к области глобального моделирования, в которой изучаются долгосрочные тенденции развития таких систем, как мир в целом, государство, крупный регион. В глобальных моделях, как правило, рассматривается взаимосвязь экономических, демографических, экологических, социальных и технологических факторов развития.
Группа Медоуза анализировала возможные пути глобального развития с 1900 по 2100 г. Расчеты в рамках данной модели показали неизбежность кризиса, вызванного истощением невозобновляемых ограниченных ресурсов. Кризис ведет к резкому падению промышленного производства, сокращению инвестиций в сельское хозяйство. Развитие кризиса ведет к уменьшению производства продуктов питания и ухудшению медицинского обслуживания, что в конечном итоге вызывает рост смертности и сокращение численности населения планеты. Вычислительные эксперименты, связанные с изменением основных параметров, показали, что качественная картина решений является довольно устойчивой (менялось только время наступления кризиса и удельный вес кризисных факторов — нехватка продуктов питания, загрязнение среды).
Разработчики модели МИР-3 считают, что единственной возможностью избежать катастрофы является стабилизация численности населения и объема промышленного капитала. Кроме того, необходимо снижение начиная с 1975 г. потребления ресурсов на душу населения в 8 раз и сокращение в 4 раза генерации
загрязнения окружающей среды. При выполнении данных рекомендаций система выходит на уровень "глобального равновесия".
Анализируя результаты 35-летнего периода применения методов системной динамики для решения широкого спектра теоретических и прикладных задач, Дж.Форрестер подчеркивает, что успех напрямую зависит от правильного понимания роли моделирования социальных процессов.
Системная динамика является парадигмой, т.е. новым способом изучения социальной реальности. Целью системной динамики является усиление, расширение возможностей когнитивных (ментальных) моделей [19, с. 216]. Обычные интуитивные подходы к решению социальных проблем становятся неприемлемыми в условиях растущей сложности социальных систем и внешней среды. Не справляются со сложностью социального мира и математические подходы. Модели, используемые в системной динамике, являются компьютерными моделями, с помощью которых осуществляется имитация поведения сложных систем. Экспериментирование с моделью позволяет существенно углубить понимание поведения сложных систем и нередко спрогнозировать появление непредвиденных последствий, в том числе катастрофических. Однако реальную пользу моделирование приносит только в тех случаях, когда модель становится средством эффективной, компетентной коммуникации.
Соглашаясь с точкой зрения Форрестера, отметим, что подобное понимание роли моделирования социальных процессов стало возможным только в последние годы, благодаря развитию когнитивного подхода.
Задачи и упражнения
1. Как с помощью Excel построить график функции, заданной формулой?
2. Исследуйте поведение функций из § 5.2, варьируя значения коэффициентов.
3. Сформулируйте модель Ричардсона на языке разностных уравнений. Проанализируйте поведение решений с помощью Excel.
4. Попробуйте учесть в модели Ричардсона эффект запаздывания.
5. Как смоделировать воздействие внешнего случайного фактора на поведение модели Ричардсона?
6. Какие уравнения точнее описывают ход социальных процессов: разностные или дифференциальные?
7. Как вы считаете, рассмотренные в данной главе модели описывают эволюцию социальных систем на макроуровне или на микроуровне?
Литература
1. Арнольд В.И. "Жесткие" и "мягкие" математические модели // Математическое моделирование социальных процессов. M.: МГУ, 1998. С.29-51.
2. Бородкин Л.И. Моделирование взаимодействия в системе "народ— правительство": модификация модели Вайдлиха// Математическое моделирование исторических процессов. M., 1996. С. 122-142.
3. Вольтерра В. Математическая теория борьбы за существование. M., 1976.
4. Гаврилец Ю.Н., Ефимов В.А. Изменения предпочтений индивидов в социальной среде// Экономика и математические методы. 1997. №2. С. 76-93.
5. Геловани В.А., Пионтковский А.А., Юрченко В.В. О задаче управления в глобальной модели WORLD-3. M., 1975.
6. Долголаптев В.Г. Работа в Excel 7.0 для Windows 95 на примерах. M.: Бином, 1995.
7. Иваницкий Г.Р. На пути второй интеллектуальной революции// Техника кино и телевидения. 1988. № 5. С. 33-39.
8. Налимов В.В., Мульченко З.М. Наукометрия. M., 1969.
9. Паповян С.С. Математические методы в социальной психологии. M.: Наука, 1983.
10. Плотивский Ю.М. Математическое моделирование динамики социальных процессов. M.: МГУ, 1992.
11. Плотинский Ю.М. Иконологическое моделирование — новый инструмент социологов//Социологические исследования. 2000. № 5. С. 116-122.
12. Ризниченко Г.Ю., Рубин А.Б. Математические модели биологических продукционных процессов. M.: МГУ, 1993.
13. Саати Т.Л. Математические модели конфликтных ситуаций. M., 1977.
14. Сергазин Ж.Ф. Введение в социальное моделирование. Л., 1991.
15. Тихомиров Н.П. и др. Моделирование социальных процессов. M., 1993.
16. Трахтенгерц Э.А. Компьютерная поддержка принятия решений. M., 1998.
17. Тутубалин В.Н. и др. Математическое моделирование в экологии. M., 1999.
18. Форрестер Дж. Мировая динамика M., 1978.
19. Forrester J.W. System Dynamics and the Lessons of 35 years // A Systems — based approach to Policymaking / Ed.by De Green U.B. Boston: Kluwer, 1995. P. 199-239.
20. Forrester J.W. Nonlinearity in high-order models of social systems// Eur. J. of Opnl. Res. 1987. Vol. 30. P. 104-109.
21. Hanneman R.A. Computer-assisted theory building. Modeling dynamic social systems. N. Y.: Sage. 1988.
22. Harvey D.L., Reed M. Social Science as the Study of Complex Systems // Chaos Theory in the Social Sciences / Ed.by L.D.Kiel and E.Elliot Ann Arbor. The Univ. of Michigan Press, 1996. P. 295-323.
23. Huckfeldt R.R., Kohfeld C.W., Likens T.W. Dynamic modeling. An Introduction. Newbery Park: Sage, 1982.
24. Olinick M. An Introduction to mathematical models in social and life scince. N.Y., 1978.
25. Rapoport A. Mathematical models in the social and behavioral science. N.Y.: Wiley, 1983.
26. Richardson L. E. Arms and Insecurity. Pittsburgh: Boxwood, 1960.
27. Weidlich W. Stability and Cyclicity in Social Systems // Behavioral Sci. Vol. 33. 1988. P. 241-256.
0>
Достарыңызбен бөлісу: |