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

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

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

7.Набор данных, имеющихся на момент построения модели

1.Динамика показателей:

42

Мл„'

1 21 v22

12я„>

агрегированные

показатели:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ка

 

 

 

 

 

 

 

 

 

 

л\\

Л\2

 

 

ч«,-

показатели

1-го

уровня

дезагрегирования:

х2\

х 22

 

 

* - 2 л / • •

 

 

 

 

 

 

 

 

 

 

 

 

 

V2

 

 

vm,- >

 

 

 

 

 

 

 

xiJ

х'у

х? ;

 

 

 

 

 

 

 

x'J

x'J

• 4 ;

показатели

2-го уровня

 

 

21

л 2 2

 

дезагрегирования

 

 

 

 

2V

 

 

 

 

 

 

 

 

x'J

х'7

 

 

 

 

 

 

 

 

л / 2

 

 

 

2. Ожидаемые темпы роста показателей:

 

 

 

 

 

 

 

 

 

 

 

к

к

 

 

к

к-я вариант для агрегированных показателей: qn

qt2

 

• • • qm ;

k-ik вариант для показателей /-й группы

1-го уровня дезагреги­

рования: q%

qf2

•••

q\ln. ;

 

 

 

 

 

 

 

к-й вариант для

показателей

у'-й подгруппы /-Й

группы

2-го уровня дезагрегирования: qt'J

qt'^

•••

gj7. ;

 

 

 

 

Q*— диагональная матрица, диагональными элементами кото­

рой являются ожидаемые темпы роста показателей по к-му вари­

анту = 1, т).

II. Обозначения

1. Константы и переменные:

N — число имитационных экспериментов; п — число моделируемых переменных;

па ~ число моделируемых агрегированных переменных;

ni — число моделируемых переменных /-й группы 1-го уровня дезагрегирования;

Чу — число моделируемых переменных /-й группы у'-й подфуппы 2-го уровня дезафегирования;

210

Мчисло экспертов;

тчисло альтернативных вариантов;

т— число прогнозных периодов;

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

t — число наблюдений, используемых для построения прогноз­ ной модели;

qt среднегодовой ожидаемый темп роста /-го показателя, применяемый для настройки параметров адаптации прогнозной модели;

q" — среднегодовой ожидаемый темп роста /-го агрегированно­ го показателя, используемый для настройки параметров адаптации прогнозной модели;

qif, — среднегодовой ожидаемый темп роста дезагрегированно­ го /-го показателя g-й группы на 1-м уровне (необходим для на­ стройки параметров адаптации прогнозной модели);

q. — среднегодовой ожидаемый темп роста дезагрегированно­ го /-го показателя g-й группы на 2-м уровне (используется для на­ стройки параметров адаптации прогнозной модели).

2. Оцениваемые параметры и величины:

dj, Sj — математическое ожидание и среднеквадратическая ошибка случайной величины, характеризующей изменения абсо­ лютных приростов /-го показателя (/ = 1, «);

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

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

и>.., характеризующих

вклад у'-го показателя

в прирост /-го, имеющая вид:

 

1

wn

•••

w,„N

W =

W21

1

•••

Win

 

 

4 W„i

W„2

•••

1

t

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

Вимитационных экспериментах элементы матрицы W форми­ руются случайным образом.

211

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

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

а

— оптимальное значение параметра а;

у.

параметр, регулирующий комбинирование в предикторе

прямых и косвенных темпов прироста. При построении предик­

тора используется матрица

М,

элементы

которой зависят от ц:

 

 

 

 

1-J"

М =

1 -

jl

Ц

1 —А*

 

 

 

 

1- ц I- ц

М* — матрица М с оптимальным значением параметра //*;

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

тами, зависящими

от Я:

 

 

 

 

 

 

о

 

0^

 

 

 

о

л2

 

о

 

 

 

Лт =

 

 

 

 

 

 

о

о

 

 

 

о

о

ят

о

о

где Л =

о

я

о

я2

о

 

 

лт =

 

 

 

 

о

о

v

о

о

я2

 

 

 

 

 

 

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

 

 

 

wjj — элемент /-й строки у'-го столбца матрицы Wv, формиру­

