Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

В. Давнис Прогнозные модели экспертных предпочтений

.pdf
Скачиваний:
222
Добавлен:
14.08.2013
Размер:
3.39 Mб
Скачать

+

fiYja'-i[xjMt-2)-2x]Mt-l)

+ xjB{t)f}

( 4 2 9 )

7=1

Первое слагаемое такого комбинированного критерия ориенти­ рует на получение оценок В(//) (здесь для упрощения записи по­ ложили, что В(/, а, у, Р)= В(?))> обеспечивающих максимально возможную точность аппроксимации. Второе слагаемое выполняет роль стабилизирующего члена, минимизация которого приводит к текущим оценкам B(t), мало отличающимся от предыдущих B(f-l)- Последнее слагаемое, как и второе, выполняет роль ста­ билизирующего члена, обеспечивающего сглаживание чрезмерных скачков реакций адаптивной модели в случае появления выброс­ ных наблюдений.

Возможные значения параметра а в этом выражении остают­ ся в прежних границах 0 < а < 1, а значения параметров у и Р, определяющих долю участия каждого слагаемого в комбинирован­ ном критерии, удовлетворяют следующим неравенствам: у > О, Р> О, у + р< 1.

Решение оптимизационной задачи (4.28) с использованием РМНК позволяет записать прогнозную модель с настраиваемой

структурой адаптивного механизма в виде соотношений

 

5>,+ T =x/ + T B(f-l), r=0,1,2, ... ;

(4.30)

6 ( 0 = B(t -1) + /3[6(f -1) - B(t - 2)] +

 

+ - ^Нг — а - /"/*)!?, - ?,];

(4.31)

£ - 1 _

^t-lXtXt^t-l

(4.32)

а

х,сДх^+а

 

Структура рекуррентной формулы (4.31), с помощью которой осуществляется пересчет текущих значений коэффициентов адап­ тивной регрессии, зависит от граничных значений параметров у и р. Если ввести обозначения

*»>«*>= Л"1*', ;

(4-33

150

et = yt-xtB(.t-l,a,Y),

(4.34)

то возможные варианты этой рекуррентной формулы удобно пред­ ставить в виде табл. 4.10.

 

 

 

Т а б л и ц а 4.10

 

Варианты структуры адаптивного механизма

Параметр

у = 0

0 <у < 1

у = 1

,3 = 0

в,=в, ,+

 

в,=в,_,+

В, =В,_!

+ АВ,(а)е,

 

+ (1-у)ДВ,(а)е,

 

 

 

 

 

в,=в,_,+

 

в,=в,_,+

 

0 < / К 1 + 0[В,_,-6,_2] +

+ /3[В,-1-В,_2] +

 

+ (l-(3)ABl(a)er

+ (1-у-)8)дВ,(аК

 

/*=0

в,=в,_,+

 

+ [ В М - В _ 2

]

 

 

 

Приведенная таблица убедительно демонстрирует расширение возможностей моделей с настраиваемой структурой адаптивного механизма по сравнению с обычными адаптивными и статическими моделями прогнозирования. Если данные таковы, что более точ­ ная экстраполяция получается с помощью статической модели, то в процессе настройки параметров получаем у = 1 и (5 = 0, т.е. адаптивная модель вырождается в обычную регрессионную (мы имеем дело с "нулевой адаптацией"). Если же результаты настрой­ ки приведут к значениям у = 0 и (5 = 0, то рекуррентная форму­ ла (4.31) принимает вид обычной адаптивной регрессии (4.24).

Рассмотренные выше адаптивные многофакторные модели рег­ рессии принято называть одношаговыми, поскольку в этих моде­ лях корректировка текущих коэффициентов осуществляется толь­ ко по одному новому наблюдению. Для ситуаций, в которых появляются отдельные наблюдения с высокой долей случайной составляющей, эти модели подвержены "вибрации", когда слиш­ ком часто происходят разнонаправленные корректировки коэффи­ циентов модели, что естественным образом снижает надежность получаемых с ее помощью прогнозных оценок. Хотя эта пробле­ ма частично решается за счет применения моделей с настраива­ емой структурой адаптивного механизма, однако в случаях частого

151

появления новых наблюдений с высоким уровнем ошибок необ­ ходимо использовать другой класс моделей — многошаговых адап­ тивных.

В этих моделях используется идея корректировки текущих ко­ эффициентов не по одному, а по нескольким наблюдениям одно­ временно. Принципы построения таких алгоритмов рассматрива­ лись в работах [1, 24, 42, 46], в которых основное внимание было уделено изучению отдельных статистических свойств и уско­ рению сходимости оценок, получаемых с помощью многошаговых алгоритмов. Вопросы применения многошаговых алгоритмов не­ посредственно для создания адаптивных моделей социально-эко­ номических процессов с расширенным диапазоном упреждающих расчетов обсуждались в работе [13].

Ключевой формулой в схеме многошагового рекуррентного оце­ нивания является формула Шермана — Моррисона — Вудбери [41]

(С + Х'Х)"1 =С~1 -С'1 Х'(ХС"1 Х'+1)~'ХС-'. (4.35)

Для случая, когда вектор поправок адаптивной модели опре­ деляется по группе из п наблюдений, экстремальная задача вычис­ ления оценок коэффициентов с использованием экспоненциаль­ но взвешенного квадратичного критерия записывается следующим образом:

t-n

. п

 

B(t,a,n) = Argmin £

a'~"~J ЕЬу+jfc -Х/+*В(7,а,л)]

(4 36)

j=o

к=\

 

Использование рекуррентной формулы (4.35) позволяет запи­

сать многофакторную адаптивную модель в виде

 

У„,=Хп г В(/-1,а,л);

(4.37)

B(t, а, п) = В(г -1, а, п) +

 

+ с;1ХЛХшС7-Х, +«inr1[Y„, -*„,];

(4-38)

с,"1 =^[сг_,1 -c;!XAX,ltc;-X,r + dLnrlxntc;ll],

(4.39)

где 1л — единичная матрица порядка п; Ynt = (у,_п+{,..., у)' — «-мер­ ный вектор-столбец с последней компонентой, равной значению

временного ряда в момент времени t, Хт — (« х т) — матрица, пос­ ледняя строка которой содержит значения независимых переменных в момент /, т.е.

152

 

у - я + l

x2,t-n+l

•••

xmJ-n+l

Хл/ -

l,t-n+2

x2,t-n+2

•••

xm,t-n+2

 

 

 

 

 

x\,t

x2,t

•••

xm,t

В этой модели в обозначении текущего коэффициента регрессии B(t,a,n) используется параметр я, чтобы подчеркнуть зависимость его значения от количества одновременно обрабатываемых на каж­ дом шаге наблюдений.

Вариант модели с настраиваемой структурой многошагового адаптивного механизма выглядит следующим образом:

Y,„ =Х„,Й(г-1);

(4.40)

В(0 - 6(г -1) + Р[В(г -1) - В(/ - 2)] +

 

+ (l-y-i8)C7_11x;,(XII/C,-J1X'n,+aIJ",[Y(I,-tn,];

(4.41)

с;1 =-[c,-'1-c,-'1x;,(x„;c/-'1x;,/+ai„)-1x,„c,-i1].

(4.42)

а

Прогнозные расчеты с помощью описываемой модели требуют знания начальных значений B(-l), B(0), CQ1 И оптимальных па­ раметров а = а*, у = у", /? = /?*,« = «*.

Изложенное позволяет сделать вывод о том, что адаптивные регрессионные модели являются гибким и достаточно эффектив­ ным аппаратом прогнозных расчетов. Однако этот аппарат в ос­ новном применим только для решения задач краткосрочного про­ гнозирования. Для нас интерес представляют не прогностические возможности этих моделей, а возможности их адаптивного меха­ низма перенастраивать модель с одной прогнозной траектории на другую. Именно это свойство потребуется при построении ком­ бинированной модели.

4.4. Имитационное моделирование на основе адаптивной схемы прогнозных расчетов

Имитационные модели. Построение комбинированных моделей предполагает предварительное получение экспертных ва­ риантов развития прогнозируемого процесса. Естественно, в этих вариантах отражена субъективная точка зрения, и механизм ее

153

формирования не всегда понятен. И все же что бы ни отражали эти варианты, они должны иметь количественное выражение. Зная, что эксперты в числовых шкалах не работают, и руковод­ ствуясь намерением повысить надежность экспертных оценок, будем формировать для экспертного опроса альтернативные вари­ анты. В качестве инструмента для формирования этих вариантов будем использовать адаптивно-имитационную модель, которая, по сути, является также комбинированной. Описание данного инст­ румента начнем с имитационного моделирования.

В основу имитационного моделирования положена понятная на интуитивном уровне и доступная для практической реализации идея подражания поведению моделируемого объекта, что делает его универсальным с позиций применения в различных областях человеческой деятельности. Эта универсальность, как показало изучение литературы [3, 4, 44, 56, 69], в которой исследуются вопросы имитационного моделирования, дает право на существо­ вание различных точек зрения на понятие "имитация". С позиции моделирования социально-экономических процессов наиболее точ­ ное, на наш взгляд, определение имитации как метода модели­ рования можно найти в [38, с. 232]. Там под имитационным моделированием понимается "процесс создания модели и ее экс­ периментальное применение для определения изменений реальной ситуации".

Однако все авторы едины в одном — они рекомендуют исполь­ зовать аппарат имитационного моделирования при решении наи­ более сложных слабоструктурированных задач. Особо же эффек­ тивным, а в некоторых случаях, возможно, и единственным ме­ тодом исследований имитационное моделирование становится при изучении социально-экономических процессов. Прежде всего это связано с высоким уровнем сложности таких процессов и неопре­ деленностью условий, в которых они протекают, в силу чего для них, как правило, не удается получить удовлетворительное пред­ ставление с помощью моделей классического типа. Более того, проведение экспериментов на реальных объектах социально-эконо­ мической природы с целью получения необходимой информации, очевидно, невозможно ввиду существования потенциальной опас­ ности проявления негативных последствий. По этому поводу в [3] отмечается, что методы имитационного моделирования предостав­ ляют возможность широкомасштабного использования математи­ ческого аппарата и вычислительной техники для эксперименталь­ ного исследования динамики процессов в сложных системах, где

154

или затруднительно, или невозможно осуществлять прямой "на­ турный" эксперимент.

Сама по себе имитация может осуществляться с разной степе­ нью детализации и с разным уровнем понимания характера ими­ тируемых процессов. Удачная, с нашей точки зрения, классифи­ кация имитационных моделей в зависимости от требования к урввню точности воспроизведения реальных процессов предложена в [11]. Там все математические модели, с помощью которых до­ стигается подражание в области законов, определяющих функци­ онирование реального объекта, отнесены к имитационным систе­ мам первого ранга. Модели, обеспечивающие подражание не только в области законов, но и случайных величин, считаются имитационными системами второго ранга. И, наконец, имита­ ционные системы третьего ранга позволяют осуществлять подра­ жание реальным объектам как в области поведения, так в обла­ сти законов и случайных величин.

Наибольший интерес для нас представляют модели второго и третьего рангов, с помощью которых удается получать наиболее правдоподобные варианты траекторий поведения изучаемых соци­ ально-экономических процессов. В них предусматривается при­ менение метода Монте-Карло, авторами которого являются Дж. Нейман и С. Улам. Подробное изложение этого метода можно найти в работах [20, 50]. Точность подражания реальным процессам в значительной степени зависит от правильности вы­ бора используемых в имитационных моделях законов распределе­ ния случайных величин. Правильность выбора, в свою очередь, обусловлена точностью идентификации этих законов и соответ­ ствующих параметров. Идентификацию, как правило, проводят на основе статистического материала с помощью критерия согла­ сия. Таким образом, правдоподобность имитации зависит от двух составляющих: адекватности, с которой моделируются законы, характеризующие взаимосвязь процессов, и точности воспроизве­ дения случайных величин.

Проблемы, возникающие в процессе имитации, как прави­ ло, напрямую связаны с модельным представлением этих со­ ставляющих. Если говорить о первой составляющей, то коротко суть проблемы в следующем. Обычно в имитационных моделях закономерности отражаются в виде формализованных соотноше­ ний и уравнений с неизменной во времени структурой, и все расчеты ведутся в предположении, что эта структура сохранится в будущем. На самом деле динамичность современных процес-

155

сов не подтверждает правильность таких предположений. Ско­ рость изменений так высока, что даже в краткосрочных прогно­ зах возникает необходимость в отражении структурной неста­ бильности.

Аналогичные проблемы касаются и второй составляющей. Параметры распределений, используемых для получения псевдо­ случайных величин, как правило, находятся в постоянном дрей­ фе. Это обычное явление для процессов, не удовлетворяющих свойствам стационарности. Становится очевидным, что если эти проблемы оставить незамеченными при построении имитационной модели, то уровень подражания естественным образом снизится, сделав модель неправдоподобной, а следовательно, и не пригод­ ной для получения достоверных прогнозных оценок. В работах [13, 28] было предложено использовать в подобных ситуациях комбинирование адаптивного и имитационного подходов, один из вариантов которого описан ниже.

Адаптивно-имитационные модели. Схема имитационных расче­ тов с использованием адаптивных моделей зависит от свойств самой адаптивной модели и специфики решаемой задачи. Поэто­ му каждый раз при построении адаптивно-имитационной моде­ ли возникает необходимость в ее уточнении применительно к конкретной ситуации. Обычно уточненную схему, обладающую, в отличие от общей, более детальным описанием, реализуют в виде программы для ПК и, таким образом, переходят от мате­ матической формы к машинному аналогу модели, с помощью которой и осуществляются имитационные эксперименты. В ка­ честве специфических особенностей, применительно к которым уточняется общая схема имитации прогнозных вариантов с помо­ щью адаптивной модели, выступают ее многошаговость и настраи­ ваемая структура.

Имитационная модель, построенная на базе многофакторной с настраиваемой структурой многошагового адаптивного механизма, в [13] описывается с помощью приведенного ниже набора парамет­ ров, переменных и рекуррентных формул вычислительной схемы.

Оцениваемые параметры:

В'(0 = (bv,b2l,...,b ) — усредненное текущее значение вектора коэффициентов многофакторной адаптивной модели;

В;(г) = Ф[,,Ь'2,,...,Ь'ш) — текущее значение вектора коэффициен­ тов, используемых для расчета отклика адаптивной модели в /-м эксперименте;

156

те, se — математическое ожидание и среднеквадратическое от­ клонение ошибки предсказания;

т£, sE математическое ожидание и среднеквадратическое от­

клонение ошибки аппроксимации.

Настраиваемые параметры:

а, у, р — параметры

адаптивного механизма многофакторной

модели (0< а< 1; 0 < у,

/3 < 1; у+j8< 1);

п — параметр, определяющий порядок многошаговости адап­

тивного механизма (п — целое).

Случайные величины:

 

^н-1/ = (е/-л+2'е1-я+з> • • • i£t) — вектор ошибки аппроксима­

ции, характеризующий уровень рассогласованности модели с ре­

ально протекающим процессом на отрезке из (я—1) наблюдения;

еп — случайная величина с известным законом распределения, имитирующая в i-u эксперименте ошибку предсказания адаптив­ ной модели в момент г,

£ . — случайная величина с известным законом распределения, имитирующая в /-м эксперименте ошибку аппроксимации адаптив­ ной модели в момент /.

Процедуры моделирования случайных величин:

F — процедура моделирования псевдослучайных чисел, имити­ рующих ошибку предсказания;

Y — процедура моделирования псевдослучайных чисел, имити­ рующих ошибку аппроксимации;

Экзогенные переменные:

х, = (хи2(,...,хт1)— вектор-строка значений независимых пе­ ременных в момент Г;

Х-ш ~ (х/-л+1>х/-л+2>---.х,)'— матрица из вектор-строк независи­ мых переменных;

Эндогенные переменные и величины:

Ч'п-и = (Уг-п+2>Уг-п+э>—> yt) — вектор-столбец из (п~ 1) фак­ тического значения зависимой переменной;

Х,-и =(&-„+2'.У/-п+з'---'й) ~ вектор-столбец из ( я - 1 ) рас­ четного значения зависимой переменной;

S't+u — вариант прогнозного значения зависимой переменной, полученный как результат /-го имитационного эксперимента;

у{ прогнозное значение зависимой переменной, усреднен­

ное по серии из N имитационных экспериментов;

157

л'+Т'^г'+Г- соответственно нижняя и верхняя границы вариа­ ции прогнозных вариантов в момент t + 1;

Л,+ 1— размах возможной вариации прогнозных вариантов в

момент / + 1;

 

 

 

Прочие обозначения:

 

{пхп), используемая в вычис­

Р, — обратная матрица размера

лительной схеме адаптивного

механизма;

 

С"1 — матрица, обратная

матрице соответствующей

системы

нормальных уравнений.

 

 

 

Вычислительная схема:

 

 

 

%-и =Х„_1,В(Г);

(4.43)

Еп_и =Y„_U-%_и;

(4.44)

Ъ+и = F(me,se);

(4.45)

K+i=(K-u:-e,+uY->

(4-46)

P , = ( X n , + 1 C r X + i + a i r ' ;

(4.47)

B,.(r + l) = B(0 + )8[B(0-B(?-l)] +

 

+ a-y-P)C;lXnt+lPtEin[;

(4.48)

е,+и=хр(Щ>Зе);

(4.49)

yt^=xl+lBi(t

+ l) + el+u;

(4.50)

y™"=minyl+u-

( 4 5 1 )

У?+\ =m a x Уг+и;

(4.52)

 

i

 

 

n

max

min.

/A C-J\

^,+i = У,+1 -

y,+i .

(4-53)

yt+i~N~ EU+i<;

(4.54)

158

B(t + l) = N-l'ZBi(t + l).

(4.55)

C/+i = — [С, - С , X„,+1PfX/rf+1Cf ].

(4.56)

Такая имитационная модель, построенная на основе много­ шаговой адаптивной с настраиваемой структурой, отличается, прежде всего, от обычной адаптивной принципом, в соответ­ ствии с которым рассчитываются коэффициенты модели и про­ гнозные значения. Здесь оценки коэффициентов модели вычис­ ляются для упреждающих, а не для текущих моментов времени. Это удается достичь за счет использования в вычислительной схеме имитируемой ошибки предсказания, что фактически пре­ вращает адаптивную модель с запаздывающей реакцией на про­ исходящие в моделируемом процессе изменения в модель с мгно­ венной реакцией.

Кроме того, в модели частично сохранена обратная связь, что отражено в комбинированной структуре вектора рассогласованно­ сти Е , в котором ошибки аппроксимации являются величинами реального уровня рассогласования, а ошибка предсказания харак­ теризует имитируемую величину рассогласования.

В целом, модель ориентирована на применение в задачах уп­ равления экономическими объектами, когда для разработки про­ гнозных решений необходимо выяснить допустимо возможные варианты развития изучаемых объектов.

Из множества допустимо возможных формируются варианты для экспертного опроса. Это обеспечивает реальность эксперт­ ной траектории. Строгих предписаний относительно способа формирования нет. Смысл простейшего в том, чтобы в каче­ стве вариантов взять значения, равномерно распределенные между минимально и максимально возможными вариантами, полученными с помощью адаптивно-имитационной модели. Способ универсальный, однако в каждом конкретном случае в силу, как правило, имеющей место специфики могут потребо­ ваться особые приемы формирования экспертного варианта прогнозной траектории. Это и недостаток, и преимущество рассматриваемого нами подхода. Нельзя сохранить строгую формализацию, когда эксперты, по сути, являются элементом моделируемой системы.

159

Соседние файлы в предмете Анализ данных