Построение t-норм

Построение t-норм — это совокупность методов и подходов к определению t-норм, то есть специальных бинарных операций на отрезке вещественной прямой [0, 1]. Различные способы построения t-норм, будь то явное задание или преобразование известных функций, позволяют получить множество примеров и классов t-норм. Это важно, в частности, для поиска контрпримеров или создания t-норм с заданными свойствами для инженерных применений нечеткой логики. Основные методы построения t-норм включают использование генераторов, определение параметрических классов, ротации, а также ординальные суммы t-норм.[1]

Генераторы t-норм

Метод построения t-норм с использованием генераторов состоит в применении унарной функции-генератора для преобразования известной бинарной функции (чаще всего сложения или умножения) в t-норму.

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

Пусть функция f: [a, b] → [c, d] монотонна и определена на замкнутых подотрезках расширенной вещественной прямой. Тогда псевдообратная функция f(−1): [c, d] → [a, b] задается следующим образом:

Аддитивные генераторы

Построение t-норм по аддитивному генератору основано на следующей теореме:

Пусть f: [0, 1] → [0, +∞] — строго убывающая функция, такая что f(1) = 0 и f(x) + f(y) лежит в образе f либо в отрезке [f(0+), +∞] для всех x, y из [0, 1]. Тогда функция T: [0, 1]2 → [0, 1], определяемая как
T(x, y) = f(-1)(f(x) + f(y))
— является t-нормой.

Либо можно воспользоваться выражением . Связанная с ней резидуальная импликация выражается как . Биимпликация — .

Если t-норма T получается из этого построения функцией f, являющейся правостороним непрерывной в 0, такую функцию называют аддитивным генератором t-нормы T.

Примеры:

  • Функция f(x) = 1 – x для x ∈ [0, 1] — аддитивный генератор для t-нормы Лукасаевича (англ. Łukasiewicz t-norm).
  • Функция f, определяемая как f(x) = –logx при 0 < x ≤ 1 и f(0) = +∞, — аддитивный генератор для произведения (product t-norm).
  • Функция f, задаваемая f(x) = 2 – x при 0 ≤ x < 1 и f(1) = 0 — аддитивный генератор для драстической t-нормы (drastic t-norm).

Базовые свойства аддитивных генераторов сводятся к следующей теореме:

Пусть f: [0, 1] → [0, +∞] — аддитивный генератор t-нормы T. Тогда:
  • T — архимедова t-норма;
  • T непрерывна тогда и только тогда, когда f непрерывна;
  • T строго монотонна тогда и только тогда, когда f(0) = +∞;
  • Каждый элемент (0, 1) является нильпотентным для T тогда и только тогда, когда f(0) < +∞;
  • Любое умножение f на положительную константу также дает аддитивный генератор t-нормы T;
  • T не имеет нетривиальных идемпотентов (поэтому, например, минимум не имеет аддитивного генератора).

Мультипликативные генераторы

Изоморфизм между сложением на [0, +∞] и умножением на [0, 1] посредством логарифма и экспоненты позволяет двумерные превращения между аддитивными и мультипликативными генераторами t-норм. Если f — аддитивный генератор t-нормы T, то функция h: [0, 1] → [0, 1], определённая как h(x) = ef(x), — мультипликативный генератор t-нормы T, то есть функция h, обладающая свойствами:

  • h строго возрастает,
  • h(1) = 1,
  • h(x) · h(y) лежит в образе h или равно 0 либо h(0+) для всех x, y из [0, 1],
  • h правосторонне непрерывна в 0,
  • T(x, y) = h(–1)(h(x) · h(y)).

Обратно, если h — мультипликативный генератор T, то f: [0, 1] → [0, +∞], заданная как f(x) = –log(h(x)), является аддитивным генератором t-нормы T.

