Скачиваний:
1
Добавлен:
22.04.2026
Размер:
1.16 Mб
Скачать

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(x→

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y) (

 

 

x

 

y

z

 

t

 

x→

z→t

 

x z

 

y t

 

z→t

 

(F)

 

 

 

 

 

 

 

y

 

 

 

 

 

 

) (x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

0

1

 

0

 

0

0

 

0

 

1

 

0

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

0

1

 

1

 

0

1

 

0

 

1

 

0

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

1

0

 

0

 

1

1

 

1

 

1

 

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

1

0

 

1

 

1

1

 

1

 

0

 

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

1

1

 

0

 

1

0

 

0

 

1

 

0

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

1

1

 

1

 

1

1

 

0

 

0

 

0

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В таблице присутствуют строки, где итоговая формула принимает значение 0.

Следовательно, формула не является тавтологией.

Вывод

Формула:

(( → ) ( → ) ( ‾ ‾)) → ( ‾ ‾)

не является тавтологией.

Следовательно, данное рассуждение логически неверно.

Задание

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

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

Нечетким множеством называется множество пар

= {( , ( )) },

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

Возможны следующие случаи:

( ) = 1 — элемент полностью принадлежит множеству;

( ) = 0 — элемент не принадлежит множеству;

0 < ( ) < 1 — частичная принадлежность.

Лингвистическая переменная определяется как набор

, , , , ,

где:

— имя переменной;

— множество термов;

— область определения;

— синтаксические правила;

— семантические правила.

Основные операции над нечеткими высказываниями:

Конъюнкция:

( ) = min ( ( ), ( ))

Дизъюнкция:

( ) = max( ( ), ( ))

Отрицание:

( ) = 1 − ( )

Решение

1. Формирование правил

Сформулируем правила в виде «ЕСЛИ–ТО»:

Если цена низкая и качество высокое, то объем закупки большой.

Если цена средняя и качество высокое, то объем закупки достаточный.

Если цена высокая и качество низкое, то объем закупки малый.

Если цена средняя и качество среднее, то объем закупки достаточный.

2.Лингвистические переменные

2.1.β (входная) — Цена

Терм-множество:

= {низкая,средняя,высокая}

Базовое множество:

= [0,100]

2.2. β (входная) — Качество

= {низкое,среднее,высокое}

= [0,10]

2.3.β (выходная) — Объем закупки

= {малый,достаточный,большой}= [0,1000]

3. Фаззификация Пусть заданы значения:

Цена = 60,Качество = 8

Степени принадлежности:

Цена:

низкая = 0, средняя = 0.5, высокая = 0.5

Качество:

низкое = 0, среднее = 0.3, высокое = 0.7

4. Определение степеней истинности правил Используем операцию минимума:

1 = min(0,0.7) = 02 = min(0.5,0.7) = 0.53 = min(0.5,0) = 04 = min(0.5,0.3) = 0.3

5. Аккумуляция результатов

малый = 0

достаточный = max(0.5,0.3) = 0.5

большой = 0

6. Дефаззификация Используем метод центра тяжести:

=

Приближенные значения:

малый = 200, достаточный = 500, большой = 800

= 0 200 + 0.5 500 + 0 800 = 500 0.5

7. Итог

Следовательно, при:

Цена = 60,Качество = 8

получаем:

Объем закупки ≈ 500

Вывод

Входе лабораторной работы:

Построена нечеткая база знаний для задачи закупок;

Определены лингвистические переменные и функции принадлежности;

Выполнен нечеткий логический вывод;

Получено численное значение выходной переменной методом дефаззификации.