Кафедра автоматизации производственных процессов



страница1/4
Дата13.01.2013
Размер0.52 Mb.
ТипЛабораторная работа
  1   2   3   4

    Институт цветных металлов и материаловедения СФУ

    Кафедра автоматизации производственных процессов




ЦМ





Дисциплина “Интегрированные системы
проектирования и управления ”

Красноярск 2009 г.




Лабораторная работа № 4

”Изучение пакета Fuzzy Logic Toolbox системы MATLAB 7 и
его применения для проектирования
систем нечеткого (фаззи) регулирования”

ЦЕЛЬ РАБОТЫ

1. Изучить основы нечеткой или фаззи-логики.

2. Изучить пакет Fuzzy Logic (Фаззи-логика) системы MATLAB 7.

3. Исследовать сравнительные характеристики СУ с обычными и фаззи-регулято­рами в среде системы MATLAB 7.

МЕТОДИКА ВЫПОЛНЕНИЯ РАБОТЫ

1. Открыть рабочее окно программы MATLAB 7.

2. Изучая теоретические сведения о пакете Fuzzy Logic, при необходимости вводить в рабочем окне команды, приводимые в описании пакета и выделенные желтым цветом.

3. Закончив изучение теоретических сведений о пакете Fuzzy Logic, выполнить задание по моделированию СУ.
Теоретические сведения

В последние годы в автоматике, компьютерной технике, теории принятия решений, системах искусственного интеллекта используются модели и методы, основанные на теории нечетких множеств (ТНМ). Она возникла на стыке математической теории множеств и математической логики в середине 70-х годов. Ее первые основы были сформулированы в 1965 году американским математиком Л. Заде статье «Fuzzy Sets», название которой переводится на русский язык как «нечеткие множества». Слово «fuzzy имеет несколько значений («неопределенный», «неясный», «смутный», «нечеткий»), из которых наибольшее распространение в русском языке получил перевод «нечеткий». В зарубежной технической литературе это слово вошло в употребление без перевода, в первоначальном, латинском написании «fuzzy». У нас в стране используется наряду с понятием «нечеткий» слово «фаззи».

После появления публикации Л. Заде многие ученые стали интересоваться возможными приложениями ТНМ к практическим задачам. Благодаря дальнейшим разработкам и публикациям Л. Заде, Е. Мамдани, М. Сугено, выявился целый спектр возможностей применения ТНМ для задач принятия решений и управления, в которых объект и условия его функционирования недостаточно изучены, модель объекта и цель управления слабо формализованы.
Постепенно сформировалась совокупность методов и приемов использования ТНМ, которую называют фаззи-технологией или фаззи-методоло­ги­ей. Оказалось, что она эффективна для управления не только cлa6o структурированными объектами, но и хорошо изученными, имеющими строгое математическое описание.


Одновременно развивались новые направления науки, в которых так же, как и в фаззи-технологии, использовались знания, опыт и интуиция специалистов в данной области. К этим направлениям относятся экспертные системы, ситуационное управление, искусственные нейронные сети, системы искусственного интеллекта, системы, базирую­щиеся на знаниях (в англ. - knowlеndge-based sуstems ).

К настоящему времени фаззи-технология превратилась в мощное, весьма практичное средство синтеза систем управления. Фаззи-системы и фаззи-контроллеры применяются сегодня как для управления сложными технологическими процессами, так и для автоматизации простых бытовых приборов. В системе «MATLAB» имеется пакет программ по фаззи-логике.

Фаззи-методология в прикладных задачах автоматизации и управления служит средством достижения компромисса между двумя подходами к решению этих задач. Известно, что специалисты по автоматизации предпочитают математические модели и методы решения задач управления, а технологи, глубже чувствующие сложность автоматизируемого объекта, настороженно, а иногда и скептически относились к внешне красивым постановкам и решениям задач управления, которые потом, при реализации, оказывались не такими эффектными и эффективными. Поэтому технологи больше доверяли своему опыту и интуиции, чем строгим математическим подходам.

В философском смысле, ТНМ может рассматриваться как средство достижения консенсуса между сторонниками абсолютного детерминизма, признающими только однозначные связи и суждения (типа «да», «нет»), и сторонниками индетерминизма, ориентирующимися на стохастичность связей и выводов (типа «может быть»).

1. Общие сведения о фаззи-регулировании

