Sunteți pe pagina 1din 5

Tehnologii moderne TEHNOLOGII INFORMAIONALE INTELIGENTE

n mai bine de jumtate de secol, calculatoarele electronice au demonstrat o evoluie spectaculoas att sub aspect tehnologic, ct i de extindere a domeniilor de aplicaie. n prezent, calculatoarele sunt folosite la rezolvarea problemelor din diverse domenii de activitate.

1. PROBLEMELE
Problema este o chestiune n care, pe baza unor ipoteze, se cere s se determine, prin calcule sau prin raionamente, anumite date care constituie soluia problemei. Problema poate avea o singur soluie, mai multe soluii, o infinitate de soluii sau nici o soluie. Problemele sunt caracterizate de un anumit grad de complexitate. Unele probleme pot fi rezolvate cu ajutorul calculatoarelor existente, iar altele vor fi rezolvate cu calculatoarele viitorului. Problemele pot fi clasificate n funcie de complexitatea acestora pentru a determina, pe de o parte, care probleme pot fi rezolvate cu calculatoarele existente i, pe de alt parte, ce fel de cerine trebuie s respecte noile tipuri de calculatoare i noile tehnologii informaionale pentru a putea rezolva problemele care n prezent nu pot fi soluionate cu calculatoarele existente. Multitudinea de probleme pe care le rezolv societatea, susine savantul japonez S. Osuga [1], poate fi divizat n patru clase, n funcie de ce este necunoscut n fiecare problem: esena, caracteristicile de comportare a esenei n condiiile mediului exterior, mediul i relaia (predicatul) stabilit ntre acestea. n viziunea lui S. Osuga, o problem are urmtoarea structur: Predicat (esena, mediul, caracteristicile) = adevrat. Exemplu: Valorile funciei arcsin (sin, , 0.5) = adevrat. Prima clas, numit probleme de analiz, include problemele de determinare a caracteristicilor de comportare a unei esene cunoscute n condiiile mediului exterior, de asemenea cunoscute: predicat (esena, mediul, caracteristicile-?) = adevrat. Clasa a doua, numit probleme de evaluare a mediului, cuprinde problemele de determinare a condiiilor mediului exterior, n care o esen cunoscut ar demonstra caracteristicile de comportare solicitate de utilizator: predicat (esena, mediul-?, caracteristicile) = adevrat. Clasa a treia, numit probleme de sintez, include problemele de elaborare a unei esene care, n condiiile mediului exterior cunoscute, demonstreaz caracteristicile de comportare solicitate: predicat (esena-?, mediul, caracteristicile) = adevrat. Clasa a patra, numit clasa problemelor de predicaie (de relaie), include problemele de determinare a raportului dintre esena, condiiile mediului exterior i caracteristicile de comportare, toate cunoscute: predicat-? (esena, mediul, caracteristicile) = adevrat. S. Osuga demonstreaz c problemele din primele dou clase pot fi efectiv rezolvate cu ajutorul tehnologiilor informaionale i calculatoarelor existente. Problemele din urmtoarele dou clase necesit elaborarea unor noi tehnologii informaionale i calculatoare electronice bazate pe inteligena artificial.
FIZICA I TEHNOLOGIILE MODERNE, vol. 1, nr. 3, 2003

10

Tehnologii moderne

