Научная статья на тему 'Нечеткие двухточечные краевые задачи в математическом моделировании и управлении. Ч. 2. Нечеткое управление'

Нечеткие двухточечные краевые задачи в математическом моделировании и управлении. Ч. 2. Нечеткое управление Текст научной статьи по специальности «Математика»

CC BY
50
16
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Проблемы управления
ВАК
Область наук
Ключевые слова
НЕЧЕТКИЙ НАЧАЛЬНЫЙ МЕТОД / FUZZY INITIAL METHOD / НЕЧЕТКИЙ МЕТОД ГАЛЕРКИНА / FUZZY GALERKIN METHOD / ПЕРИОДИЧЕСКИЙ РЕЖИМ / PERIODIC MODE / НЕЧЕТКАЯ СИСТЕМА АВТОМАТИЧЕСКОЙ ОПТИМИЗАЦИИ / FUZZY AUTOMATIC OPTIMIZATION SYSTEM / НЕЧЕТКАЯ СИСТЕМА ЛИНЕЙНЫХ АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ / FUZZY SYSTEM OF LINEAR ALGEBRAIC EQUATIONS

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

Рассмотрен начальный метод решения двухточечной краевой задачи для линейного нечеткого дифференциального уравнения второго порядка и дан пример его применения. Для нелинейного случая предложен нечеткий метод Галеркина, который является модификацией его традиционного аналога. В качестве примера реализации нечеткого метода приведен расчет нечетких периодических режимов для системы автоматической оптимизации с поисковым экстремальным регулятором с запоминанием экстремума. Показано, что при расчете возникает полная нечеткая система линейных алгебраических уравнений.The initial method is considered of solving a two-point boundary value problem for a second-order linear fuzzy differential equation and the example of its application is given. For the nonlinear case, the fuzzy Galerkin method is suggested, that is the modification of its traditional analog. As an example of fuzzy method realization the fuzzy periodic modes calculation is given for the automatic optimization system with the searching extremal controller with the extremum storing. It is shown that a complete fuzzy system of linear algebraic equations appears when calculating.

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

Текст научной работы на тему «Нечеткие двухточечные краевые задачи в математическом моделировании и управлении. Ч. 2. Нечеткое управление»

М атематические проблемы управления

УДК 517.97

НЕЧЕТКИЕ ДВУХТОЧЕЧНЫЕ КРАЕВЫЕ ЗАДАЧИ В МАТЕМАТИЧЕСКОМ МОДЕЛИРОВАНИИ И УПРАВЛЕНИИ. Ч. 2. Нечеткое управление

Н.П. Деменков, Е.А. Микрин, И.А. Мочалов

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

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

ВВЕДЕНИЕ

В теоретической и прикладной математике краевая задача второго порядка решается традиционным методом, т. е. находится общее решение однородного уравнения и частное решение неоднородного. Константы интегрирования находятся из граничных условий. Считается, что краевая задача более сложная, чем начальная, поэтому часто применяется прием трансформации краевой задачи к начальной. Этот прием применяется для одномерного уравнения второго порядка. В нечетком случае применение этого приема невозможно, так как нечеткая функция имеет нижнюю и верхнюю ветви однозначности, т. е. является двумерной. Поэтому появился многомерный вариант нечеткой краевой задачи второго порядка [1], рассматриваемый далее в п. 2.1.

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

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

В теории адаптивных систем, которые применяются для оптимизации функционирования различных объектов металлургии, химии, ракетостроения и др., как правило, применяются поисковые системы автоматической оптимизации. Для расчета периодического режима таких систем применяется метод Галеркина. Однако при нечеткости параметров динамической части объекта и других параметров возникает необходимость в модификации метода Галеркина в его нечеткий аналог. Эта проблема решается в п. 2.2.

1. ПОСТАНОВКА ЗАДАЧИ

• Модифицировать известный одномерный начальный метод решения традиционных краевых задач второго порядка в многомерный аналог,

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

2. МЕТОДЫ РЕШЕНИЯ НЕЧЕТКИХ ДВУХТОЧЕЧНЫХ КРАЕВЫХ ЗАДАЧ

2.1. Начальный метод [1, 2]

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

Lx = - x (t) + p(t) x (t) + q(t)x(t) + r(t),

t e [a, b], (1)

где L — оператор, p(t), q(t) — квадратные матрицы размера n s n, x(t), r(t) — векторы размера n si. Краевые условия задаются в виде

A^a) — Aj x (a) = a, B0x(b) + Bj x (b) = в, (2)

где A0, Aj, B0, Bj — матрицы размера n s n, a, в — векторы размером n si. Предполагается, что при a = в = r(0) = 0 задача (1), (2) имеет тривиальное решение x(t) = 0.

Рассматриваются векторы функций x(v)(t) =

