::  Биография  ::  Автореферат  ::  Отчет по поиску  ::  Ссылки  ::  Библиотека  ::  Индивидуальное задание  :: 


Прогнозирование

Источник – http://www.basegroup.ru/tasks/forecast.htm

Прогнозирование

Прогнозирование – одна из самых востребованных, но при этом и самых сложных, задач анализа. Проблемы при ее решении обусловлены многими причинами – недостаточное качество и количество исходных данных, изменения среды, в которой протекает процесс, воздействие субъективных факторов. Но именно качественный прогноз является ключом к решению таких бизнес задач как оптимизация финансовых потоков, бюджетирование, оценка инвестиционной привлекательности и многих других.

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

Вне зависимости от используемого метода, необходимо решить два вопроса: что является прогнозируемой величиной, и что является входными данными. В большинстве случаев прогнозируемой величиной являются значения временного ряда на интервале [T(n+1), T(n+f)], где T(n) – текущий момент времени, а f – интервал прогнозирования. Иногда возникает необходимость предсказать не значения временного ряда на заданном интервале, а вероятность того, что он будет вести себя каким-то образом (возрастать, убывать, находиться в некоторых пределах и т.д.).

Общую схему процесса прогнозирования можно описать следующей схемой:

Схема процесса прогнозирования

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

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

Следующий шаг – построение прогностической модели. Для этого можно использовать как классические механизмы, типа линейной регрессии, так и современные алгоритмы, позволяющие строить нелинейные модели, например, нейронные сети. В случае использования для прогнозирования нейронной сети, необходимо решить ряд специфических подзадач: выбор структуры нейронной сети, алгоритма обучения и прочее. На основании построенной нейросетевой либо любой другой модели и осуществляется прогнозирование. Из общеизвестных преимуществ нейросетевого подхода следует выделить одно самое привлекательное в нем – отсутствие необходимости в строгой математической спецификации модели, что особенно ценно при анализе плохо формализуемых процессов. А большинство бизнес задач плохо формализуется. Это означает, что при наличии достаточно развитых и удобных инструментальных программных средств пользователь может при построении модели прогнозируемого процесса руководствоваться такими понятиями, как опыт и интуиция.

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

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

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


 ::  Биография  ::  Автореферат  ::  Отчет по поиску  ::  Ссылки  ::  Библиотека  ::  Индивидуальное задание  ::