Научная статья на тему 'Чисельне розв'язання нечіткого диференціального рівняння'

Чисельне розв'язання нечіткого диференціального рівняння Текст научной статьи по специальности «Математика»

CC BY
154
53
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ТЕОРИЯ ВОЗМОЖНОСТЕЙ / НЕЧЁТКИЕ ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ

Аннотация научной статьи по математике, автор научной работы — Бичков О. С., Іванов Є. В.

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

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

n the article a new method for solution of fuzzy differential equations is obtained. The method is based on finding of an estimation of domain in which trajectories of solution with prescribed possibility level are contained. On the basis of the given method the numerical algorithm of solution of fuzzy differential equation is obtained

Текст научной работы на тему «Чисельне розв'язання нечіткого диференціального рівняння»

УДК 519.62

О.С. БИЧКОВ, Є.В. ІВАНОВ

ЧИСЕЛЬНЕ РОЗВ’ЯЗАННЯ НЕЧІТКОГО ДИФЕРЕНЦІАЛЬНОГО РІВНЯННЯ

Abstract: In the article a new method for solution of fuzzy differential equations is obtained. The method is based on finding of an estimation of domain in which trajectories of solution with prescribed possibility level are contained. On the basis of the given method the numerical algorithm of solution of fuzzy differential equation is obtained.

Key words: possibility theory, fuzzy differential equations.

Анотація: В статті запропоновано новий метод розв'язання нечітких диференціальних рівнянь, що ґрунтується на знаходженні оцінки області, в якій із заданим рівнем можливості містяться траєкторії процесу розв’язку рівняння. На основі даного методу отримано чисельний алгоритм розв'язання нечіткого диференціального рівняння.

Ключові слова: теорія можливостей, нечіткі диференціальні рівняння.

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

Ключевые слова: теория возможностей, нечёткие дифференциальные уравнения.

1. Вступ

Є загальноприйнятим для опису випадкових динамічних систем використовувати стохастичні диференціальні рівняння Іто. Чисельний розв'язок цих рівнянь отримується як усереднення (математичне сподівання) деякого пучка траєкторій [1, 2]. При теоретико-можливісному

моделюванні невизначеностей усереднення типу математичних сподівань відсутні.

У даній статті запропоновано метод розв'язання нечіткого диференціального рівняння, що ґрунтується на знаходженні оцінки області, в якій із заданим рівнем можливості містяться траєкторії процесу розв'язку рівняння.

Наведемо деякі означення [2-6].

Означення 1. Можливісною шкалою називається півкільце L = {[0,1], <, ®, ®}, тобто відрізок [0,1] із звичайним порядком < і двома операціями:

1) a ® b = max{a, b};

2) a ® b = min{a, b}.

Нехай задана множина X та a-алгебра A c^(X) . Надалі будемо розглядати A -вимірні функції f: X ® L. Позначимо через L(X) клас таких функцій, для яких виконуються такі властивості:

1) f є L(X), a є L ^ a ® f = min(a, f (x)) є L(X) ;

2) f, g є L(X) ^ f 0 g = max(f (x) g(x)) є L(X);

3) f, g є L(X) ^ f ® g = min(f (x), g(x)) є L(X) ;

4) f є L(X) ^ -f ° 1 - f (x) є L(X);

5) 0 fn(x)є L(X); ® fn(x)є L(X), якщо fl,..., fn,...є L(X).

n =1 n =1

Для визначення можливісного простору необхідно ввести означення можливісної міри.

Означення 2. Функція р : Ь(Х) — Ь із властивостями:

1) р((а ® /)(•) 0 (Ь ® g)(•)) = {а ® р(/(•))) 0 (Ь ® р(^(•))) ;

2) рї 0 /. V ) =05 р(/„ (• ));

П=1 У У П=1

3) якщо /(• ) ° 1, то р(/(• )) = 1, називається можливісною мірою.

Означення 3. Визначимо функцію Р : А — Ь таким чином: Р(А) ° р(%А (• )). Назвемо цю функцію можливістю чіткої події А. Тоді можливісним простором назвемо трійку (X, А,Р) .

Означення 4. Нехай задано можливісний простір (X, А,Р) та вимірний простір (7,В). Нечіткою величиною назвемо (А , В )-вимірну функцію X : X — 7 .

Означення 5. Нечітку величину X (скалярну або векторну) назвемо нормальною, якщо її

