• Nie Znaleziono Wyników

Zbieżność algorytmów sterowania adaptacyjnego dla nierównościowego modelu niepewności

N/A
N/A
Protected

Academic year: 2022

Share "Zbieżność algorytmów sterowania adaptacyjnego dla nierównościowego modelu niepewności"

Copied!
10
0
0

Pełen tekst

(1)

ZESZYTY NAUKOWE POLITECHNIKI ŚLISKIEJ Seria: AUTOMATYKA, z. 81

1986 Nr kol. 851

Andrzej ŚwiERNIAK Instytut Automatyki

r

Politechniki Śląskiej w Gliwicach

ZBIEŻNOŚĆ ALGORYTMÓW STEROWANIA ADAPTACYJNEGO DLA NIERÓWNOŚCIOWEGO MODELU NIEPEWNOŚCI

Streszczenie. W pracy rozważa się problem realizacji celu stero­

wa nTa- w~uF!Eac[zTe sterowania adaptacyjnego zawierającym układ steru­

jący, estymujący parametry oraz model.

Obiekt opisywany jest modelem nierównościowym wejściowo-wyjścio- wym. Dowód zbieżności algorytmu opiera się na zastosowaniu twierdze­

nia Banacha o punkcie stałym.

1. WPROWADZENIE

Modele obiektów wykorzystywane do sterowania są aproksymacją rzeczywis­

tych zależności między zmiennymi procesowymi. Różnica między obiektem a modelem wywołana nieznajomością lub niepełną znajomością parametrów i za­

kłóceń oraz niedokładnością pomiaru powoduje, iż zmienne występujące w mo­

delu są w rzeczywistości zmiennymi niepewnymi. Uzupełnienie modelu podsta­

wowego o. model niepewności umożliwia syntezę algorytmów sterowania zapew­

niających realizację celu sterowania mimo niepełnej informacji o obiekcie.

Jest to przy tym cel sterowania zmodyfikowany w stosunku do pierwotnie stawianego przez użytkownika systemu, uwzględniający istnienie niepewności.

Najpopularniejszy jest model probabilistyczny (np. [jl] , [2]), w którym zmienne niepewne są zmiennymi losowymi lub procesami stochastycznymi, a wymaganie pożądanego zachowania się wyjścia układu zastępujemy, nieprecy­

zyjnie mówiąc, pożądanym przeciętnym zachowaniem się układu. Model proba­

bilistyczny jest również najczęściej stosowanym modelem w literaturze do­

tyczącej sterowania adaptacyjnego, zwłaszcza regulacji samonastrajającej (np. [3] , [4]) i sterowania suboptymalnego opartego na sterowaniu dualnym (np. [5] , [6]) . Innym modelem niepewności jest model o rozkładzie ograni­

czonym, w którym zmienne niepewne są elementami określonych zbiorów, naj­

częściej elipsoid lub wielościanów (np. [7] , [s]) . Podobnie interpretowa­

ne mogą być zmienne niepewne w modelach nierównościowych w dziedzinie rów_

nań stanu (np.: [9], [10]) lub wej ściowo-wyj ściowej (np.: [11]), których

Praca częściowo finansowana z projektu badawczego R.P.I.02: Teoria ste­

rowania i optymalizacji ciągłych układów dynamicznych i procesów dya- Vretnych.

(2)

geneza jest jednak odmienna niż modeli o rozkładzie ograniczonym. Niepew­

ność reprezentuje w nich bowiem błąd aproksymacji obiektu równaniami mode­

lu. W pracy wykorzystywany jest model nierównościowy niepewności typu wejś- cie-wyjście do syntezy układu sterowania adaptacyjnego. Wymogi stawiane układowi przypominają warunki narzucane na układ z modelem odniesienia

(np. : [123 ), które jednak analizowane są metodami czysto deterministycz­

nymi, bez uwzględnienia modelu niepewności. Podstawą przedstawionej anali­

zy jest twierdzenie Banacha o punkcie stałym, które wykorzystywane było w literaturze dotyczącej układów sterowania (np.! [13] , [14]) do rozwią­

zywania problemów deterministycznych. Należy podkreślić, że zbieżność al­

gorytmu sterowania adaptacyjnego będzie rozumiana w sensie realizacji ce­

lu sterowania aczkolwiek pokażemy, że warunki ją zapewniające gwarantują również zbieżność w sensie zgodności modelu z obiektem.

2. MODEL Z NIEPEWNOŚCIĄ

Przyjmować będziemy, że model podstawowy układu jest mouerem wejściowo- wyjściowymi

y = fiu,a), (1)

gdzie u, y, a oznaczają odpowiednio wejście, wyjście i parametry modelu, natomiast! fi U x jest odwzorowaniem iloczynu kartezjańskiego przestrzeni wejść U i parametrów A w unormowaną przestrzeń wyjść y.

Jeśli znamy ograniczenie co do*normy, błędu wprowadzanego przez aproksy­

mację obiektu modelem,można uważać, że wyjścia obiektu są kulami!

Y - jy i || y - f(u,a)|| < i } , (2)

