<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>E.G. Nikonov</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>ПРИМЕНЕНИЕ НЕЙРОННОЙ СЕТИ ХОПФИЛДА ДЛЯ АВТОМАТИЗИРОВАННОЙ ПОДБОРКИ КПЭ ДЛЯ РУКОВОДИТЕЛЕЙ КОМПАНИЙ</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Dubna State University</institution>
          ,
          <addr-line>Dubna, Moscow region, 141980</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Joint Institute for Nuclear Research</institution>
          ,
          <addr-line>6 Joliot-Curie, Dubna, Moscow region, 141980</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2018</year>
      </pub-date>
      <volume>1</volume>
      <issue>2</issue>
      <fpage>632</fpage>
      <lpage>637</lpage>
      <abstract>
        <p>Данная статья посвящена исследованию процесса автоматизации подбора ключевых показателей эффективности для руководителей компаний. Исследования проводились с использованием ассоциативной нейронной сети Хопфилда. Однако оригинальная версия алгоритма ассоциативной нейронной сети Хопфилда смогла распознать только половину тестовых данных. Поэтому алгоритм был модифицирован и адаптирован для решения сформулированной выше задачи исследования. Модифицированный алгоритм ассоциативной нейронной сети Хопфилда позволил распознать все необходимые тестовые наборы ключевых показателей эффективности, что дало возможность существенно увеличить степень адекватности рекомендаций, полученных системой поддержки принятия решений (СППР) руководителя предприятия.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>1. Введение</p>
      <p>Распознавание образов широко применяется во многих областях жизни. Банкоматы
используют его для проверки подлинности купюр, государственная инспекция безопасности
дорожного движения отслеживает номерные знаки, нарушающих правила автомобилей, и даже
телефоны с помощью создания 3D-снимка лица своего владельца позволяют разблокировать их
одним взглядом. Однако на качество работы алгоритмов влияет коррелированность
распознаваемых образов, их зашумлённость или процент искажения, а также множество других
нюансов [1]. Денежные банкноты могут иметь порезы, номерные знаки испачканы грязью, а
пользователь смартфона может отрастить бороду или набрать вес.</p>
      <p>Для решения задач распознавания образов применяют методы машинного обучения, в
частности, методы, основанные на использовании искусственных нейронных сетей (ИНС).
Реализация ИНС была подсмотрена у природы и похожа на сети нервных клеток живого
организма. Работа ИНС повторяет некоторые функции головного мозга и делится на два этапа:
обучение нейронной сети, которое позволяет ей выстраивать собственные правила с помощью
весовых коэффициентов и распознавание, построенное на основе собранных данных (опыта).</p>
      <p>Одной из сетей является автоассоциативная рекуррентная сеть Хопфилда, которая
является однослойной нейронной сетью, в которой каждый нейрон связан со всеми. Это
позволяет реализовать ассоциативную память. Главная задача ассоциативной памяти сводится
к запоминанию входных (обучающих) выборок таким образом, чтобы при представлении новой
выборки система могла сгенерировать ответ – какая из запомненных ранее выборок наиболее
близка к поступившему образу [2]. Данная нейронная сеть меняет своё внутреннее состояние
каждую итерацию и останавливается, когда текущее совпадает с предыдущим, в данном случае
говорят, что нейронная сеть сошлась к одному из состояний, сохраненных в ее памяти. Если же
в памяти не обнаружен похожий образ, ИНС может выдать несуществующий аттрактор.
2. Алгоритм работы нейронной сети Хопфилда</p>
      <p>В качестве образов для обучения подаваемых на вход нейронной сети Хопфилда
предполагается использовать матрицу  [ ,  ], где  и  = 1, . .  где закрашенные клетки равны
1, а пустые −1. В результате построчного склеивания получим вектор  = [ 1,…   ].
Количество образов, которые сможет распознавать ИНС, зависит от размера матрицы n и
количества образов, на которых проводилось обучение  .</p>
      <p>Обучение нейронной сети состоит в том, что для каждого вектора X нужно
модифицировать веса  [ ,  ] =  [ ,  ] +  [ ] +  [ ]. После чего обнулить диагональ
полученной матрицы, поскольку данная связь обозначает замыкание нейрона на самого себя
(Рис. 1).</p>
      <p>Рисунок 1. Связывание нейронов матрицы 4×4