Традиционный подход к постановке и решению задач управления и регулирования основывается на предположениях, что модель объекта управления (ОУ) известна и задана в виде передаточных функций его отдельных каналов или в форме системы дифференциальных уравнений, связывающих его входные и выходные переменные, и что при известной цели управления алгоритм функционирования управляющего устройства (УУ) однозначно предопределяется этой моделью и целью управления. Причем, решается данная задача синтеза алгоритма УУ с помощью строгих аналитических методов математики.

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

Принцип функционирования и методология построения системы фаззи-регулиро­вания показаны на схеме на рис 1.




Рис. 1. Функциональная структура системы фаззи-регулирования

Вся исходная информация о стратегии управления хранится в базе правил (в англ.- rule-base) в виде правил условного логического вывода «ЕСЛИ…, ТО » (в aнгл. – «IF..., THEN…»), которые формулируются на основе тщательного изучения объекта и задачи управления, путем анкетного опроса специалистов-технологов, хорошо знающих объект управления.

Центральным звеном фаззи-регулятора является блок нечёткого вывода (БНВ), или блок принятия решений (в англ. - decision making), в котором на основе нечеткой информации о сигнале ошибки регулирования делается вывод о соответствующем нечётком множестве значений управляющего воздействия у. В блоке БНВ реализуется так называемая инференц-процедура (о ней и других понятиях подробней будет сказано в параграфах 2-4), в процессе которой агрегируются (объединяются) выводы отдельных правил об управляющем воздействии. Результатом агрегирования являются «усеченные» нечёткие множества управляющих воздействий.

В блоке нормирования (БН) измеренный четкий (в англ. – crisp) сигнал ошибки регулирования  умножением на масштабный коэффициент k .< 1 приводится к ограниченному интервалу (например, [-1,+1]). Блок фаззификации (БФ) определяет значение функции принадлежности (параграф 2), соответствующее нормированному значению н.

Блоки дефаззификации (БДФ) и денормирования (БДН) выполняют обратные процедуры: по нескольким «усеченным» функциям принадлежности вычисляется четкое значение нормированного управляющего воздействия ун и соответствующее ему ненормированное значение у = ун / kу..н. (kу..н < 1) .
2. Элементы теории нечетких множеств
В математике обычное понятие «множество» определяют как совокупность элементов, обладающих некоторым общим свойством. При этом заранее, аксиоматически, предполагают, что любой элемент либо принадлежит, либо не принадлежит данному множеству, а факт принадлежности или непринадлежности элемента x к множеству Х характеризуют с помощью функции (х), которая принимает соответственно значения 1 (принадлежит) или 0 (не принадлежит). Однако во многих реальных задачах прикладных исследований и в повседневной практике такой жесткий, двузначный принцип классификации элементов недостаточно гибок для математического описания сложных явлений и процессов, не оправдан для формализации нестрогих понятий и высказываний, используемых в естественном языке. Например, такие лингвистические понятия, как «близко», «чуть больше», или лингвистические сообщения «температура в помещении нормальная», «в помещении прохладно», используемые в житейской и технологической практике, не могут быть описаны и проанализированы с помощью классических понятий теории множеств и математической логики.

Для того, чтобы адекватно представить приблизительное (словесное) описание свойств предметов и явлений на языке теории множеств, Л. Заде ввел понятие лингвистической переменной, значениями которой являются слова или фразы естественного языка. Например, если фактическая переменная - температура x в жилом помещении (рис.2, а) - характеризуется бытовыми понятиями «нормальная» (в диапазоне 19-21оС), «прохладно» (17-19 °С) и т.д., то совокупность этих 5 значений «холодно», «прохладно», «нормально» и т. д. рассматривается как лингвистическая переменная хl. При этом совокупность значений (названий!) лингвистической переменной xl образует так называемое терм-множество, а исходная переменная x называется базовой.

Переход от абсолютных значений базовой переменной x к соответствующим значениям лингвистической переменной (см. рис. 2, 6) необязательно линеен (в обычном понимании) и что различным термам могут соответствовать разные диапазоны базовой переменной.

Ограничение на значения базовой переменной x, которое каждому ее значению ставит в соответствие число из интервала [0, 1], называется функцией принадлежности ФП (в англ. membership function) и обозначается (х). На рис. 2, в в качестве примера показаны ФП l(х), определяющие терм «нормальная температура в помещении». Линия 1 соответствует функции принадлежности, представленной в виде кривой Гаусса,




,

(1)

где m = 20оС,  1 оС.

