Научная статья на тему 'МЕТОДЫ РЕШЕНИЯ НЕЧЕТКИХ СИСТЕМ ЛИНЕЙНЫХ УРАВНЕНИЙ. Ч. 2. НЕПОЛНЫЕ СИСТЕМЫ'

МЕТОДЫ РЕШЕНИЯ НЕЧЕТКИХ СИСТЕМ ЛИНЕЙНЫХ УРАВНЕНИЙ. Ч. 2. НЕПОЛНЫЕ СИСТЕМЫ Текст научной статьи по специальности «Математика»

CC BY
110
10
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Проблемы управления
ВАК
Область наук
Ключевые слова
НЕЧЕТКИЕ СИСТЕМЫ ЛИНЕЙНЫХ УРАВНЕНИЙ / НЕЧЕТКАЯ ИНТЕРПОЛЯЦИЯ / НЕЧЕТКАЯ ЛИНЕЙНАЯ РЕГРЕССИЯ / НЕЧЕТКИЕ ИТЕРАЦИОННЫЕ МЕТОДЫ / НЕЧЕТКИЕ ПСЕВДООБРАЩЕНИЯ / FUZZY SYSTEMS OF LINEAR EQUATIONS / FUZZY INTERPOLATION / FUZZY LINEAR REGRESSION / FUZZY ITERATION METHODS / FUZZY PSEUDO-INVERSIONS

Аннотация научной статьи по математике, автор научной работы — Деменков Н.П., Микрин Е.А., Мочалов И.А.

Изложены методы решения неполных нечетких систем линейных уравнений (НСЛУ), предполагающие расширение исходной системы в случае небольшой размерности. В методе вложения Фридмана нечеткая система погружена в традиционную, для решения которой применены традиционные приемы линейной алгебры. Удвоенный метод вложений Фридмана применен для решения удвоенных НСЛУ при решении уравнений Вольтерра - Фредгольма. Метод вложения Еззати представлен цепочкой очевидных соотношений. В методе вложения Аббасбанди правая часть НСЛУ представлена вектором, каждая компонента которого задана функцией принадлежностей в виде равнобедренного треугольника. В методе центра не использована расширенная матрица и нет ограничений на симметричность функций принадлежностей. Рассмотренные методы проиллюстрированы на примерах решения задачи нечеткой интерполяции и нечеткой линейной регрессии. Для решения НСЛУ большой размерности рассмотрена совокупность итерационных методов, основанных на Q - T -разложении исходной матрицы S расширенной НСЛУ, когда выполнена декомпозиция (расщепление) матрицы S на две матрицы Q и T . В зависимости от способов задания матрицы Q приведены различные итерационные методы. В методе Ричардсона матрица Q взята единичной матрицей, в методе Якоби матрица Q представлена диагональными элементами матрицы S , в методе Гаусса - Зейделя матрица Q сформирована из элементов нижнетреугольной или верхнетреугольной матрицы S . В методе HSS применено эрмитово-скивское расщепление матрицы S . Изложены методы получения псевдорешений НСЛУ.

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

METHODS OF SOLVING FUZZY SYSTEMS OF LINEAR equations. Part 2. Incomplete systems

The methods of solving incomplete fuzzy systems of linear equations (FSLE) are described using the extension of the original system in the case when it is low dimensional. It is noted that in the Friedman embedding method the fuzzy system is immersed in the traditional one, which can be solved using the traditional methods of linear algebra. The peculiarity of the doubled in the sense of dimensionality traditional system of linear equations is determined by the structure of its matrix. Like in solving the complete FSLE, here too the strong / weak solutions appear. The doubled Friedman embedding method is used to solve the doubled FSLE, which arise in solving the Volterra - Fredholm equations. The Ezzati embedding method is a chain of obvious relationships. The Abbasbandy embedding method is valid when the right-hand side of the FSLE is represented by a vector, each component of which has the membership functions in the form of an isosceles triangle. The main advantage of the center method is the non-use of the augmented matrix and the absence of restrictions on the symmetry of the membership functions of the components of the FSLE right-hand side vector. Methods described are illustrated by examples of solving the problem of fuzzy interpolation and of fuzzy linear regression. In a case of a significant FSLE dimension, the sets of iterative methods are considered for solving them, based on the Q - T -decomposition of the initial matrix S of the extended FSLE, when decomposition (splitting) of the matrix S into two matrices Q and T is performed. It is noted that depending on how the matrix Q is specified, there is a set of iterative methods. In the Richardson method, the matrix Q is assumed to be the unit matrix, in the Jacobi method, the matrix Q consists of the diagonal elements of the matrix S , in the Gaus - Seidel method the matrix Q is formed from the elements of the lower triangular or upper triangular matrix S . The HSS method uses Hermition-Skive splitting of the matrix S . The methods of obtaining the pseudo solution of FSLE are described and the traditional methods of linear algebra of obtaining pseudo solutions are listed.

Текст научной работы на тему «МЕТОДЫ РЕШЕНИЯ НЕЧЕТКИХ СИСТЕМ ЛИНЕЙНЫХ УРАВНЕНИЙ. Ч. 2. НЕПОЛНЫЕ СИСТЕМЫ»

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

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

Матрица S и вектор YH примут вид:

S(2nx2n)XH(2nx 1) YH(2nx1)'

(2)

где

Хн =

X

-X

YH =

B -B

S =

D C CD

В блочной матрице ^ блоки Б и С находятся по матрице А. Матрица Б состоит из положительных элементов матрицы А, а отрицательные элементы заменяются нулями. Матрица С состоит из модулей отрицательных элементов А, а положительные заменяются нулями. Очевидно,

А = Б - С ^ С = Б - А.

Уравнение (2) принято называть расширенной системой линейных уравнений (РСЛУ). В соответствии с работами [1, 6] имеют место соотношения.

