Процесс моделирования ситуации
Такое моделирование основано на сценарном подходе.
Определение: Сценарий - совокупность тенденций, характеризующих ситуацию в настоящий момент, желаемых целей развития, комплекса мероприятий, воздействующих на развитие ситуации, и системы наблюдаемых параметров (факторов), иллюстрирующих поведение процессов.
Сценарий может моделироваться по трем основным направлениям:
- Прогноз развития ситуации без всякого воздействия на процессы в ситуации (ситуация развивается сама по себе);
- Прогноз развития ситуации с выбранным комплексом мероприятий (управлений) (прямая задача);
- Синтез комплекса мероприятий для достижения необходимого изменения состояния ситуации (обратная задача).
Этапы моделирования ситуации:
- определение начальных условий, тенденций, характеризующих развитие ситуации на данном этапе. Это необходимо для придания адекватности модельного сценария реальной ситуации, что усиливает доверие к результатам моделирования. Например, начало финансовой нестабильности США в частном секторе (1991 - 2000 гг.) - см. Рис.1.- явился структурный сдвиг от профицита в размере 4.9% ВВП к дефициту в размере 4.5% ВВП.
- задание целевых, желаемых направлений (увеличение, уменьшение) и силы (слабо, сильно) изменения тенденций процессов в ситуации;
- выбор комплекса мероприятий (совокупности управляющих факторов), определение их возможной и желаемой силы и направленности воздействия на ситуацию;
- выбор комплекса возможных воздействий (мероприятий, факторов) на ситуацию, силу и направленность которых необходимо определить;
- выбор наблюдаемых факторов (индикаторов), характеризующих развитие ситуации, осуществляется в зависимости от целей анализа и желания пользователя.
Каждое из трех направлений моделирования включает в себя определенную совокупность взаимосвязанных этапов моделирования (см. табл.1).
Направления моделирования | |||
Этапы моделирования | 1.Развитие ситуации без управляющих воздействий на процессы в ситуации (ситуация развивается сама по себе) | 2. Прогноз развития ситуации с выбранным комплексом мероприятий (управлений) (прямая задача) | 3. Синтез комплекса мероприятий для достижения необходимого направления развития ситуации (обратная задача) |
Определение начальных условий развития ситуации | + | + | + |
Задание целевых факторов направлений и силы их изменения | + | + | + |
Выбор совокупности управляющих факторов и силы их воздействия | + | ||
Выбор комплекса мероприятий, силу и направленность которых необходимо определить | + | ||
Выбор наблюдаемых факторов (индикаторов) | + | + | + |
Особенности управления сложными ситуациями
При анализе текущего состояния сложной ситуации перед пользователем неизбежно встают следующие вопросы:
- какие модели управления следует выбрать для обеспечения желаемого поведения целевых факторов?
- какие изменения ситуации возможны в (ближайшем) будущем?
- какие проблемы при этом могут возникнуть?
Вопросы группы 1 - это вопросы текущего (оперативного) управления ситуацией для достижения поставленных целей. Решением этой задачи могут быть несколько вариантов "пригодного" управления. Поскольку изначально постулируется, что каждому понятию, используемому в когнитивной модели, однозначно соответствует конкретное предметное понятие, то реализация каждого найденного варианта управления предусматривает проведение соответствующих конкретных мероприятий. И тут сразу же возникает задача сравнительного оценивания этих вариантов по
- близости результатов управления к намеченной цели (по эффективности вариантов);
- по затратам (финансовым, физическим, моральным и т.п.), связанным с реализацией каждого варианта;
- по характеру последствий (обратимые, необратимые) от реализации соответствующих вариантов в реальной ситуации и т.д.
Приведем конкретные примеры работы с простейшими когнитивными моделями в виде когнитивных карт для случая 1 (ситуация развивается сама по себе).
+
+
|
+
-
|
|
|
-
|
|
Рис.1. Виртуальный цикл М.Вулфа анализа финансово-экономической нестабильности США.
Virtuous cycle М.Вулфа [10] представлен системой из трех положительных контуров I, II, III, часть из которых описана выше. (См. Лекцию 8)
Дуги между вершинами обозначают наличие непосредственного влияния фактора, из которого исходит стрелка (дуга), на фактор, в который входит стрелка. Например, рост притока иностранного капитала непосредственно вызывает рост курса доллара в данном месте,но не наоборот. Рост притока иностранного капитала вызывается не прямо ростом инвестиций (I), а увеличением финансовой стабильностии ростоминдекса фондового рынка. Знак плюс у дуги означает: если фактор, из которого исходит стрелка, растет по величине, то увеличивается и характеристика, в которую входит стрелка, а если уменьшается, то уменьшается и характеристика, в которую входит стрелка. Знак минус на дуге означает противоположную картину изменения знаков приращения в вершинах, связанных дугой.
В дополнение к этому оговаривают условия "передачи"подугам изменений характеристик, связанных дугами. Например: а) изменения любого значения фактора в вершине происходят только дискретно, через определенные промежутки времени - шаги модели (через день, месяц, год и т.д.); б) изменения одной характеристики передаются только по дугам за один шаг модели и в вершины, связанные дугами; в) изменения факторов в вершине с исходящими из нее дугами передаются с коэффициентом усиления, равным +1, если знак дуги "+", и — 1, если знак дуги равен "—",или, есливместо знаков заданы веса, означающие коэффициент усиления, то равным этому весу; г) величина изменения характеристики в вершине, в которую входит несколько дуг, в случае одновременного поступления нескольких воздействий равна аддитивной сумме этиx воздействий. Совокупность этих условий называют правилом развития импульсного процесса и модели.
идент | вес фак | вес фак нач | коэф прич след связ | |||||||
v1 | v2 | v3 | v4 | v5 | v6 | v7 | v8 | |||
v1 | 0.73 | 0.70 | -0.20 | |||||||
v2 | -0.14 | 0.20 | -0.50 | -0.33 | ||||||
v3 | 0.16 | 0.10 | 0.30 | 0.7 | ||||||
v4 | 0.27 | 0.20 | 0.30 | |||||||
v5 | 0.61 | 0.15 | 0.60 | |||||||
v6 | 0.49 | 0.40 | -0.50 | |||||||
v7 | 0.63 | 0.70 | 0.50 | |||||||
v8 | 1.15 | 0.80 | 0.50 |
В данной таблице показана система конечно- разностных уравнений, в которой
записана "когнитивная модель", изображенная на Рис.1 Во 2-ой колонке представлено решение, в 3-ей - исходные значения факторов. Ясно, что все это справедливо, как минимум, в предположении законности "оцифрения", т.е. "хороших шкал".
Метод стабилизирующих стратегий. Метод основан на использовании когнитивной модели функционирования данной системы. Здесь когнитивная модель - это представление системы с помощью ориентированного графа (орграфа), дугам которого поставлены в соответствие либо знаки, либо веса отношений, отображаемых дугами. Вершинами орграфа являются основные факторы (характеристики), определяющие развитие основных событий в системе и окружающей среде. Дуги — те или иные отношения между ними.
В качестве другого примера рассмотрим данный на рис.2. орграф - модель дляанализа проблемы потребления электроэнергии ([11]),ставшая уже классикой.
Рис.2. Знаковый орграф для анализапроблемыпотребления электроэнергии
Здесь вершины: С - энергетические мощности, F - число предприятий, С—число рабочих мест; Е- населенность; Q- состояние окружающей среды; И- потребление энергии; R - стоимость электроэнергии. Продолжим применение логики ±.
Например, если растет потребление энергии (U}, то состояние окружающей среды {Q) ухудшается, и наоборот. Изменение характеристики в любой вершине может быть навязано возмущением из окружающей среды или следствием реализации управленческого решения. Анализ модели могут начинать с какого-то заданного состояния системы - значений характеристик в каждой вершине в некоторый начальный момент времени и начального возмущения нескольких характеристик,
С помощью такого рода моделейможно решать ряд управленческих задач;
а) прогнозирования процессов в системе вследствие иливозмущений из окружающей среды и/или реализации управленческих решений;
6} оценки устойчивостипо Лагранжу процессов функционирования системы;
в) выработки стратегий решений, стабилизирующих по Лагранжу[2] функционирование системы;
г) ранжирования факторовпо степени потенциальной угрозы дестабилизации системы;
д) ранжирования факторов по очередности воздействий для стабилизации системы. Такого рода возможности когнитивных моделей обсуждаются в разделе с использованием соответствующего математического аппарата.
Особенности применения когнитивных моделей для проблемных ситуаций 3, 4 и 5-й категории сложности.
Пример с моделью на рис.2и его обсуждение в [II] показывают,* что модель может не требовать даже точных понятий вводимых в нее факторов и характеристик. Так автор модели Робертс не уточняет понятий "энергетические мощности" (Q, "состояние окружающей среды"' (Q), "населенность", получая при этом убедительные выводы.В этом главная ценность когнитивных моделей: можно получатьинтересныевыводы при анализе проблемы,не прибегая к точнымколичественнымоценкам и отношениям. Например, бесспорно утверждение, заложенное в модель, что рост числа предприятий (F) влечет за собой через некоторое время или сразу рост числа рабочих мест в соответствующем месте (городе, районе и т.д.). Этим обоснован знак дуги от F к G. И надо ли всегда знать точную количественную характеристику этого воздействия? Предложенный подход (в том числе Робертсом) освобождает от этого. Более того, показано, что при определенных условиях устойчивость по Лагранжу системы, отображаемой когнитивной моделью, зависит только от структуры модели (и системы) и не зависит от возмущающих воздействий.
В итоге, единственным способом стабилизации анализируемых процессов в этиx случаях является изменение структуры системы, в частности: числа вершин, числа и весов дуг. В терминологии данной Лекции это либо конфигурационное, либо маргинальное, либо смешанное управление. В тех случаях, когда принципиально не удается добиться устойчивости системы в пределе, т.е. на достаточно большом числе шагов модели, за счет выбора ряда характеристик и удержания их в заданных пределах вследствие реализации управленческих решении, можно добиться стабильного развития процессана определен ном временном интервале.
Рекомендации тина: изменение числа вершин (ввод новых), числа н весов дуг, диапазона численных значении ряда характеристик, в которых за счет управленческих решений надо удерживать характеристики за заданное время, - называют стабилизирующими стратегиями. Они могут быть альтернативами замысла и решения.
Анализ Робертсом орграфа рис.2 показал, что даннаясистема неустойчива:при любом возмущении, увеличивающем значениялюбой из характеристик, энергетические мощности растут неограниченно,так женеограниченно ухудшается состояние окружающей среды.
Поскольку будем строить когнитивные модели процессов, то уточним их понятия. Когнитивной моделью будем называть ориентированный взвешенный граф -орграф, с некоторым правилом развития импульсного процесса.
Как было описано в Лекции 4, если веса дуг есть или +1, или - 1, или 0, то такой орграф называется знаковымс соответствующими весами: +1, или - 1, или 0.
Далее вспомним ряд определений, связывая их с Рис.2., которые были даны в предыдущих Лекциях 3-5.
Определение 1. О смежности двух вершин. На рис.2. смежными c вершиной C являются вершины: F, U, R. Не смежность вершин означает, что они непосредственно не воздействуют друг на друга в рассматриваемом моделируемом процессе, например, С не взаимодействует с Е.
Определение 2. Путь в орграфе - непрерывная последовательность дуг одной ориентации. Длина пути - число в его дуг. Из вершины Е в F имеется путь длины 3. Определения 3 и 4 - о замкнутом пути (если начинается и кончается в одной вершине орграфа) и контуре (если ни одна дуга не встречается в замкнутом пути дважды). Примером замкнутого пути является путь по вершинам Е-U-C-R-U-C-F-G-E.
Примером контура является замкнутый путь Е-U-C-F-G-E длины 5. В исследуемом орграфе помимо указанного контура длины 5 имеются еще по 1 контуру длины7 и длины 6, 3 контура длины 3 и один контур длины 2. В соответствии со сформулированной в Лекции 4 теоремой о знаке контура (т. Маруямы) перечисление контуров в орграфе и определение их знаков играет определяющую роль в установлении устойчивого или неустойчивого характера моделируемого процесса.
В Определении 5 говорится о том, когда контур - петля, т.е. контур длины1. Это образ простейшей обратной связи. Более сложные обратные связи охватывают вершины в контурах длины большей, чем 1.
Определение 6 Знаком пути в орграфе есть произведение знаков его дуг.
На Рис.2. знак контура Е-U-Q-E является отрицательным, а знак контура Е-U-C-F-G-E оказывается положительным. Поэтому в первом случае он ослабляет по модулю любое возмущение значений характеристик Е-U-Q, а во втором случае происходит напротив усиление подобных возмущений для значений характеристик в вершинах Е-U-C-F-G. Например, если в силу каких-то причин увеличится число предприятий - F, то все характеристики (С - энергетические мощности, G—число рабочих мест; Е- населенность; U - потребление энергии) этого контура начнут расти, и этот рост будет неограниченным, если не возникнут конкурирующие процессы в других контурах. Очевидно, что в 1-ом приведенном контуре будет происходить прямо противоположный процесс, который будет ослаблять изменения характеристик Q, E, U, так как он является отрицательным. Контур R. U, С, R -положительный, следовательно, он усиливает колебания характеристик, однажды появившиеся в контуре. Аналогично ведет себя контур длины 2 -R, U, R.
Обозначение 1.Поставим в соответствиекаждой характеристике,включенной в модель,ее условный порядковый номер j, считая, что все характеристики пронумерованы с 1 по п, где n - число учитываемых характеристик. Вершины орграфа имеют эти же номера. т.е. отображают собой соответствующие номерам характеристики.
Обозначение 2. Для оперирования со значением характеристик вводятся для каждой из них с номером j в момент времени t функции Uj (t).
Величины Uj могут быть размерными и безразмерными.
Определение 7. Приращение введенной функции Uj (t) за единицу времени будем называть импульсом в вершине j и обозначать:
P j (t)= U j (t)- U j (t- 1). (1)
Условие З. Считаем, что импульс в вершине возникает мгновенно. Формализованное правило развития в модели импульсного процесса:
1. Изменения значений характеристик происходят только в дискретные моменты времени t, t = 0, 1, 2,....
2. Возникший в j-й вершине импульс Р j (t) в момент времени / передается за единицу времени и только в смежные вершины, т.е. появляется в смежных вершинах в момент t + 1. По дугам передаются только импульсы.
3. Импульс Р j (t) в j -й вершине передается в смежные вершины с коэффициентом усиления, равным весу дуг, соединяющих смежные вершины.
4. Условие линейности. Импульсы, одновременно пришедшие в i-ю вершину из смежных с нею вершин, складываются алгебраически, т.е. с учетом знаков:
Pi(t)= å Zji*P j (t-1), (2)
J ÎGi,
где zji - вес дуги из вершины j, смежной с вершиной i; Р j (t - 1) - импульс в j-й вершине в момент t — 1; Gi- множество номеров вершин j, смежных с вершиной i, т.е. тех, из которых в i-ю вершину имеется дуга; соответственно
Ui(t) = Ui (t-1) + åJ ÎGi Zji *Pj(t-1) (3)
Проиллюстрируем данное правило, используя орграф рис.3.3. Перенумеруем наши вершины так: U=>1, R:=>2, C=>3, F=>4, G=>5, E = > 6, Q = > 7, где стрелка означает присвоение вершине данного наименования соответствующего номера. Пусть до начала прогнозирования Uj = Ujисх , j =1,2,..., где Ujисх - какие-то значения соответствующих характеристик до моделирования.
Замечание I. Дляцелей прогноза событий с какого-то момента совсемне обязательно знать численные значения величины Ujисх. Если пользователей метод устраивает, то им будут выданы в качестве прогноза кривые приращений (импульсов) к характеристикам. Это уже первое преимущество данного подхода по сравнению с некоторыми количественными моделями, в которых надо знать точные значения величин Uj. Если же пользователю надо знать величины Uj (t) для to < t < Т, то надо задавать числа Ujисх.
Пусть в t = to = 0, где tо - начальный момент прогнозирования, в вершине С, j = 3, энергетические мощности увеличились на 1 (можно на какую угодно величину, в том числе - отрицательную), т.е. Рз (0) = 1,
Р1 (0) = Р2 (0) = P4 (0) = Ps (0) = Р6 (0) = P7 (0). Тогда в соответствии с данным правилом через один шаг импульс Рз (0) = 1 передается в вершину R в
виде(-1): Z32*Рз(0) = (-1)*(+1)= -1, в вершину F: Z34*Рз(0)= =(+ 1) * (+ 1) = + 1.
На одном из шагов процесса в вершине U(j = 1) возникнет импульс
Р1(t) = (- 1) * P21(t - 1) + (+ 1) * P61(t - 1) + (+ 1) * P41(t - 1).
Значение характеристики с № 1:
U1(t) = U1(t -1) + (- 1) * P21 (t -1) + Р61(t - 1) + P41 (t- 1).
Задавая Ujисх на момент t = t0, j = 1,п, и импульсы Рj(0), j = 1, п, используя далее формулы (2) и (3), в которых
Uj(0)= Ujисх + Pj(0), J=1,n, (4)
можно получить все интересующие нас значения Uj (t). К этому, собственно, и сводится прогноз развития моделируемого процесса.
Для облегчения расчетов и их автоматизации воспользуемся теоремой 1 (Робертс).
Величина вектора-импульса Р(t)ТР = (P1(t), P2(t), ..., Pn(f)) в орграфе определяется по формуле
P(t)TP=P(0)TP*Zt, (5)
где Р (0)TP - вектор-строка; Р (0) - вектор-столбец; Zt - t-я степень матрицы весов данного орграфа.
Доказательство см. на с. 182 [II]. Представим выражение (1) в виде:
Uj (t) = Uj (t - 1) + Pj (t), j = 1 ,n, или в векторной форме:
U(t)=U(t-1)+P(t). (6)
Зная U (t- 1) (вектор-столбец с w-компонентами) и вектор-столбец Р(t), подсчитываемый по формуле (5), можно рассчитать вектор U(t). Тем самым определяется порядок расчетов при прогнозировании. Задавая t = 1, можно подсчитать вектор U(I): U(1) =U(0)+P (1), Р (1)TP = Р (О)TP * Z1 затем U (2) = U(1) + Р (2), Р (2)TP = Р (О)TP * Z2 и т.д. вплоть до t = Т, где T - горизонт прогнозирования. Самой трудной операцией здесь является возведение матрицы Z в степень t. Но Zt == Z* Zt-1, и так как на предшествующем шаге t - 1 уже вычисляли Zt-1, то, сохранив Zt-1, получаем матрицу Zt как произведение двух матриц Z и Zt-1 . Необходимые расчеты Р (t) и U (t) производятся быстро, ибо число вершин в когнитивной модели обычно не превышает 100, иначе она перестает отвечать своему назначению. Итак, технология прогнозирования заключается в последовательности следующих этапов:
1) построить взвешенный или знаковый орграф и определить правило развития импульсного процесса;
2) задать исходные значения Ujисх, j = 1 ,п, если требуется рассчитать полные значения Uj (t), to £ t £ Т, j = 1 ,п; в противном случае перейти к расчету импульсов в вершинах Pj (t), to £ t £ Т;
3) задать начальное возмущение в системе Р(O)TP = (Р1(0), Р2(0),...), при этом компонентами вектора могут быть любые вещественные величины. Начальное возмущение - это либо прогнозируемое в окружающей среде событие, влекущее за собой импульс Р (0), либо результатреализации управленческого решения;
4) задать горизонт прогнозирования – Т,
5) сформулировать требования к форме представления результатов (графики, таблицы, наборы и последовательности цифр), а также требования к разрезам времени (t) (номера шагов моделирования, на которых надо выдавать прогнозные величины, перечень характеристик для предъявления пользователю на отдельных шагах моделирования).
Главные трудности связаны с построением орграфа, определением знаков и/или весов дуг, а также с выработкой правил развития импульсного процесса, отражающих суть моделируемых процессов.
Порядок прогнозирования, изложенный выше, обеспечивает простоту машинной реализации, однако у него имеется пара уязвимых мест - тождественность временных квантов и условие линейности:
а) время передачи импульсов между всеми вершинами одинаково и равно некой условной единице, хотя в действительности оно может быть разным и не обязательно целым числом; б) воздействие нескольких характеристик на одну сводится к аддитивной сумме импульсов (хотя уровень некоторых переменных может зависеть и от величины воздействующих переменных) и их приращений - импульсов из предшествующего цикла.
Предлагается следующий способ преодоления первого из недостатков.
Устанавливаются реальные возможные сроки передачи возмущений-импульсов между всеми парами вершин i и j, смежных между собой. tij, i =1,п, j = 1,п. Среди таких пар могут быть и вершины с одинаковыми номерами, т.е. в отдельных вершинах могут бытьпетли: дуга выходит и входит в одну и ту же вершину. Определяется t0 - наибольший общий делитель чисел tij, на который каждое из них делится нацело (может быть, с какой-то заданной точностью, т.е. остаток от деления не превышает заданного малого числа). Величина t0 принимается за величину одного шага модели. Получаемые числа
tij /t0 = lij, (7)
используются так. Между вершинами i и j вставляются (lij - 1) фиктивных вершин и дуг между ними той же ориентации и знака, что и дуга между i и j до преобразования. Если орграф, взвешенный и |Zij| ¹1, то вес каждой новой искусственной дуги между вершинами i и j приравнивается величине
(Zij)1/a , где a =lij . (8)
В результате формально число дуг в преобразованном орграфе растет, но время передачи импульсов между новыми вершинами по-прежнему равно одной условной единице. Между разными вершинами исходного орграфа время прохождения импульсов будет разным: оно возрастает там, где введены фиктивные вершины.
Устранение второго слабого места более проблематично. Избавление от аддитивного сложения(lij импульсов приводит к резкому усложнению модели. Принципиально это возможно, если, например, воздействие между любой парой вершин можно представить в виде некоторой неаддитивной функции. Но тогда получится обычная количественная модель, что попросту лишает преимущество когнитивного подхода. Это, в сущности, и показывает границу его применимости.
В принципе допускается единственное усложнение, которое представляется целесообразным при прогнозе тенденций развития событий, т.е., когда важны знаки приращений изучаемых переменных, а не их точные значения, - в процессе замены знаков на веса – Zij. Введение на дугах весов вещественных чисел вместо знаков -следующий шаг уточнения модели. Ниже приводится методика, которая позволяет вычислить веса дуг при наличии уверенно заданных знаков дуг. Расчеты ведутся на основе имеющейся по данной проблеме статистики.
Схема методики расчета матрицы весов Z = (Zij. i = 1 , n, j = 1 ,n)
1. Создается знаковый орграф с матрицей весов (xij), где xij, либо О, либо + 1, либо - 1, j = 1,п, i = 1 ,п.
2. Собирается статистика: динамические ряды значений характеристик Uj* (t), ТP < t < to, в прошлом, где ТP - такой момент в прошлом, что число точек в динамическом ряду каждой характеристики не меньше необходимого их числа М. Число М определяется из нижеследующих условий
3. Задается достаточно малое положительное число e, определяющее точность расчетов весов.
4. Решается задача: найти вещественные числа Zij, ( i = 1,n, j =1,п, такие, чтобы
åå( Zij - xij)2 ® min (9)
при ограничениях
Uj (t) - e £ Uj(t) £ Uj* (t) + e, j = 1 , n, t = 1 , Мо, (10)
где U(t)=U(t-l)+P(0)Zt, (11)
Uj (0) = Uj* (TP) + Pj (0), j = 1, n, (12)
P, (0) = Uj* (ТP + 1) - Uj* (TP), j =1,n. (13)
M0 - такое число точек в общей выборке данных о Uj* (t) в прошлом, которое позволит решить данную задачу, Uj (t) - расчетные, a Uj* (t) - ретроспективные значения характеристик с Uj (0).
Замысел решения так поставленной задачи состоит в следующем:
на основании статистики о поведении характеристик в прошлом на отрезке [ТP , tо] и наличия знаков дуг Хij между вершинами построенного знакового орграфа необходимо найти такие веса Zij - вещественные числа (могут быть отличными от + 1 и - 1), сумма квадратов отклонений которых от целочисленных весов +1 или - 1 (xij) была бы наименьшей [см. условие (9)]. Минимальные отклонения будут получены, если Zij = Хij для всех i и j. Любое отклонение веса Zij от + 1 или - 1, отображающих знак дуги Хij, как в сторону увеличения, так и в сторону уменьшения от модуля ½xij½ дает ненулевой вклад в сумму-функционал (9). Изменение веса Zij по сравнению с величиной Хij меняет степень матрицы искомых чисел Z для всех t =1, М0. В свою очередь это меняет по сравнению с расчетами на основе матрицы Xt = (xij, i =1, n, j = 1,п) величины расчетных значений Uj (t) характеристик. Требование (10) заставляет расчетные значения Uj (t) в каждый момент времени в прошлом (t = 1 ,Мо) отличаться от наблюдаемых значений Uj* (t) в прошлом не более чем на величину e- достаточно малое положительное число. Тем самым веса Zij должны быть подобраны так, чтобы расчетные значения Uj (t) практически совпадали с зарегистрированными в статистике.
Zij1/a, где а= lij, |
(8) |
Как правило, начальный импульс Р(0) в прошлом точноне известен. Расчеты следует начинать с предположения, что компоненты вектора Р (0) равны разнице фактических значений Uj * (TP + 1) - Uj* (TP) для всех j с учетом условия (12). Этим обстоятельством может быть внесена серьезная ошибка в оценку весов. Фактически полученные веса являются функцией величины Р(0) в формуле (11). Меняя Р(0), не считаясь одновременно с условием (12), можно получать разные значения весов zij как функциюР (О):zij = zij(Р(0)). Критерием правильности подбора начального импульсаР (0) будет служить уменьшение значений функционала (9)
å å (zij(Р(0)) - xij)2
J i
Вычисление двойственных оценок к условию (11) покажет,какие изкомпонентов вектора Р(0) и на какую величину следуетизменять, чтобы уменьшать значения (9), т.е.
минимизировать å å (zij(Р(0)) - xij)2
J i
и когда этот процесс должен быть остановлен.
Таким образом, задача расчета весов дуг на основе знаков имеет, с точки зрения авторов предложенной методики, вид регулярной, полностью формализованной процедуры. К сожалению, ее решение тpебуeт достаточно сложных и трудоемких машинных программ.
5. Имеющаяся статистика разбивается на две части: обучающую и контрольную. В обучающую выборку включают М0 точек из каждого динамического ряда Uj* (t), t £ to. или (при неравномерной плотности рядов -разном числе точек наблюдения для разных характеристик) такое их число, чтобы в наименее плотном динамическом рядуих было М0 .
М0 ³ n, где n- число вершин знакового орграфа. В контрольнойвыборке также должно быть не менее nнаблюдений за каждой характеристикой.
Примечание. Последнее требование вызвано тем, что в орграфе с n вершинами наибольшая длина замкнутого простого пути, проходящего по всем вершинам, не может быть больше п. Возникнув в одной вершине, импульс через n шагов вернется в нее же, если есть простой путь.
Благодаря наличию n точек контроля за Uj{t}, 1 £ t £ М0, будутпроверены веса всех дуг, входящих в такой путь. Доказано, что если естьполный замкнутый путь, то в нем всегда можно выделить простой замкнутый путь длины n.
Рассчитав веса на обучающей выборке, приступают к проверкеих правильности, сравнивая расчетные значения Uj{t} и полученные в результате наблюдения Uj* (t) и контрольной выборке.
Если Uj*(t) - e £ Uj(t) < Uj*(t) + e, то значениявесов верные.Впротивном случае расширяют обучающую выборку за счет точекиз контрольной выборки, меняют Р(0) и повторяют расчеты.
Если орграф отражает исследуемый процесс, и знаки определены верно,то подобная процедура должна рано или поздно завершиться. В случае, когда обучающая выборка совпадает со всей выборкой, данный орграф не может считаться достаточно корректной моделью.