Russian (Русский) - Change language

Редактор нечеткого интервала

Для упрощения задания нечеткого интервала в программе предусмотрен наглядный редактор нечеткого интервала. Редактор можно открыть из диалога свойств элемента Character String (вкладка Character String, кнопка ), а также из главного меню программы Tools → Fuzzy Interval Editor….

Показать диалог

В данном окне отображается наглядное графическое представление нечеткого интервала. По вертикали откладывается качество гипотезы, по горизонтали – линейный размер или количество символов. На графике также показаны координаты пересечения границ нечеткого интервала с горизонтальной осью.

Кнопки приближения и удаления позволяют изменить масштаб изображения нечеткого интервала. При этом происходит синхронное масштабирование изображения по горизонтальной и вертикальной оси. Также можно изменить масштаб выделенной области на изображении, используя кнопку Zoom selected area. Кнопки позволяют сдвигать область в соответствующем направлении. Для отображения интервала по размеру области нажмите .

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

Редактор нечеткого интервала может работать в двух режимах:

  1. Нечеткий интервал, используемый для единиц измерения длины, которые могут быть нецелыми. В этом случае в группе  Interval type следует выбрать опцию  Distance.
    Замечание. Если  единицей измерения расстояния выбрана dot, то расстояние также указывается целыми числами.
  2. Нечеткий интервал для целых чисел, таких как длина строки в символах. В этом случае в группе  Interval type следует выбрать опцию  Integer.
    Замечание. Если редактор нечеткого интервала вызван из диалога свойств элемента  Character String, то в зависимости от того, из какого поля он вызван, доступен только режим целых чисел для задания длины строки в символах, или только режим  Distance для задания длины пробела.

Редактирование графика

Изменять интервал можно перемещая мышью зеленые маркеры вправо и влево. Можно перемещать наклонные участки, изменяя их угол наклона. При этом накладываются некоторые ограничения: нельзя переместить левый маркер правее правого и т.п. Численное представление синхронно подставляется в соответствующие поля внизу.

Редактирование в полях ввода

Поля Left, Left non-penalized, Right и Right non-penalized соответствуют представлению интервала в программе. Left и Right - крайние точки, Left non-penalized и Right non-penalized - нештрафуемые точки. Группы Left slope и Right slope позволяют задать угол наклона боковых участков как коэффициент штрафа за отход на расстояние Distance от нештрафуемой точки. Изменение параметров наклона передвигает крайнюю точку, не изменяя нештрафуемую точку. Изменение крайней и нештрафуемой точек приводит к изменению параметров наклона. При редактировании полей обновляется изображение и содержимое зависимых полей.

Результат работы с редактором нечеткого интервала

Если редактор нечеткого интервала вызван из диалога свойств элемента Character String, то при нажатии кнопки OK результат автоматически подставляется в соответствующее поле диалога свойств элемента.

Если редактор вызван из меню Tools, вы можете скопировать интервал из поля Result или Code. Поле Code предусмотрено специально для использования интервала при написании кода на вкладке Advanced, например, при использовании нечеткого интервала в качестве аргумента функции FuzzyQuality.

См. Использование функций Nearest и FuzzyQuality для поиска элементов.

10.11.2020 12:08:08


Please leave your feedback about this article