Informatica
Alegerea instrumentului de dezvoltare pentru sisteme expertAlegerea instrumentului de dezvoltare pentru sisteme expert Dupa ce se stabileste ca problema ce urmeaza a fi rezolvata prin intermediul SE e adecvata, utilizatorul sau inginerul de cunostinte are la dispozitie doua optiuni : Limbajul de program inalt : C++, Java, Jess, Prolog, Lisp ; a) avantajul folosirii limbajelor de programare de nivel inalt este reprezentat de flexibilitate, in sensul ca limbajul de programare nu mai e restrictionat de dorintele IC sau de tipul aplicatiei ; b) dezavantaje : actualizarea BC e dificila, sunt necesare cunostinte solide atat de programare, cat si legate de crearea BC, MI si a interfetei cu utilizatorul Generatoare de SE a) avantajele generatoarelor de SE : ofera un mediu complet pentru construirea si testarea BC ; pot fi folosite si de catre IC care nu au cunostinte sau experienta in programare ; solicita numai crearea si testarea BC, pentru ca celelalte componente sunt deja incluse in generatorul de SE ; b) dezavantaje : impun o anumita metoda de reprezentare a cunostintelor, o anumita metoda de inferenta si o anumita interfata cu utilizatorul ; sunt uneori mult mai scumpe decat limbajele de programare ; un generator SE particular poate fi folosite doar pentru a rezolva probleme specifice dintr-un anumit domeniu. c) la alegerea instrumentelor de dezvoltare trebuie sa se tina cont de urmatoarele especte : restrictii de dezvoltare (timp, personal, bani) ; posibilitatile de sprijinire (sponsorizari) ; fiabilitate (durata de utilizare) ;
mentenabilitate (asistenta tehnica) ; necesitatile problemei ; necesitatile aplicatiei. Metode si tehnici de inteligenta aritificiala Criterii de clasificare : Dupa tipul prelucrarilor pe care se bazeaza metodele si tehnicile de IA a) metode si tehnici de calcul simbolic - au ca punct de plecare modul traditional de intelegere si modelare a gandirii rationale reprezentate de logica formala; b) metode si tehnici de calcul neuronal (imita neuronii au fost definite prin analogie cu cel mai important procesor uman de informatii, si anume Sistemul Nervos Central ; de fapt, toate metodele si tehnicile bazate pe calculul neuronal sunt metode si tehnici spcifice IA ; de inspiratie bilologica, calculul neuronal se bazeaza pe conectarea unitatilor de prelucrare printr-o retea densa de interconexiuni ; unitatea de prelucrare, numita neuron artificial sau formal, realizeaza doar calcule simple ; reteaua de neuroni artificiali prezinta calitati remarcabile datorita paralelismului in operare ; spre deosebire de sistemele bazate pe calcul simbolic care nu invata din proprie experienta, calculul neuronal isi impune sa realizeze sisteme pornind de la o cantitate mica de informatii care sa fie capabile sa rezolve aplicatii complexe, prin invatarea pe parcurs a unor cunostinte noi. c) metode si tehnici de calcul genetic (imita cromozomii) au fost definite prin analogie cu prelucrarile informationale ce au loc in sistemele naturale ; Holland a definit actualele metode in incercarea de a modela transformarile informatiilor genetice ce au loc in procesul evolutiei organismelor vii. Dupa domeniul in care au fost definite initial : a) metode si tehnici generale de rezolvare a problemelor : au fost prelucrate din alte domenii si au fost definite asa pentru ca pe de o parte sunt folosite si in alte domenii in afara IA si, pe de alta parte, sunt utilizate in mai multe subdomeni ale IA ; toate metodele si tehnicile generale de rezolvare a problemelor, utilizate in domeniul IA, se bazeaza pe calculul simbolic. b) metode si tehnici specifice IA - sunt reprezentate de metode de achizitie, reprezentarea si utilizarea cunostintelor, bazandu-se pe calculul simbolic, neuronal si genetic.
|