РУБРИКИ

Курсовая: Нейрокомпьютеры

 РЕКОМЕНДУЕМ

Главная

Правоохранительные органы

Предпринимательство

Психология

Радиоэлектроника

Режущий инструмент

Коммуникации и связь

Косметология

Криминалистика

Криминология

Криптология

Информатика

Искусство и культура

Масс-медиа и реклама

Математика

Медицина

Религия и мифология

ПОДПИСКА НА ОБНОВЛЕНИЕ

Рассылка рефератов

ПОИСК

Курсовая: Нейрокомпьютеры

Курсовая: Нейрокомпьютеры

Введение

Наряду с развитием персональных ЭВМ, сетей ЭВМ и высокопроизводительных

суперЭВМ традиционной архитектуры в последние годы существенно повысился

интерес к разработке и созданию компьютеров нетрадиционного типа и, прежде

всего, нейрокомпьютеров. Связано это с тем, что, несмотря на высокую

производительность современных суперЭВМ, приближающуюся к предельно

допустимой, все еще остается много практически важных проблем, для решения

которых нужны более мощные и более гибкие вычислительные средства. Они

необходимы для глобального моделирования процессов в экосистемах, при решении

задач нейрофизиологии, искусственного интеллекта, метеорологии, сейсмологии и

т. п. Необходимы они и при создании систем управления адаптивных

интеллектуальных роботов.

Бортовые ЭВМ таких роботов должны воспринимать большие объемы информации,

поступающей от многих параллельно функционирующих датчиков, эффективно

обрабатывать эту информацию и формировать управляющие воздействия на

исполнительные системы в реальном масштабе времени. Более того, управляющие

компьютеры интеллектуальных роботов должны оперативно решать задачи

распознавания образов, самообучения, самооптимизации, самопрограммирования,

т. е. те задачи, которые весьма сложны для традиционных ЭВМ и суперЭВМ.

Поэтому остается актуальной необходимость в поиске новых подходов к

построению высокопроизводительных ЭВМ нетрадиционной архитектуры. Среди таких

подходов центральное место занимает нейрокомпьютерный подход.

Его суть состоит в разработке принципов построения новых мозгоподобных

архитектур сверхпроизводительных вычислительных систем – нейрокомпьютеров.

Подобно мозгу, такие системы должны обладать глобальным параллелизмом,

самообучением, самооптимизацией, самопрограммированием и другими свойствами

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

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

технического прогресса.

По современным представлениям нейрокомпьютер (НК) – это система,

предназначенная для организации нейровычислений путем воспроизведения

информационных процессов, протекающих в нейронных сетях мозга. Структурной

единицей НК служит специфический процессор – нейропроцессор (НП), имитирующий

информационное функционирование отдельных нервных клеток – нейронов.

Нейропроцессоры связываются друг с другом в нейроподобные структуры,

имитирующие нейронные сети мозга. По этой причине, чем точнее НП

воспроизводит информационную деятельность нервных клеток, и чем ближе

конфигурации искусственных нейронных сетей к конфигурациям сетей

естественных, тем больше шансов воспроизвести в НК самообучение,

самопрограммирование и другие свойства живых систем.

С точки зрения вычислительной техники, каждый нейропроцессор представляет

собой специализированное процессорное устройство, реализуемое программным,

аппаратным или программно-аппаратным способом. В то же время это устройство

имеет ряд особенностей. Во-первых, НП воспроизводит не произвольно выбранный

набор операций, а только те операции, которые биологически обусловлены и

необходимы для описания процессов переработки информации в нервных клетках.

Во-вторых, при аппаратной реализации нейропроцессоров они, подобно нейронам

мозга, связываются друг с другом индивидуальными линиями передач

последовательных кодов. При большом числе процессорных элементов такая связь

более эффективна, чем связь нейропроцессоров по общей шине или посредством

индивидуальных параллельных шин.

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

процессорных устройств вычислительной техники.

1. Нервные клетки и их модели

Нервная система (НС) человека и животных является важнейшей консолидирующей

системой организма. Ее основная функция заключается в поддержании внутренней

гармонии организма и в организации его приспособительной деятельности в

изменяющихся условиях внешней среды. НС имеет клеточную структуру и состоит

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

Центральным отделом нервной системы является головной и спинной мозг.

