Math Problem Statement
Представим, что мы решили сходить в кинотеатр. Допустим, что мы выбрали первый попавшийся фильм, который идет в удобное для нас время, но не знаем, какое будет качество сюжета фильма и какое будет качество кинопросмотра. Т.е. выбор фильма связан с неопределенностью. Предположим также, что степень нашей удовлетворенности от просмотра мы будем выражать в размере оценки, колеблющейся от 0 до 10 баллов. Будем считать, что наша оценка будет зависеть от двух факторов:
-
Качество сюжета (т.е. насколько интересным и захватывающим оказался фильм), которое будет оцениваться как: захватывающий; удовлетворительный; скучный.
-
Качество кинопросмотра (т.е. насколько комфортно было смотреть фильм: удобство кресел, отсутствие помех), оцениваемое по шкале: отличное; среднее; плохое.
Пусть по итогам просмотра фильма вы пришли к выводу, что жанр фильма был «удовлетворительным» и качество просмотра как «плохое».
В этом случае общая оценка фильма может зависеть от сочетания этих двух факторов.
Возникает вопрос – насколько баллов мы оценили фильм в зависимости от выбранных параметров?
-
Лингвистические переменные:
-
Качество сюжета:
-
Скучный
-
Удовлетворительный
-
Захватывающий
-
-
Качество кинопросмотра:
- Отличное (удобные места, хороший звук, зрительный зал в чистоте)
-
Среднее (возможны мелкие недостатки: не самые удобные места, нормальный звук)
- Плохое (неудобные места, плохой звук, грязный зал)
-
Баллы:
Низкие
Средний
Высокие
База правил:
- Если качество сюжета — скучное или качество просмотра — плохое, то баллы низкие.
- Если качество сюжета — удовлетворительное, то баллы средние.
- Если качество сюжета — захватывающее и качество просмотра — отличное, то баллы высокие.
Теперь, зная свои параметры — «удовлетворительное» качество фильма и «плохое» качество просмотра, вы можете использовать эти правила, чтобы определить, какую оценку вы поставите фильму.
1.Воспользуемся алгоритмом нечеткого вывода Мамдани для спецификации условий данной задачи
- На основе правила нахождения центра тяжести фигуры находим выходное значение искомой переменной баллы
Solution
Для решения задачи с использованием алгоритма Мамдани в рамках нечеткой логики, выполняем следующие шаги:
1. Определение лингвистических переменных и их термов
Входные переменные:
-
Качество сюжета:
- Скучный
- Удовлетворительный
- Захватывающий
-
Качество кинопросмотра:
- Плохое
- Среднее
- Отличное
Выходная переменная:
- Баллы:
- Низкие
- Средние
- Высокие
2. Постановка условий задачи
Ваши параметры:
- Качество сюжета: Удовлетворительное
- Качество кинопросмотра: Плохое
База правил:
- Если сюжет скучный ИЛИ качество просмотра плохое, то баллы — низкие.
- Если сюжет удовлетворительный, то баллы — средние.
- Если сюжет захватывающий И качество просмотра отличное, то баллы — высокие.
3. Применение алгоритма Мамдани
Шаг 1: Определение степени принадлежности входных значений
Качество сюжета:
- Удовлетворительный: принадлежность . Для , .
Качество просмотра:
- Плохое: принадлежность . Для , .
.
Шаг 2: Применение правил
- Правило 1: Если качество сюжета скучное (не выполняется, так как сюжет удовлетворительный), ИЛИ качество просмотра плохое (), то баллы низкие ().
- Правило 2: Если качество сюжета удовлетворительное (), то баллы средние ().
- Правило 3: Если качество сюжета захватывающее и качество просмотра отличное (не выполняется).
Шаг 3: Аггрегация результатов
- Низкие баллы: максимум .
- Средние баллы: максимум .
- Высокие баллы: .
4. Дефаззификация (метод центра тяжести)
Функция принадлежности результирующей переменной — объединение двух функций: При и , объединение функции принимает значения:
- Для низких: от 0 до 5.
- Для средних: от 4 до 8.
Финальная функция равна:
\begin{cases} 1, & x \in [0, 8] \\ 0, & \text{иначе}. \end{cases}$$ Центр тяжести вычисляется как: $$x_c = \frac{\int_{0}^{8} x \cdot \mu(x) \, dx}{\int_{0}^{8} \mu(x) \, dx}.$$ --- ### 5. Вычисление центра тяжести Найдем численно: $$\text{Числитель} = \int_{0}^{8} x \cdot 1 \, dx = \frac{8^2}{2} = 32.$$ $$\text{Знаменатель} = \int_{0}^{8} 1 \, dx = 8.$$ Итог: $$x_c = \frac{32}{8} = 4.$$ --- ### Ответ: Оценка фильма по заданным параметрам: **4 балла (средняя оценка)**. --- ### Дополнительные вопросы: 1. Как поменяется результат, если качество просмотра станет "средним"? 2. Какой вес имеет каждое из правил в итоговом выводе? 3. Что произойдет, если вводить дробные значения вместо четких категорий? 4. Как алгоритм Мамдани отличается от алгоритма Сугено? 5. Какие изменения произойдут при других функциях принадлежности? **Совет:** Визуализация функции принадлежности помогает интуитивно понять модель.Ask a new question for Free
By Image
Drop file here or Click Here to upload
Math Problem Analysis
Mathematical Concepts
Fuzzy Logic
Mamdani Inference
Defuzzification
Formulas
Membership function for triangular fuzzy sets
Center of gravity method for defuzzification: x_c = (∫x * μ(x) dx) / (∫μ(x) dx)
Theorems
Mamdani Fuzzy Inference Method
Suitable Grade Level
Undergraduate Level or Advanced High School
Related Recommendation
Understanding Fuzzy Logic and Fuzzy Mathematics: Key Concepts and Applications
Fuzzy Logic System for Temperature Regulation Using Linguistic Variables and Rule-Based System
Prove Marriage Invalidity Using First-Order Logic and Fuzzy Logic for Promotion
Fernando's Logical Decision Making: Understanding Logical Expressions
Decision Theory Pairwise Comparison and Rank Aggregation