Компьютерная реализация модели Брауна

Задача прогнозирования поведения экономических показателей. Методы эконометрики и анализа временных рядов. Рассмотрение методики построения модели Брауна с применением электронных таблиц Microsoft Excel. Алгоритм подбора экономического параметра.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 03.12.2018
Размер файла 183,9 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http: //www. allbest. ru/

Калужский филиал Московского Государственного Технического Университета имени Н.Э. Баумана

Компьютерная реализация модели Брауна

Семененко Марина Геннадиевна

кандидат физико-математических наук,

доцент кафедры «Высшая математика»

Аннотация

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

Ключевые слова: адаптивные модели прогнозирования, модель Брауна

Abstract

COMPUTER REALIZATION OF BRAWN MODEL

Semenenko Marina Gennadiyevna

Bauman Moscow State University, Kaluga branch

The problem of economic indicators behavior forecasting of behavior is significant and rather sofisticated. Brown model belongs to the adaptive forecasting models capable to change the structure and parameters, adapting to change of conditions. In this article the technique of Brown model creation using the available legal software is considered. The problem of model parameter selection is considered. The example of calculation is given.

Keywords: adaptive models of forecasting, Brown model

Рубрика: 01.00.00 ФИЗИКО-МАТЕМАТИЧЕСКИЕ НАУКИ

Введение

К наиболее часто применяемым методам прогнозирования относятся методы эконометрики и анализа временных рядов [1, 2]. В последнее время развиваются также новые направления, основанные, например, на формализме нечеткой логики [3, 4].

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

Все адаптивные модели делятся на два класса: модели скользящего среднего (СС-модели) и авторегрессии (АР-модели). Согласно схеме скользящего среднего оценкой текущего уровня является взвешенное среднее всех предшествующих уровней, при этом вес (множитель) отражает информационную ценность наблюдения: вес тем больше, чем ближе наблюдение находится к текущему уровню. Такие модели хорошо подходят для процессов с трендом, но не позволяют отражать, например, сезонные колебания. Частным случаем СС-моделей является модель экспоненциального сглаживания (модель Брауна).

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

В настоящей работе рассмотрена методика построения модели Брауна и подбор параметра модели с использованием доступного и легального программного обеспечения. Предлагаемый алгоритм может быть использован и для других адаптивных моделей, например, модели Хольта-Уинтерса.

1. Математическое описание модели

При построении линейной модели Брауна можно выделить следующие этапы:

1. По нескольким первым точкам временного ряда строим линейную модель:

yth(t) = a0 + a1t .

Значения параметров линейной модели оцениваются с помощью метода наименьших квадратов.

2. С использованием найденных на предыдущем этапе параметров a0 и a1 находим прогноз на шаг вперед (т.е. для t = 1):

y1 = a0(0) + a1(0)t = a0(0) + a1(0) .

3. Находим величину e отклонения фактического значения экономического показателя от расчетного:

e = y(t) - yth(t) . (1)

4. Корректируем параметры модели по формулам:

a0(t) = a0(t-1) + a1(t-1) + (1 - b2)Чe(t) , (2)

a1(t) = a1(t-1) + (1 - b)2Чe(t) , (3)

где b = 1 - a, a - параметр сглаживания.

5. С помощью скорректированных на предыдущем шаге параметров находим прогноз на следующий момент времени (t = 1):

yth(t) = a0(t) + a1(t)t . (4)

Точечный прогноз на будущее рассчитывается по формуле

yth(n + t) = a0(n) + a1(n)t , t = 1, 2, … (5)

Здесь n - число наблюдений.

Компьютерная реализация модели

Рассмотрим построение модели Брауна данным [1] из табл.1.

Табл. 1 Исходные данные для построения модели Брауна

t

y

t

y

t

y

1

27,3

14

193,5

27

400,6

2

41,8

15

207,4

28

409,4

3

42,8

16

221,2

29

426

4

56,2

17

267,2

30

402

5

72,5

18

264

31

398,7

6

56

19

273,8

32

418,1

7

70

20

321

33

424,6

8

74,9

21

317,4

34

435,1

9

103,3

22

342

35

439,8

10

111,3

23

350,6

11

125,2

24

368,5

12

189,3

25

397

13

169,1

26

382,9

При проведении вычислений удобно использовать сочетание нескольких программных продуктов. На первом этапе построение модели линейной регрессии удобно выполнить в электронных таблицах Excel.

В электронных таблицах Excel введем в столбец исходные данные, добавим в таблицу нулевую строку и вычислим параметры a0 (функция ОТРЕЗОК) иa1 (фучнкция НАКЛОН) по первым пяти точкам. Вычисление параметра a0 показано на рис. 1. Вычисление параметра a1 выполняется аналогично с помощью функции НАКЛОН.

После построения модельных значений для всех исходных точек вычисляем прогнозные значения по формуле (5).

Рис. 1 Вычисление параметра a0

Полностью вычисления по модели Брауна в электронных таблицах удобно выполнять при известном фиксированном значении параметра a. Как правило, значение этого параметра неизвестно и в распоряжении экономиста имеется только набор значений y. Тогда для определения параметра можно использовать следующий алгоритм. Разобьем отрезок [0; 1] на n равных частей. Обозначим точки разбиения как a0 , a1 , a2 , … , an (a0 = 0, an= 1). Для каждого значения ai , i = 1, … , n, выполним вычисления модельных значений yth . Для характеристики точности вычислений удобно использовать функционал ошибки

