Нейроинформатика и ее приложения

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

Рубрика Программирование, компьютеры и кибернетика
Вид лекция
Язык русский
Дата добавления 06.09.2017
Размер файла 27,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Лекция 1. Нейроинформатика и ее приложения

1. История развития ИНС

2. Особенности искусственных нейронных сетей

3. Области использования искусственных нейронных сетей

1. История развития ИНС

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

Эволюция поколений символообрабатывающих ЭВМ. С начала 50-х и до 90-х годов прошло 5 поколений ЭВМ. От элементной базы на "гигантских" лампах и до субмикронных технологий с ЭВМ на одном кристалле. За это время информационная мощность ЭВМ выросла в миллиарды раз, но почти не уменьшилась первоначальная сложность по настройке "информационных машин" на решение конкретных задач, т.е. по программированию.

Поколения ЭВМ:

I - 1940-1955 - на лампах;

II - с 1955 - на транзисторах;

III - конец 60-х - начало 70-х - на интегральных схемах;

IV - с 70-х - на БИС;

V - 1981-1991 - на СБИС, на базе ИИ;

VI - с 90-х по н.в. - субмикронная технология, нейрокомпьютер.

Все современные компьютеры построены на фон-неймановском принципе последовательного исполнения алгоритма обработки информации. Главным требованием для компьютеров фон неймановского типа является наличие заранее заданных детерминистических алгоритмов (т.е. заранее определенных человеком).

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

1) исследование функционирования нервной системы человека на уровне физиологии и психологии;

2) создание вычислительных систем, выполняющих функции, сходные с функциями мозга.

Развитие искусственных нейронных сетей не было столь динамичным и поступательным как ЭВМ. Все исследования в области ИНС можно разбить на четыре периода активности (рис.1.3).

Первый пик активности связан с построением математических моделей нейрона. В 1943 г. Мак-Каллок и Питтс разработали одну из первых моделей искусственного нейрона, которая стала базовой на многие десятилетия.

В 1948 г. была издана знаменитая книга американского математика Н. Винера под названием «Кибернетика». В ней были описаны некоторые важные концепции управления, коммуникаций и статистической обработки сигналов. Основной идеей является представление сложных биологических процессов математическими моделями.

Параллельно нейрофизиологи совместно с математиками разрабатывали алгоритмы обучения нейронных сетей (НС). Одним из таких алгоритмов является правило обучения Д. Хэбба (1949 г.), которое явилось стартовой точкой для создания многих алгоритмов обучения ИНС.

В 1954 г. американский ученый М. Минский написал докторскую диссертацию, посвященную теории нейроаналоговых систем обучения с подкреплением и ее применению в задачах моделирования мозга. В 1960-х гг. были опубликованы работы ряда ученых по построению ассоциативной памяти, в том числе на нейронных сетях. Предметом отдельного исследования в контексте НС является создание надежных сетей из нейронов, которые сами по себе считаются ненадежными компонентами. Эта задача была решена в 1956 г. фон Нейманом с помощью идеи избыточности.

Второй пик возник в конце 50-х начале 60-х годов. В 1958 г. Ф. Розенблатт создал простейшую однослойную искусственную нейронную сеть, названную персептроном.

Однако в 1969 г. бывший сокурсник Розенблатта Марвин Минский и Сеймур Пейперт опубликовали книгу «Персептроны», в которой привели строгое математическое доказательство того, что персептрон не способен к обучению в большинстве интересных для применения случаев. Он доказал, что используемые в то время однослойные сети теоретически неспособны решить многие простые задачи, в том числе реализовать функцию «Исключающее ИЛИ». Он также доказал, что недостатки однослойных сетей переносятся и на многослойные сети..

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

Возникшее в исследованиях по нейронным сетям затишье продлилось почти 10 лет.

Однако исследования все равно продолжались. В 1974 г. одновременно американский математик Пол Дж. Вербос и советский ученый А.И. Галушкин изобретают алгоритм обратного распространения ошибки для обучения многослойных персептронов. Изобретение не привлекло особого внимания. Также в 1970-х гг. развернулась деятельность в области карт самоорганизации, основанных на конкурентном принципе обучения.

