Искусственные нейронные сети и генетические алгоритмы

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 26.03.2016
Размер файла 1,3 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

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

Заключение

В ходе выполненной работы нам удалось построить систему, прогнозирующую валютный курс. При этом мы применили для этого метод, основанный на интеллектуальных расчетах. Рынок невозможно представить как статическую машину с неизменными «правилами игры». Как раз, наоборот, часто говорят о невозможности предсказания поведения рынка, о частой смене настроения его участников. Наша система является достаточно гибкой, и при изменении условий на рынке, она будет пытаться найти наилучшие решения в измененной среде. Она в буквальном смысле будет адаптироваться в окружающем ее мире. Это выгодно отличает ее от других способов решений. Во-первых, такие решения достаточно сложно найти. Даже, применив очень много усилий, и найдя решение, исследователям будет сложно его объяснить и заставить поверить инвесторов в их эффективность. Ведь может оказаться так, что поведение на рынке описывается какими-либо факторами, влияние которых в действительности маловероятно. Во-вторых, если всем станет известно, по каким правилам нужно действовать на рынке, то, все участники захотят использовать эти выводы. В итоге, это приведет к тому, что рынок перестанет подчиняться тем законам, которые были выведены исследователями. И для того, чтобы постоянно давать правильный прогноз, нужно всякий раз находить новые законы изменения валютного курса.

Наша же модель как раз и предназначена для изменяющейся среды. Изменение генотипа связей будет постоянно поддерживать эволюцию нейронных сетей. Для прогноза необходима всего одна реализация структуры нейронной сети. А из-за того, что мы применили генетические алгоритмы, у нас есть целая популяция различных сетей. Каждая реализация нейронной сети имеет свои характеристики связей между нейронами, а значит и свой метод прогнозирования. То есть, в работе мы описываем метод «выращивания» таких искусственных нейронных сетей, каждая из которых выступает в роли одной особи в популяции таких же систем. Здесь мы реализуем среди них искусственный отбор. Главной движущей силой отбора является наилучшая способность предсказывания нейронной сетью динамики валютного курса на основе входных данных по динамике фондового рынка. И неважно как будет меняться функция зависимости рынков между собой. Поиск наилучшей нейронной сети осуществляется на основе случайного изменения генотипа особей, увеличивая тем самым гибкость системы в динамической среде. При этом сохраняется преемственность поколений. Так как особи, наилучшим образом соответствующие правилам отбора, будут продолжать существование при условии того, что не найдутся потомки, выполняющие эти правила лучше них.

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

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

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

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

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

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

Размещено на Allbest.ru


Подобные документы

  • Способы применения технологий нейронных сетей в системах обнаружения вторжений. Экспертные системы обнаружения сетевых атак. Искусственные сети, генетические алгоритмы. Преимущества и недостатки систем обнаружения вторжений на основе нейронных сетей.

    контрольная работа [135,5 K], добавлен 30.11.2015

  • Рождение искусственного интеллекта. История развития нейронных сетей, эволюционного программирования, нечеткой логики. Генетические алгоритмы, их применение. Искусственный интеллект, нейронные сети, эволюционное программирование и нечеткая логика сейчас.

    реферат [78,9 K], добавлен 22.01.2015

  • Возможности программ моделирования нейронных сетей. Виды нейросетей: персептроны, сети Кохонена, сети радиальных базисных функций. Генетический алгоритм, его применение для оптимизации нейросетей. Система моделирования нейронных сетей Trajan 2.0.

    дипломная работа [2,3 M], добавлен 13.10.2015

  • Исследование методов автоматического проектирования нечетких систем управления (НСУ). Методы автоматической настройки семантики лингвистических переменных. Искусственные нейронные сети, генетические алгоритмы. Коэволюционный алгоритм для формирования НСУ.

    дипломная работа [2,3 M], добавлен 02.06.2011

  • Принципы организации и функционирования биологических нейронных сетей. Система соединенных и взаимодействующих между собой простых процессоров. Нейронные сети Маккалока и Питтса. Оценка качества кластеризации. Обучение многослойного персептрона.

    курсовая работа [1,1 M], добавлен 06.12.2010

  • Общие сведения о принципах построения нейронных сетей. Искусственные нейронные системы. Математическая модель нейрона. Классификация нейронных сетей. Правила обучения Хэбба, Розенблатта и Видроу-Хоффа. Алгоритм обратного распространения ошибки.

    дипломная работа [814,6 K], добавлен 29.09.2014

  • Сущность и функции искусственных нейронных сетей (ИНС), их классификация. Структурные элементы искусственного нейрона. Различия между ИНС и машинами с архитектурой фон Неймана. Построение и обучение данных сетей, области и перспективы их применения.

    презентация [1,4 M], добавлен 14.10.2013

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

    реферат [347,6 K], добавлен 17.12.2011

  • Механизм работы нервной системы и мозга человека. Схема биологического нейрона и его математическая модель. Принцип работы искусственной нейронной сети, этапы ее построения и обучения. Применение нейронных сетей в интеллектуальных системах управления.

    презентация [98,6 K], добавлен 16.10.2013

  • Изучение архитектуры искусственных нейронных сетей, способов их графического изображения в виде функциональных и структурных схем и программного представления в виде объектов специального класса network. Неокогнитрон и инвариантное распознавание образов.

    курсовая работа [602,6 K], добавлен 12.05.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.