Синтез системы правил работы регулятора в задаче управления с нечеткими целями и ограничениями

Математические модели, описывающие процессы неопределенности целей управления и ограничений. Использование в системах средств нечеткой логики. Рассмотрение правил работы программного регулятора в задаче управления с ограничениями и нечеткими целями.

Рубрика Экономико-математическое моделирование
Вид статья
Язык русский
Дата добавления 31.08.2018
Размер файла 775,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http: //www. allbest. ru/

Самарский государственный технический университет 443100, г. Самара, ул. Молодогвардейская, 244

Синтез системы правил работы регулятора в задаче управления с нечеткими целями и ограничениями

Г.Н. Рогачев

Аннотация

Геннадий Николаевич Рогачев (к.т.н., доц.), доцент, каф. автоматики и управления в технических системах.

Статья посвящена методу синтеза системы правил работы программного регулятора в задаче управления с нечеткими целями и ограничениями. Качество решения оценивается по минимаксному критерию как максимум минимума степени удовлетворения его целевым функциям и ограничениям.

Ключевые слова: оптимальный синтез, система правил работы регулятора, управление с нечеткими целями и ограничениями.

В последнее время нечеткая технология завоевывает все больше сторонников среди разработчиков систем управления. Диапазон применения нечетких систем управления весьма широк - от бытовых приборов до сложных промышленных процессов. Тенденция распространения нечетких систем управления легко объяснима. Многие современные задачи управления, которые не могут быть решены классическими методами из-за большой сложности математических моделей, описывающих процессы, неопределенности целей управления и ограничений, успешно решаются средствами нечеткой логики. Классические методы управления хорошо работают при детерминированном объекте управления и детерминированной среде, а для систем с неполной информацией и высокой сложностью объекта управления оптимальными являются нечеткие методы управления. Нечеткая логика является развитием классической логики. Классическая, или булева, логика оперирует только двумя понятиями - истина и ложь, исключая любые промежуточные значения. Соответственно, логическая переменная может иметь лишь одно из двух значений. С лингвистической переменной, которая является в нечеткой логике аналогом логической переменной, можно связать любую физическую величину, для которой нужно иметь больше двух значений. Значения лингвистических переменных представляются не числами, а словами естественного языка или символами и называются термами. Каждому значению физической величины должно быть поставлено в соответствие некоторое число, от нуля до единицы, которое определяет степень принадлежности данного физического значения расстояния к тому или иному терму лингвистической переменной. Конкретное определение степени принадлежности возможно при работе с экспертами. С их участием принадлежность любого точного значения любой входной переменной к одному из термов лингвистической переменной определяется из диапазона [0, 1] посредством функции принадлежности. Вид функции принадлежности может быть произвольным. Набор так называемых стандартных функций принадлежности составляют функции принадлежности Z-, П-, Л-, S-вида. Наиболее распространены треугольные и трапециевидные функции принадлежности.

Нечеткая логика в задачах управления может использоваться двояко: возможно построение систем управления с нечеткими правилами работы регулятора либо синтез систем управления с нечеткими целями и ограничениями.

Первый вариант - нечеткие системы управления - основан на правилах продукционного типа, посылки и заключения сформулированы в терминах нечетких лингвистических высказываний. Пример такого правила: «если расстояние есть NB, то скорость есть PB». Совокупность правил, называемая базой правил нечеткого вывода, полностью описывает стратегию управления, применяемую конкретным регулятором.

Список сокращения для значений термов: NB - Negative Big (отрицательное большое); NM - Negative Middle (отрицательное среднее); NS - Negative Small (отрицательное малое); ZN - Zero Negative (отрицательное, близкое к нулю); Z - Zero (нуль, близкое к нулю); ZP - Zero Positive (положительное, близкое к нулю); PS - Positive Small (положительное малое); РМ - Positive Middle (положительное среднее); РВ - Positive Big (положительное большое).

Наиболее часто база правил представляется в следующей форме:

- правило 1: «если условие 1, то заключение 1»;

- правило 2: «если условие 2, то заключение 2»;

