НЕЙРОННАЯ СЕТЬ ДЛЯ ПРЕОБРАЗОВАНИЯ ПОЛИАДИЧЕСКОГО КОДА В КОД СИСТЕМЫ ОСТАТОЧНЫХ КЛАССОВ Российский патент 2005 года по МПК G06N3/04 

Описание патента на изобретение RU2258257C2

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

Известен преобразователь позиционного кода в вычет по модулю (АС СССР №1383506 Н 03 Н 7/18, 1988 г.), содержащий регистр сдвига, группу элементов И, регистр, блок умножения по модулю, накапливающий сумматор по модулю. Недостатком известного преобразователя являются сложность устройства и низкое быстродействие.

Наиболее близким по технической сущности к предлагаемому является преобразователь полиадического кода в код системы остаточных классов (СОК) (АС СССР №809154, МКЛ3 G 06 F 5/02, 1981 г.), содержащий входной регистр, дешифраторы, ключи, матричные сумматоры.

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

Цель изобретения - повышение быстродействия перевода чисел представленных в ОПСС, в СОК и сокращение оборудования.

Указанная цель достигается тем, что преобразователь содержит входной слой нейронов и нейронную сеть прямого распространения, состоящей из n-нейронных сетей конечного кольца по модулю р, системы остаточных классов (где n - количество модулей системы, i=1, 2,..., n).

Исходными данными для нейронной сети является полиадический код An=[a1,a2,...,an], а выходными данными является остаточный код A0=(α12,...,αn), таким образом нейронная сеть решает задачу соответствия

Пусть число Аn представлено в ОПСС в виде выражения

где Q1=1; (i=1, 2,..., n).

Тогда

где pi - основания полиадической системы счисления;

аi - коэффициенты ОПСС.

Если взять одни и те же pi в качестве оснований СОК и ОПСС, тогда диапазоны чисел, представленных в СОК и ОПСС будут одинаковыми, следовательно, выполняется соответствие (1).

Пусть р12,...,рn - попарно взаимно простые целые числа

и

Тогда соответствия А↔(α12,...,αn) между целыми числами в интервале [0,l) и набором вида (α12,...,а3), 0<αi<pi, 0≤i<n взаимно однозначны. Кортеж (α12,...,αn) называется модулярным представлением числа А.

Пусть известно представление числа Аn в ОПСС (3), найти его представление в СОК.

Так как основания pi в СОК и ОПСС постоянны, то значения Q1,Q2, Qn можно представить в виде разрядов СОК, которые являются константами при выбранных модулях системы:

Тогда из выражений (2, 3) следует, что цифры СОК (α12,...,αn) можно найти из сравнений:

Если в системе (7) числа a1, a2,..., аn являются известными, так как число представлено в ОПСС (2, 3), то решение этой системы сравнений дает значения (α12,...,αn), которые являются разрядами числа, представленного в СОК.

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

Переведем число Аn=[1,1,0,0], представленное в ОПСС, в СОК по основаниям p1=2, p2=3, p3=5, p4=1.

Представим константы Q1 Q2, Q3, Q4 в СОК, тогда:

Q1=1=(1,1,1,1);

Q2=2=(0,2,2,2);

Q3=6=(0,0,1,6);

Q4=30=(0,0,0,2).

Тогда на основании выражения (7) запишем

А0=(1,1+1·2,1+1·2+0,1+1·2+0·6+0·2)=(1,0,3,3).

Таким образом, число Аn=[1,1,0,0], представленное в ОПСС выглядит как число А0=(1,0,3,3), представленное в СОК по основаниям р1=2, р2=3, р3=5,р4=7.

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

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

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

Функционирование нейронной сети зависит от весовых коэффициентов между слоями нейронов, которые определяются на этапе проектирования сети.

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