gdzie & > 0 jest ograniczeniem błędu aproksymacji. Obiekt można zatem opi­

sać modelem z niepewnością!

Y - F(u,A), (3)

gdzie wyjścia Y są określone przez (2), A oznacza zbiory parametrów, które mogą być użyte w modelu (2), tzn.i

A

»

ja

! (2) jest spełnionej, (4)

natomiast P i U x 2 — >By odwzorowuje iloczyn kartezjański wejść i pod­A zbiorów parametrów w kule wyjść.

Cel, jaki stoi zazwyczaj przed projektantem systemu sterowania, polegs z reguły na zapewnieniu pożądanego zachowania się układu w sensie otrzy­

mywania określonych odpowiedzi układu (pożądanych przebiegów wyjściowych) w określonych warunkach (zadanych pobudzeniach zewnętrznych, w określonym przedziale czasu, w zadanej chwili, np.i końcowej itp.). Nawet w przypadku

(3)

Zbieżność algorytmów sterowania adaptacyjnego.. 137

braku niepewności realizacja celu sterowania w postaci zapewnienia okreś­

lonego przebiegu sygnału wyjściowego jest często niemożliwa ze względu na istniejące ograniczenia narzucone na sterowanie. Tym bardziej jest to wy­

maganie nierealne w przypadku występowania niepewności. Zostanie ono zas­

tąpione wymaganiem pozostawienia wyjścia w określonym otoczeniu pożądanej odpowiedzi.

Uodel celu sterowania można zatem zapisać w postaci:

ylt) e Y<t)C Y*(t) - |y(t):|| y(t) - y*(t)|| , (5)

gdzie t jest parametrem charakteryzującym określone warunki (który w dalszym zapisie będzie pominięty), natomiast y*(t) jest pożądanym prze­

biegiem, a £ * > 0 określa pożądane otoczenie.

Niech ponadto V : U x By— * 2A będzie odwzorowaniem odwrotnym do od­

wzorowania (3) charakteryzującego obiekt. Wówczas:

A - V(u, Y) (6)

może byó uważane za model estymatora parametrów.

3. MODEL UKŁADU STEROWANIA ADAPTACYJNEGO

W modelu układu adaptacyjnego (rys. 1) wyróżnić można obiekt oraz re­

gulator adaptacyjny składający się z trzech elementów: sterującego R, estymującego G oraz modelu obiektu P. Element sterujący reprezentowany

2 A

przez odwzorowanie R : B ‘ x 2 x By— > U wypracowuje sygnał sterujący na podstawie informacji o wyjściu obiektu Y oraz ocenie parametru A, a tak­

że wyjściu z modelu Z i celu sterowania Y? Element estymujący G : By x x U x By—■* 2A określa ocenę parametru A, natomiast model ma strukturę identyczną jak (3), przy czym parametr A jest zastąpiony jego oceną

X .

Taki sposób sterowania adaptacyjnego może być zaliczony do algorytmów explicite ze względu na fakt wyznaozania parametrów modelu obiektu i sto­

sowania tych ocen w algorytmie sterowania. Możliwy jest również model ste­

