Применение теории нечетких множеств и нечеткой логики в задачах



Управления

 

При использовании нечеткой технологии для синтеза систем управления алгоритм функционирования управляющего устройства УУ, а иногда и объекта управления ОУ, представляют как совокупность нечетких правил, которая в общем случае имеет следующий вид:

{ЕСЛИ... [посылка 1], TO... [заключение 1} ИЛИ

{ЕСЛИ... [посылка 2], ТО... [заключение 2]} ИЛИ

                          {ЕСЛИ... [посылка j], ТО... [заключение j]} ИЛИ                 (24)

……………………………………………………

{ЕСЛИ… [посылка n], ТО…[заключение n]},

причем часть «ЕСЛИ» представляет собой обычно высказывание о нечетком (лингвистическом) значении входных переменных УУ переменных состояния хi(t) объекта или ошибки регулирования ei(t), а часть «ТО»- высказывание о соответствующем значении управляющего воздействия уi(t). Часто каждая посылка содержит высказывания относительно двух и более входных переменных, соединенные союзом «И» либо союзом «ИЛИ» Например: ЕСЛИ ошибка регулирования e(t) положительно малая (РS) И производная ошибки e(t) положительно большая (РВ), ТО управляющее воздействие yj(t) отрицательно среднее (NM). Составные части посылок каждого j-гo правила, соединенные между собой союзами «И», «ИЛИ» и характеризуемые функциями принадлежности mji), образуют НМ  j-й посылки, общая ФП которого определяется с помощью формул (15) и (16) соответственно для союза «ИЛИ» и союза «И».

Для нахождения ФП mj"(х,уi), характеризующей конкретное j-е правило нечеткого условного логического вывода (в aнгл. Conditional Rules Inference, сокращенно CRI), предложено несколько формул, среди которых наибольшее распространение получило правило импликации Мамдани:

                                        m j "(х,уj ) = min{ m j (х), m lj )},                                       (25)

где m j "(х,уj ) ‑ ФП, характеризующая j-е правило и заданная на прямом (декартовом) произведении множеств Х´У; m lj ) ‑ ФП, характеризующая l-е лингвистическое значение управляющего воздействия y в j-м правиле; х ‑ вектор входных переменных УУ.

Формула (25) получена, исходя из гипотезы, что следствие каждого правила имеет истинное значение, не меньшее, чем соответствующая предпосылка. Формулу совместной ФП (25), соответствующей конкретному правилу «ЕСЛИ…, ТО… », называют оператором импликации. При фиксированных значениях х* выбору минимальных значений m j (x*) и m lj ), заданных на прямом произведении Х´У, соответствует ограничение (усечение) графиков mlj) сверху на уровне mj (x*) <1.  

