Тема 9. Нейронные сети.
Особенностью интеллектуальных систем является способность решать слабоструктурированные и плохо формализованные задачи. Для решения таких задач используется: нечеткие системы, нейронные сети и генетические алгоритмы. Нейронные сети можно рассматривать как современные интеллектуальные системы, которые преобразуют информацию по образу процессов, происходящих в мозгу человека. На основе стратегии искусственного интеллекта лежит понятие парадигмы, т.е. концептуального представления на суть проблемы и принцип ее решения. Рассматриваются две парадигмы:
Парадигма эксперта, которая предполагает:
- Формализацию знаний, т.е. преобразование экспертом проблемного знания в форму, предписанную выбранной модели ПрЗн
- Формирование БЗ, т.е. вложение формализованных знаний в программную систему
- Дедукцию решение задачи логического вывода на основе БЗ.
Парадигма ученика (когнитолога):
- Обработку наблюдений, изучение опыта частных примеров и формирование БД.
- Индуктивное обучение, т.е. превращение БД в БЗ на основе обобщения знаний, накопленных в БД и обоснования процедуры извлечения знаний из БЗ. Это означает, что на основе данных делается вывод об общности той зависимости между объектами, которую мы наблюдаем.
- Дедукция об обоснованной или полагаемой процедуре осуществляется выбор информации из БЗ.
Нейрон:
- Тело нейрона (сома).
- К каждому нейрону подходят множество входных воздействий (дендриты)
- Каждый нейрон имеет только один выход (аксон).
Искусственный нейрон включает:
Информация суммируются с учетом синоптических весов.W=E
После этого потенциал нейрона преобразуются с помощью функции активации. Если полученное W >= W0 порог заданное значение, если меньше нейрон не срабатывает.
Функция активации может быть различных видов:
Y=f(W)=kV (линейная)
Y=f(W)=1 Если W>=W0, либо f(W)=0 в противном случае.
Но на практике будем использовать сигмовидную формулу:
F(W)=1/exp(-
Тип Функции активации выбирается с учетом конкретной задачи, однако наиболее популярная является сигмоидная функция. Инс представляет собой совокупность искусственных нейронов, организованных слоями, при этом выходы нейронов одного слоя, соединяются с входами нейронов другого соля. В зависимости от топологии или структуры соединения нейронов ИНС подразделяется:
- Одноуровневые.
- Многоуровневые.
- С обратными связями и без них.
Связи между слоями могут иметь различную структуру. В однолинейных сетях каждый нейрон нижнего слоя связан с одним нейроном верхнего слоя. Если каждый нейрон нижнего слоя соединен с несколькими нейронами следующего слоя, то формируются пирамидальная сеть. Связь каждого нейрона верхнего слоя со всеми нейронами - это нейронная сеть с прямой связью и одним скрытым слоем, т.е. одноуровневым.
Число слоев в каждом слое для конкретной задаче является неформальной проблемой, при решение которой можно использовать эвристическое правило, число нейронов в следующем слое в 2 раза меньше чем в предыдущем.
При построение ИНС прежде всего необходимо точно определить задачи, которые будут решатся с ее помощью в настоящее время нейрон сетевые технологии применяются для решения задач:
Моделирования, прогнозирования, распознавания.
Первым этапом построения ИНС является отбор входных и выходных данных.
Есть диапазон изменений входных величин пронармированный.