2. TEHNOLOGIILE INFORMAIONALE
Eficacitatea rezolvrii la calculator a unei probleme depinde, n primul rnd, de tehnologia informaional utilizat. Dicionarul definete tehnologia ca ansamblul proceselor, metodelor, operaiilor etc., utilizate n scopul obinerii unui anumit produs. n mod analog, o tehnologie informaional reprezint un ansamblu de procese, metode i operaii, utilizate n scopul obinerii unui anumit produs informaional. Prin produs informaional vom nelege un produs-program sau rezultatul executrii acestuia la calculator. Prima component a unei tehnologii informaionale este calculatorul sau reeaua de calculatoare. Dac acestea lipsesc sau nu funcioneaz, este imposibil ca o tehnologie informaional s poat fi utilizat. A doua component a tehnologiei informaionale o constituie software-ul calculatorului. Acesta este format din programele menite s asigure conducerea i controlul procesului de prelucrare, precum i efectuarea unor lucrri curente. Software-ul calculatorului const din urmtoarele componente: software-ul de baz, software-ul de aplicaii i instrumentele software specializate. Software-ul de baz (programele de baz) formeaz, n principal, sistemul de operare care gestioneaz resursele calculatorului. Software de aplicaii (programele de aplicaii) reprezint seturi de instruciuni (algoritmul de rezolvare la calculator a problemei respective) care se dau calculatorului pentru a efectua operaiile specifice ale unei aplicaii solicitate de utilizator. Un program de aplicaii poate fi realizat n condiiile concrete ale unei ntreprinderi sau poate fi cumprat la cheie de la o unitate specializat. Instrumentele software specializate reprezint un software intermediar, pe care utilizatorul final l poate folosi n diverse aplicaii fr a implica programatorul. Exemple de instrumente software specializate: procesoarele de texte (WordPerfect, Word, AmiPro etc.), programele de calcul tabelar (Excel), programele de grafic (Corel Draw, Harvard Graphics, Power Point etc.) i instrumentele software integrate (Works, Symphony, Microsoft Office, Perfect Office etc.). n calculatoarele din prima generaie programele erau scrise direct n limbajul calculatorului, din care motiv productivitatea elaborrii produselor-program era mic. n prezent, scrierea produselor-program n limbajul calculatoarelor actuale, de generaia a patra, se efectueaz n limbaje evoluate. Calculatorul poate nelege (executa) un produs-program elaborat ntr-un limbaj evoluat, dac calculatorul este dotat cu un sistem software instrumental care realizeaz acest limbaj.

3. CICLUL DE VIA AL UNUI SISTEM SOFTWARE


Experiena elaborrii produselor-program a demonstrat c timpul i numrul de specialiti necesar pentru realizarea acestora la calculator se reduce, iar calitatea produsuluiprogram elaborat crete dac n tehnologia informaional se aplic un model de elaborare a sistemului solicitat, organizat pe etape/faze secveniale. Aceste etape determin ciclul de via al sistemului elaborat.
FIZICA I TEHNOLOGIILE MODERNE, vol. 1, nr. 3, 2003

Tehnologii moderne

11

Tehnologiile informaionale folosesc un anumit model al ciclului de via al sistemelor realizate, de exemplu, modelul n cascad (fig. 1.).
Formularea problemei Analiza Proiectarea Implementarea Testarea Utilizarea i ntreinerea

Fig. 1. Ciclul de via al unui sistem software (model n cascad).

4. INTERPRETAREA I COMPILAREA
O tehnologie informaional poate folosi un oarecare sistem software instrumental pentru elaborarea altui produs-program (instrumental sau aplicativ). Rezolvarea la calculator a unei probleme se efectueaz prin executarea programului ce realizeaz rezolvarea la calculator a acestei probleme (fig.2). Programul solicit datele necesare rezolvrii problemei (datele iniiale) i genereaz alte date ce reprezint soluia problemei (rezultatele). Datele iniiale sunt stocate ntr-o baz de date, gestionat de un sistem software care n informatic e numit sistem de gestiune a bazelor de date.
Datele iniiale Programul Sistemul de operare Calculatorul Rezultatele

Fig. 2. Executarea la calculator a unui program de rezolvare a problemei

Tehnologiile informaionale folosesc una din cele dou metode principale de executare a unui program reprezentat ntr-un limbaj evoluat: interpretarea sau compilarea. n cazul interpretrii, programul se execut direct n mediul creat de calculator, sistemul de operare i sistemul software instrumental (fig.3.).
Datele iniiale
Programul de rezolvare a problemei scris n limbaj evoluat

Rezultatele

Sistemul software instrumental Sistemul de operare Calculatorul

Fig. 3. Rezolvarea la calculator a unei probleme prin metoda interpretrii

FIZICA I TEHNOLOGIILE MODERNE, vol. 1, nr. 3, 2003

12

Tehnologii moderne

n cazul compilrii, programul de rezolvare a problemei mai nti este tradus de ctre sistemul software instrumental n limbajul calculatorului, iar apoi executat (fig.4.). I. Traducerea sistemului software elaborat
Programul de rezolvare a problemei scris n limbaj evolua Sistemul software instrumental Sistemul de operare Calculatorul Programul de rezolvare a problemei scris n limbajul calculatorului

II. Executarea sistemului software elaborat


