У
правление в социально-экономических системах
УДК 15:519.876
СТРУКТУРНО-ЦЕЛЕВОЙ АНАЛИЗ РАЗВИТИЯ СОЦИАЛЬНО-ЭКОНОМИЧЕСКИХ СИТУАЦИЙ
В. И. Максимов
Институт проблем управления им. В. А. Трапезникова, г. Москва
Рассмотрены модели, предназначенные для анализа и моделирования проблем, возникающих в слабоструктурированных ситуациях. Представлен структурно-целевой анализ динамической модели управляемого развития ситуации. Рассмотрены методы нахождения векторных управлений, обеспечивающих целенаправленное развитие ситуации.
ВВЕДЕНИЕ
На рубеже тысячелетий внешняя среда для сложных социально-экономических объектов — геополитическая, экономическая, социальная и технологическая — все более приобретает свойства нестабильности и неопределенности. Нестабильность проявляется в том, что темпы изменения внешней среды растут, а неопределенность — в том, что возникающие ситуации все чаще становятся неузнаваемыми (совершенно новыми). В таких ситуациях управление развитием отрасли, округа, региона, крупной корпорации резко усложняется, причем прошлый опыт управления, пусть даже успешный, не всегда пригоден для разрешения новых проблемных ситуаций. Это приводит к увеличению вероятности принятия неверных стратегических решений по обеспечению целенаправленного развития социально-экономических ситуаций.
Возникла необходимость перехода от управления на основе прошлого опыта к стратегическому управлению, выявляющему внешние тенденции, риски, опасности и шансы, которые способны не только изменить сложившуюся ситуацию в настоящем, но и вызвать новые направления развития в будущем.
Учет и использование в своих интересах изменений, которые происходят во внешней среде, позволит экономить ограниченные ресурсы на развитие (инвестиции).
Несмотря на значительное число публикаций по вопросам развития социально-экономических объектов (СЭО), проблема целеполагания на предпроектном этапе по-прежнему остается открытой, поскольку основные усилия в исследовании операций и теории принятия решений направлены на достижение уже определенной цели [1].
При анализе слабоструктурированных систем затруднен традиционный эконометрический (социомет-
рический и т. п.) подход к анализу процессов для выработки комплексных (т. е. затрагивающих различные аспекты исследуемой системы) решений.
Предлагаемый подход ориентирован на качественный анализ сложных ситуаций, интерпретируемых как слабоструктурированные системы, характеризующиеся отсутствием точной количественной информации о происходящих в них процессах. Число переменных в таких ситуациях может измеряться десятками, и все они вплетены в паутину причин и следствий. Увидеть и осознать логику развития событий на таком многофакторном поле крайне трудно, и в то же время непрерывно приходится принимать решения о выборе тех или иных мер, способствующих развитию ситуации в нужном направлении.
Качественный анализ сложной ситуации предусматривает определение тенденций протекающих процессов, качественную оценку этих тенденций и выбор мер, способствующих их развитию в нужном направлении [2—5].
1. СТРУКТУРИЗАЦИЯ И СТАТИЧЕСКИЕ МОДЕЛИ СИТУАЦИЙ
Понятие ситуации включает в себя различные по природе и характеру процессы (социальные, экономические, политические и др.), характеризующие взаимодействие внутренней и внешней сред СЭО. Сложность выработки решений обусловлена тем, что эти процессы взаимосвязаны друг с другом, и для прогнозирования последствий решения необходимо учитывать эту сложную структуру взаимосвязей процессов. Положение осложняется тем, что, как правило, достоверная количественная информация об этих процессах отсутствует, и о них можно судить только по косвенным характеристикам. Это затрудняет построение количественных моделей развития процессов для принятия решений. Вы-
ход состоит в обращении к качественным моделям ситуации.
Возникающие проблемные ситуации (проблемы) можно разделить на два типа.
• Хорошо структурированные, для которых характерна четкая структура, определенные данные, известные источники информации, небольшие затраты на сбор информации.
• Слабоструктурированные. Во многих проблемных областях невозможно создание традиционных количественных формальных моделей. Для задач подобного типа характерны неопределенность, описание на качественном уровне, неоднозначность последствий решений поставленных проблем. Информационные технологии, обеспечивающие процесс передачи ЭВМ информации о таких проблемах, т. е. знаний и их обработке, носят название когнитивных (cognitive), иначе — познавательных.
Структуризация или концептуализация знаний характерна тем, что разрабатывается структура полученных знаний о предметной области, т. е. определяется список основных понятий о предметной области, выявляются отношения между понятиями, определяются связи данной предметной области с окружающим миром. Происходит разработка неформального описания знаний о предметной области, которую можно наглядно изобразить в виде графа, таблицы, текста и т. д. При формализации знаний аналитик-когнитолог выбирает один из способов формализации знаний, адекватный его представлению о предметной области (см. цветную вклейку).
Этап получения знаний имеет свои особенности, которые заключаются в том, что его можно разделить на более тонкие процессы (извлечения, приобретения, формирования), имеющие свою собственную специфику.
В процессе извлечения (elicitation) знаний происходит взаимодействие с экспертом — источником знаний, при котором становится ясным способ рассуждения специалистов при поддержке принятия решений и структура его представлений о предметной области. Процесс извлечения — это процедура, в которой аналитик, имеющий опыт в области системного анализа, математической логики и когнитивной психологии, создает «скелетную» модель предметной области, которая на последующих этапах будет наполнена конкретными сведениями об объектах предметной области.
Разработанная нами методология синтезирует системный и когнитивный подходы.
Цель когнитивной структуризации состоит в формировании и уточнении гипотезы о функционировании исследуемого объекта, рассматриваемого как сложная система, которая состоит из отдельных внутренних и внешних элементов, подсистем, взаимодействующих друг с другом, на основе структурной схемы причинно-следственных связей.
Содержательные выводы о тенденциях развития ситуации можно получить, пользуясь качественными оценками, сформулированными на концептуальном уровне.
В настоящей работе рассмотрены модели для решения слабоструктурированных проблем, построенные на основе когнитивной карты ситуации. Когнитивная карта представляет собой квадратную таблицу, в которой:
— строки и столбцы взаимно однозначно соответствуют базисным факторам, в терминах которых описывается ситуация;
— элемент, стоящий на пересечении г-й строки иу-го столбца, отражает факт непосредственного влияния г-го фактора на у-й фактор. Знак этого элемента отображает знак влияния (положительный или отрицательный), а модуль — силу такого влияния в соответствующей шкале.
Когнитивная карта является исходным статическим представлением (отображением) связей между факторами, существующими в исследуемой ситуации. Разрешение проблем целенаправленного развития, возникающих в слабоструктурированных ситуациях, требует построения динамической имитационной модели и получения на ее основе новых знаний о структуре и динамике исследуемой ситуации.
Модель сложной ситуации строится следующим образом.
• Для описания качественных значений базисных факторов выбирается набор соответствующих лингвистических переменных. Выбор градаций по значениям лингвистических переменных позволяет дать необходимую степень детализации — «слабо—средне— сильно» или, более подробно, «очень слабо—сла-бо—средне—сильно—очень сильно» и т. д. Каждой лингвистической переменной соответствует определенное число в шкале [0, 1], являющееся числовым эквивалентом этой переменной. Эти числовые эквиваленты назовем качественными переменными.
• На основе знаний об исследуемой ситуации составляется уравнение для каждого базисного фактора, включающее в себя набор всех факторов, непосредственно влияющих на этот фактор (этот набор выбирается по когнитивной карте ситуации) вместе с функциональными характеристиками соответствующих влияний.
Моделирование основано на сценарном подходе [2, 3, 6] и представляет собой процесс передачи управлений по вершинам графа модели.
Сценарий — набор тенденций, характеризующих саморазвитие ситуации в начальный момент, векторы целей развития, векторы управлений (управляющих воздействий); они характеризуют комплексы мероприятий, влияющих на развитие ситуации, и системы наблюдаемых параметров (факторов), иллюстрирующих тенденции результирующих процессов в ситуации.
Модель может исследоваться по трем основным направлениям:
• прогноз саморазвития ситуации (без внешнего воздействия на процессы в ситуации — ситуация развивается сама по себе);
• прогноз развития ситуации с выбранным вектором управлений (прямая задача);
• синтез вектора управлений для достижения необходимого направления развития ситуации (обратная задача).
Моделирование включает в себя определенную последовательность взаимосвязанных этапов:
— определение начальных условий, тенденций, характеризующих развитие ситуации на начальном этапе;
— задание целевых направлений (увеличение, уменьшение) и силы (слабо, сильно) изменения тенденций процессов в ситуации;
— выбор набора управляющих факторов, определение их силы и направленности воздействия на ситуацию;
— выбор вектора управлений (факторов) ситуацией, силу и направленность которых необходимо определить;
— выбор наблюдаемых факторов (индикаторов), характеризующих результирующее развитие ситуации, осуществляется в зависимости от целей анализа и желания пользователя;
— моделирование по одному из перечисленных ранее трёх направлений.
2. ИМИТАЦИОННЫЕ ДИНАМИЧЕСКИЕ КОГНИТИВНЫЕ МОДЕЛИ САМОРАЗВИТИЯ СИТУАЦИИ
С когнитивной картой ассоциируется графовая модель ситуации [7], анализ которой позволяет выявить структурные свойства ситуации. В основе модели лежит взвешенный орграф # = (X, А), в котором X — множество вершин, взаимно однозначно соответствующее множеству базисных факторов, А — множество дуг, отражающих факт непосредственного влияния факторов. Каждая дуга, связывающая некоторый фактор х{ с некоторым фактором х, имеет вес а~, знак которого говорит
0 знаке влияния фактора х{ на фактор х, а модуль величины а~ — о силе этого влияния. Таким образом, когнитивную карту можно рассматривать как матрицу смежности Ас графа # = (X, А) [3, 8].
Пусть задан вектор начальных тенденций всех факторов х(Р) = (х1(Р), ..., хп (Р), хп + 1(Р), ..., х*(Р)) в момент
1 = 0. Динамика изменений его компонент во времени определяется видом модели, выбираемой для описания взаимодействия непосредственных влияний, одновременно приходящих на каждый базисный фактор от «соседних» факторов.
Модель саморазвития ситуации для приращений тенденций изменения факторов предназначена для исследования динамики изменения тенденций развития ситуаций, т. е. ее переменные отражают «приращение тенденций изменения фактора», численные значения которых определяются в качественной шкале [—1, 1]. В её основу положена гипотеза о том, что текущее приращение каждого фактора является взвешенной суммой текущих приращений воздействующих на него «соседних» факторов. Элементарный такт квантования по времени в модели равен 1. Обозначим через рг(Р) значение (в шкале [—1, 1]) приращения г-го базисного фактора в момент Р.
Модель для приращений тенденций изменения факторов имеет вид:
Р,(Р + 1) = Т ацр(Р), г = 1, ..., *, (1)
у ^ Iг
где I — множество номеров факторов, от которых идут дуги (непосредственные влияния) к фактору х; а ^ —
элементы матрицы А = Ас (веса соответствующих дуг);
* — количество факторов в когнитивной карте — модели ситуации; Т — знак транспонирования.
В матричной форме модель саморазвития ситуации (1) выглядит так: р(Р + 1) = Ар(Р), где р(Р) = (р1(1), ...,
р*(р))т
Модель саморазвития ситуации для значений тенденций изменения факторов получается из модели (1) путем представления приращения р(Р) как разности значений фактора хі в соседние моменты времени: р;(Р) = Дх;(Р) = = Т(Р) - х(Р - 1).
Переход от приращений факторов р;(Р) к значениям факторов х;(Р) позволяет исследовать значение любого фактора модели в различные моменты времени.
Тогда, учитывая выражение (1), значение фактора хі в момент времени (Р + 1) определим как
х(Р * 1) = х(Р) + X аЛхр) - х(Р - 1)),
і є і і
і = 1, ..., *, (2) или в матричной форме
х(Р + 1) = (Е* + А)х(Р) — Ах(Р — 1), (3)
где х(Р) = (х1(Р), ..., х*(Р))Т, Е* — единичная матрица порядка *.
Модифицированная модель саморазвития ситуации для значений тенденций изменения факторов отличается от модели (2) иным определением характера взаимодействия одновременных влияний «соседних» факторов на каждый фактор: алгебраическая сумма приращений факторов, входящая в выражение (2), заменяется средним арифметическим таких приращений, т. е.
х(Р * 1) = х,.(Р) + г1 X а.(х.(Р) - х(Р - 1)), і = 1, ..., *,
N і є %і
где І Іі | — мощность множества Іі.
Обобщенная модель саморазвития ситуации для значений тенденций изменения факторов. Описанные выше модели для значений факторов являются линейными, со всеми их достоинствами и недостатками. При более глубоком изучении ситуации может потребоваться учет того, что характер и сила влияний факторов друг на друга не постоянные, веса дуг могут менять знаки, а сила влияния — зависеть от текущих значений фактора. Учет подобных обстоятельств приводит к тому, что когнитивная карта ситуации превращается в функциональный граф, вес каждой дуги в котором есть, в общем случае, произвольная функция от текущих значений инцидентных ей факторов-вершин.
Одна из таких нелинейных моделей описывается следующими уравнениями:
1 X а^(Р) * гт-Ь х =^(Р),
Іг(Р) |%1 (Щ 1 є Іі(0
і = 1, ..., * (4)
Здесь І* (Р), Іі (Р) — множества номеров факторов, от которых поступают на фактор хі соответственно положительные и отрицательные непосредственные воздействия в момент Р. Согласно уравнениям (4), результирующее значение представляет собой сумму средних
х(Р * 1) =
ІІ* (0І.
арифметических в момент Р как по положительным, так и по отрицательным воздействиям.
В силу нелинейности модель (4) обладает большим «богатством» фазового портрета, позволяющим исследовать ряд эффектов, свойственных сложным ситуациям.
В процессе развития модельной ситуации во времени на каждый фактор помимо непосредственных влияний от «соседних» факторов приходят также влияния от более «отдаленных» факторов, эти опосредованные влияния передаются через цепочки соответствующих факторов и соединяющих их дуг графа. Множество влияний, как непосредственных, так и опосредованных, которым подвержен каждый фактор в ситуации, описывается с помощью понятия транзитивного замыкания когнитивной карты ситуации [8], определяемого как сумма бес-
2 Р
конечного ряда Е* + А + А + ... + А + ... по степеням матрицы А. Каждый элемент этого ряда характеризует прохождение путей длины Р в графе, т. е. осуществление непосредственных, опосредованных через один фактор, через два фактора взаимовлияний.
Оценку суммы этого ряда можно получить только при условии устойчивости матрицы смежности А& графа
# Тогда все элементы этого ряда стремятся к конечным пределам при неограниченном возрастании длины Р.
Для нахождения транзитивного замыкания достаточно рассмотреть * членов в ряду по степеням матрицы А, где N — порядок матрицы А, т. е. число базисных факторов в когнитивной карте ситуации. Тогда транзитивное замыкание матрицы А оценивается матрицей:
0 = Е* + А + А2 + ... + А* # (Е* — А)—1. (5)
Отсюда вытекает необходимость стабилизации графа
# формального описания ситуации. Под стабилизацией графа # (или, что то же самое, под стабилизацией когнитивной карты ситуации) будем понимать такую «нормировку» матрицы А& когнитивной карты, при которой все собственные значения результирующей матрицы содержатся внутри окружности единичного радиуса на комплексной плоскости. Это условие является необходимым и достаточным условием устойчивости линейной системы (т. е. ограниченности диапазонов значений её переменных), работающей в дискретном времени [3, 8].
Если исходная матрица когнитивной карты неустойчива (т. е. некоторые из её собственных значений выходят из окружности единичного радиуса), то варианты её «нормировки» могут состоять в следующем.
Исходная матрица А& умножается на так называемый стабилизирующий множитель 0 < кст < 1, такой, что матрица кст А& будет устойчивой. При этом каждое собствен-ст &
ное значение матрицы кстАп равно соответствующему
ст &
собственному значению матрицы А, умноженному на кст. Согласно теории линейных систем время переходного процесса модели (т. е. время от подачи начальных условий на модель до момента перехода модели в установившееся состояние) тем меньше, чем меньше собственные значения матрицы кст А& модели, а следователь-
ст &
но — чем меньше величина кст. При малом кст модель довольно быстро переходит в установившееся состояние и её динамика (временные изменения факторов) слабо
выражена ввиду кратковременности переходного процесса.
Другой вариант стабилизации матрицы Асостоит в делении каждого і-го столбца (или строки) матрицы Ас на число + є), где — число ненулевых элементов і-го столбца (или строки), а є — некоторое малое число, необходимость которого вызвана лишь наличием строк (или столбцов) в матрице Ас с одним ненулевым элементом, так что без числа є результат деления такой строки (столбца) на был бы равен 1, что недопустимо для выполнения условия устойчивости матрицы Ас.
Таким образом, транзитивное замыкание когнитивной карты описывает интегральные (т. е. непосредственные и опосредованные) влияния изменения одних факторов на изменения других факторов (т.е. связывает приращения факторов).
При этом (і, у)-й элемент матрицы — транзитивного замыкания связывает знак исходного приращения Дх. фактора хі со знаком интегрального приращения Дх. фактора х.
Другими словами, если в ситуации возмущается (получает приращение) только фактор хі, то с учетом всех опосредованных влияний фактора х. на фактор х. знак результирующего приращения фактора х. определяется как Б^пДх. = signqіJ •signДх., где д. — элемент матрицы
— [8].
3. СТРУКТУРНО-ЦЕЛЕВОЙ АНАЛИЗ
Когнитивные имитационные модели, рассмотренные в § 2, предназначены для анализа и моделирования проблем, возникающих в слабоструктурированных ситуациях. Для разрешения проблемной ситуации необходимо понимание её структурных свойств (переходящих в структурные свойства модельного отображения проблемы) и динамических характеристик ситуации и самой проблемы, определяющих пути её разрешения.
Эти вопросы рассматриваются на примере модели для значений тенденций изменения факторов, определенной уравнением (3).
Из уравнения (3) следует (с учетом, что 4(Р) = 0 для Р< 0)
4(Р) =(Е* + А +А2 + ... + АР)4(0). (6)
Если управление развитием ситуации понимать как управление начальным состоянием X(0), то при Р О * уравнение (6) при наличии управления принимает вид (с учетом выражения (5))
4(1) = 04(0) + 0Ви(0), (7)
где 1(0) — вектор управлений, В — (0, 1)-матрица, ненулевые элементы которой указывают на номера корректируемых координат начального состояния 4(0).
Из уравнения (7) следует, что влияния начальных условий и управлений на текущее состояние модели при больших Р (Р О *) опосредуются через матрицу 0 транзитивного замыкания и зависят от её структурных свойств, которые рассматриваются в п. 3.2. Процедуры
выбора управлений, обеспечивающих целенаправленное развитие ситуаций, также основанные на уравнении (7), описываются в п. 3.3.
3.1. Целеполагание при управляемом развитии ситуации
Гипотеза целеполагания [9—11]: лицо, принимающее решение, ЛПР (или аналитик), может указать, какое направление изменения фактора (наиболее значимых для него факторов) он рассматривает как желательное (благоприятное). Желательное направление изменения фактора хі определяется показателем (оценкой) г, принимающим значение +1, если желательно увеличение значения фактора хі (положительная динамика фактора), и -1, если желательно уменьшение фактора хі (отрицательная динамика); гі = 0, если затруднительно указать желательную динамику по фактору х..
Показатель гі называется оценкой динамики фактора (ОДФ) х.
Цель развития ситуации описывается подмножеством целевых факторов когнитивной карты модели. Это означает, что вектор целей развития ситуации есть либо вектор значений целевых факторов (фиксированная цель), либо вектор направления изменения этих значений (нефиксированная цель).
Определение 1. Фиксированная векторная цель включает в себя вектор 5* целей вместе с заданными значениями тенденций изменения каждой из целей у*.
Фиксированная векторная цель — это точка в т-мер-ном пространстве тенденций целей, представляющая для пользователей вектор некоторых «идеальных» значений тенденций изменения целевых факторов.
Определение 2. Нефиксированная векторная цель включает в себя вектор 7* целей вместе с указанием благоприятные тенденций изменения его координат в соответствии с их оценками изменения факторов.
Вектор благоприятных тенденций представляет собой вектор интересов ЛПР (аналитика). При этом на значения благоприятных изменений целевых факторов не накладывается ограничений (чем больше — тем лучше).
3.2. Структурно-целевой анализ управляемого развития ситуации
Анализ координат вектора целей на непротиворечивость. Обозначим через 7= {у1, ..., ут} множество целевых факторов. Пусть г (5) — вектор желательной динамики целевых факторов (ОДФ).
Определение 3. Вектор целей 5 называется непротиворечивым, если
гіг* = sign дік,^уі,укє5, (8)
где Мк — элемент матрицы —.
При выполнении условия (8) целевые факторы уі и ук согласованы, в противном случае — не согласованы.
Суть задания непротиворечивого вектора целей состоит в том, чтобы обеспечение желательного интегрального изменения одних целевых факторов не приводило бы к нежелательным интегральным изменениям других целевых факторов.
Анализ координат вектора управлений на согласованность с вектором целей. Для управляющих факторов понятие ОДФ неприменимо, поскольку аналитик изначально (до проведения структурно-целевого анализа) «не знает», как скажется изменение того или иного управляющего фактора на интегральном поведении целевых факторов.
Определение 4. Вектор управлений согласован с вектором целей 5, если для каждой координаты вектора управлений U= (и1, ..., ир) можно указать такой знак, что длярезультирующего знакового вектора signi
rs = signqst sign и, Vut є 1, Vys є 5 (9)
Суть согласованности управляющих факторов с вектором целей состоит в том, что при выполнении условия (9) всякое изменение управляющих факторов в соответствии с вектором signi не вызовет изменения никакой координаты вектора целей 5 в нежелательном направлении. Обозначим через 1*(0) вектор управлений, знаки которых выбраны в соответствии с условием (9), а через 11 *(0)| — вектор 1*(0), в котором все координаты заменены их абсолютными значениями. Введенные понятия позволяют сформулировать следующее
Утверждение. Если выбранный вектор целей 5 непротиворечив и множество управляющих факторов согласовано с вектором целей, то возможен такой выбор вектора управлений U, для которого
| 1*(0)| P 112*(0)| о 5(1*(0)) P 5(1*(0)), (10)
где 5( 1*(0)) — вектор изменений целевых факторов,
обусловленных подачей вектора 1*(0), і = (1, ..., т), управлений, т. е. свойство «доминирования» по модулям управлений переходит в свойство «доминирования»» по результатам их воздействия на целевые факторы.
Другими словами, более «интенсивное» управление (с большими абсолютными значениями координат) вызовет более «интенсивные» изменения координат вектора целей в желательных направлениях.
Введенные определения полезны при анализе и моделировании ситуаций. Так, нарушение условий непротиворечивости выбранного вектора целей может помочь аналитику разобраться во взаимодействии целевых факторов и более «правильно», сообразуясь с ситуацией, задать вектор целей. Анализ вектора выбранных управляющих факторов на согласованность с вектором целей позволит отказаться от противоречивых управлений и, наоборот, активнее использовать «выигрышные» управляющие факторы, изменения которых в соответствии с подаваемыми на них управлениями приведут к большим благоприятным изменениям целевых факторов.
Анализ эффективности интегрального воздействия управляющих факторов на целевые факторы. Суть подачи управлений на ситуацию состоит в таком изменении управляющих факторов, чтобы их влияния на целевые факторы привели к благоприятным изменениям целевых факторов, т. е. к изменениям целевых факторов в направлении их ОДФ.
В связи с этим важно ответить на вопрос — какие из управляющих факторов являются более «действенными» по их интегральному влиянию на целевые факторы
для получения положительного эффекта? Для ответа на этот вопрос полезно рассмотреть матрицу — транзитивного замыкания когнитивной карты исследуемой ситуации и ОДФ целевых факторов.
Формально показатель эффективности Е(ик) управляющего фактора ик (т. е. максимальный положительный эффект от изменения фактора ик) определяется как абсолютное значение суммы коэффициентов влияния данного управляющего фактора ик на целевые факторы, умноженных на ОДФ целевых факторов, т. е.
Е(ик) =
X гіМк>
і = 1
где гі — ОДФ целевого фактора уі, дкі — элемент матрицы —.
Действительно, максимальный положительный эффект Ду от подачи управления ск на фактор ик оценивается как
т
ДУ=8к X гАк
І = 1
где знак воздействия §к выбирается совпадающим со
т
знаком суммы X гдк, а его значение равно 1.
і = 1
Итак, структурно-целевой анализ динамической модели управляемого развития ситуации состоит из следующих этапов.
• Анализ целей (координат вектора целей) на взаимную непротиворечивость для ответа на вопрос — не является ли вектор целей (фиксированный или нефиксированный) противоречивым, т. е. не получится ли так, что достижение какой-либо из целей (координат в векторе заданных целей) будет препятствовать достижению других целей?
• Проверка согласованности множества управляющих факторов с заданным вектором целей, т. е. не получится ли так, что изменение значения какого-либо управляющего фактора (с помощью соответствующего управления) будет способствовать достижению некоторых подцелей в векторе цели и в то же время препятствовать достижению других подцелей вектора целей.
• Оценка эффективности воздействия управляющих факторов на все координаты вектора целей. Такая оценка полезна при выборе наиболее эффективных управляющих факторов, изменения которых с помощью выбираемых управлений обеспечат целенаправленное развитие ситуации.
Далее рассмотрим различные процедуры выбора управлений, обеспечивающих достижение фиксированных или нефиксированных целей.
3.3. Процедура нахождения вектора управлений для достижения заданной фиксированной цели
Прежде чем решать задачу поиска управлений (воздействий), обеспечивающих достижение фиксированной цели, необходимо проанализировать саморазвитие ситуации (без подачи управлений) из заданного начального состояния 4(0). Структура модели и начальное условие 4(0) могут оказаться такими, что её состояние при
саморазвитии (лишь из-за взаимодействия факторов) будет смещаться «в сторону цели», что можно считать «попутным ветром» ситуации при достижении цели.
Динамика саморазвития состояния х(Р) модели описывается уравнением (3). Если текущие значения целевых факторов в векторе х(Р) удаляются от целевых значений, то считается, что состояние х(Р) удаляется от цели (что можно считать «встречным ветром» ситуации при достижении цели) и необходима коррекция развития процессов в модели с помощью тех или иных управлений.
Нахождение вектора управлений с помощью импульсных управлений, подаваемых в начальный момент времени. Фиксированная цель 5 * считается достигнутой из начального состояния 4(0), если установившиеся значения целевых факторов совпадают с их заданными значениями [3, 5, 8]. Установившийся целевой вектор 5уст определяется через матрицу транзитивного замыкания — и начальное состояние 4(0) модели следующим образом:
5уст = С—4(0) + С—Ви,
(11)
где С—4(0) — составляющая целевого вектора, обусловленная саморазвитием ситуации; С—Ви — составляющая целевого вектора, обусловленная подачей управлений; ненулевые элементы матриц С и В выделяют, соответственно, целевые и управляющие факторы в матрице А исходной когнитивной карты.
Фиксированная цель 5* считается достигнутой, если 5уст = 5*, что с учетом выражения (10) дает Ууст = = С—4(0) + С—В1 = 5*.
Отсюда получаем уравнение для нахождения искомого вектора 1 управлений:
С—Ви= 5* - С—4(0).
(12)
Вектор находится из уравнения (12) методом наименьших квадратов (МНК) [12, 13] и в случае, когда управляющих факторов больше, чем целевых (т. е. в случае р > т), МНК-решение имеет вид:
1* = (С—В)+(5* - С—4(0)) + (Е* - (С—В)+С—В)к,
где (С—В)+ — матрица, псевдообратная [13] матрице С—В; к — произвольный вектор размера р.
Таким образом, в случае р > т (недоопределенная система уравнений (12)) имеется бесконечное множество допустимых МНК-решений, каждое из которых формально приводит к достижению цели [13]. Из множества этих решений выбирается так называемое нормальное решение вида
1* = (С—В)+(5* - С—4(0)),
(13)
обладающее минимальной нормой среди всех решений вида (12).
В случае переопределенной (р < т) системы (12) существует единственное МНК-решение вида (13).
Замечание. МНК-процедура достижения фиксированной цели, минимизирующая сумму квадратов отклонений установившихся значений целевых факторов от соответствующих заданных значений, обладает двумя недостатками:
— координаты формального МНК-решения (13) могут выходить за пределы интервала [-1, 1], определяющего допустимые области значений для управлений
(тогда в программе вычислений они приравниваются к ближайшим граничным точкам интервала [—1, 1]);
— может оказаться, что для приближения текущих значений целевых факторов к заданным целевым значениям (т. е. чтобы попасть в «точку»), некоторые управления, согласно МНК-решению (13), следует изменять в направлениях, противоречащих предметным соображениям, вытекающим из исследуемой ситуации (подобные парадоксы исчезают при переходе к нефиксированным целям).
Нахождение вектора управлений с изменяющимися во времени координатами. В данном случае налагается требование, чтобы фиксированная цель 5* была достигнута в заданный момент I *. На основе этого требования определяется соответствующее матричное уравнение относительно векторов управлений 1(0), 1(1), 1(2), ..., 1(Р *), из которого искомая последовательность векторов управлений также находится как нормальное МНК-ре-шение.
Нахождение вектора управлений путем покоординатного рассмотрения вектора целей. В данном методе каждая координата у* фиксированной цели 5* рассматривается отдельно как скалярная подцель. Составляется уравнение, аналогичное уравнению (11), для вектора управлений, обеспечивающего достижение скалярной подцели у*:
С1к (Е* — А)—1Вс = у* — С1к (Е* — А)—14(0), (14)
где С, — г,-я строка матрицы С.
1к к
Пусть ¡к — нормальное МНК-решение уравнения (14). Рассматривается выпуклая оболочка (многогранник) 1 векторов с1, ..., ¡т вида
1 = а^ + а^2 + ... + атсГ ■
Показано [12], что коэффициенты аЕ этой выпуклой оболочки, при которых вектор 1 обеспечивает максимальное приближение (в среднеквадратичном смысле) целевых координат установившегося состояния к фиксированной цели, могут быть найдены методом наименьших квадратов.
3.4. Процедура нахождения вектора управлений (решение обратной задачи) для достижения заданной нефиксированной цели
Пусть для установившихся значений целевых факторов справедливо соотношение (11).
Свойство аддитивности этого соотношения, т. е. независимости вкладов в изменения целевых факторов, обусловленные начальным состоянием (см. первое слагаемое в формуле (11)) и подаваемыми управляющими воздействиями (см. второе слагаемое), позволяет анализировать эти слагаемые раздельно [3]. Остановимся вначале на втором слагаемом.
Приращение целевого фактора у;, обусловленное подачей вектора управлений 1, представляется в виде
Ау1 = (С0В1)1= I № (15)
к = 1
где дік — элементы матрицы —. Благоприятное изменение вектора уі означает, что оно происходит в направлении ОДФ гі этого вектора. Тогда задача выбора вектора 1 состоит в том, чтобы максимизировать сумму
т
X г.іДУі ^ шах,
і = 1
что с учетом выражения (15) запишется как
т р
X гі X Д9ікик ^ шах
і = 1 к = 1
После перегруппировки слагаемых исходная задача по выбору значений управлений представляется в виде:
Р ( т \
XIX ^1 ик ^ шах (16)
к = 1 М = 1 \
при условиях
-1 <ик< 1, (17)
X 1к < Р (!)
к = 1
где Р — ограничения на число одновременно выбранных управлений.
Задача(16)—(18) решается методами линейного программирования. Её решение обозначим как 1* = (и*, и*, ..., и*).
Пусть 4(0) — вектор начальных тенденций в ситуации. Результирующий вектор 5* наиболее благоприятных значений целевых факторов, достижимых из начального состояния 4(0) при использовании выбранного множества 1 управлений определяется как
5у*т = С—4(0)+ СО—1*.
Значения координат вектора 5у*т — это наилучшие целевые значения, достижимые при начальном состоянии 4(0) и выбранном векторе управлений 1 таком, при
т
котором достигается максимум суммы X гіДуі, т. е.
і = 1
максимум положительного эффекта от применения выбранного вектора управлений 1.
3.5. Предотвращение чрезвычайных ситуаций
Максимально положительный эффект (в плане благоприятного изменения всех целевых факторов) от применения возможных управлений определяется как
тр
Е = X гі X giки*k, і = 1 к = 1
где гі — ОДФ і-го целевого фактора, дік - элементы матрицы — транзитивного замыкания исходной матрицы А когнитивной карты, (и*, и*, ..., и*) — решение задачи (16)—(18) линейного программирования.
При саморазвитии ситуации из состояния 4(0) установившееся состояние (при отсутствии управлений) определяется как 4с*м = 0 4(0), а установившиеся значения целевых факторов — как 5с*м = С04(0).
Пусть / — интегральная оценка достижения цели развития ситуации:
т
/ = I ^.у*сам = .(5) 5с*ам,
I = 1
где .(5) — вектор ОДФ целевых факторов^
Состояние 5с*ам назовем чрезвычайной ситуацией (ЧС), если
— интегральная оценка достижения цели развития ситуации / отрицательна, т. е. саморазвитие ситуации не способствует достижению нефиксированной цели;
— никакой из векторов управлений в рамках ограничений ., подаваемых в момент I = 0, не позволяет добиться положительного эффекта в изменении целевых факторов.
Другими словами, 4с*ам — чрезвычайная ситуация, если / < 0, |/| > |Е|.
Состояние 4(0) в этом случае назовем предвестником ЧС 4с*ам.
В рамках модели предотвращение ЧС заключается в том, что помимо стремления к достижению цели необходимо следить за текущим состоянием модели. Если такое состояние становится предвестником ЧС, то для её предотвращения необходимо ослабить ресурсные ограничения и максимально усилить управления, препятствующие наступлению ЧС. Эти вопросы решаются путем предварительного моделирования саморазвития ситуации, а также рассмотрения сценариев с различными векторами управлений.
ЗАКЛЮЧЕНИЕ
Сформированные положения позволяют на формализованном уровне определить последовательность процедур по структуризации ситуации с учетом влияния вы-
Основные этапы технологии анализа и моделирования стратегического развития СЭ0
Структуризация знаний о СЭО и внешней для него среды на основе РЕБТ'-анализа и Б70Т2-анализа
• Анализ исходной ситуации (“как есть”) вокруг СЭО с выделением базисных факторов, характеризующих экономические, политические и другие процессы, протекающие в СЭО и в его макроокружении и влияющие на развитие объекта.
• Определение факторов, характеризующих сильные и слабые стороны СЭО.
• Определение факторов, характеризующих возможности и угрозы со стороны внешней среды объекта.
• Построение проблемного поля СЭО.
Построение имитационной модели развития СЭО — формализация знаний, полученных на этапе
когнитивной структуризации
• Определение и обоснование факторов.
• Установление и обоснование взаимосвязей между факторами.
• Построение графовой модели.
Структурно-целевой анализ
• Определение вектора целей развития СЭО (с учетом проблемного поля СЭО).
• Анализ непротиворечивости целей в векторе целей.
• Анализ непротиворечивости вектора целей и вектора управлений.
• Анализ эффективности интегрального влияния вектора управлений на достижимость вектора целей.
Сценарное исследование тенденций развития СЭО
• Задание сценариев исследования (на основе результатов структурно-целевого анализа).
• Выявление тенденций развития объекта в его макроокружении в условиях саморазвития и управляемого развития:
— моделирование саморазвития ситуации в СЭО на основе экстраполяции начального состояния ситуации;
— моделирование управляемого развития ситуации в СЭО, которое определяется выбираемой целью управления (вектором целей).
• Интерпретация результатов сценарного исследования.
Обоснование возможных сценариев развития и выработка рекомендаций
* PEST — Р — political, Е — economical, S — social, Т — technological.
SWOT — Strengths — сильные стороны, Weaknesses — слабые стороны, Opportunities — возможности,
Threats — угрозы.
ПРОБЛЕМЫ УПРАВЛЕНИЯ № 3 • 2ПП5
37
деленного «пограничного слоя» внешней среды, провести структурно-целевой анализ непротиворечивости в векторе целей, согласованности вектора управлений с вектором целей и начальными тенденциями развития СЭО.
Разработанные модели и структурно-целевой анализ реализованы в интеллектуальной аналитической технологии моделирования развития ситуации (см. таблицу) на базе компьютерных диалоговых комплексов, позволившей государственным организациям обосновывать цели развития СЭО в меняющихся ситуациях [14—20].
ЛИТЕРАТУРА
1. Максимов В. И., Коврига С. В. Целеполагание и стратегическое управление развитием сложных социально-экономических объектов в нестабильной внешней среде // Труды 5-ой Междунар. научн.-практ. конф. «Анализ систем на рубеже тысячелетий: теория и практика—2001» / ИПУ РАН, — М., 2001. — Т. 2. — С. 23—36.
2. Максимов В. И., Качаев С. В., Корноушенко Е. К. Управление сферами банковской деятельности // Банковские технологии. — 1999. — № 5—6. — С. 21—26.
3. Максимов В. И., Корноушенко Е. К. Аналитические основы применения когнитивного подхода при решении слабоструктурированных задач // Труды Ин-та пробл. упр. им.
B. А. Трапезникова РАН. — М., 1999. — Т. II. — С. 95— 109.
4. Коврига С. В., Максимов В. И. Технология когнитивного моделирования целенаправленного развития регионов РФ // Труды Ин-та пробл. упр. им. В. А. Трапезникова РАН. — М., 2000. — Т. XI.— С. 91 — 103.
5. Максимов В. И. Когнитивный анализ и управление развитием ситуаций // Материалы 1-й Междунар. конф. «Когнитивный анализ и управление развитием ситуаций» (СА8С'2001) / ИПУ РАН. — М., — 20001. — Т. 2. —
C. 10—21.
6. Методы формирования сценариев развития социально-экономических систем / В. В. Кульба, Д. А. Кононов, С. А. Косяченко, А. Н. Шубин. — М.: СИНТЕГ, 2004. — 296 с.
7. Робертс Ф. Дискретные математические модели с приложениями к социальным, биологическим и экологическим задачам. — М.: Наука, 1986.
8. Корноушенко Е. К., Максимов В. И. Управление ситуацией с использованием структурных свойств ее когнитивной карты // Тр. Ин-та пробл. упр. им. В. А. Трапезникова
9. Прангишвили И. В., Максимов В. И. Разрешение проблемных ситуаций в период современной трансформации // Общество и экономика. — 2001. — № 11 — 12. —
С. 42—70.
10. Максимов В. И. III Международная конференция «Когнитивный анализ и управление развитием ситуаций» CASC’2003 // Проблемы управления. — 2004. — № 1. — С. 66—69.
11. Максимов В. И., Тер-Егиазарова Н. В. IV Международная конференция «Когнитивный анализ и управление развитием ситуаций» CASC’2004 // Проблемы управления. — 2005. — № 1. — С. 83—87.
12. Лоусон Ч., Хенсон Р. Численное решение задач метода наименьших квадратов. — М.: Наука, 1986. — 232 с.
13. Формулировка и обсуждение ряда нестандартных задач и их математическое обеспечение в существующих пакетах / Алгоритмическое и программное обеспечение прикладного статистического анализа. — М.: Наука, 1980. — 424 с.
14. Maximov V. Cognitive Analysis and Situation Modelling // Proc. of the 8 th IFAC Conference on «Social Stability: The Challenge of Technology Development» (SWIIS'01). Sept. 27—29, 2001, Vienna, Austria.
15. Maximov V., Komoushenko E. Analitical Basics of Construction of Graph and Computer Models for Complicated Situations // Proc. of the 10th IFAC Symposium on Information Control Problems in Manufacturing (INCOM 2001). Sept. 20—22, 2001, Vienna, Austria.
16. Maximov V., Komoushenko E. Mathematical Basics of Construction of Graph and Computer Models for Complicated Situations // Proc. of the IFAC Symposium on Modelling and Control of Economic Systems (SME 2001). Sept. 6—8, 2001, Klagenfurt, Austria.
17. Maximov V., Komoushenko E., Makarenko D. Use of Cognitive Modelling for Analysis of Socio-Economic Processes and Estimation of Variants of the Regional Development // Proc. of the 10 th IFAC Symposium on Information Control Problems in Manufacturing (INCOM 2001). Sept. 20—22, 2001. Vienna, Austria.
18. Goal Setting and Structute and Goal Analysis of Complex Systems and Situations / Z. Avdeeva, S. Kovriga, D. Makarenko, V. Maximov // Proc. of the 8 th IFAC Symposium on Automated Systems Based on Human Skill and Knowledge, Sept., 2003, Goteborg, Sweden.
19. Goal Setting and Working out of the Strategy of Development of Socio-economic Objects / Z. Avdeeva, S. Kovriga, D. Makarenko, V. Maximov // Proc. of the IFAC Workshop on Technology and International Stability. July, 2003, Waterford, Ireland.
20. Makarenko D., Avdeeva Z, Maximov V. Cognitive Approach to Control of Socio-Economic Systems Security // Systems, Men & Cybernetics. Proc. of the 2004 IEEE International Conference. — Hague, Netherlands, 2004. — P. 899—903.
в (095) 334-78-00
E-mail: [email protected] □
PAH. - М., - 2000. - T. XI. - C. 85-90.
вниманию подписчиков!
В каталоге "Роспечати" на 2005 г. ошибочно указана периодичность журнала "Проблемы управления" - 4 номера в год. Однако с 2005 г. мы выходим 6 раз в год. Если Вы подписались по каталогу "Роспечати", то для получения № 3 и 6 Вам необходимо на них подписаться по объединенному каталогу "Пресса России" (индекс 38006) или через Редакцию.
Редакция