Научная статья на тему 'Комплексный и матричный методы выполнения арифметических операций над нечёткими числами'

Комплексный и матричный методы выполнения арифметических операций над нечёткими числами Текст научной статьи по специальности «Математика»

CC BY
551
111
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ / КОМПЛЕКСНЫЕ ЧИСЛА / МАТРИЦЫ / НЕЧЕТКИЕ ЧИСЛА / ARITHMETIC / COMPLEX NUMBERS / MATRICES / FUZZY NUMBERS

Аннотация научной статьи по математике, автор научной работы — Усков Андрей Александрович, Киселев Игорь Александрович

Впервые предложены утверждения, позволяющие сводить арифметические операции над нечеткими числами LR-типа к арифметическим операциям над комплексными числами или матрицами, что дает возможность упростить выполнение указанных арифметических операций (в частности с применением систем компьютерной математики) и использовать наглядное графическое их представление на комплексной плоскости (в виде векторных диаграмм и годографов).

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Усков Андрей Александрович, Киселев Игорь Александрович

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Complex and matrix methods perform arithmetic operations on fuzzy numbers

We prove propositionswhich reduce arithmetic operations on fuzzy numbers of LR-type to arithmetic operations on complex numbers and matrices.This simplifiescalculation (in particular,in computer computations) and allows for the intuitive graphical representation on fuzzy numbers on the plane of complex numbers (in the form of vector diagrams and hodographs).

Текст научной работы на тему «Комплексный и матричный методы выполнения арифметических операций над нечёткими числами»

УДК 519.71 ББК 32.817

КОМПЛЕКСНЫЙ И МАТРИЧНЫЙ МЕТОДЫ ВЫПОЛНЕНИЯ АРИФМЕТИЧЕСКИХ ОПЕРАЦИЙ НАД НЕЧЕТКИМИ ЧИСЛАМИ

1 2 Усков А. А. , Киселев И. А.

(Российский университет кооперации, Москва)

Впервые предложены утверждения, позволяющие сводить арифметические операции над нечеткими числами ЬЯ-типа к арифметическим операциям над комплексными числами или матрицами, что дает возможность упростить выполнение указанных арифметических операций (в частности с применением систем компьютерной математики) и использовать наглядное графическое их представление на комплексной плоскости (в виде векторных диаграмм и годографов).

Ключевые слова: арифметические операции, комплексные числа, матрицы, нечеткие числа.

1. Введение

Аппарат нечеткой логики широко используется при математическом описании сложных систем в условиях неопределенности, позволяя формализовать знания, представленные в качественной форме, и не требуя выполнения предпосылок применимости теории вероятностей [1, 3, 6, 9, 10, 13].

Нечеткие числа - нечеткие переменные, определенные на числовой оси. Нечеткое число определяется как нечеткое множество А на множестве действительных чисел Я с функцией

1 Андрей Александрович Усков, доктор технических наук, профессор (andrey@uskov. net, www. uskov. net).

2 Игорь Александрович Киселев, аспирант.

принадлежности /лА(х) є [0, 1], где х - действительное число, т.е. хєй[1, 9].

Нечеткие числа ЬЯ-типа - это разновидность нечетких чисел специального вида, задаваемых по определенным правилам [1, 9]. Нечеткие числа ЬЯ-типа были предложены в работах [14-17] с целью уменьшения трудоемкости выполнения арифметических и логических операций над нечеткими числами путем аппроксимации функций принадлежности типовыми нелинейными функциями, задаваемыми своими параметрами (ЬЯ-аппроксимация). В работах [14-17] приводятся классический вариант арифметических операций над нечеткими числами ЬЯ-типа, а также примеры решения уравнений и неравенств с нечеткими числами.

Функции принадлежности нечетких чисел ЬЯ-типа задаются с помощью невозрастающих четных неотрицательных действительных функций действительного аргумента Ь(х) и Я(х), удовлетворяющих свойствам: а) Ь(-х) = Ь(х), Я(-х) = Я(х);

Пусть Ь(х) и Я(х) - функции ЬЯ-типа. Унимодальное нечеткое число А с модой а (т.е. ^А(а) = 1) с помощью Ь(х) и Я(х) задается следующим образом:

где а - мода; а> О, /?> О -левый и правый коэффициенты нечеткости.

Таким образом, при заданных Ь(х) и Я(х) нечеткое число ЬЯ-типа определяется тройкой (а, а. /?).

Нечеткое число ЬЯ-типа будем называть симметричным, если левый и правый коэффициенты нечеткости равны, т.е.а = Д

Предположим, имеются нечеткие числа ЬЯ-типа: а = (т, а,и Ь = (п,у,$)ш.

Арифметические операции над нечеткими ЬЯ-числами определяются следующим образом [1, 9]:

б) Ь(0) = Я(0).

