Documente Academic
Documente Profesional
Documente Cultură
Bogdan Venescu
Bogdan Venescu
PROIECTUL PROGRAMULUI DE
CERCETARE ŞTIINŢIFICĂ
CONTROLUL INTELIGENT
DISTRIBUIT AL PROCESELOR
ENERGETICE NUCLEARE
Conducător ştiinţific:
Prof. univ. dr. ing. Ilie POPA
Doctorand:
Ing. Bogdan VENESCU
PITEŞTI
2010
1. OBIECTIVELE PROIECTULUI DE CERCETARE STIINTIFICA..............3
2.1. Documentarea.........................................................................................15
Pagină 2 din 36
1. OBIECTIVELE PROIECTULUI DE CERCETARE STIINTIFICA
Pagină 3 din 36
2. MOTIVATIA TEMEI PROPUSE
În ultimii ani tehnologiile bazelor de date au devenit tot mai complexe, integrând tot mai
multe concepte din alte domenii. Este uşor de înţeles faptul că bazele de date joacă în prezent
un rol important în multe domenii în care calculatoarele sunt utilizate.
Datele sunt fapte culese din lumea reală pe bază de observaţii şi măsurători. Informaţia
este rezultatul interpretării datelor de către un anumit subiect şi conferă acestuia capacitatea de
Pagină 4 din 36
a lua decizii. În acest context, un rol important revine bazelor de date, în calitate de mijloc
principal de stocare şi regăsire a datelor, şi, deci, implicit, şi de furnizare a informaţiei.
Sistemele de baze de date pot fi considerate ca fiind cea mai importantă realizare în
domeniul ingineriei programării. Bazele de date constituie cadrul sistemelor informaţionale şi
au modificat fundamental modul de operare al organizaţiilor.
Nu ne putem imagina o afacere de succes in ziua de azi fara implementarea bazelor de date.
Bazele de date sunt folosite in multe aplicatii, acoperind practic intreaga diversitate de
programe pentru calculator. Bazele de date sunt metodele preferate de stocare a in cazul
folosirii multi-utilizator pe scara larga a resurselor, unde coordonarea este un factor esential.
Chiar si utilizatorii singulari le gasesc conveniente si multe programe de email sau
organizatoare personale sunt axate pe baze de date.
Bazele de date pentru pot fi folosite pentru a facilita înţelegerea mai profundă a pieţelor, a
propriei poziţii pe aceste pieţe, ca şi a activităţii concurenţilor, prin culegere de date şi
prelucrarea lor în diverse moduri.Bazele de date privind clienţii şi previziunile de piaţă pot fi
compilate şi analizate astfel încât să redea imaginea completă a relaţiilor dintre organizaţie şi
clienţii ei. Examinarea integrată a acestei informaţii agregate poate ajuta o firmă să-şi înţeleagă
mai bine clienţii, să segmenteze masa de consumatori şi să adapteze mai bine oferta de produse
sau servicii la cerinţele acestora.
Cel mai răspândit tip de baze de date este cel relațional, în care datele sunt memorate în
tabele. Pe lânga tabele, o bază de date relațională mai poate conține: indecși, proceduri stocate,
declanșatori, utilizatori și grupuri de utilizatori, tipuri de date, mecanisme de securitate și de
gestiune a tranzacțiilor etc. Alte tipuri de baze de date sunt modelul ierarhic, modelul orientat
pe obiecte și, mai nou, modelul XML.
Una dintre cele mai importante şi mai frecvente activităţi ale unui departament de
marketing constă în gestionarea unor volume mari de date acumulate de-a lungul timpului, de
consultare a variate baze de date cantitative, de grafică sau multimedia in stare offline sau
online, orientate spre piaţă (marketoriented), date care provin din cercetările de marketing, de la
alte organizaţii şi care impun operativ consultarea interactivă şi de o manieră flexibilă şi
consistentă prin operaţii de integrare, sintetizare şi agregare, de reorganizare şi stocare, de
Pagină 5 din 36
gestionare şi procesare în raport de obiectivele de marketing. Acestea se constituie în surse de
informaţii esenţiale în procesul de fundamentare a deciziilor, atât la nivelul activităţilor de
marketing, cât şi în ansamblul organizaţiei
.
Pagină 6 din 36
sistemul de calcul, sistemul de operare, programele de aplicaţii şi utilizatorii constituindu-aje
ale tratării prin baze de date:
Spre deosebire de colecţiile de date utilizate în sistemul operaţional (bazele de date) –
orientate spre optimizarea şi siguranţa procesării datelor – datele din depozitete de date sunt
organizate într-o manieră care să permită analiza lor. Rezultă că depozitete de date acoperă un
orizont temporal mai mare, conţine atât date interne, cât şi externe şi este optimizat pentru a
răspunde unor interogări complexe ale unei game diversificate de utilizatori
Utilizarea depozitului de date se face cu aplicaţii specializate de analiză a datelor, dar şi
prin elaborări de rapoarte sau extrageri de date pentru aplicaţii de birotică.
Principalul inconvenient al depozitelor de date este dimensiunea enormă, de ordinul giga
sau teraocteţilor.
Bazele de date sunt utilizate în majoritatea domeniilor……. . Ele prezintă totuşi diverse
limitări legate de :interogare, ,stocarea şi manipularea datelor,strângerea informaţiilor,
securitatea datelor etc.
Interogarea poate constitui de multe ori o problemă deoarece utilizatorul final este limitat în
folosirea limbajului natural atât în cazul interogării cat şi în cazul interpretării informaţiilor
primite.. Această problemă poate fi depăşită prin folosirea unor diverse sisteme instrumentale
inteligente: sistemele bazate pe cunoştinţe, sistemele de programare logică, sistemele expert,
sistemele bazate pe calculul evolutiv (algoritmii genetici, strategiile evolutive şi programarea
genetică), sistemele fuzzy, agenţii inteligenţi, sistemele conexioniste (reţele neuronice
artificiale), sistemele hibride etc.
Tehnologia informaţiilor face permanente modificări mijloacelor de muncă
în întreaga lume. Informaţii care erau altădată stocate în depozite pline de
dulapuri pot fi accesate acum la o singură apăsare a butonului mouse-ului.
Pentru a stoca informaţii în orice mediu imaginabil în zilele noastre sunt
folosite sisteme de baze de date
O bază de date poate fi completată cu informaţii manual sau automat. Strangerea
informatiilor dintr-o reţea decalculatoare (sau crawl) se realizează cu ajutorul roboţilor (numiţi
spideri sau crawleri).
Stocarea datelor în special a documentelor multimedia se poate problematică din cauza
dimensiunii acestora. Se impune realizarea unor modalităţi noi de stocare eficientă şi de
manipulare facilă a datelor.
Pagină 7 din 36
Datele sunt fapte culese din lumea reală pe bază de observaţii şi
măsurători. Ele constituie orice mesaj
primit de la un receptor sub o anumită formă.
Colecţia de date reprezintă un ansamblu de date organizat după anumite
criterii.
Fişierul reprezintă o colecţie de date organizată după criterii calitative, de
prelucrare şi scop.
Organizarea datelor - reprezintă procesul de definire şi structurare a datelor
în colecţii, gruparea lor
precum şi stabilirea elementelor de legătură între componentele colecţiei şi
între colecţii.
Evoluţia în timp a metodelor de organizare a datelor e legată de soluţiile
tehnice de înmagazinare a
datelor şi cuprinde nivelele:
1. Nivelul I - organizarea datelor în fişiere clasice
2. Nivelul II - organizarea mixtă în fişiere
3. Nivelul III - organizarea datelor în bazele de date clasice
4. Nivelul IV - organizarea datelor în bazele de date relaţionale
5. Nivelul V - organizarea datelor în baze de date distribuite
În cadrul acestei evoluţii se disting etapele:
1. Etapa I - e perioada caracterizată de înregistrarea datelor pe benzi
magnetice. Această etapă se
apropie mult de sistemul manual de organizare a datelor (îndosariere -
Datele sunt organizate, în
principal, sub formă de fişiere secvenţiale datorită suportului magnetic
(benzi)).
Caracteristici:
a) Structura logică - coincide cu cea fizică. Prin urmare, programatorul
trebuie să descrie şi
organizarea fizică a datelor pe suport, lucru incomod, la schimbarea
suportului;
b) Prelucrarea se face pe loturi;
c) Dependenţa aplicaţiilor faţă de date. O modificare în structura datelor
sau a dispozitivului de
memorare implică modificări ale programelor de aplicaţie şi recompilarea
lor;
d) Redundanţă mare. În memorarea datelor datorită faptului că aceleaşi
date sunt memorate
separat pentru fiecare aplicaţie ce are nevoie de ele;
e) Programele realizează numai operaţii simple de intrare/ieşire.
2. Etapa II - e caracterizată de înregistrarea datelor pe discul magnetic.
Datele se pot organiza acum
atât în fişiere secvenţial-indexate cât şi în fişiere cu acces direct.
Pagină 8 din 36
Caracteristici:
a) Structura logică nu mai coincide cu cea fizică. Programatorul nu mai
trebuie să descrie şi
organizarea fizică a datelor pe suport, acest lucru fiind făcut de către
componentele
specializate ale sistemului de operare;
b) prelucrarea se face online sau în timp real;
c) schimbarea unităţii de memorare nu implică modificarea programelor;
d) se menţine redundanţă mare;
e) accesul se face la nivel de înregistrare şi nu de câmp în cadrul
înregistrării;
f) nu se realizează accesul după chei multiple;
g) legăturile între fişiere trebuie programate.
3. Etapa III - e caracterizată de apariţia bazelor de date. Datele se pot
organiza acum sub forma unor
fişiere integrate. Acestea permit realizarea mai multor fişiere logice pe baza
aceloraşi date fizice.
Caracteristici:
a) Organizarea fizică a datelor e independentă de programele de aplicaţii;
b) Se pot constitui fişiere logice în funcţie de baza de date;
c) Se reduce redundanţa datelor fiind posibilă folosirea în comun a aceloraşi
date fizice de
către mai multe aplicaţii;
d) Accesul la date se face la nivel de câmp;
e) E permis accesul după chei multiple;
f) Existenţa unor măsuri de protecţie şi securitate a datelor;
g) Organizarea datelor e realizată de o componentă software (data
management).
4. Etapa IV - se caracterizează prin asigurarea independenţei logice şi
fizice a datelor faţă de
programele de aplicaţie. Aceasta se realizează prin intermediul
administratorului de baze de date cu
ajutorul descrierii datelor la un nivel logic global.
Caracteristici:
a) Datele sunt descrise la nivel logic global.
b) Existenţa unor fişiere inverse ce permit răspunsul rapid la întrebări
formulate de utilizatori.
c) Mărirea gradului de protecţie şi securitate a datelor.
d) În afara independenţei fizice a datelor apare şi independenţa logică prin
posibilitatea
existenţei unor modificări în structura logică fără a afecta aplicaţiile.
e) redundanţa datelor e redusă la minim.
1.2.2. Limitele tratarii bazate pe fişiere
În general acestea sunt marcate de:
1. Separarea şi izolarea datelor
2. Dublarea datelor
Pagină 9 din 36
3. Dependenţa datelor
4. Incompatibilitatea fişierelor
5. Interoperarea statică a programelor aplicaţie
Separarea şi izolarea datelor
• cu sistemele de fişiere e dificilă o prelucrare a datelor atunci când acestea
sunt izolate în
fişiere separate;
• în acest caz programatorul trebuie să sincronizeze prelucrarea a 2 sau
mai multe fişiere
pentru a se asigura că datele extrase sunt cele corecte;
• dificultatea e cu atât mai mare cu cât datele necesare sunt în mai multe
fişiere.
Dublarea datelor
• Se manifestă prin faptul că aceleaşi date se pot afla în 2 sau mai multe
fişiere în funcţie de
numărul aplicaţiilor sau al utilizatorilor.
• În această situaţie pot aparea o serie de probleme, cum ar fi:
a) creşterea costurilor prin creşterea spaţiului de memorare a datelor;
b) apariţia inconsistenţei datelor prin faptul că o anumită dată poate fi
memorată doar întrun
singur loc. Atunci când există mai multe copii ale aceleiaşi date e posibil ca
prin
actualizarea unora dintre ele să existe valori diferite ale aceloraşi date
(inconsistenţă).
Inconsistenţa mai poate apare şi la introducerea greşită a unor date;
c) imposibilitatea introducerii unor standarde;
d) imposibilitatea aplicării restricţiilor de securitate;
e) imposibilitatea menţinerii integrităţii datelor (consistenţă şi validare).
Dependenţa datelor
Structura fizică şi stocarea fişierelor de date şi înregistrărilor sunt definite în
codul aplicaţiei. Aceasta
înseamnă că orice modificare efectuată în structura existentă impune
scrierea unui program de tip exeoff
(adică un program ce e rulat o singură dată, după care poate fi înlăturat).
Acest program trebuie:
a) Să deschidă fişierul iniţial pentru a fi citit.
b) Să creeze un fişier temporar cu noua structură.
c) Să citească o înregistrare din fişierul iniţial, să transforme datele pentru a
le încadra în noua
structură şi să scrie fişierul temporar. Acest lucru trebuie repetat pentru
toate înregistrările
din fişierul iniţial.
d) Să şteargă fişierul iniţial.
e) Să redenumească fişierul temporar cu numele fişierului iniţial.
f) Să modifice toate programele ce apelează fişierul iniţial pentru a se
conforma noii structuri.
Pagină 10 din 36
Toate aceste operaţii necesită mult timp şi sunt supuse pericolului de
apariţie a erorilor.
Formate de fişiere incompatibile
Este posibil ca fiecare fişier să fie apelat de către un program scris într-un
limbaj de programare diferit.
În acest caz trebuie ca un programator să scrie un program de transformare
a fişierelor într-un format
comun astfel încât să se poată face prelucrarea datelor din mai multe
fişiere, deoarece fiecare limbaj de
programare necesită un anumit tip de fişier.
Interogarea statică a programelor aplicaţie
• În cazul în care apar noi cereri de interogare a datelor aflate în fişiere,
trebuie rescrise
programele existente. Astfel, nu se poate răspunde decât la întrebările
existente.
• În cazul rescrierii programelor pot apare următoarele deficienţe:
a) documentaţie limitată şi dificil de întreţinut;
b) afectarea securităţii şi integrităţii datelor;
c) refacerea datelor după defectarea sistemului e limitată sau inexistentă;
d) accesul la fişiere e restrâns la câte un utilizator odată.
În concluzie:
Limitările bazate pe fişiere se datorează factorilor:
a) definiţia datelor e încorporată în programele aplicaţie, în loc să fie
stocată separat şi
independent.
b) nu există control al accesului şi manipulării datelor, în afara celui impus
de către programele
aplicaţie.
1.2.3. Avantajele şi dezavantajele sistemelor de gestiune a bazelor
de date
Avantaje faţă de sistemele clasice, cu fişiere:
1. Controlul redundanţei datelor
Risipa de spaţiu care se face prin stocarea aceloraşi informaţii în mai multe
fişiere e mult diminuată
prin utilizarea bazelor de date, dar nu complet eliminată datorită altor
cereri de îmbunătăţire a
performanţelor.
2. Coerenţa datelor
Dacă un articol de date e înmagazinat de mai multe ori trebuie să se
garanteze că toate copiile lui
vor fi actualizate dacă se reactualizează o valoare a sa (valoarea articolului
e aceeaşi pentru toate
copiile sale).
3. Mai multe informaţii de la aceeaşi cantitate de date
Se pot obţine prin integrarea fişierelor ce conţin informaţii diferite despre
aceleaşi date.
Pagină 11 din 36
4. Partajarea datelor
Datele pot fi utilizate de către mai mulţi utilizatori în acelaşi timp. De
asemenea se pot face
modificări sau adăugiri la baza de date existentă fără a fi necesară definirea
repetată a tuturor
cerinţelor referitoare la acestea.
5. Integritatea crescută a datelor
• se referă la validitatea şi coerenţa datelor înmagazinate
• se exprimă prin constrângeri (= reguli de corerenţă)
• constrângerile se pot aplica:
a) articolelor de date dintr-o singură înregistrare
b) relaţiilor dintre înregistrări
6. Securitatea crescută
Se realizează prin atribuirea unor nume de utilizatori şi parole ce permit
identificarea persoanelor
autorizate să folosească baza de date şi impun modalitatea de utilizare a
acestor date.
7. Aplicarea standardelor
Se referă la formatul datelor, convenţiile privind denumirile, documentarea,
procedurilor de
reactualizare, regulile de acces.
8. Reducerea costurilor
Prin realizarea integrării se alocă fonduri centralizat şi nu separat fiecărui
departament.
9. Rezolvarea conflictelor
Fiecare utilizator va avea propriile cerinţe ce pot intra în conflict cu ale
altora. Administratorul
bazei de date poate lua decizii ce duc la utilizarea optimă a resurselor.
10. Creşterea accesibilităţii datelor şi a capaciţăţii de răspuns
Se realizează prin intermediul utilizării limbajelor de programare din
generaţia a IV-a (ex. SQL,
QBE).
11. Creşterea productivităţii
Prin furnizarea unor funcţii ce permit manipularea fişierelor şi a introducerii
limbajelor de
programare din generaţia a IV-a ce reduc mult timpul de programare.
12. Independenţa datelor
Duce la creşterea capacităţii de întreţinere prin faptul că descrierile datelor
sunt separate de
aplicaţii.
13. Controlul concurenţei este îmbunătăţit
Se garantează că dacă 2 sau mai mulţi utilizatori accesează simultan
aceleaşi date nu se pierd
informaţii sau nu se alterează integritatea acestora.
14. Asigurarea salvării de siguranţă şi a refacerii
Pagină 12 din 36
Prin recuperarea ultimei stări coerente a bazei de date în cazul apariţiei
unei defecţiuni hard sau
soft.
Dezavantaje:
1. Complexitatea
Trebuie avute în vedere o serie de mai multe probleme referitoare la date
decât în cazul aplicaţiilor
clasice. Se face mai întâi o analiză amănunţită a datelor şi apoi a aplicaţiei
propriu-zise.
2. Dimensiunea
SGBD-urile ocupă mult spaţiu pe disc.
3. Costul
a) sistemelor SGBD;
b) elementelor hard achiziţionate;
c) conversiei aplicaţiilor existente la noul SGBD şi noua configuraţie hard.
4. Performanţa redusă în cazul utilizării SGBD-urilor care au un caracter mai
general, în locul unei
aplicaţii simple bazată pe fişiere care apelează o singură funcţie.
5. Efectul unei defecţiuni e mult mai mare datorită centralizării (o
defecţiune minoră afectează toţi
utilizatorii).
Scopul principal al tezei îl constituie proiectarea etapelor unei aplicaţii care utilizând
principiile AIS combinate cu alte ramuri ale inteligenţei artificiale să faciliteze, după o perioadă
de antrenare, lucrul cu o bază de date.
Pagină 13 din 36
• un rezolvitor de probleme.
Etapele rezolvării la calculator a unei probleme cu ajutorul unei tehnologii
informaţionale inteligente sunt următoarele:
utilizatorul calculatorului formulează problema de rezolvat în limbajul
utilizatorului final;
interfaţa inteligentă traduce formularea problemei în limbajul de lucru al
tehnologiei
informaţionale inteligente;
rezolvitorul de probleme solicită din baza de cunoştinţe informaţiile
necesare pentru rezolvarea
problemei respective;
rezolvitorul de probleme, utilizând cunoştinţele obţinute în p.,
elaborează în mod automat
programul de rezolvare a problemei formulate;
rezolvitorul de probleme lansează programul elaborat în p. ;
programul elaborat solicită din baza de date informaţiile necesare pentru
rezolvarea problemei;
în urma executării programului, este generată soluţia (soluţiile)
problemei în limbajul
calculatorului;
interfaţa inteligentă traduce soluţiile obţinute în limbajul utilizatorului
final.
Structura şi principiul de funcţionare al unei tehnologii informaţionale
inteligente sunt
prezentate în fig. 5.
O tehnologie informaţională inteligentă poate folosi următoarele sisteme
instrumentale
inteligente: sistemele bazate pe cunoştinţe, sistemele de programare
logică, sistemele expert, sistemele bazate pe calculul evolutiv (algoritmii
genetici, strategiile evolutive şi programarea
genetică), sistemele fuzzy, agenţii inteligenţi, sistemele conexioniste (reţele
neuronice
artificiale), sistemele hibride etc.
Lista sistemelor instrumentale inteligente este în permanentă creştere.
Cititorul însuşi
poate elabora un nou tip de tehnologie informaţională inteligentă.
Pagină 14 din 36
ETAPELE DE ABORDARE A TEMEI PROPUSE
3.1. Documentarea
3.2. Prezentarea temei
3.3. Rezultatele aşteptate
3.4. Referinţe bibliografice
3.5. Conţinutul tezei de doctorat
2.1. Documentarea
Pagină 15 din 36
industria chimica, echipate cu sisteme de control al temperaturii, nivelelor si debitelor
de admisie si de evacuare. Controlul de tip supervizare are în vedere stabilirea temperaturilor si
nivelelor prescrise pentru fiecare subsistem, precum si momentele când se comanda
umplerea sau golirea rezervoarelor. De notat faptul ca anumiti parametri pot fi transmisi direct
catre computerul din camera de control prin intermediul unor dispozitive denumite RTU
(Remote Terminal Units). Acestea pot transmite si comenzi catre PLC-urile sau direct catre
elementele de executie aferente nivelului de control în timp real al procesului, comenzi care,
uneori, au prioritate fata de comenzile provenind de la bucla locala de control în timp real.
SENZOR - Un senzor este un dispozitiv care masoara o marime fizica sau chimica si o
converteste într-un semnal care poate fi citit de un observator sau de un instrument. Exemplu -
termometrul.
ACTUATOR - Un actuator este un dispozitiv (mecanic, electromecanic, pneumatic,
hidraulic, piezoelectric etc.) destinat sa produca miscarea controlata a unui mecanism sau
sistem. Exemple: releele electromecanice, electro-valvele, etc. TRADUCTOR - în sens foarte
general, un traductor este un dispozitiv care transforma un semnal dintr-o forma în alta. Un
exemplu este difuzorul, care transforma un semnal electric în vibratii audibile ale aerului.
Observam ca, în conformitate cu definitiile de mai sus, atât senzorii cât si actuatoarele sunt
cazuri particulare de traductori.
Pagină 16 din 36
Fig. I.1 Structura generala a unui sistem de control distribuit
Un RTU, sau Remote Terminal Unit este un dispozitiv care asigura conexiunea între un
obiect fizic si un sistem de control distribuit sau SCADA permitând transmisia unor date de
telemetrie sau a unor comenzi. Toate RTU-urile sunt echipate cu una sau mai multe interfete de
comunicatie (seriala, ethernet, etc.), un microcontroller, un numar de intrari si iesiri si un
protocol de comunicatie.
Un PLC, sau Programmable Logic Controller este un dispozitiv echipat cu un numar
variabil de intrari si iesiri digitale si analogice, capabil sa sintetizeze în baza unui program
simplu orice functie de transfer între intrari si iesiri. În ultimii ani, diferentele dintre RTU si
PLC au început sa se estompeze, majoritatea producatorilor oferind în prezent PLC-urî care
Pagină 17 din 36
înglobeaza si functii de comunicare specifice RTU si RTU-urî cu cu facilitati de programare la
nivelul utilizatorului similare cu PLC-urile. De retinut, totusi, ca în cazul RTU, accentul este pe
comunicatie, în timp ce, în cazul PLC, principala functie este cea de control.
HMI - Human Machine Interface - este o componenta software a sistemelor SCADA,
având urmatoarele functii:
a. Sa prezinte datele achizitionate din proces într-o forma sintetica si usor de citit de un
operator uman.
b. Sa permita asocierea grafica a diverselor componente ale instalatiilor tehnologice cu
diversi parametri de stare curenta asociati cu acestea.
c. Sa genereze rapoarte complexe privind istoricul procesului si uneori chiar rapoarte cu
caracter economic (volumul productiei, gradul de incarcare a utilajelor, etc.)
SIGNAL CONDITIONER - Un dispozitiv plasat între sursa de semnal si un aparat de
masura sau control, care face o adaptare între cele doua dispozitive.
Exemple: atenuatoarele, amplicatoare, dispozitive care compenseaza neliniaritatile,
convertoare tensiune-curent.
Termenul Field bus, sau Fieldbus desemneaza o retea industriala, în care coexista
dispozitive de masura si de control/supervizare , care comunica digital între ele. Modul în care
se desfasoara comunicatia între diversele echipamente conectate la un fieldbus, este definit
protocolul de comunicatie al sistemului distribuit. Asa cum se poate observa în figura I.1,
elementul esential în structura unui sistem de control distribuit este unitatea de achizitie de date
si de control în timp real, care, de regula, consta într-un PLC sau un RTU. Stuctura generala
simplificata a unui astfel de dispozitiv este prezentata în figura I.2.
Pagină 18 din 36
Fig. I.2 Structura generala a unei unitati de achizitie de date si control
Pagină 19 din 36
faţete le corespund atributele de autonomie şi respectiv cooperare.
Holarhia este o ierarhie de holoni, formată în mod recursiv.
Holarhia se caracterizează prin :
-tendinţa de creştere – posibilitatea şi regulile de interacţiune conduc la formarea automată de
sisteme şi la atragerea altor holoni;
-caracterul dinamic şi existenţa temporară – organismele vii (biologice şi, mai ales, cele
sociale ) îşi pot schimba structura şi sunt disecabile. Ele sunt caracterizate printr-o schimbare
permanentă, iar legăturile dintre holoni pot reprezenta mesaje de comunicare, negocieri sau
chiar agresiuni. Interacţiunile sunt determinate de evenimente interne sau externe. În cazul în
care echilibrul dinamic dintre autonomia şi tendinţele de integrare ale holonilor este perturbat,
holonul poate părăsi holarhia, sau aceasta se autoreorganizează;
-apartenenţa multiplă – un holon poate face parte din mai multe holarhii cu condiţia să respecte
regulile fiecăreia. Unele holarhii pot funcţiona ca ierarhii pure, iar altele pot fi sisteme
heterarhice. În condiţiile heterarhiilor, în cazul unei apartenenţe a unui holon la mai multe
ierarhii pure, pot apărea confuzii, determinate de semnale de coordonare (intervenţii ) din surse
diferite. Pentru aceste situaţii, sunt posibile soluţii bazate pe multiplexarea în timp, sau pe
regulile de prioritate în luarea în considerare a intervenţiilor.
Pagină 20 din 36
2.1.3. Sisteme de control al reactoarelor nucleare
În acest context se trece de la mangementul bazat pe intuiţie la cel care ţine cont de
abordarea arhemosistemică, respectiv aplicând principiile cercetării operaţionale. Metoda
cercetării operaţionale presupune parcurgerea următoarelor etape: identificarea, definirea
explicită şi încadrarea problemei, construirea modelului, rezolvarea problemei ţinând cont de
restricţii şi stabilirea soluţiei optime din punct de vedere al criteriilor decizionale.
Adoptarea deciziilor este mult uşurată dacă se face apel la structuri hardware / software
capabile să sintetizeze informaţiile surselor, consumatorilor şi a canalelor de circulatie.
Pagină 21 din 36
Sistemul informatic nuclear este un sistem dinamic în timp real cu prelucrare distribuită
a datelor capabil de a superviza procesele nucleare în baza unor scheme descentralizate. Acesta
se supune legii entropiei informaţionale ce cuantifică perturbaţiile sistemului şi al cărei minim
reprezintă optimalitatea.
Resursele hardware ale unui sistem informatic nuclear cuprind; calculatoare - trei
calculatoare de proces ( calculator de control , rezerva ,,calda” a calculatorului de control si
calculator rezerva) , periferice din diferite generaţii, sistemul fiind eterogen şi în continuă
dezvoltare din dorinţa de îmbunătăţire a performanţelor acestuia sau ca rezultat al unor acţiuni
corective.
conducere a proceselor nucleare. Acestea se referă pe de-o parte la suportarea unor defecte
hardware determinând implicit fiabilitatea componentelor software şi pe de altă parte la defecte
software propriu-zise a căror tratare este conformă cu obiectivele securităţii nucleare. Mai
precis, aceasta presupune capacitatea executivului de timp real de a compensa incidentele
software-lui de bază, de a detecta erorile de prelucrare în urma unor acţiuni eronate, de a refuza
accesarea nepermisă a unor resurse de date şi memorie, şi de a limita propagarea efectelor
erorilor software.
Pagină 22 din 36
Pachetul de programe utilizat într-o centrală nucleară reprezintă un prototip cu caracter
general realizat astfel încât prin indicarea unor parametri să se obţină adaptarea la necesităţile
locale ale respectivei unităţi. În aceste condiţii, nu se poate
evita introducerea unor modificări relativ substanţiale în structura de cod şi date a respectivelor
componente software, reprezentând în fapt reflectarea necesităţilor de prelucrare, a
posibilităţilor şi condiţiilor existente în cazuri particulare, operaţii ce au consecinţe asupra
fiabilităţii acestor produse program.
In fig. 1 sunt prezentate rezultatele unui studiu efectuat asupra unor sisteme suport
considerate a fi in stadiul de aplicare practica.
proiectare s-au bucurat de multă atenţie, dar cu toate acestea puţine sunt astăzi în stadiul
utilizării practice.
Analiza indică faptul că în anumite domenii strategice de aplicare sunt necesare eforturi
conjugate pentru dezvoltarea şi aducerea la deplină maturitate a sistemelor bazate pe
cunoaştere.
Pagină 23 din 36
14 Diagnoza erorilor
Restaurare sistem
12
10 Actiuni corective si
Procesare alarme securitate
8
6 Operare asistata
4
2
0
În aceste domenii, până la apariţia unei teorii complete, a unui algoritm sau până la
dezvoltarea unui produs software mai mult sau mai puţin standardizat, a fost necesară munca
unui număr important de specialişti şi 20-30 de ani de activitate.
Personalul de mentenanţă / testare poate fi necesar atunci când se aduc modificări bazei
de cunoştiinţe sau când se adaugă date unui sistem suport. În prezent, sistemele suport
inteligente sunt întreţinute şi testate de către cei care le-au dezvoltat, de ingineri de cunoştiinţe
sau chiar de către distribuitori. În figura 2 este prezentată o analiză a personalului de
mentenanţă pentru 21 de sisteme suport.
4
3
Distribuitor
2 Inginer cunostiinte
1 Nimeni
Programator
0
1 3 5 7 9 11 13 15 17 19 21
Pagină 24 din 36
Din această analiză rezultă faptul că multe sisteme suport necesită încă sprijin de
mentenanţă de la fabricanţi şi distribuitori, situaţie ce va persista până la maturizarea deplină a
tehnologiei şi a comercializării pe scară largă. În cazul în care nu se aduc modificări
substanţiale componentelor sistemului suport, sarcina întreţinerii acestuia poate fi preluată de
către inginerii de cunoştiinţe.
Se poate defini sistemul suport de asistare a deciziilor acel sistem /parte a sistemului
informatic , in care omul-elementul activ si constient in luarea deciziilor – utilizeaza
informatiile , sugestiile si evaluarile calculatorului , pe care le completeaza in mod facil si
natural cu experienta si intuitia sa in procesul de luare a deciziilor.
Pagină 25 din 36
2.2. Prezentarea temei
Dirijarea aplicarii algoritmilor numerici unui proces in scopul atingerii celor mai bune
performante .
Personalul de mentenanţă / testare poate fi necesar atunci când se aduc modificări bazei de
cunoştiinţe sau când se adaugă date unui sistem suport. În prezent, sistemele suport inteligente
sunt întreţinute şi testate de către cei care le-au dezvoltat, de ingineri de cunoştiinţe sau chiar de
către distribuitori.
Din această analiză rezultă faptul că multe sisteme suport necesită încă sprijin de
mentenanţă de la fabricanţi şi distribuitori, situaţie ce va persista până la maturizarea deplină a
tehnologiei şi a comercializării pe scară largă. În cazul în care nu se aduc modificări
substanţiale componentelor sistemului suport, sarcina întreţinerii acestuia poate fi preluată de
către inginerii de cunoştiinţe.
Pagină 26 din 36
Abordarea adăugată presupune existenţa unui calculator dedicat pe care rulează sistemul
suport (fig.3.). Acest calculator schimbă informaţii cu sistemul managementului energetic
printr-un canal specific de date. Această abordare poate minimaliza indisponibilizarea
software-lui existent pe perioada implementării şi testării sistemului suport.
S.M.E. Sistemexpert
Computer A Computer B
Pagină 27 din 36
Baze de date & Display
Computer
LAN
În acest caz sistemele suport pot efectua apeluri de proceduri la distanţă pentru a rula
software de sistem energetic pe alte calculatoare sau a afişa rezultatele pe console aflate la
Pagină 28 din 36
distanţă. Mentenanţa este facilă, iar nivelul degradării sistemului managementului energetic
este scăzut.
Există ramuri ale inteligenţei artificiale ca de exemplu, logica fuzzy sau reţelele neurale,
se bucură de o atenţie deosebită, dar şi-au găsit aplicabilitate numai în domenii specifice ale
sistemului energetic.
Pagină 29 din 36
CARGUIDE - supraveghează fluxul circulaţiei într-un sistem complex;
Implementarea sistemelor suport într-o centrală nucleară prezintă aspecte care diferă
semnificativ de majoritatea aplicaţiilor de acest gen din industrie.
Pagină 30 din 36
2.3. Rezultate asteptate in urma cercetarii
Pagină 31 din 36
(h) Aplicarea unor concept de proiectare pentru obţinerea stărilor de defectare sigură.
Pagină 32 din 36
Sistemul de control şi monitorizare al centralei nucleare (CMS - Control & Monitoring
System):
• este independent fizic şi funcţional faţă de ,
• nu poate anula o acţiune iniţiată de sistemul holonic multiagent,
• implementează funcţii automate şi manuale, limitări şi condiţii de interblocare.
Interfaţa acestui sistem cu sistemul holonic multiagent este
• unidirecţională (dinspre sistemul de protecţie către sistemul de control şi monitorizare al
centralei nucleare)
• izolată galvanic (izolatori optici sau relee)
Sistemul de control şi monitorizare
oferă operatorului de reactor posibilitatea de monitorizare a variabilelor de proces şi
de control a fluxului zonei active prin intermediul barelor de control şi a
instrumentaţiei.
Este un sistem bazat pe calculator, de clasă 2 de securitate nucleară.
Are încorporată funcţia de control automat al puterii centralei nucleare: la atingerea
nivelului de putere dorit a fi menţinut constant, controlerul automat menţine acest
nivel, cu o toleranţă predefinită.
Pagină 33 din 36
• Afişarea parametrilor pe două monitoare LCD.
• Existenţa unei surse neîntreruptibile (UPS).
• Reducerea vulnerabilităţii la viruşi prin restricţionarea accesului la unităţile de CD
writer, floppy disk sau la porturile USB şi posibilitatea utilizării unei reţele locale
securizate.
c. Mentenabilitate
• Utilizarea unor produse comerciale consacrate.
• PLC and Sistemul SCADA şi PLC-ul folosite provin de la acelaşi producător
pentru asigurarea compatibilităţii totale şi facilizarea obţinerii asistenţei tehnice pe
plan local din partea producătorului.
• Diversitatea redusă de componente hardware/software conduce la uşurarea
activităţii de mentenanţă.
d. Software utilizat
• Limbaje de programare standard IEC-61131:FBD (Function block diagram), LD
(Ladder diagram), IL (Instruction list).
• Visual Basic sau C pentru programare sub SCADA WinCC (Siemens).
• Sistemul de operare utilizat este Windows XP Professional.
e. Modularitate
Sistemul de control şi operare este modular software şi hardware, permiţând astfel
modificarea uşoară, reconfigurarea, extinderea sau înlocuirea de componente.
f. Capacitate de dezvoltare
• Capabilităţile de dezvoltare nu necesită upgradări ale procesorului, componentelor
hardware sau software sau înlocuiri ale surselor de alimentare.
Platformele hardware şi software selectate oferă posibilitatea construirii unor sisteme total
scalabile şi deschise, astfel încât poate fi extins fiecare nivel: achiziţie I/O, control şi
supervizare.
Pagină 34 din 36
Referinte bibliografice
Pagină 35 din 36
2.4. Conţinutul tezei de doctorat şi elementele principale
Pagină 36 din 36