Линия 2 соответствует наиболее часто используемой на практике треугольной форме ФП. На рис.2, г представлены пять функций треугольной и трапецеидальной формы, образующие терм-множество названий лингвистических значений переменной хl -«температура в помещении», т.е. индекс l в данном случае принимает значения «холодно», «прохладно» и т.д.






Рис.2. К понятиям "лингвистическая переменная" (а, б) и "функция принадлежности" (в, г)

Обычно на практике вместо абсолютных значений базовой переменной используют ее нормированные значения хн, (см. рис.2, г). При этом достаточно удобной оказывается система из семи ФП (рис. 3.а), которая охватывает следующие универсальные лингвистические значения (англ.): negative big (NB), negative medium (NM), negative small (NS), zero (ZR), positive small (PS), positive medium (PM), positive big (PВ). На рис. 3, б показана система из девяти ФП ошибки регулирования , заданных на интервале [-1, 1]. Здесь, в отличие oт рис. 3, а, добавлены еще два лингвистических значения- negаtive zero (NZ) и positive zero (РZ), a интервалы для отдельных ФП приняты неодинаковыми.

Для управляющего воздействия у ФП иногда могут иметь вполне однозначный характер, как показано на рис. 3, б (жирные линии).

Определим понятие «нечеткое множество» (НМ).

Нечеткое множество, или фаззи-множество (в англ. - fuzzy set) А, - совокупность всех пар вида (х, А(х)) , которая образована из значений базовой переменной хХ и из функций принадлежности А(х), устанавливающих связь между этими значениями и числами в интервале [0, 1], т.е.







(2)


Для приведенного выше примера с тепловым режимом в помещении (см. рис. 2, г) существуют пять фаззи-множеств, характеризуемых функциями l(х): ж(х) – «жарко», т(х) – «тепло» и т.д.







Рис. 3. Унифицированные системы функции принадлежности для нормированных

значений переменной состояния (а), ошибки регулирования (б, тонкие линии)

и управляющего воздействия (б, вертикальные линии)

Множество А состоит из элементов, каждый из которых характеризуется парой значений (хi, i(х)). Такую элементарную составляющую нечеткого множества называют синглтоном (в англ. - singleton). Пример синглтона – дискретные значения функций l(у) на рис. 3, б.

Любое нечеткое множество А можно рассматривать как объединение синглтонов, которое в общем случае - для бесконечно большого количества элементов - обозначают так:




.

(3)
  1   2   3   4

Похожие:

Кафедра автоматизации производственных процессов iconОтделение автоматизации и проектирования производственных процессов

Кафедра автоматизации производственных процессов iconНужно выполнить вариант №22 из таблицы. Содержание контрольной работы
Значение и задачи сау при автоматизации производственных процессов. Основные положения и определения
Кафедра автоматизации производственных процессов iconАкт проверки поточности производственных процессов
В течении с 13. 12. 10г 17. 12. 10г проводилась проверка поточности производственных процессов
Кафедра автоматизации производственных процессов iconСветуньков И. С
Они показали на примере теории производственных функций, что использование комплексных переменных значительно расширяет инструментальную...
Кафедра автоматизации производственных процессов iconПрограммно-аппаратный комплекс "pHprom" для автоматизации производственных процессов и исследований
Основа построения комплекса “pHprom” сбор информации о ходе процесса в памяти самого управляющего устройства. В пределах информационной...
Кафедра автоматизации производственных процессов iconСистемы автоматизации технологических процессов схемы электрические принципиальные требования к выполнению
Ескд по правилам выполнения принципиальных электрических схем электропитания, управления, сигнализации, измерения и регулирования,...
Кафедра автоматизации производственных процессов iconЭволюционные алгоритмы для автоматизации проектирования распределенных систем обработки информации и управления
В работе описывается поход к автоматизации моделирования распределенных систем с помощью Марковских процессов и выбора эффективных...
Кафедра автоматизации производственных процессов iconСистемы распознавания в деревообработке. Способы автоматизации производственных
Санкт-Петербургская государственная лесотехническая академия им. С. М. Кирова, Санкт-Петербург
Кафедра автоматизации производственных процессов iconWorkflow platform платформа автоматизации бизнес-процессов

Кафедра автоматизации производственных процессов iconТема №10: контрольно-измерительные приборы
Из учебного пособия «Автоматизации технологических процессов и производств» М. Ю. Богдан, В. Ф. Дунаев
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org