Автор работы: Пользователь скрыл имя, 21 Января 2011 в 09:53, курсовая работа
При создании курсовой работы ставилась цель: изучение применения нейронных сетей для определения динамики цен на золото, рассмотрение непосредственных примеров.
Для достижения поставленной цели в работе решены следующие задачи:
1.Выполнение обзора применения нейронных сетей.
2.Изучение классификаций нейронных сетей.
3.Изучение применения нейросетей в задаче прогнозирования.
4.Построение нейронной сети для прогнозирования на основе реальных данных
Введение 4
1 Понятие нейросети. Область применения. Преимущества нейросети 6
1.1 Понятие нейросети 6
1.2 Область применения нейросетей 7
1.3 Преимущества и достоинства нейронных сетей 8
2 Применение нейросетей и их классификация 11
2.1 Задачи нейросети 11
2.2 Известное применение нейросетей 11
2.3 Классификация нейросетей 13
3 Применение нейросети в задачах прогнозирования 17
3.1 Нейросети и инвестиционная деятельность 17
3.2 Применение нейронных сетей в задачах прогнозирования 18
3.3 Входные данные 19
3.4 Архитектура нейросети и параметры обучения 20
4 Применение на практике нейросетевого моделирования для определения цены на золото в будущем периоде 21
4.1 Регрессия и корреляция данных 21
4.2 Построение нейросетевой модели прогнозирования цены на золото, с использованием исторических данных 23
Заключение 28
Список использованных источников 29
Оглавление
Уже
сегодня искусственные
Другая
трудность использования
В последнее время предпринимаются активные попытки объединения искусственных нейронных сетей и экспертных систем. В такой системе искусственная нейронная сеть может реагировать на большинство относительно простых случаев, а все остальные передаются для рассмотрения экспертной системе. В результате сложные случаи принимаются на более высоком уровне, при этом, возможно, со сбором дополнительных данных или даже с привлечением экспертов.
Нейросетевые прикладные пакеты, разрабатываемые рядом компаний, позволяют пользователям работать с разными видами нейронных сетей и с различными способами их обучения. Они могут быть как специализированными (например, для предсказания курса цен на драгоценные металлы), так и достаточно универсальными.
Области применения нейронных сетей весьма разнообразны — это распознавание текста и речи, семантический поиск, экспертные системы и системы поддержки принятия решений, предсказание курсов акций, валют, цен на драгоценные металлы, системы безопасности, анализ текстов. В данной курсовой работе рассматривается применение нейросети для прогнозирования изменения цены на золото.
При создании курсовой работы ставилась цель: изучение применения нейронных сетей для определения динамики цен на золото, рассмотрение непосредственных примеров.
Для достижения поставленной цели в работе решены следующие задачи:
Иску́сственные нейро́нные се́ти (ИНС) — математические модели, а также их программные или аппаратные реализации, построенные по принципу организации и функционирования биологических нейронных сетей — сетей нервных клеток живого организма. Это понятие возникло при изучении процессов, протекающих в мозге, и при попытке смоделировать эти процессы. Первой такой попыткой были нейронные сети Маккалока и Питтса. Впоследствии, после разработки алгоритмов обучения, получаемые модели стали использовать в практических целях: в задачах прогнозирования, для распознавания образов, в задачах управления и др.
ИНС представляют собой систему соединённых и взаимодействующих между собой простых процессоров (искусственных нейронов). Такие процессоры обычно довольно просты, особенно в сравнении с процессорами, используемыми в персональных компьютерах (Рисунок 1). Каждый процессор подобной сети имеет дело только с сигналами, которые он периодически получает, и сигналами, которые он периодически посылает другим процессорам. И, тем не менее, будучи соединёнными в достаточно большую сеть с управляемым взаимодействием, такие локально простые процессоры вместе способны выполнять довольно сложные задачи.
Рисунок
1 – Нейронная сеть
Нейронные
сети не программируются в привычном
смысле этого слова, они обучаются.
Возможность обучения — одно из
главных преимуществ нейронных
сетей перед традиционными
В каждой предметной области при ближайшем рассмотрении можно найти постановки задач для нейронных сетей. Решение такого рода задач имеет практическое значение уже сейчас в следующих областях.
Область применения нейронных сетей во многом совпадает с кругом задач, решаемых традиционными статистическими методами. Поэтому необходимо указать преимущества нейронных сетей перед несколькими классическими методами статистики.
По сравнению с линейными методами статистики (линейная регрессия, авторегрессия, линейный дискриминант) нейросети позволяют эффективно строить нелинейные зависимости, более точно описывающие наборы данных. Из нелинейных методов классической статистики распространен только байесовский классификатор, строящий квадратичную разделяющую поверхность − а искусственная нейронная сеть может построить поверхность более высокого порядка. Высокая нелинейность разделяющей поверхности байесовского классификатора требует значительного суммарного числа примеров для возможности оценивания вероятностей при каждом сочетании интервалов значений переменных − а нейронная сеть обучается на всей выборке данных, не фрагментируя её, что повышает адекватность настройки нейросети.
Для сжатия и визуализации данных в статистике разработан метод линейных главных компонент. Нейросети-автоассоциаторы позволяют эффективнее сжимать данные за счет построения нелинейных отображений и визуализировать данные в пространстве меньшего числа нелинейных главных компонент.
По сравнению с методами непараметрической статистики нейронная сеть с радиальными базисными функциями позволяет сокращать число ядер, оптимизировать координаты и размытость каждого ядра. Это позволяет при сохранении парадигмы локальной ядерной аппроксимации ускорять дальнейший процесс принятия решения.
При
обучении нейронной сети вместо критерия
качества в виде наименьших квадратов
можно использовать робастные критерии,
дополнительно вести
Необходимость решения прямой и обратной задач обычно требует построения двух моделей. При использовании же нейронных сетей можно обойтись одной сетью, обученной решать прямую задачу.
Также нейронная сеть одновременно может решать нескольких задач (при наличии у нее нескольких выходов). [5]
Простота в использовании. Нейронные сети учатся на примерах. Пользователь нейронной сети подбирает представительные данные, а затем запускает алгоритм обучения, который автоматически воспринимает структуру данных. При этом от пользователя требуется какой-то набор эвристических знаний о том, как следует отбирать и подготавливать данные, выбирать нужную архитектуру сети и интерпретировать результаты, однако уровень знаний, необходимый для успешного применения нейронных сетей, гораздо скромнее, чем, например, при использовании традиционных методов статистики. [4]
Любая работа с нейросетью начинается с определения задач, которые она должна решать, т.е. с определения функций выходов. В общем случае сеть может решать как задачи классификации (дискретные выходы), так и задачи предсказания (непрерывные выходы). Из всего множества решаемых нейросетями задач для трейдинга наиболее важными являются:
- классификационный прогноз направления;
- прогноз цены;
- выработка торговых сигналов;
- прогнозирование индикаторов;
- определение уровней стопов;
- определение «похожих» дней;
- определение кризисных и аномальных точек;
- предсказание наступления кризиса;
- прогноз развития кризисной ситуации.
Конечной целью любого вида анализа, в том числе и нейронных технологий, является выработка торговых сигналов. Настройка нейросети для генерации торговых сигналов - задача сложная и требующая углубленного понимания рынка и нейросетей. Поэтому, следует сначала научиться избегать ошибок на более простых, но не менее важных задачах - прогнозировании цен и индикаторов. [2]
В качестве образов могут выступать различные по своей природе объекты: символы текста, изображения, образцы звуков и т. д. При обучении сети предлагаются различные образцы образов с указанием того, к какому классу они относятся. Образец, как правило, представляется как вектор значений признаков. При этом совокупность всех признаков должна однозначно определять класс, к которому относится образец. В случае если признаков недостаточно, сеть может соотнести один и тот же образец с несколькими классами, что неверно. По окончании обучения сети ей можно предъявлять неизвестные ранее образы и получать ответ о принадлежности к определённому классу.
Информация о работе Применение нейросетевых моделей для определения динамики цен на золото