Laboratoare inteligență artificială

Laborator
8.5/10 (2 voturi)
Conține 4 fișiere: doc
Pagini : 44 în total
Cuvinte : 12905
Mărime: 117.82KB (arhivat)
Publicat de: Emilian Tudor
Puncte necesare: 0
laboratoarele 2,3,4,5

Extras din laborator

Operatori numerici în Lisp

Sintaxa generală este:

(operator argumente)

Această structură poartă numele de expresie Lisp sau formă Lisp, fiind folosite şi denumirile de expresie simbolică sau s-expresie (sau sexp).

În Lisp se pot utiliza următorii operatori numerici:

Operator Descriere

+ adunare

1+ adună unu

* înmulţire

- diferenţă

1- scade unu

/ împărţire

Numărul de argumente este specific fiecărui operator. Astfel, de exemplu, operatorul 1+, care adună 1 la argumentul său, are un singur argument:

(1+ 5)

pe când, operatorul +, de exemplu, are un număr nelimitat de argumente:

(+ 1 2 3 4 5 6 7 8 9)

Exerciţiu

Indicaţi expresia care se doreşte a fi calculată, dacă în Lisp s-a utilizat următoarea s-expresie:

(+ (* (1+ 1) 3) (1+ (* 2 2)))

Liste

S-a definit o listă simplă ca fiind o secvenţă de atomi între paranteze. Mai departe şi acestea pot fi combinate şi încadrate între alte perechi de paranteze formând liste de nivel superior. Foarte multe structuri de date concrete pot fi reprezentate în LISP cu ajutorul listelor.

Astfel, mulţimile cu un număr finit de elemente pot fi reprezentate ca liste. De exemplu, mulţimea echipelor de fotbal dintr-o divizie ar putea fi reprezentată astfel:

(STEAUA DINAMO RAPID)

iar mulţimea materiilor din anul IV, semestrul I ar putea fi reprezentate astfel:

(SISTEME OPERARE)

(INTELIGENTA ARTIFICIALA)

Un caz aparte îl constituie mulţimea vida, pentru care LISP-ul utilizează lista vidă, notată printr-o pereche de paranteze rotunde ”()”. Pentru lista vidă în LISP mai exista reprezentarea de tip atom special, NIL.

Dar, simbolul NIL poate avea în LISP unul din următoarele înţelesuri:

- valoarea de adevăr "fals" (cu observaţia că orice este diferit de NIL este considerat "adevărat")

- atomul simbolic

- lista vida

In notaţia de listă poate fi transpus şi un arbore. Astfel, de exemplu, următorul arbore:

s-ar putea reprezenta în Lisp sub următoarea formă:

((Expresie)

(Atom

(Număr

(Întreg)

(Real)

)

(Simbol)

)

(Lista)

)

De remarcat faptul că limbajul LISP are un format liber şi se recomandă folosirea spaţiilor sau liniilor noi pentru a oferi programelor un aspect cât mai lizibil. De asemenea, atunci când este necesar, este recomandabilă utilizarea comentariilor.

Un alt aspect abordat în continuare este cel impus de o regula sintactica a acestui limbaj, şi anume obligativitatea închiderii tuturor parantezelor deschise. Respectarea acestei reguli este uneori destul de dificilă (mai ales în cazul utilizării unor liste puternic imbricate). De aceea se foloseşte următoarea prescurtare, care, nu este o construcţie sintactică: la sfârşitul unei liste se va folosi paranteza pătrată ‘]’ ca prescurtare a tuturor parantezelor rotunde ‘)’ care mai trebuie închise (regulă valabilă doar pentru anumite versiuni de Lisp, printre care şi Allegro). Astfel,

