REFERINȚE

1. Popov E.V. Sistem expert timp real [Resursă electronică] // Sisteme deschise - 1995. - № 2. - Electron. Dan. - Mod de acces: http://www.osp.ru/text/302/178608/

2. Crossland R., Sims W.J.H., McMahon C.A. Un cadru de modelare orientat pe obiecte pentru reprezentarea incertitudinii în proiectarea variantelor timpurii. // Cercetare în proiectare inginerească - 2003. - № 14. -С. 173-183.

3. Landmark Graphics BERBEC [Resursă electronică] - Electron. Dan. - 2006. - Mod de acces: http://www.geographix.com/ps/vi-ewpg.aspx?navigation_id=1273

4. Schlumberger Merak [Resursa electronică] - Electron. Dan. -2006. - Mod de acces: http://www.slb.com/content/servi-ces/software/valuerisk/index.asp

5. Gensim G2 [Resursa electronica] - Electron. Dan. - 2006. - Mod de acces: - http://www.gensym.com/?p=what_it_is_g2

6. Thurston D.L., Liu T. Design Evaluation of Multiple Attribute Un-

der Incertitudine // Automatizarea sistemelor: cercetare și aplicații.

1991. - V. 1. - Nr. 2. - P. 93-102.

7. Paredis C.J.J., Diaz-Calderon A., Sinha R., Khosla P.K. Modele compuse pentru proiectare bazată pe simulare // Inginerie cu calculatoare. - 2001. - Nr. 17. - P. 112-128.

8. Silich M.P. Tehnologia sistemului: o abordare orientată pe obiecte. - Tomsk: Tom. stat Universitatea de Sisteme de Control și Radioelectronică, 2002. - 224 p.

9. Silich M.P., Starodubtsev GV. Model de obiect de selecție proiecte de investitii dezvoltare zăcămintele de petrol și gaze. // Automatizare, telemecanizare și comunicare în industria petrolului. - 2004. - Nr. 11. - S. 16-21.

10. Khabibulina N.Yu., Silich M.P. Cautare solutii pe modelul relatiilor functionale // Tehnologia de informație

2004. - Nr 9. - S. 27-33.

11. Algoritmul Jess Rete [Resursa electronică] - Electron. Dan. -

2006. - Mod de acces: http://www.jessru-

les.com/jess/docs/70/rete.html

UTILIZAREA CONTROALELOR DE DIMENSIONALITATE EXCESIVA PENTRU AUTONOMIZAREA IEȘIRILOR CONTROLATE ALE OBIECTELOR DE REGLARE MULTIDIMENSIONALĂ

A.M. Malyshenko

Universitatea Politehnică din Tomsk E-mail: [email protected]

Informațiile despre influența controalelor excesului de dimensiune asupra autonomizării ieșirilor obiectelor dinamice liniare staționare sunt sistematizate, sunt propuși algoritmi pentru sinteza precompensatoarelor care oferă un efect similar și feedback asupra stării și ieșirii.

Introducere

Problema controlului autonom (independent) al componentelor ieșirii controlate a unui obiect este una dintre cele mai importante sarcini din punct de vedere practic în sinteza sistemelor. control automat(ACS), probabil, pentru majoritatea obiectelor de control multidimensionale în ceea ce privește ieșirea. Și-a găsit reflectarea în multe publicații, inclusiv în monografii, în special în.

Problemele autonomizării pentru obiectele multidimensionale liniare staționare au fost rezolvate mai detaliat. Cel mai adesea, problemele de autonomizare (decuplare) a fiecăreia dintre ieșirile obiectului sunt puse și rezolvate, de altfel, vectorul de control (RCV) care nu are o dimensiune în exces m. Din cauza imposibilității de principiu o astfel de decizie pentru multe obiecte de tipul specificat, această problemă este modificată într-o problemă mai generală de decuplare linie cu linie, definită ca problema Morgan, când pentru un obiect cu p ieșiri este necesar să se determine p seturi de controale m>p și legea de control corespunzătoare, în care fiecare dintre seturi afectează o singură ieșire. Astfel, soluția este determinată în clasa ACS cu o dimensiune în exces a vectorului de control conform

comparativ cu dimensiunea vectorului variabilelor controlate.

Alături de afirmațiile de mai sus, problemele de autonomizare sunt formulate și ca probleme de autonomizare bloc cu bloc (decuplare), când independența este asigurată doar între coordonatele de ieșire incluse în diferitele lor blocuri, dar nu și în cadrul acestor blocuri (grupuri), precum și ca autonomizare în cascadă. În acest din urmă caz, dependența coordonatelor de ieșire între ele este de natură „în lanț” (fiecare ulterioară depinde doar de cele anterioare, dar nu și de cele ulterioare din seria stabilită pentru ele). Și în aceste cazuri, rezolvarea problemelor de autonomizare necesită adesea redundanță în dimensiunea vectorului de control față de numărul de variabile controlate.

Condiţii de rezolvare a problemelor de autonomizare

Soluțiile la problemele de autonomizare se găsesc de regulă în clasa precompensatoarelor liniare sau a feedback-urilor liniare statice sau dinamice, iar în aceste scopuri sunt utilizate atât aparatul matricelor de transfer (cel mai adesea), cât și metodele din spațiul de stare, abordări structurale și geometrice. Ultimele două

abordările le completează cu succes pe primele, întrucât de fapt numai cu ajutorul lor s-au putut stabili majoritatea condițiilor cunoscute de rezolvare a problemelor de autonomizare [6], pentru a da interpretări mai profunde ale soluțiilor acestora.

Când se utilizează pentru autonomizare (decuplare) ieșirile unui obiect precompensator multidimensional liniar, adică un controler care implementează control strict în funcția de setare ¡d(t) fără feedback, matricea sa de transfer Wy(s) este selectată din condiția

Wœ(s) = Wo(s) -W y(s), (1)

unde Wo(s) este matricea de transfer a obiectului de control și Wx(s) este matricea de transfer dorită a sistemului sintetizat care îndeplinește condițiile pentru decuplarea acestuia prin ieșiri.

Feedback-ul static liniar utilizat în aceste scopuri corespunde algoritmului de control

u(t) = F x(t) + G /u(t), (2)

si dinamic -

u (s) = F (s) x(s) + G fi(s). (3)

Aceste feedback-uri sunt realizabile atât cu un regulat (matricea G este inversabilă), cât și cu o transformare neregulată a specificației ¡d(t) a sistemului.

Conform celor de mai sus, feedback-urile dinamice pot fi definite ca un caz special de extensii dinamice care completează obiectul descris de sistemul de ecuații sub forma „input-state-output” de forma

x (t) = Ax (t) + Bu (t), y (t) = C x (t),

ua (t) p _ xa (t)_

unde xa(/) = ua(/), sau prin ecuația operatorului generalizat