= (x(0)(t), ..., x(n)(t))T размерности 1 s (n + 1), где каждая компонента представляет собой вектор решений соответствующих начальных задач. Имеем:

— нулевой вектор x(0)(t) решения начальной задачи:

Lx(0)(t) = r(t) о. -x(0) (t) + p(t)X(0) (t) +

+ q(t)x0(t) = 0, (3)

A^x(0)(t = a) - Ajx(0) (t = a) = a;

x(0)(t = a) = (0, 0, ..., 0)T;

— первый вектор x(j)(t) решения неоднородной начальной задачи:

Lx(j)(t) = 0 о -x(j) (t) + p(t)X(J) (t) + + q(t)x(j)(t) + r(t) = 0,

A^(j)(t = a) - AjX(J) (t = a) = 0;

x(1)(t = a) = (1, 0, ..., 0)T;

— п-й вектор х(п)(?) решения неоднородной начальной задачи:

Хх(л)(?) = 0 О. - X(п) (?) + р(?)Х(п) (?) + + 4(?)х(л)(?) + г(?) = 0,

АоХ(л)(? = а) - А1Х(п) (? = А) = 0;

х(п)(? = а) = (0, 0, ..., 1)т.

Из полученных векторов х(г)(?) = (х1г) (?), х^г) (?), ..., х^г) (?)), / = 1, 2, ..., п, составляется матрица Х(?):

X(t) =

x(jj)(t) ... xjn)(t)

xnj)(t) ... xnn)(t)

( n x n )

(x(n^ j) (t), ..., x(n)x j) (t))(nxn), (4)

определяется вектор

x

(t, s) = x^ j) (t) + X n)(t = s)V

(n + j)

- x(Z j) (t) + (x(j)(t), ..., x(n)(t))

(n s n)

(nsj)

(n x j)

xj0)( t )

xn0)( t )

+

Z Vvx(V) ( t)

v = j

(5)

(n x j)

(n x j)

в котором вектор V = (vj, ..., vn) (jsn) находится из уравнения

Ф V = ([-Вдх(0)(? = А) + В1 (? = А)] + в), (6)

в котором матрица Ф = [В0Х(? = А) + В1Х(? = А)].

В уравнении (6) Х(?) находится из уравнения (4), а вектор х(0)(?) — из уравнения (3).

Для уравнения (6) рассматриваются два случая. Случай 1. Если определитель матрицы Ф ^ 0 в уравнении (6), то вектор V находится из выражения

•(0)_

V = [B0X(t = b) + BjX(t = b)]

-j

s ([-B^(0)(t = b) + Bjxw (t = b)] + в), (7)

a решение краевой задачи определяется по выражению (5):

• (0)_

x(t, s)

(nsj) = x(n)x j) (t) + X(nsn)(t = S) V(

(nsj)-

v

j

v

n

n

X

Случай 2. Если определитель матрицы Ф в уравнении (6) равен нулю, то столбцы в матрице [В0Х(? = Ь) + В1Х(? = Ь)](пХи) линейно зависимые, следовательно, для них должен существовать числовой вектор = 1, п, не все компоненты которого обращаются в нуль, так что справедливо соотношение

По условию задачи имеются граничные условия первого рода, т. е. х (г = а = 0) = 0, х (г = Ь = 1) = 0, поэтому из краевых условий (2) имеем:

А0х(г = 0) — А1 х (г = 0) = а о А0х(г = 0) = а, В0х(г = 1) - В1 х (г = 1) = р о В0х(г = 1) = в,

где

т

1 "у(1х п)

V = 1

п)[-В0хм(? = Ь) + В1 Xм (? = Ь)](пХ1)

= 0,

где индекс V — номер столбца в матрице уравнения

т

(6). Это означает, что функция г(?) = I

V = 1

удовлетворяет уравнению £0г(? = Ь) + В1Z (? = Ь) = 0 и также является решением однородной краевой задачи, получаемой из задачи (1), (2). Это приводит к тому, что имеет место равенство

г(?) = I я^/( ,

V = 1

., 0)т

Iм = (0, ..., 1, ..., 0)т

1) , откуда следует, что а = 0,