С точки зрения кибернетики мозг представляет собой информационно-управляющую

систему, которая при помощи рецепторов воспринимает информацию о внешней

среде, обрабатывает эту информацию на основе генетической программы и

индивидуального опыта, а также формирует управляющие воздействия на

эффекторные (исполнительные) системы организма.

Данной структуре соответствует хорошо известная специализация нервных клеток

на сенсорные (рецепторные), вставочные (интернейроны) и эффекторные

(мотонейроны) нейроны. Рецепторные нейроны воспринимают энергетические

воздействия внешней среды той или иной модальности (световые, акустические,

тактильные и т. п.) и преобразуют их в импульсные потоки, передаваемые

интернейронам. Взаимодействующие друг с другом интернейроны осуществляют

обработку поступившей информации, а мотонейроны передают результаты этой

обработки непосредственно на исполнительные системы организма (мышцы, сосуды,

железы внутренней секреции и т. п.).

По форме нервные клетки существенно отличаются друг от друга, однако

большинство нейронов имеет древовидную структуру, состоящую из компактного

тела с рядом отростков (волокон). Короткие ветвящиеся веточки называются

дендритами, а длинный, расщепляющийся на терминальные волокна отросток

называется аксоном. Тело клетки (сома) имеет микроскопические размеры от 5 до

100 микрометров, а длина ее отростков может достигать десятков сантиметров.

Например, у крупных млекопитающих и человека аксоны некоторых клеток при

толщине от 10 до 20 мкм имеют длину до метра. Однако и сома и ее отростки

представляют собой единое целое, покрытое общей оболочкой (мембраной). Как и

любая другая клетка организма, нейрон и его отростки имеют единую

внутриклеточную среду, общий генетический аппарат и общую систему

поддержания жизнедеятельности.

Специфическая особенность нервных клеток заключается в способности

воспринимать, преобразовывать и передавать на другие клетки нервное

возбуждение в виде нервных импульсов. Входные импульсы поступают на дендриты

или сому и оказывают на клетку либо возбуждающее, либо тормозное воздействие.

В те моменты, когда суммарное возбуждение клетки превышает некоторую

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

аксона возникают нервные импульсы – спайки или, как их еще называют,

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

распространяется по аксону, поступает на дендриты других клеток и вызывает

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

возбуждающий или тормозящий характер воздействия нервного импульса

определяется свойствами контакта двух клеток. Этот контакт называется

синаптическим, а пространство между мембранами контактирующих клеток

называется синаптической щелью.

Количество синаптических входов у отдельного интернейрона достигает 150 тысяч.

Поэтому общее число межклеточных контактов очень велико. Например, в мозге

человека при 1011 нейронах количество связей между ними оценивается

астрономическим числом 1014. Если дополнительно учесть, что

синаптические связи имеют электрический и химический характер, что наряду с

аксо-дендритными связями возможны синаптические контакты между дендритами,

сомами и аксонами различных клеток, что каждая связь может быть возбуждающей

или тормозной, а также то, что эффективность синаптических связей в процессе

жизнедеятельности меняется, то грандиозная сложность нейронных сетей у

высокоразвитых животных и человека становится очевидной.

В настоящее время установлено, что мозг, судя по всему, основан на принципе

относительно жестко запаянного блока, состоящего из сложно организованных

нейронных сетей, работающих в миллисекундном диапазоне. Более детальное

изучение этих сетей осложняется специфическими свойствами нервной ткани,

содержащей помимо нервных клеток и другие клетки, которые поддерживают

нейрон механически и участвуют в процессах их метаболизма и проведения

спайков.

В целом, нервная ткань представляет собой бесцветную студенистую массу, в

которой даже под микроскопом трудно различить отдельные нейроны и состоящие

из них сети. Поэтому в современной нейроанатомии применяют специальные методы

окрашивания нервной ткани. В частности, используются красители, которые

избирательно воздействуют лишь на некоторые нейроны и окрашивают их целиком.

Окрашенная таким образом ткань замораживается, разрезается на тонкие слои и

изучается под микроскопом. В процессе изучения удается выделить отдельные

нейроны в сетях плотно упакованных нервных клеток, волокна которых тесно

переплетены в густую чащу с промежутками 0,01 мкм. Более того, удается не