С начала 80-х годов ИНС вновь привлекли интерес исследователей - третий пик активности. В 1982 г. Дж. Хопфилд разработал рекуррентные (с обратными связями) НС с симметричными синаптическими связями и использовал функцию расчета энергии для описания нового уровня понимания вычислений. В 1982 г. Т. Кохоненом (финский ученый) представлены модели сети, обучающейся без учителя. Они решают задачи кластеризации, визуализации данных и другие задачи предварительного анализа данных. В 1986 г. американским ученым Д. Румельхартом и независимо и одновременно С.И. Барцевым и В.А. Охониным (Красноярская группа) переоткрыт и существенно развит метод обратного распространения ошибки. Начался взрыв интереса к обучаемым нейронным сетям.

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

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

2. Особенности искусственных нейронных сетей

искусственный нейронный сеть

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

Во-первых, нейронов много (около триллиона (1011-1012)) и взаимосвязей между нейронами огромное количество (квадриллион (от 1014 до 1015)).

Во-вторых, при рождении мозг имеет совершенную структуру, позволяющую строить собственные правила на основании того, что мы называем «опытом». Опыт накапливается с течением времени. Развитие мозга продолжается до последних дней жизни человека. Понятие развития нейронов связано с понятием пластичности мозга, т.е. способности настройки нервной системы в соответствии с окружающими условиями.

В-третьих, нейронные сети обучаются, а не программируются. Процедура, используемая для обучения, называется алгоритмом обучения. Эта процедура выстраивает в определенном порядке синаптические веса НС для обеспечения необходимой структуры взаимосвязей нейронов.

В-четвертых, архитектура биологической нейронной системы совершенно не похожа на архитектуру машины фон Неймана (табл. 1.1).

Таблица 1.1

Сравнение машины фон Неймана с биологической нейронной системой

Категории

Машина фон Неймана

Биологическая нейронная система

Процессор

Сложный

Простой

Высокоскоростной

Низкоскоростной

Один или несколько

Большое количество

Память

Отделена от процессора

Интегрирована в процессор

Локализована

Распределенная

Адресация не по содержанию

Адресация по содержанию

Вычисления

Централизованные

Распределенные

Последовательные

Параллельные

Хранимые программы

Самообучение

Надежность

Высокая уязвимость

Живучесть

Специализация

Численные и символьные операции

Проблемы восприятия

Среда функционирования

Строго определенная

Плохо определенная

Строго ограниченная

Без ограничений

</TBODY>

Несмотря на перспективность параллельных ЭВМ и, в частности, нейронных сетей, для их создания пока нет элементной базы. Поэтому, вместо моделирования НС на параллельных машинах, большая часть исследований проводится двумя способами:

1) моделирование НС на обычных последовательных ЭВМ;

2) создание специализированных нейроплат и нейропроцессоров для ускорения работы ЭВМ с нейронными сетями.

Попытки использовать оптические, химические, биологические и другие технологии для создания НС, несмотря на перспективность, пока не имеют практического применения.

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

С точки зрения коннекционизма модель НС имеет следующие важные свойства:

1) однородность системы;

2) надежность системы;

3) «голографичность» системы.

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

Неявное обучение приводит к тому, что структура связей становится "непонятной". Это явление называют "логической непрозрачностью" нейронных сетей, обученных по неявным правилам.

Если обучить нейронную сеть решать какую-либо задачу, а затем вырезать из нее все связи, кроме необходимых, без которых эту задачу не решить, то получается очень полезное явное представление знаний о способе решения.

Из данных, использованных для обучения, получаем явные знания. Например, обучая сеть предсказывать социально-политическую ситуацию, получаем полезную политологическую теорию, заложим обработку экономических данных - получим экономические знания и т.д.

В заключении этого раздела дадим некоторые определения из нейроинформатики. Работы, связанные с разработкой устройств переработки информации на основе принципов работы естественных нейронных систем (структурный подход) относится к области нейроинформатики или нейровычислений (нейрокомпьютинга). Термины эти появились недавно - в середине 80-х годов.

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

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

