Sisteme cu inteligență artificială

Laborator
8/10 (1 vot)
Domeniu: Electrotehnică
Conține 6 fișiere: doc
Pagini : 49 în total
Cuvinte : 18383
Mărime: 588.19KB (arhivat)
Publicat de: Olimpiu Sârbu
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Gheorghe Nemes
Laboratoare Sisteme cu inteligenta artificiala

Extras din laborator

REŢELE NEURONALE ARTIFICIALE

GENERALITĂŢI. NEURONUL FORMAL. PERCEPTRONUL MULTISTRAT

La originea dezvoltării cercetărilor în domeniul reţelelor neuronale artificiale (RNA) se găseşte o constatare simplă : există sarcini cărora calculatoarele numerice convenţionale le pot face faţă cu dificultate, în timp ce sistemul nervos al celor mai simple organisme găseşte un răspuns fără a face eforturi evidente. Acestea sunt, de exemplu, cazurile recunoaşterii formelor sau coordonării mişcărilor. Performanţele remarcabile ale creierului uman au lăsat să se întrevadă unele avantaje ce s-ar putea obţine folosind modele de inspiraţie biologică.

Primul model al neuronului formal, acceptat în linii generale şi astăzi, este propus în anul 1943 de către W.S. McCulloch şi W. Pitts. Cercetările întreprinse ulterior în neurobiologie şi psihologie, conduc la primul model de învăţare, propus de către D.O. Hebb în 1949. Un impact deosebit asupra cercetărilor întreprinse în direcţia realizării primelor reţele neuronale artificiale, l-a reprezentat publicarea de către F. Rosenblatt, în anul 1958, a primelor sale lucrări despre perceptron. Timp de un deceniu, oamenii de ştiinţă au fost aproape unanimi în a considera că noua paradigmă poate fi aplicată cu succes pentru numeroase probleme practice, în care sunt implicate inteligenţa şi memoria umană.

În anul 1969, însă, M. Minsky şi S. Papert demonstrează imposibilitatea principială a modelelor de reţele neuronale artificiale propuse până atunci de a modela probleme relativ simple, aşa cum este cazul funcţiei logice SAU EXCLUSIV (XOR). Aceste concluzii au condus la o scădere dramatică a interesului pentru noi cercetări în această direcţie.

Evenimentul care a relansat cercetările comunităţii ştiinţifice mondiale înspre realizarea unor modele conexioniste performante l-a reprezentat apariţia în 1986 a cărţii Parallel Distributed Processing, Explorations in the Microstructure of Cognition de D. Rumelhart şi J. McClelland, care introduce noţiunea de perceptron multistrat. În prezent, prin rezolvarea unor probleme de complexitate ridicată, cum sunt cele de estimare, identificare şi predicţie sau optimizare, reţelele neuronale artificiale capătă o pondere şi un impact tot mai mari în numeroase sectoare ale ştiinţei, tehnologiei sau vieţii sociale.

Neuronul formal

Neuronul formal este un element de procesare a informaţiei care modelează, de o manieră simplificată, neuronul real. Cea mai simplă versiune de neuron formal este un automat binar cu două stări : activ (+1) şi inactiv (-1) (Fig. 1).

Starea neuronului se actualizează periodic după următorul mecanism: se determină potenţialul neuronal vi , calculând suma ponderată a intrărilor xj (care reprezintă ieşirile altor neuroni din reţea sau informaţii provenind de la neuronii de intrare); acest potenţial este comparat cu un prag i , neuronul activându-se (yi = +1) dacă vi  i sau devenind pasiv (yi = -1) dacă vi < i. Această prelucrare a informaţiei în interiorul neuronului corespunde unei funcţii de transfer de tip treaptă (Heviside), denumită frecvent funcţie de activare.

Fig.1 Neuronul formal

Variante îmbunătăţite ale neuronului formal utilizate în present folosesc diverse funcţii de activare. Cele mai utilizate funcţii de activare sunt:

Funcţia de activare liniară, (Fig. 2a) de forma :

unde coeficientul b joacă rolul unui prag. Pentru a = 1 şi b = 0 se obţine funcţia de activare identitate, iar pentru a = 1 şi b ≠ 0 – funcţia de activare identitate plus prag.

Funcţia de activare treaptă (Fig. 2b)

În acest caz, dacă mărimea de intrare a neuronului, x, atinge sau depăşeşte un prag predefinit θ, funcţia produce la ieşirea neuronului valoarea β; în caz contrar, la ieşire se obţine valoarea –δ. Mărimile β şi δ sunt scalari pozitivi, iar funcţia treaptă este definită formal cu relaţia:

De regulă, pentru constantele β şi δ se folosesc valori corespunzătoare unor reprezentări binare, de exemplu β = 1 şi δ = 0, respectiv β = δ =1.

Funcţia de activare rampă (Fig. 2c), combinaţie între funcţiile liniară şi treaptă.