только различать отдельные клетки, но и находить их связи друг с другом, как

в локальных областях нервной ткани, так и в различных, далеко отстоящих друг

от друга частях мозга. Однако получаемые при этом сведения не являются

полными и не позволяют делать однозначных выводов о конфигурациях и законах

функционирования изучаемых нейронных сетей. Эти сведения приходится дополнять

данными других исследований, а именно тех, которыми занимается

нейрофизиология.

Основным нейрофизиологическим подходом к исследованию мозга в настоящее время

служит микроэлектродная методика. Ее суть заключается в том, что в живую

ткань мозга вживляются микроэлектроды, с помощью которых регистрируется

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

для изучения высокоразвитых животных связано с рядом трудностей. Размеры

электродов по сравнению с микроскопически малыми телами клеток велики, а

возможности их миниатюризации ограничены. Поэтому микроэлектродные

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

электродов осуществляется вслепую и не всегда ясно, работу каких клеток

характеризуют снятые с них сигналы. Кроме того, клеток много, а электродов

мало. Поэтому получаемая с их помощью информация является фрагментарной.

С целью преодоления отмеченных трудностей в нейробиологии вообще и в

нейрофизиологии в частности широко применяют метод биологического

моделирования. В соответствии с этим методом для изучения сложных структур

мозга высокоразвитых животных используют достаточно простые нервные системы

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

структуры беспозвоночных содержат сравнительно мало нейронов, упакованных в

нервные узлы - ганглии. Ганглии, в свою очередь, содержат от 100 до 1000

клеток. Сами клетки у беспозвоночных крупнее, чем у млекопитающих, а их

положение в ганглиях и межнейронные связи более определены.

Рассмотренный подход к изучению нервной системы внешне напоминает хорошо

известный в технике метод физического моделирования. В соответствии с этим

методом сложный для изучения объект заменяется менее сложным, но

эквивалентным исходному по сути изучаемых явлений.

Однако в случае нейробиологии о собственно физическом моделировании можно

говорить лишь в том случае, когда исследуются такие свойства нервной ткани,

как электропроводность внутриклеточной среды, электрическая емкость и

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

по всему, являются фундаментальными и не зависят от вида животного. В то же

время механический перенос данных о структуре и свойствах нейронных сетей

простых животных, например беспозвоночных, на нервную систему высокоразвитых

млекопитающих вряд ли является корректным. Поэтому для изучения

информационных процессов в сложных нейронных сетях необходимы современные

методы математического и кибернетического моделирования. Причем результаты

экспериментов на простых организмах могут использоваться в данном случае в

качестве исходных гипотез для построения адекватных кибернетических моделей

мозга.

Такой подход позволяет уже сейчас создавать искусственные нейронные сети и

строить кибернетические модели информационных процессов в мозге более сложных

животных вплоть до человека. Учитывая то, что экспериме6нты на мозге людей

нельзя проводить по морально-этическим соображениям, путь создания

кибернетических моделей с целью получения экспериментальных сведений о

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

Конечной целью при этом могут служить не только новые сведения о мозге, о

механизмах его самооптимизации, самоорганизации, самопрограммирования, но и

новые идеи, необходимые для построения нетрадиционных мозгоподобных суперЭВМ

– нейрокомпьютеров.

2.Математическая модель информационных процессов в нейроне

(1)

Согласно мембранной теории возбуждения нервных клеток, закон изменения

мембранного потенциала аксона может быть описан следующим дифференциальным

уравнением первого порядка:

Курсовая: Нейрокомпьютеры

где P(t) – мембранный потенциал участка аксона; H – локальный сдвиг

мембранного потенциала за счет поступления внешнего воздействия; C – удельная

емкость мембраны; q[P(t)] – проводимость мембраны участка аксона.

Экспериментально установлено, что если мембранный потенциал P(t) остается

ниже некоторой пороговой величины QП, то проводимость мембраны практически не

меняется. Однако в те моменты времени, когда под влиянием внешних

раздражителей H потенциал P(t) достигает величины порога QП, электрически

управляемые белки открывают свои шлюзы, что приводит к резкому изменению

проводимости мембран. Аналитически данное обстоятельство можно выразить

следующим образом:

(2)

Курсовая: Нейрокомпьютеры