( а-х'

Ц------ при х < а,

при х>а;

сложение

(,т, а, Р)т + (п, у3)ш = (т + п,а+у/3 + 3)ш; умножение

(т, а; Р)т ■ (п, у, 8)т = (тп, ап + ут,Рп + Зт)ш;

т > 0, п > 0; противоположный элемент

-(т, а, = (-т, Д ог)ш;

обратный элемент

- ._1 /1 Р а \

(т,а,Р)ЬЪ = —) ,т> 0.

\т тг тг/1К

За последние 30 лет было опубликовано более 10 000 научных работ, в которых рассматривались те или иные аспекты использования арифметических операций над нечеткими числами ЬЯ-типа.

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

Первая группа - это ряд научных работ, посвященных различным вариантам построения арифметик нечетких чисел при использовании ЬЯ-аппроксимация и исследованию их свойств, а также способам выполнения арифметических операций над нечеткими числами ЬЯ-типа. В качестве примера публикаций на русском языке, относящихся к данной группе, можно отметить [3, 5, 6, 11-13]. В частности, в работах [3, 5, 11] рассматриваются дополнительные (неклассические) операции вычитания, деления и показано, что с их помощью можно повысить точность решения нечетких уравнений.

Вторая группа - это работы, в которых рассматриваются методы и алгоритмы решения уравнений, неравенств, задач оптимизации, теории принятия решений и теории управления на множестве нечетких чисел ЬЯ-типа.

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

Настоящая статья, в соответствии с приведенной классификаций, относится к первой группе.

В статье впервые показано, что приведенные арифметические операции над нечеткими числами ЬЯ-типа можно выполнить, переходя от нечетких чисел к соответствующим им комплексным числам или матрицам, что позволяет упростить выполнение указанных арифметических операций (в частности с применением систем компьютерной математики) и использовать наглядные графические их представления на комплексной плоскости.

2. Комплексный метод выполнения арифметических операций над нечеткими числами

Приведем утверждение, определяющее связь между арифметическими операциями над симметричными нечеткими числами ЬЯ-типа и комплексными числами.

Утверждение 1. Введем в рассмотрение преобразование, ставящее в однозначное соответствие произвольное симметричное число ЬЯ-типа X = и комплексное число

х = у + jz, где і = V—1 т.е. X~ X. Пусть далее имеются симметричные нечеткие числа ЬЯ-типа: а = (гп, а, <х)щ, и

Ь = (п, у,у)/,д. Сопоставим им комплексные числа: а~ а = т+]а и Ь~Ь = п + у/.

Тогда при т ■ п» а • у, т> 0 и т» а арифметические операции над нечеткими числами а и Ь соответствуют операциям над комплексными числами:

а + Ь~а + Ь, а - Ь ~ а-Ъ, -а — а, а-1 ~а~\

где а. = т— ]а - комплексное сопряженное по отношению к а.

Доказательство. Сравним результаты арифметических операций над нечеткими числами а, Ь и их комплексными изображениями а и Ь [1, 4, 9]:

а + Ь = (т + п,а + у,а + у)иі>

а + Ь = (т + п)+ у(а + у).

Таким образом:

а + Ь~ а + Ь;

а.'Ъ = (т'П,т-у + п- а, т-у + П- а)т, а - Ь = (т+ уа) • (п + уу) = т • п + у(ш - у + п • а) — —а • у.

С учетом того, что для нечетких чисел т ■ п » а ■ у, имеем: а- Ь « т-п+ ;'(т -у + п- а).

Таким образом: а • Ь~а • Ь.

-а = (-т, а, а)ш,

—а = —т +у • а.

Таким образом:

—а — а.

___. т+]а

а 1 = —г-------

т"1 + аг

С учетом того, что для нечетких чисел т» а, имеем:

Утверждение доказано. ■

Из приведенного утверждения, в частности, следует, что симметричные нечеткие числа ЬЯ-типа можно изображать на комплексной плоскости в виде векторов: проекция вектора на действительную ось - «четкая» часть нечеткого числа, проекция на мнимую - степень нечеткости.

На рис. 1 представлена графическая иллюстрация выполнения арифметических операций сложения и вычитания над нечеткими числами на комплексной плоскости.

а

і

а

і

Рис. 1. Графическая иллюстрация арифметических операций над нечеткими числами на комплексной плоскости

3. Матричный метод выполнения арифметических операций над нечеткими числами

Приведем утверждение, определяющее связь между арифметическими операциями над симметричными нечеткими числами ЬЯ-типа и матрицами.

Утверждение 2. Введем в рассмотрение преобразование, ставящее в однозначное соответствие произвольное симметрич-

