Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab8 - Нечеткое управление динамическими процес....doc
Скачиваний:
17
Добавлен:
03.11.2018
Размер:
1.36 Mб
Скачать

2.2.3. Сопоставление состояния процесса и правил нечеткого контроллера

Рассмотрим процесс с выходной переменной А, управляющей переменной В и правилом, связывающим нечеткие значения f0 сущности А и g0 сущности В (табл. 3.2).

В любое время t четкое значение α(t) выходной переменной А сопоставляется с нечетким значением f0, т.е. с функцией принадлежности (α, f0), и в любое время t и для любого четкого значения b управляющей переменной В пара (α, b) сопоставляется с правилом f0 g0 = (НЕ f0) ИЛИ g0 с принадлежностью

(α, b, f0 g0) = S[1 - (α, f0), n(b, g0)],

Согласно условию необходимо рассмотреть конъюнкцию нечеткого значения и правила, а именно

f0 И [f0 g0] = f0 И [(НЕ f0) ИЛИ g0],

В любое время t и для всякого четкого значения b от множества В пара (α, b) принадлежит новому нечеткому множеству с принадлежностью

(α, b, f0 И [(НЕ f0) ИЛИ g0] = T{(α, f0), S[1 - (α, f0), n(b, g0)]}

Для фиксированного времени t и фиксированного значения α(t) указанная функция зависит от b.

2.2.4. Выбор четкого значения управляющей переменной

Для любого фиксированного t = t0 четкое значение b = β(t0). Управляющая переменная В выбирается так, чтобы значение принадлежности пары [α(t0), b], т. е. значение выражения

(b) = f0 И [(НЕ f0) ИЛИ g0] = T{(α, f0), S[1 - (α, f0), n(b, g0)]}

было максимально для b = β(t) = bmax.

Рассмотрим использование функции р(b) в ситуации, когда выход процесса соответствует условной части правила.

Допустим, что выходная переменная имеет необходимое значение с высокой достоверностью. Это означает, что ≈ 1, и следовательно, (b) ≈ Т{1, S[0, п(b, g0)]} = T{1, n(b, g0)]) = п(b, g0). Согласно закону управления значение b должно быть выбрано так, чтобы принадлежность n(b, g0) была максимальной.

Рассмотрим ситуацию, в которой выход процесса более или менее соответствует правилу.

Допустим, что значения выходных переменных процесса более или менее приемлемы (µ 0,5), тогда

S[1 - , n(b, g0)] max[1 - , n(b, g0)] 0,5

и, следовательно

(b) = Т{, S[1 - , n(b, g0)]} min {, S[1 - , n(b, g0)]} .

Чем меньше значение , тем ниже степень принадлежности (b) для любого b, поэтому выбор b в меньшей мере обоснован, следовательно, правило определения управляющей переменной только более или менее приемлемо.

Рассмотрим ситуацию – выход процесса неудовлетворителен ( ≈ 0).

Функция (b) Т{0, S[1, п(b, g0)]} = Т{0, 1} = 0 независимо от b, и выбор b не подходит для любого значения. Согласно ежедневному опыту правила, условия которых не удовлетворяются, не используют.

2.3. Комбинирование условий

Правила с комбинированием условий подобны следующим

ЕСЛИ давление, низкое ИЛИ давление, среднее ТО вентиль, открыт

или

ЕСЛИ температура холодно И влажность, сыро ТО нагреватель, максимальный

обрабатываются аналогично. Не имеет значения, комбинируются ли условия, ссылающиеся на одну или более выходных переменных. Во всех случаях для четких выходных значений α1(t), ..., αN(t) во время t определяется степень µ(α1(t), …, αN(t), f0) к комбинированному нечеткому значению f0. Далее вычисления проводятся следующим образом: определяется функция ρ(b) = = Т{µ(α1(t), …, αN(t), f0), п(b, g)} и находится оптимальное значение b.