где qK(t) – переменная проводимость мембраны по отношению к ионам калия;

qNa(t) – переменная проводимость мембраны по отношению к ионам натрия.

Однако ввиду того, что аксон является составной частью клетки, а его мембрана

является клеточной мембраной, вполне убедительно мнение о возможности

распространении этой теории на нейрон в целом, и в частности, на аксонный

холмик, где осуществляется запуск потенциала действия.

При таком подходе в качестве правой части уравнения (1) можно использовать не

только локальный сдвиг мембранного потенциала H, но и внутриклеточный

потенциал V(t), формируемый за счет синаптических процессов в дендритном

дереве и соме нейрона. Наиболее распространенная математическая модель

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

входных потенциалов действия на соответствующие синаптические веса:

Курсовая: Нейрокомпьютеры
(3)

где Vвхj(t) – выходной потенциал действия, поступающий на j-й синапс; N –

количество синаптических контактов нейрона; gj – вес j-го синапса.

Если синапс возбуждающий, то соответствующий ему весовой коэффициент имеет

положительный знак, в противном случае - отрицательный. Абсолютная величина

этого коэффициента учитывает эффективность синапса (размеры синаптического

контакта, место его расположения на дендрите или соме, расстояние от

аксонного холмика и т. п.).

Учитывая отмеченные обстоятельства, математическую модель электрической

активности нервных клеток, отражающую их информационную деятельность, можно

представить в следующем виде:

Курсовая: Нейрокомпьютеры

В принципе модель (4) может быть использована для построения искусственных

нейронов и нейронных сетей. Однако ее техническая реализация существенно

затруднена нелинейным характером уравнения (1).

Курсовая: Нейрокомпьютеры

С целью преодоления этой трудности воспользуемся соотношением (2) и представим

уравнение (1) в виде совокупности двух выражений, а именно линейного уравнения

подпороговых изменений мембранного потенциала P(t)-Qп < 0 и надпорогового

процесса формирования потенциала действия в виде функции f(t), аппроксимирующей

форму спайка:

где ti – моменты возникновения спайков, т. е. те моменты времени t, при

которых выполняется нестрогое равенство P(t)- Qп ³ 0.

В качестве кривой, форма которой близка к форме нервного импульса, может

служить график хорошо известной в теории связи функции вида:

Курсовая: Нейрокомпьютеры

где T – период синусоидальной зависимости, стоящей в числителе.

(5)

Курсовая: Нейрокомпьютеры

Учитывая свойства функции f(t), нервный импульс можно описать следующим образом:

где ti – моменты времени, определяющие начало генерации очередных нервных

импульсов (i=0, 1, 2,...); Vи - амплитуда нервного импульса; tи

–длительность нервного импульса.

При вычислении моментов ti необходимо воспроизводить в модели абсолютную и

относительную рефрактерность нервных клеток. Суть абсолютной рефрактерности

заключается в том, что во время tи генерации спайка нейрон абсолютно

невозбудим для приходящих в это же время входных воздействий, а в последующий

период относительной рефрактерности возбудимость нейрона хотя и затруднена,

но принципиально возможна.

С целью моделирования рефрактерности введем такой переменный во времени порог

Q(t), максимальное значение Qи которого в моменты ti нарушает условие

возбуждения и удерживает нейрон некоторое время в абсолютно невозбудимом

состоянии, после чего Q(t) постепенно возвращается к величине Qп в

соответствии с уравнением

Курсовая: Нейрокомпьютеры

(6)

где t - постоянная времени мембраны нервной клетки; Qп – порог покоя; Qм –

максимально возможное значение порога.

Условие возбуждения нейрона примет следующий вид:

P(t) - Q(t) ³ 0

(7)

(8)

С учетом отмеченных обстоятельств получаем следующую математическую модель

информационных процессов в нервной клетке:

Курсовая: Нейрокомпьютеры

Курсовая: Нейрокомпьютеры

Первое уравнение системы (8) воспроизводит процесс пространственной суммации

возбуждающих и тормозных входных воздействий Vвх(t), поступающих в момент

времени t на все синаптические контакты нейрона. Второе уравнение моделирует

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

отражает кумулятивные свойства нейрона. Третье, четвертое и пятое соотношения