Распознавание заключается в умножение матрицы  [ ,  ] на испорченный вектор
 = [ 1,…   ] до тех пор, пока нейронная сеть не сойдется к искомому образу или же сойдется к
образу, который отсутствует в её памяти [3].
3. Применение Хопфилда для автоматизированной подборки КПЭ
В прототип корпоративной информационной системы был внедрен «wizard», который
должен выдавать рекомендации руководителю предприятия основываясь на прецедентах,
хранящихся в базе данных (Рис. 2). После каждого выбора бинарный вектор обрабатывается
нейронной сетью для поиска наиболее похожего совпадения в базе.</p>
      <p>Рисунок 2. Подбор показателей ассистентом
Допустим, что два пользователя выбирали наборы КПЭ из одиннадцати доступных,
тогда в базе будут находиться два вектора.</p>
      <p>Таблица 1. Наборы КПЭ двух пользователей
u1 -1 -1 -1 -1 -1
u2
1
1
1
1
1
1
1
1
1</p>
      <p>1</p>
      <p>Таблица 3. Наборы КПЭ шести пользователей
В полученной матрице W содержится большое количество чисел больше нуля, это
говорит о том, что данные векторы пересекаются во многих местах и алгоритм может сойтись к
несуществующим аттракторам.</p>
      <p>Для теста испортили четвёртый вектор до состояния:</p>
      <p>-1 1 -1 1 -1 -1 -1 -1 1 -1 1
Предположение подтвердилось – алгоритм не сошёлся ни к одному из внесённых в базу
векторов и выдал на второй итерации несуществующий аттрактор:</p>
      <p>-1 -1 1 -1 -1 1 -1 -1 -1 1 1
Это говорит о чувствительности ассоциативной сети Хопфилда к
высококоррелирующим данным. Попробуем немного модифицировать алгоритм и применить
случайную мутацию при схождении к несуществующему вектору, как это делается в
генетических алгоритмах.</p>
      <p>Для проверки предположения был запущен цикл на десять итераций, но ни в одной из
них испорченный вектор не был восстановлен, что позволяет утверждать о нецелесообразности
применения данного подхода.</p>
      <p>Построим матрицу корреляции (Таб. 5), чтобы понять какие вектора могут влиять на
распознавание искомого четвёртого. Из таблицы видно, что это первый и пятый. Уберём
данные вектора, и запустим распознавание ещё раз.
Таблица 5. Матрица корреляции
0,45 -0,21 0,31 0,39 -0,31
u1
1
0,45
0,31
0,39
u1
u2
u4
u5
4. Заключение</p>
      <p>Проведенная модификация алгоритма Хопфилда позволила адаптировать его для
решения задачи подбора ключевых показателей эффективности в СППР системе руководителя.
Разработанный авторами алгоритм смог распознать все зашумленные вектора тестовой
выборки. Конечной целью исследования является увеличение степени автоматизации
проектируемой экспертной системы на основе повышения адекватности рекомендаций
полученных системой поддержки принятия решений.
Список литературы
[1] О качестве восстановления образов искусственной нейронной сетью Хопфилда / И.В.
Колбасина, Е.Д. Старовойт, С.С. Бежитский // Решетневские чтения. – 2013.
[2] Осовский С. Нейронные сети для обработки информации: пер. с англ. – М.: Финансы и
статистика, 2002. – 344с.
[3] Шамин Р.В. Лекции по искусственному интеллекту и машинному обучению: [Электронный
ресурс]: Лекция №3. Нейронная сеть Хопфилда. Электрон. версия печат. публ. URL:
http://ai.lector.ru/?go=lection03 (дата обращения: 01.06.2018).
This article is devoted to the study of the automation of the selection of key performance indicators for
company executives. The studies were performed using the Hopfield associative neural network.
However, the original version of the Hopfield associative neural network algorithm was able to
recognize only half of the test data. Therefore, the algorithm was modified and adapted to solve the
research problem formulated above. The modified algorithm of the Hopfield associative neural
network allowed us to recognize all the necessary test sets of key performance indicators, which made
it possible to significantly increase the adequacy of the recommendations received by the decision
support system (DSS) of the head of the companies.</p>
    </sec>
  </body>
  <back>
    <ref-list />
  </back>
</article>