Донецкий Национальный Технический Университет |
|||
| |||
[Главная] | [Библиотека] | [Cсылки] | [Отчет о поиске] | [Индивидуальное задание] | [Портал магистров] | [English] |
Автореферат по теме выпускной магистерской работыПрогнозирование уровня подземных вод в Донецкой области с использованием нейросетевых технологий СодержаниеВведениеМетоды исследований Анализ временных рядов и прогнозирование (программный пакет STATISTICA) Метод авторегрессии и проинтегрированного скользящего среднего (ARIMA - АРПСС) Применение нейросетевых технологий Заключение Список источников |
|
ВведениеВ настоящее время вопрос эффективного применения вычислительной техники для решения различных задач моделирования и прогнозирования в экологии и климатологии принял широкое распространение и стал актуальным. Особенность данных проблемных областей заключается в малом числе теоретически обоснованных и хорошо согласующихся с реальными данными вычислительных моделей.
Целью данной работы является повышение гидрогеологической безопасности на территории Донецкой области на базе установления системных закономерностей в изменениях водоносных горизонтов с использованием нейросетевых технологий. Предметом исследования являются модели изменения уровней подземных вод на базе нейросетевых технологий. Объект исследования – процессы изменения уровня подземных вод на территории Донецкой области. Практическая значимость работы:- отобраны и проанализированы классические, наиболее популярные статистические методы прогнозирования; - исследованы современные методы прогнозирования, основанные на нейронных сетях; - исследован существующий программный пакет Statistica; - практическая значимость работы заключается в разработке программы, осуществляющей прогноз уровней подземных вод с использованием нейросетевых технологий и с помощью статистических методов прогнозирования. |
|
Задачи работы
|
|
Методы исследований
При выполнении работы предполагается использовать методы системного и структурного анализа данных, статистические методы – корреляционный и регрессионный анализ, статистический анализ распределения данных, стохастические методы анализа временных рядов – метод авторегрессии проинтегрированного скользящего среднего, имитационное моделирование распределений, методы нейросетевых технологий, разработка объектных компьютерных моделей для оценки уровня подземных вод.
|
|
Анализ временных рядов и прогнозирование (программный пакет STATISTICA)Пакет STATISTICA фирмы StatSoft является интегрированной системой комплексного статистического анализа и обработки данных в среде Windows и занимает устойчивое лидирующее положение на рынке статистического программного обеспечения.
|
|
Метод авторегрессии и проинтегрированного скользящего среднего (ARIMA – АРПСС)Большое количество экологических и социально-экономических процессов описываются моделями АРПСС. Метод АРПСС основан на использовании процессов авторегрессии и скользящего среднего.
, где - свободный член; - параметры авторегрессии.Видно, что для этой модели каждое наблюдение есть сумма случайной компоненты (случайное воздействие ) и линейной комбинации предыдущих наблюдений.
В общем виде уравнение прогноза можно записать следующим образом: , Другими словами, текущее наблюдение ряда представляет собой сумму случайной компоненты (случайное воздействие ) в данный момент времени и линейной комбинации случайных воздействий в предыдущие моменты времени.
.
|
|
Применение нейросетевых технологий В данном разделе рассматриваются искусственные нейронные сети, их применение при решении задач прогнозирования временных рядов, в частности изменения уровня подземных вод.
Искусственные нейронные сети получили широкое распространение за последние 20 лет и позволили решать сложные задачи обработки данных, часто значительно превосходя точность других методов статистики и искусственного интеллекта, либо являясь единственно возможным методом решения отдельных задач. [6]
После изучения топологий нейронных сетей, анализа достоинств и недостатков каждой, была выбрана архитектура многослойного персептрона для конкретной задачи прогнозирования.
Рисунок 1 – Архитектура сети многослойного персептрона (Анимация)Такую сеть легко можно интерпретировать как модель вход-выход, в которой веса и пороговые значения (смещения) являются свободными параметрами модели. Такая сеть может моделировать функцию практически любой степени сложности, причем число слоев и число элементов в каждом слое определяют сложность функции. Определение числа промежуточных слоев и числа элементов в них является важным вопросом при конструировании. Количество входных и выходных элементов определяется условиями задачи. При построении сети задача подачи входных сигналов и снятие выходных сигналов сети была решена следующим образом. На веса синапсов сети обычно налогаются требования принадлежности некоторому диапазону значений, например [0,1]. Наиболее часто используемые нелинейные функции нейронов также обычно выдают значения из некоторого диапазона. Это приводит к тому, что обычно нельзя подавать сети входные сигналы в их истинном диапазоне величин и получать от сети выходные сигналы в требуемом диапазоне. Поэтому перед подачей входных сигналов данные были пронормированы следующим образом. Каждая компонента входного вектора данных xi заменяется величиной где max xi и min xi – соответственно максимальное и минимальное значения для данной компоненты, вычисленные по всей обучающей выборке. По этой же формуле пересчитываются и компоненты векторов ответов [1]. Следующий этап – обучение нейронной сети. Обучение может быть с учителем или без него. Для обучения с учителем нужен «внешний» учитель, который оценивал бы поведение системы и управлял ее последующими модификациями. Обучение персептрона является обучением с учителем. Персептрон обучают, подавая множество образов по одному на его вход и подстраивая веса до тех пор, пока для всех образов не будет достигнут требуемый выход. Пусть X – образ распознаваемой цифры.
Каждая компонента x=(x1,x2,…,xn) умножается на компоненту вектора весов A: G=XA.
Если сумма произведений превышает порог, то выход нейрона Y равен 1, иначе 0.
Для обучения сети образ X подается на вход и вычисляет выход Y используя случайные значения весов aij. Если Y правильный, то ничего не меняем, иначе веса корректируются.
Если в результате обучения выход неправилен, то веса, присоединенные к входам, усиливающим ошибочный результат, модифицируется, чтобы уменьшить ошибку.
Рисунок 2- Алгоритм обученияЗа конечное число шагов сеть научится относить значения к разным диапазонам. Необходимо отметить, что это обучение глобально, т. е. сеть обучается на всем множестве значений [3]. Данный алгоритм необходимо дополнить внешним циклом который будет продолжать (повторять) обучение на всем множестве до тех пор пока все цифры одновременно не будут распознаваться правильно. После построения и обучения нейросети можно судить о качестве: чем меньше значение ошибки, тем лучше качество сети. В нашем случае ошибка сети, полученная на контрольном подмножестве, которая вычисляется по всем контрольным наблюдениям = 1.719e-06. Но оценивая первые опыты моделирования, не следует особенно доверять полученным результатам, поскольку в прогнозе не учитываются многие косвенные взаимодействия в подземном слое и процессы, проходящие в атмосфере. Следующим этапом работы будет оценивание точности прогнозирования известных данных при помощи нейросетевых методов обработки информации. |
|
ЗаключениеТекущие и планируемые результаты по теме (на этапе курсовго проєктирования): Курсовой проект по теме магистерской работы является первой стадией на этапе подготовки магистра, и его результаты будут использованы в будущей работе над магистерской диссертацией. При написании данного автореферата магистерская работа еще не завершена. Окончательное завершение: январь 2007 года. Полный текст работы и все материалы по теме могут быть получены у автора или его руководителя после указанной даты. |
|
Список источников
|
[Главная] | [Библиотека] | [Cсылки] | [Отчет о поиске] | [Индивидуальное задание] | ДонНТУ << Портал магистров |