УСТРОЙСТВО ДЛЯ КЛАССИФИКАЦИИ НЕЧЕТКИХ СИТУАЦИЙ С РАСШИРЕННЫМ ДИАПАЗОНОМ ДЕЙСТВИЯ Российский патент 2016 года по МПК G06F19/00 

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

Изобретение относится к автоматизированным системам и системам автоматического управления и может быть использовано при управлении сложными объектами, а также для решения задач распознавания и анализа данных объектов, ситуаций, процессов или явлений произвольной природы, описываемых слабоформализуемыми признаками (симптомами, факторами), которые могут быть представлены в виде нечетких множеств.

Известно понятие нечеткой ситуации как совокупности нечетких значений признаков, представляющих собой множество лингвистических переменных, характеризующих состояние объекта управления и представляющих собой нечеткие множества. Для описания нечетких ситуаций используются функции принадлежности μ [ 0, 1 ] , где [0, 1] - диапазон возможных значений µ. Также известно понятие «плохо определенных» (некорректно определенных) нечетких ситуаций, для описания которых используются значения функций принадлежности в интервале (1-µпг, µпг), где µпг - принимаемое допустимое значение достоверности классификации (Мелихов А.Н., Бернштейн Л.С, Коровин С.Я. Ситуационные советующие системы с нечеткой логикой. - М.: Наука, Гл. ред. физ.-мат. лит., 1990, с. 97-99).

Известно устройство, в котором за счет добавления блоков хранения учебных данных (БУД) и кластеризации (БКЛ) обеспечивается расчет эталонных векторов структурно-временных параметров радиосигналов известных классов и соответствующих им значений внутрикластерной дисперсии с использованием самоорганизующейся карты Кохонена. Рассчитанные эталонные вектора и значения внутрикластерной дисперсии используются для построения вероятностной нейронной сети, реализуемой блоком классификации (БК) [RU 2422900, 2011].

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

Известно также устройство для сравнения нечетких величин, содержащее регистры сдвига, генератор тактовых импульсов, формирователи функции принадлежности, блоки определения минимального значения, блоки памяти верхнего порога, блок определения максимального значения, блок памяти нижнего порога [RU 2001432, 1993].

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

Наиболее близким по технической сущности к предлагаемому является устройство для классификации управляющих ситуаций [SU 1742819, 1988], содержащее регистр ввода, N регистров вывода, N блоков элементов И, N блоков сравнения, три группы из N блоков памяти, N счетчиков адресов, генератор тактовых импульсов, элемент ИЛИ и блок управления.

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

Требуемый технический результат заключается в расширении функциональных возможностей, заключающихося в обеспечении возможности классификации ситуации по множеству признаков, в том числе и «плохо определенных» (некорректно определенных), задаваемых нечеткими высказываниями, а также вариативности множества известных классов.

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

На чертежах представлены: на фиг. 1 - электрическая структурная схема устройства для классификации нечетких ситуаций с расширенным диапазоном действия, на фиг. 2 - пример функции принадлежности для лингвистической переменной с одним термом, задающей признак в виде нечеткого высказывания с обозначенным интервалом (1-µпг, µпг).

Устройство для классификации нечетких ситуаций с расширенным диапазоном действия (фиг. 1) содержит датчик ситуации 1, блок памяти ситуации 2, элемент ИЛИ 3, блок ввода классов 4, блок памяти классов 5, генератор тактовых импульсов 6, счетчик сравнений 7, блоки формирования сигнала некорректности 8-N, блоки сравнения по нечеткому признаку 9-Ν, блоки проверки корректности 10-N, блок обработки результатов сравнения 11, пороговый фильтр 12, блок ввода порогового значения 13, блок буферной памяти 14, блок вывода результатов классификации 15.