Результирующая функция принадлежности mp (y) , которая характеризует всю совокупность j-х правил, соединенных между собой союзом «ИЛИ», определяется в соответствии с формулой (15) как максимум среди всех функций (25) при заданных х*, т.е.:

                   m p (x*,y) = m p * (y) = max{ m j "(х * , уj )}, j = 1, … ,n.                        (26)

Процедура объединения всех правил называется инференц-процедурой (в англ. - composition of rules). В случае совместного применения формул (25) и (26) она называется максиминной инференц-процедурой. Часто используется также инференц-процедура по методу произведения, которая будет проиллюстрирована ниже на конкретном примере

Заключительная процедура синтеза УУ по нечеткой технологии ‑ дефаззификация сводится к определению точного значения управляющего воздействия у. Она выполняется чаще всего по методу центра площади, согласно которому для непрерывной функции m p * (y) искомое значение управляющего воздействия определяется как абсцисса центра тяжести площади фигуры, образованной этой функцией и осью у:

                                .                                     (27)

В нечеткой технологии известны формы записи правил (24), у которых в части «ТО» указывается не лингвистическое значение управляющего воздействия (например, у = РВ), а его конкретное, четкое значение (например, у = у*). Так, по методологии Сугено и Тагаки j-е правило логического вывода записывается в следующей форме:

           ЕСЛИ х1 = Аj1 И ….. И х k = Аjk, ТО уj = cj0 + cj1 +…+ cjk,               (28)

где Aj1, …, Аjk – нечеткие множества типа NB. NM и т.д.; cj0, cj1,…,cjk ‑ постоянные (четкие) значения управляющего воздействия, заданные в виде синглтонов, т.е. в виде пар (уj, m(уj ) = 1).

Форма записи (28) называется моделью Сугено нулевого порядка.

Иногда применяют модель Сугено первого порядка:

   ЕСЛИ х1 = Аj1 И ….. И х k = Аjk, ТО уj = cj0 + cj1х1 +…+ cjkхk .                  (29)

Объединение составных частей посылок в (28) и (29) осуществляется так же, как и в методе Мамдани, с помощью процедур максимизации (15) и минимизации (16) соответствующих ФП. Агрегирование всех n j-x правил, соединенных между собой союзом ИЛИ, происходит тоже аналогично - по формуле (15). Но процедура импликации и инференц-процедура, выполняемые в методе Мамдани по формулам (25) и (26), здесь в явном виде отсутствуют. Максимальные и минимальные значения ФП mj(x), характеризующие посылки правил, умножаются на соответствующие синглтоны управляющего воздействия.

Результирующее значение управляющего воздействия, соответствующее всем n правилам, по Сугено определяется формулой:

                                                                                                   (30)

Таким образом, сложная процедура дефаззификации в чистом виде (например, по формуле (27)) в методе Сугено – Такаги отсутствует. Проиллюстрируем процедуры фаззификации, нечеткой импликации и дефаззификации на конкретном примере, в котором входные переменные - ошибка регулирования e и ее первая производная по времени e2  e1¢ - характеризуются упрощенными функциями принадлежности (рис. 6), а некоторый алгоритм нечеткого управления представлен следующими четырьмя правилами:

Правило 1: ЕСЛИ e1 = NB И  e2 = PВ, TO у = РВ

                     Правило 2: ЕСЛИ e1 = NB И  e2 = ZR, TO y = ZR              (31)

Правило 3: ЕСЛИ e1 = ZR И  e2 = РВ, ТО y = PB

Правило 4: ЕСЛИ e1 = ZR ИЛИ e2 = ZR, TO у = ZR

Рис. 6. Функции принадлежности ошибки регулирования e1 (а) и её производной e2 (б)

 

Пусть входные переменные имеют конкретные значения: e1=e1*=–0,35 и e2=e2*=+0,20.

Тогда согласно формулам (11) и (16) посылки «ЕСЛИ» первых трех правил (31), содержащие внутри себя союз «И», дают следующие значения функций принадлежности соответствующих нечеткого пересечений (логических конъюнкций):

m1(e1*,e2*) = min{mNB(e1*), mPB(e2*)} = min{0,7;0,4} = 0,4;

                    m2(e1*,e2*) = min{mNB(e1*), mZR (e2*)} = min{0,7;0,6} = 0,6;            (32)

m3(e1*,e2*) = min{mZR(e1*), mPB(e2*)} = min{0,3;0,4} = 0,3.

Посылка в правиле 4 содержит союз «ИЛИ», и поэтому согласно формулам (9) и (15) функция принадлежности нечеткого объединения (логической дизъюнкции) дает значение:

                 m 4 ( e 1 *, e 2 * ) = max{ m ZR ( e 1 *), m ZR ( e 2 * )} = max{0,3;0,6}=0,6.             (33)

Теперь можно в соответствии с композиционным правилом Мамдани (25) определить результирующие функции принадлежности, характеризующие импликации (31):

m1п = min{m1(e1,e2) = min{m1(e1,e2), mPB(y)};

                                m2п = min{m2(e1,e2) = min{m2(e1,e2), mZR(y)};                         (34)

m3п = min{m3(e1,e2) = min{m3(e1,e2), mPB(y)};

m4п = min{m4(e1,e2) = min{m1(e1,e2), mZR(y)}.

где m l (y) - ФП, характеризующие НМ  управляющих воздействий у (pиc.7,а).

Так как в рассматриваемом примере функции mj(e1,e2) принимают конкретные значения, меньшие единицы, то операциям минимизации (34) соответствуют "усеченные" исходные функции принадлежности (см. жирные линии на рис. 7,а). На рис. 7,б жирными линиями показаны функции принадлежности и для тех же четырех правил (34), но полученные по упомянутому выше методу произведения ординаты функций m1-m4, описывающих импликации (34) в целом, равны произведению числовых значении функций (32) и (33), характеризующих истинное значение предпосылок этих правил (часть «ЕСЛИ») и ординат функции ml(y), характеризующих истинное значение следствий (часть ТО).

Выполняя для рассматриваемого примера последнюю процедуру фаззификации (инференц-процедуру) – нечеткое объединение функции m1-m4 по формуле (26), получаем результирующие функции принадлежности mp*(y) (рис.7,в,г), соответствующие объединяемым функциям на рис.7,а,б. На рис.7,в,г показаны также результирующие значения у* управляющею воздействия у, найденные выполнением процедуры дефаззификации по методу центра тяжести площади по формуле (27).

Рис. 7. Результирующие функции принадлежности отдельных (а, б) и объединенных (в, г) импликаций нечеткого алгоритма регулирования (31)

 

На рис. 8 приведена общая схема нечеткого регулятора, реализующего все рассмотренные в данном примере процедуры.

 

Рис. 8. Пример схемной реализации нечеткого регулятора

 


Дата добавления: 2019-09-13; просмотров: 463; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!