- …………………………………………………..;

- правило n: «если условие n, то заключение n».

Алгоритм работы нечеткого регулятора включает в себя ряд этапов, реализация которых выполняется с помощью основных положений нечеткой логики. Информацией, которую использует нечеткий регулятор, являются измеренные некоторым образом (четкие) выходные переменные объекта управления. Информация, которая формируется на выходе системы нечеткого вывода, соответствует (четким) управляющим переменным процесса управления. Чтобы использовать нечеткую логику в цифровых регуляторах, необходимы математические преобразования, позволяющие перейти от числовых величин к лингвистическим переменным и наоборот. Система нечеткого вывода регулятора предназначена для преобразования значений выходных переменных объекта управления в управляющие переменные на основе использования нечетких правил. Для этого система нечеткого вывода должна содержать базу правил нечеткого вывода и реализовывать нечеткий вывод заключений на основе посылок или условий, представленных в форме нечетких лингвистических высказываний.

Основными этапами нечеткого вывода, а следовательно, и работы алгоритма нечеткого регулятора являются [1]:

- формирование базы правил системы нечеткого вывода;

- фаззификация входных переменных;

- агрегирование условий в правилах нечеткого вывода;

- активизация или композиция подзаключений в правилах нечеткого вывода;

- аккумулирование заключений правил систем нечеткого вывода;

- дефаззификация выходных переменных.

Второй вариант - система управления с нечеткими целями и ограничениями. В 1970 г. Беллман и Заде опубликовали статью «Decision - making in fuzzy environment» [2, русский перевод - 3], которая послужила отправной точкой для большинства работ по нечеткой теории принятия решений. В этой статье рассматривается процесс принятия решений в условиях неопределенности, когда цели и ограничения заданы нечеткими множествами. Принятие решения - это выбор альтернативы, которая одновременно удовлетворяет и нечетким целям, и нечетким ограничениям. В этом смысле цели и ограничения являются симметричными относительно решения, что стирает различия между ними и позволяет представить решение как слияние нечетких целей и ограничений. При принятии решений по схеме Беллмана - Заде не делается никакого различия между целью и ограничениями. Всякое разделение на цель и ограничения является условным. В традиционной теории принятия решений подобные замены функции предпочтения на ограничение недопустимы. Однако и там прослеживается некоторое скрытое сходство между целями и ограничениями. Оно становится явным при использовании метода неопределенных множителей Лагранжа и штрафных функций, когда цель и ограничения объединяются в одну функцию. Связь между нечеткими целью, ограничением и решением показана на рис. 1. Цель и ограничение конфликтуют между собой, поэтому нет ни одного решения со степенью принадлежности, равной 1. Значит, не существует альтернативы, которая полностью удовлетворяет и цели, и ограничению. В качестве решения в таких случаях обычно выбирают альтернативу с максимальной степенью принадлежности.

Рис. 1 Взаимосвязь между нечеткими целью, ограничением и решением

В настоящей статье рассматривается процедура синтеза системы правил работы программного регулятора в задаче управления с нечеткими целями и ограничениями. Решается проблема, которая требует, чтобы и целевая функция, и ограничения удовлетворяли в максимально возможной степени некоторым необходимым условиям, представленным нечеткими величинами, каждая из которых определена соответствующей функцией принадлежности. Величины функций принадлежности объединены треугольной нормой (t-norm) [32], что дает наилучшее, компромиссное решение. Таким образом, оптимальное решение представляет наилучший вариант степеней удовлетворения целевым функциям и ограничениям. Этот подход может быть особенно полезен для решения реальных проблем, где цели и ограничения выражены эвристическим способом.

Традиционный подход к решению процедуры синтеза системы правил работы программного регулятора предполагает формулировку ее как задачи математического программирования вида

(1)

Проблема (1) может быть расширена так, что границы, которые отделяют приемлемые решения от неприемлемых, станут размытыми, а степени приемлемости отдельных решений представятся нечеткими числами. Для этого целевая функция и ограничения должны пониматься в нечетком смысле [4-6]. При применении обозначений, используемых в области нечеткой оптимизации, нечеткая версия проблемы (1) может быть записана так:

(2)

Пусть функции принадлежности , представляют степени выполнения цели и ограничений.

Решение оптимизационной задачи (2) должно удовлетворять насколько возможно и цели, и ограничениям, т. е. максимизировать минимальное из значений .

Нечеткая проблема математического программирования (2) может быть преобразована в задачу вида

управление ограничение регулятор нечеткий

, (3)

где представляет глобальную степень удовлетворения решением цели и ограничений:

, (4)

где

Окончательно нечеткая проблема (2) приобретает вид определения такого решения , которое обеспечивает

(5)

Найдем систему правил работы цифрового программного регулятора линейным одномерным объектом второго порядка

(6)

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

Необходимо за 2 с перевести объект управления (6) из точки фазового пространства с координатами (0; 0) в область фазового пространства, заданную условиями: «переменная должна быть обязательно больше 3 и желательно не меньше 4» и «переменная должна быть около 0, но никак не больше 0,5».

При этом затраченная на управление энергия

и амплитуда управляющего воздействия должны быть как можно ближе к нулю. Максимально возможный ресурс управления по энергии равен 40, по амплитуде он равен 16. Функции принадлежности нечетких множеств заданы аналитически:

,

, ,

.

На рис. 2 показаны графики этих функций принадлежности.

Нечеткое решение найдем из соотношения (5). Систему правил работы цифрового программного регулятора будем искать в виде

«если то », . (7)

Рис. 2 Графики функций принадлежности нечетких множеств

Пример 1. Для объекта управления с системной матрицей

(двойной интегратор) и в системе правил (7), что соответствует двум равным по длительности интервалам постоянства управления, решение имеет следующий вид: 3.3503, -3.0912. При этом степень принадлежности решения целям и ограничениям составляет 0.4805. На рис. 3 показаны графики функций принадлежности этого решения, на рис. 4 - графики функций .

При

в системе правил работы программного регулятора (7), что соответствует четырем равным по длительности интервалам постоянства управления, решение имеет следующий вид: 4.1157, 1.4378, -1.2258, _3.8836. Степень принадлежности целям и ограничениям такого решения составляет уже 0.5551. При и восьми равных интервалах постоянства управления решение имеет следующий вид: 4.5811, 3.3034, 2.0249, 0.7464, -0.5322, -1.8108, -3.0889, -4.3665, а степень принадлежности возрастает до 0.5704. На рис. 5, 6 показаны графики функций .

Рис. 3 Графики функций принадлежности нечетких множеств

Рис. 4 Графики функций при двух интервалах управления

Рис. 5 Графики функций при четырех интервалах управления

Рис. 6 Графики функций при восьми интервалах управления

Рис. 7 Графики функций апериодического (deadbeat) регулятора

Для сравнения далее (рис. 7, 8) приведены результаты работы апериодического (deadbeat) регулятора, решающего аналогичную задачу. Степень принадлежности целям и ограничениям такого решения составляет всего 0.2, хотя 1.

Пример 2. Для объекта управления с системной матрицей

(колебательное звено с передаточной функцией

)

и двух равных по длительности интервалах постоянства управления решение имеет следующий вид: 5.8041, 1.6614. При этом степень принадлежности решения целям и ограничениям составляет 0.5425. При увеличении числа интервалов постоянства управления до четырех степень принадлежности равна 0.5770, а до восьми - уже 0.5850. На рис. 9-11 показаны графики функций , соответствующие этим вариантам. На рис. 12 приведены результаты работы апериодического (deadbeat) регулятора, решающего аналогичную задачу. Степень принадлежности целям и ограничениям такого решения, несмотря на то, что 1, равна нулю, поскольку

=117.5.

Рис. 8 Графики функций принадлежности нечетких множеств для апериодического (deadbeat) регулятора

Рис. 9 Графики функций при двух интервалах управления

Рис. 10 Графики функций при четырех интервалах управления