Параметрические классы t-норм

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

  • Семейство t-норм Tp, параметризованное по p, называется возрастающим, если Tp(x, y) ≤ Tq(x, y) для всех x, y ∈ [0, 1] при pq (аналогично для убывающего, строго возрастающего/убывающего);
  • Семейство t-норм Tp называется непрерывным по параметру p, если
для всех значений параметра p0.

T-нормы Швайцера — Склара

undefined

Семейство t-норм Швайцера — Склара, впервые определённое Бертольдом Швайцером и Абом Скларом в начале 1960-х, даётся параметрическим выражением:

Свойства:

  • — архимедова тогда и только тогда, когда p > −∞;
  • непрерывна тогда и только тогда, когда p < +∞;
  • строгая тогда и только тогда, когда −∞ < p ≤ 0 (при p = −1 — произведение Хамахера);
  • нильпотентна тогда и только тогда, когда 0 < p < +∞ (при p = 1 — t-норма Лукасаевича).

Семейство строго убывает по p ≥ 0, непрерывно по параметру в [−∞, +∞]. Аддитивный генератор для при −∞ < p < +∞:

T-нормы Хамахера

Семейство t-норм Хамахера, предложенное Хорстом Хамахером в конце 1970-х, задаётся параметрически для 0 ≤ p ≤ +∞:

t-норма называется произведением Хамахера.

T-нормы Хамахера являются единственными t-нормами, являющимися рациональными функциями. — строгая тогда и только тогда, когда p < +∞ (при p = 1 — произведение). Семейство строго убывает и непрерывно по p. Аддитивный генератор для при p < +∞:

T-нормы Франка

Семейство t-норм Франка, введённое М. Й. Франком в конце 1970-х, даётся для 0 ≤ p ≤ +∞:

— строгая при p < +∞. Семейство строго убывает и непрерывно по параметру p. Аддитивный генератор:

T-нормы Ягера

undefined

Семейство t-норм Ягера, определённое Рональдом Ягером (Ronald R. Yager) в начале 1980-х, задаётся для 0 ≤ p ≤ +∞:

— нильпотентна тогда и только тогда, когда 0 < p < +∞ (при p = 1 — t-норма Лукасаевича). Семейство строго возрастает и непрерывно по p. Для 0 < p < +∞ оно получается из t-нормы Лукасаевича возведением её генератора в степень p. Аддитивный генератор:

T-нормы Ачзеля — Альсины

Семейство t-норм Ачзеля — Альсины, определённое Яношом Ачзелем и Клауди Альсиной (János Aczél, Claudi Alsina) в начале 1980-х, даётся для 0 ≤ p ≤ +∞:

— строгая тогда и только тогда, когда 0 < p < +∞ (при p = 1 — произведение). Семейство строго возрастает и непрерывно по параметру. Для 0 < p < +∞ получается из произведения возведением генератора в степень p. Аддитивный генератор:

T-нормы Домби

Семейство t-норм Домби, введённое Йожефом Домби (József Dombi, 1982), задаётся для 0 ≤ p ≤ +∞:

— строгая тогда и только тогда, когда 0 < p < +∞ (при p = 1 — произведение Хамахера). Семейство строго возрастает и непрерывно по параметру. Для 0 < p < +∞ строится из произведения Хамахера возведением его генератора в степень p. Аддитивный генератор:

T-нормы Сугэно — Вебера

Семейство t-норм Сугэно — Вебера, определённое Зигфридом Вебером в начале 1980-х (дуальные t-конормы рассматривались Митио Сугэно в 1970-х), задаётся для −1 ≤ p ≤ +∞:

— нильпотентна тогда и только тогда, когда −1 < p < +∞ (при p = 0 — t-норма Лукасаевича). Семейство строго возрастает и непрерывно по параметру. Аддитивный генератор для 0 < p < +∞:

Ординальные суммы

Ординальная сумма строит t-норму из семейства t-норм, ужимая их в попарно непересекающиеся подинтервалы отрезка [0, 1] и используя минимум на остальной части единичного квадрата. Этот конструкт опирается на следующую теорему:

Пусть для каждого i из индексного множества I задана t-норма Ti, а (ai, bi) — пара попарно непересекающихся открытых подотрезков [0, 1]. Тогда функция T: [0, 1]2 → [0, 1], определяемая как

— является t-нормой.

undefined

Полученная таким образом t-норма называется ординальной суммой слагаемых (Ti, ai, bi) для iI, и обозначается как

,

или при конечном I.

Свойства ординальных сумм t-норм:

  • Любая t-норма является тривиальной ординальной суммой себя на всём интервале [0, 1];
  • Пустая ординальная сумма (по пустому множеству индексов) дает минимум (Tmin); слагаемые-минимумы можно добавлять или удалять без изменения результата;
  • Можно считать без ограничения общности, что индексное множество счётно, поскольку на вещественной прямой не может быть несчётно много непересекающихся подотрезков;
  • Ординальная сумма непрерывна тогда и только тогда, когда все слагаемые непрерывны (аналогично по левой непрерывности);
  • Ординальная сумма архимедова тогда и только тогда, когда она тривиальна — состоит из одной архимедовой t-нормы на всем интервале;
  • Ординальная сумма имеет делители нуля тогда и только тогда, когда для некоторого индекса i выполняется ai = 0 и t-норма Ti имеет делители нуля (аналогично для нильпотентных элементов).

Если — левая непрерывная t-норма, то её резидуум R выражается так:

где Ri — резидуум t-нормы Ti для каждого i.

Ординальные суммы непрерывных t-норм

Ординальная сумма семейства непрерывных t-норм снова является непрерывной t-нормой. Согласно теореме Мостерта — Шилдса, любая непрерывная t-норма выражается в виде ординальной суммы архимедовых непрерывных t-норм. Поскольку последние либо нильпотентны (и тогда изоморфны t-норме Лукасаевича), либо строги (и тогда изоморфны произведению), любая непрерывная t-норма изоморфна ординальной сумме t-нормы Лукасаевича и произведения.

Важные примеры ординальных сумм непрерывных t-норм:

  • T-нормы Дюбуа — Прада, определённые Дидье Дюбуа и Анри Прада в начале 1980-х, — ординальные суммы произведения на [0, p] для параметра p ∈ [0, 1] и (по умолчанию) минимума на остальном интервале. Семейство убывает и непрерывно по p.
  • T-нормы Майора — Торренса, предложенные Гаспаром Майором и Хоаном Торренсом в начале 1990-х, — ординальные суммы t-нормы Лукасаевича на [0, p] для параметра p ∈ [0, 1] и минимума на остальном интервале. Семейство убывает и непрерывно в параметре p.

Ротации

Метод ротационной конструкции t-норм был предложен Шандором Енеем и опирается на следующую теорему:[2]

Пусть T — левая непрерывная t-норма без делителей нуля, N: [0, 1] → [0, 1] такая, что N(x) = 1 – x, и t = 0,5. Обозначим T1 — линейное преобразование T в [t, 1], и . Тогда функция

— определяет левую непрерывную t-норму, называемую ротацией t-нормы T.

undefined

Геометрически, построение описывается как сжатие t-нормы T к отрезку [0,5; 1], а затем вращение на угол 2π/3 в двух направлениях вокруг прямой, соединяющей точки (0, 0, 1) и (1, 1, 0).

undefined

Можно обобщить теорему, взяв в качестве N любую строгую отрицательную (involutive, строго убывающую непрерывную функцию на [0, 1]), а в качестве t — её единственную неподвижную точку.

Полученная t-норма обладает свойством инвариантности при ротации относительно N:

T(x, y) ≤ z тогда и только тогда, когда T(y, N(z)) ≤ N(x) для всех x, y, z ∈ [0, 1].

Индуцированная t-нормой Trot отрицательная функция совпадает с N: N(x) = Rrot(x, 0), где Rrot — резидуум t-нормы Trot.

Примечания

Литература