logo search
ГОСы / FBI_IIS_2016

Активизация

Активизация – процедура нахождения степени истинности каждого из подзаключений правил нечетких продукций. Во многом аналогична композиции, но не тождественна ей.

Формально процедура активизации выполняется следующим образом. До начала этого этапа предполагаются известными значения истинности всех условий системы нечеткого вывода, т.е. множество значений B={ b1, b2, …, bn } и значения весовых коэффициентов Fi для каждого правила. Если заключение представляет собой правило 1 или 2 типа, то степень истинности равна bi Fi.

Если мы имеем правило типа 3, то степень истинности каждого из подзаключений равна ck=bi Fi. В результате получаем множество С={ с1, с2, …, сq } где q – общее количество подзаключений в базе правил.

После нахождения множества С={ с1, с2, …, сq } определяются функции принадлежности каждого из подзаключений для рассматриваемых выходных лингвистических переменных. Для этого можно использовать, например, min- активизацию:

’(y)=min{ ci, (y)}

где (y) – функция принадлежности терма, который является значением некоторой выходной переменной wj, заданной на универсуме Y.

Этап активизации считается выполненным, когда для каждой из выходных лингвистических переменных, входящих в отдельные подзаключения правил нечетких продукций будут определены функции принадлежности нечетких множеств их значений, т.е. совокупность нечетких множеств С1, С2, …, Сq. где q – общее количество подзаключений в базе правил.

Пример.

Если «температура на улице средняя», то «скорость автомобиля высокая» (F1=1).

1 - температура на улице, 2- скорость автомобиля. Предположим, что температура на улице 10 градусов a1=20.