Нейронная сеть (см. чертеж) содержит входной слой 1 с нейронами 3, НСКК 2 с нейронами 4, весовые коэффициенты 5, входной полиадический код 6 и выходной код СОК 7. Нейронная сеть преобразует входной код 6, представленный в ОПСС в код СОК 7. Входной код поступает на вход нейронов 3, расположенных во входном слое 1, преобразованный код СОК появляется в выходном слое НСКК 2 в нейронах 4. Между входным слоем 1 и НСКК 2 расположены связи между нейронами, обозначены 5. Значения весовых коэффициентов wij определяется выражением (6) wij=Qji,(i,j=1,2,...,n). Нейронная сеть конечного кольца реализует вычислительную модель (7). Определенные внешние параметры заданы в весовых коэффициентах wij и хранятся в памяти. Из памяти по требованию могут загружаться новые весовые коэффициенты для новых модулей СОК и ОПСС, определяя при этом структуру нейронной сети (чертеж), в которой достигается самое быстрое и надежное преобразование кода. Время преобразования кода определяется одним тактом синхронизации, что и отличает предлагаемое изобретение от известных, у которых время преобразования определяется n-циклами синхронизации, где n - число оснований ОПСС и СОК.

Похожие патенты RU2258257C2

название год авторы номер документа
НЕЙРОННАЯ СЕТЬ ДЛЯ ПРЕОБРАЗОВАНИЯ ОСТАТОЧНОГО КОДА В ДВОИЧНЫЙ ПОЗИЦИОННЫЙ КОД 2006
  • Червяков Николай Иванович
RU2318238C1
НЕЙРОННАЯ СЕТЬ ДЛЯ ОБНАРУЖЕНИЯ, ЛОКАЛИЗАЦИИ И ИСПРАВЛЕНИЯ ОШИБОК В СИСТЕМЕ ОСТАТОЧНЫХ КЛАССОВ 2005
  • Червяков Николай Иванович
  • Лавриненко Ирина Николаевна
  • Сивоплясов Дмитрий Владимирович
  • Дьяченко Игорь Васильевич
  • Иванов Антон Владимирович
  • Головко Александр Николаевич
RU2301442C2
НЕЙРОННАЯ СЕТЬ ДЛЯ РАСШИРЕНИЯ КОРТЕЖА ЧИСЛОВОЙ СИСТЕМЫ ВЫЧЕТОВ 2003
  • Червяков Н.И.
RU2256226C2
НЕЙРОННАЯ СЕТЬ ДЛЯ ДЕЛЕНИЯ ЧИСЕЛ, ПРЕДСТАВЛЕННЫХ В СИСТЕМЕ ОСТАТОЧНЫХ КЛАССОВ 2005
  • Червяков Николай Иванович
  • Лавриненко Ирина Николаевна
  • Кондрашов Александр Владимирович
  • Гуйда Михаил Владимирович
  • Щегольков Алексей Викторович
RU2305312C2
НЕЙРОННАЯ СЕТЬ С ПОРОГОВОЙ (k, t) СТРУКТУРОЙ ДЛЯ ПРЕОБРАЗОВАНИЯ ОСТАТОЧНОГО КОДА В ДВОИЧНЫЙ ПОЗИЦИОННЫЙ КОД 2008
  • Червяков Николай Иванович
  • Головко Александр Николаевич
  • Лавриненко Антон Викторович
  • Кондрашов Юрий Владимирович
  • Козлов Владимир Андреевич
  • Назаренко Сергей Васильевич
  • Оспищев Михаил Александрович
RU2380751C1
АДАПТИВНАЯ ПАРАЛЛЕЛЬНО-КОНВЕЙЕРНАЯ НЕЙРОННАЯ СЕТЬ ДЛЯ КОРРЕКЦИИ ОШИБОК 2003
  • Червяков Николай Иванович
  • Галкина Валентина Андреевна
  • Стрекалов Юрий Анатольевич
  • Лавриненко Сергей Викторович
