Extras din laborator
Laborator 1
Scopul: Insusirea ideilor fundamentale despre inteligenta artificiala, insusirea ideilor
fundamentale despre programarea logica, deosebirea intre programarea logica si
programarea clasica.
1. Inteligenta artificiala
Inteligenta Artificiala poate fi definita ca simularea inteligentei umane procesata de
masini, in special, de sisteme de computere. Acest domeniu a fost, in general, caracterizat
de cercetari complexe in laboratoare si doar destul de recent a devenit parte a tehnologiei
in aplicatii comerciale.
In ultimii ani au avut loc numeroase discutii privind filozofia Inteligentei Artificiale si
rolul sau in dezvoltarea tehnologiilor. De-a lungul timpului, opinia publica a ridicat
unele intrebari legate de avansul tehnologic bazat pe Inteligenta Artificiala:
-in ce masura masinile inteligente vor face parte din viata oamenilor ?
-pot fi construite masini cu constiinta ?
-sunt oamenii capabili sa construiasca masini cu adevarat inteligente si daca da,
cum le vor controla ?
-cine va detine puterea, omul sau masina ?
-avem cu adevarat nevoie de masini inteligente ?
Termenul de Inteligenta Artificiala este intalnit azi in numeroase publicatii tehnice,
medicale, militare, stiintifice, de obicei, cand vine vorba de aplicatii ce realizeaza
performante de care numai omul era socotit capabil: recunoasterea si analiza vocii si a
imaginilor, traduceri dintr-o limba in alta, diferite jocuri de inteligenta (sah, bridge),
luarea unor decizii complexe fara interventia unui operator uman etc. Initial, obiectivele
Inteligentei Artificiale au fost foarte ambitioase: masina trebuia sa rezolve diferite
probleme, sa invete din propria experienta si din evenimentele exterioare sistemului sau,
sa efectueze rationamente, sa conceapa noi obiecte cu proprietati prestabilite.
Principalul scop al Inteligentei Artificiale este de a imita creierul uman in modul in care
acesta gandeste, raspunde si interactioneaza. In urma cercetarilor din ultimii ani,
calculatorul este capabil sa realizeze rationamente si sa descopere legaturi logice intre
fapte descrise corect prin propozitii. De asemenea, calculatorul este capabil sa invete din
propriile greseli si sa interactioneze cu un utilizator. Folosindu-se de aceste performante,
omul a creat computere si programe specifice care sa lucreze pentru el, sa rezolve ecuatii
complicate, sa proceseze baze de date cu sute de mii de inregistrari, sa-l ajute in
proiectarea si producerea unor echipamente tehnice avansate etc.
Cateva dintre din domeniile in care este si va fi folosita Inteligenta Artificiala sunt:
• Sisteme expert. Un sistem expert este format dintr-un grup de programe si o
colectie de informatii specifice, cu ajutorul carora se poate purta un dialog omcomputer,
in vederea rezolvarii problemelor. Informatiile primite de la calculator
sunt asemanatoare cu cele date de un expert uman in domeniul respectiv.
Sistemele expert multiplica inteligenta formalizata a unor specialisti punand-o la
dispozitia acelor persoane al caror acces la respectivii specialisti este imposibila
• Retele neuronale. Sunt sisteme care simuleaza inteligenta prin reproducerea
tipurilor de conexiuni fizice care se gasesc in creierul biologic. Din cauza
limitarilor tehnologice, numarul acestor conexiuni este foarte mic, comparativ cu
cele cateva zeci de miliarde de conexiuni din creierul uman
• Intelegerea limbajului natural.Reprezinta programarea computerelor astfel incat
acestea sa inteleaga si sa interactioneze cu utilizatorii in limbajul natural al
acestora. La baza intelegerii limbajului natural se afla recunoasterea vocala care
transforma un dialog in text, folosind un dispozitiv special
• Agentii. Sunt entitati computerizate care actioneaza in locul operatorilor umani,
adunand stiri de pe Internet, trimitand mesaje de e-mail sau filtrandu-le pe cele
primite. Desi lucreaza pe baza unor "cuvinte cheie" si se afla inca in cercetare,
agentii vor deveni foarte utili, ajutandu-si utilizatorul sa gaseasca, spre exemplu,
numai stirile sau articolele care il intereseaza, scutindu-l de ore intregi de navigare
inutila pe Internet
• Roboti. Noile modele de roboti au in componenta computere programate sa
"auda", sa "vada" si sa reactioneze la diferiti stimuli externi. Exista deja roboti
care pasesc asemenea unei fiinte vii, disting o voce din mai multe, raspunzand
numai la comanda acesteia, se orienteaza in spatiu, recunoscand obiectele
inconjuratoare, aleg drumul cel mai scurt intre doua puncte si ocolesc obstacolele.
• Jocurile pe computer. Dezvoltarea jocurilor si a domeniului multimedia, in
general, este in plina expansiune, o afacere de sute de milioane de dolari. La ora
actuala, nu se mai poate concepe un joc fara a avea in structura elemente de
Inteligenta Artificiala. Implementata corect, aceasta garanteaza un produs bine
vandut, deci profit si satisfactie oferita jucatorilor. Este deja cunoscut ca
programele de sah pe computer pot invinge un oponent uman, cel mai elocvent
exemplu fiind cel din 1997, in care campionul Gary Kasparov a fost intrecut de un
super-computer, Deep Blue, creat de firma IBM. Obtinuta in sase partide, aceasta
victorie a insemnat trecerea liniei Inteligentei Artificiale dincolo de ce s-a realizat
pana in acel moment. Din studiile efectuate, a reiesit ca in creierul uman se afla
aproximativ 100 miliarde de neuroni, fiecare capabil de 1000 de operatii pe
secunda. in jur de 30 de miliarde de neuroni formeaza "materia cenusie", cea care
gandeste, restul de 70 de miliarde constituind "materia alba", cea care face
legatura intre neuronii din "materia cenusie". in contrast, Deep Blue continea 480
de procesoare create special pentru jocul de sah, fiecare dintre ele fiind capabil sa
gandeasca aproximativ 2 milioane de pozitii pe secunda. Fara alte comentarii...
Preview document
Conținut arhivă zip
- exemplu_poarta_logica.pdf
- exemplu_sistem_expert-credit_bancar.pdf
- lab1.pdf
- lab2.pdf
- lab3.pdf
- lab4.pdf
- lab5.pdf
- lab6.pdf
- lab7.pdf
- lab7-introducere_XML.pdf