Нечеткие системы
Нечеткая система (или нечеткая модель) — математическая модель, в основе вычисления которой лежит нечеткая логика. К построению таких моделей прибегают в случае, когда предмет исследования имеет очень слабую формализацию, и его точное математическое описание слишком сложное или неизвестно.
Ход построения модели можно разделить на три основных этапа:
- Определение входных и выходных параметров модели.
- Построение базы знаний.
- Выбор одного из методов нечеткого логического вывода (Мамдани или Сугено).
От первого этапа непосредственно зависят два других, и именно он определяет будущее функционирование модели.
База знаний (база правил) — это совокупность нечетких правил вида: "если, то", определяющих взаимосвязь между входами и выходами исследуемого объекта.
Условие (Condition) правила характеризует текущее состояние объекта, а заключение (Conclusion) — то, как это условие повлияет на объект.
Условия и заключения для каждого правила могут быть двух видов:
- простое (ссылка на Csinglcond) — в нем участвует одна нечеткая переменная;
- составное (ссылка Cconditions) — участвуют несколько нечетких переменных.
Каждое правило в системе имеет вес — значимость правила в модели. Весовые коэффициенты присваиваются правилу в диапазоне [0, 1].
В зависимости от созданной базы знаний для модели определяется система нечеткого логического вывода. Нечетким логическим выводом называется получение заключения в виде нечеткого множества, соответствующего текущим значениям входов, с использованием нечеткой базы знаний и нечетких операций. Два основных типа нечеткого логического вывода — Мамдани и Сугено.