Научная статья на тему 'Использование нейронной сети на основе k‑значных нейронов для распознавания рисков сбоев'

Использование нейронной сети на основе k‑значных нейронов для распознавания рисков сбоев Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
156
49
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
K-ЗНАЧНАЯ НЕЙРОННАЯ СЕТЬ / СИСТЕМА МОДЕЛИРОВАНИЯ НА ОСНОВЕ K‑ЗНАЧНОГО ДИФФЕРЕНЦИАЛЬНОГО ИСЧИСЛЕНИЯ / K‑ЗНАЧНЫЕ СИГНАЛЫ / РИСКИ СБОЕВ / K-ЗНАЧНА НЕЙРОННА МЕРЕЖА / СИСТЕМА МОДЕЛЮВАННЯ НА ОСНОВі K‑ЗНАЧНОГО ДИФЕРЕНЦіЙНОГО ЧИСЛЕННЯ / K-ЗНАЧНі СИГНАЛИ / РИЗИКИ ЗБОїВ / K-VALUE NEURON NETWORK / DESIGN SYSTEM ON THE BASIS OF K-VALUE OF DIFFERENTIAL CALCULATION / K-VALUE SIGNALS / RISKS OF FAILURES

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Дмитриенко В. Д., Гладких Т. В., Леонов С. Ю.

Выполнена разработка модуля, позволяющего с помощью K -значной нейронной сети автоматизировать дигностику проектируемых сложных вычислительных устройств, имеющих повышенное быстродействие. Этот модуль работает совместно с системой моделирования на основе K -значного дифференциального исчисления и получает из нее K ‑значные сигналы. Ил.: 4. Табл.: 1. Библиогр.: 8 назв.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Use of neuron network on basis of K -value neurons for recognition of risks failures

Executed development module, allowing by Kvalue of neuron network to automatize diagnostics of the designed difficult computing devices, having an enhanceable fast-acting. This module works jointly with the system of design on the basis of Kvalue differential calculation and gets from it Kvalue signals. Figs.: 4. Table.: 1. Refs.: 8 titles.

Текст научной работы на тему «Использование нейронной сети на основе k‑значных нейронов для распознавания рисков сбоев»

УДК 681.3

B.Д. ДМИТРИЕНКО, д.т.н., проф. НТУ "ХПИ", г. Харьков,

Т.В. ГЛАДКИХ, к.т.н., доц. НТУ "ХПИ", г. Харьков,

C.Ю. ЛЕОНОВ, к.т.н., доц. НТУ "ХПИ", г. Харьков

ИСПОЛЬЗОВАНИЕ НЕЙРОННОЙ СЕТИ НА ОСНОВЕ

^-ЗНАЧНЫХ НЕЙРОНОВ ДЛЯ РАСПОЗНАВАНИЯ

РИСКОВ СБОЕВ

Выполнена разработка модуля, позволяющего с помощью А-значной нейронной сети автоматизировать дигностику проектируемых сложных вычислительных устройств, имеющих повышенное быстродействие. Этот модуль работает совместно с системой моделирования на основе А-значного дифференциального исчисления и получает из нее А-значные сигналы. Ил.: 4. Табл.: 1. Библиогр.: 8 назв.

Ключевые слова: А-значная нейронная сеть, система моделирования на основе А-значного дифференциального исчисления, А-значные сигналы, риски сбоев.

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

Большое преимущество при проектировании современных устройств повышенной степени интеграции может дать использование системы моделирования на основе А-значного дифференциального исчисления [1]. Она позволяет представлять логические сигналы квантованными в А-значном алфавите, что значительно повышает точность моделирования при проектировании сложных устройств и увеличивает возможность выявления сбоев и рисков сбоев, обусловленных рассогласованием временных параметров сигналов и несоответствием амплитуд входных и выходных сигналов отдельных составляющих.

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

Анализ литературы. Работы по использованию дифференциального исчислении, вначале булевого, при моделировании

цифровых вычислительных устройств, начались еще в 80-х годах в работах Д. Бохмана и Х. Постхофа [2 - 4] в Германии. В дальнейшем вместо булевого дифференциального исчисления для моделирования вычислительных устройств было разработано А-значное

дифференциальное исчисление [5] и на его основе создана система автоматизированного проектирования [6], использующая моделирование цифровых устройств в А-значном алфавите. Эта система для автоматизации диагностирования была дополнена А-значной нейронной сетью, работающей по правилу Хебба [7] и позволяющей автоматизировано выявлять риски сбоев в 13-значном алгоритме Фантози [8]. В статье рассматривается разработка А-значной нейронной сети, позволяющей выявлять риски сбоев, обусловленные "плавающими" задержками и разбросом временных параметров на выходе отдельных логических элементов в 13 -значном алфавите Фантози. Однако полученную нейронную сеть не удавалось обучать распознавать сигналы из алфавита Фантози при больших интервалах задержек сигналов друг относительно друга. В связи с этим необходимы дальнейшие исследования для расширения возможностей диагностирования устройств, имеющих сложную структуру элементов с различной технологией изготовления и большим разбросом параметров задержек.

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

Построение математической модели. Предложена А-значная нейронная сеть, позволяющая выявлять риски сбоев в 13 -значном алфавите Фантози для А-значных логических сигналов. На рис. 1 проиллюстрированы все тринадцать видов сигналов, полученных в системе моделирования на основе А-значного дифференциального исчисления при К = 7.

В соответствии с рисунком имеем тринадцать видов сигналов: сигнал вида "_0" соответствует статическому сигналу нулевого уровня, значение "_1 " - значению уровня статической "единицы". Далее "_А " соответствует переходу из нуля в неопределенность, "_В " - переходу из единицы в неопределенность, "_Е " - гладкому переходу из нуля в единицу, "_^ " - динамическому риску сбоя при переключении из нуля в единицу, "_Н " - гладкому переходу из единицы в нуль, "_1 " - переходу из неопределенности в единицу, "_Ь " - динамическому риску сбоя при

переключении из единицы в нуль, "_Р " - статическому риску сбоя в нуле, "_0 " - переходу из неопределенности в нуль, "_¥ " - статическому риску сбоя в единице, "_Х " - неопределенности.

Рис. 1. Представление тринадцати видов сигналов в К-значном виде при использовании семизначного алфавита

При А-значном представлении сигналов цифровых устройств получим следующие 13 видов сигналов и сбоев: сигнал вида "_0К -соответствует статическому бинарному сигналу нулевого уровня, значение "_К - 1" - значению уровня статической бинарной "единицы", "_(К - 1)/2" - значению неопределенности "_ХК" при бинарном представлении сигналов, "_АК" - соответствует переходу из нуля в неопределенность "_(К - 1)/2", "_ВК” - переходу из "_(К - 1)" в неопределенность "_(К - 1)/2", "_ЕК" - переходу из нуля в "_(К - 1)", "_ЕК" - динамическому риску сбоя при переключении из нуля в "_(К - 1)", "_НК" - нормальному переходу из (А - 1) в нуль, "_/К" -переходу из неопределенности "_(К - 1)/2" в (А - 1), "_LК" -динамическому риску сбоя при переключении из (К - 1) в нуль, "_РК" -статическому риску сбоя в нуле, "_0А" - переходу из неопределенности "_(К - 1)/2" в нуль, "_УК" - статическому риску сбоя в (К - 1).

Каждый из этих сигналов может появляться на выходах элементов и устройств в интервале времени [1, 15] нс, что обусловлено разбросом времени задержки 4 отдельных логических элементов, составляющих структуру СБИС. Некоторые из сигналов приведены в табл.

Таблица

Десять видов сигналов при К = 7.

Ґ _Е А _Н _в I _0 _р _ V _ь

1 0 0 0 0 6 6 6 6 2 2 2 2 0 0 6 6 0 0 6 6

2 0 0 0 0 6 6 6 6 2 2 2 2 0 0 6 6 0 0 6 6

3 0 0 0 0 6 6 6 6 2 2 2 2 0 0 6 6 0 0 6 6

4 0 0 0 0 6 6 6 6 2 2 2 2 0 0 6 6 3 0 4 6

5 3 0 3 0 3 6 3 6 3 2 2 2 2 0 4 6 3 3 3 4

6 5 0 4 0 1 6 2 6 5 2 1 2 3 0 3 6 1 3 3 3

7 5 0 4 0 1 6 2 6 5 2 1 2 3 0 3 6 2 1 5 3

8 6 0 4 0 0 6 2 6 6 2 0 2 0 0 6 6 5 2 4 5

9 6 3 4 3 0 3 2 3 6 3 0 2 0 2 6 4 6 5 1 4

10 6 5 4 4 0 1 2 2 6 5 0 1 0 3 6 3 6 6 0 1

11 6 5 4 4 0 1 2 2 6 5 0 1 0 3 6 3 6 6 0 0

12 6 6 4 4 0 0 2 2 6 6 0 0 0 0 6 6 6 6 0 0

13 6 6 4 4 0 0 2 2 6 6 0 0 0 0 6 6 6 6 0 0

14 6 6 4 4 0 0 2 2 6 6 0 0 0 0 6 6 6 6 0 0

15 6 6 4 4 0 0 2 2 6 6 0 0 0 0 6 6 6 6 0 0

В первом столбце таблицы находятся значения моментов времени, в пределах которого плавают задержки выходных сигналов. Далее в таблице приведены пары десяти различных 7-значных сигналов из алфавита Фантози, смещенных один относительно другого из-за наличия различных задержек на выходе микросхемы. Эти задержки находятся в пределах максимальной задержки выходного сигнала данной микросхемы. В частности, во втором и третьем столбцах таблицы приведены два сигнала, соответствующие переходу из нуля в логическую единицу при К =7. В четвертом и пятом столбцах таблицы приведены сигналы, соответствующие переходу из нуля в неопределенность, и т.д.

На рис. 2 приведена архитектура нейронной сети, распознающей сигналы из алфавита Фантози. £- и ^-нейроны имеют К-значную функцию активации:

0, если ивх < 0, и вх , есл и и вх 6(1,2, ..., К-1}, К-1, если ивх > К -1.

1

Рис. 2. ^-значная нейронная сеть

На входные нейроны сети £ь Б2, ..., £15 подаются квантованные по времени и амплитуде сигналы с выходов отдельных элементов из системы моделирования на основе ^-значного дифференциального исчисления. Выходные сигналы ^-нейронов повторяют их входные сигналы:

ивых8/ = ивх8], ] = 1, 15 •

Вектор выходных сигналов ^-нейронов поступает на входы выходного слоя нейронной сети, состоящей из тринадцати ^-значных нейронов (рис. 2).

Значения входных сигналов ^-нейронов вычисляются по формуле

где wIJ - вес связи между г-м входным и у-м выходным нейронами сети (I = 1,15, ] = 1,13); w0j - вес связи смещенияу-го нейрона, ] = 1,13 .

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

ивыхЩ = factR (ивхЩ ) •

При обучении нейронной сети выходные сигналы К-нейронов определялись следующим образом:

К -1, если вектор входных сигналов

8, ., 8 5 соответсву ет ] - му сигналу алфавита Фантози,

0, в противном случае, ] = 1,13.

и выхЦ;

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

ЕГГ] = вых?; -ивЪ1хН/ ),

где иъыхкр - значение сигнала на выходе нейрона Ку ивы? - требуемое

значение выходного сигнала.

Наличие ненулевой ошибки требует коррекции весов связей и смещения:

^ + д^. , Ьп™ = ЬоШ + д^ ,

где Дм>у = Егг; х 8 Дhj = Егг- х (К -1) ^, где ^ - постоянный

коэффициент, который при К = 7 может принимать значения из

г1 1 1 1Л

множества (— , —, —, 1).

6 3 2

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

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

В частности, первыми приведены реакции нейронной сети на два сигнала из класса "_£К", причем второй сигнал сдвинут относительно первого на 4 нс. При этом при обучении нейронной сети каждому сигналу этого класса риска сбоев соответствовала значение "6" на выходе первого К-нейрона и нулевых сигналов на выходе остальных нейронов во всем диапазоне плавающих задержек сигналов.

Рис. 3. Результат тестирования К-значной нейронной сети

Это соответствует выходным сигналам нейронов сети, приведенным над изображением первых двух сигналов. Анадлогично представлены сигналы других рисков сбоя: _АК, _НК, _ЬК, и соответствующие им

выходные сигналы нейронной сети.

На рис. 4 приведены веса связей сети после ее обучения.

рана| 4^oaÆ<t-|64BB|«a

Веса связей

X1 -6 -38 -8 -12 22 -8 -6 24 -24 6 0 0 0'

X2 -6 -38 -8 -12 22 -8 -6 24 -24 6 0 0 0

X3 -6 -38 -8 -12 22 -8 -6 24 -24 6 0' 0 0'

X4 -15 -188 44 244 105 0 -6 -19 32 -16 0 0 О

X5 -36 78 28 -312 -380 19 0 -34 66 -18 0 0 0

X6 -2 -147 25 285 250 -23 3 18 -13 -10 0 0 0

X7 -5 19 -27 29 125 -31 3 -33 -61 12 0 0 0'

X8 23 80 -11 -55 -123 25 -6 30 -3 22 0 0 0

X9 5 -2 -5 -112 -70 2 -2 -16 21 0 0' 0 0

X 10 2 -39 -12 70 79 -35 0 -8 1 -13 0 0 0

X11 2 -39 -3 85 79 -6 0 5 4 -17 0 0 0