описывают процесс генерации спайков с учетом условия возбуждения нейрона (7),

его рефрактерности и формы генерируемых импульсов.

Рассмотренная модель (8) довольно точно отражает современные

нейрофизиологические представления об информационной деятельности нервных

клеток. Кроме того, она проще исходной модели (4), поскольку не содержит

нелинейного уравнения (1). Все это позволяет использовать ее в качестве

основы для построения искусственных нейронов и нейронных сетей,

воспроизводящих подпороговые и надпороговые процессы спайковой активности с

учетом формы нервных импульсов. Воспроизведение рефрактерности и формы

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

экспериментов, поскольку организация таких экспериментов предполагает

согласование входных и выходных параметров сопрягаемых естественных и

искусственных нейронов. Однако в случае моделирования информационных

процессов в сетях взаимосвязанных интернейронов, которые не должны

взаимодействовать с естественными нейронами, алгоритм (8), а также

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

Так, с целью упрощения модели (8) прежде всего, учтем тот экспериментально

установленный факт, что ни амплитуда нервных импульсов, ни их форма не

участвуют в кодировании информации, передаваемой от клетки к клетке.

Следовательно, без ущерба для информационной адекватности модели (8) ее

биологическому прототипу спайк Vвых(t) можно аппроксимировать не функцией

(5), а более простым прямоугольным импульсом e(t) единичной амплитуды и

длительности, равной tи. Очевидно, что при этом как сама модель, так и ее

технический аналог заметно упрощается.

Далее учтем и то, что единственным достоверно установленным на сегодняшний

день информативным параметром выходных спайков является величина их

межимпульсных интервалов, т. е. частота следования нервных импульсов в

функции от величины возбуждения нервной клетки.

Таким образом, в качестве выходных величин нервных клеток следует

рассматривать не сами спайки и, естественно, не аппроксимирующие их сигналы

прямоугольной формы e(t), а частоты их следования, которые в свою очередь

отражают степень возбуждения нейрона в каждый момент непрерывного времени t.

Более того, выходная функция Z(t) нейрона может быть представлена при этом

либо в виде частоты следования сигналов e(t), либо непосредственно в виде

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

клетки. При таком подходе три последних уравнения математической модели (8)

можно заменить одним уравнением следующего типа:

Z(t) = max{0, k[P(t) - Qп]}, (9)

где Z(t) – частота, пропорциональная возбуждению P(t) - Qп нейрона либо

кодирующая ее аналоговая или цифровая величина; k – коэффициент

пропорциональности; max{0, k[P(t) - Qп]} – функция, выделяющая те интервалы

изменения P(t), на которых справедливо нестрогое равенство P(t)³ Qп.

Очевидно, что если функция (9) является выходной, то для взаимосвязанных и

взаимодействующих нейронов значения Z(t) должны служить и в качестве входных.

Обозначая входные величины как xj(t), представим алгоритм информационных

процессов в нервной клетке в виде более простой, чем (8), но эквивалентной ей

математической модели:

(10)

Курсовая: Нейрокомпьютеры

где xj(t) – аналог интенсивности входных воздействий, поступающих на j-й вход

нейрона с синаптическим весом gj; V(t) – аналог потенциала, характеризующего

суммарное входное воздействие, получаемое в результате пространственной

суммации; P(t) – аналог мембранного потенциала нейрона; Qп – аналог

постоянного порогового потенциала нервной клетки; a =1/t; b=aki ; ki –

коэффициент пропорциональности при V(t); Zmax - максимально возможное

значение Z(t), определяемое абсолютной рефрактерностью моделируемой клетки.

Вводя в систему (10) обозначение возбудимости нейрона в виде функции

y(t) = P(t) – Qп, (11)

получим идеализированную математическую модель информационных процессов в

нервной клетке, которая имеет следующий вид:

Курсовая: Нейрокомпьютеры

(12)

где Q = aQп; gj(t) – синаптический вес, величина которого может изменяться

во времени под воздействием внешних факторов, например из-за аксо-аксонных

взаимодействий.

Как и в модели (8), первое уравнение системы (12) описывает процесс

пространственной суммации входных воздействий, но не в форме единичных

спайков, а в более общей форме величин, имеющих смысл мгновенных частот их

следования. Второе уравнение описывает закон изменения возбудимости нейрона

