Введение
Курсовой проект был разработан в процессе изучения дисциплины «Математические методы», в качестве закрепления материала по теме «Количественные методы прогнозирования».
Прогнозирование количественными методами основывается на использовании временных рядов. Временной ряд состоит из последовательности распределённых во времени данных. Анализ временных рядов означает разложение данных на компоненты.
В процессе выполнения курсового проекта должно быть автоматизировано прогнозирование методами:
Скользящего среднего;
Зависимого скользящего среднего;
Экспоненциального сглаживания.
При решении задачи прогнозирования временной ряд складывается постепенно и реальное значение показателей на рассчитываемый момент времени не может быть известен заранее. Поэтому для формирования прогнозов проводятся расчёты с имеющимся временным рядом.
1. Основная часть
1.1 Техническое задание на разработку программы
1.1.1 Основание для разработки
Программа «Прогнозирование количественными методами» разрабатывается на основании задания на курсовое проектирование по дисциплине «Математические методы» от 18.02.2006 г.
1.1.2 Назначение разработки
Необходимо разработать программу для автоматического построения прогнозов количественными методами и представлять собой программный продукт, не зависимый от среды разработки. Средой для написания данного программного продукта была выбрана среда Borland Delphi 7.
1.1.3 Требования к программному изделию
1.1.3.1 Требования к функциональным характеристикам
Программа должна обеспечивать:
Ввод и хранение в ЭВМ данных, необходимых для построения прогнозов;
Использовать временные ряды различной длинны;
Тратить на прогнозирование как можно меньше времени.
1.1.3.2 Требования к надёжности
Для надёжной работы программы необходима бесперебойная работа операционной системы, на которой используется программа. При сбое аппаратных устройств или ошибках операционной системы, восстановление программы включает в себя время перезагрузки операционной системы. Для восстановления программы после сбоев операционной системы, отказа ПЗУ ЭВМ, рекомендуется хранить резервную копию программы на внешнем носителе, а также регулярно производить перенос базы данных (файлы с расширением *.txt), из каталога программы.
1.2 Алгоритм решения
1.2.1 Метод скользящего среднего. Данный метод состоит в том, что расчёт показателя на прогнозируемый момент времени (Fk) строится путём усреднения значений этого показателя за несколько предшествующих моментов времени. При этом используется формула:
, где
Fk – прогноз на момент времени tk;
N – число предшествующих моментов времени;
Xk-i – реальное значение показателей в момент времени Tk-i.
Алгоритм метода см. приложение В.
1.2.2 Метод зависимого скользящего среднего. При составлении прогноза метода усреднения, часто приходиться наблюдать, что влияние используемых при работе показателей оказывается не одинаковым, при этом обычно более свежие данные имеют больший вес. В этом случае расчёт производиться по формуле.
1.2.3 Метод экспоненциального сглаживания. При построении прогноза этим методом учитывается отклонение предыдущего прогноза от реального показателя, а сам расчёт проводиться по формуле.
1.3 Описание программы
1.3.1 Общие сведения. ............