Această funcţie de activare stabileşte limite maximă şi minimă pentru ieşirea neuronului (± γ), asigurând totodată o variaţie liniară între aceste limite. De regulă, punctele de saturare sunt simetrice în raport cu originea, iar expresia funciei rampă este:

Funcţii de adaptare tip sigmoid (varianta continuă a funcţiei rampă).

Acestea sunt fucţii mărginite, monotone şi nedescrescătoare, care asigură o variaţie continuă a mărimii de ieşire a neuronului, într-un domeniu predefinit. Cele mai răspândite funcţii sigmoid sunt:

- sigmoidul logistic sau unipolar (Fig. 2d)

- sigmoidul tangent hiperbolic sau bipolar (Fig. 2e)

- Funcţii de adaptare de tip gaussian (Fig 2f).

Aceste funcţii au formă radială, simetrică în raport cu o valoare medie xm şi sunt caracterizate de un anumit grad de împrăştiere, descries de varianţa σ:

Fig. 2 Funcţii de activare utilizate de RNA

Reţele neuronale artificiale

Neuronul formal calculează suma ponderată a intrărilor, care este trecută apoi prin funcţia de activare, cu o formă în general neliniară. Îndeplinirea unor funcţii care să facă posibilă abordarea unor probleme complexe, de interes practic, este posibilă numai dacă neuronii sunt asociaţi într-un sistem numit reţea neuronală.

Preview document

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

Conținut arhivă zip

  • Sisteme cu Inteligenta Artificiala
    • SI 1 - RNA-PMS.DOC
    • SI 2 - Hopfield.doc
    • SI 3 - Kohonen.doc
    • SI 4 - Logica fuzzy.doc
    • SI 5 - Algoritme genetice (II).doc
    • SI 6 - Algoritmul furnicii.doc

Alții au mai descărcat și

Automate Programabile

Argument Automatizarea este definitã ca ştiinţa care se ocupã cu comanda şi controlul sistemelor.Un sistem este o noţiune abstractã ,care poate fi...

Proiect Echipamente Electrice

Pornirea stea-triunghi a motorului pentru acţionarea unei pompe. Pornirea stea-triunghi a motorului asincron trifazat cu rotorul în scurtcircuit...

Electronică și electrotehnică

Introducere Ca disciplină tehnică electrotehnica este rezultatul dezvoltării ramurilor fizicii care se ocupă cu fenomenele electromagnetice. Ea...

Exemple de Simulare în Orcad

PSPICE poate fi utilizat împreună cu Capture. Capture permite editarea grafică a schemei electrice utilizate, adică:  Plasarea şi conectarea...

Condensatoare Electrice

3.1 Materiale dielectrice După cum se ştie, pentru medii lineare, legea polarizaţiei electrice temporare se scrie sub forma unde este...

Medii Integrate de Programare

Generarea vectorilor si a matricelor uzuale Funcţiile folosite pentru generarea vectorilor si a matricelor uzuale sunt: zeros – generează...

Circuite integrate - amplificatoare operaționale

Materiale necesare: - platforma nr. 16 (P 16); - două surse de tensiune stabilizată 15 Vc.c.; - două surse de tensiune stabilizată 5 Vc.c.; -...

Circuite Logice

Materiale necesare: - platforma de experimentare nr. 12 (P 12); - 2 surse de tensiune stabilizatã 24 V c.c.; - voltmetru de c.c. (multimetru...

Te-ar putea interesa și

Rețele Neuronale

Procese de învatare in sisteme cu inteligenta artificiala Inteligenta artificiala, ca si in cazul inteligentei biologice se dobândeste printr-un...

Î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...

Inteligența Artificială - Sisteme Expert

Inteligenţa artificială – Sisteme Expert Inteligenţa artificială reprezintă un domeniu al ştiinţei calculatoarelor care s-a constituit în scopul...

Sisteme cu inteligență artificială - sistem control Fuzzy

Inteligenta Artificiala se ocupa cu studiul si crearea sistemelor de calcul si a programelor care prezinta o forma de inteligenta: sisteme care...

Sisteme de inteligență artificială - logica Fuzzy

Proiect Sisteme cu Inteligenta Artificiala Logica Fuzzy Logica a fost definita in 1965 de catre prof. Lotfi Zadeh, de la Universitatea Berkeley....

Transportul și Distribuția Energiei Electrice

I. SCURT ISTORIC Inteligenţa artificială porneşte de la premisa căreia toate activităţile cognitive pot fi modelate că procese de calcul....

Sistemele de inteligență artificială și eficiența activității decizionale

Complexitatea afacerilor si a mediului de desfasurare a acestora a crescut simtitor in ultimele decenii. Exista cateva cauze majore care au...

Sisteme cu inteligență artificială

Una dintre aplicatiile cele mai importante în practica ale sistemelor cu logica fuzzy se refera la folosirea acestora ca si sisteme de control ale...

Ai nevoie de altceva?