y(t), а третье – определяет процесс формирования выходных величин,

характеризующих текущее возбуждение нервной клетки.

Математическую модель (12) можно использовать для построения нейроподобных

элементов и цифровых нейропроцессоров.

3.Модели адаптивных процессов в нейроне

Адаптация, или приспособление к изменяющимся условиям внешней среды, является

одним из наиболее важных свойств всего живого. Это свойство проявляется не

только на уровне всего организма, но и на уровне отдельных его подсистем,

отдельных клеток и внутриклеточных образований. На этом основании были

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

таких реакций заключается в плавном понижении частоты выходной импульсации в

ответ на продолжительное стационарное внешнее воздействие, имеющее вид

ступенчатой функции. Переходная характеристика адаптивной модели в этом

случае соответствует кривой 1 на рисунке 1. Кривая 2 на том же рисунке

обозначает реакцию на то же входное воздействие V(t) неадаптивного нейрона.

Другим типом адаптивных реакций являются так называемые “on”, “off” и

“on–off” ответы нервных клеток. Они наиболее характерны для рецепторных

нейронов зрительного анализатора и возникают при световом раздражении

сетчатки глаза.

По виду переходные характеристики “on”, “off” ответов отличаются от кривой 1

на рисунке 1 тем, что при возрастании времени t они довольно быстро стремятся

к нулю, а не к некоторой, отличной от нуля, постоянной величине. Последнее

обстоятельство приводит к выводу о возможности воспроизведения адаптивных

“on”, “off” ответов путем дифференцирования реакций неадаптивного нейрона, а

именно кривых типа 2 на рисунке 1. Действительно, в этом случае выходные

импульсные последовательности будут появляться в моменты начала и окончания

ступенчатого входного воздействия, что и соответствует “on”, “off” ответам

нейрона. Легко показать, что такой простейший механизм адаптивного поведения

можно воспроизвести при помощи математической модели (12) практически без ее

усложнения.

Курсовая: Нейрокомпьютеры

Рис. 1. Переходные характеристики.

Пусть суммарное входное воздействие V(t), поступающее на синаптические входы

нейрона, представляет собой ступенчатый сигнал h, определяемый соотношением:

(13)

Курсовая: Нейрокомпьютеры

Тогда при Q = 0 и b = 1 второе уравнение системы (12) примет вид

Курсовая: Нейрокомпьютеры

Решением уравнения (13) является функция

график которой совпадает с переходной характеристикой неадаптивной модели

нейрона. Именно по этой причине устройство, реализующее алгоритм (12), может

использоваться как искусственный неадаптивный нейрон.

Однако, если в качестве выходной величины неадаптивной модели нервной клетки

использовать не функцию Z(t), а абсолютные значения дифференциалов dy(t), то

выходная реакция такой модели на входное ступенчатое воздействие будет

описываться соотношением

Курсовая: Нейрокомпьютеры

(14)

Курсовая: Нейрокомпьютеры

Нетрудно видеть, что график функции (14) качественно не отличается от

переходной характеристики модели, реализующей “on” и “off” ответы нейронов.

Последнее обстоятельство позволяет утверждать, что для моделирования

простейших адаптивных реакций нервных клеток рецепторного типа достаточно

воспроизводить первые два уравнения модели (12), а выходы организовать в

соответствии с получаемым из (12) соотношением

где Q – неизменный во времени порог.

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

поведения нейронов основаны на изменении их пороговых свойств. В соответствии

с другими представлениями изменение порога клетки происходит в зависимости

от изменения входной активности нейрона. Модель, воспроизводящую второй

механизм, называют адаптивной по входу. Очевидно, что могут иметь место

динамические нейроподобные элементы, адаптивные как по входу, так и по выходу

одновременно. Строятся такие модели на основе следующих рассуждений.

Для построения на основе алгоритма (10) математической модели адаптивной

обработки информации в нейроне будем исходить из того, что, по мнению

физиологов, механизм адаптивного поведения нервных клеток связан с

изменениями порога Q. В связи с этим используем уравнение (6), но не для

формирования спайков как в модели (8), а для воспроизведения адаптивных

реакций нейрона. При этом будем полагать, что при адаптации по выходу

мембранный потенциал клетки сравнивается с переменным порогом Q(t), закон

