
- •Искусственный интеллект. Основные направления и этапы развития.
- •Структура мозга. Уровни моделирования. Основные элементы моделей.
- •Виды функций активации
- •Классификация нейронных сетей
- •Применение нейронных сетей
- •Методика решения формализуемых задач в нейросетевом базисе
- •Настройка нейронной сети на решение прикладных задач
- •Обучение нс Основные понятия
- •Основные алгоритмы обучения нс без обратных связей
- •Персептронные алгоритмы обучения Алгоритм обучения по правилу Хебба
- •Алгоритм обучения Розенблатта
- •Процедура Уидроу-Хоффа
- •Обучение многослойной нейронной сети без обратных связей Математическая постановка задачи обучения
- •Алгоритм обратного распространения ошибки
- •Генетические алгоритмы оптимизации
- •Суть генетического алгоритма
- •Методы формирования популяции
- •Иллюстрация работы генетического алгоритма
- •Особенности реализации генетических алгоритмов
- •Модификация основных параметров га
- •Мобильные га
- •Динамическое изменение параметров в процессе выполнения га
- •Разновидности га
- •Применение генетического алгоритма к обучению многослойного персептрона
- •Рекуррентные и рециркуляционные сети
- •Сеть Хопфилда
- •Применение сети Хопфилда к решению задач комбинаторной оптимизации
- •Сеть Хемминга
- •Самоорганизующиеся нейронные сети Самоорганизация в нс
- •Конкурентное обучение
- •Сеть Кохонена
- •Алгоритмы кластеризации
- •Пороговый алгоритм
- •Алгоритм максимального расстояния
- •Алгоритм внутригруппового среднего (метод k-средних, k-means clustering, c-means clustering)
- •Алгоритм нечётких k-средних (fuzzy c-means clustering)
- •Алгоритм состязания процедур соединения и разделения.
- •Сети адаптивного резонанса
- •Основы адаптивного резонанса
- •Архитектура art
- •Комбинированные нс
- •Иерархический классификатор
- •Нейронные сети с функциональными связями
- •Решающие деревья
- •Методы проектирования нейросетевых архитектур для решения прикладных задач
- •Выбор топологии нс для решения задач нейроуправления
- •Практическое применение нс Управление движением робота по заданной траектории
- •Обучение и формирование обучающей выборки для управления мобильным роботом
- •Тестирование робота
- •Автономное управление мобильным роботом
Структура мозга. Уровни моделирования. Основные элементы моделей.
Центральным звеном в биологических системах управления является мозг, состоящий из более 100 млрд нервных клеток – нейронов, каждая из которых имеет в среднем 10000 связей. Схематическое изображение нейрона приведено на рисунке.
Нейрон имеет тело (сому) 1, дерево входов (дендриты) 2 и выход (аксон) 3. Длина дендритов может достигать 1 мм, длина аксона – сотен миллиметров. На соме и дендритах располагаются окончания других нервных клеток. Каждое такое окончание называется синапсом.
Нейроны можно разбить на три большие группы:
Рецепторные нейроны обеспечивают ввод в мозг сенсорной информации. Они преобразуют воздействие окружающей среды на органы чувств в электрические импульсы на выходе своих аксонов.
Эффекторные нейроны передают приходящие на них электрические сигналы исполнительным органам, например мышцам, также через специальные синапсы своих аксонов.
Промежуточные нейроны осуществляют обработку информации, получаемой от рецепторов, и формируют управляющие сигналы для эффекторов. Они образуют центральную нервную систему.
Моделирование функций нервной системы производится на разных уровнях организации и абстракции. Можно выделить следующие категории моделей:
модели отдельных нейронов
модели небольших групп нейронов
модели нейронных сетей
модели нервной системы
модели мыслительной деятельности и мозга в целом
Далее будем рассматривать модели уровня нейронных сетей, состоящие из большого количества взаимосвязанных моделей нейронов. В основу концепции нейронных сетей положена идея коннекционизма (connection – связь). Суть данной идеи заключается в том, что нейроны можно моделировать довольно простыми автоматами, а вся сложность мозга, гибкость его функционирования и другие важнейшие качества определяются связями между нейронами. Каждая связь представляется как простой элемент, служащий для передачи сигнала. При таком подходе для нейросетевой модели характерно следующее:
однородность системы (элементы нейронной сети одинаковы и просты, все определяется структурой связи)
надёжность системы, построенной из ненадёжных элементов, за счёт избыточного числа связей
«голографичность», предопределяющая, что при разрушении части система сохраняет свои свойства
На первых этапах развития нейросетевых моделей коннекционизм сыграл исключительную роль, поскольку были понятны основные механизмы индуктивного вывода, осуществляемого нейронной сетью, позволившие решить множество прикладных задач. Однако для создания математических нейросетевых моделей, адекватным реальным задачам, требуются более глубокие исследования биологических принципов функционирования головного мозга.
Нейронной сетью (НС, искусственной нейронной сетью, нейроподобной сетью) называется динамическая система, состоящая из совокупности связанных между собой по типу узлов направленного графа элементарных процессоров, называемых формальными нейронами, и способная генерировать выходную информацию в ответ на входное воздействие.
Нейронная сеть является основной операционной частью нейрокомпьютеров (нейронных ЭВМ), реализующей алгоритм решения задачи.
Нейрокомпьютером (НК) называют ЭВМ (аналоговую или цифровую), основной операционный блок (центральный процессор) которой построен на основе нейронной сети и реализует нейросетевые алгоритмы.
Формальным нейроном называется элементарный процессор, используемый в узлах нейронной сети. Математическую модель формального нейрона можно представить уравнением:
где y – выходной сигнал нейрона;
f(g) – функция выходного блока нейрона;
ai – постоянный коэффициент – вес i-го нейрона;
xi – i-й входной сигнал;
a0 – начальное состояние (возбуждение) нейрона:
–
номер входа нейрона;
n – число входов.
Данному выражению может быть поставлена в соответствие следующая структурная схема:
Функция, которую реализует входной блок, называется функцией активации (или функцией возбуждения, или переходной функцией).
Коэффициенты ai называются коэффициентами межнейронной связи (или синаптическими коэффициентами).
Помимо приведённой модели существуют другие (нестандартные) модели нейронов:
паде-нейрон (состоит из двух сумматоров, элемента, вычисляющего частное от взвешенных сумм, блока нелинейного преобразования)
нейрон с квадратичным сумматором (на выходной блок подаётся взвешенная квадратичная форма входного сигнала)
нейрон со счётчиком совпадений и другие.