• Nie Znaleziono Wyników

Wpływ zmian macierzy intensywności przejść na sterowanie w liniowych systemach ze skokami

N/A
N/A
Protected

Academic year: 2022

Share "Wpływ zmian macierzy intensywności przejść na sterowanie w liniowych systemach ze skokami"

Copied!
12
0
0

Pełen tekst

(1)

ZESZYTY NAUKOWE POLITECHNIKI ŚLĄSKIEJ Seria: AUTOMATYKA z. 133

2001 Nr kol. 1526

Grzegorz DYSARZ

WPŁYW ZM IAN M ACIERZY INTENSYW NOŚCI PRZEJŚĆ NA STEROWANIE W LINIOW YCH SYSTEM ACH ZE SKOKAM I

Streszczenie. W pracy przedstawiono komputerowy symulator procesów markowskich dla dwóch stanów. Przebadano wpływ zmian macierzy intensywności przejść na jakość sterowania w liniowych układach ze skokami. Zaproponowano sterowanie, będące wynikiem syntezy uwzględniającej dwa modele z różnymi macierzami intensywności przejść, zależnie od wartości normy wektora stanu.

THE EFFECT OF INTENSITIVITY TRANSITION MATRIX CHANGES ON CONTROL OF LINEAR SYSTEMS WITH JUMPS

Sum mary. This paper deals with the problem o f influence change o f matrix transition probabilities on control quality in Jump Linear Quadratic (JLQ) systems.

The proposed control law is based on two models with two different matrixs transition probabilities state norm dependent. Computer’s generator o f Markov process is also presented.

1. Wstęp

Liniowe systemy ze skokami, omówione w pracy, są obecnie przedmiotem intensywnych badań. Wynika to z faktu, że stanowią one odpowiedni model dla szeregu procesów pojawiających się w zagadnieniach sterowania realnymi układami. Służą one między innymi do modelowania systemów zasilania energetycznego [3], sterowania odbiornikami energii słonecznej [4], elastycznych systemów produkcyjnych [5], układów sterowania tolerujących zakłócenia. Parametry układów rzeczywistych nie są stałe. Ulegają one często nagłym zmianom, w wyniku na przykład awarii elementów systemu, gwałtownej zmiany punktu pracy, skokowych zakłóceń, a ich zmienność ma zazwyczaj charakter przypadkowy. Można więc sobie wyobrazić układ pracujący w różnych trybach pracy,

(2)

wynikających z faktu, że struktura i parametry podlegają nagłym zmianom. Zmiany te mogą być opisane poprzez ciągłe skończone procesy Markowa.

W artykule tym przedstawiono:

1. Propozycję komputerowego symulatora procesów markowskich o dwóch trybach.

Generator bazuje na procedurze generowania interwałów czasowych pomiędzy kolejnymi skokami, zgodnie z zadaną macierzą intensywności przejść.

2. Wpływ zmienności macierzy intensywności przejść w zależności od normy wektora stanu na jakość sterowania w systemach JLQ.

2. Podstawowe pojęcia i definicje

Model ciągłych układów liniowych ze skokami Markowa jest opisany równaniem [1]:

x(0 = zf(r(/M /) + 5 (K 0 M 0 , (1)

gdzie:

x(t) eR n- wektor stanu, a(t) s R m- sterowanie (wejście),

A -(n x n) - wymiarowa macierz o elementach a,y, gdzie i j - 1 , 2 n,

B-(n x m) - wymiarowa macierz o elementach ¿¡/, gdzie i= l,2,...,n; j= l,2 ,...m .

Macierze A i B są funkcjami przypadkowych ciągłych procesów Markowa r(t) o dyskretnych stanach przybierających wartości z ograniczonego zbioru S= {l,2,...,s}

z macierzową funkcją prawdopodobieństw przejść P określoną jako:

?(/») =

P n Pii Pa ••••

P, i

Pu

P u = Pr[r(i + h) = j \ r ( t ) = /] = (2)

gdzie : h>0, p 0(h) = p ( h ,i , j ) jest prawdopodobieństwem przejścia ze stanu i do j w czasie h.

Własności macierzowej funkcji prawdopodobieństw przejść [6]:

2.1. Dla wszystkich /, j e S funkcja p(*. i . j ) jest tożsamościowo równa zeru lub dodatnia na przedziale (0, oo).

2.2. Dla wszystkich /, j e S funkcja p(*, i, j ) jest jednostajnie ciągła na [0, co).

(3)

W pływ zmian macierzy intensywności.. 109

2.3. Funkcja ta jest różniczkowalna na przedziale [0,oo).

2.4. Prawostronną pochodną tej funkcji w zerze nazywamy macierzą intensywności przejść.

p '( 0 ) = A = [ ? ( /,y ) ] ,jŁS.,

stąd elementy macierzy A są opisane następującymi zależnościami:

2.4.1. q ( i,j ) = lim > q h

2.4.2. q(i,i) = - q { i) = lim 1 < 0 , b-> <>• h

czyli można napisać, że P ( h ,i,j) = q ( i,j) h + 0(h) oraz

p ( h ,i,i) - 1 = q(i,i)h + 0(h) p (h ,i,i) = 1 + q (i,i)h + 0(h)

0(h) oznacza nieskończenie małą wyższego rzędu taką ,że lim ^ = 0 .

A - * 0 ‘ h Ponieważ prawdziwe jest równanie:

Z ? ( ' J ) = 0 , /-i

można je zapisać w postaci:

?('»')+ Ż 9 ('.7 ') = 0 , u-

skąd:

s

Przedmiotem optymalizacji jest następujący kwadratowy wskaźnik jakości [1]:

7(/„ > *('o). Kf0), 7 » = £ j j V (/)<2(r(/))x(/) + u 1 (t)R (r(t))u (t)]d t \ x ( t0), r(/0 ) | (3)

Dla systemu opisanego równaniami (l)-(2 ) ze wskaźnikiem jakości (3) optymalne prawo sterowania ma następującą postać:

«(/,/)=

gdzie: ! ,( / ) = R ^ B ^ K , (i) d la r(t)=i, (4)

(4)

a funkcja optymalnej jakości określona jest przez:

G ,( x ,ł,T ) = J ( t 0, x 0, r „ , T ) - J ( t Blx 0,r0,t) = x ‘ ( t) K ,(t)x (t) ,

a Kj(t) są jednoznacznymi dodatnio półokreślonymi rozwiązaniami następującego układu skojarzonych różniczkowych macierzowych równań Riccatiego

K , ( 0 + [A, - B , L , (i)]7'K, (t) + K, (O M - B,L, (/)] + '¿ iq O ,j)K J(/) + Q ,+ Lr,R ,L , = 0 , (5) y-i

gdzie: A, = A (r(t)) dla r(t) = i B, = B (r(0)d la r(l) = i L, = L (r(t)) dla r(t) = /

= R (r(t)) dla r (0 = i Q ,= Q (r { t)) dla r(l) = i K, = AT(r(/)) dla r(/) = i

3. Komputerowy generator procesów Markowa dla dwóch trybów

W celu przeprowadzenia komputerowej symulacji systemu (l)-(2 ) konieczne jest zaprojektowanie odpowiedniego narzędzia generującego przejścia systemu z jednego trybu w drugi zgodnie z właściwościami procesów Markowa o odpowiednich parametrach. Proponuje się wykorzystanie czasów pobytu w każdym z trybów. Generator będzie bazował na losowaniu czasu pobytu w danym stanie zgodnie z odpowiednim rozkładem prawdo­

podobieństwa, a następnie po upływie tego czasu na przełączeniu układu w inny tryb pracy itd.

Z własności 2.4.2 wynika, że:

q(i) = - q ( U ) = lim I z P & h D . = [im m + ,

ki h~* o* h

gdzie q(i) jest intensywnością ucieczki ze stanu i s

- q ( i ) = q (i,i) = -

więc dla odpowiednio małego przyrostu h i z dokładnością do nieskończenie małych wyższych rzędów otrzymuje się:

P[r{t + h ) * i \ r ( t ) = /] = q(i)h + 0 (h)

(5)

Wpływ zm ian macierzy intensywności. 111

Dla t > 0 q(i)h + 0(h) jest prawdopodobieństwem warunkowym zdarzenia polegającego na tym, że proces w chwili l+h nie znajduje się w stanie i pod warunkiem, że w chwili I znajdował się również w stanie i.

q(i) można powiązać z czasem pobytu procesu w stanie i, tzn. z czasem tp(i), który upływa do momentu wyjścia systemu z trybu i [6],

Przyjmując, że:

/? [/,(/) * / ] = * ,(f);r Ł 0 ,

określa się jednocześnie prawdopodobieństwo przebywania systemu w trybie i.

Z własności Markowa mamy:

g, Ct + h ) = P, [/„(/) 2> t + h] = P, [r(«) = /;0 < u i / + h | x(/) = ;] = g, (/)g , (ń) (6) Ponieważ spełniona jest równość:

g, (h ) = p (h ,i, i) + 0(h) = 1 - q{i)h + 0 ( h ) , (7)

zatem

g ,(t + h) = g ,(t) g ,( h ) (8)

Dla h —> 0* zgodnie z (6) otrzymuje się:

g , W = p ( h ,i,i) = 1 - q(i)Q(h) ,

co pozwala zapisać p(h, i, i) za pomocą współczynnika intensywności ucieczki ą(i).

Podstawiając za g,(h) w (8) zależność (7) otrzymuje się:

g X ‘ + h ) = g X t ) [ \ - q ( i ) m ] g,{‘ + h) = g A t) ~ g , (0 ? (')0(/i)

(, w o o ą

n ń

Stąd :

¿ ( 0 = - 9 ( 0 g (( 0 (9)

Równanie to rozwiązane z warunkiem początkowym g,(0)= l przyjmuje postać:

& (0 = exp [-? (f)/] (10)

Otrzymane rozwiązanie stanowi rozkład prawdopodobieństw czasów pobytu w danym trybie. Czas pobytu układu w trybie i jest zatem zmienną losową o rozkładzie wykładniczym z parametrem q(i). Generator będzie zatem działał w sposób następujący: Startując układ z trybu 1 losujemy jednocześnie zmienną o rozkładzie prawdopodobieństwa wykładniczym z

(6)

parametrem q (l). Otrzymana wielkość jest czasem pobytu w trybie 1. Po upływie tego czasu układ przechodzi do trybu 2 i cala procedura się powtarza.

4. Zależność macierzy intensywności przejść od stanu.

U podstaw dotychczasowych rozważań leżały dwa założenia:

4.1. Dynamika modelu jest określona prawidłowo.

4.2. Macierz intensywności przejść jest stała.

W układach rzeczywistych nie jesteśmy w stanie bezbłędnie określić dynamiki obiektu.

Urealnienie problemu 4.1 polega na wprowadzeniu do modelu (1) - (2) niepewności macierzy A i B, a następnie wyliczeniu poprawki na sterowanie wynikającej z niepełnej ich znajomości [2].

Podobnie macierz intensywności przejść nie jest w rzeczywistości stała i w pełni znana.

Prawdopodobieństwo awarii np. urządzeń wykonawczych czy pomiarowych nie jest stałe, lecz zależy od wielu czynników. Dla przykładu prawdopodobieństwo awarii układów elektro­

nicznych zależy od przekroczenia dopuszczalnych warunków pracy takich, jak: temperatura, wilgotność itp. Prawdopodobieństwo awarii rozproszonego systemu wodowskazowego w rzekach zależy od przekroczenia stanu krytycznego wody. Dla normalnego stanu wody prawdopodobieństwo awarii urządzeń pomiarowych jest niewielkie. Jednak kiedy stan wody się podniesie i mamy do czynienia z lokalnymi wylewami rzeki lub powodzią, prawdo­

podobieństwo uszkodzenia wodowskazu lub zalania linii telekomunikacyjnej znacznie wzrasta. Mamy do czynienia z nagłą skokową zmianą macierzy intensywności przejść, zwią­

zaną z zaistnieniem nieoptymalnych warunków.

W pracy proponuje się rozważenie sterowania będącego wynikiem syntezy uwzględniającej dwa modele z różnymi macierzami intensywności przejść zależnie od wartości ||x||.

Dla układu nominalnego x {t) = A[r{t)]x{t) + B[r(t)}u{t) ze wskaźnikiem jakości

J = e\ ) { x r ( 0 Q ( r ( t))* (/) + u r ( t) R ( r ( tM O d l I x (t0)r(/0) L/o

(7)

W pływ zm ian macierzy intensywności... 113

zakłada się istnienie dwóch macierzy intensywności przejść:

A1 = 7n 7|' 2

i dla ||x|| < g oraz a2 = 7u

■y 712

q\\

?22. 721 72 2 .

dla IW > g ,

gdzie g oznacza wartość normy wektora stanu, przy której następuje skokowa zmiana wartości macierzy intensywności przejść.

Należy zatem rozważyć dwa niezależne układy:

x(0 = ^[i-,( 0 M 0 + 5[r,(0]U(0|A' j ( 0 = Ą r 2 (OW O + 5 [ r 2(r)M 01 A2

Dla opisanej wyżej sytuacji otrzymuje się dwie pary alternatywnych sterowań:

u]{t) = - L \x (t) u2 (f) = -■£?*(')

W poniżej przedstawionym przykładzie przyjęto, że wartość R , = l , Q, - 1 dla i - 1,2.

Przebieg prostokątny symbolizuje przełączanie się układu pomiędzy trybami: poziom sygnału=-l odpowiada trybowi 1, poziom sygnału=l odpowiada trybowi 2. Dla ułatwienia obserwacji i interpretacji wyników posłużono się akademickim przykładem skalarnym, jednak w ogólnym przypadku wyniki można odnieść do wielowymiarowych układów rzeczywistych. Symulacje przeprowadzono dla 100 realizacji procesu Markowa z zadanymi macierzami intensywności przejść w celu lepszego zilustrowania wpływu nieprawidłowo wyliczonego sterowania na zachowanie układu. Wartości początkowe stanu układu ustalono na 20, natomiast g na 2. Jako podstawę czasową przyjęto O.Ols, taki jest również stały krok całkowania.

Przykład

A, = -1 .3 B, = l A2 = 0.3 B2 =0.1

A, =

A 2 =

- 0.1 0.1

1 -1 -1 0.1

1 -OJ

2 ,

dla IWI < g

dla IWI > g

(12)

(13)

Zj = 0.425 ¿i = 5.764 4 = 0.329 4, = 5.297

(8)

s t a n .

a)

s tan

Stan2Q

16 10

6 O

-10

• 15

•za

i [ 7 ty if

...

i

...

i

... ...

...i ...i

i

J... ;... ...

...

...i ... i

...

].

...

i

i I

... i...

... ... ______

i

10 15 20

s ta n fs]

i / i

A" t ...

.../ ...

““ “/ H ...

... ?...

i ... i ...i FULI' — "...:

...

...i ...

...

!

...i ...i ... i

...

i i

... i

i

" i 10

e)

16 20

c za s [s]

2G

16 10

5 O

•4

-10

•15 -Z)

i "

...

i 1

...i ... ! v...

A ...

-F=t--- h

...i ... i ...i... i ---nr~t:-in---'■

...j... j ... ...

...j... i

;

_ i i

: ;

/ i i

...

i i

... ...

i ... H i

...

...

...

...

...idH-' ...i ...i

...

i

i

...

i

i 10

f )

16 20

c za s [s]

(9)

W pływ zmian macierzy intensyw ności.. 115

Rys. 1. Przykładowe zachowanie się układu ze sterowaniem nie uwzględniającym zmian macierzy A.

Fig. 1. Examplary behaviour o f control system not allowing for A matrix change.

Stan2£l 16 10

s

0

-s

-10 -IS

a)

stanM

16 10

s

0

-10

•15

•2D ...

---

...

----

R

---

f

i -F=ł-- ' 1

... j... i

...

... i...

!

...j

i

10 16

c za s [s]

i !

...I... !

... 1... ! ...!... I ...

----

j ... ;... ; -- F~i-R-- fl— i ... i „ ... j... j ... L . ... j... i

i ... -..i

! i

1 ’]

10

c)

16 c za s [s]

20 star^

16 10

s 0

-10

•IS

b)

s tan

i i !

i i 1

\ j

■•.i.*.|i••■{■■•■■■■••i—•

i

...

-fl----

i ... !

i

... ... ..

i

i I

...]...

_____ I. - , ..

...

i

_____

”1;

10 16 20

c z a s [s]

6 ...1... I ...

n ...1______

i

~ j

5 ...

0 ^ --- f =

S | j

...j... i ł---i--- ---i a ... ...i ... ... j

n ...I ... !

5

! i

ii

...

i

”0 6 10 16 20

d)

(10)

stan stan 2d

ie

10

5

0

-s

-1Q .15

•2D

s

FP*--- F

---8---

10

e) f )

15 20

c z a s [s]

stan

S) h)

Rys. 2. Przykładowe zachow anie układu ze sterowaniem uwzględniającym zm iany macierzy A Fig. 2. Exam plary behaviour o f control system allowing for A matrix change

5. W nioski

Przykład numeryczny został dobrany tak, aby podstawowym trybem pracy był tryb stabilny. Model dopuszcza przebywanie układu w trybie 2, niestabilnym, zgodnie z (12).

Dla ||*| > 2 zakłada się skokową zmianę macierzy z (12) na (13).

Wartości macierzy (12) i (13) ustalono na poziomie umożliwiającym obserwowanie zmian układu w czasie symulacji.

W przykładzie przeanalizowano wpływ zmienności macierzy intensywności przejść na jakość sterowania. Przebadano:

(11)

Wpływ zmian m acierzy intensywności. 117

5.1. 100 realizacji przypadkowych procesów M arkowa dla układu ze sterowaniem nie uwzględniającym zmienności macierzy A (przykładowe realizacje - rys. 1).

5.2. 100 realizacji dla układu (11) uwzględniającego zmienność A (przykładow e realizacje - rys. 2).

D la przypadku 5.1 zaobserwowano 57 realizacji, dla których układ zachow ywał się w czasie symulacji niestabilnie (rys. 1 c, d, e, f, g). Dla pozostałych 43 realizacji przebieg sygnału w czasie symulacji dążył do 0 (rys. 1 a, b, h), jednak czas stabilizacji okazał się w większości przypadków dłuższy niż w przypadku sterowania uw zględniającego zm iany A .

U podstaw takiego zachowania leży fakt, że w systemach JLQ sterowanie je st optymalne ze względu na możliwość przejścia w inny tryb pracy. Obliczone na podstaw ie stałej macierzy ( 12) sterowanie dopuszcza przejście układu w tryb niestabilny, jednak na stosunkowo krótki czas ( q(2)= l). Zakładając jednak skokow ą zm ianę macierzy z (12) na (13) sterowanie to okazuje się zbyt słabe dla stabilizacji układu przy zw iększonym czasie przebywania układu w trybie niestabilnym.

Dla przypadku 5.2 nie zaobserwowano niestabilności. Dla 88 realizacji układ się ustabilizował (rys. 2 a, b, c, d, e, f). W 12 przypadkach przebiegi sygnałów dążyły do ustalonej wartości punktu przełączenia g=2 (rys. 2 g).

Po wprowadzeniu histerezy warunku zm ian macierzy A okazało się, że układ w pada na granicy przełączeń w bardzo szybkie oscylacje (rysunek 2 h).

Spowodowane było to jednoczesną zm ianą macierzy A oraz odpow iadającego jej sterowania w chwili osiągnięcia przez układ ||x||=2.

Sterowanie L\ nie było w stanie ustabilizować układu, co w konsekwencji powodowało wzrost ||x||, zmianę macierzy A oraz sterowania na L].

W celu wyeliminowania zjawiska oscylacji proponuje się zm ianę założonej strategii sterowania poprzez przedłużenie czasu działania sterowania L\ do chwili przejścia układu w tryb stabilny bez względu na wartość ||x||.

Reasumując należy podkreślić, że widoczny je st wpływ skokowych zm ian macierzy intensywności przejść na jakość sterowania. Zasadne wydaje się wprowadzenie poprawki na sterowanie uwzględniające zmienność A .

(12)

LITERATURA

1. Ji Y., Chizeck H. J.: Controllability, Stabilizability, and Continous-Time M arkovian Jump Linear Quadratic Control, IEEE Transactions on Automatic Control, vol. 35 No 7, July

1990.

2. Świem iak A., Boukas E. K.: Robustification procedure for JLQ poblem , Zeszyty Naukowe Politechniki Śląskiej s. Automatyka z. 114, pp.267-274, Gliwice.

3. W illsky A. S. and Levy B. C.: Stochastic stability research for com plex pow er systems, DOE Contract, LIDS, MIT, Rep. ET-76-C -01-2295, 1979.

4. Sworder D. D. and Rogers R. 0 .: An LQ-solution to a control problem associated with a solar thermal central receiver, IEEE Trans Automat. Contr., vol. AC-28, 1983,

pp. 971-978.

5. Boukas E. K. and Haurie A.: Manufacturing flow control and preventive m aintenance a stochastic control aproach, IEEE Trans. Automat. Contr., v.AC-35, N o.9, pp. 1024-1031.

6 . Iosifescu M.: Skończone procesy M arkowa i ich zastosowanie. PWN, W arszawa 1988.

7. Świem iak A., Simek K., Boukas E. K.: Intelligent Robust Control o f Fault Tolerant Systems: in Artificial Intelligence in Real Time Control (ed H. E. Rauch), Elsevier, 1998, pp. 245-248.

Recenzent: D rhab. inż. Józef Korbicz

W płynęło do Redakcji 15.03.2001 r.

A b strac t

The parameters o f real systems are not constant. They are changed after the influence o f failure components for instance. In this paper the author considers systems w hich are linear and whose mode dynamics is described by a discrete-state M arkov process but transition matrix is depends on state norm. The proposed control law (see chapter 4) is based on two models with different matrixes transiton probabilities state norm dependent (Fig. 2).

Figure 1 shows system state with control law which is independent on transition m atrix’s changes.

A considerable influence o f transition m atrixes’ changes on control quality is clearly visible.

In chapter 3 com puer’s generator o f M arkov process is presented.

Cytaty

Powiązane dokumenty

Wieloletnie zmiany temperatury i ciśnienia na poziomie morza Wyż Syberyjski ma genezę termiczną, czego wynikiem jest silna zależ- ność pomiędzy wartościami

ApplicAtion of the logistic regression for determining trAnsition probAbility mAtrix of operAting stAtes in the trAnsport systems.. ZAstosowAnie regresji logistycZnej

W próbkach LD i SEM tuczników żywionych intensywnie nie stwierdzono mięsa PSE (pH 45 ≤ 5,8), co potwierdza prawidłowy przebieg procesu glikolizy w tkance mięśniowej tych tusz [6,

Na podobne, jak w niniejszej pracy, tendencje kształtowania się zawartości tłuszczu w mięsie (2,44 - 2,9 %) mieszańców towarowych i buhajów Cb, których przyrosty dobowe

Celem niniejszej pracy było określenie wpływu zróżnicowanych poziomów siarcza- nów w środowisku korzeniowym roślin na wielkość i jakość uzyskanego plonu pomido- ra uprawianego

Niekiedy wygodnie jest podzielić macierz na bloki, czyli podmacierze które powstają z danej macierzy przez odrzucenie pewnej liczby początkowych i końcowych wierszy

Wyniki symulacji komputerowej rozkładu stężenia tlenu w zrobach ściany K-1 przy dopływie 15 m 3 /min metanu i oporze rozwarstwienia rów- nym 4 MPa: a, b, c – warianty

Pełne opracow anie kancelarii biskupów lubuskich przyniesie uzupełnienie tej liczby dyplomów, których sam odzielnym w ystaw cą był biskup lubuski W