Ситуационная модель принятия решений
Известен [4] метод построения моделей принятия решений, основанный на выборе решения, исходя из анализа реальных нечетких ситуаций, характеризующих объект управления, и сопоставления их с эталонными нечеткими ситуациями, которым сопоставлено определенное управляющее действие. Нечеткие эталонные ситуации определяют эксперты. Задача выбора решения об управлении сводится к сопоставлению реального состояния объекта управления с эталонными состояниями. Необходимо выявить наиболее близкую эталонную ситуацию реальной ситуации, а затем, в соответствии с этой нечеткой эталонной ситуацией, осуществляется принятие решения об управлении. Суть работы модели отображена на рис. 4.12. Эталонные ситуации о возможных состояниях объекта управления задаются в виде элементов множества Рассмотрим основные понятия теории нечетких множеств и нечеткой логики, которые применены для построения ситуационной модели. Нечеткой ситуацией
Рис. 4.12
В виде примера можно привести следующую нечеткую ситуацию, определяющую положение движущегося автомобиля: {<<0.1/"большая">, <0,8/"средняя">, <0,4/"малая"> /"скорость движения">, <<0,2/"большое">, <0,6/"небольшое">, <1,0/"среднее">, <0,6/"малое"> /"расстояние до обочины">, <<0,3/"большое">, <0,6/"среднее">, <0,1/"малое"> /"расстояние до припятствия">}. Положение движущегося объекта характеризуется некоторой реальной нечеткой ситуацией
Степень включения Степень нечеткого равенства двух нечетких множеств
Степень нечеткого равенства при
или В качестве примера равенства двух нечетких ситуаций можно привести следующее. Определим нечеткое равенство множеств Терм-множества ЛП - Степень нечеткого равенства определится: Cитуации Операция нечеткой эквивалентности определится формулой [4]: Рассмотрим описание нечетких ситуаций. Пусть реальные параметры объекта управления будут заданы в виде множества X={x1,x2,...,xn}. Для каждого параметра xi задана область определения X(I)=[dimin,dimax], где dimin - минимальная граница области определения, dimax - максимальная граница области определения НП из терм-множества ЛП, заданной на базовом множестве X(I). Нечеткие эталонные ситуации В результате проведенных экспертных опросов получим:
а) n - число ЛП, характеризующих объект управления; б) множество ЛП - в) заданные нечеткие множества - г) заданные нечеткие множества второго уровня (множество нечетких эталонных ситуаций) - Рассмотрим пример задания множества S* нечетких эталонных ситуаций. Пусть экспертами определено, что число R=3, т.е. Пусть, например, множество нечетких эталонных ситуаций для описания параметров объектов управления имеет вид: S*={{<<0,9/«неудовлетворительный»>, <0,5/«удовлетворительный»>, <0,1/«хороший»>/«первый параметр состояния»>, <<0,7/«неудовлетворительный»>, <0,6/«удовлетворительный»>, <0,15/«хороший»>/«второй параметр состояния»>, <<0,6/«неудовлетворительный»>, <0,7/«удовлетворительный»>, <0,3/«хороший»>/«третий параметр состояния»>, <<0,4/«неудовлетворительный»>, <0,8/«удовлетворительный»>, <0,5/«хороший»>/«четвертый параметр состояния»>, <<0,2/«неудовлетворительный»>, <0,9/«удовлетворительный»>, <0,6/«хороший»>/«пятый параметр состояния»>}, {<<0,5/«неудовлетворительный»>, <0,5/«удовлетворительный»>, <0,5/«хороший">/«первый параметр состояния">, <<0,4/«неудовлетворительный»>, <0,55/«удовлетворительный»>, <0,6/«хороший»>/«второй параметр состояния»>, <<0,7/«неудовлетворительный»>, <0,6/«удовлетворительный»>, <0,05/«хороший»>/«третий параметр состояния»>, <<0,2/«неудовлетворительный»>, <0,75/«удовлетворительный»>, <0,3/«хороший»>/«четвертый параметр состояния»>, <<0,1/«неудовлетворительный»>, <0,9/«удовлетворительный»>, <0,25/«хороший">/«пятый параметр состояния">}, {<<0,1/«неудовлетворительный»>, <0,9/«удовлетворительный»>, <0,5/«хороший»>/«первый параметр состояния»>, <<0,2/«неудовлетворительный»>, <0,85/«удовлетворительный»>, <0,45/«хороший»>/«второй параметр состояния»>, <<0,3/«неудовлетворительный»>, <0,8/«удовлетворительный»>, <0,4/«хороший»>/«третий параметр состояния»>, <<0,4/«неудовлетворительный»>, <0,7/«удовлетворительный»>, <0,35/«хороший»>/«четвертый параметр состояния»>, <<0,5/«неудовлетворительный»>, <0,6/«удовлетворительный»>, <0,5/«хороший»>/«пятый параметр состояния»>}}.
На рис. 4.13 приведен вариант задания гипотетических функций принадлежности. В общем случае функции принадлежности имеют непрерывный вид, а на рис. 4.13 функции имеют дискретное разбиение.
Рис. 4.13
Рассмотрим пример определения степеней нечеткого равенства некоторой реальной нечеткой ситуации Будем считать, что экспертами определены требуемые функции принадлежности нечетких множеств, определены датчиками текущие измеряемые параметры, характеризующие объект управления, и установлены значения степеней принадлежности в функциях принадлежности для этих текущих параметров. Пусть реальная нечеткая ситуация будет задана в следующем виде:
<<0/"неудовлетворительный">, <0,2/"удовлетворительный">, <0,5/"хороший">/ "второй параметр">, <<0,75/"неудовлетворительный">, <0,25/"удовлетворительный">, <0/"хороший">/ "третий параметр">, <<0,3/"неудовлетворительный">, <0,6/"удовлетворительный">, <0,05/"хороший">/ "четвертый параметр">, <<0,3/"неудовлетворительный">, <1/"удовлетворительный">, <0,1/"хороший">/"пятый параметр состояния">}. Определим степени нечеткого равенства реальной ситуации
при при
Ù(1)Ù(1)Ù(1)Ù(0,3«0,2)Ù(1«0,9)Ù(1);
(0,05«0,3)Ù(0,3«0,1)Ù(1«0,9)Ù(0,1«0,25);
Таким образом, в рассмотренном примере реальная нечеткая ситуация Может существовать событие, в котором рассматриваемая реальная нечеткая ситуация Нечеткой (p-q) -общностью ситуаций называется такое сходство ситуаций, когда нечеткие значения всех признаков в ситуациях нечетко равны, кроме нечетких значений не более, чем q признаков (p - число лингвистических переменных). Степень (p-q)- общности Соответствие между элементами множества S* нечетких эталонных ситуаций и элементами множества H принятия решений может быть и нечетким. Рассмотрим возможность задания нечеткого соответствия на элементах множества S* и элементах множества H принятия решений о некоторых управляющих действиях. Нечеткое соответствие задается в виде тройки множеств Пример задания нечеткого соответствия Рассмотрим достоинства и недостатки ситуационной модели принятия решений. Экспертами выделяются некоторые эталонные ситуации в объекте управления, которым сопоставляются в виде соответствия принимаемые решения об управлении. Это является достоинством данной модели, т.к. в этом случае нет необходимости в задании правил выбора управлений, что упрощает процедуру наладки системы принятия решений, построенной с применением данной модели. Возможны варианты упрощения данной модели, связанные, например, с заданием четкого соответствия между элементами множества эталонных ситуаций и элементами множества принимаемых решений об управлении. Данная модель обладает тем же недостатком, что и модель вычисления степени истинности нечетких правил вывода. Полноту задания множества всех эталонных ситуаций при значительном количестве входных факторов объекта управления трудно определить априорно.
НЕЧЕТКИЕ КОНТРОЛЛЕРЫ
Алгоритм функционирования
Алгоритм функционирования нечеткого контроллера (нечеткого регулятора) определим, исходя из следущей системы уравнений:
где «°» - композиция нечетких отношений;
«® - нечеткая импликация;
dfz - процедура дефазификации, т.е. z=dfz Приведенный выше алгоритм функционирования нечеткого контроллера в виде системы уравнений показывает, что в нечетком контроллере реализованы три последовательных этапа обработки информации. Этап 1. На вход нечеткого контроллера поступает физическая переменная x и выполняется преобразование этой входной переменной x в нечеткое множество - Этап 2. Выполняется логическая обработка нечетких множеств Этап 3. Выполняется преобразование нечеткой переменной Этапы обработки информации в нечетком контроллере показывают, что алгоритм функционирования нечеткого контроллера рассматривается как модель регулятора в терминх «вход-выход» в новом пространстве, переход в которое из пространство реальных параметров осуществляется с применением оператора fazz. На рис. 5.1 показано сопоставление преобразования Лапласа и преобразования Фурье, принятых в классической теории автоматического управления, с преобразованиямием переменных операторами fazz и dfz, использеумыми в теории нечеткого управления [11].
Рис. 5.1 Оператор dfz осуществляет обратное преобразование результатов, полученных в новом пространстве после применения оператора fazz, в исходное пространство действительных парамеров. Оператор fazz определяется видом задания функций принадлежности: треугольные, колоколообразные, трапецеидальные и др. Логическая обработка нечетких множеств определяется способами задания нечеткой импликации и композиции. Применение оператора dfz также возможно разными методами. Архитектура нечеткого контроллера приведена на рис. 5.2.
Рис. 5.2
Нечеткий контроллер реализуется в микропроцессорном варианте. На рис. 5.3 приведена типовая структурная схема нечеткого контроллера. Генератор задает опорную частоту, таймер работает в режиме делителя частоты и вырабатывает сигналы для управления синхронной работой устройств. Контроллер шины является согласующим устройством между выходами процессора и входами других устройств для передачи сигналов «запись» и «чтение». Буфер обмена является двунаправленным усилителем. Настройка нечеткого контроллера осуществляется при применении специализированного программного обеспечения персональной ЭВМ. В постоянное запоминающее устройство (ПЗУ) записывается программа из ЭВМ через плату связи персональной ЭВМ и нечеткого контроллера. В оперативном запоминающем устройстве (ОЗУ) хранятся временные данные.
Рис. 5.3
Настройка специализированного программного обеспечения заключается в выборе вида фукций принадлежности нечтких переменных и задании их значений, определении типов логических операций и здания способа дефазификации. Схема нечеткого контроллера, приведенная на рис. 5.3, является типовой. При конкретной реализации нечеткого контроллера его принципиальная схема и конструкция будут зависеть от выбора элементной базы. Возможен вариант применения микроЭВМ, в которой вся структура нечеткого контроллера будет совмещена в одной микросхеме. Нечеткие контроллеры выпускаются многими странами. Нечеткие контроллеры имеют вид платы универсального контроллера, универсального контроллера персональной ЭВМ либо вид самостоятельного блока. Выпускается программное обеспечение с интерфейсом пользователя, которое позволяет программировать контроллер в виде структурных блоков, как это принято при моделировании в теории автоматического управления.
Воспользуйтесь поиском по сайту: ![]() ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|