(11): |£| * 0 о |Б - С| * 0 и |Б + С| * 0;

(/2): S 1 = E = 0,5[(D + C)

FE E F

-1

, F = 0,5[(D + C) 1 + (D - C) 1],

(D - C) 1],

Хн = S 1YH, |S| * 0.

(3)

Здесь, подобно решению полной НСЛУ, также возникают сильные/слабые решения (3). Для того, чтобы НСЛУ имела сильное решение, необходимо и достаточно, чтобы элементы обратной матрицы

были неотрицательными, т. е. (л 1).. > 0, V/, ].

У

В общем случае имеет место факт: если |А| * 0, то это не означает, что и |£ | * 0.

В этом случае НСЛУ не имеет единственного решения и решается в соответствии с методом Гаусса, когда матрица ^ приводится к ступенчатому виду и появляются варианты решения: несовместность НСЛУ, и тогда она не имеет нечеткого решения; НСЛУ имеет бесконечное число решений, и из них можно выделить сильное/слабое решение [1, 6].

Пример 1. Найти нечеткое решение уравнения (1), если

A =

1 -1

1 3

Вн = (bi = r, = 2 - r; b_2 = 4 + r, b2 = 7 - 2r)T.

S =

10 0 1 13 0 0 0 110 0 0 13

; Yh = (y1 = bi = r, У1 = - bi = r - 2;

y2 = b2 = 4 + r, y2 = -b2 = 2r - 7|r e [0; 1]T, откуда получим:

Xh = (хн1, Xh2) ,

где

xHi = (Xi = 1,7 + 0,6r, x{ = 2,9 - 0,9r|r e [0; 1]);

<2 = (x2 = 0,9 + 0,1r, X2 = 1,4 - 0,4r|r e [0; 1]).

Из определения нечеткого треугольного числа следует, что полученные хн1 и хн2 являются сильным нечетким решением исходной НСЛУ.

2.2. Удвоенный метод вложения Фридмана (Friedman) [7]

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

В нечеткой постановке нечеткое интегральное уравнение Фредгольма 2-го рода имеет вид:

xH(s) = fH(s) + X 1 (K(s, x)xH(x)dx,

(4)

где К(л, т) — ядро уравнения, а X — параметр. Часто нечеткое решение хн(л) представляется в приближенной форме

XH(s) = X aHÄ(s).

i = 1

(5)

Здесь анР / = 1, п — нечеткие коэффициенты, подлежащие определению, кг(л), / = 1, п — четкие известные базисные функции.

Для нахождения ан подставляют формулу (5) в уравнение (4) и, после преобразований при л = = л1, ..., лп е [а, Ь] с получают удвоенную НСЛУ:

А*Н = /н + Ван (6)

где элементы матриц А и В есть аУ = к.(л.), / = 1, т,

b

j = 1, n и by = X1 K(sj, x)hi.(x)dT, /, j = 1, n ,

a

венно, а^(s) = C/H(s^1>, ..., /н^))7

n, соответст-

a

n

Уравнение (6) принято называть удвоенной НСЛУ из-за наличия двух матриц Л и Б в ее составе. Это матричное уравнение приводится к стандартной форме:

Л ан = /н, Л = Л - Б,

и далее полученная система решается методом вложения по традиционной схеме решения Фридмана [7].

2.3. Метод вложения Еззати (ЕнаН) [7]

Согласно методу вложения Еззати для имеющегося уравнения (1) можно записать цепочку очевидных соотношений:

D C "х = B

CD -X -B

(D + C)X- CH = B, (D + C) X- CH = B,

где Н = X + X. Сложив и проведя дальнейшие преобразования, получим:

(Я + с)(X + X) = (Б + Б) + 2СН ^ ^ (Б + в) + 2сн ^ (Я + С)Н = (Б + Б) ^ ^ н* = (Я - С)-1( б + Б).

В результате решение НСЛУ имеет вид:

X* = (Я + С )-1( Б + сн*), X * = (Я + с )-1( Б + сн *).

2.4. Метод вложения Аббасбанди (ДЬЬавЬапйу) [8]

Имеем, как и ранее, уравнение (1). Рассмотрим его /-е уравнение и цепочку соотношений:

X (a{J > 0)Xj + X (a{J < 0)xj = h, X (fl,j > 0)Xj + X (aij < 0)Xj = h,

^ (7)

^ i = 1, n о (D + C) W = V, W = (wj ..., wnY

(8)

^ = (Vl, ..., V,/. С другой стороны, имеем:

ЛXH = БН о (Я - С) ^нн = БН, (9)

где XH = (xHj, ..., xH„ )T, xHi = 0,5[Xi(r) + Xi(r)], i = M; BS =(¿Hi, ..., )T, hHi = 0,5[hi (r) + hi (r)],

i = 1, n — векторы, состоящие из симметричных (symmetry — s) нечетких чисел.

Нечеткое число «Н (г) называется симметричным нечетким числом в параметрической форме, если является реальной константой для всех 0 < г < 1. Например, «н = (2 + г, 5 — 2г) является нечетким числом, а гн = (1 + г, 3 — г) — симметричное нечеткое число в параметрической форме. Четкое число просто представлено как «(г) = «(г) = а, 0 < г < 1 [5].

Из выражений (8) и (9) получим решение

(Я + С) Ж = V ^ Гхг(г) = - 0,5

(Я - С)= вн ^ 1 Хг(г) = + 0,5^ ,

V / = ТТй.

Пример 2. Имеем:

'1хн1 - 1хН2 = (¿1(Г) = г, Г) = 2 - г),

Лхн1 + 3Хн2 = (¿2(Г) = 4 + 2г, ¿2(Г) = 8 - 2г),

где правые части являются нечеткими симметричными числами. Тогда

A = 1 -1 , D = 1 0

1 3_ 1 3

10 0 1 Xi bi = r

C = 0 1 13 0 0 X2 = b2 = 4 + 2r

0 0 0 110 -X1 -bi = -(2 - r)

0 0 13 X2 -b2 = -(8 - 2r)

»1 : X, - -X2 = r,

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

»2 : x, + 3 x2 = 4 + 2r, Г+ /3 = 2r + 2

'3 : X2 - -X, = r- 2, 1 i2 + i4 = 4r + 4

»4 : -Xi - X2 = 2r - 8.

о

о

(X, - Xj) + (x2 - X2) = 2 - 2r

W1 w2 Vj

(X, - X,) + 3 (X2 - x2) = 4 - 4r

w, w v,

w,

w2

1 - r 1 - r'

гу 2 *2

С другой стороны, из-за симметричности функций принадлежностей нечетких чисел Ьн1 и Ьн2, получим:

1 -1 1 3

s

X1 =

s

_X2

bj = 0,5( b, + bj) = 1 b2 = 0,5( b2 + b2) = 6

Х1 — х2 1 <, <,

^ 1 2 ^ х1 = 9/4; х2 = 5/4. хЦ + 3x2 = 6

Поэтому решение примет следующий вид: Х1 = х1 - 0,5м^ = 9/4 - 0,5(1 - г); х1 = х1 + 0,5м^ = 9/4 + 0,5(1 - г);

1

H

H

Х2 = - 0,5w2 = 5/4 - 0,5(1 - r);

X2 = + 0,5 w2 = 5/4 + 0,5(1 - r).

Можно показать, что нечеткое решение X* = = (XHi, ХН2), где xHi = ((r), (r)|r e [0; 1]), x^ = = (x2 (r), X2 (r)|r e [0; 1]) является сильным решением. ♦

Замечание. Метод справедлив, если правая часть НСЛУ представляется вектором, каждая компонента которого имеет функции принадлежностей в виде равнобедренного треугольника.

2.5. Метод нечеткого центра [9]

Основное преимущество этого метода состоит в неиспользовании расширенной матрицы и отсутствии ограничений на симметричность функций принадлежностей компонент вектора правой части НСЛУ.

Имеем координату центра (center — c) нечеткого числа:

xC (r) = 0,5[х, (r) + X, (r)],

откуда

х. (г) = 2 х. (г) - х. (г); х. (г) = 2 х. (г) - х. (г).

Подставив Ху (г) в выражение (9), получим:

Е(а. > 0)ху + Ъ(а. < 0)[2х; (г) - х. (г)] = Ь, (г) ^ ^ Ъ(ау > 0)х. - 2(а. < 0)х. (г) =

= Ь1 (г) - 2Е(а. < 0)х" (г), I = Т7П,

откуда находим х* (г), / = 1, п .

Далее аналогично, заменив х. (г) = 2х" (г) - х. (г), получим:

Е(а. > 0)х. - Е(а. < 0)х. = Ь (г)- 2Е(а. < 0)х] (г),

/ = 1, п,

откуда находим х* (г), / = 1, п .

В результате будем иметь нечеткое решение НСЛУ:

хн. = (х* (г), х* (г)|г е [0; 1]), ] = М . Пример 3. Имеем НСЛУ 2-го порядка: Г 1хн1 - 1хн2 = (¿1 (Г) = г, Ь^г) = 2 - г), 11Хн1 + 3Хн2 = (¿2(г) = 4 + г, ¿2(г) = 7 - 2г),

в которой функции принадлежностей нечетких чисел Ьн1, Ьн2 правой части НСЛУ не имеют форм равнобедренных треугольников.

Для нечетких переменных имеем представление:

Хну = (Ху (г), Ху (г)|г е [0; 1]), ] = 1, 2,

Поэтому для нижних значений х1 (г), Х2 (г) исходная

НСЛУ с учетом свойства —1хн2 = (Х2 (г), — х2 (г)) будет иметь вид:

x1 + 3x2 = 4 + r| _

x2 = x2

x1 (0) + x2( 0) = 9/4

X1 + x2 = (9 + 3r)/4

X1 + 3x2 = 4 + r|

r = 0

^ <! - - ^ x, (0) = 11/8; x2 (1) = 7/8.

I x1 (0) + 3 x2( 0) = 4 _1 "2

Далее

x1 + x2 = (9 + 3r)/4 f x1 + x2 = 3

^ \ _ _ ^

Х1 + 3х2 = 4 + г\г = 1 1 х1 + 3х2 = 5 ^ Х1 (1) = 2; Х2 (1) = 1. В результате в системе координат (г, Х1(г)) для зависимости Х1 (г) будем иметь характерные точки: (г = 0, Х1 (г) = аг 1а = 5/8 + ъ\ь = 14/8 = 11/8; г = 1, Х1 (1) = 2). Линейная зависимость Х1 (г) = аг + Ь через эти точки дает:

x1 (r) = ar|a = 5/8 +

= 5r/8 + 11/8, r e [0, 1].

I а = 5/8 "1Ь = 14/8

Пример 4. Пусть теперь в уравнении из примера 3 правая часть НСЛУ имеет несимметричные нечеткие числа:

ГХн1 - Хн2 = (¿1 (г) = г, ¿1( г) = 2 - г), 1 Хн1 + 3Хн2 = (¿2(г) = 4 + 2г, ¿2(г) = 8 - 2г).

В этом случае вычисления упрощаются, и получим следующий результат:

Хн1 = (Х1(г) = 7/4 + 0,5г, Х1 (г) = 11/4 - 0,5г | г е [0, 1]; Хн2 = (Х2 (г) = 3/4 + 0,5г, Х2 (г) = 7/4 - 0,5г | г е [0, 1].

3. ПРИМЕНЕНИЕ НЕЧЕТКИХ СИСТЕМ ЛИНЕЙНЫХ УРАВНЕНИЙ ПРИ ОБРАБОТКЕ НЕЧЕТКИХ ДАННЫХ

3.1. Нечеткая интерполяция [10]

Пусть имеется нечеткая функция ун на сетке аг,

/ = 1, п . Обозначим через А = (а.. = а.) — четкие узлы сетки, ун, / = 0, п нечеткие числа, заданные в параметрической форме: ун = (у.(г), y¡(г) | ге [0, 1]). Нечеткая функция ун задана в параметрической относительно нечеткого вектора параметров хн =

= ^ ..., хнп)Т ф°рме:

'Ун = У н

= y (g (a), хн)

i = 0, n . (10)

хн Хн1

g(a) = gj

x1 x2

y

Обычно рассматриваются два варианта задания (10):

— зависимость (10) представляется в виде нечеткого обобщенного многочлена по линейно независимой четкой системе функций Чебышева &(а):

y(g(a), xH) = X *н&(а);

i = 0

(11)

— зависимость (10) является нелинейной относительно хн, например, представляется экспоненциальными, тригонометрическими или другими функциями.

По аналогии с четкой интерполяцией представление (11) будем называть нечеткой лагранжевой интерполяцией. В зависимости от способа задания

функций £,(а), / = 0, п, будем различать нечеткие интерполяции Ньютона, Гаусса, Лапласа — Эверта и др.

Нечеткая ньютоновская интерполяция. В этом случае в выражении (11) полагают ?.(а) = а1, / =

0, n, тогда:

Ун(а' хн) = X Хн/

i = 0

(12)

Для нахождения нечетких параметров хнг, / = 0, п, модели (12) полагают ун = унР тогда появляется НСЛУ относительно хнг, / = 0, п :

п

Хнг = I V, = 0ТП О АХн = 7н, (13)

i = 0

где

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

А = (а.. = а/), / = 1, т, у = 1, п, |А| ф 0.

Система (13) может быть решена одним из методов пп. 2.1—2.5.

Пример 5. Пусть в координатах (а, ун) имеем:

К = -1, Уно = 1н = (г, 2 - Г | Г е [0, 1])),

Ц = 3, Ун! = 5н = (4 + Г, 7 - 2г | г е [0, 1])).

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

Ун^ хн) = I хн,а' = хн0 + Хн1а

I = 0

Будем решать задачу методом вложения Фридмана (см. п. 2.1). Подставив исходные данные в уравнение интерполяции, получим НСЛУ типа (13) второго порядка:

1 ^ Хн0 1 — 1 1

н1

Хн01+ Хн13

^ AX, = Y„ ^

1 -1 "1н" = "1н"

1 3_ 5н 5н

Расширенная матрица системы:

10 0 1 13 0 0 0 110 0 0 0 0

Хо У0 = r

Xi = у1 = 4 + r

-Х0 -у0 = r - 2

.-Xi -У1 = 2r - 7_

|S| * 0.

Вычисления дают: *но = (Хо(r) = 1,4 + 0,6r, Х0 (r) = 2,9 + 0,9r | r e [0, 1]); Хн = (Xi(r) = 0,9 + 11r, Х1 (r) = 1,4 + 0,4r | r e [0, 1]).

Это решение является сильным, так как x0(r) < Х0 (r) и Xi(r) < (r) Vr e [0, 1], поэтому нечеткий ньютоновский интерполяционный многочлен ун = X*i0 + Xk а является сильным. В работе [10] приведен пример слабого многочлена.

3.2. Нечеткая линейная регрессия

По аналогии с традиционной регрессионной моделью [11] рассмотрим ее нечеткий аналог:

n

Ун(0 = X *н/Ф;(0 + \(t), t е [0; T ] с Rv

i = 1

где хнг, i = 1, n — нечеткие параметры, фг(?),

i = 0, n, — четкие базисные функции, Ан(0 — случайный процесс с нечеткими параметрами: нечетким математическим ожиданием ЕАн(?) = 0н и нечеткой дисперсией DA^t) = ^ I. Пусть имеем выборку:

(

t:

fi

t„

1 'm

^ ун1 ... унт

m > n.

Необходимо по нечетким случайным (гибрид-

Т

ным) данным = (ун1, ..., унт) найти нечеткий

вектор Хн = (хн1, Вектор Хн

min| |7н - ф e

..., Хнп) .

находится из условия что приводит к НСЛУ:

ФтФХн = Фт7н,

(14)

где Ф = (ф,.(/) = ф,.), / = 1, т , у = 1, п, — регрессионная матрица.

В простейшем случае, когда п = 1, а ф1(?) = 1, будем иметь: ун(?) = хн,1 + Ан(?) и в этом случае получим из системы (14):

ФТФ = [1,

., 1]

|A| = 4 * 0.

= X 1 = n;

i = 1

n

n

н

n

5

н

фЧ = [1, ..., 1]

а НСЛУ примет вид:

Ун1

унт = n

= Ё Ун/,

i - 1

n 1 n

пхн1 = Ё Ун/ ^ пхн1 = 1 Ё Ун/. i - 1

n ; =

i - 1

Возьмем n = 3, а в качестве нечетких данных значения

Ун3 = 5н = (4 + Л 7 - 2r), ун2 = 3н = (2 + r, 4 - r), Унз = 5н = (4 + r, 7 - 2r).

Тогда

1 3

хн1 = n Ё Ун/ = (2 + r, (13 - 4r)/3).

i - 1

4. ИТЕРАЦИОННЫЕ МЕТОДЫ РЕШЕНИЯ НЕЧЕТКИХ СИСТЕМ ЛИНЕЙНЫХ УРАВНЕНИЙ

4.1. Методы Q — Г-декомпозиции [12]

Положим, что имеется НСЛУ (1), размерностью dim A > 3 и которая решается одним из методов вложения. Это означает, что по матрице A находится расширенная матрица S и решается система SX = B, где размерность dim B > 2 s 3 = 6. Задача итерационных методов состоит в их реализации для решения линейной системы SX = B.

Пусть имеет место декомпозиция (расщепление) матрицы S на две матрицы Q и T:

S = Q - T,

где Q — диагональная матрица с диагональными элементами матрицы S, а матрица T определяется как T = S — Q, например,

A =

2 -1 -1 2

^ S =

2 0 0 1 0 2 0 2 0 12 0 0 2 0 2

2 0 0 0 0 0 0 1

^ Q = 0 2 0 0 ^ T = 0 0 0 2

0 0 2 0 0 10 0

0 0 0 2 0 2 0 0

Имеет место соотношение:

5Х = В о ОХ = (О - 5) X + В, (15) которое используется в итерационных методах.

По соотношению (15) задается итерационный процесс:

QXm +1 = (Q — S) Хт — B,

(16)

где т — номер итерации. Ошибка получается, как разность соотношений (15) и (16):

О(1 -Хт +1) = (О - 5) (1 -хт).

Откуда

Em + 1 = Q 1(Q — S) Em ^ Em + 1 = PEm ,

m = 0, 1, 2, ... ^ p = Q- 1(Q — S) ^ max|XJ.

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

Здесь р — спектральный радиус матрицы О 1(О-5), Хг — корни уравнения |О- 1(О - 5) - XI | = 0. Из выражения (16) следует:

Хт + 1 = (I - О" 15) Хт + О"1В,

где 5 — расширенная матрица относительно матрицы А.

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

D = D1 + L + U,

(17)

где Б1 — диагональная матрица относительно Б, и — строго верхняя треугольная матрица Б, X — строго нижняя треугольная матрица Б.

В зависимости от способов задания матрицы О в уравнении (16) имеется совокупность итерационных методов. Приведем некоторые из них.

4.1.1. Метод Ричардсона (Richardson — R)

В методе Ричардсона полагается Q = I( Тогда базовое уравнение (16) примет вид:

(2n x2n)'

QX

m + 1

Ql q -1 - Sl

is -

D C CD

^ (X

Xm

Xm + B ^

)T = СТЯ(xXm , Xm )T + Q-1(B, B )

m + 1 , X m + 1

где = на.

I - D -C

Jn X n D C

-C I - D

C Jn X n D

— матрица Ричардсо-

Доказано, что оценка Хт +1 сходится при М(5) < 2, где М(5) = шах|Х.|, X. — собственные

г г

числа матрицы 5. Спектральный радиус (скорость

Em + 1 Em

сходимости) р(стд) = тах{1 — т(^), 1 — )}, где т(^) = тт|1.| является небольшим.

В экстраполяционном методе Ричардсона (БЯ) полагается О = а 1/, где а с — экстраполяци-онный параметр. Тогда

/- Б -а С -а С /- Б

Доказано, что если матрица ^ — симметричная и положительно определена, то аор1 = 2(т(£) + М(£)),

Р(°бд, а^ = (р(Л) - 1)(р(5) + 1)-1.

4.1.2. Метод Якоби ^асоЫ — и)

В методе Якоби полагается О = = Б, где

Б1 0

D =

0 D1

X

. Из уравнения (16) имеем:

= (I - Q 1S) JTm + Q lB.

-1

m + 1

После вычисления / — О с учетом формулы (17) и правил умножения блочных матриц имеем:

а,. = I - Q 1S =

-D11 (¿1 + U) -D11 C _ -DI1 C -DI1 (¿1 + U) матрица Якоби.

Итерационный процесс Якоби имеет вид:

(Xm + 1 , Xm + 1 )T = а/(Xm , Xm )T +

+ (D11, D11 )T(B, ~B )T.

Доказано, что скорость его сходимости Р(а/) > P(aR).

4.1.3. Метод Гаусса—Зейделя (Gaus—Seidel — GS)

В методе Гаусса — Зейделя различают прямую GSF и обратную GSB итерации.

Для прямой итерации GSF полагается Q = D + L, D = diagS, L нижняя треугольная матрица для S. Это дает:

qgsf

D = D1 C = 0 C = 0 D = D1

+

D = L1 0 C D = L1

D1 + L1 0 C D1 + L1

Следовательно, итерационный процесс ОВБ будет иметь вид:

(Хш + 1 , + 1)Т = СТ08Б(, )Т + Ос^Б (В, В )Т,

где <г08В = / — Овр Здесь О 1 находится по формуле Фробениуса при обращении блочной матрицы [13].

Для обратной итерации 08Б полагается О = = Б + и, и — верхняя треугольная матрица для Это дает:

QGSB

D = D1 C = 0 C = 0 D = D1

+

D = U1 C 0 D = U1

D1 + U1 C 0 D1 + U1

Следовательно, итерационный процесс 08В будет иметь вид:

(Хш + 1 , Xш + 1)Т = Хш , Хш )Т + Оовв (В, В )Т,

где <г08В = / — 0}8В ^ — матрица Гаусса — Зейделя обратной итерации.

4.2. Метод ^-декомпозиции (ИегтШоп — Scew — Бр11±1пд — ИББ) [13]

В эрмитово-скивском расщеплении (декомпозиции) расширенная матрица ^ полагается равной сумме матриц:

^ = Н + Д

где Н = 0,5(^ + ^Т) — эрмитова матрица, F =

= 0,5(^ — ^ ) — скивская матрица. В этих обозначениях для расширенной системы имеем цепочку соотношений:

£Х = В ^ (а/ + Н) X = (а/ — F) X + В ^ ^ а/Х + НХ = а/XFX + В ^ (а/ + Н) X = = (а/ — F) X + В,

где а с — параметр.

Полученное соотношение позволяет задать итерационный процесс 1 в виде:

(а/ + Н) Xш +1 = (а/ — F) Xш + В. (18)

Выполнив аналогичным образом цепочку соотношений

¿X = В ^ (а/ + Н) Xш +1 = (а/ — F) Xш + В ^ ^ (а/ + F) X = (а/ — Н) X + В,

получим итерационный процесс 2:

(а/ + Е) Хт +1 = (а/ - Н) Хт + В. (19)

Алгоритм

Шаг 1. Задается начальное приближение Х .

Шаг 2. По выражению (18) находится с заданной точностью решение X";

Шаг 3. По выражению (19) с начальным приближением Х = X находится с заданной точностью решение X".

Итерационные методы решения НСЛУ сравниваются между собой, как правило, по следующим критериям: ошибка процесса, время решения, число итераций, скорость сходимости.

5. МЕТОДЫ ПСЕВДОРЕШЕНИЯ НЕЧЕТКИХ СИСТЕМ ЛИНЕЙНЫХ УРАВНЕНИЙ

5.1. Псевдорешение метода вложения Фридмана [5]

Проблема получения псевдорешений весьма актуальна применительно к НСЛУ. Рассмотрим пример, в котором возникает проблема псевдорешения. Пусть имеем НСЛУ:

*н1 - хн2 = (Ь1( г) = г, Ь1( г) = 2 - г),

*н1 + хн2 = (Ь2 (г) = 3 + г, Ь2( г) = 4),

которую будем решать методом вложения Фридмана. Имеем:

A =

1 -1 1 1

|A| = 2 * 0,

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

однако S =

, |S | = 0, т. е. расширенная НС-

10 0 1 110 0 0 110 0 0 11

ЛУ не имеет единственного решения. В этом случае система решается в соответствии с общей теорией решения систем по методу Гаусса путем приведения матрицы 5 к ступенчатому виду:

S =

10 0 1 Y1 1 10 0 Y2 0 110 Y3 0 0 11 Y4

^ S, =

10 0 1 Y1

1 -10 0 Y1 - Y2

0 110 Y1 - Y2 + Y3

0 0 11 Y1 - Y2 + Y3 - Y4

Здесь Y = (71, У2, 73, Y4)( обозначает Yн = (Ь1,

Ь2, - Ь1, - Ь2). Матрица 5 приведена к ступенчатому виду 53, поэтому возможны два варианта решения НСЛУ.

Вариант 1. Пусть имеем линейную независимость У, I = 1, 2, 3, 4: Yl - ^2 + Y3 - Y4 * 0. Тогда из последней сроки матрицы 53 имеем: 0 0 0 0 Y1 - Y2 + Y3 - ^4 * 0, т. е. противоречие, означающее несовместность НСЛУ, т. е. отсутствие нечеткого решения. Подставляя компоненты вектора У, получим: г - 5 * 4. Это означает, что расширенная система не имеет решения при |А| * 0 и |5| = 0.

Вариант 2. Пусть имеем линейную независимость У., / = 1, 2, 3, 4: Y1 - Y2 + Y3 - Y4 = 0. Тогда из последней сроки матрицы 53 имеем: 0 0 0 0 Y1 - Y1 + Y3 - ^4 = 0, Подставляя компоненты вектора Y, получим: г - 5 = г - 5. Это означает, что расширенная система имеет бесчисленное множество решений. В работе [1] показано, каким образом выделяется одно решение из множества возможных решений, которое определит искомое псевдорешение для системы при |51 = 0.

Подобным образом находятся псевдорешения при удвоенном методе вложения Фридмана, методе вложения Еззати и методе вложения Аббасбанди.

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

Один из них — метод сингулярного разложения прямоугольной матрицы 5 для расширенной НСЛУ. В работе [14] предложен метод нахождения минимального решения для (т х п) НСЛУ, основанный на следующих двух теоремах (приведем их без доказательств).

Теорема 1. Пусть № — матрица (р х #) полного ранга с действительными элементами. Тогда существуют (р х р) ортогональная матрица и, (# х #) ортогональная матрица V, диагональная матрица X

элементы

= ° i * j и !й = о/ > 0,

о > ... >

> СТ > 0, стг, / = 1, л — сингулярные числа, л = шт{р, #} и справедлива сингулярная декомпозиция:

а матрица № = является единственной

псевдообратной матрицей для №.

Теорема 2. Для неотрицательной полного ранга

матрицы S =

D C CD

существует псевдообратная

матрица S^ =

FE ED

, у которой F = 0,5[(D + C)f +

+ (Б - С)-1], Е = 0,5[(Б + С) — (Б - С)" *]. ♦

Из этих теорем следует, что псевдорешение расширенной системы X * = ^ ^У.

В работе [15] предложен метод решения полных НСЛУ с использованием сингулярного разложения. В работе [16] рассмотрен метод решения общих полных НСЛУ, в которых элементы матриц необязательно являются положительными, также путем сингулярного разложения. Предложен новый метод для решения НСЛУ, основанный на алгоритме Гревиля (ОгеуШе) [17], хорошо известного в традиционной теории матриц [18]. Кроме того, отметим возможность применения для решения НСЛУ методов традиционной теории матриц [19—21]: скелетного разложения, предельного перехода, регуляризации и др.

ЗАКЛЮЧЕНИЕ

Отмечено, что в теории нечетких множеств одно из важных научных и прикладных направлений состоит в решении задач нечеткого математического анализа. Указано, что при их решении возникает проблема решения нечетких систем линейных уравнений. Для них приведена общая классификация и для класса полных НСЛУ рассмотрены методы решения: обратной матрицы, размаха, 8Т-декомпозиции, разрезов, четких решений. Отмечено, что в некоторых случаях возникают «сильные/слабые» решения полных НСЛУ.

Сформулированы и решены задачи, при рассмотрении которых возникают полные НСЛУ: оценивание параметров по методу наименьших квадратов нечеткой модели и нечеткая ортогонализация Грама — Шмидта. Их решение иллюстрируются на примерах нечеткой регрессионной модели с нечеткими базисными функциями.

Для класса неполных НСЛУ рассмотрены методы их решения: вложения Фридмана, Еззати, Аббасбанди и нечеткого центра, которые характеризуются применением их к решению НСЛУ небольшой размерности (обычно не более трех).

В качестве примеров решения НСЛУ небольшой размерности рассмотрены задачи нечеткой ньютоновской интерполяции и нечеткой линейной регрессии.

При значительной размерности НСЛУ для их решения рассмотрена совокупность итерационных методов, основанных на О — Т и И88-разложени-ях расширенной матрицы для НСЛУ.

Изложен метод псевдорешения для НСЛУ, решаемой по методу Фридмана. Перечислены и дру-

\ 1т

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

ЛИТЕРАТУРА

1. Мочалов ИЛ, Хрисат М.С. Оценивание параметров модели по нечетким случайным данным // Информационные технологии. - 2014. - № 2 (210). - С. 14-22. [Mochalov, I.A., Hrisat, M.S. Estimation Parameter Model Using Fuzzy Random Data / Informacionnye Tehnologii. — 2014. — Vol. 20, No. 4. — P. 14—22. (In Russian)]

2. Мочалов И.Л., Хрисат М.С, Шихаб Еддин М.Я. Нечеткие дифференциальные уравнения в задачах управления. Часть 1 // Информационные технологии. — 2015. — Т. 21, № 3. — C. 171—178. [Mochalov, I.A, Hrisat, M.S., Shihab Eddin, M.Ya. Fuzzy Diferential Equations in Control. Part I // Informacionnye Tehnologii. — 2015. — Vol. 21, No. 3. — P. 171—178. (In Russian)]

3. Ullah, S., Faroog, M, Ahmad, I., et al. Application of fuzzy Laplace transforms for solving fuzzy partial Volterra integro-dif-ferential equations // General Mathematics (Math. GM). — 2014. — No. 8. — P. 1—11.

4. Деменков Н.П, Мочалов И.Л. Динамика нечеткой системы автоматической оптимизации // Вестник Московского гос. техн. ун-та им. Н.Э. Баумана, Сер. «Приборостроение». — 2016. — № 1 (91). — C. 59—74. [Demenkov, N.P., Mochalov, I.A. Dinamika nechetkoj sistemy avtomaticheskoj optimizacii // Vestnik Moskovskogo gos. tekhn. un-ta im. N.E. Baumana, Ser. «Priborostroenie». — 2016. — No. 1 (91). S. 59—74. (In Russian)]

5. Деменков Н.П, Микрин Е.Л., Мочалов И.Л. Методы решения нечетких систем линейных уравнений. Ч. 1. Полные системы // Проблемы управления. — 2019. — № 4. — С. 3—14. [Demenkov, N.P., Mikrin, Е.А., Mochalov, I.A. Methods of Solving Fuzzy Systems of Linear equations. Part 1. Complete Systems // Control Sciences. — 2019. — No. 3. — P. 3—14. (In Russian)]

6. Friedman, M, Ming, M, Kandel, A. Fuzzy Linear Systems // Fuzzy Sets and Systems. — 1988. — No. 96. — P. 201—209.

7. Jafarian, A., Otadi, M. Numerical Solution of Fuzzy Integral Equations // Applied Mathematical Sciences. — 2008. — Vol. 2, No. 1. — P. 33—46.

8. Ezzati, R. Solving Fuzzy Linear Systems // Soft Computing. — 2014. — 15 (1). — P. 193—197.

9. Abbasbandy, S., and Alavi, M. A Method for Solving Fuzzy Linear System // Iranian Journal of Fuzzy Systems. — 2005. — Vol. 2, No. 2. — P. 137—143.

10. Senthilkumar, P., and Rajendran, G. Solution of Fuzzy Linear Systems by Using Fuzzy Center // Applied Mathematical Sciences. — 2009. — Vol. 3, No. 49. — P. 2411—2419.

11. Деменков Н.П, Мочалов И.Л. Нечеткая интерполяция // Наука и образование. МГТУ им. Н.Э. Баумана. Электрон. журн. — 2012. — № 2. DOI: http://dx.doi.org/ № ФС77 — 30569 /308732. [Demenkov, N.P., Mochalov, I.A. Nechetkaya interpolyaciya // Nauka i obrazovanie. MGTU im. N.E. Baumana. Elektron. zhurn. — 2012. — No. 2. (In Russian)]

12. Себер Дж. Линейный регрессионный анализ. — М.: Мир. — 1980. — 456 с. [Seber, Dzh. Lineinyi regressionnyi analiz. — M.: Mir. — 1980. — 456 s. (In Russian)]

13. Dehghan, M, Hashemi, B. Jterative Solution of Fuzzy Linear Systems // Applied Mathematics and Computation. — 2006. — No. 175. — P. 645—674.

14. Hasanzadeh, M, Zareamoghaddam, H. An Iterative Method for Solving Ansymmetric Systems of Fuzzy Linear Equation // The

SIJ Transaction on Computer Engineering & its Applications (CSEA). - 2013. - Vol. 5, No. 5. - P. 181-185.

15. Otadi, M, Mosleh, M. Minimal Solution of Fuzzy Linear Systems // Iranian Journal of Fuzzy Systems. — 2015. — Vol. 12, No. 1. - P. 89-99.

16. Mosleh, M., Otadi, M., Abbasbandy, S. A Method for Solving Fully Fuzzy Linear Systems // Mathematics Scientific Journal. -2011. - Vol. 7, No. 2. - P. 55-66.

17. Moloudzadeh, S, Darabi, P., Khandani, H. The Psevdoinverse Smatrices to Solve General Fully Fuzzy Linear Systems // Journal of Soft Computing and Applications. - 2013. -Vol. 2013. - Р. 1-11. Article ID jsca-00012. D01:10.5899/ 2013/jsca-00012

18. Matinfar, M., Nasseri, S.H., Alemi, M. A New Method for Solving of Rectangular Fuzzy Linear System of Equation Based of Greville's Algorithm // Applied Mathematical Sciences. -2009. - Vol. 3, No. 2. - P. 75-84.

19. Гантмахер Ф.Р. Теория матриц. - М.: Наука, 1967. - 576 с. [Gantmaher, F.R. Teoriya matric. - M.: Nauka, 1967. - 576 p. (In Russian)]

20. Беклемишев Д.В. Дополнительные главы линейной алгебры. - М.: Наука, 1983. - 336 с. [Beklemishev, D.V. Dopoln-

itel'nye glavy linejnoj algebry. — M.: Nauka, 1983. — 33б p. (In Russian)]

21. Стренг Г. Линейная алгебра и ее применения. — М.: Мир, 198G. — 454 с. [Streng, G. Linejnaya algebra i ee primeneniya. — M.: Mir, 198G. - 454 p. (In Russian)]

Статья представлена к публикации руководителем РРС В.Ю. Столбовым.

Поступила 27.12.2018, после доработки 28.02.2019.

Принята к публикации 4.04.2019.

Деменков Николай Петрович — канд. техн. наук, Московский государственный технический университет им. Н.Э. Баумана, H dnp@bmstu.ru,

Микрин Евгений Анатольевич — академик РАН, ПАО «РКК «Энергия» им. С.П. Королева»; Московский государственный технический университет им. Н.Э. Баумана, H eugeny.mikrin@bmstu.ru,

Мочалов Иван Александрович — д-р техн. наук, Московский государственный технический университет им. Н.Э. Баумана, H intelsyst@mail.ru.

METHODS OF SOLVING FUZZY SYSTEMS OF LINEAR EQUATIONS. Part 2. Incomplete Systems

N.P. Demenkov1, #, E.A. Mikrin2, 1, I.A. Mochalov1

1 2

'Bauman Moscow State Technical University, 2S.P. Korolev Rocket and Space Corporation «Energia»

#H dnp@bmstu.ru

Abstract. The methods of solving incomplete fuzzy systems of linear equations (FSLE) are described using the extension of the original system in the case when it is low dimensional. It is noted that in the Friedman embedding method the fuzzy system is immersed in the traditional one, which can be solved using the traditional methods of linear algebra. The peculiarity of the doubled in the sense of dimensionality traditional system of linear equations is determined by the structure of its matrix. Like in solving the complete FSLE, here too the strong / weak solutions appear. The doubled Friedman embedding method is used to solve the doubled FSLE, which arise in solving the Volterra — Fredholm equations. The Ezzati embedding method is a chain of obvious relationships. The Abbasbandy embedding method is valid when the right-hand side of the FSLE is represented by a vector, each component of which has the membership functions in the form of an isosceles triangle. The main advantage of the center method is the non-use of the augmented matrix and the absence of restrictions on the symmetry of the membership functions of the components of the FSLE right-hand side vector. Methods described are illustrated by examples of solving the problem of fuzzy interpolation and of fuzzy linear regression. In a case of a significant FSLE dimension, the sets of iterative methods are considered for solving them, based on the Q—T-decomposition of the initial matrix S of the extended FSLE, when decomposition (splitting) of the matrix S into two matrices Q and T is performed. It is noted that depending on how the matrix Q is specified, there is a set of iterative methods. In the Richardson method, the matrix Q is assumed to be the unit matrix, in the Jaco-bi method, the matrix Q consists of the diagonal elements of the matrix S, in the Gaus — Seidel method the matrix Q is formed from the elements of the lower triangular or upper triangular matrix S. The HSS method uses Hermition-Skive splitting of the matrix S. The methods of obtaining the pseudo solution of FSLE are described and the traditional methods of linear algebra of obtaining pseudo solutions are listed.

Keywords: fuzzy systems of linear equations, fuzzy interpolation, fuzzy linear regression, fuzzy iteration methods, fuzzy pseudo-inversions.

А

нализ и синтез систем управления

УДК 629.7.036.54-63 РС!: http://doi.org/10.25728/pu.2019.5.3

СИНТЕЗ КВАЗИТЕРМИНАЛЬНЫХ РЕГУЛЯТОРОВ

В.К. Завадский, В.П. Иванов, Е.Б. Каблова, Л.Г. Кленовая

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

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

ВВЕДЕНИЕ

Терминальные системы находят широкое применение в первую очередь в задачах управления движущимися объектами [1], например, при управлении выведением ракет-носителей на заданную орбиту, расходованием топлива жидкостным ракетным двигателем и др.

Практика создания терминальных систем подсказывает разработчикам подход к синтезу управления с обратной связью, основанный на прогнозировании и парировании невязок краевых условий и позволяющий минимизировать затраты на управление. Этот подход предусматривает восстановление текущего состояния на основе измерений, априорного описания объекта управления и формирование программы будущего управления, выбираемой в некотором классе [2, 3], например, полиномиальных функций времени [4], и приводящей объект в заданное конечное состояние.

В данной работе динамические системы рассматриваются в детерминированной постановке и

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

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

Применение прогнозирования для управления тесно связано с идеей оптимизации, поскольку без предсказания будущих результатов невозможно выработать рациональную стратегию управления. Методы синтеза алгоритмов управления с прогнозированием развивались в направлении использования нелинейных моделей объектов [5, 6], применения оптимизационных методов в реальном мас-

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