Изучаю нечеткую логику и ее применение. Возник вопрос по поводу последнего этапа - дефаззификации (процесс перехода от функции принадлежности выходной лингвистической переменной к её четкому (числовому) значению). Вопрос в следующем: обязательно ли на выходе должно быть какое-то числовое значение? То есть может ли выходная лингвистическая переменная быть бинарной? Например у меня есть правила:

Если <правило1> И <правило2> то FALSE

Если <правило3> И <правило4> то TRUE

Нужно чтобы на выходе после дефаззификации было 0 или 1. Такое может быть? Допустим можно получать некоторое число в диапазоне [0;1] и округлять до 0 или 1. Но может ли это называться применением нечеткой логики?

Каким методом дефаззификации пользоваться в таком случае? Буду благодарен, если дадите ссылку на источник, где есть такой пример с бинарной выходной лингвистической переменной.

задан 19 Мар '19 11:50

@fapekavobo: по такому вопросу вряд ли можно сказать что бы то ни было. Проведу такую аналогию. На практике мы то и дело пользуемся приближёнными вычислениями. Что-то считаем "точно" по формулам, а потом округляем. С какой точностью можно округлять, и когда -- это зависит от практической задачи, и всегда устроено по-своему. Общих рекомендаций на этот счёт дать нельзя без учёта специфики задач.

Так и здесь: можно ли "округлять" истинностные значения в нечёткой логике до 0 или 1 -- это делается всецело с учётом природы решаемой задачи. Поэтому математика по этому поводу ничего не скажет.

(19 Мар '19 21:52) falcao

@falcao: Во всех примерах применения нечеткой логики на этапе дефаззификации я видел, что с использованием одного из методов в конце получали некоторое число и использовали его (типа в зависимости от правил устанавливается время работы светофора или на сколько градусов будет повернут вентель и т.п.) . То есть получали определенные числа и их потом использовали.

(20 Мар '19 0:40) fapekavobo

А в рамках задачи, которую решаю я, на выходе должно получиться либо True либо False (либо взаимодействуем, либо не взаимодействуем). Лингвистические переменные введены, правила составлены. Вопрос в том, это вообще может относиться к нечеткой логике (будет ли корректно это называть применением нечеткой логики), когда на выходе всего 2 значения будет. И по сути как таковая дефаззификация не нужна.

(20 Мар '19 0:40) fapekavobo

@fapekavobo: если честно, я к так называемой "нечёткой логике" вообще отношусь крайне скептически. За много лет её существования никаких примечательных результатов в этой области не получено. При этом "шумихи" было много, но "гора родила мышь" (с) :)

Вместе с тем, в ряде работ прикладного характера то и дело изображают, будто бы эту "теорию" применяли. Понятно, что на выходе там чаще всего конкретные чёткие рекомендации предлагаются, и само по себе это ничему не противоречит. То есть я думаю, что при использовании соответствующей терминологии можно создать видимость применения.

(20 Мар '19 1:34) falcao
10|600 символов нужно символов осталось
Знаете, кто может ответить? Поделитесь вопросом в Twitter или ВКонтакте.

Ваш ответ

Если вы не нашли ответ, задайте вопрос.

Здравствуйте

Математика - это совместно редактируемый форум вопросов и ответов для начинающих и опытных математиков, с особенным акцентом на компьютерные науки.

Присоединяйтесь!

отмечен:

×928
×429
×32

задан
19 Мар '19 11:50

показан
257 раз

обновлен
20 Мар '19 1:34

Отслеживать вопрос

по почте:

Зарегистрировавшись, вы сможете подписаться на любые обновления

по RSS:

Ответы

Ответы и Комментарии

Дизайн сайта/логотип © «Сеть Знаний». Контент распространяется под лицензией cc by-sa 3.0 с обязательным указанием авторства.
Рейтинг@Mail.ru