și (5) = G(5) x(5") + O(5) ¡l(5).

Controlul unui obiect cu un model de vedere conform algoritmului (2) dă matricea finală de transfer a sistemului

W^) \u003d C (51 - (A + B G (5))) ~ 1BO \u003d

J0(5) . (1 - G (5) (51 - A) -1 B) -1 O \u003d W0 (5) . H(5), (4)

unde Wo(s)=C(sI-AylB și #(£) sunt, respectiv, matricele de transfer ale obiectului și precompensatorul, care este echivalent în ceea ce privește efectul de feedback; I este matricea de identitate a dimensiunii nxn.

Transformarea Morse canonică g=(T,F,G,R,S) utilizată în abordarea geometrică cu T,G,S inversabilă a matricei de transfer Wo(s) a obiectului „Lo(C,A,B)

(A, B, C) ^ (TA + BF + R C)T,T ~lBG, SCT)

reduce Wo(s) la transformările sale bicauzale stânga și dreapta ale formei

W0(s) ^ Bi(s)-W0(s)-B2(s), (5)

unde B1(s) = S_1;

B2(s) = -G.

Din (4) și (5) rezultă că static regulat

Feedback-urile (2) și dinamice (3) pot fi interpretate ca precompensatori bicauzali, adică pot fi înlocuiți cu precompensatori bicauzali care au efect echivalent. În raport cu cel de-al doilea, afirmația inversă este și ea adevărată, totuși, precompensatorul bicauzal H(s) se realizează după forma unui feedback static liniar echivalent doar pentru un obiect cu Wo(s) de implementare minimă și dacă și numai dacă Wo(s) și H-1(s) - matrici polinomiale.

Din (5), putem, de asemenea, concluziona că precompensatorii bicauzali și feedback-urile regulate corespunzătoare lor statice și dinamice nu pot schimba structura sistemului la infinit și proprietățile acestuia, în special, inerția minimă (întârzieri) canalelor de control autonome. Aceste modificări pot fi realizate numai în clasa algoritmilor de control neregulat.

Condițiile de rezolvare a problemelor de autonomizare sunt legate de proprietățile structurale ale obiectelor gestionate, descrise de listele lor de invarianți. Mai mult, setul necesar pentru aceasta este determinat de ce algoritm (compensator) este planificat să fie utilizat în aceste scopuri. În consecință, pentru a determina feedback-urile dinamice de decuplare realizabile, este suficient să existe informații despre structura de intrare-ieșire a obiectului, încorporate în matricea sa de transfer sau în partea minimă a descrierii din spațiul de stare. Rezolvarea acestei probleme folosind feedback-ul static asupra stării este stabilită de structura internă a obiectului de control, în special, pe baza studiului matricelor sale de sistem Rosenbrock sau Kronecker sau descompunerea canonică Morse.

Precompensatorul care decuplă ieșirile obiectului în funcție de rânduri poate fi determinat din (1) dacă și numai dacă m>p, iar matricele [ Wo(s) : W(s)] și Wo(s) au aceleași structura formei Smith-McMillan la infinit.

Dacă matricea de transfer a obiectului are rang de rând complet ( conditie necesara linia-

decuplarea asigurată numai la t>p), apoi decuplarea poate fi asigurată de un precompensator cu o matrice de transfer

unde Wnob(s) este inversul drept al lui W0(s) și k este un număr întreg care face din Wn(s) o matrice proprie.

Se dovedește că decuplarea cu feedback static obișnuit (2) este posibilă dacă și numai dacă decuplarea cu feedback dinamic obișnuit este posibilă

(3). La rândul său, conform , aceasta din urmă este posibilă dacă și numai dacă structura infinită a matricei de transfer a obiectului este unirea structurilor infinite ale rândurilor sale.

Regularitatea feedback-ului implică de fapt că obiectul nu are redundanță în dimensiunea vectorului de control (m=p). Prin urmare, dacă decuplarea nu este realizabilă în acest caz, iar obiectul controlat are un potențial IRTI, atunci pentru a obține o autonomie de control a fiecăreia dintre valorile de ieșire este recomandabil să se folosească această redundanță sau unele modificări constructive în obiectul de control. pentru a-și realiza mai întâi IRTI. De asemenea, trebuie avut în vedere că în situațiile în care m>p, feedback-ul regulat poate să nu conducă la rezultatul dorit, în timp ce în clasa precompensatoarelor neregulate sau același feedback poate fi obținut. De exemplu, pentru un obiect cu o matrice de transfer

Feedback-urile neregulate corespund unor precompensatori pur și simplu cauzali (strict adecvati). Prin urmare, sistemele pe care le formează cu obiectul de control nu vor păstra în general structura obiectului controlat la infinit. Acest lucru, în special, poate fi utilizat pentru a asigura stabilitatea sistemului sintetizat. Reamintim că s-a dovedit încă din 1996 că, cu ajutorul feedback-ului regulat, decuplarea și stabilitatea sistemului pot fi realizate simultan dacă și numai dacă obiectul nu are zerouri invariante instabile ale relației. Ultimele sunt acele zerouri invariante £0(C, A, B) care nu sunt la fel

zerouri temporale și invariante ale subsistemelor de rând £;(C,A,B). Aici c, /e 1,p este /-lea rând al matricei C a obiectului. Aceste zerouri, în funcție de condițiile de decuplare, determină restricțiile privind alegerea polilor sistemului sintetizat. În acest caz, setul de poli fix (nepermițând alocare arbitrară) ai unui sistem decuplat de ieșiri trebuie să includă în mod necesar toate zerourile invariante ale relației.

Astfel, algoritmul de control în cazul zerourilor invariante drepte ale relației din obiect trebuie ales din condiția ca acesta să poată face corecția necesară condițiilor de stabilitate în proprietățile structurale ale sistemului. Astfel, așa cum se arată mai sus, pot fi algoritmi cu feedback neregulat, care sunt de fapt implementați în clasa de sisteme cu IRVE.

O soluție completă la problema decuplării folosind feedback pentru obiectele cu zerouri invariante drepte ale relației nu a fost încă obținută. În special, pentru implementarea sa cu feedback static, este necesar, după cum urmează din , să se facă structura subspațiului de controlabilitate maximă conținută în KerC suficient de bogată pentru ca structura infinită să crească la lista ordinelor esențiale de obiecte. Acestea din urmă caracterizează gradul de dependență la infinit între ieșirile individuale și toate celelalte și pot fi calculate prin formula:

pgv \u003d HPg -X Pg g \u003d 1 g \u003d 1

ieșirile nu sunt decuplate de feedback obișnuit, ci sunt decuplate de un precompensator cu matrice de transfer static

