Documente Academic
Documente Profesional
Documente Cultură
Sistemele de reglare automată (SRA) clasice (figura 4.1) au la bază regulatoare tipizate
cu sau fără dinamică.
z Regulatoarele tipizate clasice (cele
mai frecvente cazuri cu dinamică) asigură o
u + c
RG PC y dependenţă a ieşirii funcţie de intrare, de tip
-
yr funcţională liniară :
c(t ) f ( t )
T , cu : t T R pentru sisteme continui,
t k Te , k N pentru sisteme discrete ;
Fig. 4.1. Structura unui SRA clasic
(t ) u y r , ε – eroarea de reglare.
Regulatoarele tipizate cel mai frcvent utilizate sunt de tip : P, PI, PDT1, PID, relizate fie
în variante analogice fie numerice cvasicontinuale.
Stabilirea structurii unui SRA clasic, alegerea tipului de regulator şi acordarea
parametrilor acestuia se bazează pe o modelare matematică mai mult sau mai puţin pretenţioasă
şi exactă a procesului condus (PC).
În cazul conducerii bazate pe teoria mulţimilor vagi, faţă de conducerea clasică, apar
diferenţe atât în ceea ce priveşte modul de caracterizare al procesului condus cât şi în ceea ce
priveşte modul în care este dezvoltat RG-F şi adaptarea proprietăţilor acestuia la cerinţele
conducerii. Privind modul de caracterizare a PC, lipsa unui model matematic care să-l
caracterizeze nu va reprezenta un impediment major privind stabilirea structurii.
Structura unui SRA cu RG-F cu o mărime de comandă poate fi reprezentată conform
figurii 4.2.
z
Comparativ cu structura SRA
u + e clasic, se observă că SRA cu RG-F
c
- ym RG-F PC y poate fi considerat ca un SRA cu
conexiuni multiple. Pe lângă mărimea
de ieşire y (sau proporţională cu
ieşirea), ce se compară cu mărimea de
referinţă a intrării pot fi utilizate şi
Fig. 4.2. Structura unui SRA cu RG-F alte mărimi din proces după care se
asigură reacţii (ym).
De asemenea comanda “c” poate fi reprezentată prin una sau mai multe mărimi (figura 4.3).
Dacă RG-F este multi I/E este
necesar ca fiecare comandă
z
c i , i 1, m să se transmită în
c1
u e EE1
proces prin elementul de execuţie
c2 y
ym RG-F EE2 IT aferent. Se impune de asemenea ca
cm fiecare comandă să fie prezentă în
EE m
PC fiecare regulă din baza de reguli.
EM Un exemplu reprezentativ în
acest sens îl constitue sistemul de
Fig. 4.3. Structura unui SRA cu RG-F multi I/E climatizare a unei incinte. Acest
sistem reprezintă un SRA cu RG–F
care trebuie să regleze temperatura şi
umiditatea (figura 4.4).
36
c1
T0 e1 ER Răcitor
- c2 PC
0 e2 EU Umidific.
RG-F c3
- EÎ Încălzitor
c4 CAMERĂ
EV CLIMATIZARE
Ventilator
TTU TROUĂ
TU c
TT Tc
Aer
recirculat
z
FUZZIFICARE
SCHEMA DE
INFERENŢĂ
u e
c0 m y
- EE IT
PC
ym
BAZA DE
REGULI
EM
37
Blocul de fuzzificare realizeză fuzzificarea informaţiei ferme. Acest bloc transformă
informaţia fermă, referitoare la evoluţia sau după caz a tendinţelor de evoluţie ale mărimilor PC
în informaţie vagă. Informaţia vagă se obţine sub forma VL caracterizate prin TL aferenţi
descrişi prin f.d.a.
Blocul de inferenţă realizeză inferenţa prin care informaţia vagă referitoare la intrări este
prelucrată conform setului de reguli ce formează baza de reguli.
Conform celor analizate acestea sunt de forma :
·························································
SAU
Ri : DACĂ (premiza intrări) ATUNCI (concluzia ieşiri)
SAU
························································· , i = 1, 2, …
Ca rezultat se obţine concluzia vagă sub forma comenzii în caracterizare vagă :
0REZ (c)
Blocul de defuzzificare realizeză defuzzificarea. Acest bloc relizează conversia
caracterizării vagi a comenzii 0REZ (c) într-o formulare fermă sub forma comenzii c0. Valoarea
fermă c0 a comezii este aplicată elementului de execuţie (EE) care o aplică apoi instalaţiei
tehnologice (IT).
Cele prezentate privind structura şi prelucrările realizate de RG–F evideţiază faptul că,
principial, acesta ar reprezenta un regulator fără dinamică. Adică acesta crează o dependenţă
neliniară de tip proporţional (P) a comenzii c funcţie de intrările regulatorului.
Dacă însă unele intrări sunt prelucrate dinamic înainte sau după acţiunea RG–F,
ansamblul poate obţine proprietăţi dinamice. În acest caz se obţine un RG–F extins ce are pe
lângă componenta P şi eventuale componente D şi / sau I.
Funcţie de natura intrărilor ferme într-un RG–F pot fi întâlnite două situaţii în practică :
- Intrările în RG–F pot fi : eroarea – e, derivatele erorii – e , e ( mai rar utilzate), integrala
erorii – e(τ) dτ . Utilizarea acestor componente ale erorii permite aprecierea tendinţelor de
evoluţie a PC.
Regulile ce compun baza de reguli în acest caz vor fi de forma :
Ri : DACĂ (e = … ŞI e = … ŞI e(τ) dτ = …) ATUNCI (c = …) SAU…
- Intrările în RG–F pot fi eroarea (explicit sau implicit, eventual derivatele, integrala
acesteia) precum şi alte mărimi din proces (de regulă mărimi de stare). Mărimile din proces după
care se realizeză reacţiile trebuie să fie cu dinamică diferită.
În cazul derivatelor şi integralei erorii, calculele se realizeză în afara RG–F propriu-zis,
dar ansamblul devine un RG–F cu dinamică, eliminând efectele nedorite de regim staţionar
constant.
Informaţia fermă cu privire la evoluţia PC, înainte de a fi tratată prin schema de inferenţă
este supusă unui lanţ de transformări.
Aceste transformări sau prelucrări preliminare vizeză :
- conversia analog / numerică a semnalelor reprezentând informaţia fermă primară ;
- tratarea semnalului măsurat ;
- transformarea informaţiei ferme într-o formulare vagă prin fuzzificare.
38
4.3.1. Conversia analog – numerică a semnalelor
39
Se recomandă în acest sens cunatizarea astfel încât cuvântul rezultat să fie reprezentat
prin 12 biţi. Datorită preciziei relativ reduse a reglajului fuzzy, poate fi utilizată, în anumite
situaţii, şi o reprezentare pe 8 sau 10 biţi.
Funcţie de cuantizare şi numărul relativ redus de valori discrete ale comenzii ferme poate
apare, la ieşirea PC, fenomenul de “ripple”.
Semnalele măsurate sun supuse în primă fază unor operaţii de filtrare. Filtrarea se
realizeză fie analogic fie numeric.
Filtrarea analogică – se realizeză de regulă cu filtre active de tip Butterworth de ordinul
doi, realizate cu amplificatoare operaţionale.
Numeric, privind semnalele măsurate, sunt efectuate calcule privind :
- filtrarea numerică (chiar dacă în prealabil s-a realizat şi filtrare analogică) a semnalului
măsurat ce va fi supus apoi prelucrării vagi ;
- determinarea variaţiilor (derivatelor) de ordinul întâi (sau mai rar de ordinul doi) ale
unor intrări (eroarea de reglare sau / şi alte mărimi).
Filtrarea numerică – semnalele măsurate sunt uneori prefiltrate analogic, şi apoi numeric.
În cele mai multe situaţii însă, în logica fuzzy, se realizeză numai filtrare numerică.
Pentru filtrarea numerică se utilizeză „filtre” numerice simple ce implementează
echivalentul continual proporţional cu temporizare de ordinul întâi (PT1), având expresia
discretă aferentă :
~y a ~y b y b y
k 0 k 1 1 k 0 k 1
1
H F (z) H F (s ) pentru A–RM
1 s Tf s
1 z 1
Te z
40
1
H F (z) H F (s ) pentru TM
1 s Tf s
2 z 1
Te z 1
Eşantionul va interveni în comanda propriu-zisă (c0)k sub forma unui increment. Ieşirea
fermă actuală se va calcula prin relaţia :
(c 0 ) k x R , k c 0k
Obţinerea comenzii ferme actuale este reprezentată intuitiv în figura 4.6.
41
4.3.3. Transformarea informaţiei ferme de intrare în formulare vagă
42
1 Dc
bp% 100 %
k R De
În acest caz bp% (banda de proporţionalitate) reprezintă coeficientul prin care se
modifică domeniul de variaţie util al erorii de reglare.
Exemplificarea modului de definire al TL şi a domeniului de bază se va face şi grafic
considerând VL “temperatura din cuptor” – TC şi eroarea ΔT.
Pentru VL – TC se aleg TL : Ze, m, md, M, FM.
Pentru VL – Δ TC se aleg TL : NM, Nm, Ze, Pm, PM.
Domeniul de bază pentru VL, TC poate fi definit în unităţi naturale (figura 4.7.a)
respectiv în unităţi relative (figura 4.7.b).
T C (T)
TL laterali sunt definiţi
prin f.d.a. de tip trapezoidal
1 Ze m md M FM
(Ze, FM), iar ceilalţi prin f.d.a.
triunghiulare simetrice (m,
md, M).
a) Pentru definirea în
T C unităţi normate, raportarea s-a
0 10 20 30 40 50 60 70 80 90 100
T făcut la valoarea maximă
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
b)
Tmax = 100 C :
Fig. 4.7. Definirea domeniului de bază şi a T T
TL în unităţi naturale şi relative pentru VL - TC T̂
Tmax 100
T C a)
-100 -80 -60 -40 -20 0 20 40 60 80 100
T b)
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
T C c)
-25 -20 -15 -10 -5 0 5 10 15 20 25
T d)
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
T
NM Nm 1 Ze Pm PM
T C e)
-100 -25 0 25 100
T f)
-1 -0.25 -0.2 0 0.2 0.25 1
43
În consecinţă, scalarea pentru acest caz corespunde unei reconsiderări a alocării f.d.a.
pentru TL conform fig. 4.8.e respectiv 4.8.f.
Iniţializarea f.d.a. pentru TL aferenţi VL de intrare
Definirea TL şi a f.d.a. aferente pentru VL de intrare se face în baza experienţei
dobândite sau prin studii de caz. Dacă nu există experienţă în acest sens, pentru o anumită
aplicaţie, pot fi luate în considerare anumite recomandări care se adoptă în raport cu specificul
aplicaţiei.
Alegerea TL şi a f.d.a. pentru VL de intrare este indicată prin graficul din figura 4.9.
e
1 Ze m md M FM
0.5
e a)
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
e
NM Nm 1 ZE Pm PM
1 1
e b)
0
e
NM Nm Ze Pm PM
1 1
e c)
0
zone fără acoperire
e
NM Nm 1 Ze Pm PM
1 1
e d)
0
zonă acoperită de un TL
e
NM Nm 1 Ze Pm PM
1 1
e e)
0
e
e Ze
N 1 Ze P
1 1
#e Ze
Fig. 4.9. Alegerea TL
şi a f.d.a.
pentru VL de intrare e f)
-1 0 e0 = 0.1 +1
44
Recomandările sugerate de graficul f.d.a. vor fi prezentate în continuare :
1. – F.d.a. a TL pentru VL de intrare se aleg de formă triunghiulară sau trapezoidală şi pe cât
posibil vor avea formă simetrică, exceptând cele de la capete (fig. 4.9 a,b) ;
2. – Alocarea f.d.a. se face astfel încât să asigure acoperirea totală a domeniului de bază (fig.
4.9 a, b) astfel că orice valoare fermă să activeze simultan doi TL (două reguli).
Acoperirea domeniului de bază de un singur TL poate crea discontinuităţi în
caracteristica RG-F. Punctul de intersecţie a doi TL adiacenţi este recomandat să aibă
ordonata mai mare de 0,4 (0,45) excepţie făcând în acest sens zonele de capăt ale
domeniului. Pentru TL aferenţi VL de ieşire trebuie corelată însă cu metoda de
defuzificare utilizată ;
3. – Dacă VL în cauză are variaţie în jurul valorii 0 cu valori ± (exemplu eroarea de reglare)
se preferă alocarea TL simetrici faţă de 0 (fig. 4.9 b) ;
4. - Nu se acceptă zone ale domeniului de bază neacoperite de TL (fig. 4.9 c), deoarece
acestea conduc la incertitudini în comanda fermă “c” care, ca efect, poate lua chiar
valoare nulă ;
5. - Nu se acceptă definirea de TL astfel încât pe domeniul de bază aceştia să aibă
concomitent toleranţa egală cu 1 (fig. 4.9 e) ;
6. – Cuantizarea grosieră a f.d.a. are ca efect deformări posibile în suportul / toleranţa f.d.a.
(fig. 4.9 f) ( e Ze #e Ze ). Aceste deformări au efect doar la o cuantizare prea grosieră a
domeniului de bază respectiv a valorii f.d.a.
Exemplu : (fig. 4.9.f) e0 = 0,1 determină :
- activarea TL , Ze continual la valoarea e Ze (e 0 ) = 0.98 şi a TL, Ze cuantizat cu valoarea
#e Ze (e 0 ) = 0.8 ;
- activarea TL , P continual la valoarea e P (e 0 ) = 0.02 şi a TL, P cuantizat cu valoarea
e# P (e 0 ) = 0.
În consecinţă, prelucrarea ulterioară a informaţiei va fi afectată de o astfel de cuantizare.
Aceste recomandări pot fi completate şi cu altele care au ca scop infuenţa modificării
f.d.a. asupra caracteristicii statice a RG-F.
45
Baza de reguli incompletă nu acoperă prin reguli toate valorile ferme ale mulţimii de
bază. Acest lucru este posibil atunci când anumite valori ferme sunt imposibil de apărut sau
foarte puţin probabile şi nesemnificative pentru funcţionarea PC.
Dimensiunea bazei de reguli complete poate fi calculată printr-o expresie analitică ce se
stabileşte având în vedere VL şi TL aferenţi.
Exemplu :
a) – Pentru un RG-F cu două intrări (e,ė) (deci două VL) fiecare fiind caracterizate prin
cinci TL (NM, Nm, Ze, Pm, PM) şi o ieşire u (VL de ieşire) caracterizată tot prin cinci
TL, regulile Ri vor fi de forma :
------------ SAU
Ri : DACĂ (e = … ŞI ė = …) ATUNCI (u = ….) ; ni =1, 2, ..., nR
nR – numărul total de reguli.
Notând n1(TL), n2(TL) numărul de TL aferenţi celor două VL de intrare, numărul de reguli
pentru o bază completă va fi :
nR = n1(TL) · n2(TL) = 5 · 5 = 25 reguli.
b) – Pentru un RG-F cu patru intrări e1, e2, e3, e4 deci patru VL de intrare, fiecare având
ni(TL) = 3, i 1, 4 , TL , o VL de ieşire u cu nu(TL) = 5 TL, regulile Ri vor fi de forma :
------------ SAU
Ri : DACĂ (e1=… ŞI e2=… ŞI e3=… ŞI e4=…) ATUNCI (u=....) ; i=1,2, ..., nR
Baza de reguli completă va avea un număr de reguli :
nR = n1(TL) · n2(TL) · n3(TL) · n4(TL) = 3 · 3 · 3 · 3 = 81 reguli
46
Dacă nI > 4 tabloul de inferenţă (tabelul de decizie) devine inoperant.
Tabloul de inferenţă are avantajul că permite aplicare mai uşoară a “lupei de inferenţă”.
Exemplificarea acestei aserţiuni se va face considerând tabloul de inferenţă pentru RG-F
cu două intrări (două VL de intrare : e1 şi e2), fiecare VL fiind caracterizată prin cinci TL şi o
ieşire u reprezentată prin VL de ieşire caracterizată prin cinci TL (fig. 4.10.a).
e2 ZE PM Pm ZE Nm NM e2 PM pm ze nm nM
Pm Pm ZE Nm NM NM Pm ze nm nM nM
PM ZE Nm NM NM NM Ze nm nM nM nM
1 2 3 4 5 a) c)
μu
μu
NM Nm Pm PM NM Nm nM ze pM Pm PM
-1 0 +1 u -1 0 +1 u
b) nm pm d)
Fig. 4.10. Tablou de inferenţă pentru RG-F cu două intrări şi o ieşire
47
Dacă nI > 2 (conform figurii 4.11.a) tabloul de inferenţă devine un tablou de tablouri de
inferenţă.
Numărul total de reguli, având în vedere numărul de VL de intrare şi numărul de TL
aferenţi n1(TL) = n2(TL) = n3(TL) = n4(TL) = 3 va fi :
4
n R n i ( TL ) 3 3 3 3 81
i 1
Situaţiile pentru care nu s-au definit reguli în tablou sunt marcate prin casete libere
(completate punctat).
Trebuie menţionat că pentru descrierea bazei de reguli prin tablou de inferenţă, presupune
ca regulile să fie omogene, adică de aceeaşi formă.
Tabloul de inferenţă poate fi reprezentat şi într-o variantă modificată (figura 4.11.b).
În realizarea RG-F pentru evaluarea bazei de reguli conectorii lingvistici ŞI şi SAU pot fi
evaluaţi prin diferiţi operatori vagi.
Conectorul ŞI este utilizat :
- în interiorul premizei pentru intersecţia condiţiilor de funcţionare ;
- la evaluarea regulii (concluzionare).
Conectorul SAU este utilizat :
- în interioriul premizei pentru reuniunea condiţiilor de funcţionare ;
- la cuplarea regurilor în cadrul bazei de reguli (reuniunea tuturor condiţiilor de
funcţionare).
Metodele de inferenţă utilizate pentru determinarea f.d.a a comenzii ferme sunt date de
compoziţiile utilizate şi anume : MAX-MIN, MAX-PROD, SUM-PROD.
Pentru exemplificarea modului de acţiune a celor trei tipuri de compooziţii se consideră
un RG-F cu două intrări e1 şi e2 (două VL de intrare) fiecare cu câte trei TL (NM, ZE, PM) şi o
ieşire (o VL) cu trei TL (NM, ZE, PM) (figura 4.12).
Cele două intrări sunt :
e1 = e = u – y
e2 = ė
e1
c
e2 RG-F
48
Ri: DACĂ (e1=ZE ŞI e2 = RM) ATUNCI (c = ZE)
MIN MIN
SAU …… MAX
MAX MIN
MIN PROD
SAU …… MAX
MAX PROD
PROD PROD
SAU …… SUM
SUM PROD
49
Scrierea analitică aferentă este :
μcZE0(c) = PROD(PROD(μE1ZE(e10), μE2PM(e20), μcZE(c)).
μcPM0(c) = PROD(SUM(μE1NM(e10), μE2ZE(e20), μcPM(c)).
μcRez0(c) = SUM(μcZE0(c), μcPM0(c)).
50
Pentru evidenţierea celor menţionate se consideră un element de execuţie (E) compus
dintr-un convertor electrohidraulic (CEH) şi un servomotor (SM) comandat de un RG-F (figura
4.13.a). Pentru variabila lingvistică - comandă vagă - c se consideră cinci termeni lingvistici
(TL) : ze, m, md, M, FM. Defuzzificarea se realizează prin metoda centrului de greutate (MCG).
Condiţia esenţială impusă
E elementului de execuţie este ca :
RG-F c
CEH SM
- pentru c0 = cmin (0) E închis ;
a)
qa - pentru c0 = cmax (1) E deschis.
Pentru respectarea acestei
cerinţe este necesară definirea
C corectă a f.d.a. aferente TL ai VL
1 Ze m md M FM
de ieşire. Definirea „clasică”
b) practicată (figura 4.13.b) se
dovedeşte necorespunzătoare,
c
0 0.1 0.3 0.5 0.7 0.9 1
deoarece la activarea numai a TL
C de capăt (ze şi FM) se obţin
1 Ze m md M FM c0m = 0.1 şi respectiv c0M = 0.9
c) (figura 4.13.c).
Pentru evitarea acestor
c situaţii există mai multe moduri
0 0.5 1
dintre care se recomandă
următoarele :
c0m = 0.1 0.5 c0M = 0.9 - extensia simetrică a f.d.a.
C
1 Ze m md M FM de capăt (figura 4.13.d) ;
d) - schimbarea formei f.d.a.
aferente TL , de exemplu
c singletonuri (figura 4.13.e) ;
-0.3 0 0.5 1 1.3 - schimbarea metodei de
c0m c 0M
C defuzzificare (global sau numai
Ze m md M FM în zonele de capăt).
e)
Alegerea soluţiei se face
c corelat cu factorii legaţi de RG-F.
0 0.25 0.5 0.75 1 Forma f.d.a. se va alege
astfel încât – corelat cu metoda
c0m = 0 0.5 c0M = 1 de defuzzificare – să se asigure
eficienţa maximă în prelucrarea
Fig. 4.13. Asigurarea valorilor de capăt informaţiei (timp de calcul cât
mai redus).
Din cadrul formelor uzuale pentru f.d.a. aferentă TL ai VL de ieşire se recomandă :
- forma singleton ;
- forma dreptunghiulară ;
- forma triunghiulară şi trapezoidală.
Privind cele trei tipuri de f.d.a. recomandate se pot face următoarele precizări :
- forma singleton este cel mai simplu de prelucrat ;
- forma dreptunghiulară modifică nesemnificativ volumul de calcule dar, prin
varierea lăţimii dreptunghiului (suportului), se pot modifica – suplimentar – proprietăţile RG-F
şi, în plus, faţă de forma triunghiulară se poate evita problema acoperirilor (calculul centrului de
greutate devenind mai greoi) ;
- pe baza punctelor de vedere anterioare, forma triunghiulară pare cea mai puţin
avantajoasă.
51
4.5.2. Alegerea metodei de defuzzificare
Dacă f.d.a. aferente TL ai VL de ieşire sunt de tip singleton (figura 4.14), relaţia de
calcul a comenzii ferme este dată de expresia :
u n
Dacă f.d.a. aferente TL ai VL de ieşire sunt de tip dreptunghiular (figura 4.15), relaţia
de calcul a comenzii ferme este dată de expresia :
u
(1) (2) (3) (4) (5) n
0u3 Su i c 0i SUi Ui0
0u4 i 1
c0 n
c S Ui Ui0
0 1 i 1
c02 c03 c04
c01 c05 c0
Fig. 4.15. F.d.a. de tip dreptunghiular
52
u
1
0 u1 (1) 0u i (i) Valoarea rezultată este convertită
0u2 (2) în formă analogică prin intermediul unui
(i-1)
0u i-1 0 u i+1 (i+1) convertor analog - numeric, dacă
elementul de execuţie reclamă o astfel de
0 u p+1 = 0 c mărime, sau se aplică direct sub formă
0
c2 ci-1 ci ci+1 cp+1 1 numerică, dacă elementul de execuţie
c1 u0
admite astfel de intrări.
Fig. 4.16. F.d.a. rezultat poligonal
Analiza funcţionării unuii RG-F pune în evidenţă faptul că numărul parametrilor prin care
se pot modifica proprietăţile de transfer ale RG-F şi care, în cazul RG-F, reprezintă
caracteristicile statice (CS) – sunt legate de fiecare din blocurile de prelucrare din structura
informaţională din cadrul regulatorului :
- blocul de fuzzificare ;
- blocul de inferenţă şi baza de reguli ;
- blocul de defuzzificare.
Deoarece RG-F este un regulator neliniar fără dinamică, influenţa diferiţilor factori are
acelaşi efect de principiu, indiferent de numărul intrărilor, cu observaţia că efectele parţiale se
manifestă însă diferit în diferite puncte de funcţionare ale acestuia. Din acest considerent, pentru
exemplificare, se consideră un RG-F cu o intrare şi o ieşire (figura 4.17.a).
Pentru aplicaţiile legate de
e c conducerea fuzzy prezintă interes o serie de
a)
RG-F concluzii practice utilizabile în dezvoltarea
unui RG-F. În aceste sens se recomandă :
e
- numărul de TL ai VL de intrare
NM Nm 1 ze Pm PM
(eroarea de reglare) este 5, cu forma f.d.a.
b) triunghiulară simetrică în zona centrală şi
trapezoidală la capete (figura 4.17.b) ;
e
-1 -0.5 0 0.5 1
- numărul de TL ai VL de ieşire
c (comanda) este 5, cu forma f.d.a.
NM Nm 1 ze Pm PM dreptunghiulară cu suport egal, simetric
c) distribuite pe intervalul [-1, 1] ; domeniul de
variaţie pentru valoarea fermă este asigurat
c de extensia simetrică a f.d.a. de capăt (figura
-1 0 1 4.17.c) ;
- baza de reguli este completă,
Tabelul de inferenţă
naturală, determină o CS de tip direct situată
e NM Nm ze Pm PM în cadranele 1 şi 3 şi este conform tabelului
c NM Nm ze Pm PM de inferenţă ; metoda de inferenţă utlizată
este MAX–MIN ;
Fig. 4.17. F.d.a. pentru dezvoltarea RG-F - metoda de defuzzificare este MCG,
care va permite utilizare relaţiei de calcul
aferente.
Datorită simetriilor perfecte în TL ai VL şi în baza de reguli, CS rezultată este aproape
liniară pe domeniile e [-1, 1] şi c [-1, 1]. În raport cu CS liniară (figura 4.18.a şi b) CS(0),
abaterile CS neliniare (NL), se raportează în procente faţă de valoarea maximă.
53
4.6.2. Modificarea CS prin parametrii din blocul de fuzzificare
54
Desimetrizarea distribuţiei TL în raport cu axa 0 – e şi a suporturilor acestora determină
desimetrizarea CS – NL în raport cu originea. Desimetrizarea CS are loc în sensul desimetrizării
distribuţiei TL (figura 4.18.b). Caracteristica statică rezultată are alura dată de curba CS(6).
Pot fi modificări prin crearea unor zone ale domeniului – e acoperite doar de un singur
TL (o singură regulă activată). Se obţine în acest caz o CS care prezintă zone corespondente cu
panta CS egală cu zero (figura 4.18.b) dată de curba CS(7).
Pe acest principiu se poate realiza un regulator multipoziţional.
Există şi modificatori ce vizează crearea unor zone ale domeniului – e neacoperite prin
TL, deci zone fără reguli activate (figura 4.18.b). Acest mod de abordare conduce la o
caracteristică statică dată de curba CS(8), care prezintă discontinuităţi cu efecte catastrofale care
face inutilizabil RG-F.
Conform celor analizate, pentru dezvoltarea unui RG-F se va ţine seama de modificări în
blocul de fuzzificare care să conducă la modificări dorite ale CS în scopul asigurării
performanţelor urmărite.
Simetria CS în raport cu originea (cu un punct al CS) necesită plasarea simetrică a TL în
raport cu acel punct.
Cvasiliniaritatea CS poate fi asigurată în condiţiile utilizării unor TL cu f.d.a.
triunghiulare simetrice, uniform distribuite, cu acoperire uniformă a domeniului de către doi TL
(condiţii iniţiale de proiectare).
Modificări în panta CS se obţin eficient fie prin creşterea pantei, fie prin scădere.
Creşterea pantei se realizează prin :
- scăderea suportului f.d.a. ;
- creşterea numărului TL ce acoperă domeniul şi activează simultan mai multe reguli.
Scăderea pantei se realizează prin :
- creşterea suportului f.d.a. ;
- creşterea toleranţei f.d.a..
Desimetrizarea CS în raport cu originea (cu un punct al CS) necesită desimetrizarea
plasării TL în raport cu acel punct.
Zonele de discontinuităţi în CS se obţin prin realizarea unor zone în care domeniul de
bază – e este acoperit doar de câte un TL.
RG-F devine neutilizabil dacă în domeniul de bază – e există zone neacoperite de TL.
Dacă are loc o acţiune simultană a mai multor influenţe ce au acelaşi efect se întăreşte
efectul dorit.
Acţiunea simultană a mai multor efecte de sens contrar poate crea acţiuni contradictorii şi
în consecinţă trebuie evitată.
Baza de reguli este foarte importantă pentru un RG-F. Funcţionarea corectă a unui RG-F,
şi ca urmare a unui SRA cu RG-F, depinde esenţial de formularea corectă a bazei de reguli.
Formularea corectă a bazei de reguli depinde de buna cunoaştere a evoluţiei, eventual şi a
tendinţei de evoluţie a PC. Greşelile mari în formularea bazei de reguli pot avea efecte
catastrofale privind CS a RG-F.
Pentru exemplificare se consideră un RG-F monovariabil la care baza de reguli corectă
este descrisă de tabelul de inferenţă aferent (figura 4.19).
55
Tabel de inferenţă Tabel de inferenţă
e NM Nm ze Pm PM e NM Nm ze Pm PM
c PM Pm ze Nm NM c Nm NM ze PM Pm
(1) (2) (3) (4) (5) (1) (2) (3) (4) (5)
a) c)
c c
1 1
CS – directă
e e
-1 0 1 -1 -0.5 0 0.5 1
CS – inversă
b) d) CS – greşită
-1 -1
57
Metoda de defuzzificare este aleasă, de regulă, la începutul procesului de dezvoltare a
RG-F, corelat cu propietăţile elementului de execuţie. Schimbarea ei are ca rezultat schimbări
substanţiale în RG-F. În literatură se specifică diferite criterii de apreciere şi de alegere a unei
metode de defuzzificare ce au în vedere următoarele elemente :
aspecte legate de alura şi propietăţile CS obţinute şi anume :
- c0 - rezultă continual sau în valori discrete ;
- CS obtinută este continuală sau cu discontinuităţi ;
- univocitatea prelucrări informaţiilor rezultate din procesul de inferenţă ş.a..
aspectele legate de complexitatea calculelor de efectuat în procesul de elaborare a
comenzi ferme.
Modificarea CS pentru RG-F cu mai multe intrări şi o ieşire poate fi realizată prin
modificarea parametrilor din blocurile funcţionale aferente regulatorului, conform celor analizate
anterior. Datorită caracterului neliniar al RG-F, principiul suprapunerii efectelor nu se poate
aplica. În consecinţă, trebuie considerate simultan intrările pentru a putea evalua efectul
modificărilor parametrilor specifici blocurilor regulatorului.
Caracteristica statică, în acest caz, va fi reprezentată de o suprafaţă într-un spaţiu a cărui
dimensiuni depinde de numărul intrărilor.
Reprezentarea grafică a CS a unui RG-F cu două intrări şi o ieşire poate fi realizată
într-un spaţiu cu trei dimensiuni (figura 4.21.a).
c e2
1
CS
0.75
1
0.5
-1
0.25
e2 0.0 e1
-1 0 1 -1 -0.25 1
-0.5
1
-0.75
-1
a) b)
-1
e1
Fig. 4.21. CS a RG-F cu două intrări şi o ieşire
58
Scalarea (alegerea) corespunzătoare a domeniilor de bază E1, E2 pentru cele două intrări
(e1 E1, e2 E2), trebuie să asigure evolutia SRA cu RG-F, astfel încât, plecând din starea
iniţială (A), intrările e1 şi e2 să activeze bine TL aferenţi de pe domeniile de bază (figura 4.22.a).
e1
NM Nm ze Pm PM
e1
e2
e2 e2
PM
(1) (1)
(2) (2)
Pm
e1
A e1 A e1
ze
(3) (3)
Nm
(4) (4)
(5) (5)
NM
(1) (2) (3) (4) (5) (1) (2) (3) (4) (5)
a) b)
e2 e2
(1) e2m
(1)
(2)
(2)
A e1 A e1
-e1m (3) e1m
(3)
(4)
(4)
(5)
Regulile din baza de reguli, în acest caz, sunt activate (conform traiectoriei “de fază”din
figura 4.22.a) în următoarea succesiune :
R31 → R21 → R22 → R12 → R13 → R14 → R24 → R25 → R35 → R45 → R44 → R43 → R33
În acest caz TL aferenţi domeniilor de bază sunt bine activaţi.
Scalarea (alegerea) necorespunzătoare (prea largă) a domeniului de bază E2 are drept
consecinţă faptul că o serie de termeni lingvistici (TL) nu vor fi activaţi, deşi au fost definiţi.
Această situaţie este evidenţiată în figura 4.22.b.
Regulile din baza de reguli, conform traiectoriei „de fază”, sunt activate în succesiunea :
R31 → R21 → R22 → R23 → R24 → R34 → R33
În evoluţia sistemului, din starea iniţială A către starea finală, termeni lingvistici aferenţi
variabilei e2 din zonele haşurate nu vor fi activaţi.
Scalarea (alegerea) necorespunzătoare (prea largă) a domeniului de bază E1 va avea
drept consecinţă faptul că o serie de TL aferenţi variabilei e1 nu vor fi activaţi, deşi sunt definiţi
(figura 4.22.c).
59
Regulile din baza de reguli, conform traiectoriei „de fază”, sunt activate în ordinea :
R33 → R23 → R13 → R23 → R33 → R43 → R33
În evoluţia sistemului, din starea iniţială A spre starea finală, termenii lingvistici aferenţi
variabilei e1 din zonele haşurate nu vor fi activaţi, deşi au fost definiţi.
Scalarea (alegerea) necorespunzătoare (prea restrânsă) a domeniilor de bază E1 şi E2
(figura 4.22.d) fac ca evoluţia sistemului, din starea iniţală A în starea finală, să fie afectată din
cauza intrării în saturaţie a celor două intrări e1 şi e2.
Ca şi în cazul SRA convenţionale, instabilitatea SRA cu RG-F este caracterizată printr-o
traiectorie de stare divergentă.
60