rowania adaptacyjnego z algorytmem implicite, tzn. wyznaczającym od razu parametry regulatora. Wówczas niepotrzebny Jest element reprezentujący mo­

del obiektu, zaś element estymujący może realizować odwzorowanie:

G(Y, Z, u, Y*) - V(u, Y*), (7)

jk czyli Jest estymatorem dla Y równego Y .

Model takiego układu sterowania adaptacyjnego przedstawia rys. 2. W aalszej części pracy analizowany jest głównie układ z rys. 1, gdyż układ z rys. 2 może być uważany Jako Jego szczególny przypadek.

(4)

Rya. 1. Model układu adaptacyjnego typu explicite

Rys. 2. Model układu adaptacyjnego typu implicite

Fig. 2. Model of adaptive g y a t e m

of ampliclte type Pig. 1. Model of adaptive system

of explicite type

Zauważmy, że w pracy stosowane są zatem trzy formy modelu obiektm - model podstawowy (1) bez niepewności, którego wyjścia nie odpowiadają

na ogół wyjściom obiektuj

- model rozszerzony (3), utożsamiany z obiektem w tym sensie, że wyjścia obiektu należą do zbiorów, którymi są wyjścia modelu (3). Model ten wy­

nika z relacji 2 zachodzącej w obiekcie, może zatem strukturą przypomi­

nać model podstawowy (np. jeśli chodzi o liczbę parametrów). Parametry modelu (3) oznaczone przez A są jednak zbiorami, nie zaś pojedynczymi elementami, jakimi są parametry a w modelu (1). Zauważmy, że mimo utoż­

samiania modelu (3) i obiektu w wyżej wspomnianym sensie model ten nie jest obiektem, którego rzeczywista struktura, liczba parametrów, a na­

wet charakter zależności między poszczególnymi zmiennymi nie są znanej - model wykorzystywany w układzie sterowania adaptacyjnego, który można nazwać modelem z dostrajaniem, posiadający strukturę identyczną jak mo­

del rozszerzony, lecz którego parametry A (których liczba jest taka jak A) mają wartości estymowane przez element estymujący. Wyjścia tego moda- lu mogą różnić'się zarówno od wyjść obiektu, jak i modelu rozszerzonego.

Pokażemy, że będą się one pokrywały w przypadku realizacji przez układ adaptacyjny celu sterowania.

4. WARUNKI REALIZACJI CELU STiROWANIA

Nim przejdziemy do sprecyzowania warunków zbieżności algorytmu sterowa­

nia adaptacyjnego, wprowadzimy pewne wstępne założenia. Przyjmiemy, że przestrzeń sygnałów wyjściowych jest przestrzenią zupełną. Przestrzeń wejściowa U jeBt przestrzenią metryczną z metryką pi U x U — R.

W przestrzeni zbiorów wprowadzimy metrykę Hausdorffa d(-,*) zdefinio­

waną jakoi

(8)

(5)

Zbieżność algorytmów sterowania adaptacyjnego.. 139

PrzeBtrzeó By z metryką Hausdorffa Jest przestrzenią zupełną [15].

Podobnie, przyjmując że w przestrzeni parametrów ¿Ł można określić me­

trykę A , zdefiniujemy w 2^ metrykę Hausdorffa dA (*, •) Jako:

d,(A,B) = max {sup inf P,(a,b), sup inf P.(a,b)l (9)

A a 6 A b 6 B b e B a e A

Ponadto zdefiniujemy odległości w iloczynie kartezjańskim przestrzeni metrycznych (P, dp), (Q, d^) Jako:

d^UP^Q.,), IP2,Q2)) - max (dytP^Pg), dQ (Q^Qj)) (10)

Obecnie możemy sformułować twierdzenie określające warunki realizacji ce­

lu sterowania.

Twierdzenie:

Przyjmujemy następujące założąnia:

Istnieją stałe m,k dodatnie takie, że m k < 1 oraz

Z 1. d l i l u ^ A ^ , F(u2,A2)) « k d^du^A.,), (u2,A2))

