Sunteți pe pagina 1din 4

2.

Metodele de cutare i rolul lor n procesele infereniale

ABSTRACT: Expert search systems is very useful in locating knowledge. It involves moving from one piece of knowledge to another, in all possible directions, and made judgments about the appropriateness of the found. KEY WORDS: search techniques, search tree, end node.

2.1 INTRODUCERE n sistemele expert cutarea este foarte util n localizarea cunoaterii. Ea implic trecerea de la o pies de cunoatere la alta, n toate direciile posibile, i efectueaz raionamente n legtur cu pertinena celor gsite. Cutarea reprezint un domeniu major pentru cercetare. 2.2 ANALIZA LITERATURII STIINIFICE n bazele de cunotine, pentru a localiza cunoaterea se folosesc mai multe tehnici de cutare. Scopul general al rezolvrii problemelor este trecerea de la starea iniial la starea final, starea scop, soluia. Aceast trecere se realizeaz cu ajutorul operatorilo r, procedurilor i regulilor. Starea unei probleme reprezint situaia momentan a unei probleme n conformitate cu condiiile corespunztoare predefinite. ncepnd cu starea iniial sistemul rezolutiv inventeaz un plan pentru a realiza trecerea de la starea iniial la starea final. Acest plan const ntr-o singur procedur care realizeaz trecerea direct de la starea iniial la starea scop. Acesta nu se folosete n cazul problemelor complexe, deoarece trecerea se face printr-o ierarhie de stri intermediare. Pentru a vizualiza ct mai bine o problem i soluiile acesteia se folosete o metod grafic, obinnd astfel un graf de stare, n care se trece de la punctul iniial la punctul destinaie. Nodurile din graful de stare reprezint de fapt strile problemei, iar legturile dintre noduri reprezint operatorii, tranziia, care realizeaz trecerea de la punctual iniial la punctual final. Reprezentarea spaiului strii se poate modifica utiliznd o structur a cunoaterii numit arbore de cutare. Arborele de cutare indic toate cile posibile de la nodul iniial ctre celelalte noduri. Exist situaii cnd nu se ajunge ctre nodul scop. n arborele de cutare exist mai multe noduri care se repet, deorece sunt mai multe ci ctre un nod particular. [vezi figura 1] Terminologia arborelui de cutare const n: - Nodul care intr n arborele de cutare se numete nodul rdcin; - ntre nodul rdcin i celelalte noduri de pe primul nivel exist legturi; - Nodurile sunt descrise prin descriptori, cum ar fi descendeni, respectiv succesori; - La sfritul cii se afl nodul frunz care nu mai are descendeni.

Vaslui

Nivel 1 Nivel 2 Nivel 3

Timioara

Focani Ploieti Bucureti Fig. 1 Arbore de cutare

Focani Buzu Bucureti

Galai Brila Bucureti

De exemplu oraul Vaslui este nodul printe, iar oraele Timioara, Focani i Galai sunt descendeni. Oraul Focani este un succesor al oraului Vaslui. n cadrul sistemelor expert ntlnim dou metode de baz de cutare, anume metoda sistematic i metoda euristic. Mai este considerat metod de cutare i metoda aleatoare, dar este folosit de oameni i nu este valid n sistemele expert, i de asemenea nu prezint rezultate spectaculoase. Metoda sistematic cutarea sistematic conine un set de proceduri pentru cutarea n spaiul strii. Aceste proceduri sunt diferite, dar comune deorece continu continuarea pn este gsit nodul scop. Procedurile sunt complete, adic nu omit nici un nod n realizarea cercetrii, dar sunt neeficiente n sensul c se pierde mult timp naintea gsirii nodului scop. (vezi [1]). Cutarea sistematic conine cinci metode de cutare respectiv, metoda nti n adncime, metoda nti n lime, metoda n adncime limitat, metoda nainte i metoda napoi. Metoda nti n adncime ncepe cu nodul rdcin i se trece n jos, n adncime pe fiecare cale de la nodul rdcin la nodul frunz, pn cnd este gsit nodul scop. Dac la sfritul cii, cutarea a rezultat un eec exist un algoritm numit backtracking care reia cutarea nodului necercetat i pornete pe o nou cale. [vezi figura 2] Din aceast metod observm c nodurile cercetate nu se mai parcurg nc odat, cutarea este direct dependent de locul unde se afl nodul scop, i n general gsirea nodului scop se realizeaz cu ntrziere.

Nivel 1 1 Nivel 2 2 B

G 6b

7b 8 I Scop

Nivel 3

D 4

backtracking

Nivel 4

Fig. 2 Metoda nti n adncime


3