При этом N выходов датчика ситуации 1 соединены с N входами блока памяти ситуации 2 и N+1 выход - с входом 1 элемента ИЛИ 3, M выходов блока ввода классов 4 соединены с M входами блока памяти классов 5; вход генератора тактовых импульсов 6 соединен с выходом элемента ИЛИ 3, а выход того же блока с входом счетчика сравнений 7, при этом выход 1 счетчика сравнений 7 соединен с N+1 и М+1 входами блока памяти ситуации 2 и блока памяти классов 5 соответственно; N выходов блока памяти ситуации 2 и N выходов блока памяти классов 5 соединены со входами 1 и 2 N блоков формирования сигнала некорректности 8-N соответственно, причем выходы 2 и 3 N блоков формирования сигнала некорректности 8-N соединены со входами 1 и 2 N блоков сравнения по нечеткому признаку 9-N соответственно, а выходы 1 соединены со входами 2 N блоков проверки корректности 10-N; входы 1 N блоков проверки корректности 10-N соединены с выходами N блоков сравнения по нечеткому признаку 9-N, а выходы соединены с N входами блока обработки результатов сравнения 11, при этом выход того же блока соединен со входом 1 порогового фильтра 12; выход блока ввода порогового значения 13 соединен со входами 3 N блоков формирования сигнала некорректности 8-N и входом 2 порогового фильтра 12, вход 1 блока буферной памяти 14 соединен с выходом порогового фильтра 12, а вход 2 соединен с выходом 2 счетчика сравнений 7; выход 1 блока буферной памяти 14 соединен с входом 2 элемента ИЛИ 3, при этом выходы 2 и 3 того же блока соединены со входами 1 и 2 соответственно блока вывода результатов классификации 15.

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

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

где µj - значение функции принадлежности для терма Tj, соответствующего признаку j=1÷N.

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

где αij - значение функции принадлежности для терма Tj класса i=1÷М, М - общее число классов, используемые для сравнения с текущей ситуацией.

В изобретении нечеткое множество (1) и (2) представляются в виде векторов S=(µj) и ki=(αij), координаты которых являются значениями функций принадлежности для соответствующих признаков, при этом совокупность векторов классов образует матрицу классов K=(αij) размерностью M×N, которая в исходном положении устройства хранится в блоке памяти классов 5 и вводится в устройство через блок ввода классов 4.

Принадлежность нечеткой ситуации S ˜ , представленной в виде вектора S, к классу k ˜ i , представленным в виде i-й строки матрицы K, определяется исходя из значения степени эквивалентности нечетких множеств S ˜ и k ˜ i (3):

где µ(µj, αij) - степень эквивалентности нечетких высказываний относительно значений признака для ситуации T ˜ j = μ j / T j и рассматриваемого класса T ˜ i j = α i j / T j , определяемая в соответствии с выражением:

где f - логическая переменная, принимающая значения 0 или 1 из условия:

Если переменная f принимает значение 1, то это автоматически означает наличие «плохо определенной» ситуации. Физический смысл дальнейшей классификации заключается концентрации внимания и дальнейшем рассмотрении только тех признаков, по которым ситуация 5 «хорошо определена», т.е. f=0. Условие (5) также позволяет учесть возможность использования некорректно определенных классов нечетких ситуаций.

Результатом классификации является класс, на который рассматриваемая нечеткая ситуация наиболее «похожа», т.е. тот, которому соответствует наибольшее значение μ ( S ˜ , k ˜ i ) :

где µпг - пороговое значение достоверности классификации.

Устройство для классификации нечетких ситуаций с расширенным диапазоном действия позволяет определить класс, которому с наибольшей достоверностью принадлежит рассматриваемая нечеткая ситуация, в том числе «плохо определенная» (некорректно определенная), получить значение степени достоверности классификации и работает следующим образом.

В исходном положении устройства в счетчике сравнений 7 хранится значение сравнений i=0, классы нечетких ситуаций введены в блок памяти классов 5 через блок ввода классов 4 в виде матрицы классов, пороговое значение достоверности классификации µпг введено в пороговый фильтр 12 и блоки формирования сигнала некорректности 8-N через блок ввода порогового значения 13. Нечеткая ситуация поступает в виде вектора S с N выходов датчика ситуации 1 на N входов блока памяти ситуации 2, при этом сигнал с N+1 выхода датчика ситуации 1 подается на вход 1 элемента ИЛИ 3, а затем с выхода элемента ИЛИ 3 на вход генератора тактовых импульсов 6, который инициирует первый такт сравнения. С выхода генератора тактовых импульсов 6 на вход счетчика сравнений 7 поступает сигнал об инициации первого такта сравнения, в результате чего число сравнений увеличивается на 1, т.е. i:=i+1. Сигнал о начале i-го тактового сравнения с выхода 1 счетчика сравнений 7 поступает на N+1 вход блока памяти ситуации 2 и М+1 вход блока памяти классов 5, а с выхода 2 счетчика сравнений 7 на вход 2 блока буферной памяти 14 поступает значение номера очередного сравнения i. На основании сигнала, поступающего с выхода 1 счетчика сравнений 7 на N+1 вход блока памяти ситуации 2 и М+1 вход блока памяти классов 5 происходит сравнение вектора ситуации S и строки матрицы с номером, соответствующим значению номера сравнения i, представляющей собой класс ситуации k ˜ i .

