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

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

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

4361,13

f

1,47 ^

> ( " * ) х 2 = 1037,03

5x-i =

-0,04

303,11

 

-1,50

Сравним результаты прогнозирования по базовой модели и модели с настраиваемым параметром. Сопоставление корректно проводить по постпрогнозным расчетам четвертого наблюдения, которое не использовалось при построении моделей. Для удобства результаты прогнозирования сведем в табл. 5.2.

Т а б л и ц а 5.2

Сопоставление результатов прогнозирования

 

Фактическое

Базовая модель

Модельс параметром

Показатели

Прогнозная

Ошибка,

Прогнозная

Ошибка,

значение,

 

тыс. р.

оценка,

%

оценка,

%

 

 

тыс. р.

тыс. р.

 

 

 

 

Объем оказанных

5362,63

5063,81

5,57

5134,55

4,25

услуг

 

 

 

 

 

Фонд оплаты труда

1129,89

1138,10

-0,73

1130,86

-0,09

Затраты на переобу­

 

 

 

 

 

чение, повышение

331,45

335,10

-1,10

334,09

-0,80

квалификации

 

 

 

 

 

персонала

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

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

V+1 = х, + (1-УГДх_,.

(5.19)

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

180

5.3. Модель с адаптивным матричным предиктором

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

Особенность такой модели заключается в том, что ее матрич­ ный предиктор строится в два этапа. На первом этапе определя­ ется начальное приближение, а на втором — организуется про­ цесс обучения мультипликатора в виде рекуррентной процедуры постпрогнозных расчетов. С этой целью выборочное множество наблюдений делится на две части. Пусть & (0 > 2) первых наблю­ дений используются для нахождения начальных значений. Кроме того, в рассмотрение вводится матрица, определяющая соотноше­ ние прямых и косвенных темпов приростов

(

м

(1-м)

(1-м)

 

М =

(1-м)

м

• •

(1-м)

(5.20)

,(1-м) 0-м)

М

и матрица весовых коэффициентов

 

 

w,.

ИЛ.

 

 

W

ИЛ,

W

 

(5.21)

 

 

 

W W.я 2

1 J

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

При заданном начальном значении мультипликатора А,, на­ строенных параметрах ц* и а* и известной матрице W адаптив­

ная модель записывается следующим образом:

 

Ч+\

Atxt;

(5.22)

 

 

181

л/+1

_

Xl+ij

Xt_Hi

', j = ln;

(5.23)

V

~

 

 

Xt+lj

 

 

 

 

 

 

 

 

 

vt+l

= Л/ + 1 ;

(5.24)

At+l=(l-M^W*\t+l)~l

(5.25)

A/+1

= a"Kt

+ (l -a*)A,+,A,.

(5.26)

С помощью формулы (5.23) рассчитываются элементы матри­ цы корректирующих темпов прироста Yt+l, которая использует­ ся для построения корректирующего мультипликатора (5.25). Если в качестве А ж взять произведение корректирующего и текущего мультипликаторов А,+ 1 АГ то расчетное значение х,+1 в точнос­ ти совпадет с фактическим значением вектора показателей х,+1. Однако учитывая, что основное назначение мультипликатора А ж

— прогноз на период / + 2, его значение комбинируется из А, и Af+1Ar, причем параметр а, с помощью которого осуществляет­ ся комбинирование, является настраиваемым по критерию мини­ мизации, например, суммарной прогнозной ошибки.

Модель (5.22)—(5.26) записана в предположении, что началь­ ное значение мультипликатора А, и оптимальные значения пара­ метров ц* и а* известны, а сами процедуры их получения не описывались ранее, поэтому логично привести их алгоритмичес­ кое описание.

Процедура построения начального приближения:

1. Расчет текущих значений прямых и косвенных темпов при­ роста показателей

,' _ Xii

~

Xi-\i

 

VV~

x

' i,7=l, я, / = 1,0.

(5.27)

2. Определение геометрических средних значений прямых и косвенных темпов прироста показателей за период /

(5.28)

182

3. Формирование матрицы средних темпов прироста показате­ лей за период 0

Ve=|KI

4. Построение начального приближения мультипликатора для t = Q

 

 

A, = ( l - M * W * V , ) _ 1 .

(5.30)

Процедура настройки параметров:

параметров h

1. Определение

шага изменения настраиваемых

где 8 — достаточно

h = S,

 

малое положительное число.

 

2. Присвоение

начальных значений параметрам

 

 

 

ц* =0; а* = 0; ц = -8

 

«критерию

 

z(u*,a*)=Q,

 

где Q — достаточно большое положительное число.

3.Изменение текущего значения fi

JJ.= ц + 8

ипроверка на выполнение неравенства

/л > 1.

Если неравенство выполняется, то настройка параметров заверша­ ется.

4.Присвоение начального значения параметру а

а= -8.

5.Изменение текущего значения а

а= а + 8

ипроверка на выполнение неравенства

а > 1.

Если неравенство выполняется, то выполняется п.З. 6. Установка счетчика

t= k - 1 .

7.Присвоение начального значения критерию

Z(n, а) = 0.

8. Изменение счетчика

t = t + 1

и его проверка: если t > Т, то

выполняется п. 16.

9. Вычисление постпрогнозной оценки

Х <+1 _

^ ( Х г -

183

10. Расчет критерия

Z,+1(jU,a)=maxjx,+1, - xl+h[

11.

Определение

суммарного критерия по всему периоду обу­

чения

 

Zip., a)= Z(/i, a)+Zt+1(fi, a).

 

 

12. Вычисление

корректирующих темпов прироста

 

 

Xt+lj

 

13.

Формирование матрицы корректирующих темпов прироста

 

 

ll"'+i||

 

 

V,+1 =

Г

14.

Построение

корректирующего

мультипликатора

A,+1 = (l-M* *W*V,+1)~\

15. Определение текущего мультипликатора для момента вре­ мени ?+1

А,+ 1 =а*А, + ( L - « * ) A , + 1 A ,

и переход на п.8.

16. Сравнение текущего значения критерия с его текущим оптимальным значением: если Z([i, a) <Z(n*, а*), то

ц* = /л, а" = а ; Z\fi*, а* ) = Z(u, а).

17. Переход на п.5.

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

Для примера, иллюстрирующего построение модели с адаптив­ ным матричным мультипликатором, обратимся, как и в преды­ дущих примерах, к данным табл. 5.1.

В качестве начального значения адаптивного мультипликатора используем А2(ц*), поскольку процедура построения начального значения приведет к аналогичному результату.

Далее, при ранее определенном //, рассчитываем прогнозную

184

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

'

65,0858 ^

Дх3 = х3 - А2(и*)х-

- 0,4209

 

- 4,4856

По этим отклонениям строим корректирующий мультипликатор

1,0134 0,0032 0,0109Л А3 = (l-M* *W*V3)~' = 0,0000 0,9996 - 0,0001

-0,0001 -0,0002 0,9867 ;

и при начальном значении А = 0,1 получаем текущее значение адаптивного мультипликатора

("1,1575 0,0378 0,135 О

A 3 ( U * , A ) = A A 2 ( U * ) + ( 1 - A ) A 3 A 2 ( U * ) = 0,0013 1,0800 0,0174

0,0004 0,0016 1,0920 параметр которого А настраивается по относительной ошибке

' 2,98Л 4 = -0,05 0,55

постпрогнозной оценки четвертого наблюдения

/"5203,04Л Х4 = А3 (и*,я)х3 1130,45

329,63

Так как оптимальное А* оказалось равным начальному значе­ нию, т.е. А* = 0,1, то и окончательное значение мультипликатора не меняется, т.е. A3(/i*, A*) = А3(^*, А).

Расчеты прогнозных оценок для пятого периода дают следу­ ющие результаты:

6294,93

(

2,10

х5 = А3(/и*,А*)х4 = 1232,97

5х,

-5,24

366,03

 

-5,20

185

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

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

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

образом:

 

 

х, = (1-а)А,х,_, +а(1-а)А2 х,_2 +--- + а/ , ч А/ ,х,_р ,

(5.31)

где А^ — матричный

предиктор, построенный по отклонениям

наблюдений х, и хгк,

причем для любого к имеем

 

 

х, кх,_к.

(5.32)

Другими словами, предиктор А^ реализует расчет по средним за к периодов темпам роста. Таким образом, темп роста, задаваемый предиктором, складывается из средних темпов роста за р, р — 1, ..., 2, 1 периодов. Весовые коэффициенты каждой составляющей результирующего темпа роста распределены по экспоненциальному закону с затуханием от темпа роста, определенного по двум пос­ ледним наблюдениям, до усредненного по всем наблюдениям.

Параметр экспоненциального сглаживания а настраивается подбором по постпрогнозным ошибкам, точно так же, как это делалось в предыдущей модели. Сохраняется и принцип адаптив­ ной корректировки. По вновь поступившему наблюдению строит­ ся матрица (5.25), с помощью которой корректируется текущий предиктор. Формально это выглядит следующим образом:

186

х, = /}[(1-а)А,х,_, + а(1-а)А2 х,_2 +-- + ар [Apxt_p] +

+(1-/3)А,+1[(1-а)А,х,_, + а(1-а)А2 х,_2 + --- + ар~1Арх,_р].(5.зз)

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

5.4. Матричная модель с разделенными переменными

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

По сути, она похожа на модель многофакторного регрессион­ ного анализа. Ее переменные разбиты на две группы. Перемен­ ные первой группы будем называть целевыми, а второй — ресурс­ ными. Целевые переменные представляют собой показатели, ха­ рактеризующие результаты функционирования экономического объекта, а ресурсные — потенциальные возможности этого же объекта. Считая, что все показатели упорядочены таким образом, что вначале стоят целевые переменные, вектор которых обозначим через х,1; а в конце — ресурсные хй, запишем базовую модель (5.6) в виде

> =

> + Ml

v12

\

\

, z )

 

 

^21

Уг

Х*о

)

 

 

V JL

Выполнив умножение, получаем две системы уравнений

 

Х /1 =

Х г-11 +

*11Х П +

М2ХГ2>

(5.35)

 

Х / 2 =

X r-12

+

* 2 1 X , !

+ V 2 2 X , 2 .

(5.36)

Проведя перегруппировку,

имеем

 

 

(5.37)

 

х п ~ »их(1 = хг-п + *12х,2;

 

(5.38)

 

х/2 — V22x/2 = х,_12 +

\21х-гГ

187

Решая каждую из этих систем, получаем

 

х„

=(I-V11)"1(xf_„ +Vl 2 x,2 );

(5.39)

х,2

=(I-V22)"1(x,_12+V21xfl).

(5.40)

Первое уравнение определяет значения целевых переменных через запаздывающие значения этих же переменных и ресурсные переменные, а второе — значения ресурсных переменных через их лаговые значения и целевые переменные.

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

Используя все те же данные табл. 5.1 для построения модели с разделенными переменными, положим, что объем оказанных услуг х, и фонд оплаты труда х2 являются целевыми показателя­ ми, а затраты на переобучение и повышение квалификации пер­ сонала х3— ресурсными. В соответствии с таким разделением пе­ ременных матрицу косвенных темпов прироста V2 разобьем на четыре части, из которых для дальнейших расчетов потребуются только две:

О

0,2755

0,9669

V„ = 0,0105

0

0,1449

Получив обратную матрицу

 

Au=(l-Vuyl

(1,0029

0,2763^

0,0105

1,0029

 

рассчитаем прогнозные оценки для третьего периода *з = (А'З i >-*32) в зависимости от ожидаемых в этом же периоде затрат на пере­ обучение и повышение квалификации персонала:

М330,68' х3 - А и 2 + V12x33 J —1039,55

С помощью этой модели можно изучать динамику прогнозных оценок в зависимости от изменения плановых затрат перспектив­ ного периода.

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

x32 = (l-V2 2 )-'(x2+ V2 1 x3 ).

Так как в рассматриваемом примере (I-V22)=l, то расчеты упрощаются и искомое значение ресурсного показателя равно

х\ = 271,02 + (0,0038 0,0151) '4426,22Л = 303,54. 1036,61

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

В разработанной модели с разделенными переменными ис­ пользуется мультипликатор базовой модели (5.6). Естественно, аналогичная модель может быть получена и с адаптивным матрич­ ным мультипликатором. Однако мы опускаем отдельное рассмот­ рение подобной модели, так как ее построение не вызывает осо­ бых затруднений, если руководствоваться принципами, заложен­ ными в (5.22)—(5.26).

5.5. Вычислительная схема комбинированных прогнозных расчетов для многомерных процессов

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

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