і-і2(и-и0) }, де ф(х) - монотонно спадна функція, що задана при х > 0, і така, що ф(х) —х—¥——0 , ф(0) = 1, а х - додатно визначена матриця.

Означення 6. Нечітким процесом називається функція £(х,ґ): XXЯ — 7.

Означення 7. Нечіткий нормальний процес w(t) називається процесом нечіткого блукання, якщо він:

1. З незалежними приростами, тобто для будь-яких моментів часу ґ1 < ґ2 < ґ3 < ґ4 нечіткі величини ^(ґ2) -м>(ї1) і ^(ґ4) - ^(ґ3) незалежні.

2. При фіксованому ґ його перехідна можливість має вигляд

розподіл має вигляд Д (и) = Ф

Р\^{і) = у І ™(і0) = у0}=ф

ЛХ-1/2(у -Уо)||2 Л

(і - і о)2

3. ^(0) = 0.

В роботі [6] показано, що міру можливості продовжити на булеан і тому розглядати

можливісний простір (X,Ь(X),Р, К). Нехай на (X,Ь(X),Р, К) задано процес нечіткого

блукання , х).

Розглянемо рівняння

і і

У(Х х) = Уо +11(У(7Х т)ат+18(У^Х t)dw(т, х). (1)

о о

Будемо вважати [5], що його коефіцієнти задовольняють умовам теореми існування і єдиності розв'язку на проміжку [0,7], тобто

\/(У,і) -/(^іІ < ЦУ -г\, (y,і) -8(z,Г)| < Р\у -г\. (2)

Введемо таке позначення: Xe = {х є X : Р{х} > є}, Є є [о, 1) .

Означення 8. є -зрізом розв'язку рівняння (1) називається множина

{(ґ,у(ґ, х))| ґ є [0, T], хє Xє}.

Означення 9. Оцінкою є-зрізу розв'язку рівняння (1) будемо називати множину £ (є) с [0, Т ]Х Яп, що задовольняє умовам:

1) якщох* є Xє і у(ґ,х*)є С'[0,Т] - траєкторія розв'язку (1), то

{(ґ, у(ґ, х*)) | ґ є [0, Т ]} с £ (є);

2) існує ПНБ W з тим же розподілом, що w (можливо, на іншому можливісному просторі,

який позначатимемо (X, Р)), для якого виконується £ (є) с {(ґ, у(ґ, х)) | ґ є [0, Т ], х є X є}.

Зауваження. Оцінка є-зрізу може бути не єдина.

Далі будуть використані два різні означення нечіткого процесу, які, однак, легко переходять одне в інше (тут Т = [0,Т ] - часовий інтервал).

Означення 10. Дійсний нечіткий процес р - це функція типу ТXX — Я., для якої Т X X0 с Dom р .

Означення 11. Дійсний нечіткий процес р - це функція типу X — (Т — Я), для якоїX0 с Dom р.

Чисельним розв'язком рівняння (1) вважатимемо певне конструктивне представлення оцінки є-зрізу розв'язку цього рівняння для заданих є1,..єп.

Отже, метою роботи є знаходження чисельних методів побудови £ (є) або д£ (є) для заданих значень є1,..єп при відомих коефіцієнтах рівняння та відомій функції ф, яку будемо вважати строго спадною і неперервною.

2. Основний результат

Розглянемо спочатку одновимірний випадок, тобто розглядається рівняння (1) у припущенні, що у, /, g,w - скалярні функції.

Лема 1. Нехай функція и задовольняє умові "ґ є [0, Т]: |и(ґ)| < С, функції

уиУ2,у є СІ[0,Т]

задовольняють таким умовам:

1) у1 = І(ґ, у 1) - С^(t, у11, у1(0)=у 0;

2) у 2 = /(ґ, у 2) + Ск(t, у 2 І, у 2(0) = у0 ;

3) у' = 1 (А у) + к(t, у)и(ґ), у(0) = у0.

Тоді "ґє [0,Т]:у1 (ґ) < у(ґ) < у2(ґ).

Доведення. Доведемо першу нерівність, друга буде доводитись аналогічно.

Розглянемо різницю Н(ґ) = у(ґ) - у1(ґ) є С'[0, Т]. Якщо И(ґ*) = 0, ґ* є [0, Т], то

к'(ґ *) = /(ґ ‘, у(ґ *)) - /(ґ ‘, у1 (/)) + к (Л у(ґ *))и(ґ *)+С |к(ґ ‘, у1 (і *)) =

