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

книги / Математические методы принятия решений

..pdf
Скачиваний:
3
Добавлен:
13.11.2023
Размер:
22.94 Mб
Скачать

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

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

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

Если распределение описывается нормальным законом, то имеем среднее абсолютное отклонение т = 0,8а (точное значение коэф­ фициента при о равно y/2/n = 0,7979). Поскольку средняя ошибка прогноза должна быть равна нулю, то дисперсия определяется сред­ ней квадратической ошибкой. Выбрав подходящую модель процес­ са, пересмотрим значения коэффициентов этой модели по значени­ ям средней квадратической ошибки каждый раз, когда поступает новая информация и заново измеряется ошибка прогноза.

18 — 4077

Если шум результатов наблюдений автокоррелирован незначи­ тельно, то дисперсия ошибок прогноза переменной интенсивно­ сти в течение времени упреждения будет равна сумме дисперсий ошибок прогнозов для отдельных интервалов, на которые разби­ вается время упреждения I с целью периодического уточнения прогнозов. Следовательно, стандартное отклонение, используемое для принятия решений, приблизительно равно ауД. В тех слу­ чаях, когда имеет место автокорреляция шума, выражение для стандартного отклонения может быть записано в виде о; = 1ьо\, где a i —стандартное отклонение ошибок одного знака, / — время упреждения, измеренное в интервалах между проверками прогноза, и 5 — постоянная, которая является характеристикой всего семей­ ства прогнозируемых рядов.

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

§ 10.11. Пример прогнозирования газопотребления

Рассмотрим пример построения прогноза потребления газа неко­ торым объектом в зависимости от температуры окружающей среды. Значения газопотребления р в базовом периоде задавались каждые

сутки, а также задавались соответствующие им значения темпера­ туры t воздуха. Особенностью данной задачи является тот факт, что значения температуры t воздуха имеют одно распределение, а зна­ чения газопотребления р(£) при фиксированной температуре в силу различных причин имеет другое распределение. Распределения зна­ чений газопотребления и температуры легко установить по резуль­ татам наблюдений и с помощью ММП составить функционал для оценки параметров предлагаемых зависимостей. В приведенных ниже расчетах прогнозов принималось, что все исходные данные не коррелированны и подчиняются нормальному закону распре­ деления с известными дисперсиями о2(р*) и o2{U), г = 1,2....... т, значения которых находятся по результатам наблюдений. Предпо­ лагалось также, что продолжительность периода прогнозирования составляет семь дней с уточнением прогноза каждый день по мере поступления новой информации.

В процессе исследований имеющихся данных было установ­ лено, что в поставленной задаче для получения прогнозных зна­ чений достаточно воспользоваться линейной конфлюэнтной моде­ лью, учитывающей неопределенности и в значениях температуры f, и в значениях газопотребления р(£), т. е. оценки параметров к и b линейной функции p = kt + b, описывающей газопотребление в за­ висимости от температуры, находятся как координаты точки мини­ мума функционала

(10.4)

Ковариационная (дисперсионная) матрица оценок кн Ь является обратной матрице

Элементы матрицы вычисляются при найденных оценках пара­ метров к и Ь.

При учете дополнительных природных факторов, таких как влажность воздуха v, скорость ветра w и других, достаточно

воспользоваться линейной зависимостью газопотребления р от этих факторов, т. е.

р = b + к\ t + kjv + k-iw.

Оценки параметров Ъ, к\, кг, кг находятся в процессе миними­ зации функционала (см. § 7.12)

F(p, t, v, w)

2

(pi — b — k \ t — k i v

— h i w ) 2

(10.5)

o 2(p i) + k \ o 2( ti)

 

 

 

+ k \ o 2{vi) + k 2o 2( w i ) 9

Ковариационная

матрица оценок

6, к ь

^2»

находится так­

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

кг, къ.

Верхний предел суммирования в (10.4) и (10.5) определяется продолжительностью базового периода. Продолжительность базо­ вого периода, с одной стороны, должна содержать число точек, превышающее число параметров как минимум в два раза, а с дру­ гой стороны, должна быть не столь велика, чтобы не изменились условия протекающего процесса, хотя увеличение числа точек уве­ личивает точность получаемых оценок параметров. Проведенные расчеты показали, что продолжительность базового периода может быть от 10 до 20 дней.