Нейрокомпьютеры - это системы, построенные на основе принципов параллельной обработки информации в распределенных нейронных сетях.

3. Области использования искусственных нейронных сетей

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

Размещено на http://www.allbest.ru/

Перечислим, какие преимущества (некоторые) дает использование нейронных сетей в составе сложных СОД.

1. Обобщение.

2. Нелинейность.

3. Адаптивность.

4. Отказоустойчивость.

5. Масштабируемость.

6. Единообразие анализа и проектирования.

Место нейросетевой технологии среди других методов обработки данных показано на рис. 1.6.

В настоящее время нейронные сети применяются для решения многих неформализуемых или трудно формализуемых задач:

 распознавания и синтеза речи;

 распознавания аэрокосмических изображений;

 прогнозирования котировки ценных бумаг и курса валют;

 предупреждения мошенничества с кредитными карточками;

 оценки стоимости недвижимости;

 оценки финансового состояния предприятий и риска невозврата кредитов;

 обработки радиолокационных сигналов;

 контроля движения на скоростных автомагистралях и железных дорогах;

 диагностики в медицине;

 добычи знаний из больших объемов данных в бизнесе, финансах и научных исследованиях.

Размещено на http://www.allbest.ru/

Размещено на Allbest.ru


Подобные документы

  • Нейрокомпьютеры и их применение в современном обществе. Некоторые характеризующие нейрокомпьютеры свойства. Задачи, решаемые с помощью нейрокомпьютеров. Типы искусственных нейронов. Классификация искусственных нейронных сетей, их достоинства и недостатки.

    курсовая работа [835,9 K], добавлен 17.06.2014

  • Особенности нейронных сетей как параллельных вычислительных структур, ассоциируемых с работой человеческого мозга. История искусственных нейронных сетей как универсального инструмента для решения широкого класса задач. Программное обеспечение их работы.

    презентация [582,1 K], добавлен 25.06.2013

  • Понятие искусственного нейрона и искусственных нейронных сетей. Сущность процесса обучения нейронной сети и аппроксимации функции. Смысл алгоритма обучения с учителем. Построение и обучение нейронной сети для аппроксимации функции в среде Matlab.

    лабораторная работа [1,1 M], добавлен 05.10.2010

  • Понятие и свойства искусственных нейронных сетей, их функциональное сходство с человеческим мозгом, принцип их работы, области использования. Экспертная система и надежность нейронных сетей. Модель искусственного нейрона с активационной функцией.

    реферат [158,2 K], добавлен 16.03.2011

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

    презентация [1,4 M], добавлен 14.10.2013

  • Рост активности в области теории и технической реализации искусственных нейронных сетей. Основные архитектуры нейронных сетей, их общие и функциональные свойства и наиболее распространенные алгоритмы обучения. Решение проблемы мертвых нейронов.

    реферат [347,6 K], добавлен 17.12.2011

  • Искусственные нейронные сети как одна из широко известных и используемых моделей машинного обучения. Знакомство с особенностями разработки системы распознавания изображений на основе аппарата искусственных нейронных сетей. Анализ типов машинного обучения.

    дипломная работа [1,8 M], добавлен 08.02.2017

  • Способы применения нейронных сетей для решения различных математических и логических задач. Принципы архитектуры их построения и цели работы программных комплексов. Основные достоинства и недостатки каждой из них. Пример рекуррентной сети Элмана.

    курсовая работа [377,4 K], добавлен 26.02.2015

  • Описание технологического процесса напуска бумаги. Конструкция бумагоделательной машины. Обоснование применения нейронных сетей в управлении формованием бумажного полотна. Математическая модель нейрона. Моделирование двух структур нейронных сетей.

    курсовая работа [1,5 M], добавлен 15.10.2012

  • Анализ применения нейронных сетей для прогнозирования ситуации и принятия решений на фондовом рынке с помощью программного пакета моделирования нейронных сетей Trajan 3.0. Преобразование первичных данных, таблиц. Эргономическая оценка программы.

    дипломная работа [3,8 M], добавлен 27.06.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.