= |к(Л у(ґ*))(С ± и(ґ*)) > 0.

Враховуючи й(0) = 0 , отримуємо "і є [0, Т]: Н(ґ) > 0 . Лему доведено.

Наслідок. Нехай у(ґ, х) - розв'язок рівняння (1), функції у1(ґ), у2(ґ) визначені, як у лемі при

значенні С = ф~\є) . Тоді "х є Xє: у( , х) є С'[0, Т] ^ у1(ґ) < у(ґ, х) < у2(ґ) .

Лема 2. Існує можливісний простір (X,Р) та нечіткий процес р(ґ, х) на цьому просторі такий, що

1) р(ґі, х),і = 1..п - незалежні при ґі Ф (і Ф у) і однаково розподілені з розподілом ф( 2) ;

2) множина траєкторій р(ґ, х) є множиною обмежених вимірних функцій на [0, Т ];

і

3) і~(і, х) = І р(т, х)йт є процесом нечіткого блукання.

0

Доведення. Візьмемо за X - множину всіх обмежених вимірних функцій типу [0, Т] ^ Я, а за міру можливості на цій множині - Р{х(ґ)} = ф(зир |х(ґ)2) - (продовжується на X по повній

ґє[0,Т ]

адитивності).

Доведемо, що на цьому просторі нечітка величина їй(х) ° х буде шуканим процесом (у розумінні означення 10), тобто р(ґ, х) = х(ґ) .

Обчислимо розподіл нечіткої величини. Маємо

Р{р(ґ 0, х) = у} = Р{х(ґ 0) = у} = ф( у2) .

Доведемо незалежністьр(ґі, х),і = 1..п - незалежні при ґі Ф ґу(і Ф у) .

Р {їй (х)(ґг.) = аі, і = 1..п} = Р {х(ґі) = аі, і = 1..п} = ф(тах(а2)) = тіп ф(а2) =

і =1..п і =1..п 1

= тіп Р{х(ґі) = аі} = тіп Р{їй(х)(ґі) = аі} .

і=1..п і =1.. п

Бачимо, що умову 1 задовільнено.

Виконання умови 2 - очевидно.

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

Покажемо, що процес л~(і , х) задовольняє умовам процесу нечіткого блукання. Перевіримо незалежність приростів. Маємо

РМґг+1, х) - ^, х) = аг, і =1 п} = ,Р{|'г+1 х(ґ)Л = аг} = ф(к2) ,

де к є максимальним значенням цільового функціонала для оптимізаційної задачі:

max|x(t)| — min при умовах [+1 x(t)dt = a.,i = 1..n .

"t;

Оскільки проміжки (t,ti+l) не перетинаються, то розв'язок цієї задачі отримується склеюванням розв'язків задач

max\xi (t)| ® min

при умовах

a.

Таким чином:

xopt (t) =

f“ x. (t )dt-

i

'xT(tX t є [ti, t+l]

(З)

0, інакше

а отже

j(k2) = min P{ Г+1 x(t)dt = a.} = min i~{i~(ti+1, x) - w(t., x) = a.}.

i =1.. n ti i =1.. n

З нерівності

a, =

[ ‘+1 x. (t)dt < [ ‘+1 Ix. (t)| dt < max Ix. (t)| At.

tt

випливає, що розв'язком і -ї задачі (3) є функція майже скрізь рівна константі аі / Аґі.

Таким чином, виконується умова на розподіл процесу нечіткого блукання:

і~{і~(і, х) - л~(і0, х) = а} = ф(а2 /(і - і0 )2).

І, нарешті, умова і~(0, х) = 0 теж очевидно виконується. Тобто р(ґ, х) є процесом нечіткого

блукання.

Лему доведено.

Теорема 1. Множина {(і, у) | І є [0, Т], у1(ґ) < у < у2(ґ)} є оцінкою є-зрізу розв'язку

рівняння (1), де покладено С = у/ф~1(є) .

Доведення. Перша умова щодо визначення £(є) задовольняється згідно з наслідком з леми 1. Перевіримо другу умову. Як (X, Р) та візьмемо простір і процес з леми 2.

Далі виберемо точку (і ', у*): у1(і *) < у* < у2 (і*Х і є [0, Т ].

Розглянемо рівняння з параметром

г =1 (t, г) + а\к(t, , г(0) = у0, а < С = ф~'(є) .

З умов (2) випливає, що

Iіу) + а\к(І, у) -1 г)- а\к(t, г)|| < Щ +14) < Щ + С).

Таким чином, за теоремою про неперервну залежність від параметра для звичайних диференціальних рівнянь, "tє [0,T] функція z(t,a) є неперервною по a. Крім того, маємо, що

У1 (t ) = z(t*,-C) й у* й z(t*,C) = у2(і).

Звідси випливає, що 3a* є [-C, C]: z(t*, a*) = у*.

Це означає, що існує керування v(t, у) = a*sign(g (t, у)) замкненого типу, яке переводить розв'язок рівняння

У = f (А У) + g(t, У)v(t, У), У(0) = У0 * * * * в точку (t ,у ) і задовольняє умові пє [-a ,a ], а тому, з теорії керування, випливає, що ця точка є досяжною і за допомогою керування відкритого типу u*(t), яке задовольняє тій же умові

** u є [-a ,a ].

Враховуючи другу умову, накладену на процес p , u*(t) є його траєкторією з можливістю

j(sup |u*(t)| ) > j(a*2) >є ,

te[0,T ]

і таким чином

(t *, у*) = (t *, у ~(t *, u*)),

[ w]

що завершує доведення.

Чисельний метод побудови оцінки є-зрізу розв'язку рівняння (1) в одновимірному випадку складається з таких кроків:

1) чисельно розв'язати пару рівнянь у'(^ x) = f (t,у)±\]j' (є) |g(t,у),у(0, x) = у0;