У

2

Х~ X. Пусть далее имеются симметричные нечеткие числа ЬЯ-типа: а = (т, а, (х)щ, и Ъ = {п,у, /)ьд. Сопоставим им

ное число ЬЯ-типа Х= (у, г, и матрицу X =

- 2

У

т.е.

матрицы: а~ А =

т

и

ь~в =

п — у у п

Тогда при т ■ п » а ■ у. т > 0 и т » а арифметические операции над симметричными нечеткими числами ЬЯ-типа а и Ь соответствуют операциям над матрицами:

о. + Ь ~ А + В,

—а — АТ, а-Ь~ А- В,

й-Мл7]-1.

Доказательство утверждения основано на изоморфизме

У ~г

_2 У _

а также эквивалентности арифметических операций над нечеткими и комплексными числами (см. утверждение 1).

комплексных чисел х =у + и матриц вида X =

[2, 8],

4. Численный пример

В качестве примера рассмотрим расчет чистого приведенного дохода (ЧПД) в условиях неопределенности [7]. Все расчеты будем проводить с использованием системы компьютерной математики МмИСАБ.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Предположим, что месячный индекс инфляции, поступления и отток денежных средств в т-м месяце заданы симметричными нечеткими числами ЬЯ-типа: / = (0,01; 0,002; 0,002),

Рт=(Рт,Рт,Рт) и от - (От,от,от) соответственно.

лг т V т~ лг т~ мг т / т V т' т~ т ■

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

Таблица 1. Значения поступления и оттока денежных средств

Номер месяцам Рт Рт °т От

1 100 10 20 4

2 120 10 20 4

3 130 10 20 4

4 100 10 15 3

5 110 10 15 3

6 160 20 15 3

7 170 20 10 2

8 180 20 10 2

9 150 20 10 2

10 150 20 5 1

Руководствуясь утверждением 1, рассчитаем ЧПД с применением комплексных чисел. Для этого осуществим переход от нечетких симметричных чисел ЬК-типа к комплексным числам:

(1) /~/ = 0,01+ 0,002/,

(2) Рт~ Рт=Рт+Рт7,

(3) °т~°т=0т+<>т] ■

Используя формулу расчета ЧПД [4]

N I

(4) ф = X Рт~от---------—,

т=1 1 + г

где N - общее количество месяцев, и утверждение 1 получим выражение для расчета ЧПД с применением комплексных чисел:

(Рт-От)'[й + 0т] ]•

Реализовав в МмИСАБ расчет ЧПД с применением формулы (5), получим: ирг? = 1156,55 + 127,88/.

Осуществив обратный переход от комплексных к нечетким числам получим значение ЧПД:

пру = (1156,55; 127,88; 127,88).

На рис. 2 изображена векторная диаграмма определения суммарного ЧПД.

(5) прт? = £т= і

200 180 160 140 120 +І 100 80 60 40 20 0

РУ 10

/9

Л/Р /=1156.5 5+127.81 1^ NPV8

Л/Р /7

NPV5 ’ЫРУ 6

ЫРЧ1 NPV2 МРУЗ NPV4

100 200 300 400 500 600 700 800 900 1000 1100 1200

+1

Рис. 2. Векторная диаграмма определения суммарного ЧПД

Аналогичным образом согласно утверждению 2 заменим нечеткие числа их матричными изображениями:

(6) Рт~Рт

(7) от~От

(8) 1 II

Рт Рт

Рт Р гт

От ~От

Рт От .

0,01 -0,002

0,002 0,01

Адаптируя формулу (4) для операций с матрицами на основе утверждения 2, получим:

(9) NPV = =1 [(Рт - От) • ([(£ + /Г]Т)-1],

17 Д 0>\

где Ь = ^ ^ - единичная матрица.

Реализовав в МаЛСАБ расчет ЧПД с применением формулы (9), получим:

[1156,55 -127,88 127,88 1156,55.'

Переходя от матриц к нечетким числам, получим значение пру =(1156,55; 127,88; 127,88) - такое же, как и при использовании комплексного метода.

Как известно, широко распространенные системы компьютерной математики (МАТЬАБ, МмИСАБ, Мар1е и др.) содержат средства, позволяющие выполнять арифметические операции над комплексными числами и матрицами, причем как в численном, так и в символьном виде. В тоже время указанные системы компьютерной математики в своей стандартной комплектации не содержат средств выполнения арифметических операций над нечеткими числами. Вышеприведенные утверждения позволяют сводить арифметические операции над симметричными нечеткими числами ЬЯ-типа к арифметическим операциям над комплексными числами и матрицами, что дает возможность упростить выполнение указанных арифметических операций с применением систем компьютерной математики.

5. Заключение

В статье впервые предложены утверждения, позволяющие сводить арифметические операции над симметричными нечеткими числами ЬК-типа к арифметическим операциям над комплексными числами или матрицами, что дает возможность:

1) упростить выполнение арифметических операций над нечеткими числами ЬК-типа (в частности с применением систем компьютерной математики, содержащих средства, которые позволяют выполнять арифметические операции над комплексными числами и матрицами, как в численном, так и в символьном виде);

2) использовать наглядное графическое представление арифметических операций над нечеткими числами ЬК-типа на комплексной плоскости в виде векторных диаграмм и годографов;