Для осуществления сравнения с N выходов блока памяти ситуации 2 на вход 1 N блоков формирования сигнала некорректности 8-N поступают значения µj компонент вектора ситуации, а с N выходов блока памяти классов 5 на вход 2 тех же блоков - значения αij компонент i-й строки матрицы K. Каждый из N блоков формирования сигнала некорректности 8-N на основании сравнений поступивших значений µj, αij и µпг в соответствии с условием (5) формирует сигнал о наличии или отсутствии «плохо определенной» ситуации, поступающий в виде значение переменной f с выхода 1 тех же блоков на вход 2 N блоков проверки корректности 10-N. Если нечеткая ситуация S ˜ «плохо определена», то сигнал содержит значение f=1, в противном случае - f=0. Значение µj поступает с выхода 2, а значение αij - с выхода 3 N блоков формирования сигнала некорректности 8-N на входы 1 и 2 N блоков сравнения по нечеткому признаку 9-N соответственно.

Блоки сравнения по нечетким признакам 9-N формируют значения µ(µj, αij) в соответствии с выражением (4), поступающие с выходов тех же блоков на вход 1 N блоков проверки корректности 10-N. Если на вход 2 блока проверки корректности 10-N с выхода 1 блока формирования сигнала некорректности 8-N поступило значение f=1, т.е. ситуация S ˜ «плохо определена», то в соответствии с условием (5) результату сравнения µ(µj, αij), поступившего с выхода блока сравнения по нечеткому признаку 9-Ν на вход 1 того же блока, присваивается значение 1. В противном случае результат сравнения µ(µj, αij) остается без изменений.

Значения µ(µj, αij) поступают с выходов N блоков проверки корректности 10-N на N входы блока обработки результатов сравнения 11 соответственно, который, в свою очередь, определяет значение степени эквивалентности μ ( S ˜ , k ˜ i ) на основании поступивших результатов сравнения по нечетким признакам согласно выражению (3).

Значение μ ( S ˜ , k ˜ i ) с выхода блока обработки результатов сравнения 11 поступает на вход 1 порогового фильтра 12. В случае если μ ( S ˜ , k ˜ i ) μ п г , то с выхода порогового фильтра 12 на вход 1 блока буферной памяти 14 поступает значение μ ( S ˜ , k ˜ i ) , в противном случае поступает значение μ ( S ˜ , k ˜ i ) = 0 . Поступившее значение μ ( S ˜ , k ˜ i ) принимается как максимальное значение, т.е. μ max : = μ ( S ˜ , k ˜ i ) , а значение номера текущей итерации i заносится в буферную память как номер максимального значения imax:=i.

Одновременно с поступлением μ ( S ˜ , k ˜ i ) на вход 1 блока буферной памяти 14 с выхода 1 того же блока поступает сигнал на вход 2 элемента ИЛИ 3, а затем с выхода элемента ИЛИ 3 - на вход генератора тактовых импульсов 6, который формирует сигнал об инициации очередного такта сравнения, поступающий с выхода генератора тактовых импульсов 6 на вход счетчика сравнений 7, в результате чего значение номера сравнения увеличивается на 1, т.е. i:=i+1, и с выхода 1 счетчика сравнений 7 поступает сигнал на N+1 вход блока памяти ситуации 2 и М+1 вход блока памяти классов 5, а с выхода 2 счетчика сравнений 7 на вход 2 блока буферной памяти 14 поступает значение номера очередного сравнения i.

С момента поступления вектора ситуации S с N выходов датчика ситуации 1 на N входов блока памяти ситуации 2 устройство для классификации нечетких ситуаций с расширенным диапазоном действия производит M тактов сравнений, в результате которых после каждого сравнения с выхода порогового фильтра 12 на вход 1 блока буферной памяти 14 поступает значение μ ( S ˜ , k ˜ i ) , а с выхода 2 счетчика сравнений 7 на вход 2 блока буферной памяти 14 - значение очередного номера такта сравнения i. При этом в случае, если значение μ ( S ˜ , k ˜ i ) больше значения μ ( S ˜ , k ˜ i 1 ) от предыдущего сравнения, то в качестве максимального значения принимается μ max = μ ( S ˜ , k ˜ i ) , а в качестве номера максимального значения - номер текущего сравнения imax:=i, противном случае значения µmax и imax остаются неизменными. После осуществления M тактов сравнений с выходов 2 и 3 блока буферной памяти 14 на входы 1 и 2 блока вывода результата классификации 15 соответственно поступают значение µmax и значение imax, соответствующие степени достоверности классификации и номеру искомого класса.

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

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