Aici n este ordinul zeroului infinit al sistemului s¡ sub forma matricei de transfer Smith-McMillan a obiectului. Prima sumă din (6) este determinată pentru sistemul £0(C, A, B) ca întreg, iar a doua - pentru CS;, A, B), unde C / este matricea C fără /- rândul. Ordinele esențiale indicate aici determină structura minimă infinită care poate fi obținută dintr-un sistem decuplat.

Pentru feedback-ul dinamic neregulat se stabilește doar condiția de decuplare, ceea ce se rezumă la faptul că redundanța dimensiunii vectorului de control (m-p) trebuie să fie mai mare sau egală cu deficitul rangului coloanei la infinitul matricei interactorului W0 (s), iar acesta din urmă trebuie să aibă rang de rând complet. Interactorul specificat al matricei de transfer a obiectului W0(s) este matricea inversă formei hermitiene a lui W0(s). În treacăt, observăm că ordinea esențială /-a a unui obiect poate fi determinată prin interactorul matricei sale de transfer și este egală cu gradul polinom al coloanei --a.

Deciziile generale pentru sinteza algoritmilor de control din clasa ACS cu IRVU chiar si pentru obiecte liniare care asigura autonomizare

rezultatele lor nu au fost încă primite. Utilizarea controalelor de dimensiune în exces în rezolvarea problemelor de decuplare linie cu linie (autonomizarea ieșirilor) a unui obiect este de fapt necesară.

Aceasta este o condiție importantă în acele cazuri în care obiectul controlat nu îndeplinește condițiile pentru rezolvarea acestei probleme din clasa precompensatoarelor bicauzale și feedback-urile corespunzătoare.

BIBLIOGRAFIE

1. Wonem M. Sisteme de control multidimensionale liniare. - M.: Nauka, 1980. - 375 p.

2. Rosenbrock H.H. Teoria multivariabilă și spațiul stărilor. - Londra: Nelson, 1970. - 257 p.

3. Meerov M. V. Cercetarea și optimizarea sistemelor de control multiconectate. - M.: Nauka, 1986. - 233 p.

4. Malyshenko A.M. Sisteme de control automat cu dimensiunea excesivă a vectorului de control. - Tomsk: Editura Politehnicii din Tomsk. un-ta, 2005. - 302 p.

5. Commault C., Lafay J.F., Malabre M. Structure of linear systems. Abordări geometrice și matrice de transfer // Cybernetika. - 1991.

V. 27. - Nr. 3. - P. 170-185.

6. Descusse J., Lafay J.F., Malabre M. Solution of Morgan’s problem // IEEE Trans. automat. Control. - 1988. - V. aC-33. -P. 732-739.

7 Morse A.S. Invarianții structurali ai sistemelor multivariabile liniare // SIAM J. Control. - 1973. - Nr. 11. - P. 446-465.

8. Aling H., Schumacher J.M. O descompunere canonică de nouă ori pentru sisteme liniare // Int. J. Control. - 1984. - V. 39. - P 779-805.

9. Hautus M.L.J., Heymann H. Linear feedback. O abordare algebrică // SIAM J. Control. - 1978. - Nr. 16. - P. 83-105.

10. Descusse J., Dion J.M. Despre structura la infinit de sisteme decuplabile liniare pătrate // IEEE Trans. automat. Control. - 1982.-V. AC-27. - P. 971-974.

11. Falb PL., Wolovich W. Decupling in the design and synthesis of multi-variable systems // IEEE Trans. automat. Control. - 1967. -V. AC-12. - P 651-669.

12. Dion J.M., Commault C. The minimal delay decoupling problem: feed-back implementation with stability // SIAM J. Control. -1988. - Nr. 26. - P. 66-88.

UDC 681.511.4

CORRECTORI ADAPTATIVI PSEUDOLINEARI AI CARACTERISTICILOR DINAMICE ALE SISTEMELOR DE CONTROL AUTOMAT

M.V. Skorospeshkin

Universitatea Politehnică din Tomsk E-mail: [email protected]

Sunt propuși corectori adaptivi de amplitudine și fază pseudoliniari ai proprietăților dinamice ale sistemelor. reglare automată. A fost realizat un studiu al proprietăților sistemelor de control automat cu corectori adaptivi. Este prezentată eficacitatea utilizării corectoarelor adaptative pseudoliniare în sistemele automate de control cu ​​parametri nestaționari.

În sistemele de control automate pentru obiecte ale căror proprietăți se modifică în timp, este necesar să se asigure o modificare intenționată a caracteristicilor dinamice ale dispozitivului de control. În cele mai multe cazuri, acest lucru se realizează prin modificarea parametrilor controlerelor proporțional-integral-derivate (controlere PID). Astfel de abordări sunt descrise, de exemplu, în , cu toate acestea, implementarea acestor abordări este asociată fie cu identificarea, fie cu utilizarea unor metode speciale bazate pe calcule de-a lungul curbei tranzitorii. Ambele abordări necesită un timp semnificativ de reglare.

Această lucrare prezintă rezultatele studierii proprietăților sistemelor automate de control cu ​​un controler PID și corectori secvențiali de amplitudine și fază pseudoliniari adaptivi ai caracteristicilor dinamice. Acest tip de adaptare este caracterizat

faptul că în timpul funcționării sistemului de control parametrii controlerului nu se modifică și corespund setării anterioare punerii în funcțiune a sistemului. În timpul funcționării sistemului de control, în funcție de tipul de corector utilizat, se modifică coeficientul de transmisie al corectorului sau defazajul creat de acesta. Aceste modificări apar numai în acele cazuri în care există fluctuații ale valorii controlate asociate cu o modificare a proprietăților obiectului de control sau din cauza impactului perturbărilor asupra obiectului de control. Și acest lucru permite asigurarea stabilității sistemului și îmbunătățirea calității proceselor tranzitorii.

Alegerea corectoarelor pseudoliniare pentru implementarea sistemului adaptiv este explicată după cum urmează. Corectorii utilizați pentru modificarea proprietăților dinamice ale sistemelor de control automat pot fi împărțiți în trei grupe: liniari, neliniari și pseudoliniari. Principalul dezavantaj al corectoarelor liniare este asociat cu

Ieșire colecție:

CONTROL CU STRUCTURA VARIABILĂ A OBIECTELOR DINAMICE COMPLEXE

Markin Vasily Evghenievici

cand. tehnologie. Științe, profesor asociat, Universitatea de Stat din Moscova Lomonosov adm. G.I. Nevelskoy, Vladivostok

Vorobyov Alexey Yurievici

cand. tehnologie. Științe, profesor asociat, FEFU, Vladivostok

O sarcină urgentă a teoriei moderne de control este crearea de algoritmi și sisteme de control extrem de eficienți pentru controlul obiectelor dinamice complexe. Clasa de obiecte dinamice complexe include obiecte precum roboți de manipulare, vehicule subacvatice, mașini pentru prelucrare complexă etc. Trăsăturile caracteristice ale unor astfel de obiecte sunt dimensiunea mare a modelului matematic, neliniaritățile alt felîn modelul matematic, conexiunea multiplicată, precum și incertitudinea structurală și parametrică semnificativă care se manifestă în procesul de funcționare.

