УДК 519.71 ББК 32.817
СВЯЗЬ АРИФМЕТИКИ НЕЧЕТКИХ ЧИСЕЛ С АРИФМЕТИКОЙ КВАТЕРНИОНОВ И ЕЕ ПРИМЕНЕНИЕ ПРИ АНАЛИЗЕ СИСТЕМ УПРАВЛЕНИЯ
1 2 Усков А. А. , Киселев И. А.
(Российский университет кооперации, г. Мытищи, Московской области)
Впервые сформулированы и доказаны утверждения, показывающие, что при выполнении определенных условий арифметические операции над нечеткими числами ЬЯ-типа и кватернионами эквивалентны. Приведенные в статье утверждения дают возможность использовать наглядное графическое представление арифметических операций над нечеткими числами в виде векторных диаграмм и годографов, кроме того, в ряде случаев позволяют упростить программную реализацию указанных арифметических операций. Рассмотрен пример анализа системы управления в условиях нечеткости с использованием предлагаемого подхода. Статья продолжает опубликованные ранее результаты, касающиеся связи между арифметическими операциями над нечеткими числами ЬЯ-типа и комплексными числами.
Ключевые слова: арифметические операции, кватернионы, матрицы, нечеткие числа.
1. Введение
Нечеткие числа ЬЯ-типа широко используются в практике нечеткого моделирования, позволяя уменьшить трудоемкость
1 Андрей Александрович Усков, доктор технических наук, профессор (andrey@uskov. net, www. uskov. net).
2 Игорь Александрович Киселев, аспирант.
выполнения арифметических и логических операций [1, 5, 10-12].
В работе авторов [6] показана связь между арифметическими операциями над симметричными нечеткими числами ЬЯ-типа и комплексными числами. В ней же приведен краткий обзор и проведена систематизация научных работ, относящихся к области применения нечетких чисел.
В настоящей статье результаты работы [6] распространены на случай несимметричных нечетких чисел, в частности показана связь между арифметическими операциями над нечеткими числами и кватернионами, которые являются обобщением комплексных чисел.
Нечеткие числа - нечеткие переменные, определенные на числовой оси. Нечеткое число определяется как нечеткое множество А на множестве действительных чисел Я с функцией принадлежности ^(х) е [0, 1], где х - действительное число, т.е. х е Я [1, 5].
Нечеткие числа ЬЯ-типа - это разновидность нечетких чисел специального вида, задаваемых по определенным правилам [1, 5]. Нечеткие числа ЬЯ-типа были предложены в работах [8-11] с целью уменьшения трудоемкости выполнения арифметических и логических операций над нечеткими числами путем аппроксимации функций принадлежности типовыми нелинейными функциями, задаваемыми своими параметрами (ЬЯ-аппроксимация). В работах [8-11] приводятся классический вариант арифметических операций над нечеткими числами ЬЯ-типа, а также примеры решения уравнений и неравенств с данными нечеткими числами.
Функции принадлежности нечетких чисел ЬЯ-типа задаются с помощью невозрастающих на [0, +<») четных неотрицательных действительных функций действительного аргумента Ь(х) и Я(х), удовлетворяющих свойствам: а) Д-х) = Ь(х), Я(-х) = Я(х); б) ¿(0) = Я(0) = 1.
Пусть Ь(х) и Я(х) - функции ЬЯ-типа. Унимодальное нечеткое число А с модой а (т.е. !лЛ(а) = 1) с помощью Ь(х) и Я(х) задается следующим образом:
Мл (:
Ь\ а—— I при х < а,
~~~ I при — > а;
где а - мода; а > 0, 3 > 0 - левый и правый коэффициенты нечеткости.
Таким образом, при заданных Ь(х) и Л(х) нечеткое число ЬЯ-типа определяется тройкой (а, а, ¡).
Нечеткое число ЬЯ-типа будем называть симметричным, если левый и правый коэффициенты нечеткости равны, т.е. а = ¡.
Предположим, имеются нечеткие числа ЬЯ-типа:
а = (т,а,Р)ш и ~ = (п,у,5)т
Арифметические операции над нечеткими ЬЯ-числами определяются следующим образом [1, 6]: сложение
(т, а, ¡)ш + (п, у,5)ш = (т + п,а + у,3 + , умножение
(т, а, Р)т • (п, у, 5)ш = (тп, ап + ут, ¡3п + Зт)ьк ,
т > 0, п > 0, противоположный элемент
- (т,а,Р)ш = (-т, ¡, а) ш,
обратный элемент
(т,а,= \-Д,4] , т > 0, ^т т т )т
В статье впервые сформулированы и доказаны утверждения, показывающие эквивалентность при выполнении определенных условий арифметических операций над нечеткими числами ЬЯ-типа и кватернионами, а также соответствующими им матрицами.
а
2. Арифметические операции над нечеткими числами и кватернионами
Приведем утверждение, определяющее связь между арифметическими операциями над нечеткими числами ЬЯ-типа и кватернионами.
Утверждение 1. Введем в рассмотрение преобразование, ставящее в однозначное соответствие произвольное нечеткое число ЬЯ-типа х = (у, г1, г2)1Я и кватернион х = у + ^7 + г2] + %к, где % - произвольный параметр, удовлетворяющий условию % > 0, %<< 2\, % << г2. Таким образом, х ~ х.
Пусть далее имеются нечеткие числа ЬЯ-типа а = (т,а,р)т
и Ь = (п,у,8)т. Сопоставим им кватернионы:
а~ а = т + а + рр + %к и Ь~ Ь = п + у + 8 + %к, где % - произвольный параметр, удовлетворяющий условию %> 0, %<< а, р, у 8.
Тогда при выполнении условий т >> а, р, у 8 и п >> а, р, у 8 арифметические операции над нечеткими числами ~ и Ь соответствуют операциями над кватернионами:
(1) а + Ь~ а + Ь,
(2) а • Ь ~ а • Ь,
(3) - а ~ -аЯ,
(4) а-1 а [а-1]*,
где а = т -оа - р -%к - сопряженный по отношению к кватерниону а; значком Я отмечена введенная операция рокировки, осуществимая следующим образом:
Я ■ ¡-1 . „ . „
х = у + + + %к, т.е. 7-й и]-й компоненты кватерниона меняются местами.
Замечание 1. Выше была введена новая операция над кватернионами, состоящая в замене местами 7-й и ]-й компонент -рокировка. Если нечеткие числа симметричные, т.е. г! = г2, а = р, у= 8, то 7-й и ]-й компоненты соответствующих им кватернионов будут одинаковы и рокировка не будет изменять исходный кватернион, вследствие чего формулы (1)-(4) можно
записать без значка рокировки, при этом они в точности будут совпадать с формулами, приведенными в работе [6] (разница лишь в том, что а и Ь в формулах (1)-(4) - кватернион, в статье [6] - комплексные числа).
Таким образом, приведенное утверждение включает результаты работы [6] как частный случай для симметричных нечетких чисел.
Замечание 2. На первый взгляд может показаться, что в данном случае достаточно использовать не кватернионы, а гиперкомплексные числа с двумя мнимыми компонентами -триплеты [2, 4]. Однако для таких гиперкомплексных чисел не всегда определена операция нахождения обратного элемента, в то время как на множестве кватернионов обратный элемент всегда существует [2, 4]. Доказательство.
Сравним результаты арифметических операций над нечеткими числами ~а, Ь и их изображениями в виде кватернионов а и Ь.
Сложение:
а + Ь = (т + п,а + у,/ + 8)гл, а + Ь = (т + п) + (а + у)г + (/ + 8)у + 2ф к . С учетом произвольности выбора параметра при компоненте к получаем а + Ь ~ а + Ь .
Умножение: ~ • ~ = (тп,ап + ут/п + 8п)т ,
а • Ь = (тп-ау-/8-ф2) + (ап + ут + /3^-^8)1 + + (/п + 8т -аф- фу)] + (тф + фг + а8 - фу) к.
С учетом того, что т >> а, /, у, 8, п >> а, /, у, 8, ф << а, /, у, 8, следует
тп >>ау+ /8,
тп >>д ,
ап + ту >> ф (/ - 8), /п + т8 >>ф (а + у),
а • Ь « тп+ (ту + ап)1 + (т8 + /п)у + (тф + фп + а8-фу)к.
С учетом произвольности выбора параметра при компоненте к получим а•Ь ~а•Ь.
Противоположный элемент:
- а = (-т,р,а)ш ,
- аЯ =-т + р + о] + %к. Таким образом
- а —аЯ . Обратный элемент:
а-1 = {,° , т > 0, I т' т2 'т2
[а-1]Я
ья
^ я _ т + р7 + а] + %к
т2 +а2 +р2 + %2
Используя условия т >> а, р и % << а, р, получим
Г—1 "Я 1 р . а . % . [а ] + 7 +—] к .
т т т
С учетом произвольности выбора параметра при компоненте к имеем: а-1 ~ [а 1. Утверждение доказано, я
Рассмотрим прямоугольную систему координат в трехмерном пространстве с координатными осями +1, 7 и ]. Будем изображать кватернионы в виде векторов со следующими компонентами: действительная часть кватерниона - проекция на ось +1, параметр при 7 - проекция на ось 7 и параметр при ] - проекция на ось ]. В соответствии с утверждением 1, в данной системе координат в виде векторов можно изображать и нечеткие числа.
Замечание 3. Рассматриваемая система координат является естественным обобщением комплексной плоскости, получена путем добавления к последней оси ] и отличается от традиционно используемой для изображения векторных кватернионов системы координат с осями 7, ] и к [4].
На рис. 1 представлена графическая иллюстрация выполнения арифметических операций сложения трех нечетких чисел: а = (30, 2, 3)^ ~ а = 30 + 27 + 3] + %,
Ь = (25,1,2)Я ~ Ь = 25 + 7 + 2] + %, с = (20,1,1)^ ~с = 20 + 7 + ] + %,
d = а + Ь + с = (75, 4, 6)ш ~ d = 75 + 4г + 6; + 3%.
Рис. 1. Графическая иллюстрация операции сложения нечетких чисел
3. Матричный метод выполнения арифметических операций над нечеткими числами
Приведем утверждение, определяющую связь между арифметическими операциями над нечеткими числами ЬЯ-типа и матрицами.
Утверждение 2. Введем в рассмотрение преобразование, ставящее в однозначное соответствие произвольное нечеткое число ЬЯ-типа х = (у, , г2 )ьк и матрицу
X =
где % - произвольный параметр, удовлетворяющий условию
%> 0, %<< 71, %<< ¿2.
Таким образом, х ~ X.
Пусть далее имеются нечеткие числа ЬЯ-типа а = (т,а,Р)т и Ь = (п, у,3)т . Сопоставим им матрицы:
у 72 -%
- 7 у -% - 72
- 72 % у
72 - 7 у
m a Р -£ n г s -£
- a m -£ -Р и b ~ B = -r n -£ -s
-Р £ m a -s £ n г
£ Р -a m _ £ s -r n
У zi Z2 -£
- z1 У -£ - Z2
- z2 £ У Z1
. £ Z2 - Z1 У
а ~ A =
где Е - произвольный параметр, удовлетворяющий условию
Е> о, Е<< а А, г, з.
Тогда при выполнении условий т >> а, А, у, 3, п >> а, А, У, 3, арифметические операции «сложение» и «умножение» над нечеткими числами а и Ь соответствуют операциям над матрицами: а + Ь ~ А + В, а • Ь ~ А • В.
Доказательство утверждения 2 основано на изоморфизме кватернионов х = у + + + §с и матриц вида
X =
[2, 9], а также эквивалентности арифметических операций над нечеткими числами и кватернионами (см. утверждение 1).
Приведенные утверждения дают возможность использовать наглядное графическое представление арифметических операций над нечеткими числами в виде векторных диаграмм и годографов. Кроме того, в ряде случаев, позволяют упростить программную реализацию указанных арифметических операций. Такое упрощение связано с тем, что распространенные табличные процессоры и системы компьютерной математики (MS Excel, MATLAB, MathCAD, Maple и др.) имеют встроенные функции для реализации операций над матрицами и даже кватернионами (например, надстройка Quaternions for Maple), в то же время не имеют средств работы с нечеткими числами LR-типа.
4. Пример анализа системы управления
Рассмотрим разомкнутую систему автоматического управления со структурой, приведенной на рис. 2.
Рис. 2. Структурная схема разомкнутой системы управления
Предположим, что входной сигнал х0, возмущающие воздействия /ь/2 и коэффициенты передачи к1 - к5 заданы нечеткими числами LR-типа: ~ = (100, 0,0)^, / = (20; 0,3; 0,1)^
/ = (100,1, 3)ш, ~ = (10; 0,1; 0,2)м, ~2 = (10, 0, 0)^,
~з = (15, 0, 0)^ , ~4 = (10; 1; 0,5)м, ~ = (1; 0,1; 0,3)м .
Требуется определить выходной сигнал системы у. Согласно структурной схеме (см. рис. 2) выходной сигнал системы определяется формулой
(5) у = ~5 (у4/2 + ~з (~х0 + к^У).
На основе утверждения 2 перепишем формулу (5) в следующем виде:
(6) У = К5(ВД + Кз(К1Х0 + ВД)), где ~ ~ У.
•Х„
К 2 =
^00 0 0
0 100 -% 0 0 % 100 0 % 0 0 100
^10 0 0 -%|
0 10 -% 0
0 % 10 0
% 0 0 10
(
к ~ К, =
10 0,1 0,2 -% - 0,1 10 -% - 0,2
- 0,2
, %
% 10 0,1 0,2 - 0,1 10
К з =
^15 0 0 -
0 15 -% 0
0 % 15 0
% 0 0 15
(
К
10
1 0,5
-1 10 -%
0,5
%
% 10 0,5 -1
- 0,5 1 10
(
К
1
0,1 0,3
-0,1 1 -% - 0,3
-0,3 % % 0,3
1
0,1
0,1 1
0
2
3
%
%
4
5
( 20
- 0,3
- 0,1
Е
0,3 20
Е 0,1
0,1
-Е 20 - 0,3
-Е - 0,1 0,3 20
/2
=
Г100 -1 - 3
Е
1
100
Е
3
3
-Е 100 -1
-Е -3 1
100
Выберем малый параметр Е = 0,0001. Вычисления с использованием формулы (6) дают
47,258 - 6,094 103 2,206-103 1,885 104
У =
( 1,885 104
- 2,206403
- 6,094 103 - 47,258
2,206-103 6,094 103 1,885 104
- 47,258
47,258 1,885 104
6,094 103 - 2,206403
Перейдя от матрицы У к нечеткому числу у , получим
у = (1,885404, 2,206403, 6,094403)^.
5. Выводы
В статье впервые предложены утверждения, позволяющие сводить арифметические операции над нечеткими числами ЬЯ-типа к арифметическим операциям над кватернионами или матрицами, что дает возможность:
1) использовать наглядное графическое представление арифметических операций над нечеткими числами ЬЯ-типа в виде векторных диаграмм и годографов;
2) в ряде случаев, упростить программную реализацию арифметических операций над нечеткими числами ЬЯ-типа;
3) переходить в формулах от матриц с элементами в виде нечетких чисел LR-типа к матрицам большей размерности с элементами в виде действительных чисел.
Литература
1. АЛТУНИН А.Е., СЕМУХИН М.В. Модели и алгоритмы принятия решений в нечетких условиях. - Тюмень: Издательство Тюменского государственного университета, 2000. - 352 с.
2. БАЛК М.Б., БАЛК Г.Д. Реальные применения мнимых чисел. - Киев: Радянська школа, 1988. - 255 с.
3. БРОНШТЕЙН И.Н., СЕМЕНДЯЕВ К.А. Справочник по математике для инженеров и учащихся втузов. - М.: Наука, 1986. - 544 с.
4. КАНТОР И.Л., СОЛОДОВНИКОВ АС. Гиперкомплексные числа. - М.: Наука, 1973. - 144 с.
5. Нечеткие множества в моделях управления и искусственного интеллекта / Под ред. Д.А. Поспелова. - М.: Наука, 1986. - 312 с.
6. УСКОВ А.А., КИСЕЛЕВ И.А. Комплексный и матричный методы выполнения арифметических операций над нечеткими числами // Управление большими системами. Вып. 40. - М.: ИПУ РАН, 2012. - С. 96-107.
7. УСКОВ А.А., СУРГУЧЕВА И.В., ГОРБУНОВ А.М. Анализ систем обработки информации и управления с помощью групповых нечетких чисел // Программные продукты и системы. - 2009. - №3. - С. 19-21.
8. УСКОВ А.А., КИСЕЛЕВ И.А. Комплексный метод выполнения арифметических операций над нечеткими числами и его применение при экономическом анализе в условиях неопределенности // Программные продукты и системы. -2013. - №2. - С. 175-178.
9. ЧЕЛНОКОВ Ю.Н. Кватернионные и бикватернионные модели и методы механики твердого тела и их приложения. Геометрия и кинематика движения. - М.: Физматлит, 2006. - 512 с.
10. DUBOIS D., PRADE H. Fuzzy real algebra: some results // Fuzzy Sets and Systems. - 1979. - Vol. 2, №4. - P. 327-348.
11. DUBOIS D., PRADE H. Systems of linear fuzzy constraints // Fuzzy Sets and Systems. - 1980. - Vol. 3, №1. - P. 37-48.
12. DUBOIS D., PRADE H. Fuzzy sets and systems: Theory and Applications. - New York: Acad. Press, 1980. - 394 p.
COMPARING FUZZY ARITHMETIC WITH QUATERNION ARITHMETIC AND APPLYING THE FORMER TO CONTROL SYSTEM ANALYSIS
Andrey Uskov, Russian University of Cooperation, Moscow, Doctor of Science, professor.
Igor Kiselev, Russian University of Cooperation, Moscow, Postgraduate student.
Abstract: We prove equivalence conditions for arithmetical operations with LR-type fuzzy numbers and for those with quaternions. Our results justify using graphical tools like vector and hodograph diagrams to visualize arithmetical operations. In some cases this equivalence also simplifies algorithms which implement arithmetic operations. We illustrate our approach with the analysis of a control system under fuzzy uncertainty. This paper extends our recent results on comparing arithmetical operations with LR-type fuzzy numbers and those with complex numbers.
Keywords: arithmetic operations, quaternions, matrices, fuzzy numbers.
Статья представлена к публикации членом редакционной коллегии М.В. Губко
Поступила в редакцию 07.12.2012.
Опубликована 31.03.2014.