(A (B (C (D (E (F] este echivalent cu (A (B (C (D (E (F))))))

În plus, se admite şi convenţia parantezei pătrate deschise ‘[’‚ care echivalează cu una rotundă deschisa, ’(’, semnalând însă punctul până la care corespondenta sa ’]’ poate închide toate parantezele rotunde ’)’ rămase deschise. Astfel,

(A [C (E (F] G] este echivalent cu (A (C (E (F))) G)

Preview document

Laboratoare inteligență artificială - Pagina 1
Laboratoare inteligență artificială - Pagina 2
Laboratoare inteligență artificială - Pagina 3
Laboratoare inteligență artificială - Pagina 4
Laboratoare inteligență artificială - Pagina 5
Laboratoare inteligență artificială - Pagina 6
Laboratoare inteligență artificială - Pagina 7
Laboratoare inteligență artificială - Pagina 8
Laboratoare inteligență artificială - Pagina 9
Laboratoare inteligență artificială - Pagina 10
Laboratoare inteligență artificială - Pagina 11
Laboratoare inteligență artificială - Pagina 12
Laboratoare inteligență artificială - Pagina 13
Laboratoare inteligență artificială - Pagina 14
Laboratoare inteligență artificială - Pagina 15
Laboratoare inteligență artificială - Pagina 16
Laboratoare inteligență artificială - Pagina 17
Laboratoare inteligență artificială - Pagina 18
Laboratoare inteligență artificială - Pagina 19
Laboratoare inteligență artificială - Pagina 20
Laboratoare inteligență artificială - Pagina 21
Laboratoare inteligență artificială - Pagina 22
Laboratoare inteligență artificială - Pagina 23
Laboratoare inteligență artificială - Pagina 24
Laboratoare inteligență artificială - Pagina 25
Laboratoare inteligență artificială - Pagina 26
Laboratoare inteligență artificială - Pagina 27
Laboratoare inteligență artificială - Pagina 28
Laboratoare inteligență artificială - Pagina 29
Laboratoare inteligență artificială - Pagina 30
Laboratoare inteligență artificială - Pagina 31
Laboratoare inteligență artificială - Pagina 32
Laboratoare inteligență artificială - Pagina 33
Laboratoare inteligență artificială - Pagina 34
Laboratoare inteligență artificială - Pagina 35
Laboratoare inteligență artificială - Pagina 36
Laboratoare inteligență artificială - Pagina 37
Laboratoare inteligență artificială - Pagina 38
Laboratoare inteligență artificială - Pagina 39
Laboratoare inteligență artificială - Pagina 40
Laboratoare inteligență artificială - Pagina 41
Laboratoare inteligență artificială - Pagina 42
Laboratoare inteligență artificială - Pagina 43
Laboratoare inteligență artificială - Pagina 44

Conținut arhivă zip

  • IA_2008_Lab02.doc
  • IA_2008_Lab03.doc
  • IA_2008_Lab05.doc
  • Laborator 4.doc

Alții au mai descărcat și

Rețea Neuronală

Proiectul de faţă îşi propune realizarea unei reţele neuronale cu maxim două straturi ascunse (hidden layer-e). Se lansează programul proiect1 şi...

Inteligența Artificială

Capitolul 1 Introducere 1.1 Concepte de baza Când s-a vorbit prima data de Inteligenţa Artificială (AI – Artificial Intelligence) în 1956, totul...

Inteligența Artificială

I. Obiective 1 De ce utilizarea tehnicilor de IA sunt importante? Inteligenţa artificială este un domeniu important din punct de vedere economic,...

Învățarea în sistemele cu inteligență artificială

In cadrul Inteligentei Artificiale, problemele de invatare, ocupa un loc aparte. Aceste preocupari se constituie intr-o directie distincta de...

Utilizarea Rețelelor Neuronale în Recunoașterea Vorbirii

1. Aspecte generale Recunoasterea vorbirii este unul din domeniile prelucrarii de semnal vocal de deosebit interes în momentul de fata. Succesul...

Proiect la Inteligență Artificială

1. ASPECTE GENERALE PRIVIND DOMENIUL INTELIGENTEI ARTIFICIALE Inteligenta artificiala (IA) s-a nascut în urma cu aproximativ 45 de ani, ca domeniu...

Proiect Neuron

Un neuron artificial are mai multe cai de intrare care corespund arborelui dendritic.Neuronul pe care l-am construit are n cai de...

Inteligența Artificială

1. INTELIGENȚA ARTIFICIALĂ-ISTORIC 1.1. INTRODUCERE Inteligenţa artificială constituie un domeniu (care se fundamentează și se profilează din ce...

Te-ar putea interesa și

Sistem Expert pentru Evaluarea Riscului de Faliment al unei Întreprinderi în Vederea Obținerii unui Credit Bancar

SISTEM EXPERT PENTRU EVALUAREA RISCULUI DE FALIMENT AL UNEI ÎNTREPRINDERI ÎN VEDEREA OBTINERII UNUI CREDIT BANCAR Sistemele expert financiar...

Inteligența Artificială

Capitolul 1 Introducere 1.1 Concepte de baza Când s-a vorbit prima data de Inteligenţa Artificială (AI – Artificial Intelligence) în 1956, totul...

Clădire inteligentă

ABSTRACT O cladire inteligenta este o cladire care isi adapteaza comportamentul in functie de necesitatile si preferintele locatarilor acesteia....

Proiect la Sisteme Expert în Management

Cap.1 Sisteme Expert si Retele Neuronale Artificiale Când s-a vorbit prima data de Inteligenta Artificiala (AI – Artificial Intelligence) în 1956,...

Inteligența Artificială

Inteligenţa artificială (IA) s-a născut în urmă cu aproximativ 50 de ani, ca domeniu ştiinţific care încearcă construirea de maşini inteligente şi...

Reguli de producție

Istoric Modelul regulilor de productie este deosebit de important in inteligenta artificiala deoarece acest model a jucat un rol semnificativ in...

Inteligența artificială - perceptronul

INTELIGENŢĂ ARTIFICIALĂ 1. Concepte de bază Când s-a vorbit prima dată de Inteligenţa Artificială (AI – Artificial Intelligence) în 1956, totul...

Subiecte Posibile - Sisteme Expert

1. Prezentati sumar domeniile care au contribuit la fundamentarea inteligentei artificiale si enuntati criteriile care diferentiaza programele de...

Ai nevoie de altceva?