X 12 4 8 -36 -16 -6 -6 8 -6 -12 0 0 0

X13 4 8 -36 •16 -6 -6 8 -6 -12 0 0 0

X 14 4 8 -36 -16 -6 -6 8 -6 0 0 0'

X 15 4 8 -36 -16 -6 -6 8 -6 -12 0 0 0

В -102 198 -168 -768 -558 114 18 -288 -66 0 0 0

Y1 Y2 Y 3 Y 4 Y 5 Y 6 Y7 Y 8 Y 9 Y 10 Y11 Y12 Y13

Рис. 4. Значения весов связей Wj, w0j (i = 1,15, j = 1,13 ) после обучении А-значной нейронной сети

Настройка разработанной А-значной нейронной сети выполнялась около 46 с при ^ = 1.

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

Список литературы: 1. Гладких Т.В. Верификация динамических параметров электронных устройств на основе А-значного дифференциального исчисления: дис. канд. техн. наук: 05.13.05 / Т.В. Гладких. - Харьков, 2007. - 341 с. 2. Бохман Д. Двоичные динамические системы / Д. Бохман, Х. Постхоф. - М.: Энергоатомиздат, 1986. - 400 с. 3. Bochmann D. Logikentwurf mit XBOOLE: Algorithmen und Programme / D. Bochmann. - Berlin: Verl. Technik, 1991. - 304 p. 4. Bochmann D. Modelle fur ereignisdiskrete Systeme im Booleschen Differentiakalkul / D. Bochmann // Automatisierungstechnik. - 1997. - V. 45. - № 3. - P. 99 -106. 5. Dmitrienko V.D. Research digital devices by means of modeling system on the basis of А-Value differential calculus / V.D. Dmitrienko, S.Yu. Leonov, T. V. Gladkikh // Radioelectronics & Informatics. - N° 1. - 2008. - P. 63 - 69. 6. Dmitrienko V.D. System of А-Value simulation for research switching processes in digital devices calculus / V.D. Dmitrienko, S.Yu. Leonov, T. V. Gladkikh // Proceedings of IEEE East-West Design & Test Workshop (EWDTW06). - Sochi,

Russia, 2006. - P. 428 - 435. 7. Модуль автоматизации диганостики переключательных процессов с использованием А--значной нейронной сети / Дмитриенко В.Д., Леонов С.Ю., Гладких Т.В., Пилипенко О.В. // Междунар. сб. научн. трудов: Математическое и программное обеспечение систем в промышленной и социальной сферах. - Магнитогорск: ФГБОУ ВПО "МГТУ", 2011. - C. 35 - 42. 8. Aktouf C. A complete strategy for testing an on-chip multiprocessor architecture / C. Aktouf // IEEE Design & Test of Computers. - 2002. - Issue:1. -Р. 18 - 28.

УДК 681.3

Використання нейронної мережі на основі А-значних нейронів для розпізнавання ризиків збоїв / В.Д. Дмитрієнко, Т.В. Гладких, С.Ю. Леонов // Вісник НТУ "ХПІ". Тематичний випуск: Інформатика і моделювання. - Харків: НТУ "ХПІ". - 2011. - № 36. - С. 52 - 60.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Виконана розробка модуля, що дозволяє за допомогою A-значної нейронної мережі автоматизувати діагностику проектуємих складних обчислювальних пристроїв, що мають підвищену швидкодію. Цей модуль працює спільно з системою моделювання на основі A-значного диференційного числення і отримує з неї A-значні сигнали. Іл.: 4. Табл.: 1. Бібліогр.: 8 назв.

Ключові слова: A-значна нейронна мережа, система моделювання на основі A-значного диференційного числення, A-значні сигнали, ризики збоїв.

UDK 681.3

Use of neuron network on basis of А-value neurons for recognition of risks failures / V.D. Dmitrienko, T.V. Gladkikh, S.Yu. Leonov // Herald of the National Technical University "KhPI". Subject issue: Information Science and Modelling. - Kharkov: NTU "KhPI". - 2011. -№ 36. - P. 52 - 60.

Executed development module, allowing by А-value of neuron network to automatize diagnostics of the designed difficult computing devices, having an enhanceable fast-acting. This module works jointly with the system of design on the basis of А-value differential calculation and gets from it А-value signals. Figs.: 4. Table.: 1. Refs.: 8 titles.

Keywords: А-value neuron network, design system on the basis of А-value of differential calculation, А-value signals, risks of failures.

Поступила в редакцию 14.07.2011

i Надоели баннеры? Вы всегда можете отключить рекламу.