Смекни!
smekni.com

Разработка системы краткосрочного прогнозирования спроса на продукцию с использованием принципа самоорганизации (стр. 3 из 3)

б) Оценка линейного роста вычисляется на основе модели роста Холта:

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

. Определение экспоненциального взвешенного среднего текущего значения коэффициента сезонности:

г)Прогноз. При изолированной оценке трех факторов, определяющих движение процесса, прогноз на τ моментов времени вперед

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

Алгоритм вычисления прогноза методом Холта-Винтера представлен на рисунке 5.

Рис.5 Блок-схема модели Холта-Винтера

4. Самоорганизующийся алгоритм прогнозирования

Процесс построения самоорганизующегося алгоритма (САП) состоит из нескольких шагов.

Шаг 1. Формирование первоначального множества простых алгоритмов прогнозирования.

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

Шаг 2. Выбор критерия отбора лучшего алгоритма для формирования прогноза.

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

Шаг 3. Стадия обучения САП.

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

Шаг 4. Оценивание качества прогноза.

Оценивание качества прогноза проводится с использованием критерия, выбранного на шаге 2. Алгоритм, показывающий минимальное значение критерия (ошибки прогнозирования), будем считать лучшим.

Шаг 5. Прогнозирование на будущий момент времени с использованием САП.

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

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

5. Алгоритм отбора комбинации лучших алгоритмов прогнозирования за период

Шаг 1. Выбор критерия отбора

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

Шаг 2. Подбор комбинаций алгоритмов

На этом шаге формируется комбинация нескольких (2 и более) алгоритмов прогнозирования из множества простых алгоритмов, используемых системой.

Шаг 3. Прогнозирование и оценивание качества прогноза

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

Шаг 4. Определение лучшей комбинации алгоритмов

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


Описание структуры данных. Описание алгоритмов обработки данных

Логическая модель данных

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

Физическая модель данных

Физически базу данных, используемую в данной выпускной работе, можно представить следующим образом:

Таблица «prognoz»

Данная таблица содержит данные о данных наблюдаемого показателя.

Название поля Тип поля Описание
N Long Используется для индексации записей в данной таблице
Date Datetime Дата наблюдения
Fact Number Фактическое значение наблюдаемого показателя
Forecast Number Прогнозное значение наблюдаемого показателя

Таблица «users»

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

Название поля Тип поля Описание
ID Bigint (20) Код записи
Username text Имя пользователя
password text Пароль

Входные и выходные данные

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

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


Заключение

В рамках выполнения проекта была разработана система прогнозирования, которая обеспечивает пользователя возможностью:

− Ввода, изменения, просмотра введенных статистических данных;

− Выбора метода прогнозирования и получение справочной информации о методе;

− Выбора критерия оценки качества прогноза;

− Просмотра результатов прогнозирования (прогноз и ошибка на заданный период);

− Сохранение прогнозных данных в файле с выбранным форматом.

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

· Разработана концептуальная и функциональная схемы работы системы;

· Спроектирована логическая структура данных;

· Разработан пользовательский интерфейс системы прогнозирования;

· Разработана система защиты от несанкционированного доступа на основе аутентификации пользователей (вход в систему осуществляется после ввода логина и пароля).

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

Литература

1. Лукашин Ю.П. Адаптивные методы краткосрочного прогнозирования временных рядов // Москва, Статистика, 1997.

2. Льюис К.Д. Методы прогнозирования экономических показателей // Москва: Финансы и статистика, 1996.

3. Четыркин Е.М. Статистические методы прогнозирования // 2-е издание, Москва: Статистика, 1977.

4. Липатова Н. Прогнозирование прибыли. // Финансы, 1995. - № 2

5. BorwnR.G. Smothingforecasting and prediction of discrete time series//New-Yourk, 1963.

6. V. Vovk, G. Shafer Good sequential probability forecasting is always possible, //manuscript, 2006.

7. Астринский Д., Наонян В. Экономический анализ финансового положения предприятия // Экономист. – 2000. № 12.

8. Головач В.В. Дизайн пользовательского интерфейса // Usethics, 2004

9. http://forecastpro.com/products/fpfamily/whichedition.html

10. http://forexsal.ru

11. http://polbu.ru/management_economy/ch20_i.html

Приложение

Концептуальная модель данных

Рис.1. Прогнозирование

Рис.2. Процесс «Прогнозирование»

Рис.3 «Определение прогноза по принципу самоорганизации»

Модель потоков данных

Рис.4. Модель потоков данных «Система прогнозирования»

Рис.5 Модель потоков данных «Система прогнозирования»

Рис. 6. Декомпозиция процесса «Выбор метода прогнозирования»

Функциональная модель системы

Рис.7 Функциональная модель «Система прогнозирования»

UML-ДИАГРАММЫ ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ

Рис.8Ввод статистических данных

Рис.9 Выбор критерия оценки прогноза

Рис.10 Выбор метода прогнозирования

Рис.11 Определение прогноза

Рис.12 Формирование отчета

Рис.13 Окно регистрация статистических данных

азмещено на