Cauzele incertitudinii parametrice pot fi atât proprietățile dinamice ale obiectului însuși (de exemplu, schimbarea configurației manipulatorului duce la o modificare multiplă a momentului redus de inerție), cât și acțiunea mediului. Din punct de vedere matematic, acest tip de incertitudine poate fi estimat după cum urmează:

Unde P i - un parametru. În timpul funcționării, parametrii obiectului pot lua o valoare din intervalul dintre valorile minime și maxime.

Pentru sinteza algoritmilor și sistemelor de control pentru obiecte dinamice complexe aflate în incertitudine, folosim abordări diferite: rețea adaptivă, robustă, neuronală etc. În lucrare se folosește ca bază un algoritm de control cu ​​structură variabilă. Sistemele cu structură variabilă (SPS) care funcționează folosind acest algoritm sunt cunoscute de mult timp ca sisteme de relee cu control discontinuu. Un control cu ​​o structură variabilă este de obicei construit sub următoarea formă:

(2)

Unde - ecuația suprafeței de comutare (alunecare) în spațiul de stare R n, care conține coordonatele de fază ale obiectului X 1 ,…X n. În mod tradițional, sunt considerate sisteme de ordinul doi, caz în care spațiul de stare degenerează într-un plan de fază, iar suprafața de comutare degenerează într-o linie de comutare. Ecuația suprafeței de comutare (linie) poate fi liniară sau neliniară. În cel mai simplu caz, linia de comutare este o linie dreaptă. În acest caz, suprafața de comutare este dată de un vector parametru C dimensiuni (n ​​x 1), unde n- ordinea sistemului. Caracteristică sisteme cu structură variabilă (ATS) - prezența așa-numitului mod de alunecare. Modul de alunecare - un mod dinamic special al sistemului, în care mișcarea are loc pe suprafața de comutare s= 0 construit în spațiul de fază R n(Fig. 1).

Poza 1. Modul de alunecare în SPS

Condiția principală pentru existența unui mod de alunecare este definită după cum urmează:

În modul de alunecare, sistemul funcționează în modul de comutare, care teoretic are loc la o frecvență infinit de înaltă. Traiectoria mișcării sistemului este determinată teoretic doar de ecuația liniei de comutare, care nu depinde de parametrii sistemului (de exemplu, de o sarcină variabilă). Procesele tranzitorii în modul de alunecare sunt stabile și monotone. Pentru a asigura proprietăți dinamice acceptabile ale sistemului, este necesară o setare inițială a parametrilor, pentru care se folosește în mod tradițional metoda minimax: vector parametru c este ales astfel încât, pentru orice set de condiții inițiale, condiția de existență a modului de alunecare (3) să fie îndeplinită. Cu alte cuvinte, valorile coeficienților liniei de comutare sunt alese ținând cont de valoarea maximă a parametrului în schimbare pi max(unu). Acest lucru face posibilă asigurarea apariției unui mod de alunecare în orice condiții inițiale. În același timp, viteza sistemului (care este determinată și de valorile elementelor vectorului c) devine scăzută. Acesta este unul dintre principalele dezavantaje ale SPS tradiționale. Pentru a crește viteza, se aplică adaptarea prin parametrul modului de alunecare. Algoritmul adaptiv pentru reglarea coeficientului liniei de comutare c are următoarea formă:

(4)

Unde k c - coeficient de proporționalitate, m, m d - valorile curente și respectiv de referință ale parametrului de alunecare.

Lucrarea investighează controlul adaptiv al conducerii unui robot de manipulare. Schema bloc a sistemului de control automat este prezentată în fig. 2.

Imagine 2 . Schema structurală a gradului de libertate a sistemului de control al conducerii

Pentru a implementa principiul variabilității structurii, controlul releului este utilizat în lucrare:

La randul lui,

, (6)

Unde c- coeficientul planului de alunecare (de comutare).

Pentru modelare prin simulare A fost folosit pachetul Simulink inclus cu Matlab. Rezultatele simulării sub forma unei traiectorii de fază tridimensionale a sistemului sunt prezentate în Fig. 3.

Figura 3. Traiectorii de fază și procesele temporale ale sistemului de ordinul trei: 1 - fără adaptare, 2 - cu adaptare.

Simularea arată o îmbunătățire semnificativă a performanței atunci când se utilizează controlul adaptiv. În plus, există o îmbunătățire semnificativă a performanței dinamice în comparație cu algoritmii tradiționali de control.

O altă direcție de cercetare este asigurarea unei mai mari robustețe a algoritmilor de control în raport cu parametrii obiectului și controlerului. Astfel, au fost dezvoltați algoritmi de control pentru un obiect dinamic complex de ordin înalt în condiții de incertitudine parametrică semnificativă. Pe baza algoritmilor propuși, sisteme adaptative management. Au fost efectuate experimente numerice care au demonstrat eficiența ridicată a soluțiilor propuse.

Bibliografie:

1. Dyda A.A., Markin V.E. Sisteme de control cu ​​structură variabilă cu suprafețe de comutare pereche și neliniar deformabile. // Probleme de control. - 2005, nr 1. S. 22-25.

2. Markin V.E. Controlul vitezei suboptimal al obiectelor dinamice complexe aflate în incertitudine. / Proceedings of the XIII Baikal International School-Seminar on Optimization Methods. T. 2 - Irkutsk, 2005. S. 177-181.

3.Teoria sistemelor cu structură variabilă. / Ed. S.V. Emelyanova - M.: Nauka, Ediția principală a literaturii fizice și matematice, 1970 - 592 p.

4. Utkin V.I. Moduri de alunecare în probleme de optimizare și control. - M: Nauka, Ediția principală a literaturii fizice și matematice, 1981 - 368 p.

5.Dyda A.A. Proiectarea algoritmilor VSS adaptivi pentru comenzile robotului manipulator. Proc. Prima conferință de control din Asia. Tokyo, 27-30 iulie 1994. pp 1077-1080.

O sarcină observatie dinamica, care a fost inițial numit sarcina observatie asimptotica, în forma curenta formulată de omul de știință american D. Luenberger în 1971. Termenii „observare dinamică” sau „observare asimptotică” nu reflectă pe deplin esența problemei, care constă în rezolvarea problemei recuperare vector de stare al unui obiect dinamic (proces) într-un mediu dinamic special creat bazat informatii disponibile. De menționat că informațiile disponibile pot fi prezentate sub două forme: în formular rezultatele măsurătorilor directeși model formă mediu dinamic generând impact exogen.

