Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Задача параметрической идентификации объекта при нечетком управлении



Необходимо по текущим измерениям выхода объекта y 1 = y (t 1), …, tk = y (tk), полученным в моменты времени t 1, …, tk, определить вектор оценок вектора А неизвестных параметров модели вида

y (t) = ATF (t), (9.56)

где AT (a 1, …, an) – вектор неизвестных параметров; FT (t) = (f 1(t), …, fn (t)) – вектор заданных функций.

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

Вначале в простейшем случае уравнение (9.56) пусть примет вид

y (t) = a 1 f 1(t) + a 2 f 2(t). (9.57)

Нечеткие числа a 1, a 2 пусть имеют треугольные непрерывные функции принадлежностей m a 1(x 1), m a 2(x 2) и соответственно их характеристики равны

; (9.58)

; (9.59)

; (9.60)

. (9.61)

Пусть функции f 1(t) и f 2(t) являются четкими числами, т. е. имеют функции принадлежности типа синглтон.

Рис. 9.5. Рис.9.6.

Функция принадлежности m a 1(x 1) Функция принадлежности m a 2(x 2)

Выберем шаг дискретизации Т = 0,5 при аппроксимации непрерывной функции принадлежности, тогда будем иметь произведение нечеткого числа а, на четкое число f для первого слагаемого в уравнении (9.57) в виде правила

. (9.62)

В соответствии с формулой (9.62) и значениями функций принадлежности (рис.9.5, рис. 9.6) имеем

(9.63)

С учетом того, что x 12 = core a1 = a1, получим из геометрических соображений

core b 1 = a1 f 1 и sup pb 1 = c 1| f 1|. (9.64)

Аналогично для второго слагаемого (9.57) имеем

(9.65)

Так как x 22 = core a2 = a2, получим:

core b 2 = a2 f 2 и sup pb 2 = c 2| f 2| (9.66)

После сложения 2 нечетких чисел a1 f 1, a2 f 2 получим:

(9.67)

Откуда с учетом (9.64) и (9.66) можем записать

, sup р . (9.68)

В общем случае будем иметь

(9.69)

и значения

core , sup p . (9.70)

Итак, имеем нечеткие измерения yi:

. (9.71)

Из функции принадлежности m(y) имеем

(9.72)

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

(9.73)

при ограничениях

sup p y 1;

sup p yk; (9.74)

sup p y;

sup p yk.

Минимизация (9.73) при ограничениях (9.74) соответствует минимизации суммы оснований функций принадлежностей нечетких чисел коэффициентов модели (1) при условии, что разброс измерений выводит и за пределы отрезков [core yi –0,5 sup p yi; core yi + + 0,5 sup p yi ].

Решение оптимизационной задачи обозначим через a i опт, Ci опт,

. Тогда коэффициенты аi модели, характеризуемые ядрами функций принадлежностей, будут равны core , а их разброс равен sup p .

В результате получим модель объекта

, core , (9.75)

где символ «Н» обозначает нечеткие оценки.

В качестве примера рассмотрим результаты работы В.Я. Максимова и В.Д. Лебедева. В качестве выходного сигнала объекта принято значение унифицированного сигнала 0-5 мА снимаемого с выхода преобразователя. Примем, что при 2,5 мА на выходе объекта - регулируемая величина, имеет заданное значение и при единичном коэффициенте передачи объекта выход fuzzy регулятора будет также равен 2,5 мА.

Для формирования базы правил системы нечеткого вывода необходимо предварительно определить входные и выходные лингвистические переменные.

В качестве входной переменной fuzzy регулятора принято отклонение регулируемой величины, а в качестве выходной – значение унифицированного сигнала 0-5 мА. Сформируем базу правил системы нечеткого вывода.

ПРАВИЛО 1. ЕСЛИ «отклонение отрицательное большое (NB)», ТО «выход fuzzy регулятора минимальный (Z)».

ПРАВИЛО 2. ЕСЛИ «отклонение отрицательное среднее (NM)», ТО «выход fuzzy регулятора ниже нормы (LN)».

ПРАВИЛО 3. ЕСЛИ «отклонение ноль (Z)», ТО «выход fuzzy регулятора норма (N)».

ПРАВИЛО 4. ЕСЛИ «отклонение положительное среднее (PM)», ТО «выход fuzzy регулятора выше нормы (GN)».

ПРАВИЛО 5. ЕСЛИ «отклонение положительное большое (PB)», ТО «выход fuzzy регулятора максимальное значение (B)».

Осуществляем фаззификацию переменных. На этом этапе устанавливаются соответствия между конкретным значением отдельной переменной системы нечеткого вывода и значением функции принадлежности соответствующего ей терма входной лингвистической переменной. В качестве терм-множества первой лингвистической переменной будем использовать множество ERR = [«NB», «NM», «Z», «PM», «PB»] c кусочно-линейными функциями принадлежности, изображенными на рис. 9.7.

Рис. 9.7. Фазификация первой переменной

В качестве терм-множества второй лингвистической переменной будем использовать множество OUT = [«Z», «LN», «N», «GN», «B»] c кусочно-линейными функциями принадлежности, изображенными на рис. 9.8.

Далее выполняются этапы агрегирования, активизации, аккумуляции и дефазификации. В результате получаем обычное количественное значение выходной переменной, которое используется в дальнейшем для регулирования. Зависимость выходной переменной от входной переменной системы нечеткого вывода, рассчитанная по алгоритму Мамдани представлена на рис. 9.9.

Рис. 9.8. Фазификация второй переменной

Рис. 9.9. Зависимость выходной переменной от входной

Контрольные вопросы

1. Понятия о нечетких системах управления.

2. Приведите основные элементы интервальной арифметики.

3. Запишите операции с интервальными векторами и матрицами.

4. Алгоритмы нечетких регуляторов.

5. Приведите структуру нечетких регуляторов.





Дата публикования: 2015-01-23; Прочитано: 411 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...