Potrivit acestui grafic, cutarea ncepe cu nodul A i continu cu nodurile B, C, D, E, F, realizndu-se la nodul G backtracking-ul, i apoi cutarea continu cu nodurile H, I, J, nodul scop fiind reprezentat de nodul I. Metoda nti n lime ncepe s lucreze de asemenea de la nodul rdcin, dar cutarea nodurilor se realizeaz n primul rnd pe cel dinti nivel subordonat rdcinii, apoi se caut nodurile pe celelalte nivele, si acest proces continu pn este gsit nodul scop, sau pn au fost cercetate toate nodurile i cutarea s-a ncheiat cu eec. [vezi figura 3] i aceast metod realizeaz o cutare complet, dar neeficient. Aceast metod este mai eficient pentru arborii pe orizontal.

Nivel 1

1
Nivel 2 B 2 4 Nivel 3 C 5 D 6 I Scop Nivel 4 E F J G 3 H

Fig.3 Metoda nti n lime

Conform acestui grafic, cutarea nodului scop, se realizeaz pentru nceput pe primul nivel subordonat rdcinii, continundu-se apoi cu celelalte niveluri. Metoda de cutare n adncime limitat este folosit pentru a delimita dezavantajele primelor dou metode de cutare. n aceast metod s-a realizat o grupare a celor dou abordri, respectiv, o descompunere a arborelui de cutare n trane de k niveluri, realizndu-se n fiecare tran o cutare n adncime, nainte de a se trece la trana urmtoare. (vezi [1]). Metoda nainte, sau forward search, se refer la o deplasare de la starea iniial la starea final. Metoda napoi, sau backward search, deplasarea se realizeaz de la starea scop la starea iniial. Se mai poate preciza o cutare care poate ncepe cutarea din orice nod al arborelui de cutare, realizndu-se nainte ctre starea scop, sau napoi ctre starea iniial, cutarea fiind ntotdeauna sistematic, i va localiza nodul scop doar dac el exist. Aceast cutare este denumit cutare oarb, deorece procesul de cutare nu are nici o idee cu privire la locul unde se gsete nodul scop, iar procesul de cutare nu se va opri pn nu este gsit. Metoda euristic - se refer la reguli i sugestii care provin din experien, de exemplu dac exist cteva ci de ales dintr-un arbore de cutare, o euristic ofer o cale de alegere a celei mai potrivite ci sau pentru alegerea cea mai uoar a acestei ci. Euristicile nu garanteaz soluionarea unei probleme din prima ncercare i nu gsete nodul scop n modul cel mai
4

eficient. n cazul utilizrii euristicii, implic folosirea aceluia tip de evaluare cu formule matematice pentru a ajunge la starea urmtoare pentru aflarea nodului scop. 2.3 METODE DE CERCETARE Metodele de cercetare utilizate pentru realizarea acestei lucrri, au fost documentarea resurselor bibliografice din domeniu, gsite n cadrul bibliotecii, compararea informaiilor i selectarea celor care au un interes relevant pentru aceast lucrare. 2.4 RZULTATELE CERCETRII n urma cercetrii realizate am obinut urmtoarele rezultate: Tehnicile de cutare nu obin ele soluia la o problem, ci ofer mijloacele necesare experilor umani pentru a ajunge ct mai rapid la soluiile problemei; Scopul metodelor de cutare este s parcurg un traseu de la starea iniial la starea final pentru a ajunge la soluiile problemelor, respectiv starea scop; Dei metodele de cutare nti n adncime i nti n lime sunt complete, ele prezint o anumit limitare n eficien i timpul de soluionare a problemelor. Cutarea euristic este considerat o form specializat a formei de cutare sistematic. Prin intermediul cutrii oarbe se pot observa cele dou principale dezavantaje ale metodelor de cutare n adncime i nti n lime, respectiv ineficiena din punct de vedere al tipului folosit n cutare i problema costului.

2.5 CONCLUZII Pe baza cercetrii efectuate am ajuns la concluzia c toate cele trei metode de cutare, respectiv nti n adncime i nti n lime i metoda n adncime limitat prezint anumite avantaje i dezavantaje, iar eficiena lor depinde de configuraia iniial a arborelui de cutare. De asemenea s-a dovedit faptul c realizarea cutrii prin metode specifice de cutare este foarte util n localizarea cunoaterii, deorece tehnicile de cutare folosite de oameni sunt sistematice i se realizeaz dup un plan imaginat apriori, i de asemenea desfoar cutri aleatoare i nu prezint rezultate foarte spectaculoase. BIBLIOGRAFIE: [1] Andone, I., ugui , Al.- Sisteme inteligente n management, contabilitate, finane, bnci i marketing, Editura Economic, Bucureti, 1999;