Nu este întotdeauna posibil să se asigure caracterul asimptotic al procesului de observare din cauza măsurabilității incomplete a variabilelor și efectelor, a prezenței interferențelor necontrolate, a factorilor de model și semnal necontabilizați etc. În acest sens, pare cel mai corect să folosim conceptul de „ observator dinamic„(DNU), este posibilă și apariția vulgarismului terminologic” observator».

Inițial, principala zonă de utilizare a DNU a fost sisteme dinamice, care includ generatoare de semnale de control care utilizează informații sub formă de direct și feedback în funcţie de starea obiectului sau sursă finite-dimensionale influență exogenă.În prezent, domeniul de aplicare a DNU s-a extins semnificativ datorită unei noi generații complexe de măsurare care decid sarcina de a forma rezultatul măsurătorii în mediul algoritmic DNU. Următoarele sunt întrebări legate de utilizare DNU în compozițiemodelatoare semnale de control.

În secțiunile anterioare, algoritmi pentru generarea semnalelor de control bazate pe un singur conceptul de similaritate de sistem, care a fost realizat într-un caz în metoda de control modal obiect dinamic, într-o altă metodă izodromic generalizat management. Înainte de a rezolva problemele de observare dinamică în cadrul fiecăreia dintre aceste metode de control, vom oferi o definiție la nivelul întregului sistem a unui dispozitiv de observare dinamică.

În formularea la nivelul întregului sistem, cea mai mare cantitate de informații despre cursul proceselor controlate (obiecte dinamice) este conținută în vectorul de stare, care se caracterizează prin cea mai mare dimensiune în comparație cu alte variabile de proces. Dar starea este o variabilă ascunsă (internă) care poartă informații complete despre „secretul” sistemului al procesului; nu ar trebui să fie disponibilă pentru măsurarea directă în întregime. Variabilele externe sunt vectorul Ieșire, vector semnal de control, vector de eroare redarea masterului impact exogen, uneori de la sine impact. Mediul informațional poate fi completat model sursă impact exogen (MIEV).

Acum este posibil să se dea o definiție a unui dispozitiv de observare dinamică (DNU).

Definiția 16.1 (O16.1). Dispozitivul de monitorizare dinamică este mediu tehnic sau algoritmic, care implementează un afișaj funcțional al tuturor componentelor disponibile pentru măsurare directă
influența stăpână
, componente
vector de eroare
, semnal de control
, componente
vector de ieșire
, și eventual componente
vector de stare
a vector
estimări ale vectorului de stare, care are o proprietate asimptotică, care este reprezentată prin notație

Unde
este o matrice în cazul general al unei transformări speciale (ireversibile).

În majoritatea cazurilor practice, problema observării dinamice este rezolvată pe perechi, iar în cazurile în care problema se reduce la o versiune autonomă a sistemului dinamic, apoi pe vectorii de ieșire.
sau greșeli
.

Nota 16.1 (AP 16.1). Mai jos sunt problemele de sinteză controale dinamice modale și dinamice generalizate izodromice, care se rezolvă pe bază de agregare a dispozitivelor de observare dinamică și a dispozitivelor de generare a semnalelor de control, obținute pe baza ipotezei măsurabilității complete a vectorului de stare al obiectului. În acest sens, controlul modal și controlul izodromic generalizat, formate în acest mod (adică, prin metodele descrise în secțiunea 15), spre deosebire de dinamic vom suna algebric modal şi algebric controale izodromice generalizate.

Luați în considerare cazul controlului modal. Să stabilim sarcina formarea unui dispozitiv de observare care vă permite să restabiliți vectorul
stări ale unui obiect dinamic continuu având o descriere vectorială-matrice

Înainte de a trece la rezolvarea problemei formării unui dispozitiv de observare dinamică, luăm în considerare unul " ipotetic" situatie. Pentru a face acest lucru, să presupunem că , atunci pentru pe deplin măsurabil vector
vector
stări ale obiectului (16.2) cu deplina ei incomensurabilitate poate fi restabilită datorită relației

(16.3)

Este ușor de văzut că un astfel de dispozitiv de observare ar trebui apelat "static" deoarece are dinamica zero.

Pe baza situației considerate „ipotetice”, putem formula următoarea afirmație fără dovezi.

Afirmația 16.1 (U16.1). Pentru functionare corecta dispozitiv de observare dinamică, în care toate componente vectoriale
starea unui obiect care
, este necesar să se îndeplinească condiția

Unde
vectorul de stare al observatorului dinamic.

Nota 16.2 (AP 16.2). Situația în care inegalitatea este satisfăcută este utilizată în cazul în care procesul de măsurare a vectorului
obiect dinamic este însoțit de interferențe vizibile astfel încât sarcina de recuperare vector de stare obiect cu simultan filtrare măsurători.

Să revenim la relația (16.1) pentru a analiza sarcina sistemului impusă matricei de similaritate
dimensiuni
. Dimensiunea și forma acestei matrice reflectă pe deplin întreaga varietate de opțiuni pentru construirea dispozitivelor de observare dinamică, după cum urmează:

- dacă
la
si in care
dimensiune deplină si in bază observabil dinamic obiect;

- dacă
la
si in care
, atunci se construiește observatorul dinamic dimensiune deplinăîn bază care nu se potrivește cu baza dinamică observată obiect, cel mai adesea este ceva bază canonică;

- dacă
la
, atunci se construiește observatorul dinamic dimensiune incompletăîn mod arbitrar, cel mai adesea este ceva bază canonică; în acest caz, pentru a restabili toate componentele vectorului de stare obiect, se utilizează o compoziție din măsurarea vectorului de ieșire și a vectorului de stare LLD, precum și o matrice compusă din matrice
.

Observatori dinamici de dimensiune completă pe baza obiectului original construită pe baza următoarelor considerente de sistem cuprinse în următoarea afirmație.

Declarația 16.2 (U16.2). Supervizor dinamic vector
starea unui obiect de control continuu (16.2), care implementează algoritm de observare, scris sub formă de vector-matrice

Unde
Vector de stare DNU,
, se caracterizează prin procesul de convergenţă a estimării
la vectorul estimat
starea obiectului (16.2), determinată de spectrul algebric al valorilor proprii ale matricei

. □(16.6)

Dovada. Pentru a demonstra validitatea afirmației formulate, introducem vectorul
reziduuri de observare, care pentru cazul general al problemei de observatie are reprezentarea

, (16.7)

iar pentru cazul în cauză, datorită egalității
ia forma

. (16.8)

Este ușor de observat că procesul de convergență
la vectorul estimat
în forma (16.1) folosind vectorul
reziduurile de observație iau forma

. (16.9)

Să construim un model al dinamicii convergenței procesului de observație folosind vectorul rezidual de observație (16.8).

ceea ce este scris sub forma

de unde pentru vector
pot fi scrise reziduuri de observatie

Nota 16.3 (AP 16.3). Dacă stările inițiale ale obiectului de control (16.2) și LLD (16.5), atunci din cauza (16.11) discrepanța de observație
și vector observabil
si evaluarea acesteia
coincid identic, adică relația

