- •Введение
- •1. Основные направления исследования сии
- •2. Классификация ис
- •2.1. Системы без обучения
- •2.2. Обучающиеся системы
- •2.3. Самообучающиеся системы
- •3. Средства и уровни понимания сии
- •4. Классификация типов поведения
- •5. Модель поступка. Мотивы и реализации
- •6. Машинное творчество, процедуры мышления
- •7. Модель формирования условных рефлексов
- •8. Корреляционная и пеленгационная характеристики изображений
- •9. Распознавание точечных изображений
- •10. Распознавание контурных изображений
- •11. Модель живого нейрона
- •12. Математическая модель нейрона и нейронных сетей
- •13. Алгоритм обучения персептрона
- •14. Топологические свойства однослойных, двухслойных и трехслойных нс. Теорема Минского
- •15. Свойства нс Хопфилда
- •16. Свойства нс Хемминга
- •17. Синхронные параллельные и последовательные нс с дискретными и непрерывными состояниями и временем
- •18. Метод обратного распространения ошибки
- •19. Матричная форма моро
- •20. Самообучение нс методом Хебба
- •20. Генетический алгоритм обучения нс
- •21. Сходимость алгоритмов обучения
- •22. Самоорганизующаяся коммуникация в системе с нейросетевым управлением
- •23. Структура микросхем, реализующих нс элементы
- •24. Распознавание образов на основе критерия Байеса
- •25. Распознавание образов с применением минимаксного критерия
- •26. Распознавание образов с применением критерия Неймана - Пирсона
- •27. Процедура последовательных решений в распознавании образов
- •28. Пример определения пороговых значений для вероятностных алгоритмов распознавания
- •29. Фонетическая и просодическая структуры речи. Распознавание речи
- •30. Основные определения исчисления предикатов
- •31. Высказывания. Кванторы и их свойства
- •32. Правила вывода. Унификация
- •33. Выполнимость и удовлетворимость ппф
- •34. Алгоритм преобразования предикатов в предложения
- •35. Резолюция и резольвента
- •36. Система опровержения на основе резолюций
- •37. Стратегии управления процессом поиска доказательства методом резолюций. Стратегии упрощения при вычислении резолюций
- •38. Извлечение ответа из опровержения, основанного на резолюции. Этапы процесса извлечения ответа
- •39. Теоремы Гёделя, Тарского и Черча о неполноте формальных систем
- •40. Экспертные системы
- •41. Модели представления знаний
- •42. Элементы логики нечетких множеств
- •43. Операции на нечетких множествах
- •44. Нечеткие правила вывода
- •45. Нечеткие нейронные сети
- •46. Идентификация систем обучаемыми интеллектуальными системами
- •48. Нейросетевая обработка динамических процессов
- •49. Программные средства для разработки интеллектуальных систем
- •50. Моделирование процесса обучения нейронной сети
- •Список литературы
- •Системы искусственного интеллекта
- •400131, Г. Волгоград, пр. Ленина, 28, корп. 1.
- •400131, Г. Волгоград, пр. Ленина, 28, корп. 7.
11. Модель живого нейрона
Кора головного
мозга человека состоит из ~
нейронов
с высокой степенью межнейронных связей.
Каждый нейрон связан примерно с
других нейронов. Внутренность нейрона
отделена от внешней среды плазматической
мембраной. Различная концентрация
положительных и отрицательных ионов
внутри и вне нейрона создает разность
потенциалов около 87 мВ. Нервы и мышцы
способны генерировать электрические
импульсы одинаковой амплитуды с
длительностью 1 мс. Энергетические
затраты мозга [18] составляют
Дж. на операцию в секунду, в то же время
ЭВМ затрачивает
Дж.
Информация кодируется в виде количества
и частоты этих импульсов.
Нейрон состоит из следующих частей: 1) тела (сомы); 2) синапсов – тонких отростков для связи с другими нейронами (3-100 мкм); 3) дендритов – коротких отростков, с которыми образуют контакт синапсы; 4) аксонов – длинных коммуникационных отростков, передающих импульсы от нейрона к мышцам и от органов чувств к нейрону; 5) глиальных (швановских) клеток – спирально закрученных клеток, покрывающих большую часть поверхности нейрона; 6) перехватов Ранвье – узкие (1 мкм) области контакта мембраны нейрона с окружающей средой; 7) разветвляющихся окончаний в мышечных волокнах. Схематичное изображение нейрона приведено на рис.11.1.
Рис.11.1. Структура живого нейрона и диаграмма импульсных последовательностей, генерируемых нейроном
Хорошей иллюстрацией работы нейрона служат диаграммы импульсных последовательностей, генерируемых нейроном. Диаграммы, демонстрирующие характер изменения импульсных последовательностей, формируемых зрительным нервом, приведены на рис.11.1. В качестве изменяемого параметра для этих диаграмм использована интенсивность световой вспышки А, последовательно уменьшаемая в 10 раз.
12. Математическая модель нейрона и нейронных сетей
Математическая модель нейрона была создана на основе представления нейрона в виде элемента, суммирующего сигналы, поступающие в него через синаптические связи [2,3,4,16,18]. Каждому синапсу приписывается определенный коэффициент передачи (вес) электрических сигналов нервной системы. Нелинейные свойства нейрона моделируются с помощью специальной функции, которую часто называют “активационной”. Простейшая модель нейрона приведена на рис.12.1.
Рис.12.1. Модель нейрона
Вектор входного
сигнала
скалярно
умножается на вектор весовых (синаптических)
коэффициентов
и
к результату прибавляется смещение
.
Сигнал синаптической суммы
поступает на вход блока активационной
функции
.
Активационная функция исполняет роль
ограничителя выходного сигнала, что
присуще биологическим системам. Она
определят вид нелинейности характеристик
нейрона, расширяет его функциональные
возможности. Математические зависимости
модели нейрона имеют следующий вид:
,
.
В качестве активационной функции используются либо ступенчатые функции, либо непрерывные функции. Первый тип функций проще реализуется, а второй необходим для аналитических исследований свойств нейронов. Одна из возможных форм задания непрерывной активационной функции (sigmoid function) и ее первой производной:
,
.
График активационной функции представлен на рис.12.2.
Рис.12.2. Непрерывная активационная функция
Известна [18]
стохастическая модель нейрона, которая
определяется с помощью ступенчатой
активационной функции путем введения
определенной вероятности активации
нейрона (probability
of
firing)
и имеет следующий вид:
Множество связанных нейронов образуют нейронные сети (НС). НС в зависимости от вида основных элементов можно классифицировать следующим образом [10]:
По структуре сети: сети полносвязанные (fully connected), неполносвязанные (partially connected), сети слоистые, сети специальной структуры.
По типу взаимодействия нейронов: сети с парным взаимодействием, сети с множественным взаимодействием, сети с взаимодействием нейрона с самим собой, сети с симметричным и несимметричным взаимодействием.
Сети с дискретными и непрерывными состояниями нейронов.
Сети с дискретным и непрерывным временем.
Сети с детерминированной или стохастической динамикой, сети синхронного, параллельного или последовательного действия.
Сети с различными функциями возбуждения нейронов.
Сети с различными алгоритмами обучения и самообучения.
Нейронные сети могут обучаться, то есть изменение весовых коэффициентов по определенному правилу позволяет получить на выходе НС требуемые сигналы для определенных входных сигналов. Обучение представляет собой рекуррентную процедуру, в процессе которой образы обучающей выборки несколько раз подаются на вход НС. Порядок подачи может быть циклическим или случайным. Начальные значения должны быть ненулевыми, рекомендуется присваивать им случайные значения. Пример многослойной НС приведен на рис.12.3. НС состоит из k-слоев, имеет m-входных линий и n-выходных элементов.
Рис.12.3. Многослойная полносвязанная НС.
Входные образы НС
принято представлять в виде векторов.
На вход НС можно подавать образы,
соответствующие изображениям, звукам
и наборам измерительной информации.
Дискретные изображения структурно
соответствуют матрицам, поэтому перед
подачей на вход НС изображения векторизуют,
то есть преобразуют в вектор путем
последовательного перемещения столбиков
один под другим в один общий столбик
вектора. Единичный сигнал смещения
можно считать последним элементом
входного вектора
,
а соответствующие весовые коэффициенты
станут нижней строкой матрицы весовых
коэффициентов
.
Математическая модель НС, приведенной на рис.12.3, основана на матрицах весовых коэффициентов и имеет следующий вид:
,
где
-
оператор поэлементного вычисления
активационной функции
для элементов векторного аргумента
.
Матрицы весовых коэффициентов объединяют
нейроны слоя: каждой строке матрицы
соответствует набор весовых коэффициентов
соответствующего нейрона. Если НС
является полносвязанной, то перестановка
строк в матрицах внутренних слоев не
изменит выходной вектор.
Нейронные сети являются универсальными аппроксиматорами [2], так как на них распространяется теорема Колмогорова-Арнольда: непрерывная функция нескольких переменных может быть представлена в виде суперпозиций и операций сложения функций одной переменной.
