Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методы ИАД.doc
Скачиваний:
27
Добавлен:
20.11.2019
Размер:
201.22 Кб
Скачать

Нейронные сети

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

В наиболее распространенном семействе сетей первого класса, называемых многослойным перцептроном, нейроны расположены слоями и имеют однонаправленные связи между слоями.

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

Для того чтобы сеть можно было применять в дальнейшем, ее прежде надо «обучить» на полученных ранее данных (примерах), для которых известны и значения входных параметров, и правильные ответы на них (см. рис.15). Процесс «обучения» состоит в подборе весов межнейронных связей и модификации внутренних параметров активационной функции нейронов. Для каждого сочетания обучающих данных на входе выходные значения сравниваются с известным результатом. Если они различаются, то вычисляется корректирующее воздействие, учитываемое при обработке в узлах сети. Указанные шаги повторяются, пока не выполнится условие останова, например необходимая коррекция не будет превышать заданной величины. Существуют три парадигмы обучения: "с учителем", "без учителя" (самообучение) и смешанная. В первом случае нейронная сеть располагает правильными ответами (выходами сети) на каждый входной пример. Веса настраиваются так, чтобы сеть производила ответы как можно более близкие к известным правильным ответам. Усиленный вариант обучения с учителем предполагает, что известна только критическая оценка правильности выхода нейронной сети, но не сами правильные значения выхода. Обучение без учителя не требует знания правильных ответов на каждый пример обучающей выборки. В этом случае раскрывается внутренняя структура данных или корреляции между образцами в системе данных, что позволяет распределить образцы по категориям. При смешанном обучении часть весов определяется посредством обучения с учителем, в то время как остальная получается с помощью самообучения.

Интеллектуальные системы на основе нейронных сетей позволяют с успехом решать проблемы распознавания образов, выполнения прогнозов, оптимизации, ассоциативной памяти и управления (см. табл.5). Сегодня к этому классу задач добавляется второй класс задач, иногда не требующих обучения на экспериментальном материале, но хорошо представимых в нейросетевом логическом базисе - это задачи с ярко выраженным естественным параллелизмом: обработка сигналов и обработка изображений.

Таблица 5

Применение нейронных сетей в различных отраслях

промышленности

Отрасль

Примеры применения

Нефтяная и химическая промышленность

  • анализ геологической информации;

  • идентификация неисправностей оборудования;

  • разведка залежей минералов по данным аэрофотосъемок;

  • анализ составов примесей;

  • управление процессами.

Военная промышленность и аэронавтика

  • обработка звуковых сигналов (разделение, идентификация, локализация, устранение шума, интерпретация);

  • обработка радарных сигналов.

Промышленное производство

  • управление манипуляторами;

  • управление качеством;

  • управление процессами;

  • обнаружение неисправностей;

  • адаптивная робототехника;

  • управление голосом.

Отрасль

Примеры применения

Биомедицинская промышленность

  • анализ рентгенограмм;

  • обнаружение отклонений в ЭКГ.

Энергетическая промышленность

  • программирование нагрузки;

  • потокораспределение энергии;

  • диагностика энергосистем;

  • стабилизация напряжения;

  • синхронные генераторы;

  • управление переключательными инверторами.

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

Нейрокомпьютинг бурно развивается во всем мире. В Японии с 1993 года принята программа "Real world computing program". Ее основная цель - создание адаптивной, эволюционирующей ЭВМ. Проект рассчитан на 10 лет. Основой разработки является нейротехнология, используемая для распознавания образов, обработки семантической информации, управления информационными потоками и роботами, которые способны адаптироваться к окружающей обстановке. Разработки нейрокомпьютеров ведутся во многих странах мира и даже в Австралии создан свой образец коммерческого супернейрокомпьютера.