Introducem definitia control modal dinamic.

Definiția 16.2 (O16.2).dinamic controlul modal vom numi controlul formei (15.48), în care feedback-ul negativ asupra vectorului
starea obiectului de control este înlocuită cu părere prin vector
estimări vectoriale
, format in functie de implementarea matricei
datorita rapoartelor:

1. la


(16.12)

2. la (16.13)

3. la (16.14)

Să construim acum un algoritm pentru sinteza controlului modal dinamic pentru cazul formării unei estimări
vector
starea unui obiect de forma (16.12) format în mediul DNU (16.5).

În exemplele luate în considerare (problema de încărcare a rucsacului și problema de fiabilitate), a fost folosită o singură variabilă pentru a descrie stările sistemului, iar controlul a fost atribuit și unei singure variabile. În cazul general, în modelele de programare dinamică, stările și controalele pot fi descrise folosind mai multe variabile care formează vectorii de stare și de control.

O creștere a numărului de variabile de stare determină o creștere a numărului Opțiuni decizii asociate fiecărei etape. Acest lucru poate duce la așa-numita problemă „blestem al dimensionalității”, care este un obstacol serios în rezolvarea problemelor de programare dinamică medie și mare.

De exemplu, luați în considerare problema încărcării unui rucsac, dar cu două constrângeri (de exemplu, constrângeri de greutate și volum):

Unde , . Deoarece sarcina are două tipuri de resurse, este necesar să introduceți doi parametri de stare și . Indicați , , . Apoi restricțiile (1) pot fi reduse la forma:

Unde . În ecuațiile recurente ale metodei de programare dinamică pentru problema „rucsac” cu două constrângeri (1):

fiecare dintre funcții este o funcție a două variabile. Dacă fiecare dintre variabile poate lua 10 2 valori, atunci funcția trebuie tabelată la 10 4 puncte. În cazul a trei parametri, în aceleași ipoteze, este necesar să se calculeze 10 8 puterile valorilor funcțiilor.

Deci, cel mai serios obstacol în calea aplicării practice a programării dinamice este numărul de parametri ai problemei.

Problema de gestionare a stocurilor.

Problema gestionării stocurilor apare atunci când este necesară crearea unui stoc resurse materiale sau mărfuri pentru a satisface cererea de interval dat timp (finit sau infinit). În orice sarcină de gestionare a stocurilor, este necesar să se determine cantitatea de produse comandate și momentul plasării comenzilor. Cererea poate fi satisfăcută prin crearea de stoc o dată pentru întreaga perioadă de timp luată în considerare sau prin crearea de stoc pentru fiecare unitate de timp din acea perioadă. Primul caz corespunde unei oferte în exces în raport cu o unitate de timp, al doilea - o ofertă insuficientă în raport cu o perioadă întreagă de timp.

Supraprovizionarea necesită o investiție de capital mai mare (pe unitate de timp), dar epuizările de stoc au loc mai rar și comenzile sunt plasate mai rar. Pe de altă parte, cu o aprovizionare insuficientă, specifică investitii de capital sunt în scădere, dar frecvența comenzilor și riscul penuriei sunt în creștere. Pentru oricare dintre cele de mai sus cazuri extreme pierderi economice semnificative. Astfel, deciziile privind mărimea unei comenzi și momentul plasării acesteia se pot baza pe minimizarea funcției corespunzătoare a costurilor totale, inclusiv a costurilor datorate pierderilor din stocul în exces și lipsuri.



Aceste costuri includ:

1. Costuri de achizitie care devin deosebite un factor important unde prețul unitar este exprimat ca reduceri de volum atunci când prețul unitar scade pe măsură ce dimensiunea comenzii crește.

2. Costurile de comandă sunt costuri fixe asociate cu plasarea unei comenzi. Atunci când cererea este satisfăcută într-o anumită perioadă de timp prin plasarea unor comenzi mai mici (mai frecvent), costurile cresc în comparație cu momentul în care cererea este satisfăcută prin plasarea unor comenzi mai mari (și, prin urmare, mai rar).

3. Costurile de păstrare a stocurilor, care sunt costurile de păstrare a stocurilor (dobânda la capitalul investit, amortizare și costuri de exploatare), cresc de obicei odată cu nivelul stocurilor.

4. Pierderi din lipsuri din cauza lipsei stocului de produse necesare. De obicei, acestea sunt asociate cu sancțiuni economice din partea consumatorilor, potențiale pierderi de profit. Figura 1 ilustrează dependența tipurilor de costuri considerate de nivelul stocului de produse. În practică, o componentă a costurilor poate fi ignorată dacă nu constituie o parte semnificativă din costurile totale. Acest lucru duce la o simplificare a modelelor de gestionare a stocurilor.


Tipuri de modele de gestionare a stocurilor.

O mare varietate de modele de gestionare a stocurilor este determinată de natura cererii de produse, care poate fi deterministă sau probabilistică. Figura 2 prezintă schema de clasificare a cererii adoptată în modelele de gestionare a stocurilor.

Cererea statică deterministă presupune că intensitatea consumului rămâne neschimbată în timp. Cerere dinamică - Cererea este cunoscută, dar se modifică în timp.

Natura cererii poate fi descrisă cel mai precis prin intermediul distribuțiilor probabilistice non-staționare. Cu toate acestea, din punct de vedere matematic, modelul devine mult mai complicat, mai ales pe măsură ce perioada de timp luată în considerare crește.

În esență, clasificarea din Fig. 2 poate fi considerată ca o reprezentare a diferitelor niveluri de abstractizare a descrierii cererii.

La primul nivel, se presupune că distribuția probabilității cererii este staționară în timp, adică. aceeași funcție de distribuție a probabilității este utilizată în toate perioadele de timp studiate. Cu această ipoteză, efectul fluctuațiilor sezoniere ale cererii nu este luat în considerare în model.

La al doilea nivel de abstractizare se iau în considerare modificările cererii de la o perioadă la alta. Cu toate acestea, funcțiile de distribuție nu sunt aplicate, iar nevoile din fiecare perioadă sunt descrise de cererea medie. Această simplificare înseamnă că elementul de risc în gestionarea stocurilor nu este luat în considerare. Dar permite studierea fluctuațiilor sezoniere ale cererii, care, din cauza dificultăților analitice și de calcul, nu pot fi luate în considerare într-un model probabilistic.

La al treilea nivel de simplificare, se presupune că cererea în orice perioadă este egală cu valoarea medie a cererii cunoscute pentru toate perioadele luate în considerare, de exemplu. estimați intensitatea constantă a acestuia.

Natura cererii este unul dintre factorii principali în construirea unui model de management al stocurilor, dar există și alți factori care influențează alegerea tipului de model.