(Warunek ten Jest spełniony np. w przypadku dowolnych modeli różniczko- walnych w sposób ciągły względem sterować i parametrów przy założeniu ograniczoności zbiorów parametrów (4).

Z 2. d W u , , ! , ) , V(u2 ,Y2) ) 4 b d j d u , , ^ ) , (u2,Y2 )) Z 3. Istnieje u* takie, że P(u*, A) = Y C Y*

Wówczas zachodzi:

T. W układzie z rys. 1 cel Y* Jest oBiągalny, tzn.

Y C Y*

Związki Z 1., Z 2«, zachodzą dla dowolnych u^,u2 £ U, Y^,Y2 A By, A^,A2 € fc 2 . Można Je interpretować Jako warunki Lipschltza.

Założenie Z 3. może być interpretowane Jako wymaganie (w pewnym sensie zdefiniowanej) sterowalności modelu do Y*. Dowód przeprowadzimy w oparciu o twierdzenie Banacha o punkcie stałym [13] •

Dobierzmy R oraz G tak, aby:

?(R(Y,Y,A,Y*), £) » Y* (11)

G(Y,Y,u,Y*) - V(u,Y*) = A (12)

(6)

Spełnienie (11) jest możliwe, gdyż wystarczy przyjąć dla Y » Z:

R(Y,Z,A,Y*)C P“1 (Y,S)X ^

i np.: R liniowe w funkcji Y - Z dla Y f Z.

Aby spełnić (12) można przykładowo przyjąć:

G (Y,Z,u, Y*) - V(u,Y*)

(tak jak w układzie bez modelu), Ąałóżmy ponadto, że dla u = u zachodzi:

Y = Z, czyli F(u,A) » F(u,A) = Y

Zatem A » Vtu,Y) = A, ale wówczas:

A - G(Y,Z,ti,Y*) - V(u,Y*), czyli

Z = P(u,A) = F(u,V(u,Y*)) - Y*, więc

Z' A v

Z » Y = Y*. (13)

(13) wskazuje, że para (Y*, Y*) jest punktem stałym produktu (Y,Z) otrzy­

manego w układzie zamkniętym z rys. 1.

Dla zakończenia dowodu trzeba pokazać, że jest to punkt przyciągania.

W tym celu dobierzmy element sterujący i estymujący tak, aby R i G spełniały warunek Lipschitza względem iloczynów kartezjaóskich swoich ar­

gumentów odpowiednio ze stałymi m 1 1 m2 . A zatem zachodzi:

P(u1fu2 ) < m 1[max(d(Y1,Y2), dlZ^Zg), d^(A^,A g ))] (14)

dA (Ai,A2 ) < m 2 [max(d(Y1,Y2), d(Z.,,Z2), p(u.,,u2))], (15)

ale na podstawie (12) G musi się dla Y a Z pokrywać z V, a zatem m 2 < m.

Przyjmijmy m2 » m. Z założenia Z 1. wynika, że

d(F(u1tA.j), F(u2,A2)) jJ kjmai [p(u1tu2 ), d ^ A ^ A ^ } .

'Odwracalność odwzorowania F należy traktować symbolicznie, tzn. w sensie matematycznym operator może być nieodwracalny lub jego odwrotność niere- 8lizowalna. Zapia tu orzyjęty oznacza taki dobór sterowania u, aby poda­

nie go na model F(u,a) dawało Z-Y. iBtnienie choć jednego takiego stero­

wania można interpretować jako pewnego rodzaju warunek sterowalności mo­

delu.

(7)

Zbieżność algorytmów sterowania adaptacyjnego.. 141

Weźmy pod uwagę odległość w iloczynie kartezjańskim (Y,Z):

dx ((P(u1,A1), Fiu.,,A)), (FlUg.Ag), F(u2,A))) =»

= max jd l F l u ^ A ^ , FlUg.Ag)), dlFl^.A), F(Ug,A))J =

- k |max[y(u.,,Ug), dA (A.,,Ag)]J (1 6)

Z kolei

p(uv u2) < m 1 | max [d(Y1t Y2 ), dlZ-^Zg), nilaax dlY^Yj), d(Z1, Z2) , p (u.,,Ug) V|j Niech m < 1 ,

wówczas:

(17) p(u1,u2 ) < m 1 |max [d(Yr Y2), dtZ.pZg), mplu.,, Ug)]j ,

co jest sens rozważać tylko dla m.,m <1.

Wówczas :

P (u. , ,u2 K m 1 |max[d(Y1, Y2), d(Z1,Z2)]|

Niech z kolei m > 1, wówczas t

p(u1,u2) < m 1 m |max[dlY1fY2), d (Z.,, Zg), p(u.,, Ug)]j dla n 1 a < 1

p(u1,u2) < m 1 m|max [dlY.,, Yg), d(Z.,tZg)]| (18)

A A \

Przechodząc do oszacowania dA'A 1,A2' otrzymujemy:

dA (Ai,A2)<; m{max [d(Yi,Y2), d(Z1,Z2), m, [max(d(Y1, Yg), d(Z1,Z2), dA (A1,A2)]j|

Przyjmując m, ^ 1, mamy dla m., m < 1

dA (Ai,A2>< mjmax [dlY.,, Yg), d(Z1(Z2 )]| , natomiast dla m., > 1

dA-(Al,A2)fm1 m max [dlY.,, Yg), d(Z1,Zg)J Reasumując:

Bl dx l(Y1t.Z1),(Y2,Zg)) m -i 1

plu^Ug) < { (19)

dx ((Y1,Z1), (Yg.Zg)) m > 1

(8)

l[A' 1 * 2

l

radx ((Yl,Z1), (Y2,Z2 )) d^ttt^z.,), (y2,z2 ))

n»-, < 1

B 1 > 1

(2 0)

Podstawiając (19), (20) do (16) otrzymuje się:

gdzie:

(2 2)

Warunek zwężania 0 < c < 1 w połączeniu z warunkiem m 1 m < 1 sprowadza się do żądania doboru m^ tak, by:

wzorowaś i^jących parę (Y,Z) w zamkniętym układzie sterowania adaptacyjne­

go jest pu..'-tem przyciągania, A zatem Y* jest osiągalny zarówno przez mo­

del, jak i obiekt.

UWAOI kojSc o w e

W pracy podano warunki zbieżności pewnego modelu algorytmu sterowania adaptacyjnego w przypadku nierównościowego modelu niepewności typu wejście -wyjście. Cechą charakterystyczną proponowanego modelu sterowania adapta­

cyjnego jest to, że estymator wytwarza ocenę parametrów w postaci zbiorów.

VJ praktycznej realizacji zbiory te muszą być przybliżane zbiorami wypuk­

łymi, np.: kulami, co jednak nie zmienia przedstawionych warunków reali­

zacji celu sterowania; Warunki te wynikają z zastosowania twierdzenia Ba­

nacha o punkcie stałym w przestrzeni Banacha sygnałów wyjściowyoh. Podob­

ny model i sposób określania warunków zbieżności może byó przedstawiony dla ogólnego modelu niepewności Jj6], w którym wyjścia i parametry byłyby określone jako elementy odpowiednich przestrzeni Mengera.

ŁITHlATUitA

[1] Astrom K. J.: Introduction to Stochastio Control Thefcry, Acsdemlc Press, New York 1970.

[2] Schweppe P. C.: Układy dynamiczno o warunkach losowych, WNT, Warszawa 1978.

[3] Astrbm K. J., Wittenmark B.: On Boif tuning regulatora, Automatioa, v. 9, n. 2, ss. 185-199, 1973.

min (¿, •£), gdy m < 1

1.

m * gdy m > 1

Warunek zwężania zapewnia, że para (Y*, Y*) będąca punktem stałym od-

(9)

Zbieżność algorytmów sterowania adaptacyjnego.. 143

[4] Clarka D. W. Sawthrop P. I.i Self-tuning controller, Proceedings IEE, v. 122, n. 9, as. 929-934, 1975.

[5] B8r-Shalom X . , Tae E. ł An actively adaptive control for linear sys­

tems with random parameters via the dual control approach, IEEE Trans.

AC,AC-18, n. 2, ss. 109-117, 1973.

[6] Jacobs 0. L. R.t Introduction to adaptive control, Cw£| Self tuning and adaptive contro^., Pergamon Press, Oxford, 1982.

[7] Bertsekas D. P., Rhodes I. B. 1 Recursive state estimation for a set- I membership description of uncertainty, IEEE Trans. AC. AC-16, n. 2,

ss. 117-128, 1971.

[8] Bertsekas D. P., Rhodes I. B.t On the minimax reachability of target sets and target tubes, Automatics, v. 7, n. 3, ss. 233-247, 1971.

[9] Świerniak A.: State inequalities approach to control systems with uncertainty, Proceedings IEE, pt., D, v. 129, n. 6, ss. 271-275, 1982.

[10] Leitmann G.j On the efficacy of nonlinear control in uncertain linear systems, ASME J. of Dynamic Systems, Measurement and Control, 103, ss. 95-102, 1981.

[11] ¿wierniak A.« Wpływ błędu aproksymacji MNK na jakość sterowania ukła­

dami dynamicznymi, Podstawy Sterowania, t. 11, z. 2, ss. 161-167, 1981.

[121 Landau I. D.: A ¡,surve.y □ of model-reference adaptive techniques the­

ory and applications, Automatics, v. 10, n. 4, ss. 353-379, 1974.

[13] Kudrewioz J.« Analiza funkcjonalna dla automatyków i elektroników.

PWN, Warszawa 1976.

[14] Kulikowski L.: Procesy optymalne i adaptacyjne w układach regulacji automatycznej. WNT Warszawa 1965.

[15] Kuratowski K., Topology, v. 1, ,PWN, Warszawa, 1966.

[16] Świerniak A.« A unified approach to controllers design for uncertain systems, Int. J. Control, v. 37, n. 3, ss. 463-470, 1983.

Recenzent 1 Prof. dr hab. inż. Tadeusz Kaozorek

Wpłynęło do Redakcji 30.10.1984.

CXOflHMOCTb AJirOPHTMOB AHARTATHBHOrO yUPABJffiHHH flJIH HEPABEHCTBEHHOM MOJEJIH HEPBEPEHHOCTH

P e 3 » k. e

B padoTe oficyxflaeiOH npoCmeMa peajiH3anjiH ynpaBJieHHs b CHCieve a^an- TaimBaoro ynpaBJieHHH, ooaiasaąeB H3 chctomu, ynpaBJieHHH oneKHBanąeft napaueipu h uoflemH. OdteEi onHCttaaaTaa HepaBencTBeHHofl BxoflHO-Bnxoj^oB uoflexLio, IIpHBo- ABica flOKa3aTexBOTBO cxoahkocth sa ochobsjikh leopauu BaHaxa 0 nocio«HKoa Toque.

(10)

ADAPTIVE CONTROL ALGORITHMS CONVERGENCE FOR INEQUALITY MODELS OP UNCERTAINTY

S u m m a r y

An adaptive control system consisting of a controller, parameter esti­

mator and model is considered. Conditions of control objective reachabili­

ty are found in the case of an inequality input-output model with uncertainty.

Convergence of an algorithm is proved using Banach fixed point theorem.

Cytaty

Powiązane dokumenty

Komputerowy system ..... Komputerowy system

[r]

nać badań analogowych porównawczych, wprowadzając kolejne uproszczenia w strukturze modelu toru sterowanego i w jego parametrach, fi związku z tym opracowano schemat

iv) kryterium optymalnoścl ma postać:.. Synteza prawa sterowania. Synteza praw sterowania 3 .1. Jeżeli spełnione są założenia i)-v), to optymalne prawo sterowania dla

V przypadku klasycznej struktury Informacji bieżącej w pracy podano sposób wyznaczania praw sterowania w strukturach CL i OLF wykorzystujący delcomponowalność operacji

[r]

3. W zależności od modelu są cne opisane jako zmienne losowe lub rozmyte... 270 Longi n Stoic W przypadku zagadnienia stochastycznego wektor b^ zdefiniowany jest

To stwierdzenie pozwala wnioskować, Ze w układzie wyboru szybkości skrawania powinien znaleźć się automatyczny obwód regulaoji mocy skrawania (lab no­. cy