где /м = (1, 0, /м = (0, 0, ..

V = 1, п .

Из этого противоречия относительно av следует, что уравнение (6) имеет единственное решение и оно определяется только по уравнению (7), поэтому решение краевой задачи находится по выражению (5).

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

Пример 1. Найти нечеткое решение хн(г) = х(г, г) =

— Т

(х(г, г), х (г, г)) , г е [0; 1] двухточечной краевой задачи для дифференциального уравнения второго порядка

х (г) = -х (г) + 2х(г) + (2г + 3) = 0, 0 < г < 1, с нечеткими граничными условиями

хн(г = 0) = х(0, г) = (х(0, г) = 0,1г + 0,9, х (0, г) = = 1,2 - 0,2г)Т, г е [0; 1];

хн(г = 1) = х(1, г) = (х(1, г) = 0,2г + 1, х (1, г) = = 2,1 - 0,1г)Т, г е [0; 1]. Здесь через х(г, г) обозначена нижняя ветвь, а через х (г, г) — верхняя ветвь нечеткой переменной хн(г) = х(г, г).

Исходная задача приводится к стандартной матричной форме:

где

X (г) = Р(г) X (г) + О(г)Дг) + ДО,

ДО = (х(г), х(г))Т; ДО = (2г + 3, 2г + 3)Т;

ДО = 0 -1 ; 0(0 = 2 0

-1 0 0 2_

х(г = 0) = (х(0), х (0))Т, а = (х(0) = 0,1г + 0,9, х (0) = 1,2 - 0,2г)Т,

х(г = 1) = (х(1), х (1))Т, в = (х(1) = 0,2г + 1, х (1) = 2,1 - 0,1 г)Т,

А =

0,1 г + 0,9 0 0 1,2 - 0,2г

В0 =

0,2 г + 1 0 0 1 - 0,1 г

Решение исходной задачи ищется в виде

х(г, = х(0)(0 + х(г = V,

и алгоритм ее решения состоит из трех этапов.

Этап 1. Находится вектор Х(0)(г) решения однородной начальной задачи (V = 0):

хХ0)(0 = дг) о -X} (г) + дг)X) (г) + <2(г)Х0)(г) = 0 о

1 х(0)(г) = 0, (8)

о X(0) (г) -

0 -1 -1 0

X(0) (г) -

2 0 0 2

где

хН0) (г) = X(0)(г, г) = (х(0)(г, г), х(0) (г, г))Т.

Начальные условия для уравнения (8) имеют вид

0,1 г + 0,9 0 _ 0 1,2 - 0,2г

А

х(0)(0, г) 0)(0, г)

Гх(0)(0, г) = 0,1 г + 0,9' х(0)(0, г) = 1,2 - 0,2г.

(9)

"х(0)(0, г) 0

.х(0) (0, г) 0

XV, г)

Для нахождения решения уравнения (8) определяются корни векторного характеристического уравнения

о

X2 0 -1 2 0 1 0

.X2. -1 0 0 2 1 0

1 - -2

о Г + X - 2 = 0, X + X - 2 = 0,

(10)

т

а

откуда после вычитания уравнений (10) получим соотношения

(X - X )(Х + X ) + (X - X ) = 0 о о (X - X XX + X + 1) = 0 ^ (г\): X = X; X = X;

(г2): X = -(X + 1).

Учитывая выражения (г^), (г2) и уравнение (10), найдем:

XI = 2; X2 = 1; XI = а; X2 = Ь;

а = 0,5(1 + Л); Ь = 0,5(1 - Л), откуда общее решение уравнения (8) имеет вид:

Х<0)(?) = С/' + С2е-'; Х(0) (?) = Сгеа' + С2еы.

Согласно методу Лагранжа вариации постоянной нахождения неоднородной системы [3] находится общее решение соответствующего однородного дифференциального уравнения, получаемого из выражения (12) при Л(?) = 0. Однородное уравнение в этом случае совпадает с уравнением (8) с точностью до обозначений:

LX(1)(t) о X(t) -

0 -1 X1) (t) - 2 0

-1 0 0 2_

X (1)(t) = 0,

до

поэтому его решение будет иметь вид, подобный решению (11) этапа 1:

X(1)(t) =

x( 1(t, r) = C1 (t) e2t + C2( t) e n x 1}(t, r) = C1(t)eat + C2(t)ebt

Константы С1, С2, Сх, С2 находятся из начальных условий

С1 + С2 = 0,1г + 0,9; 2С1 - С2 = 0; С1 + С2 = 1,2 = 0,2г; аС1 + ЬС2 = 0,

откуда получим, что

1

2r , 2

с* (r) = 30 + ; C2 (r) = 30 + 227 ;

30 27!

С* (г) = Ь(1,2 + 0,2г); С2 (г) = а(1,2 + 0,2г).

В результате имеем решение уравнения (8) в форме вектора:

X (0)(t) =

Х(0) (t, r) = C* r) e2t + C2*e-n x(0)(t, r) = C*(r)eat + C2* ebt

(11)

Этап 2. Находится вектор Х(1)(?) из решения неоднородной начальной задачи

LX(1)(t) = 0 о X1 ) (t) -

0 -1 -1 0

X( 1) (t) -

2 0 0 2_

Qt)

X(1)(t) -

P(t)

2t + 3 2t + 3

"«(«Г

= 0

(12)

с начальными условиями

0,1 r + 0,9 0 x(1)(0, r) 0

