
- •050702 – «Автоматизация и управление»
- •Часть 1 Астана– 2011 Введение
- •Лабораторная работа №1 Знакомство с системой matlab
- •1.1. Общая характеристика программы matlab
- •1.2. Запуск системы matlab и элементы ее графического интерфейса
- •1.4. Основные приемы работы в системе matlab
- •Основные приемы работы в окне команд
- •1.5. Графические возможности системы matlab
- •Лабораторная работа №2 Овладение навыками нечеткого моделирования в среде matlab
- •2.1 Процесс разработки системы нечеткого вывода
- •2.2 Редактор систем нечеткого вывода fis
- •2.3 Редактор функций принадлежности
- •2.4 Редактор правил системы нечеткого вывода
- •Программа просмотра правил системы нечеткого вывода
- •Программа просмотра поверхности системы нечеткого вывода
- •Лабораторная работа №3 Овладение навыками разработки системы нечеткого вывода в интерактивном режиме
- •Лабораторная работа №4 Исследование нечеткой модели управления смесителем воды
- •4.1 Содержательная постановка задачи
- •4.2. Построение базы нечетких лингвистических правил
- •4.3. Фаззификация входных переменных
- •Лабораторная работа №5 Исследование нечеткой модели управления кондиционером воздуха в помещении
- •5.1. Содержательная постановка задачи
- •5.2. Построение базы нечетких лингвистических правил
- •5.3. Порядок выполнения работы
- •Лабораторная работа №6 Разработка и исследование нечеткой модели управления контейнерным краном
- •6.1. Содержательная постановка задачи
- •6.2. Формирование базы правил систем нечеткого вывода
- •Лабораторная работа №7 Разработка нечеткой модели оценивания финансовой состоятельности клиентов со стороны банков
- •7.1. Содержательная постановка задачи оценивания
- •7.2. Описание входных и выходных переменных
- •7.3. Нечеткая модель оценивания финансовой
- •Фаззификация входных и выходных переменных
- •Формирование базы правил систем нечеткого вывода
Лабораторная работа №4 Исследование нечеткой модели управления смесителем воды
Цель работы. Исследовать возможности использования нечетких моделей в системах управления различными объектами. В качестве примера использования систем нечеткого вывода в задачах управления рассматривается задача управления смесителем воды при принятии душа. Эта задача является одной из наиболее простых, которая может быть решена методами нечеткого моделирования. Для определенности предположим, что в качестве алгоритма нечеткого вывода будет использоваться алгоритм Мамдани.
4.1 Содержательная постановка задачи
Одним из основных направлений практического использования систем нечеткого вывода является решение задач управления различными объектами или процессами. В этом случае построение нечеткой модели основывается на формальном представлении характеристик исследуемой системы в терминах лингвистических переменных. Одним из недостатков традиционных систем управления заключается в предположении о линейном характере зависимости входных и выходных переменных процесса управления, что существенно снижает адекватность таких моделей при решении отдельных практических задач. Архитектура или модель нечеткого управления основана на замене классической системы управления системой нечеткого управления, в качестве которой используются системы нечеткого вывода.
При принятии душа на вход смесителя подается холодная и горячая вода по соответствующим магистральным трубопроводам. Наиболее комфортные условия для душа создаются при наличии на выходе смесителя теплой воды постоянной температуры. Поскольку во время принятия душа может наблюдаться неравномерный расход воды, температура воды на выходе смесителя будет колебаться, приводя к необходимости ручного изменения подачи холодной или горячей воды. Задача состоит в том, чтобы сделать регулировку температуры воды автоматической, обеспечивая постоянную температуру воды на выходе смесителя.
Опыт принятия душа позволяет сформулировать несколько эвристических правил, которые мы применяем в случае регулирования температуры воды на выходе смесителя:
1. Если вода горячая, то следует повернуть вентиль крана горячей воды на большой угол вправо.
2. Если вода не очень горячая, то следует повернуть вентиль крана горячей воды на небольшой угол вправо.
3. Если вода теплая, то оставить вентиль крана горячей воды без воздействия.
4. Если вода прохладная, то следует повернуть вентиль крана горячей воды на небольшой угол влево.
5. Если вода холодная, то следует повернуть вентиль крана горячей воды на большой угол влево.
Эта информация будет использоваться при построении базы правил системы нечеткого вывода, которая позволяет реализовать данную модель нечеткого управления. Для формирования базы правил систем нечеткого вывода необходимо предварительно определить входные и выходные лингвистические переменные
4.2. Построение базы нечетких лингвистических правил
Очевидно, в качестве входной лингвистической переменной следует использовать температуру воды на выходе смесителя или формально: β1 – «температура воды». В качестве выходной лингвистической переменной будем использовать угол поворота вентиля крана горячей воды или формально: β2 – «угол поворота».В этом случае система нечеткого вывода будет содержать 5 правил нечетких продукций следующего вида:
ПРАВИЛО-1. ЕСЛИ «вода горячая» ТО «повернуть вентиль крана горячей воды на большой угол вправо»;
ПРАВИЛО-2. ЕСЛИ «вода не очень горячая» ТО «повернуть вентиль крана горячей воды на небольшой угол вправо»;
ПРАВИЛО-3. ЕСЛИ «вода теплая» ТО «оставить угол поворота крана горячей воды без изменения»;
ПРАВИЛО-4. ЕСЛИ «вода прохладная» ТО «повернуть вентиль крана горячей воды на небольшой угол влево»;
ПРАВИЛО-5. ЕСЛИ «вода холодная» ТО «повернуть вентиль крана горячей воды на большой угол влево».