изменения которого имеет вид

Курсовая: Нейрокомпьютеры

(15)

Используя уравнение (15) в алгоритме (10), получим нейроподобную модель с

адаптацией по выходу:

Курсовая: Нейрокомпьютеры

В случае адаптации по входу в правой части уравнения (15) вместо Z(t)

необходимо использовать функцию P(t). Поэтому нейроподобная модель с

адаптацией по входу несколько отличается от модели (16) и имеет следующий

вид:

(17)

Курсовая: Нейрокомпьютеры

Очевидно, что для модели с адаптацией как по входу, так и по выходу будем иметь:

Курсовая: Нейрокомпьютеры

В системе уравнений (18) порог Q(t) зависит как от входной величины h2P(t),

так и от выходной h1Z(t) активности нервной клетки. Причем полагая h2 = 0, h1

¹ 0, получим модель с адаптацией только по входу. Более того, при h1 =

h2 = t2 = 0 и R(t)–Q = y(t) получим исходную неадаптивную модель (10).

Иными словами, модель (18) более универсальна, чем неадаптивная модель (10),

и по этой причине может быть использована для построения искусственных

нейронов, воспроизводящих как адаптивные, так и неадаптивные реакции. Однако

структура искусственного нейрона при этом также усложняется. Поэтому прежде

чем решить вопрос о целесообразности подобного усложнения, необходимо учесть

мнение физиологов о том, что нервная клетка является лишь структурной

единицей мозга и в полной мере обладает далеко не всеми свойствами

биологических систем.

В частности, многие физиологи полагают, что адаптивные реакции типа

привыкания, как и многие другие функции нервной ткани, реализуются не

отдельными нейронами, а их совокупностями в процессе совместной корпоративной

деятельности. В связи с этим наряду с понятием нейрона, как структурной

единицы нервной системы, в современной нейрофизиологии используется понятие о

ее функциональной единице, в качестве которой выступает не отдельный нейрон,

а некоторая совокупность нервных клеток, называемая нейронным ансамблем. В

простейшем случае нейронный ансамбль состоит из двух взаимосвязанных

нейронов, один из которых выполняет основные функции, а второй –

вспомогательные (усиление, торможение, модификация процессов в основном

нейроне и т. д.).

При таком подходе систему уравнений (18) можно рассматривать как модель

информационных процессов не в отдельной клетке, а в гипотетическом

двухнейронном ансамбле, основной нейрон которого реализует алгоритм (10), а

вспомогательный воспроизводит процесс модификации порогового потенциала

основного нейрона в функции от его входной и выходной активности. Алгоритм

вспомогательного нейрона при этом может быть представлен в следующем виде:

(19)

Курсовая: Нейрокомпьютеры

где x1 = P(t) – пространственный потенциал дендритного дерева основного

нейрона, поступающий на вспомогательный нейрон при помощи дендритных связей;

x2 = Z(t) – выходная активность основного нейрона, заводимая на

вспомогательный нейрон при помощи аксосоматической связи; Qп – порог покоя

вспомогательного нейрона, совпадающий с порогом покоя нейрона основного; W(t)

– соматический выход вспомогательного нейрона, поступающий на сому основного

нейрона через сомасоматический контакт.

Курсовая: Нейрокомпьютеры

С учетом алгоритма (19), модель информационных процессов в основном нейроне

принимает вид:

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

структуры отдельного искусственного нейрона можно идти путем создания

адаптивных нейроподобных ансамблей, состоящих из устройств, реализующих

более простую неадаптивную модель (10), (12). Важная особенность этой модели

состоит в том, что на ее основе могут строиться не только искусственные

нейроны и нейроподобные ансамбли с адаптивными реакциями типа “on”, “off”

ответов и функцией привыкания, но и такие субклеточные информационные

процессы, как облегчение синаптической передачи.

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

воздействий на некоторый синапс происходит повышение его интенсивности, т. е.

повышается его способность к еще более интенсивной передаче возбуждений на

постсинаптическую мембрану. И, наоборот, при уменьшении интенсивности входных

воздействий (при уменьшении использования синапса в некоторой нейрональной

информационной цепи) его эффективность падает. Модификацию синаптической

передачи можно связать с такими изменениями синаптических весов gj , при