1. Întârziere la livrări. Odată ce o comandă a fost plasată, aceasta poate fi livrată imediat sau poate dura ceva timp până la finalizare. Intervalul de timp dintre momentul plasării unei comenzi și livrarea acesteia se numește întârziere de livrare. Această valoare poate fi deterministă sau aleatorie.

2. Reaprovizionare stoc. Procesul de reaprovizionare a stocurilor poate fi efectuat instantaneu sau uniform în timp.

3. Perioada de timp determină intervalul în care nivelul stocurilor este ajustat. În funcție de perioada de timp în care este posibil să se prezică în mod fiabil stocul, perioada luată în considerare este considerată finită sau infinită.

4. Numărul de puncte de stocare. Un sistem de gestionare a stocurilor poate include mai multe puncte de stocare. În unele cazuri, aceste puncte sunt organizate în așa fel încât unul acționează ca furnizor pentru altul. Această schemă este uneori implementată la diferite niveluri, astfel încât un punct consumator de un nivel poate deveni un punct furnizor al altuia. În acest caz, există un sistem de control cu ​​o structură ramificată.

5. Numărul de tipuri de produse.În sistemul de management al stocurilor pot apărea mai mult de un tip de produs. Acest factor este luat în considerare cu condiția să existe o anumită dependență între tipurile de produse. Deci, același lucru poate fi folosit pentru diferite produse. spatiu depozit sau producția lor poate fi efectuată sub restricții asupra activelor totale de producție.

Modele deterministe de gestionare a stocurilor.

1. Model determinist generalizat pentru determinarea mărimii optime a unui lot de produse în ipoteza unui deficit.

Sistemul de management al stocurilor este considerat atunci când produsele sunt livrate la depozit direct din linia de producție cu o intensitate constantă de unități de producție pe unitatea de timp. La atingerea unui anumit nivel de stoc Q producția este oprită. Reluarea producției și livrarea produselor la depozit se realizează în momentul în care cererea nesatisfăcută atinge o anumită valoare G. Stocul este cheltuit cu intensitate. Sunt cunoscute valorile următorilor parametri: - costul depozitării unei unități de mărfuri într-un depozit pe unitatea de timp; - costul organizarii unei comenzi (un lot de produse); - pierderi din cererea nesatisfăcută (penalizare). Se impune aflarea volumului optim al unui lot de produse si a intervalului de timp dintre punctele de reluare a livrarii dupa criteriul costurilor totale minime din functionarea sistemului de management al stocurilor.

Grafic, condițiile problemei sunt prezentate în Fig.3.

Figura arată că reaprovizionarea și epuizarea stocului se efectuează simultan în intervalul fiecărui ciclu. stoc acumulat Q consumat complet pe parcursul intervalului. Pe parcursul intervalului, cererea nu este satisfăcută, ci se acumulează. Cerere nesatisfăcută G acoperit în interval .

Valoarea este numită managementul stocurilor pe ciclu complet.- stoc marginal de produse, G- deficit marginal de produse.

Evident, nivelul actual al inventarului de produse este determinat de formula:

Din triunghiul OAB urmează:

În mod similar, putem defini și (2)

Din asemănarea triunghiurilor OAC și CEF, putem scrie Din egalitate rezultă că (3)

Expresia (3), ținând cont de (1), va fi rescrisă:

Apoi, costul total al realimentării, depozitării unui stoc de produse și o posibilă penalizare pentru cererea nesatisfăcătoare va fi determinat de expresia:

Dacă aducem costurile pe unitatea de timp, atunci expresia pentru costurile unitare va arăta astfel:

Deci există o funcție a două argumente Qși T, ale căror valori optime sunt determinate ca soluție a problemei:

Pentru a găsi minimul unei funcții a două argumente, este necesar și suficient să rezolvăm sistemul de ecuații:

Aceasta rezultă din faptul că funcția este o funcție concavă în raport cu argumentele sale. Rezolvarea sistemului de ecuații (5) dă următoarele rădăcini nenegative:

Costul total minim pe unitatea de timp va fi:

Putem lua în considerare cazuri speciale.

1. Lipsa de produse nu este permisă. Rezolvarea problemei în acest caz se obține din formula (6)-(8), dacă punem o penalizare Atunci С 1 /С 3 =0 și valorile optime ale valorilor căutate vor fi:

Acest caz corespunde graficului modificărilor nivelului stocului în timp:

2. Repopularea este instantanee. În acest caz, și în consecință

Graficul nivelului stocului arată astfel:

3. Lipsa nu este permisă, stocurile sunt reaprovizionate instantaneu, adică. . Apoi urmează:

Aceste formule sunt numite formule Wilson, iar valoarea este dimensiunea economică a lotului.

Graficul nivelului stocului arată astfel:


Modele dinamice de gestionare a stocurilor.

În prelegerile anterioare, au fost luate în considerare probleme statice de gestionare a stocurilor pentru o perioadă. Într-un număr de astfel de probleme, au fost obținute expresii analitice pentru nivelul optim de stoc.

Dacă se ia în considerare funcționarea sistemului pe n perioade, iar cererea nu este constantă, se ajunge la modele dinamice de gestionare a stocurilor. Aceste probleme, de regulă, nu pot fi soluționate analitic, totuși, nivelurile optime de stoc pentru fiecare perioadă pot fi calculate folosind metoda de programare dinamică.

Se are în vedere problema gestiunii stocurilor, când cererea pentru perioada j-a (j=1,n) este determinată de valoarea . Fie nivelul stocului de la începutul perioadei j-a și să fie volumul de reaprovizionare a stocurilor în această perioadă. Reaprovizionarea stocurilor se efectuează instantaneu la începutul perioadei, lipsa de produse nu este permisă. Grafic, condițiile problemei sunt prezentate în Fig.1.

Let - costul total de depozitare și reaprovizionare pentru a j-a perioadă. Valoarea este setată și , deoarece la sfarsitul functionarii sistemelor nu este necesara rezerva.

Se impune determinarea volumelor optime de comenzi in fiecare perioada dupa criteriul costurilor totale minime.

Modelul matematic al problemei va arăta ca

aici este necesar să se determine , care ar satisface constrângerile (2)-(6) și ar minimiza funcția obiectiv (1).

În acest model, funcția obiectiv este separabilă, constrângerile (2) au o formă recurentă. Și această caracteristică a modelului sugerează posibilitatea utilizării metodei de programare dinamică pentru a o rezolva. Modelul (1)-(6) diferă de modelul standard de programare dinamică prin prezența unei condiții; această condiție poate fi transformată după cum urmează. Din (2) și (3) rezultă că , sau poate fi scris

Apoi, din (7), ținând cont de (4), se determină gama de valori posibile: sau în cele din urmă:

Astfel, condiția (3)-(4) este înlocuită cu condiția (8), iar modelul (1),(2),(5)-(6),(8) are o formă standard pentru metoda de programare dinamică.