название год авторы номер документа
Устройство выбора решения в нечеткой ситуации 2016
  • Молоканов Геннадий Геннадиевич
  • Пеньков Дмитрий Анатольевич
RU2625937C1
Устройство выбора решения в нечеткой конфликтной ситуации 2018
  • Молоканов Геннадий Геннадиевич
RU2707705C1
УСТРОЙСТВО ДЛЯ КЛАССИФИКАЦИИ НЕЧЕТКИХ СИТУАЦИЙ 2013
  • Анисимов Владимир Юрьевич
  • Молоканов Геннадий Геннадиевич
  • Потюпкин Александр Александрович
RU2534487C1
Устройство нечетко-случайного моделирования сценариев развития ситуации 2019
  • Молоканов Геннадий Геннадиевич
RU2701093C1
УСТРОЙСТВО ПРИНЯТИЯ НЕЧЕТКИХ РЕШЕНИЙ 1993
  • Берштейн Л.С.
  • Финаев В.И.
RU2054708C1
Система оперативной идентификации морских целей по их информационным полям на базе нейро-нечетких моделей 2021
  • Пятакович Валерий Александрович
RU2763384C1
Способ оперативной идентификации морских целей по их информационным полям на базе нейро-нечетких моделей 2021
  • Пятакович Валерий Александрович
  • Пятакович Наталья Владиславовна
  • Филиппова Алина Валерьевна
  • Алексеев Олег Адольфович
RU2763125C1
УСТРОЙСТВО МОНИТОРИНГА ИНФОРМАЦИОННОГО ТРАФИКА 2021
  • Десницкий Василий Алексеевич
  • Котенко Игорь Витальевич
  • Паращук Игорь Борисович
  • Саенко Игорь Борисович
  • Федорченко Елена Владимировна
  • Чечулин Андрей Алексеевич
RU2768543C1
Способ обнаружения информационно-технических воздействий 2019
  • Мельник Валентин Анатольевич
  • Ильченко Александр Николаевич
  • Радионов Андрей Владимирович
RU2700665C1
Устройство моделирования сценариев развития ситуации 2016
  • Молоканов Геннадий Геннадиевич
  • Пеньков Дмитрий Анатольевич
  • Пинчук Александр Васильевич
RU2637464C1

Иллюстрации к изобретению RU 2 579 993 C1

Реферат патента 2016 года УСТРОЙСТВО ДЛЯ КЛАССИФИКАЦИИ НЕЧЕТКИХ СИТУАЦИЙ С РАСШИРЕННЫМ ДИАПАЗОНОМ ДЕЙСТВИЯ

Изобретение относится к автоматизированным системам и системам автоматического управления и может быть использовано при управлении сложными объектами, а также для решения задач распознавания и анализа данных объектов, ситуаций, процессов или явлений произвольной природы, описываемых слабо формализуемыми признаками. Технический результат заключается в обеспечении возможности классификации ситуации по множеству признаков, в том числе некорректно определенных, задаваемых нечеткими высказываниями, а также вариативности множества известных классов. Устройство содержит датчик ситуации, блоки памяти, элемент ИЛИ, блок ввода классов, генератор тактовых импульсов, счетчик сравнений, блоки формирования сигнала некорректности, блоки сравнения по нечеткому признаку, блоки проверки корректности, блок обработки результатов сравнения, пороговый фильтр, блок ввода порогового значения, блок буферной памяти, блок вывода результатов классификации. 2 ил.

Формула изобретения RU 2 579 993 C1

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

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

Устройство для классификации управляющих ситуаций 1990
  • Омельченко Виктор Валентинович
SU1742819A1
УСТРОЙСТВО КЛАССИФИКАЦИИ РАДИОСИГНАЛОВ ПО СТРУКТУРНО-ВРЕМЕННЫМ ПАРАМЕТРАМ 2010
  • Аджемов Сергей Сергеевич
  • Терешонок Максим Валерьевич
  • Чиров Денис Сергеевич
RU2422900C1
RU 2001432 C1, 15.10.1993
Рабочий орган чаеуборочной машины 1952
  • Габриелян Р.А.
  • Мандрохлебов В.Ф.
SU95929A1
Способ разделения сфено-цирконовых концентратов 1960
  • Исаков М.Г.
  • Кропанев С.И.
  • Ревнивцев В.И.
SU135434A1
US 6735423 B1, 11.05.2004
Способ приготовления лака 1924
  • Петров Г.С.
SU2011A1

RU 2 579 993 C1

Авторы

Пеньков Дмитрий Анатольевич

Потюпкин Александр Александрович

Молоканов Геннадий Геннадиевич

Даты

2016-04-10Публикация

2014-12-09Подача