Datele iniiale Programul de rezolvare a problemei scris n limbajul calculatorului Sistemul de operare Calculatorul Rezultatele

Fig. 4. Rezolvarea la calculator a unei probleme prin metoda compilrii.

5. TEHNOLOGIILE INFORMAIONALE INTELIGENTE TEHNOLOGII INFORMAIONALE ALE VIITORULUI


O tehnologie informaional inteligent este capabil s rezolve problemele dintr-un oarecare domeniu de activitate doar avnd formularea acestora n limbajul utilizatorului final, fr a cere suplimentar de la utilizator sau elaborator algoritmul rezolvrii acestei probleme la calculator. Limbajul utilizatorului final reprezint o submulime profesional a limbajului natural. Exemple de limbaje ale utilizatorului final pot servi limbajele de lucru ale fizicianului, biologului, farmacistului, tehnologului, contabilului etc. utilizate la rezolvarea problemelor din domeniul respectiv de cercetare. O tehnologie informaional inteligent are trei componente: o baz de cunotine n domeniul de cercetare; o interfa inteligent; un rezolvitor de probleme. Etapele rezolvrii la calculator a unei probleme cu ajutorul unei tehnologii informaionale inteligente sunt urmtoarele: n utilizatorul calculatorului formuleaz problema de rezolvat n limbajul utilizatorului final; o interfaa inteligent traduce formularea problemei n limbajul de lucru al tehnologiei informaionale inteligente; p rezolvitorul de probleme solicit din baza de cunotine informaiile necesare pentru rezolvarea problemei respective; q rezolvitorul de probleme, utiliznd cunotinele obinute n p.p, elaboreaz n mod automat programul de rezolvare a problemei formulate; r rezolvitorul de probleme lanseaz programul elaborat n p. q; s programul elaborat solicit din baza de date informaiile necesare pentru rezolvarea problemei; t n urma executrii programului, este generat soluia (soluiile) problemei n limbajul calculatorului; u interfaa inteligent traduce soluiile obinute n limbajul utilizatorului final. Structura i principiul de funcionare al unei tehnologii informaionale inteligente sunt prezentate n fig. 5. O tehnologie informaional inteligent poate folosi urmtoarele sisteme instrumentale inteligente: sistemele bazate pe cunotine, sistemele de programare logic, sistemele expert,
FIZICA I TEHNOLOGIILE MODERNE, vol. 1, nr. 3, 2003

Tehnologii moderne

13

sistemele bazate pe calculul evolutiv (algoritmii genetici, strategiile evolutive i programarea genetic), sistemele fuzzy, agenii inteligeni, sistemele conexioniste (reele neuronice artificiale), sistemele hibride etc. Lista sistemelor instrumentale inteligente este n permanent cretere. Cititorul nsui poate elabora un nou tip de tehnologie informaional inteligent.

Baza de cunotine

Tehnologia informaional inteligent

Baza de date

p
Cunotine Programul generat

s q,r
Date

Rezolvitorul de probleme

o
Formularea problemei n limbajul de lucru al tehnologiei informaionale

t
Soluia problemei prezentat n limbajul de lucru al tehnologiei informaionale

Interfaa inteligent

Formularea problemei n limbajul utilizatorului final

u
Soluia problemei prezentat n limbajul utilizatorului final

Utilizatorul final
Fig. 5. Structura i principiul de funcionare al unei tehnologii informaionale inteligente.

BIBLIOGRAFIE
1. . . /Trad. din limba japonez, M.: M, 1989, 185 p. 2. Analiza economico-financiar i informatica de gestiune /coord.: Willi Pvloaia. Bacu: Moldavia, 2000, 439 p. 3. Cpn Gh., Metoda limbaj-utilizator de proiectare a sistemelor informaionale. /Buletin tiinific, Anul III, Nr. 1/2000, Universitatea George Bacovia, Bacu, 2000, p. 43-48. 4. Sisteme informaionale pentru afaceri /coord.: Oprea D., Airinei D., Fotache M. Iai: Polirom, 2002, 392 p.

Conf. univ. dr. ing. Gheorghe CPN eful catedrei Tehnologii de programare, USM
Primit la redacie: 13 octombrie 2003
FIZICA I TEHNOLOGIILE MODERNE, vol. 1, nr. 3, 2003

S-ar putea să vă placă și