RU2279131C2
НЕЙРОННАЯ СЕТЬ ДЛЯ ВЫЧИСЛЕНИЯ ПОЗИЦИОННЫХ ХАРАКТЕРИСТИК НЕПОЗИЦИОННОГО КОДА 2003
  • Червяков Н.И.
  • Малофей А.О.
  • Рыбальченко М.С.
  • Щелкунова Ю.О.
RU2257615C2
НЕЙРОННАЯ СЕТЬ ДЛЯ ОБНАРУЖЕНИЯ ОШИБОК В СИММЕТРИЧНОЙ СИСТЕМЕ ОСТАТОЧНЫХ КЛАССОВ 2007
  • Червяков Николай Иванович
  • Лавриненко Ирина Николаевна
  • Лавриненко Сергей Викторович
  • Лавриненко Антон Викторович
  • Головко Александр Николаевич
RU2374678C2
НЕЙРОННАЯ СЕТЬ ДЛЯ ДЕЛЕНИЯ ЧИСЕЛ, ПРЕДСТАВЛЕННЫХ В СИСТЕМЕ ОСТАТОЧНЫХ КЛАССОВ 2006
  • Червяков Николай Иванович
  • Кондрашов Александр Владимирович
  • Сляднев Виталий Викторович
  • Лавриненко Антон Викторович
RU2318239C1
НЕЙРОННАЯ СЕТЬ ДЛЯ КОРРЕКЦИИ ОШИБОК В МОДУЛЯРНЫХ НЕЙРОКОМПЬЮТЕРАХ 2003
  • Червяков Н.И.
  • Шапошников А.В.
RU2256213C2

Реферат патента 2005 года НЕЙРОННАЯ СЕТЬ ДЛЯ ПРЕОБРАЗОВАНИЯ ПОЛИАДИЧЕСКОГО КОДА В КОД СИСТЕМЫ ОСТАТОЧНЫХ КЛАССОВ

Изобретение относится к вычислительной технике и может быть использована в модулярных нейрокомпьютерах для быстрого восстановления остаточных чисел, закодированных в полиадической системе счисления (ОПСС). Техническим результатом является повышение быстродействия перевода чисел из ОПСС в систему остаточных классов (СОК), а также сокращение оборудования. Для этого нейронная сеть содержит входной слой и нейронные сети конечного кольца. 1 ил.

Формула изобретения RU 2 258 257 C2

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

где αn - числа кода системы остаточных классов, pi - основания системы счисления, - константы при выбранных основаниях системы и формирования выходного кода системы остаточных классов.

Документы, цитированные в отчете о поиске Патент 2005 года RU2258257C2

Преобразователь полиадического кодаВ КОд СиСТЕМы ОСТАТОчНыХ КлАССОВ 1979
  • Червяков Николай Иванович
SU809154A1
Преобразователь позиционных кодов в код (сок) системы остаточных классов 1976
  • Костяшкин Леонид Николаевич
  • Фролов Владимир Алексеевич
  • Гилевич Владимир Данилович
SU601688A1
Обратимый преобразователь позиционного кода в код системы остаточных классов 1984
  • Глушков Валерий Иванович
  • Сахно Анатолий Иванович
  • Ключко Владимир Игнатьевич
  • Краснобаев Виктор Анатольевич
  • Швецов Николай Иванович
SU1226670A1
КЛЕЙ-РАСПЛАВ 0
SU357212A1
Устройство для контроля положения петли рулонного материала 1972
  • Осипов Виктор Васильевич
  • Давыдов Радий Викторович
  • Лещенко Василий Германович
SU482376A1
US 4825401 А, 25.04.1989
КОМАШАНСКИЙ В.И
и др
Нейронные сети и их применение в системах управления и связи
М.: Горячая линия Телеком, 2002, с.8, с.14, рис.1.5.

RU 2 258 257 C2

Авторы

Червяков Н.И.

Сивоплясов Д.В.

Даты

2005-08-10Публикация

2003-05-26Подача