Проектирование и реализация гибридного подхода к решению задач прогнозирования
Знакомство с основными проблемами прогнозирования, способы решения. Сглаживающие модели прогнозирования. Анализ подходов искусственного интеллекта: биологическая аналогия, архитектура сети, гибридные методы. Работа программы по прогнозу нейронных сетей.
Рубрика | Менеджмент и трудовые отношения |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 27.06.2012 |
Размер файла | 1,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Строка 5. Построенная сеть обучается методом обратного распространения ошибки (Back Propagation)с помощью встроенной функции `train'. Как известно, принцип обратного распространения реализован с помощью нескольких конкретных методов. В примере функция `train' использует по умолчанию один из наиболее быстрых методов, метод Левенберга-Марквардта. Во время выполнения функции `train' Matlab наглядно демонстрирует процесс и результаты обучения с помощью следующего диалогового окна (Рис.4.1):
Рис. 4.1. Главное окно, отображающее ход обучения и результаты обучения нейронной сети
Результатом данной функции является обученная сеть, т.е. сеть, в которой веса связей настроены для наилучшего соответствия обучающего множества. Наиболее важным показателем является точность обучения, оцениваемая с помощью MSE-критерия.
Строка 6. Формируется вектор p1, который на следующем шаге будет подаваться на вход сети.
Строка 7. Функция 'sim' позволяет получить с помощью нейронной сети ее выход при заданном входном векторе.
Функция TimeSeries2TrainingSet
function [inputs outputs] = TimeSeries2TrainingSet(timeSeries, winWidth, exampleCount)
% превращает временной ряд с заданной шириной окна winWidth
% в обучающее множество для нейронной сети, состоящее из exampleCount элементов
in=[]
out=[]
for n = 1:exampleCount
slice=timeSeries(n:n+winWidth-1)
in=[in slice']
out=[out; timeSeries(1,n+winWidth)]
end
inputs=in
outputs=out'
end
Эта функция преобразовывает временной ряд в обучающее множество нейронной сети, используя принцип «скользящего окна». Ее входом является вектор `timeSeries', а выходом - обучающее множество (матрица inputs и вектор outputs).
Заключение
В результате выполнения данной работы удалось получить ряд результатов, в конечном счете позволяющих осуществлять прогнозирование временных рядов.
В первой части работы были рассмотрены основные положения теории прогнозирования. Основной результат - классификация методов прогнозирования и постановка задачи прогнозирования временных рядов. Критерий оценки качества - MSE-критерий.
Во второй части работы рассмотрены основные подходы ИИ, в частности ИНС и ГА. В рамках данной работы в основном используются многослойные сети прямого распространения. Обучение таких сетей предполагается осуществлять с помощью генетического алгоритма с вещественным кодированием.
Рассмотрен классический генетический алгоритм и его модификация (РГА), которая в большей степени подходит для достижения цели работы.
Разработана методика решения задачи прогнозирования временных сетей с помощью сочетания ГА+ИНС, в котором ГА с вещественным кодированием параметров используется как метод обучения многослойной ИНС.
Для практической реализации этой методики спроектированы реализованы программные модули, соответствующие применяемым в рамках работы методам, а также клиентское приложение, позволяющее осуществлять эксперименты с помощью предлагаемой методики.
Для верификации результатов работы разработаны сценарии на языке MATLAB, позволяющие осуществлять сходные эксперименты с помощью встроенных в MATLAB средств.
В ближайшей перспективе следовало бы провести достаточно представительное множество экспериментов, которые позволили бы осуществить более полно тестирование представленного программного обеспечения. Еще важнее, что в результате таких экспериментов можно было бы выявить закономерности в поведении создаваемых моделей в зависимости от входных параметров.
Список использованных источников
1. Ханк Д.Э., Уичерн Д.У., Райтс А.Дж. Бизнес-прогнозирование, 7-е издание.: Пер. с англ. - М.: Издательский дом «Вильямс», 2003,. - 656 с.: ил.
2. Бокс Дж., Дженкинс Г. Анализ временных рядов, прогноз и управление: Пер. с англ. // Под ред. В.Ф. Писаренко. - М.: Мир, 1974, кн. 1. - 406 с.
3. Лукашин Ю.П. Адаптивные методы краткосрочного прогнозирования временных рядов. - М.: Финансы и статистика, 2003. - 416с.: ил.
4. Ивахненко А.Г., Мюллер Й.А. Самоорганизация прогнозирующих моделей. - К.: Техника, 1985; Берлин: ФЕБ Ферлаг Техник, 1984. - 223 с., ил.
5. Лбов Г.С., Неделько В.М. Байесовский подход к решению задачи прогнозирования на основе информации экспертов и таблицы данных. Доклады РАН Том 357. № 1. 1997. с.29-32
6. Мандельброт Бенуа - (Не)послушные рынки: фрактальная революция в финансах.: Пер. с англ. - М.: Издательский дом «Вильямс», 2006. - 400с.: ил.
7. Бэстенс Д.-Э., ван ден Берг В.-М., Вуд Д. Нейронные сети и финансовые рынки: принятие решений в торговых операциях. - Москва, ТВП, 1997. - 236 с.
8. Уоссермен Ф. Нейрокомпьютерная техника: Теория и практика. - М., Мир, Пер. с англ., 1992. - 118 с.
9. И. В. Заенцев Нейронные сети: основные модели. Учебное пособие - Воронеж, 1999
10. Каллан Роберт Основные концепции нейронных сетей.: Пер. с англ. - М.: Издательский дом «Вильямс», 2001. - 287 с.
11. Хайкин Саймон Нейронные сети: полный курс, 2-е издание.: Пер. с англ. - М.: Издательский дом «Вильямс», 2006. - 1104 с.: ил.
12. J. H. Holland. Adaptation in natural and artificial systems. University of Michigan Press, Ann Arbor, 1975.
13. Емельянов В.В., Курейчик В.В., Курейчик В.М. Теория и практика эволюционного моделирования. - М.: ФИЗМАТЛИТ, 2003. - 432 с.
14. Herrera F., Lozano M., Verdegay J.L. Tackling real-coded genetic algorithms: operators and tools for the behaviour analysis // Artificial Intelligence Review, Vol. 12, No. 4, 1998. - P. 265-319.
15. Michalewicz Z. Genetic Algorithms, Numerical Optimization and Constraints, Proceedings of the 6th International Conference on Genetic Algorithms, Pittsburgh, July 15-19, 1995. - P. 151-158.
16. Wright A. Genetic algorithms for real parameter optimization // Foundations of Genetic Algorithms, V. 1. - 1991. - P. 205-218.
17. Рутковская Д., Пилиньский М., Рутковский Л. Нейронные сети, генетические алгоритмы и нечеткие системы: Пер. с польск. И.Д.Рудинского. - М.: Горячая линия - Телеком, 2006. - 452 с.: ил.
18. Вороновский Г.К., Махотило К.В., Петрашев С.Н., Сергеев С.А. Генетические алгоритмы, искусственные нейронные сети и проблемы виртуальной реальности - Х.: ОСНОВА, 1997. - 112 с.
19. Э.Е. Тихонов. Методы прогнозирования в условиях рынка: учебное пособие. - Невинномысск, 2006. - 221 с.
20. Медведев В.С., Потемкин В.Г. Нейронные сети. MATLAB 6. - М.: ДИАЛОГ-МИФИ, 2002. -496 с.
прогнозирование интеллект нейронный гибридный
Размещено на Allbest.ru
Подобные документы
Сущность экономического прогнозирования, характеристика основных форм предвидения. Предвидение внутренних и внешних условий деятельности. Виды прогнозов и технология прогнозирования. Методы прогнозирования: экспертные, статистические, комбинированные.
курсовая работа [479,1 K], добавлен 22.12.2009Понятие, функции и методы прогнозирования – научно-обоснованного суждения о возможных состояниях объекта в будущем, об альтернативных путях и сроках их достижения. Классификация методов прогнозирования: социосинергетика, "коллективная генерация идей".
курсовая работа [51,1 K], добавлен 10.03.2011Понятие и содержание процесса прогнозирования трудовых ресурсов на современном предприятии, его значение в деятельности и используемые методики. Практический пример прогнозирования, его главные этапы и специфика, инструментарий и выполняемые функции.
курсовая работа [116,9 K], добавлен 24.12.2011Сущность и роль прогнозирования производственно-хозяйственной деятельности предприятия в системе планирования. Анализ практического использования на предприятии качественных методов прогнозирования в принятии управленческих решений, оценка эффективности.
дипломная работа [764,5 K], добавлен 26.12.2010Эволюция, понятие и сущность прогнозирования и планирования деятельности предприятия. Структура экономического предвидения. Отличительные черты метода сценариев, а также технологического, экспертного, изыскательского, нормативного метода прогнозирования.
реферат [89,3 K], добавлен 15.04.2011Понятия прогнозирования и планирования. Почему прогнозировать сложно. Различные виды неопределенностей. Критерии классификации планирования. Основные техники и виды планирования. Основные методы прогнозирования. Планирование как управленческое решение.
презентация [672,9 K], добавлен 01.09.2016Цели и задачи прогнозирования объемов сбыта, его роль в составлении финансового плана и бюджета компании. Данные, используемые для прогнозирования, выбор периода агрегации данных. Исследование различных методов прогнозирования и их экономический смысл.
реферат [23,3 K], добавлен 18.12.2010Конфликт как сложный социальный и психологический феномен. Причины возникновения конфликтов в трудовых коллективах. Способы прогнозирования социально-трудовых конфликтов. Методы управления процессом противоречивых взаимоотношений общественных субъектов.
реферат [24,1 K], добавлен 06.12.2010Методы прогнозирования, используемые в инновационном менеджменте. Шкалы и методы измерений в экспертном оценивании. Организация и проведение экспертизы. Получение обобщенной оценки на основе индивидуальных оценок экспертов, согласованность мнений.
курсовая работа [115,8 K], добавлен 07.05.2013Изучение методов прогнозирования развития: экстраполяции, балансового, нормативного и программно-целевого метода. Исследование организации работы эксперта, формирования анкет и таблиц экспертных оценок. Анализ математико-статистические моделей прогноза.
контрольная работа [70,7 K], добавлен 19.06.2011