Терехов В.М., Осипов О.И. - Система управления электроприводов (1057409), страница 12
Текст из файла (страница 12)
Например, на вопрос, движется ли рабочий орган, можно ответить только однозначно «да» нли «нет». Но на вопрос, как движется рабочий орган (быстро, медленно, очень медленно), двухуровневая логика не дает ответ, а фаззи-логика позволяет его получить. 70 Табл и на 4.1 Примеры уровней в классической н фавзи-логнке Уровни в классическая логике Физическая величина или утверждение Уровни в Фавзи-логике Белый — светло-се- рый — темно-серый— черный Белый — черный Световой фон Тепловой режим Холодный — теплый Холодный — прохлад- ный — теплый — жар- кий Нулевая — ненулевая Нулевая — малая— средняя — большая Скорость движения Да — скорее да, чем нет — нида, ни иет— скорее нет, чем да— нет Да — нет Утверждение какого- либо факта 71 Выделение уровней в логике — это ассоциативное свойство мышления человека, когда качественная характеристика физических величин и процессов, формируемая словесно (прилагательными, наречиями), оценивается количественно не отдельными числами„а некоторыми числовыми множествами с нерезкими границами.
Фундаментальным понятием фаззи-логики, введенным ее основоположником американским профессором электротехники Л. Заде, является фаззи-множество (ФМ). В математической логике есть общее понятие множества как совокупности объектов, каждый из которых должен обладать или не обладать определенным свойством. Это множество характеризуется только одним показателем, все его объекты равноценны относительно определяюгцего его свойства.
В отличие от данного понятия множества фаззи-множество характеризуется двумя показателями, во-первых, фактом принадлежности объектов к множеству и, во-вторых, степенью их принадлежности к данному множеству. Применительно к техническим системам объектами ФМ являются значения некоторой физической переменной, например, значения температуры, скорости перемещения, электрического напряжения, тока и т.д. Словесное (лингвистическое) выражение физической переменной считается логической переменной в фаззи-логике. Свойством, объединяюшим значения физической переменной в ФМ, является выделенная некоторая качественная оценка в лингвистической форме для логической переменной, например, отрицательная малая (за), нулевая (У), положительная средняя (РМ), положительная большая (РВ) и т.п.
Данные качественные оценки ФМ Рис. 4.2. Пример фаззи-множеств и функций принадлежности называются термами. Степень принадлежности значений физической переменной х к ФМ, к данному терму„определяется так называемой 4ункцией принадлежности (ФП) )((х). Значения ФП определяются в пределах от 0 до 1 на интервале от х = а, где ц(а) = О, до х = Ь, где ц(Ь) = О. Внутри интервала [а, Ь] есть точка х = с, где ц(с) = 1. По своему виду функция ц(х) напоминает функцию распределения вероятности принадлежности значений х интервалу [а, Ь] с максимумом плотности вероятности, равным 1 в точке х = с и с плавным уменьшением от 1 в обе стороны до О. Сходство )з(х) с функцией распределения вероятности лишь внешнее, а по существу, определение параметров ФП (формы, места расположения центра с и границ интервала х) возлагается на эксперта в соответствуюшей области.
Физическая переменная на заданном интервале Х ее изменения от х,„до х„, характеризуется рядом ФМ (А„А„..., А„) с функциями принадлежности р,(х), ..., ц„(х). На рис. 4.2 в качестве примера переменная температура помешения представлена термами: положительная низкая (РЗ) для х = Т= 4... 17 'С; положительная средняя (РМ) для х = 12 ... 27'С; положительная высокая (РВ) для х > 23 'С. Выделенным ФМ А„ А„А, соответствуют ФП ц,(х), ц,(х), ро(х) с центрами с„сн с,, в которых )((х) = 1. Сама суть фаззи-логики в ее нежесткости и приближенности обусловливает наличие участков перекрытия термов [а,, Ь,], где нарушается однозначность принадлежности значений переменной х только одному терму. Ширина участков перекрытия может быть различной, в пределе и нулевой. Но максимальная ширина ограничивается очевидным условием: там, где для одного герма р,(х) = 1, для другого может быть 1 > цн,(х) > 0 с исходным условием ц,,(х) = О. При построении ФП приоритетное значение приобретает расстановка центров ФП, где имеет место ц(с,) = 1, что означает бесспорную принадлежность значения х = с, к соответствующему терму.
Если ФП для температуры помещения составлены экспертом- медиком, то температура Т= 20 'С как наиболее комфортная для самочувствия человека будет принята за среднюю, Т= 10 'С вЂ” за бесспорно низкую, когда требуется включение обогревателя, а 72 и!ли2 а Рис. 4.3. Операции усреднения и объединения фаззи-логики для одной переменной (а) и для двух разных переменных (б) Т= 30'С вЂ” за бесспорно высокую, когда требуется включение кондиционера.
При Т= ~ температура относится одновременно к двум термам РБ и РМ, поэтому возникает проблема, какое из двух значений ФП принять. Данная проблема решается компро- миссно на основе принципов совмещения множеств, известных из математической логики, в форме трех операций: усреднения, или конъюнкции, К(р„ц,) = ц, л ц, = ппп(р,(х), И2(х)) принцип минимума объединения, или дизъюнкции, В(цн )зр) = )ч м рз = шах()(~(х) )ь(х)) — принцип максимума; инверсии или дополнения, р(х) = 1 — ц(х), Операции К(цн ц,) и ))(цн )з,) взаимосвязаны: К()ч )зз) = 1 — 2)(ц! Рз) ' ЖН~ )гз) = 1 — К(цп цг).
Результат операций усреднения и объединения фаззи-множеств А, и А, одной переменной х приведен на рис. 4.3, а. Штриховая линия означает конъюнкцию двух ФП (ц, ж р,), сплошная линия— дизъюнкцию двух ФП ()г, м ц,). Операции усреднения и объединения ФМ А„и А,, двух разных переменных х, и х, выполняются в каждый фиксированный момент времени г„когда х, = ~,(г) и х, = Р„(0), также по принципам минимума (ц,(Р„) л р,(с,)) и максимума ()г~(ч1) м ц~(Цг)) (рис. 4.3, б).
Аналогичные операции могут применяться и для большего числа ФМ и переменных. Приведенные выше операции позволяют принять одно определенное значение функции принадлежности в зоне взаимного перекрытия фаззи-множеств. Это дает основание для принятия определенного решения и относительно значения выходной переменной у, являющейся управляющим воздействием в системе с фаззи-управлением. 4.2.
Структура и алгоритм фазан-управления Фаззи-логика является основой некоторых интеллектуальных систем управления. К интеллектуальным относят сегодня многие системы управления, в том числе те, которые в той или иной 73 форме имитируют систему мышления человека с целью решения технических, экономических, информационных задач. Так называемые нейронные сети на компьютерном уровне моделируют приближенно структуру мозга человека. Ценное свойство нейронных сетей, вытекающее из мозговой деятельности человека,— обучаемость, следовательно, с помощью определенного правила можно обучить систему преобразовывать входные воздействия (данные) в желаемые выходные действия (данные).
На основе этого свойства нейронные сети рассматривают как универсальный аппроксиматор, способный реализовывать любые преобразования входных воздействий или данных в выходные. К другому типу интеллектуальных систем управления относятся системы с фаззи-управлением. В этих системах моделируется не структура мозга человека, как в нейронных сетях, а процесс мышления человека — процедура принятия им решения. Схема данного процесса такова: оценка условий ситуации — их восприятие— принятие решения (логическое заключение) на основе базы знаний — исполнение.
Например, ЕСЛИ реактивный ток цеховой подстанции положительный большой, ТО ток перевозбуждения синхронного компенсатора дать большой; ЕСЛИ температура воздуха положительная низкая И влажность высокая, ТО ток электронагревателя дать средний; ЕСЛИ давление в котле выше нормального ИЛИ температура очень высокая, ТО топливный вентиль закрыть. В более кратной форме можно записать: ЕСЛИ х есть А, ТО у есть В; ЕСЛИ х, есть А, И х, есть Аи ТО у есть В„' ЕСЛИ х, есть А, ИЛИ х, есть А,, ТО у есть В,.
Здесь выражения «х есть А», «у есть В» означают, что значение переменной х принадлежит фаззи-множеству (ФМ) А, значение переменной у принадлежит ФМ В. Приведенные записи в развернутой или в свернутой формах представляют собой правила, определяющие взаимосвязь входных и выходных переменных функций фаззи-логики.
Как и в классической логике, в фаззи-логике логические функции формируются операторами конъюнкции (И) или дизъюнкции (ИЛИ), но не с числами 0 и 1, а с ФМ А, и В. Приведенная третья форма правила с двумя входными переменными х, и х,, объединенными оператором ИЛИ, может быть заменена первой формой правила для каждой переменной в отдельности: ЕСЛИ х, есть А„ТО у есть В; ЕСЛИ х, есть А„ТО у есть В. 74 Поэтому основной формой правил лля многих входных переменных остается их усреднение, т.
е. конъюнкция: ЕСЛИ «~ е А~ и И «з е Ас и И ... И «» е А,,„, ТО т1 в В, (4.1) где «и «„..., «„— измеренные конкретные значения фазических входных переменных х„х,, ..., х„; Ашп Ахп, ..., А„,„— термы входных переменных (первый индекс означает номер переменной, а второй — номер герма); П вЂ” вычисленное конкретное значение физической выходной переменной у; В, — терм с номером 1 выходной переменной. Набор соответствующих выражению (4.1) правил является алгоритмом фаззи-управления. Какова общая структура фаззи-управления? Как и в любой традиционной системе, в ее составе можно выделить управляющую часть — систему управления, и объект управления.
Собственно система фаззи-управления состоит из четырех блоков, выполняющих последовательно в три этапа процедуру формирования алгоритма управления как функции управляющих воздействий у от входных переменных х„х„..., х„(рис. 4.4). Блок фаззификации (У7) преобразует входные физические переменные (х„х,, ..., х„) в термы А,лингвистических переменных и выделяет для каждого момента времени (для каждого временного такта) значения ФП 1з,(х) для активизированных правил. Блок логического заключения (1п~) в соответствии с правилами, заложенными предварительно экспертом в блок базы знаний (ЛАЯ« ), определяет термы В, выходной лингвистической переменной и присваивает им согласно принципам ФЛ значения функции принадлежности р,(у). Блок ВАМ Рис.
4.4. Блочная структура системы фаззи-управления Блок дефаззификации (Ргг) преобразует термы В в управляющий сигнал у = и. Если фаззи-устройство (ФУ) должно вырабатывать несколько управляющих воздействий, то такое многоканальное ФУ можно рассматривать как несколько параллельно работающих ФУ. Рассмотрим вопрос формирования алгоритма фаззи-управления в приведенной на рис. 4.4 структуре фаззи-управления (17!. Основу алгоритма составляет свод правил, который находится в блоке базы знаний, Для л входных переменных, каждая из которых имеет т термов, максимальное число правил т". Правила составляются экспертом на основании его понимания задачи управления.