Рис. 11 Графики функций при восьми интервалах управления

Рис. 12 Графики функций апериодического (deadbeat) регулятора

Библиографический список

1. Леоненков А.В. Нечеткое моделирование в среде MATLAB и fuzzyTECH. - СПб.: БХВ-Петербург, 2003. - 736 с.

2. Bellman R.E., Zadeh L.A. Decision-making in fuzzy environment // Management Science. - 1970. - Vol. 17. - № 4. - PP. 141-160.

3. Беллман Р., Заде Л. Принятие решений в расплывчатых условиях // Вопросы анализа и процедуры принятия решений. - М.: Мир, 1976. - С. 172-215.

4. Yager R.R., Zadeh L.A. An introduction to fuzzy logic applications in intelligence systems. Kluwer Academic Publishers, Boston, 1992.

5. Zadeh L.A. Fuzzy sets // Inform Control. - 1965. - № 8. - PP. 338-353.

6. Zimmermann H.J. Fuzzy programming and linear programming with several objective functions // Fuzzy Sets and Systems. - 1978. - Vol. 1. - PP. 45-55.

Размещено на Allbest.ru


Подобные документы

  • Понятие и структура интеллектуальной системы. Математическая теория нечетких множеств. Причины распространения системы Fuzzy-управления. Предпосылки для внедрения нечетких систем управления. Принципы построения системы управления на базе нечеткой логики.

    реферат [68,3 K], добавлен 31.10.2015

  • Нечеткие множества. Основные понятия нечеткой логики, необходимые для моделирования процессов мыслительной деятельности человека. База правил. Формы многоугольных функций принадлежности. Гауссова функция. Системы нечеткого вывода в задачах управления.

    реферат [844,8 K], добавлен 16.07.2016

  • Модель развития многоотраслевой экономики Леонтьева для двух отраслей. Математические модели объекта управления. Свойства системы, процессы в объекте управления. Законы управления для систем с обратной связью. Структурная схема системы с регулятором.

    курсовая работа [2,0 M], добавлен 30.12.2013

  • Построение функции принадлежности нечеткого числа. Выполнение операций над нечеткими цифрами с треугольным представлением. Операции над числами на основе принципа обобщения. Значение границ и вершины результата. Выражение для функции принадлежности.

    контрольная работа [314,2 K], добавлен 02.06.2014

  • Критерий оптимальности и матрица ЭММ распределения и использования удобрений. Расчет технико-экономических коэффициентов и констант. Основные переменные в экономико-математической задаче. Математическая запись системы ограничений и системы переменных.

    контрольная работа [402,9 K], добавлен 18.11.2012

  • Описание основных положений нечеткой логики: функций принадлежности, лингвистические переменные, база правил нечетких высказываний. Деревья решений и типы решаемых задач. Степень принадлежности примеров к атрибутам. Механизмы анализа нечеткой информации.

    контрольная работа [1,4 M], добавлен 30.01.2015

  • Описание объекта регулирования температуры жидкости на выходе теплообменника. Составление математической логической аналитической модели системы автоматического управления. Исследование типа и рационального значения параметров настройки регулятора.

    курсовая работа [232,3 K], добавлен 22.03.2015

  • Анализ средств, предназначенных для организации и осуществления перевозки людей и грузов с определенными целями. Характеристика моделирования прогнозирования потребностей для повышения эффективности работы транспорта. Структуризация и построение модели.

    курсовая работа [102,6 K], добавлен 07.05.2011

  • Линеаризация математической модели регулирования. Исследование динамических характеристик объекта управления по математической модели. Исследование устойчивости замкнутой системы управления линейной системы. Определение устойчивости системы управления.

    курсовая работа [1,6 M], добавлен 07.08.2013

  • Определение передаточной функции объекта управления. Построение кривой разгона на выходе объекта. Вычисление и построение комплексно–частотной характеристики объекта, границ устойчивости. Выбор настроек ПИ-регулятора по методике Кона и Копеловича.

    курсовая работа [292,8 K], добавлен 03.05.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.