экономический временный ряд excel

 .

По результатам вычислений в качестве параметра a выбираем значение, соответствующее минимуму функционала ошибки.

На рис. 2 показан график исходных и модельных значений.

Реализацию алгоритма подбора параметра удобно проводить с помощью пакетов прикладных программ, например, свободно распространяемого пакета Scilab [5].

Аналогичный подход можно применить для подбора параметров в более сложной модели Хольта-Уинтерса [2].

Рис. 2 Исходные и модельные значения в модели Брауна

Проверка точности модели

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

Для каждого отдельного значения y относительная ошибка аппроксимации вычисляется по формуле (yi - yth,i)/yi , i = 1, … , n. Здесь yth,i - значение y, соответствующее модели. Средняя относительная ошибка аппроксимации получается как среднее всех относительных ошибок.

Для рассмотренного примера получим значение 6,75. Таким образом, точность модели является хорошей.

Выводы

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

Библиографический список

1. Экономико-математические методы и прикладные модели: учебник для бакалавров / В.В. Федосеев, А.Н. Гармаш, И.В. Орлова. - М.:Юрайт, 2012. - 328 с.

2. Семененко М.Г., Унтилова Л.А. Модель Хольта-Уинтерса: математические аспекты и компьютерная реализация // Вектор науки Тольяттинского государственного университета. Серия: Экономика и управление. 2016. № 3 (26). С. 64-67.

3. Кулакова Н.Н., Семененко М.Г., Черняев С.И., Унтилова Л.А. Анализ финансовой устойчивости предприятия // Вектор науки Тольяттинского государственного университета. 2014. № 1 (27). С. 127-129.

4. Семененко М.Г., Кулакова Н.Н. Прогнозирование финансовой устойчивости предприятия на основе формализма нечеткой логики // Международный журнал прикладных и фундаментальных исследований. 2014. № 5-2. С. 191-192.

5. http://www.scilab.org

Размещено на Allbest.ru


Подобные документы

  • Понятие и возможности MS Excel. Основные элементы его окна. Возможные ошибки при использовании функций в формулах. Структура электронных таблиц. Анализ данных в Microsoft Excel. Использование сценариев электронных таблиц с их практическим применением.

    курсовая работа [304,3 K], добавлен 09.12.2009

  • Понятие и назначение электронных таблиц. Сравнительная характеристика редакторов электронных таблиц Microsoft Excel, OpenOffice.org Calc, Gnumeric. Требования к оформлению электронных таблиц. Методика создания электронных таблиц в MS Word и MS Excel.

    контрольная работа [1,5 M], добавлен 07.01.2015

  • Процессор электронных таблиц Microsoft Excel - прикладная программа, предназначенная для автоматизации процесса обработки экономической информации, представленной в виде таблиц; применение формул и функций для производства расчетов; построение графиков.

    реферат [2,4 M], добавлен 03.02.2013

  • Алгоритм симплекс-метода. Задача на определение числа и состава базисных и свободных переменных, построение математической модели. Каноническая задача линейного программирования. Графический метод решения задачи. Разработки математической модели в Excel.

    курсовая работа [1,1 M], добавлен 18.05.2013

  • Назначение, функции и структура электронных таблиц Microsoft Excel. Методика выполнения расчетов с использованием стандартных функций и построения диаграмм. Пример построения таблицы и диаграммы о размере выплат заработной платы сотрудникам предприятия.

    контрольная работа [1,5 M], добавлен 24.07.2010

  • Главное назначение электронных таблиц. Рабочая книга и лист в Microsoft Excel. Строки, столбцы, ячейки таблицы. Ячейки и их адресация. Общее понятие про диапазон ячеек. Ввод, редактирование и форматирование данных. Форматирование содержимого ячеек.

    презентация [2,1 M], добавлен 14.03.2012

  • Функциональные возможности табличного процессора Microsoft Excel. Понятия программы создания электронных таблиц. Ввод данных в ячейки. Вычисления в таблицах, форматирование ячеек. Особенности построения диаграмм. Использование стандартных функций.

    презентация [723,9 K], добавлен 31.10.2016

  • Возможности Excel и встроенного языка Visual Basic for Application. Создание и редактирование электронных таблиц с применением набора встроенных функций. Построение диаграмм и графиков разной степени наглядности и детализации. Печать электронных таблиц.

    реферат [531,7 K], добавлен 29.08.2010

  • Приложения Microsoft Office, их назначение. Функции Word: создание текста, работа с таблицами, диаграммами, рисунками; возможности электронных таблиц Excel. Создание презентации в PowerPoint; персональный диспетчер Outlook; издательская система Publisher.

    курсовая работа [1,3 M], добавлен 12.11.2012

  • Использование электронных таблиц Microsoft Excel в решении производственных задач. Определение инерционных характеристик главного вала горячештамповочного автомата. Обработка эксперимента по определению приведенного модуля объемной упругости жидкости.

    методичка [429,3 K], добавлен 06.06.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.