которых все величины gj становятся прямо пропорциональными частотам

следования соответствующих входных импульсаций xj(t). Тогда интенсивность

синаптической передачи будет соответствовать идее облегчения, т. е. при

увеличении интенсивности входных воздействий соответствующие коэффициенты gj

будут увеличиваться, а при ее уменьшении – уменьшаться.

(20)

Курсовая: Нейрокомпьютеры

В качестве математической модели данного процесса можно использовать

уравнение, подобное (15), но записанное относительно переменного во времени

синаптического веса gj (t):

где tс – постоянная времени изменения синаптического веса; gп – синаптический

вес покоя (при отсутствии x(t)).

Курсовая: Нейрокомпьютеры

Если в уравнении (20) положить x(t) = h, где

(21)

Курсовая: Нейрокомпьютеры

то его решением будет служить функция

Курсовая: Нейрокомпьютеры

Из выражения (21) следует, что

т. е. для больших x синаптический вес больше, для меньших – меньше.

Иными словами модель (20) действительно может служить моделью такого

процесса, как облегчение синаптической передачи.

Резюмируя изложенное приходим к выводу, что модели учитывающие

пространственно-временную суммацию, т. е. модели типа (10), (12) являются

достаточно универсальными и могут быть положены в основу построения

различных нейроподобных элементов, ансамблей и сетей.

4.Формальные нейроны

Наиболее простой физически реализуемой информационной моделью нервной клетки

является формальный нейрон (ФН). В основе построения формальных нейронов

лежит представление о нервной клетке как о логическом элементе, работающем по

принципу «все или ничего». Предполагается, что между клетками возможны аксо-

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

аппроксимируются при этом единичными импульсами прямоугольной формы e(t) или

единичными потенциалами и считается, что выходная функция является логической

функцией от входных булевых переменных, а также от синаптических весов

gj(t)=gj и порога Qп, принимающих целочисленные значения.

Обычно формальный нейрон определяется как пороговый логический элемент со

следующими основными свойствами:

1. Он имеет N синаптических входов, которые могут быть

возбуждающими (gj>0) или тормозными (gj<0) при j=1, N;

2. Состояние элемента исследуется в равноотстоящие

элементы дискретного времени ti = t0 + idt (i=1, 2, ... , dti = ti-1 – шаг

квантования времени t);

3. Независимо от количества поступивших в момент времени

ti на входы ФН единичных сигналов xj (ti ) элемент осуществляет задержку

выходного сигнала на один шаг dt дискретного времени ti , т. е. Z(ti+1) =

F[xj (ti ), gj , Qп ];

4. Каждый из входов xj (ti ) и выход Z(ti+1) могут

находиться в возбужденном (xj (ti ) = 1, Z(t i+1) = 1) или невозбужденном (xj

(ti ) = 0, Z(t i+1) = 0) состоянии;

5. Формальный нейрон имеет порог возбуждения Qп. Если

алгебраическая сумма поступающих в момент времени ti возбуждающих и

тормозящих входных воздействий gjxj (ti ) равна или больше Qп , то Z(t i+1) =

1. В противном случае Z(ti+1) = 0.

Алгоритм формального нейрона получается из модели информационных процессов в

нейроне (10) в результате учета того, что при формально-логических

представлениях P’(t)=0, gj (t)= gj – const. По этой причине математическая

модель (10) упрощается и принимает вид

Курсовая: Нейрокомпьютеры

Курсовая: Нейрокомпьютеры

Далее, для простоты положим a=b и запишем систему (22) в виде одного уравнения:

Если теперь дополнительно учесть, что Z(ti+1), xj (ti )Î{0, 1}, то

получим хорошо известный алгоритм формального нейрона:

Z(ti+1)=sign ky(ti),

(24)

где y(ti) = ågj xj (tj) – Qп;

(26)

Курсовая: Нейрокомпьютеры

(25)

Курсовая: Нейрокомпьютеры

Пусть в алгоритме (24) gjÎ{0, 1}. Тогда ФН реализует довольно простые

логические функции. Например, при Qп =1, k = 1 будем иметь

Курсовая: Нейрокомпьютеры

а при Qп =N, k = 1получим

Страницы: 1, 2, 3


© 2010
Частичное или полное использование материалов
запрещено.