емый датчиком случайных чисел в v-м имитационном эксперименте; Wv— матрица весовых коэффициентов, сформированная из

имитируемых датчиком случайных чисел элементов Щ;

Sf+Iiпрогнозная ошибка /-го показателя в периоде t+l, ими­ тируемая датчиком случайных чисел в v-м эксперименте;

212

Vt+uj ~ элемент /-й строки у'-го столбца матрицы \ v , рассчи­ тываемый по имитируемой случайной ошибке 5,v+/, в V-M экспери­ менте для периода t + /;

у1'— комбинированная матрица прямых и косвенных темпов прироста, сформированная по имитируемым прогнозным ошиб­ кам в V-M эксперименте;

\vкорректирующий мультипликатор в V-M имитационном эксперименте;

Avt+,— блочно-диагональный мультипликатор для расчета век­ тора прогнозных оценок по всем упреждающим периодам в V-M имитационном эксперименте;

Xv+#— вектор прогнозных оценок для всех упреждающих пери­ одов, полученных в V-M имитационном эксперименте.

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

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

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

6. Процедура экспертного оценивания:

Е — процедура интерактивного экспертного оценивания веро­ ятности реализации того или иного прогнозного варианта.

7. Результаты экспертного оценивания:

р*+/(- — вероятностная оценка, полученная от г-ю эксперта, от­ носительно реальности k-го варианта /-го показателя для момен­ та времени / + /;

р*+/. — групповая экспертная оценка относительно реальности А:-го варианта /-го показателя для момента времени / + /;

xt+li усредненное по групповым экспертным оценкам значе­ ние /-го показателя для момента времени t + I;

x*+li — наиболее вероятное значение /-го показателя для момен­ та времени / + / по результатам экспертного опроса.

8. Моделируемые переменные и величины:

хи значение /-го показателя в момент времени Г, хпрасчетное значение /-го показателя в момент времени Г,

xf+liзначение /-го показателя к-го альтернативного варианта в момент времени / + / (с целью упрощения алгоритма для каж­ дого / задается фиктивный вариант .?,'"!', принимающий макси­ мально возможное значение);

213

x, = (xn,xr2,.--,xm)вектор-столбец из значений моделиру­ емых показателей в момент времени Г,

х,— вектор расчетных (прогнозных) значений моделируемых показателей для момрнта времени t,

X, = (х,, х,,..., х,) — вектор-столбец с компонентами из одина­ ковых вектор-столбцов х,;

Х,+. = (х,+1, х +2 ,..., х + ) ~~ вектор-столбец с компонентами из вектор-столбцов прогнозных значений моделируемых показателей;

Х^+. = (х^+1, х,с+2,..., xrc+ J — вектор-столбец значений комбини­ рованной прогнозной траектории для моментов времени t+ 1, t + 2,

... , t +т;

со^ц — индикаторная переменная, принимающая значение О или 1 в зависимости от результата сравнения полученной величи­ ны /-го показателя в v-м эксперименте для периода t + I с соот­ ветствующим к-м вариантом;

Ад — начальное значение матричного предиктора;

Ve — начальное значение комбинированной матрицы прямых и косвенных темпов прироста;

Vy — элемент /-й строки у'-го столбца матрицы Ve ;

V,+,— корректирующая матрица прямых и косвенных темпов прироста для моментов времени t + 1, t + 2, ... , t + т;

vt+lij— элемент /-й строки у-го столбца матрицы V,+., опреде­ ляемый по отклонениям постпрогнозных расчетов от фактических

значений для периода / + /;

Z(a, fi) — критерий настройки параметров адаптации а и ц.

Ag+/ (a, /i) — скорректированное на прогнозные ошибки зна­ чение предиктора для момента времени 9+1;

А!+,— корректирующая матрица для моментов времени t + 1, t+2, ..., t + т;

А, — предиктор для моментов времени г,

Plk+lj вероятность реальности значения /-го показателя по к-му варианту в момент времени / + /;

А^+. — предиктор комбинированной модели для моментов вре­ мени t + 1, t + 2, ..., t + г.

III.Инициализация глобальных констант t = 3, т = 3, в = 2;

т= 5, М = 11;

N= 700.

214

IV. Вычислительная схема прогнозирования агрегированных пока зателей

1.Инициализация локальных констант:

п= 6;

4i = Ч°-

Диагональная матрица ожидаемых темпов роста афегированных

показателей по £-му варианту:

 

(

к

о

Qf =

Чл

- qkM

ч 0

2. Расчет альтернативных вариантов:

 

'Qf

 

0

0

^ГО

 

 

Х , + 2

=

0

(Q*)2

0

х ,

,

к=\,т= . (5.87)

X*

^ 0

 

0

(Qf)3^ Л ,

 

 

 

1 '+3

)

 

 

 

 

 

 

 

 

3. Построение начального значения предиктора:

 

 

 

 

М = 0,5;

 

 

 

(5.88)

Wy = <X

 

1),

если i = j ,

/, j

=

l,n'

(5.89)

 

1 /(я -

если i Ф j ,

 

 

 

~

xei

—хи

 

 

 

(5.90)

 

ei

в-\

' 1 = 1,п;

 

 

вАе;

УЧ

,

1, J = 1, П ,

(5.91)

Ув =

в ,

/, j = 1, п;

(5.92)

Ав = ( l - M * W * V e ) _ I .

(5.93)

4. Адаптивное преобразование предиктора и настройка его пара­ метров:

а = 0,1;

(5.94)

215

 

Xfl+i — A f l X ( i ,

__ x0+u

xe+u

ve+lij

X,e+ij

, i, j = 1, n;

 

 

v e +i

\\ve+i J,

i, 7 = 1, if,

Ae+1=(i-M*w*ve+I)T'; Ае+1(а,м) = аА0+(1-а)Ае+1Ае;

'9+2 Aff+|Xfl+e i 0 1i '

Z(«, /л) = т а х 4i

X9+2/ , i = hn;

 

^e+i/

'a ^ = Argmin Z(a, /л)

M У

5.Имитационные расчеты (v = 1, Л0-'

 

(1,

если / = j

,

 

Wij =

\ v

i v

 

 

[wij

/wi

1 всли

I *

J\

Wr

= \\Щ,

i,j

= \~n;

5V

<5,I„-0,5

 

_

-^i+iz

 

/ = 1, n;

 

 

1,5

 

 

 

 

(5.95)

(5.96)

(5.97)

(5.98)

(5.99)

(5.100)

(5.101)

(5.102)

(5.103)

(5.104)

(5.105)

(5.106)

(5.107)

(5.108)

(5.109)

216

^

w'/+/ =

V.

 

лпи1+и

 

 

 

 

(5.110)

x,(l

+ S^j)'

 

/ '-' = 1 ' л :

'+UJ

 

 

 

~ v

_

| | - v

II

.

.

j = 1, n;

(5.1П)

 

V

- | ] v , + 1 y | ] ,

 

i,

 

Av

= ( I - M * * W V * V V ) T I ;

(5.112)

A r + 1 = a 4 , + ^ a ^ ) + ( l - a * ) A v A , + 1 ( a \ ^ * ) ;

<5-113>

 

 

 

X;;. = A;+.X,;

(S.IH)

10, если

x,v+/

<x*+/;

 

+i, k = \,m, / = 1,T;

(5.115)

[1, если

^

~v

 

 

x,+i

< xj+/

< Xf+i

 

 

 

 

N

 

 

 

 

 

А ' + |

/ = ^ ' Ё С

* = l,m,

/ = 1,т,

г' = 1,п.

(5.116)

6. Экспертное оценивание:

 

 

 

 

 

Р = Е(Х, Р) ;

 

(5.117)

 

А/

 

 

 

 

 

Рг+п••= —

S ?£/,-.

/ = 1, л,

* = 1,М,

/ = 1,т;

(5.118)

 

 

*+/« = X А+/Д+/; > •/ = 1, "Г,

/ = 1, л ;

(5.119)

 

 

*=1

 

 

 

 

х/+;;

= Argmax{p*+/I.(x,+li

= х")},

/ = 1, л,

/ = 1, т .

(5.120)

 

к

 

 

 

 

 

1. Расчет значений комбинированной прогнозной траектории:

Х,+ .=А,+ .Х,;

(5.121)

v,+nj =

Xt+lj

V/ + . =|v?7' , A,+. = (l„x„ - Ir xr

,

/,7 = 1, л, Z = l , r ;

(5Л22)

и

= 1,л, Z = 1,T;

(5.123)

<g> (M* * W) * \r+. У;

(5-124)

217

А,с+. = ЛА,+. + (l(

(5.125)

X?С +.=A=1 С+ .X,. (5.126)

V. Вычислительная схема прогнозирования показателей i-й груп­ пы 1-го уровня дезагрегирования

1.

Инициализация локальных констант:

 

 

 

 

п1

= 5, «2

=

7, я3

=

13, «4 = 4,

я5 = 3,

я6

= 8;

 

 

 

 

 

 

п =

я; ,

/ = 1, 6;

 

 

 

 

 

 

 

 

 

 

 

 

V

>' . .

 

 

 

Диагональная

матрица

ожидаемых темпов роста

показателей

/-й группы

1-го

уровня дезагрегирования

по k-му

варианту:

 

 

 

 

 

 

(

ki

О

 

 

 

 

 

 

 

 

 

 

Ял

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Q,* =

 

 

 

 

 

 

 

 

 

 

 

 

 

О

 

 

 

 

 

2.

Расчет альтернативных вариантов в соответствии

с (3.7)

3.

Построение начального значения предиктора:

 

(5.127)

 

 

 

 

 

 

М =

0,5;

 

 

 

 

 

Wy =

1,

 

 

если i = j

hj-hn

+ l;

(5.128)

 

 

1 /(п - 1),

если i Ф j '

 

 

 

 

д

_ Хв\

XU

; _ 1 „ i 1

 

 

(5.129)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

v'j

Y+

' /, 7 = 1,«+1;

 

 

(5.130)

 

 

 

 

 

Уя =

,

/, у = 1, п +1;

 

 

(5.131)

 

 

 

 

 

Вй

= М * W * Уа

 

 

 

(5.132)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

вб =

/'•all

Т>12\

 

 

 

 

 

 

 

 

 

21

т>2:

 

 

 

(5.133)

 

 

 

 

 

Вв

ав

 

 

 

 

Ав = ( l - M * W * V e ) ~ l .

(5.134)

4. Адаптивное преобразование предиктора и настройка его пара­

метров:

 

 

а

=

0,1;

 

(5.135)

 

 

 

 

хе+1 = (1-ву)че+в^е+,.„+.);

(5.136)

xe+i.n+\ ~

V* ~

)

\хв,п+\ +

xe+i)'

(5.137)

-

_ хв+и

хв+и

/, j = l, л

+ i;

(5.138)

3+1(/

 

Ve+U

 

 

 

 

 

 

 

 

 

'e+i

H^e+iy 1 > i, j = I, n + 1',

(5.139)

 

VflJ,

= vfl

 

 

 

 

 

Ae+1=(i-M*w*ve+1)"';

(5.140)

Ae+i(a,^) = aA0+(l-a)A0+1A0;

(5.141)

 

Be+,(a, M) = I - (Ae+,(a, //))"';

(5.142)

*9+2 = (i -

ВУ+,(a, A*))"1 (x9+1 + B £ , ( a ,

/i)ie + M + 1 );

(5.143)

Z ( a , ^ ) =

max

ve+2/

 

(5.144)

, / = l, n;

 

 

 

 

 

^0+1;

 

 

 

 

( a

*\

 

 

 

(5.145)

 

 

 

= ArgminZ(a, /u)',

 

 

 

^

у

 

 

 

 

5. Имитационные расчеты (v =1, N)'-

w£=F(rf, Д . /, 7 = 1, n + l,

i*j;

щ - X w)/.г' ;' = l и +1;

w,'r

(l,

если / = /';

 

 

 

= 1

 

если i Ф j ;

 

'У

[wy /wj,

 

 

W V

~V

• •

1

,

1 .

 

 

= hvtj

> i, j

=1,

n + 1,

(5.146)

(5.147)

(5.148)

(5.149)

219

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