_ 0 1,2 - 0,2r x(1)(0, r)_ 0

x(1)(0, r) 1

x(1)(0, r)_ 0

(13)

где С;(г), С; (г), г = 1, 2, — варьируемые параметры.

В соответствии с алгоритмом варьирования для координат х(1)(?), Х( 1) (?) записывается вронскиан:

W(1)(t) = det

W( 1) (t) = det

2t -t ee

~ 2t -t 2e -e

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

at bt

ee

at bt

ae be

= -3et * 0;

= -5e' * 0.

Далее каждый из столбцов вронскианов последова-

т

тельно заменяется столбцом Л(?) = (2? + 3, 2? + 3) и вычисляются соответствующие определители:

M(1)(t) = det

2t + 3 e 2t + 3 -e-

= -2(2t + 3)e-t;

M21) (t) = det

e2t 2t+ 3 2 e21 21 + 3

= -(2t + 3)e ;

M 1) (t) =

2t+ 3 e

bt

2t + 3 be

bt

= be

-bt.

M21) (t) = det

eat 2t+ 3

aeat 2t + 3

= a(2t + 3)ea

В результате параметры С;(?), (?), г = 1, 2, находятся из соответствующих дифференциальных уравнений:

С (?) = 1) (?)Ж(1)(?) = -2(2? + 3)е-2'; С2 (?) = м21) (?)Ж(1)(?) = -(2? + 3)е';

¿1 (?) = мЦ) (?)/ (?) = 0,2а(2? + 3)в а';

¿2(?) = М™ (?)/ 1} (?) = -0,2Ь(2? + 3)в-й'. Их интегрирование дает ¿1 (?) = 2(? + 2)в-2' + С10; ¿2* (?) = -2(? + 1)в' + С20;

С* (?) = -1 [0,4а? + 0,2(2 + 3а)в-а" + ¿10 ;

С2 (?) = - Ь [0,4Ь? + 0,2(2 + 3Ь)в-й' + С20 ,

где ¿;0, ¿¡0 , г = 1, 2, — константы интегрирования. Для их нахождения записывается общее решение неоднородного дифференциального уравнения

Х(1)(?) =

х( 1} (?) = С* (?) в2' + С2*( ?) в-'" Х(1) (?) = С*( ?) ва' + С2*( ?) вЬ'

4 + ¿юв2' + ¿20 е-'

-0,4^5 + С10 ва' + С

и его производной

20

2¿10в2'- ¿20в '

а' Ь'

«¿юв + Ь ¿20 в

Подставляя начальные условия (13) в эти выражения, получим систему уравнений для нахождения констант ¿ю, ¿;0 , I = 1, 2:

X1) (?) = х(1) (?) =

.х(1)(?)

АX1) (0, г) = [3; -0,4Т5]Г, Х( 1) (0, г) = I = [1; 0]т

о

о ее = р е =

110 0 ¿10 3

0 0 11 , 0 = ¿20 , р= -0,475

2 -10 0 г ¿10 1

0 0 а Ь г ¿20_ _ 0 _

ёеге = -375 * 0.

Система имеет единственное решение:

¿1*0 = - 3; ¿2*0 = - 3; ¿1*0 = 0,4Ь; ¿2*0 = -0,4«.

Общее решение неоднородного дифференциального уравнения (14) имеет вид:

X (1)(?) =

х( 1)(?) = 4 + 4в: -^в

4 2' 5 -' --в - --в 33

х(1) (?) = -0,475 + 0,5Ьва' - 0,4авЬ' где а и Ь были определены ранее.

Этап 3. Находится вектор V = [V, V ] из уравнения (6), которое при Ь = 1, В1 = 0 принимает вид:

0,2г + 1,8 0 0 1 - 0,1 г

х(1)( 1) 0

0 Х(1)( 1)

V 0 0 V

= в 0 _0 в

откуда получаем

0,2г + 1,8 0 0 1 - 0,1 г

х(1)(1) 0 . 0 х(1)( 1)

V = в[(0,2г + 1,8)х(1)(1)] 1 - х(0)(1),

V = в [(1 - 0,1г)х( 1) (1)]-1 - Х(0) (1),

где х(у)(1), Х(у) (1), V = 0,1 находятся из выражений (11), (14) соответственно при ? = 1.

После объединения результатов вычислений по этапам 1—3 будем иметь решение нечеткой двухточечной краевой задачи:

п х ( ?, 5) = х( 0)(?) + х(1)(?) 0 V

Ь' (14) х ( ?, 5) ,х( 0)(?) . 0 х(1)(?) V

2.2. Нечеткий метод Галеркина

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

Д*н) = до

(15)

с нечеткими граничными условиями на концах промежутка [10, 1к]

х(1 ^0) Хн0, х( 1к) Хнк

(16)

