Заде определяет лингвистическую переменную так:
W = , (2.1)
где w - название переменной, Т – терм-множество значений, т.е. совокупность ее лингвистических значений, U – носитель, G – синтаксическое правило, порождающее термы множества Т, М – семантическое правило, которое каждому лингвистическому значению w ставит в соответствие его смысл М (w), причем М (w) обозначает нечеткое подмножество носителя U.
К примеру, зададим лингвистическую переменную W = «Возраст работника». Определим синтаксическое правило G как определение «оптимальный», налагаемое на переменную W. Тогда полное терм-множество значений T = { T1 = Оптимальный возраст работника, T2 = Неоптимальный возраст работника }. Носителем U выступает отрезок [20, 70], измеряемый в годах человеческой жизни. И на этом носителе определены две функции принадлежности: для значения T1 - mT1(u), она изображена на рис. 2.2, для T1 - mT2(u), причем первая из них отвечает нечеткому подмножеству M1, а вторая – M2. Таким образом, конструктивное описание лингвистической переменной завершено.
|
|
Операции над нечеткими подмножествами
Для классических множеств вводятся операции:
пересечение множеств – операция над множествами А и В, результатом которой является множество С = А Ç В, которое содержит только те элементы, которые принадлежат и множеству A и множеству B;
объединение множеств - операция над множествами А и В, результатом которой является множество С = А È В, которое содержит те элементы, которые принадлежат множеству A или множеству B или обоим множествам;
отрицание множеств - операция над множеством А, результатом которой является множество С = Ø А, которое содержит все элементы, которые принадлежат универсальному множеству, но не принадлежат множеству A.
Заде предложил набор аналогичных операций над нечеткими множествами через операции с функциями принадлежности этих множеств. Так, если множество А задано функцией m А (u), а множество В задано функцией m В (u), то результатом операций является множество С с функцией принадлежности m С (u), причем:
если С = А Ç В, тоm С (u) = min(m А (u), m В (u)); (2.2)
если С = А È В, тоm С (u) = max(m А (u), m В (u)); (2.3)
если С = Ø А, то m С (u) = 1-m А (u). (2.4)
Нечеткие числа и операции над ними
Нечеткое число – это нечеткое подмножество универсального множества действительных чисел, имеющее нормальную и выпуклую функцию принадлежности, то есть такую, что а) существует такое значение носителя, в котором функция принадлежности равна единице, а также а) при отступлении от своего максимума влево или вправо функция принадлежности убывает.
|
|
Рассмотрим два типа нечетких чисел, которые нам понадообятся для дальнейшего.