Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОИИ_ЛР_5_6_7.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
217.6 Кб
Скачать

Лабораторная работа № 5,6,7. Методы представления и обработки нечетких знаний Цель работы

  1. Овладения навыками выполнения операций над нечеткими множествами.

  2. Овладения навыками выполнения операций над нечеткими отношениями.

  3. Овладения навыками введения нечетких и лингвистических отношений исходя из анализа предметной области.

  4. Овладение навыками выполнения операций над нечеткими высказываниями.

  5. Овладение приемами нечеткого вывода в экспертных системах, использующих представление знаний в нечеткой логике.

Краткие теоретические сведения

1. Нечеткие множества.

Определение нечеткого множества. Пусть U – полное множество объектов некоторого класса (Универсум). Нечетким множеством A называется множество упорядоченных пар (x, A), где xU, а A(x) – функция принадлежности (степень принадлежности), которая ставит в соответствие каждому из элементов xU некоторое действительное число из отрезка [0, 1], то есть данная функция определяется в форме отображения A(x): E  [0, 1].

Функция принадлежности может быть определена явным образом в виде функциональной зависимости (например, ), либо дискретно (если множество U конечно) – путем задания конечной последовательности значений x{xi} в виде: A(x) = {A(x1)/x1 + A(x2)/x2 + …+ A(xn)/xn}.

Пустое нечеткое множество  - это нечеткое множество с функцией принадлежности (x) = 0.

Универсум - нечеткое множество с функцией принадлежности U(x) = 1.

Нечеткие числа – это нечеткие переменные, определенные на числовой оси (U=R).

2. Операции над нечеткими множествами.

Включение. Пусть A и B – нечеткие множества на универсальном множестве U. Говорят, что A содержится в B (A подмножество B), если xU A(x) ≤ B(x). Обозначение AB.

Равенство. Нечеткие множества A и B равны, если xU A(x) = B(x).

Операция дополнения: Пусть A и B – нечеткие множества, заданные на U. A и B дополняют друг друга, если xU A(x) = 1 - B(x). Обозначение , .

Операция объединения. Пусть A и B – нечеткие множества, заданные на U. Объединением A и B называется наименьшее нечеткое подмножество, включающее как A, так B, с функцией принадлежности AB(x) = max{A(x), A(x)} = A(x)A(x). Обозначение AB.

Операция пересечения. Пусть A и B – нечеткие множества, заданные на U. Пересечением A и B называется наибольшее нечеткое подмножество, содержащееся одновременно в A и B, с функцией принадлежности AB(x) = min{A(x), A(x)} = A(x)A(x). Обозначение AB.

Разность. Пусть A и B – нечеткие множества, заданные на U. Разностью A и B называется нечеткое множество с функцией принадлежности A-B(x) = min{A(x), 1 - B(x)}. Обозначение A-B.

Симметрическая разность. Пусть A и B – нечеткие множества, заданные на U. Симметрической разностью A и B называется нечеткое множество с функцией принадлежности AB(x) = min{max{A(x), B(x)}, max{1-A(x), 1-B(x)}}. Обозначение AB.

Алгебраическое произведение. Пусть A и B – нечеткие множества, заданные на U. Алгебраическим произведением A и B называется нечеткое множество с функцией принадлежности: xU AB(x) = A(x)B(x). Обозначение AB.

Алгебраическая сумма. Пусть A и B – нечеткие множества, заданные на U. Алгебраической суммой A и B называется нечеткое множество с функцией принадлежности: xU A B(x) = A(x) + B(x) - A(x)B(x). Обозначение A B.

Степень множества. Пусть A – нечеткое множество, заданное на U. Нечеткое множество A , где  - положительное число определяется функцией принадлежности: xU A(x) = A(x).

Декартово (прямое произведение). Пусть A1, A2, ….,An – нечеткие подмножества универсальных множеств U1, U2, ….,Un соответственно. Декартово или прямое произведение A = A1A2 ….An является нечетким подмножеством множества U = U1U2 ….Un с функцией принадлежности .

Ближайшее четкое к A множество A: .