Здесь Ь — дифференциальный оператор, индекс «н» — индекс нечеткости, f — нелинейная функция.

Приближенное решение уравнения (15) ищется в виде

Хнп * ан1Ф1(?) +... + aнn^n(t),

(17)

где «нр I = 1, 2, ..., и, — нечеткие неизвестные коэффициенты, подлежащие определению, фг(?) — координатные функции, тип которых задан и составляет полную на отрезке [10, 1к] систему традиционных линейных независимых функций, удовлетворяющих граничным условиям (16) с функциями принадлежностей одиночного типа фг(? = 10) = х0, ^ = 1к) = хк, I = 1, 2, ..., и.

Обычно в методе Галеркина в качестве функций ф; используются либо многочлены, либо тригонометрические функции, являющиеся допустимыми [4, 5]. Для нахождения неизвестных коэф-

ОУ !

H л \

у =/нМ (Г^+1)-1 If ЗУ

ИМ

Рис. 1. Структурная схема системы автоматической оптимизации (САО) в составе: объект управления (ОУ) типа нелинейность (Н)/линейность (Л), экстремальный регулятор (ЭР) с запоминающим устройством (ЗУ) экстремума zm и реле (Р) с зоной нечувствительности zHe4, исполнительный механизм (ИМ)

фициентов ан. аппроксимация (17) подставляется в уравнение (15) и далее из условия ортогональности А-)Иф(-)

1

L\ X ашФ;

i = 1

Ф,(1)Ш, i = 1, 2, ..., n (18)

формируется нечеткая система линейных алгебраических уравнений (НСЛАУ), из которой и определяются коэффициенты анг, I = 1, 2, ..., п.

Замечание. В практических задачах помимо критерия (18) часто применяются: нечеткий квадра-

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

тичный критерии

( n

L

X ан; Ф; | - f

V ; = i

, модульный

критерии

n

L

X ан; Ф; | - f

V i = i

и др.

Пример 2. Рассмотрим объект управления (рис. 1), в котором имеется нелинейная (Н) часть со статической характеристикой у = Дх) и линейная (Л) часть, представленная апериодическим звеном первого порядка с нечеткой постоянной времени Тн. Наличие нечеткости моделирует возмущения в задании постоянной времени Т. Для простоты рассмотрения будем полагать отсутствие каких-либо монотонных возмущений, воздействующих на объект, которые деформируют характеристику Дх) и перемещают ее в координатной плоскости (х, у). Обычно для нахождения точки (х *, у *) оптимума зависимости у = f(х) применяется экстремальный регулятор ЭР непрерывного типа с различными алгоритмами поиска: с дифференцированием, задержкой, запоминанием экстремума, временной селекцией и др.