2) вважати частину площини між отриманими графіками оцінкою є-зрізу розв'язку

і оголосити область {(t,у) | у < у1 (t) v у > у2(t)} як таку, в яку можливість потрапляння траєкторії

розв'язку нечіткого рівняння не перевищує є .

Розглянемо такий приклад. Нехай задано нечітке рівняння вигляду

у' = exp(-) + sin( у)м'(, x), у(0) = 1

при умові j(a) = exp(-a) на проміжку часу [0,10].

Наведемо фрагмент сесії MATLAB для виведення у графічній формі (рис. 1) меж оцінок є-зрізу при є = 0,5; є = 0,7; є = 0,9 для нього.

[t,y] = ode45( inline( ...

‘[ exp(-t*y(1)) - sin(y(1))*sqrt(-log(0.5)) ; exp(-t*y(2)) + sin(y(2))*sqrt(-log(0.5)) ]',

‘t','y'), 0: 0.1: 10 , [1 1]' ); plot(t,y,'-‘); hold on

[t,y] = ode45( inline( .

‘[ exp(-t*y(1)) - sin(y(1))*sqrt(-log(0.7)) ; exp(-t*y(2)) + sin(y(2))*sqrt(-log(0.7)) ]', ‘t','y'), 0: 0.1: 10 , [1 1]' ); plot(t,y,':');

[t,y] = ode45( inline( ...

‘[ exp(-t*y(1)) - sin(y(1))*sqrt(-log(0.9)) ; exp(-t*y(2)) + sin(y(2))*sqrt(-log(0.9)) ]', ‘t','y'), 0: 0.1: 10 , [1 1]' ); plot(t,y,'-‘);

Рис. 1. Оцінка e -зрізу розв'язку рівняння Перейдемо до розгляду багатовимірного випадку.

Розглянемо рівняння

t t

У (t, x) = У о (x) + J f (y (t), t) dt-+ J G(y(t), t)dw(t, x), (4)

0 0

де G є R^”, f, y, w є Rn, w(t,x) - процес нечіткого блукання із заданим розподілом р, f(.), G(.) - задовольняють умову існування та єдиності розв'язку [5].

Лема 3. "xє Х0 траєкторія процесу w(t, x) - майже скрізь диференційовна.

Доведення.

P{||w(tj, x) - w(t2, x)|| > C\t1 -12|} = sup{P(w(tj, x) - w(t2, x) = a}: ||a|| > C\t1 -12} =

sup

7-1/2,

x a ........

p(—2 ): a > C t1 -12

(ti -hf ... 2

22

<p

2

KC2(ti - t2)

(ti - hf J

■■P(KmC2),

де 1m - найменше власне число матриці X 12.

Звідки випливає, що

p{$ti ф t2:1 к(^x) - w(t2, x)|| > Cki-121} <p(imc 2).

2

Тому

"e > 0$Ce > 0: "xє Xe, t1, t2 ^|w(t1, x) - w(t2, x)|| < Ce |ti -12\ .

Тоді, оскільки "xє X0 функція w(t, x) Ліпшицева, то вона майже скрізь диференційовна. Лему доведено.

Наслідок. w'(t, x) можна продовжити до нечіткого процесу (в сенсі означення 9), рівномірно обмеженого на кожній із множин RxXe,e> 0.

Теорема 2. Нехай Me(t) - множина досяжності для системи

z(t) = f (z(t), t) + G(z(t), t)u(t), z (0) = y 0

з керуванням u(t), що задовольняє умові ||u(t)|| < ^р- (e) / 1m . Тоді Me(t) є оцінкою e-зрізу розв'язку рівняння (3).

Доведення. Виконання першої умови щодо означення S(e) є наслідком леми про диференційовність процесу нечіткого блукання, тому перевіримо другу умову.

Побудуємо можливісний простір (X,P) та ПНБ w' аналогічно тому, як було зроблено в теоремі 1:

^ t

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

P{x} = р( sup ||x-1/2x(t)|| ), p(t, x) = x(t), w(t, x) = J p(t, x)dt.

/є[0,Т ]" '

Виберемо точку (t*,z(t*, u*)), t* є [0, T], де ||u*(t)|| < л]р-(e) / 1m на [0,T] і доведемо, що через неї проходить певна траєкторія y ~ (t, x), x є Xe. Для цього достатньо покласти x ° u*,

[w]

~ 2 оскільки P{u*(t)} = p(sup Н-1/2u*(t) ) >e.

tє[0,T ]

Теорему доведено.

Таким чином, знаходження оцінки зрізу розв'язку нечіткого рівняння в багатовимірному випадку зводиться до знаходження множини досяжності системи з керуванням.

Запишемо рівняння Беллмана для системи

дК

e + max

__e

V д

і|2

dy

f (t, y) + G (t, y)u

= 0

дї ІІНІ£С

II І|2

з умовою V(0, у) = ||у - у^ .

Тоді, знаючи функцію V , можна знайти множини досяжності Ме(ї) з рівності

Ме(і) = {у : К(ї,у) < 0},

і таким чином

Р{х} > е ^ Ve (ї, у (ї, х)) < 0.

Смуги для стану системи заданого рівня можливості .Р{х}є (е, е + Ае) можна знаходити у вигляді

{y : Vє(t,y) й 0}\{y : V^t,y) й 0}.

Зауважимо, що розв'язок рівняння Беллмана у випадку лінійної системи з правою частиною

де s(t, t0,I) - розв'язок спряженої системи s/(t) = -sA(t),s(0) = f .

3. Висновки

У роботі запропоновано метод знаходження оцінок е -зрізу розв'язку одновимірного нечіткого диференціального рівняння, а також зведено задачу знаходження їх у багатовимірному випадку до задачі знаходження множин досяжності. Отримані результати дозволяють ефективно розв'язувати нечіткі диференціальні рівняння з нечітким процесом у правій частині за допомогою існуючих чисельних методів.

СПИСОК ЛІТЕРАТУРИ

1. Кузнецов Д.Ф. Численное моделирование стохастических дифференциальных уравнений и стохастических интегралов. - СПб.: Наука, 1999. - 458 с.

2. Higham D.J. An algorithmic introduction to numerical simulation of stochastic differential equations // SIAM Review. - 2001. - Vol. 43. - Р. 525 - 54б.

2. Пытьев Ю.П. Возможность. Элементы теории и применение. - М., 2000. - 190 с.

3. Про один підхід до моделювання нечіткої динаміки / Ю.А. Бєлов, О.С. Бичков, М.Г. Меркур'єв та ін. // Доповіді НАН України. - 200б. - № 10. - С. 14 - 19.

4. Бичков О.С. Побудова інтегралу за процесом нечіткого блукання // Вісник Київського університету. Серія фіз.-мат. науки. - 2005. - № 4. - С. 125 - 133.

5. Бичков О.С., Меркур'єв М.Г. Існування та єдиність розв'язків нечіткого диференціального рівняння // Вісник Київського університету. Серія фіз.-мат. науки. - 200б. - № 1. - С. 131 - 135.

6. Бичков О.С. До теорії можливостей та її застосування // Доповіді НАН України. - 2007. - № 5. - С. 7 - 12.

f (^ y) = A(t )y 1 G (^ y) = B(t)

має достатньо простий вигляд:

f

V(t, y) = max s(t, I)y -

V

Стаття надійшла до редакції 20.06.2008

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