Documente Academic
Documente Profesional
Documente Cultură
Procesele chimice includ faze ale fabricării precum: umplerea şi golirea unui
reactor, încălzirea sau amestecarea unui produs. Ele pot acţiona în faze distincte multiple care
pot fi executate în paralel sau în serie. Fazele diferite au nevoie de mai multe resurse cum ar
fi: valvele, ţevile, reactoare, încălzitoare care au caracteristici de diferite naturi: actuatoarele
admit conducere logică (pentru deschidere, pentru închidere, pentru încălzire, pentru răcire
etc.) şi senzorii care dau informaţii continue (debitul, puterea de încălzire, temperatura etc.).
Un model pentru un asemenea proces este hibrid în sensul că el consta în stări discrete
caracterizate de model continuu pentru starea discreta dată, si tranziţiile între stările discrete
sunt generate de evenimente. Succesiunea fazelor este generată de variabile discrete, şi
evoluţia dinamică a nivelurilor, concentraţiilor sau temperaturilor din echipament sunt
reprezentate prin ecuaţiile diferenţiale şi/sau algebrice. O structura de conducere pentru
sisteme hibride este prezentată în Figura 1.
Obiectivul lucrării este minimizarea duratei de timp generală necesară sistemului
dat pentru a ajunge din starea iniţială în starea finală (o stare hibridă este caracterizată de o
stare din spaţiul stărilor continue şi o stare discretă), respectând restricţiile impuse variabilelor
continue şi conducerea secvenţială permisă, a procesului cu evenimente discrete. Dacă
secvenţa controlabilă de optimizat este neidentificată, poate fi determinată sistematic printr-o
metodă de analiză a controlabilităţii (Manon & Valentin-Roubinet, 1999 a,b). În această
lucrare este optimizată doar o secvenţă dată, care are numărul minim de faze.
Procesul este modelat de un automat hibrid cu un spaţiu discret al stărilor, astfel
încât fiecare stare reprezintă o fază a procesului caracterizată de variabile continue.
Conducerea secvenţială hibridă este compusă dintr-o secvenţă de faze (sau stări discrete),
fiecare cu o anumită durata de timp. Regulatorul secvenţial (conform Figura 1) generează
această secvenţă hibridă care constă în evenimente discrete controlabile impuse la instanţe de
timp precalculate precis.
29
Această metodă explică cum o problemă de conducere optimală pentru sisteme
dinamice hibride (HDS) poate fi tradusă în sensul unui set funcţional şi restricţionat. În acest
capitol III este prezentat modelul hibrid automat şi este aplicat în procesul de furnizare al
produsului.
Procesul hibrid este modelat ca un automat hibrid (Tittus & Edgardt, 1998; Asarin,
Maler, & Pnueli, 1995). Pot fi prezentate: modelul uniformizat Branicky (Branicky, Borkar, &
30
Mitter; 1994), salturile autonome şi controlate (discontinuitate variabilă continuă) şi
comutarea autonomă şi controlată (discontinuitatea câmpului vectorial).
Definiţia 1: Un automat hibrid HA este definit printr-un opt-uplu
respectă .
înseamnă că faza este lăsată cât mai devreme posibil atunci când o inegalitate a
va deveni falsă.
tranziţie discretă poate fi ori autonomă ori controlată. Dacă se petrece la limita
tranziţia este autonomă. Sau, dacă se petrece înăuntrul stării , este generat
31
Defineşte sărituri cu variabile cu valori reale când se petrece un eveniment:
o dacă există, atunci tranziţia fazei de la la este definită şi
). Când reactorul este umplut prin valva este cuplat un sistem de încălzire la temperatura
(definind prima faza dinamică). Când valva este deschisă, sistemul de încălzire trimite
32
Figura 2. Procesul de furnizare al produselor
densitatea:
capacitatea de încălzire:
33
debit:
temperatura:
temperatura cămăşii:
În a doua faza dinamică, lichidul care intră are următoarele proprietăţi:
concentraţia:
debit:
temperatura:
temperatura cămăşii:
34
(3.1)
(3.2)
(3.3)
Sistemul trebuie să fie condus dintr-o stare iniţială , unde regiunea continuă este
dinamicele sunt nule (ex. ) până la faza finală dorită (unde dinamicele sunt de
.
Modelul discret al procesului este prezentat în Figura 3.
Pentru a simplifica reprezentaţia grafică a automatului hibrid,
Dacă nu este reprezentat în interiorul unei stări, este egal cu restricţia globală GC.
35
3.3.1. Localizarea problemei
Procesul poate fi condus în starea sa finală prin comutarea unei faze dinamice ale
sale cu alta şi apoi, lăsând timpul să treacă până când valoarea vectorul de stare este acceptată
pentru starea hibridă finală dorită. Trebuie determinată o secvenţă hibridă controlabilă
(compusă din faze, fiecare asociată cu durata de timp proprie) care respectă mulţimea de
restricţii. O metodă sistematică care poate genera toate posibilităţile de conducere secvenţială
(Manon & Valentin-Roubinet, 1999 a, b; Manon, 2001) a definit o secvenţă controlabilă,
incluzând numărul minim de stări (faze). Metoda este bazată pe o descriere analitică a
seturilor care pot fi atinse în spaţiul stărilor continue. Funcţionează invers:
Restricţiile continue în stările finale definesc un domeniu geometric în spaţiul
sistemului. Este descris analitic.
Atunci, o posibilă tranziţie discretă care atinge stările finale este selectată.
Valorile posibile care spaţiul sistemului le poate avea înainte ca tranziţiile să se
producă definesc un nou domeniu geometric numit mulţime de sărituri. Descrierea
sa analitică este calculată ulterior.
Regiunea spaţiului sistemului care permite sistemului să ajungă mulţimea de
sărituri după dinamica stării curente este numită mulţime de sărituri extinsă.
Ultimii trei paşi (2-4) sunt repetaţi până când o tranziţie din starea iniţială poate fi
lansată. Apoi, punctul iniţial este inclus într-o mulţime de sărituri extinsă.
Această metodă de controlabilitate returnează o stare secvenţială, care respectă
evenimentul şi restricţiile continue, ex. o secvenţă controlabilă. Dar instanţele de timp care
comută nu sunt calculate exact. Tranziţia poate fi lansată cât mai repede posibil, cât mai târziu
posibil sau undeva între. Dacă sunt lansate cât mai repede posibil, secvenţa hibridă rezultantă
este după cum urmează:
(3.4)
Timpul (în secunde) este durata de timp în care sistemul rămâne în stări diferite.
Durata totală a timpului este ce reprezintă aproximativ 2 ore şi 22
minute.
Scopul este calcularea celei mai scurte durate de timp pentru ca sistemul să ajungă
într-o stare hibridă finală dintr-un punct iniţial inclus într-o stare hibridă iniţială. Traiectoria
vectorului de stare trebuie să respecte restricţiile variabilelor continue şi secvenţa de
conducere discret aleasă. Mai clar, sistemul trebuie să comute din faza în faza imediat
36
după început (pentru că ) şi după comutările sistemului în starea hibridă finală cât mai
repede posibil, când variabilele continue vor aparţine . Deci, pentru fiecare secvenţă
discretă, problema conducerii optimale constă în calcularea timpilor de comutare
intermediară, ex. în calcularea timpului pe durata căruia sistemul rămâne în fiecare fază
dinamică (unde ).
Va fi prezentată o metodă care calculează timpii de comutare optimi pentru o
secvenţă dată. Prima dată sunt investigate condiţiile de existenţă pentru o traiectorie optimală,
în cazul general unde secvenţa nu este dată. (Athans & Falb, 1996) au demonstrat că existenţa
traiectoriei optimale se presupune dacă numărul de discontinuităţi în traiectoria optimală
poate fi numărat, ex. dacă conducerea este continuă pe bucăţi. Teoretic, se poate întâmpla ca
starea traiectoriei optimale să meargă de-a lungul unei restricţii, care implică sistemul să se
schimbe de un număr infinit de ori între două faze (cazul automatului Zeno) (Johansson,
Egerstedt, Lygeros, & Sastry, 1999). Dar, se presupune o durată minimă de timp în fiecare
fază întâlnită pentru motive fizice, apoi poate fi făcută presupunerea că sistemele care sunt
studiate sunt non-zeno. Cu această presupunere, un număr infinit de tranziţii nu se poate
petrece într-un timp finit şi este asumată existenţa unei traiectorii optimale. Aşadar, metoda
prezentată mai jos este aplicabilă pentru un sistem dinamic hibrid non-zeno cu senzori
continui şi conducere de eveniment discret.
În această lucrare, sistemul dinamic hibrid dat este modelat de automatul hibrid in
sensul definiţiei 1 cu o secvenţă controlabilă dată. Condiţiile de existenţă a unei soluţii
optimale pot fi de asemenea verificate.
Clasa sistemelor dinamice hibride studiate include sisteme care comută între
Cât timp sistemul rămâne în aceeaşi stare , vectorul funcţiei f(x,u,t) este egal cu
şi comanda este constantă. Prin extindere, dacă secvenţa controlabilă este
37
compusă dintr-un număr de faze care se poate număra, atunci comanda va fi constantă
pe porţiuni şi sistemul este non-zeno când rulează de la starea sa iniţială până la starea sa
metodă de obţinere..
şi (3.6)
Funcţia J este de obicei numită funcţională sau funcţie obiectivă. Dacă mulţimea
U este egală cu V, problema de optimizare (P) se numeşte „fără restricţii”, altfel, se numeşte
„cu restricţii”. Un câmp foarte larg de aplicaţii există cu mulţimea U definită de:
(3.7)
38
căreia sistemul rămâne în fiecare fază dinamică (unde ) în vederea minimizării duratei
totale a secvenţei date.
Să dăm definiţia unei secvenţe dinamice:
Definiţia 2: O secvenţă dinamică dynseq este compusă din faze cu câmpuri de
vectori diferiţi de zero. Astfel, fazele iniţiale şi finale nu apar într-o secvenţă dinamică.
Ţelul problemei optimizării este de a minimiza durata generală a secvenţei
dinamice, aşadar funcţionala J este:
(3.8)
unde este numărul de faze al secvenţei dinamice şi este lungimea de timp pe durata
din inegalităţi liniare. Poate fi direct modelat ca c restricţii de inegalitate. Dar, din motive
f
de calcule, este adesea mai bine să se determine ce restricţii finale pot influenţa traiectoria
finală. De aceea, restricţiile sunt introduse în problema optimizării (P) în două feluri:
simplă.
cu fazele dinamice secvenţiale. Pot fi modelate ca restricţii de inegalitate, dar din acelaşi
motiv de calcul, este mai bine să se determine acelea care au o consecinţă la rezultat (care să
nu fie respectat de o optimizare fără restricţii) şi cele care nu au efecte. Prima dată sunt
dinamice dynseq. Atunci, vectorul stărilor al unui proces în faza de la unitatea de timp ,
poate fi evaluat după cum urmează:
39
for to
end
(P) (3.9)
for to
end
40
şi
cu
în din cauza buclei (vedeţi Figura 3). Metoda de controlabilitate descrisă sumar
la începutul acestei părţi, redă una din cele mai scurte secvenţe (în sensul numărului de faze)
care respectă restricţiile. Este egală cu: şi secvenţa dinamică
41