Быстрый ответ заключается в том, что Complement[Young] = FuzzyTrapeZoid[25,40,100,100]. Вот изображение, показывающее (выделено красным) Янга, а дополнение — зеленым.
Вы искали алгоритм для решения этой проблемы?
изменить: добавить больше:
Общая нечеткая трапеция: FuzzyTrapeZoid[A,B,C,D]
Значение членства составляет от 0 до A, затем изменяется от 0 до 1 между A и B, остается на уровне 1 от B до C, затем изменяется от 1 до 0 между C и D. см. стр. 3 этого введения (внимание! pdf)
Поскольку дополнение нечеткого множества = 1 - the membership function
, вы можете в значительной степени увидеть значения путем проверки. Для исходной задачи (которая взята из Mathematica) дополнение является единственной функцией. Для общего FuzzyTrapeZoid[A,B,C,D]
вам понадобятся 2 трапеции, чтобы сделать дополнение: FuzzyTrapeZoid[0,0,A,B] + FuzzyTrapeZoid[C,D,100,100]
Для функции принадлежности Юнга это от 1 до 25, поэтому дополнение будет от 0 до 25 (это дает [25,x,x,x], где x еще предстоит определить). Поскольку функция принадлежности Юнга возрастает до 0 между 25 и 40, ясно, что дополнение будет увеличиваться от 0 до 1 в том же диапазоне (это дает [25,40,x,x], где x еще предстоит определить) . Наконец, поскольку функция принадлежности Юнга равна 0 от 40 до 100, дополнение будет равно 1 в том же диапазоне, что дает [x, 40, 100, 100] (ранее мы знали, что x = 25).
Если вы искали какое-то более формальное доказательство, извините, я плохо делаю доказательства, так как я пришел из математической школы капитана Кирка: я вижу это и могу перейти к правильному ответу, но я не могу сказать вы именно так, как я это сделал.
person
Tangurena
schedule
21.10.2010