Форум программистов, компьютерный форум, киберфорум
Наши страницы
Matlab
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
Трусов Роман
0 / 0 / 0
Регистрация: 19.01.2017
Сообщений: 2
1

Вывод и ввод нечетких множеств для работы с Fuzzy Logic

19.01.2017, 12:57. Просмотров 743. Ответов 2
Метки нет (Все метки)

Доброго времени суток. Очень хотелось бы узнать способы вывести из системы нечеткого вывода (FIS) как раз нечеткое множество, а не дефазифицированное число или ряд чисел (типа массива ARR в функции evalfis). Интересует именно вывод в виде нечеткого множества, если это вообще возможно.
Это необходимо для того чтобы выведенное нечеткое множество "загнать" в следующую систему нечеткого вывода на один из входов.
Делается это с целью исключения потери информации при множестве дефазификаций в большой иерархической системе систем нечеткого вывода.

Конечная цель работы вообще: Сделать так, чтобы в начале программы вводились четкие значения, а затем по всей иерархии нечетких систем "гуляли" только нечеткие множества. На выходе всей иерархии систем уже можно будет провести дефазификацию.

Мне предложили перелопатить встроенную функцию evalfis так, чтобы она принимала на вход не массив данных, а непосредственно нечеткое множество, но я столкнулся с тем, что, по своей сути, не знаю, как вообще получить это нечеткое множество не в виде массива данных.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.01.2017, 12:57
Ответы с готовыми решениями:

Fuzzy Logic в GUI
Есть вопрос. Имеется программа для тестирования в gui matlab. Итог теста (в баллах) выводится в...

Пираммида Маслоу. Fuzzy Logic.
Здрасте, может кто сможет помочь, потому как в матлабе не бумбум совсем... Нужно построить...

Fuzzy Tools - Вводится ряд нечетких чисел, нужно их отсортировать
Здравствуйте, очень нужна помощь по Матлабу, а конкретно по нечетким множествам и числам. В матлабе...

Как нужно использовать Fuzzy Logic Controller?
Здравствуйте! Есть вот такая схема ( во вложении) и ошибка : Error reported by S-function 'sffis'...

Построение нечетких множеств
Доброго времени суток! Я студент, изучаем предмет под названием Прикладная теория нечетких...

2
sergsh
316 / 280 / 30
Регистрация: 30.03.2013
Сообщений: 763
19.01.2017, 23:00 2
нечеткое множество - это степень принадлежности объекта классу в диапазоне 0-1. То есть может быть любое число от 0 до 1

Нечеткость тут как раз в диапазоне от 0 до 1.

Четкое множество принадлежности имеет 2 значения - 0 и 1 ( не принадлежит - принадлежит).

То есть ARR и есть нечеткое множество, как мне кажется ...
1
Трусов Роман
0 / 0 / 0
Регистрация: 19.01.2017
Сообщений: 2
20.01.2017, 03:04  [ТС] 3
Спасибо за ответ
Цитата Сообщение от sergsh Посмотреть сообщение
То есть ARR и есть нечеткое множество, как мне кажется
Массив ARR это то самое нечеткое множество, но разбитое на 101 значение.

Я строил по этому массиву функцию принадлежности - она полностью совпадает той, что мы видим в Fuzzy Logic Toolbox в RuleViewer. И загонял значения из ARR в следующую нечеткую систему на вход. Фактически это уменьшает потери, но не исключает их, так как мы все равно дефазифицируем нечеткое множество на 101 значение "по всей длине" фукнции принадлежности.

Я вижу этот как перевод векторного изображения в растровое, каким бы качественным не было растровое, оно все равно теряет часть информации при переводе.

P.S. Увеличивать количество шагов со 101 до over10000000 не вариант. Это только нагрузит систему. А переход из нечеткого множества в множество четких все равно будет осуществляться.

P.S.S. Я могу ошибаться в некоторых терминах или иметь искаженное мнение на некоторые аспекты нечеткой логики, так как все еще изучаю ее.
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.01.2017, 03:04

Построение нечетких множеств
Ребят помогите! нужны два примера реализации вычисления данных множеств!(в матлабе)(любых) ...

граничное произведение двух нечетких множеств
как в матлабе вычислить граничное произведение двух нечетких множеств? A × B с функцией...

Интеграция в c # системы нечеткого вывода созданная в Fuzzy logic toolbox (Matlab)
ДОбрый вечер эксперты, специалисты по программированию.Пишу прогу которая расчитывает рейтинг...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru