Тип работы:
Предмет:
Язык работы:


Решение задач сглаживания экспериментальных зависимостей на базе нейронных сетей

Работа №85033

Тип работы

Бакалаврская работа

Предмет

математика

Объем работы53
Год сдачи2016
Стоимость4310 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
75
Не подходит работа?

Узнай цену на написание


Введение 3
Основные сведения об искусственных нейронных сетях 6
Обучение нейронной сети 12
Реализация работы нейронной сети на языке программирования Java 17
Заключение 26
Список литературы 27
Приложения 29
Приложение 1 29
Приложение 2

Решение многих прикладных задач часто требует осуществления измерений с помощью приборов, показания которых, как правило, содержат некоторую допустимую погрешность. Для анализа полученных данных, оценки и прогнозирования необходимо осуществить сглаживание значений. Поставленная задача решается с помощью аппроксимации функций.
Аппроксимация позволяет заменять сложные объекты более простыми и, благодаря этому, широко используется в научных исследованиях и инженерной практике, в таких областях, как:
> моделирование;
> планирование и обработка данных эксперимента;
> определение значений функции, не заданных изначально;
> представление функции в виде таблицы на основе вычисленных значений;
> приведение сложной функции к более простому виду в определенных границах ее значений;
> во всех случаях, когда нужно приблизить одни функции другими, более простыми, с допустимой точностью.
Существуют различные способы приближения функции:
1) непрерывная (или интегральная) аппроксимация:
а) среднеквадратичное приближение;
б) разложение функции в ряд Тейлора;
2) точечная аппроксимация:
а) точечное среднеквадратичное приближение;
б) интерполяция (полиномами, сплайнами, отрезками Фурье).
Несмотря на то, что эти методы хорошо известны и широко используются в решении математических задач, они имеют некоторые недостатки. В частности, алгоритмы приближения функций многих переменных вышеперечисленных методов становятся, как правило, существенно сложнее, чем аналогичные алгоритмы приближения функций одной переменной. Процесс нахождения приближенной функции становится более трудоемким. В ходе данной работы была предпринята попытка избавиться от этой проблемы путем осуществления приближения посредством применения искусственных нейронных сетей. Это позволило существенно упростить поиск решения, так как при добавлении новых переменных нейронная сеть не претерпевает принципиальных изменений, и алгоритм приближения остается неизменным.
Искусственные нейронные сети подобны своим биологическим аналогам и строятся и функционируют по тому же принципу. Они позволяют решать множество задач идентификации, прогнозирования, оптимизации и управления сложными объектами [1]. В связи с этим в последние десятилетия в мире активно развивается прикладная область математики, специализирующаяся именно на искусственных нейронных сетях. Актуальность исследований нейронных сетей подтверждается множеством применений этого аппарата к решению разного рода задач (например, Прасолова А. Е. [ 2], Царегородцев В. Г. [ 3], Калинин А. В. [4], Зубарев А. В. [5]). К примеру, сети используются для адаптивного управления, аппроксимации функционалов, организации ассоциативной памяти и многих других приложений. Нейронные сети позволяют предсказывать показатели биржевого рынка, создавать самообучающиеся системы, выполнять распознавание оптических или звуковых сигналов [6].
Целью работы является построение математической модели, основанной на применении искусственной нейронной сети, для решения задач сглаживания экспериментальных зависимостей.
Для достижения данной цели было необходимо:
1) познакомиться со способами формирования искусственных нейронных сетей;
2) изучить методы обучения и выбрать один из них для решения поставленной задачи;
3) рассмотреть принцип моделирования обучающейся сети, реализовав ее на языке программирования Java.
Получившаяся модель нейронной сети позволяет решать большой класс задач аппроксимации таблично заданных функций, как одной, так многих переменных. Возможности написанной программы были расширены путем автоматизации выбора параметров сети.


Возникли сложности?

Нужна помощь преподавателя?

Помощь студентам в написании работ!


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



1. Круглов, В.: Искусственные нейронные сети. Теория и практика / В. В. Круглов, В. В. Борисов - 2-е изд., стереотип. - М.: Горячая линия-Телеком, 2002 - 382с.
2. Прасолова, А. Е.: Математическое и программное обеспечение многомерных данных нейронными сетями: дис. ... канд. техн. наук: 05.13.11 / Прасолова Ангелина Евгеньевна. - Курск, 2007 - 140с.
3. Царегородцев, В. Г.: Извлечение знаний из таблиц данных при помощи обучаемых и упрощаемых нейронных сетей: дис. ... канд. техн. наук: 05.13.16 / Царегородцев Виктор Геннадьевич. - Красноярск, 2000 - 158с.
4. Калинин, А. В.: Математическое и программное обеспечение массивно-параллельных вычислений в распределенных системах на базе аппарата нейронных сетей: дис. ... канд. техн. наук: 05.13.11 / Калинин Александр Викторович. - Воронеж, 2003 - 157 с.
5. Зубарев, А. В.: Разработка методов математического моделирования нелинейных компенсаторов и фильтров импульсного шума на основе многомерных полиномов и нейронных сетей: дис. .
канд.техн.наук: 05.13.18 / Зубарев Александр Владимирович. - Санкт- Петербург, 2015 - 122с.
6. Короткий, С.: Нейронные сети. Основные положения / С. Короткий - СПб, 2002 - 357с.
7. Хайкин, С.: Нейронные сети. Полный курс: научно -
популярное издание / С. Хайкин - 2-е изд., испр. - М.: Вильямс, 2006 - 1104с.
8. Терехов, А. С.: Лекции по теории и приложениям искусственных нейронных сетей [Электронный курс] // Нейронные сети и их приложения. URL: й11р://а111е.пагой.ги/1ес1игез/пеига1/Ыеи_сй03.й1т.
9. Рутковская, Д.: Нейронные сети, генетические алгоритмы и нечеткие системы / Д. Рутковская, М. Пилиньский, Л. Рутковский - М.: Горячая линия - Телеком, 2006 - 452с.
10. Каллан, Р.: Основные концепции нейронных сетей / Р. Каллан, А. Г. Сивак - М.: Вильямс, 2001 - 290 с.
11. Летов, И.: Сигнал и его основные характеристики [Электронный ресурс] // Сотовая связь: история, стандарты, технологии. URL: http ://се1пеГги/з1дпа1.рйр.
12. Казионова, Л.: Возрастная анатомия, физиология и гигиена: методические рекомендации / Л. Ф. Казионова, Е. А. Каюмова, М. Л. Седокова. - Томск :ТГПУ, 2004. -15 с.
13. Шаховая, Л.: Основные недостатки использования искусственных нейронных сетей и пути их решения [Электронный ресурс] // Портал искусственного интеллекта. URL: http://пеuгoпus.сom/пп/38 - Шеогу/242-озпоупуе-пеdostatki-ispolzovaniya-iskusstvеппykh-пеjгoппykh- sеtеj-i-puti-ikh-геshепiya.htm1.
14. Евлоев, О.: Какие существуют методы обучения НС? [Электронный ресурс] // Нейронные сети. URL:
http ://еу1оеуо1ед.пагой. ги/N еига1/ппг5. html.
15. Блох., Дж.: Java. Эффективное программирование / Дж. Блох - М.: Лори, 2014 - 440с.
16. Шилдт, Г.: Java. Полное руководство / Г. Шилдт - 8-е изд. - М.: Вильямс, 2012 - 1104 с.


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2024 Cервис помощи студентам в выполнении работ