ДОМЕННАЯ НЕЙРОННАЯ СЕТЬ

Заявленное устройство доменной нейронной сети относится к вычислительной технике и может использоваться для создания систем с искусственным интеллектом, сопоставимым по своим возможностям с интеллектом человека, в том числе - автоматических систем управления сложными технологическими процессами, систем автоматического управления авиационной и космической техникой.
Известно устройство нейронных сетей, состоящих из нескольких десятков или сотен нейронов /Л.1-5/. В этих сетях нейрон имеет много входов и много выходов для связи с другими нейронами. Нейрон выполняет прием информации, ее обработку и передачу результата на выход нейрона, масштабирование с выхода нейрона на соответствующие входы других нейронов.
В известных нейронных сетях не решена проблема масштабирования в сети с большим количеством элементов (например, сеть содержит несколько миллионов нейронов). С ростом количества нейронов в сети увеличивается количество линий связи, усложняется работа нейрона и увеличиваются затраты на передачу информации между нейронами.
n
Наиболее близкой по технической сущности к заявляемой полезной модели является нейронная сеть /Л-6/. Она принята в качестве прототипа. В нейронной сети /Л-6/ имеются два типа элементов - нейроны и коммутаторы. Нейроны имеют один вход и один выход и выполняют функции обработки информации и принятия решения. Коммутаторы имеют много входов и много выходов и перераспределяют информацию между другими коммутаторами и нейронами сети. Коммутатор нейронной сети состоит из таблицы связей нейронов, составляющих фрагмент сети, и устройства, передающего информацию между нейронами на основе этой таблицы. Каждый нейрон имеет свой уникальный адрес в сети, который используется в таблице связей. Недостатком такой нейронной сети является то, что она позволяет объединить до 2 нейронов, где n - количество битов адреса нейрона в сети.
Техническим результатом заявляемой полезной модели является создание нейронных сетей с большим количеством нейронов, сокращение информационных связей между компонентами такой сети, уменьшение затрат на передачу информации между нейронами сети.
Схема заявленного устройства доменной нейронной сети представлена на рис.1.
Доменная нейронная сеть состоит из коммутаторов 2 и доменов 4. Домен имеет один внешний вход и один внешний выход. Домены 4 являются более сложными компонентами сети, чем нейроны. Домен 4 представляет собой фрагмент большой нейронной сети, который реализует выполнение некоторой задачи. Домен 4 включает в себя шлюз 3, внутренние коммутаторы 2 и нейроны 1, а также домены более низкого уровня. Шлюз 3 имеет один внешний вход и один внешний выход, а также много внутренних входов и внутренних выходов. Внешний вход и внешний выход домена образованы соответственно внешним входом и внешним выходом шлюза.
Шлюз содержит таблицу шлюзования и устройство, которое выполняет прием, передачу и перераспределение информации на основе этой таблицы.
Таблица шлюзования задает соединение внешнего входа и внешнего выхода шлюза соответственно с внутренними входами и выходами шлюза.
Внутренние входы и внутренние выходы шлюза подсоединены, соответственно, к входам и выходам внутренних коммутаторов, нейронов и доменов более низкого уровня, входящих в фрагмент сети, который образует домен
Шлюз обеспечивает соединение одного внешнего входа домена с входами внутренних коммутаторов 2, нейронов 1 и доменов более низкого уровня, а также соединение выходов внутренних коммутаторов 2, нейронов 1 и доменов более низкого уровня с одним внешним выходом.
Нейроны сети 1 имеют один вход и один выход. Нейроны выполняют функции обработки информации и принятия решения. Входы и выходы нейрона соединены с входами и выходами внутреннего коммутатора 2.
Коммутаторы сети 2 имеют много входов и выходов. Коммутаторы 2 передают информацию между нейронами 1, а также и доменами более низкого уровня. Коммутатор нейронной сети состоит из таблицы связей нейронов, составляющих фрагмент сети, и устройства, передающего информацию между нейронами на основе этой таблицы. Входы и выходы коммутатора 2 соединены с входами и выходами других коммутаторов и входами и выходами нейронов и доменов более низкого уровня.
Шлюз нейронной сети 3 состоит из таблицы шлюзования и устройства, принимающего, передающего и распределяющего информацию на основе этой таблицы. В таблице шлюзования записаны адреса внутренних нейронов и доменов, входящих в состав этого домена
и масштабные коэффициенты, которые используются при приеме и передаче данных через шлюз между доменами сети.
Доменная нейронная сеть работает следующим образом.
Доменная нейронная сеть состоит из доменов, которые включают в себя фрагменты нейронной сети. В состав домена входят: шлюз, внутренние коммутаторы, нейроны и домены более низкого уровня. Домен имеет только один вход и один выход, которые образованы соответственно внешним входом и внешним выходом шлюза. Шлюзы принимают и передают информацию между доменами сети.
Нейроны получают, запоминают и обрабатывают информацию. Нейрон имеет только один вход и один выход, которые подключены, соответственно, к входам и выходам коммутаторов. Коммутаторы обеспечивают передачу и масштабирование информации между нейронами. Коммутатор может обслужить только некоторое ограниченное количество нейронов и доменов. Для интеграции доменов в единую нейронную сеть, используются шлюзы.
Шлюз имеет один внешний вход и один внешний выход, а также много внутренних входов и внутренних выходов. Число внутренних входов и внутренних выходов шлюза соответствует количеству входов и выходов фрагмента сети, который образует домен. Внутренние входы и выходы шлюзов подключены к внутренним коммутаторам, внутренним нейронам и доменам более низкого уровня.
Вход и выход домена образованы, соответственно, внешним входом и внешним выходом шлюза. Шлюз содержит таблицу шлюзования а также устройство, передающее и принимающее информацию на основе этой таблицы.
Таблица шлюзования задает соединение внешнего входа шлюза и входов внутренних коммутаторов, нейронов и доменов более низкого уровня, а также внешнего выхода шлюза и выходов внутренних коммутаторов, нейронов и доменов более низкого уровня.
При обучении доменной нейронной сети происходит последовательное обучение доменов, входящих в эту сеть. Обучение доменной нейронной сети может быть проведено в два этапа. На первом этапе, учитывая слабую связь доменов между собой, проводится автономное обучение домена, после которого домен способен выполнять задачу с заданным уровнем качества, но автономно, без учета работы других доменов. Это обучение формирует таблицу коммутации внутренних коммутаторов домена. На втором этапе домен обучается взаимодействию с другими доменами. При обучении домена формируется таблица шлюзования.
Такая структура доменной нейронной сети может быть реализована в форме компьютерной сети, содержащей различные (и разнородные) компоненты, в том числе - компьютерные
сети различной топологии, персональные компьютеры, программируемые логические контроллеры, микроконтроллеры, микропроцессоры, датчики, средства измерения и оценки контролируемых параметров, устройства ввода-вывода и хранения информации в цифровом и аналоговом виде и т.д.
Источники информации, принятые во внимание при составлении описания полезной модели:
1. Уоссермен Ф. Нейрокомпьютерная техника. - М.: Мир, 1992. - С.52-69. /Л.-1/
2. Розенблатт Ф. Принципы нейродинамики. - М.: Мир, 1965. - С.242-247. /Л.-2/
3. Хайкин Саймон, «Нейронные сети: полный курс», 2-е изд.: Пер. с англ. - М.: Издательский дом «Вильяме», 2006. - 1104 с. /Л.-3/.
4. Каллан Роберт, «Основные концепции нейронных сетей»: Пер. с англ. - М.: Издательский дом «Вильяме», 2001. - 288 с. /Л.-4/.
5. Эндрю А. Искусственный интеллект. - М.: Мир, 1985. - 246 с. /Л.-5/
6. Кабак И.С., Суханова Н.В. Нейронная сеть. Патент на полезную модель №66 831 опубл. 27.09.2007, Бюл. №27 /Л.-6/