Далее рассмотрен регулятор с запоминанием экстремума [6—9], в соответствии с алгоритмом работы которого исполнительный механизм ИМ характеризуется постоянной скоростью перемещения х ( = ±к1, что соответствует линейно изменяющемуся во времени управля-

ющему сигналу х(0 = х0 ± к1г, где к1 — константа скорости изменения входа, х0 — начальная координата входа, знак «±» характеризует направление скорости исполнительного механизма ИМ, определяемое реле Р с зоной нечувствительности гнеч.

Экстремальный регулятор работает в двух режимах — переходном и периодическом. Первый из них в нечеткой интерпретации подробно исследован в работе [9]. Второй исследуется ниже.

Пусть в системе установился периодический режим, который возникает в системе при достижении окрестности оптимальной точки статической характеристики Дх) объекта. Будем полагать, что входной сигнал имеет кусочно-линейный вид, а выходной у(() при

у(0 = Дх(0) = -кх2«.

Динамическая часть объекта находится под воздействием возмущения Дх) = —кх2(г), —0,5 Тн < х < Тн и будет изменяться по параболе от точки М1 до точки М2 (знак «+» на входе блока ИМ), затем по параболе от точки М2 до точки М1 (знак «-») и далее периодически продолжается.

Этот процесс формализуется с помощью нечеткой двухточечной краевой задачи для нелинейного дифференциального уравнения первого порядка:

±к1нТВЫХ.ИZH МО) = kHX2(t)' = х1) = Zh1, z(x = x2) = ZH2>

(19)

где кн1 — нечеткая скорость исполнительного механизма ИМ, Тн — нечеткая постоянная времени объекта, кн — нечеткая константа характеристики объекта, гн1, 2н2 — нечеткие граничные условия периодического режима. Здесь полагается, что первая производная ¿н задается в виде производной по Сейккала [10].

Нечеткая нелинейная краевая задача (19) решается приближенным методом Галеркина в виде его нечеткой модификации. Для этого нечеткое решение гн(х) ищется

в виде периодической функции с периодом Т = 2п/ со, представляемой в виде конечного разложения по гармоническим функциям с нечеткими коэффициентами Ьн,

Лн ' = 1 2, «,

п

2ц(х) = Ьн + X (Л^тгсох + В;нсовгсох). (20) 1 = 1

Для нахождения коэффициентов Ьн, Л;н, В;н, г = 1, 2, ..., и, аппроксимация (20) подставляется в уравнение (19) и далее, с учетом ортогональности гармонических функций

хк

| бш/со хсоБ/ со х^х = 0, г = 1, 2, ..., и,

получим нечеткую систему уравнений для нахождения искомых коэффициентов:

он /

bH = КЛ/12,

лл = Yh = 1 2, ..., и,

(21)

0

n

x

0

где Хн = ЦнДнГ» Yh = («н

-.22' 2i П

л,.„ =

0,5T н

-0,5kHlTHl^ со

-0,5ikHlrHlT Сс 0,5TH

Выражение (21) представляется нечеткой системой линейных алгебраических уравнений (НСЛАУ) с матрицей А;н, составленной из нечетких элементов и правой части с вектором YH, имеющим нечеткие компоненты.

В настоящее время НСЛАУ находят широкое применение при решении различных задач нечеткой интерполяции, нечеткой сплайн-аппроксимации, нечеткого вариационного исчисления, идентификации при наличии гибридных данных и др. [11—13]. Это обусловлено новыми подходами в представлении неопределенности и необходимости разработки алгоритмов решения соответствующих НСЛАУ, возникающих в приложениях.

В теории НСЛАУ приняты несколько типов систем, (рассмотрим их на примере системы управлений (21)). Если матрица А;н содержит элементы с функцией принадлежностей синглтон (singlton), а вектор Y н имеет нечеткие компоненты, как правило, с треугольной функцией принадлежностей, то такую систему принято называть НСЛАУ. Эта система характеризуется наличием сильных/слабых решений [14, 15]. При большой размерности матрицы А; н для получения решения применяется большое число разнообразных нечетких итерационных методов, являющихся модификациями хорошо известных традиционных методов, таких как методы Ричардсона, Якоби, релаксационные и др., которые адаптируются для решения НСЛАУ [16—18]. Для этого же типа систем рассматривается случай прямоугольной нечеткой матрицы А;н, и для этой системы вводится в рассмотрение нечеткое псевдорешение. В случае, когда в матрице А;н имеются нечеткие элементы и вектор Y н состоит из нечетких компонент, такую НСЛАУ называют полной нечеткой линейной системой (fully fuzzy linear systems — FFLS). Применительно к системе уравнений (21) очевидно имеется FFLS. Она решается методом обратной матрицы (matrix inversion method — MIM), изложенным в работе [19].

Пусть нечеткие элементы XjyH матрицы А;н в уравнении (21) имеют треугольные функции принадлежностей

k'llH = 42h = 0,5th = («illßillril );

^12н - ^21н - -0'5г^н1Тн1:Гн ® — ( а12 I в12 I ^12 )>

а нечеткие компоненты нечетких векторов X н, 1!н соответственно представляются также в виде нечетких чисел с треугольными функциями принадлежностей:

Хн - Ц-А/ - К-КК; ь1,№)т;

- (У11 |У12 - 0|У - у1З ; У21 |У22 |У23 )Г-

С учетом свойств над арифметическими операциями с нечеткими числами с треугольными функциями принадлежностей матрицу Л; н можно представить в виДе Л1 н - (Л1i|Л2i|Л3i), где

Л1/ =

Л2,' =

Л3,' =

all al2

i i a2l a22_

ßll ßl2 ß2l ß22

Yll Yl2

i i Y2l Y22

all a22 , al2 a2l ■

ßll ß22; ßl2 ß2l

Yll

У22 , Yl2 Y2l ■

Аналогично для векторов Хн, будем иметь: Хн: ЦЛ/, (а2,|Ь2/, (аз^|Ьзг)Т;

*1'н: (У11 |У12 )Т (У21|У22 )Т (У31|У32 )Г-

В этих трансформациях относительно нечетких матриц и векторов в соответствии с теорией решения полных нечетких систем будем иметь эквивалентность системы (21) системе уравнений

(22)

r -.

«ll al2 «li = yll

i i «2l a22 bli Уц

ll l2

i i

a2l a22

«ll al2

i i

a2l a22

г -| r

a2i + ßll ßl2 «li = y2l

ß2l ß22 bli .У22

а3/ + Yll Yl2 «li y3l

b3i_ i i Y2l y22 bli У32

(23)

(24)

Решение этих уравнений относительно (яп-|Ап-) , г — 1, 2, 3, дает искомый нечеткий вектор Х*н — (А*н | В*н )т:

- - -l _ _

all al2 al i

«2l a22 bli

a2i

3i

- - -l - - - _ _

all al2 y2l — ßll ßl2 ali

i i _a2l a22 .У22 _ß2l ß22 bli

all al2 -l y3l Yll Yl2 ali

i i _a2l a22 y32 i i _Y2l y22 bli

где A*h = (alil «2 i l а3г), BH = (b'lJb^,).

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

а

l

b

li

b

b

3i

Положим в (20) для простоты вычислений n = 1, bH = 0, тогда

zH = AlH sin со x + BiH cos со x. Пусть для исходной системы заданы ее элементы

ЛнХн = Yh «

(15|1|4) (5|2|9) _(10|5|6) (25|3|4)

( ai|a2|a3 ) ( ¿l|¿2|b3 )

О

= >1 = (10115|25)" У2 = (20|30|40)_

[(151114) ■ (я^К) + (5|2|9) ■(bjb^) = (10|15|25),

о <

[(101516) ■ (а1\а2\аъ) + (25|3|4) ■ (b^b^) = (20|30|40),

откуда получим:

ii

2i

15 10

i2 22 = Vii

.721

: 5] ГРи = 1 Pi2

2^ [P2i = 5 Р22 = 3_

= 4 Yi2 = 9

= 6 Y22 = 4

>ii = 10" >2i = 15" >3i = 25"

7i2 = 20. /22 = 30. /32 = 40_

Из выражений (22)—(24) имеем

= 15 5 -i 10 "«if « 0,46"

10 25 20 bi *0,62_

15 5 a2 = 15 _ 1 2 0,46 "«2s =¡0,63"

10 25_ b2 30 5 3 0,62 b2 « *0,78_

15 5 a3 25 4 9 0,46" "«3 « 0,82"

.10 25_ Ьз 40_ 6 4 .0,62. _Ьз « 1,06

Таким образом, решение полной нечеткой системы ЛнХн = 7н имеет вид:

ГА* 1 AiH (0,46|0,63|0,82 )"

BiH (0,62|0,78|1,06)_

X* =

а периодический процесс в системе автоматической оптимизации можно записать в виде:

4 = (0,46|0,63|0,82)бш <Ъх + (0,62|0,78|1,06)соб <Ъх =

(25)

= NHSin [Гп x-

где

N = [(0,62|0,78|1,06)2 + (0,62|0,78|1,06)2]1/2, 9н = агсгё[(0,62|0,78|1,06)/(0,46|0,63|0,82)].

Арифметические операции возведения в квадрат, извлечения квадратного корня и деления над треугольны-

Рис. 2. Нечеткие траектории z^x) периодического режима

ми нечеткими числами в формуле (25) выполняются в соответствии с принципом расширения Л. Заде [20].

На рис. 2 изображена нечеткая траектория автоколебаний при перемещении изображающей точки от точки М к точке М2.

Расчет нечетких перемещений от точки М2 к точке Мх выполняется по методике, аналогично изложенной выше. Период автоколебаний Тн определяется по зоне нечувствительности гнеч с учетом зависимости гнеч = ДТн),

построенной для разных значений Тн.

Замечание. Изложенная теория решения полных нечетких систем справедлива для случая, когда нечеткие переменные положительные. В случае, когда появляются нечеткие отрицательные переменные, нетрудно модифицировать рассмотренный алгоритм с учетом того, что при ц е Я1 выполняется соотношение:

(v'i\V-h\V-h), 0, (^з\ V-h), V< 0

ЗАКЛЮЧЕНИЕ

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

Для решения нечетких краевых задач применительно к нелинейным дифференциальным уравне-

a

i

b

ниям разработан нечеткий метод Галеркина. Показано его применение для расчета нечеткого периодического режима в системе автоматической оптимизации.

Приведенные в части 1 [21] статьи и части 2 нечеткие методы решения краевых задач, возникающих при математическом моделировании и оптимизации управления, и примеры их реализации показывают, что по простоте применения, традиционности инженерной терминологии и определений, наиболее перспективен метод нечеткого преобразования Лапласа. Он в определенной степени осуществляет преемственность инженерных методов в управлении.

Представляет значительный теоретический и практический интерес внедрение нечетких методов решения линейных и нелинейных краевых и начальных задач, моделирующих различные технические и экономические системы, функционирующих в условиях неопределенностей. Например, в традиционных моделях волнового твердотельного гироскопа [22] весьма перспективна модификация уравнения динамики волновых процессов в условиях неопределенности в виде нечеткости. Целесообразным становится моделирование нечетких уравнений движения космических летательных аппаратов [23], что позволит получать более обоснованные решения при управлении. Традиционные задачи оптимального управления могут быть легко модифицированы в соответствующие нечеткие задачи. Например, нечеткая задача Чаплыгина о аэрофотосъемке, нечеткая посадка летательного аппарата и др. [24]. Все они могут быть решены предложенными в статье методами.

ЛИТЕРАТУРА

1. Khalilpour K. and Allahviranloo T. An Initial-value Method for Two-Point Fuzzy Boundary Value Problems // World Applied Sciences Journal. - 2011. - Vol. 13, N 10. - P. 2148-2155.

2. Chalco-Cano Y. and Roman-Flores Y. On new solutions of fuzzy differential equations // Chaos, Solitons, Fractals. — 2008. — Vol. 38, N 1. - P. 112-119.

3. Математические основы теории автоматического управления / под ред. Б.К. Чемоданова. М.: Изд-во МГТУ им. Н.Э. Баумана, 2008. - Т. 1-3.

4. Галеркин Б.Г. Стержни и пластинки. Ряды в некоторых вопросах упругого равновесия стержней и пластинок // Вестник инженеров. - 1915. - Т. 1. - С. 897-908.

5. Колмогоров А.Н., Фомин С.В. Элементы теории функций и функционального анализа. - М.: Физматлит, 2006. - 543 с.

6. Справочник по теории автоматического управления / под ред. А.А. Красовского. - М.: Наука, 1987. - 712 с.

7. Растригин Л.А. Системы экстремального управления. -М.: Наука, 1974. - 632 с.

8. Деменков Н.П., Мочалов И.А. Нейросетевая оценка динамики системы автоматической оптимизации // Мехатро-ника, автоматизация управление. - 2015. - Т. 15, № 10. -С. 659-663.

9. Деменков Н.П., Мочалов И.А. Динамика нечеткой системы автоматической оптимизации // Вестник Московского гос. техн. ун-та им. Н.Э. Баумана, Сер. «Приборостроение». - 2016. - № 1 (91). - С. 59-74.

10. Seikkala S. On the fuzzy initial value problem // Fuzzy Sets and Systems. - 1987. - Vol. 24, N 3. - P. 319-330.

11. Деменков Н.П., Мочалов И.А. Нечеткая интерполяция // Наука и образование. МГТУ им. Н.Э. Баумана. Электрон. журн. - 2012. - № 2. - DOI: http://dx.doi.org/.

12. Деменков Н.П., Мочалов И.А. Нечеткие сплайны // Вестник Московского гос. техн. ун-та им. Н.Э. Баумана. Сер. «Приборостроение». - 2012. - № 2 (87). - С.48-59.

13. Асмолова Ю.Е., Мочалов И.А. Элементы нечеткого вариационного исчисления // Вестник Ун-та Дружбы народов. Сер. «Инженерные исследования». - 2010. - № 4. -С. 37-43.

14. Goetschel R.Jr. and Voxman W. Elementary fuzzy calculus // Fuzzy Sets and Systems. - 1986. - N 18. - P. 31-43.

15. Friedman M., Ming M., Kandel A. Fuzzy linear systems // Ibid. -1988. - N 96. - P. 201-209.

16. Abbasbandy S. and Alavi M. A method for solving fuzzy linear system // Iranian Journal of Fuzzy Systems. - 2005. - Vol. 2, N 2. - P. 137-143.

17. Mosleh M, Otadi M, Abbasbandy S. Solution of fully fuzzy linear systems by ST method // Journal of Applied Mathematics. Islamic Azad University of Lahijan. - 2011. - Vol. 8, N 1 (280). -P. 23-31.

18. Otadi M., Mosleh M. Minimal solution of fuzzy linear systems // Jranian Journal of Fuzzy Systems. - 2015. - Vol. 12, N 1. -P. 89-99.

19. Muruganandam S., Razak K.A. Matrix inversion method for solving fully fuzzy linear systems with triangular fuzzy numbers // International Journal of Computer Application. - 2013. -Vol. 65, N 4. - P. 9-11.

20. Zadeh L. Fuzzy logic, neural networks and soft computing // Communications of the ACM. - 1994. - Vol. 37, N 3. -P. 77-84.

21. Деменков Н.П., Микрин Е.А., Мочалов И.А. Нечеткие двухточечные краевые задачи в математическом моделировании и управлении. Ч. 1. Нечеткое математическое моделирование // Проблемы управления. - 2018. - № 1. -С. 30-36.

22. Басараб М.А., Кравченко В.М., Матвеев В.А. Методы моделирования и цифровой обработки сигналов в гироско-пии. - М.: Физматлит, 2008. - 248 с.

23. Микрин Е.А. Бортовые комплексы управления космических аппаратов. - М.: Изд-во МГТУ им. Н.Э. Баумана, 2014. - 245 с.

24. Иванов В.А., Медведев В.С. Математические основы оптимального и логического управления. - М.: Там же, 2011. -599 с.

Статья представлена к публикации руководителем РРС А.К. Погодаевым.

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

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

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

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