În conformitate cu metoda de programare dinamică, soluția acestei probleme constă în următorii pași:

Rezultă din constrângerea (12)-(14).(j=2,n).

Mișcarea inversă a algoritmului se efectuează, ca urmare, se găsesc valorile optime ale variabilelor necesare. Valoarea minimă a funcției obiectiv (1) este determinată de valoare

MINISTERUL EDUCAŢIEI ŞI ŞTIINŢEI

FEDERAȚIA RUSĂ

UNIVERSITATEA DE STAT MOSCOVA

FACULTATEA DE FIZICĂ

Departamentul de Metode Fizice și Matematice de Control

SARCINI

pe cursuri

„Controlul optim al liniarului sisteme dinamice»

la cursul „Control optim”

Alcătuit de: prof., d.t.s. Afanasiev V.N.

Moscova 2014

  1. SCOPUL LUCRĂRII

Proiectarea matematică a sistemelor de control liniar optim.

  1. CONȚINUTUL LUCRĂRII
    1. Studierea materialului teoretic necesar în funcție de surse;
    2. Obținerea unei soluții analitice a problemei;
    3. Întocmirea unei scheme bloc a sistemului de control.
    4. Dobândirea de competențe în modelarea matematică a sistemului de control folosind pachetul matlab.
  1. TIMP DE MUNCĂ

Semestrul VIII, anul IV.

Temele sunt emise în a 5-a săptămână academică.

Recepția lucrărilor finalizate se efectuează la 10 și 11 săptămâni.

PREVEDERI TEORETICE DE BAZĂ.

FORMULAREA PROBLEMEI

Multe obiecte de control pot fi descrise cu acuratețe prin modele dinamice liniare. Printr-o alegere rezonabilă a criteriilor de performanță pătratică și a constrângerilor pătratice, în acest caz, este posibil să se sintetizeze dispozitive de control de mare succes cu feedback liniar.

Fie sistemele dinamice controlate descrise prin liniară ecuatii diferentiale

(1)

aici: - starea sistemului; - intrarea de control a sistemului; - Ieșire sistem. Deci matricele A(t), B(t), C(t) au dimensiunile corespunzătoare: n x n , n x r , m x n . Să presupunem că nici asupra controlului nu sunt impuse restricții.

Să definim scopul sistemului din punct de vedere fizic. Fie ieșirea „dorită” a sistemului. Este necesar să găsiți un astfel de control u(t) , la care eroarea de sistem

(2)

ar fi mic.

De la conducere u(t) nu este limitată în problema luată în considerare, atunci pentru a evita eforturi mari în bucla de control și consumuri mari de energie, este posibil să se introducă o cerință adecvată în criteriul de calitate care să ia în considerare aceste fapte.

Adesea este important să faceți o „mică” eroare la sfârșitul tranzitoriului.

Transpunerea acestor cerințe fizice în forma uneia sau a alteia funcționale matematice depinde de multe motive. În acest capitol, vom lua în considerare o anumită clasă de criterii de calitate care au următoarea formă:

(3)

unde F, Q(t) matrici de dimensiune pozitive semidefinite m x m ; R(t) matrice de dimensiune pozitiv-definită r x r .

Luați în considerare fiecare termen al funcționalului (3). Sa incepem cu. Evident, din moment ce matricea Q(t) este semidefinit pozitiv, atunci acest termen este nenegativ pentru oricare e(t) și este egal cu zero la e(t)=0. Deoarece, unde q ij (t ) element de matrice Q (t ) și e i (t ) și e j (t ) componente vectoriale e(t), atunci erorile mari sunt evaluate „mai scump” decât cele mici.

Să luăm în considerare un membru. pentru că R(t) este o matrice definită pozitivă, atunci acest termen este pozitiv pentru oricare și „pedepsește” sistemul pentru acțiunile mari de control mai mult decât pentru cele mici.

In cele din urma, . Acest termen este adesea denumit costul de stat final. Scopul său este de a garanta „micitatea” erorii la momentul final al procesului de tranziție.

Criteriul de calitate (3) este convenabil din punct de vedere matematic, iar minimizarea lui duce la faptul că sistemele optime se dovedesc a fi liniare.

Problema de control optim este formulată astfel: sunt date un sistem de control dinamic liniar (1) și unul funcțional (3). Este necesar să se găsească controlul optim, adică control, sub influența căruia sistemul (1) se mișcă astfel încât să minimizeze funcționalitatea (3). Căutarea de soluții va fi efectuată pentru probleme cu o zonă deschisă de modificări ale acțiunilor de control și probleme în care acțiunile de control aparțin unui set dat.

  1. EXERCIȚIU
    1. Să studieze metoda de construire a controlului optim al sistemelor dinamice liniare
    2. În conformitate cu numărul variantei, luați starea problemei din aplicație
    3. Verificați controlabilitatea și proprietățile de observabilitate
    4. Construiește Luenberger Observer
    5. obține solutie analitica sarcini
    6. a desena diagramă bloc sisteme de control optime
    7. Să studieze influența coeficienților de greutate asupra calității proceselor tranzitorii și asupra valorii funcționale de calitate
    8. Modelarea matematică a sistemului de control cu ​​ajutorul pachetului matlab

APENDICE

Obiect de control:

Functionalitate: .

Opțiunea numărul 1

Luați în considerare la:

  1. ;

Opțiunea numărul 2

Luați în considerare la:

  1. ;

Opțiunea numărul 3

Luați în considerare la:

  1. ;

Opțiunea numărul 4

Luați în considerare la:

  1. ;

Opțiunea numărul 5

Luați în considerare la:

  1. ;

Opțiunea numărul 6

Luați în considerare la:

  1. ;

Opțiunea numărul 7

Luați în considerare la:

  1. ;

Opțiunea numărul 8

Luați în considerare la:

  1. ;

Opțiunea numărul 9

Luați în considerare la:

  1. ;

Opțiunea numărul 10

Luați în considerare la:

  1. ;

Opțiunea numărul 11

Luați în considerare la:

  1. ;

Opțiunea numărul 12

Luați în considerare la:

  1. ;

Opțiunea numărul 13

Luați în considerare la:

  1. ;

Opțiunea numărul 14

Luați în considerare la:

14.1. ;

14.2. .

Opțiunea numărul 15

Luați în considerare când

15.1. ;

15.2. .

LITERATURĂ

  1. Afanasiev V.N., Kolmanovsky V.B., Nosov V.R. teorie matematică proiectarea sistemelor de control facultate. M., 2003, 616 p.
  2. Afanasiev V.N. Teoria controlului optim al sistemelor dinamice continue. Proiectare analitică. M. Facultatea de Fizică, Universitatea de Stat din Moscova 2011, 170 p.
  3. Afanasiev V.N. Sisteme de control optime. RUDN. 2007. - 260 p.