Часто для анализа газопотребления используют нелинейные зависимости. Например, потребление газа при переходе от зим­ него периода через весенний до летнего периода или от летнего периода через осенний до зимнего периода хорошо описывается логистической функцией. При коротких временных периодах для описания газопотребления можно использовать полиномиальную зависимость; как правило, порядок полинома не превышает двух. Тогда можно применить формулы из §7.13 или воспользоваться приближенной формулой: если потребление как функция темпера­ туры имеет вид р = b + k\t + kit2, то оценки b, к\ и кг находятся как координаты точки минимума функционала

(Pi -

b - k \ t j -

k i t ] ) 1

F I (P. O = 2

+ o 2( t i ) ( t f

+ 4к Щ ) '

i=1 a 2(p i)

При этом в обоих случаях получаются достаточно близкие оцен­ ки параметров Ь, к\ и ki-

Общая схема получения прогноза газопотребления приведена на рис. 10.1. В нее входят блоки заданий и расчетный блок. Их блок-схемы представлены соответственно на рис. 10.2 и 10.3.

Рис. 10.1. Общая блок-схема расчета прогнозов

Рис. 10.2. Блок заданий

Результаты расчетов прогнозов газопотребления приведены на рис. 10.4 и 10.5. Расчеты проводились для рабочих и нерабочих дней. Весь массив исходных данных за год (356 дней) разбивался на две части: первая часть —база для прогноза, вторая часть ис­ пользовалась для сравнения прогноза с реальными данными. База для прогноза составляла 30 дней (см. рис. 10.4).

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

Рис. 10.3. Блок обработки данных

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

Соответственно параметры А: и 6 для регрессионных моделей были обозначены: ktpw и btpw (если учитывалась только неопреде­ ленность по температуре) или kptw и bptw (если учитывалась толь­ ко неопределенность по газопотреблению) для рабочих дней, ktpr и btpr или kptr и bptr для нерабочих дней.

Для конфлюэнтной модели использовались обозначения k^onf w

И ^konfiüî ^ k o n fr И frkonfr*

Для примера, приведенного на рис. 10.4, получены следующие оценки значений параметров к и b при o(U) = 7°С и дисперсии o2(pi) для заданных значений pi и фиксированной температуры U.

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

Рис. 10.4. Исходный расчет прогноза (база 30 дней)

Рис. 10.5. Подправленный расчет прогноза (база 30 дней)

Витоге получено:

1)для рабочих дней

ktpw==

152,6,

btpw 4496,8,

k p t w ~

223,5,

b t p w = 3174,5,

^konfiu =

“"160,3,

fyconfiu = 4355,2;

2) для нерабочих дней

 

k tp r = 1^7,2,

b tp r = 5 1 7 3 ,1 ,

k p t r =

2 2 5 ,4 ,

b p t r = 3 6 2 1 ,5 ,

^konfr =

1 4 6 ,9 ,

^konfr = 4 9 9 4 ,9 ,

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

После оценки параметров к и b строился прогноз с учетом па­ раметров конфлюэнтной модели. К последнему значению базово­ го периода добавлялось значение fckonfw* умноженное на разность «истинных» значений температур A t между последней точкой ба­ зового периода и первой точкой прогноза. Аналогично, к первой точке прогноза добавлялось соответствующее значение kkonfw^U в результате получалась вторая точка прогноза и т. д. По рассчитан­ ным значениям дисперсий k^onfw и A t с помощью формул перено­ са ошибок определялась средняя квадратическая ошибка прогноза в каждой точке. Если прогнозируемые значения считывались со­ гласно уравнению прямой р = ftkonf + &konf£> то естественно, что по­

следний прогноз был менее эффективен, так как здесь на прогноз

л

дополнительно влияет ошибка в оценке 6konf-

Чтобы получить для нелинейных зависимостей газопотребле­ ния p(t) первую точку прогноза при температуре fin, необходи­ мо к последней точке базового периода с температурой £пб до­ бавить величину Ар\ = p{t\„) — p{tnб), вычисленную согласно выбранной модели. Для получения второй точки прогноза необхо­ димо к первому прогнозному значению прибавить величину Дрг =

= р ( < 2 п ) - р ( * 1 п ) И Т . Д .

Некоторые результаты такого подхода приведены на рис. 10.4 и 10.5. Прогноз, представленный на рис. 10.4, выявил, что данные

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

Далее была проведена корректировка значений температуры в прогнозируемых точках. Результаты уточненного прогноза пред­ ставлены на рис. 10.5. Заметим, что использование скорректи­ рованных значений температуры несущественно меняет оценки параметров модели, применяемой для прогнозирования газопотреб-

Соседние файлы в папке книги