3) переходить в формулах от матриц с элементами в виде нечетких чисел ЬК-типа к матрицам большей размерности с элементами в виде действительных чисел.

Литература

1. АЛТУНИН А.Е., СЕМУХИН М.ВМодели и алгоритмы принятия решений в нечетких условиях. - Тюмень: Издательство Тюменского государственного университета, 2000. -352 с.

2. БАЛК М.Б., БАЛК Г.Д. Реальные применения мнимых чисел. - Киев: Радянська школа, 1988. -255 с.

3. БОРИСОВ АН., АЛЕКСЕЕВ А.В., МЕРКУРЬЕВ Г.В. и др. Обработка нечеткой информации в системах принятия решений. - М.: Радио и связь, 1989. -304 с.

4. БРОНШТЕЙН И.Н., СЕМЕНДЯЕВ К.А. Справочник по математике для инженеров и учащихся втузов. - М.: Наука, 1986. -544 с.

5. ДРОЗДОВ А.В., СПЕСИВЦЕВ А.В., КИМЯЕВ И.Т. Обобщение расширенных арифметических операций над нечеткими числами (ЬК)-типа // Деп. ВИНИТИ №2185-В-95, 1995.

6. ДЮБУА Д., ПРАД А. Теория возможностей. Приложения к представлению знаний в информатике.- М.: Радио и связь, 1990. -288 c.

7. КУЧАРИНА Е.А. Инвестиционный анализ. - СПб.: Питер, 2006. -160 c.

8. ЛАРИН С.В. Числовые системы.- М.: Академия, 2001. -160 c.

9. Нечеткие множества в моделях управления и искусственного интеллекта / Под ред. Д.А. Поспелова. - М.: Наука, 1986. -312 c.

10. УСКОВ А.А.,КУЗЬМИН А.В. Интеллектуальные технологии управления. Искусственные нейронные сети и нечеткая логика. - М.: Горячая Линия-Телеком, 2004. -143 c.

11. УСКОВ А.А., СУРГУЧЕВА И.В., ГОРБУНОВ А.М. Анализ систем обработки информации и управления с помощью групповых нечетких чисел // Программные продукты и системы. - 2009. - №3. - С. 19-21.

12. ЯХЪЯЕВА Г.Э. Алгебры с нечеткими операциями: Дис. канд. физ.-мат. наук.- Алматы, 2000. -150 c.

13. ЯХЪЯЕВА Г.Э. Нечеткие множества и нейронные сети. -М.: Интернет-Университет информационных технологий; БИНОМ. Лаборатория знаний, 2006. -316 c.

14. DUBOIS D., PRADE H. Operations on fuzzy numbers // Int. J. Syst. Sci. - 1978. -Vol. 9, №6. -P. 613-626.

15. DUBOIS D., PRADE H. Fuzzy real algebra: some results // Fuzzy Sets and Systems. -1979. -Vol. 2, №4. -P. 327-348.

16. DUBOIS D., PRADE H. Systems of linear fuzzy constraints // Fuzzy Sets and Systems. -1980. -Vol. 3, №1. -P. 37-48.

17. DUBOIS D., PRADE H. Fuzzy sets and systems: Theory and Applications. - New York: Acad. Press, 1980. -394 p.

COMPLEX-NUMBERS-BASED AND MATRIX-BASEDMETHODS TO PERFORM ARITHMETIC OPERATIONS ON FUZZY NUMBERS

Andrey Uskov, Russian University of Cooperation, Moscow, Doctor of Science, professor.

Igor Kiselev, Russian University of Cooperation, Moscow, Postgraduate student.

Abstract: We prove propositions which reduce arithmetic operations on fuzzy numbers of LR-type to arithmetic operations on complex numbers and matrices. This simplifies calculation (in particular, in computer computations) and allows for the intuitive graphical representation on fuzzy numbers on the plane of complex numbers (in the form of vector diagrams and hodographs).

Keywords: arithmetic, complex numbers, matrices, fuzzy numbers.

Статья представлена к публикации членом редакционной коллегии Д. А. Новиковым

i Надоели баннеры? Вы всегда можете отключить рекламу.