Cursuri RFIA

Laborator
9/10 (1 vot)
Domeniu: Electronică
Conține 8 fișiere: doc
Pagini : 45 în total
Cuvinte : 6767
Mărime: 817.09KB (arhivat)
Publicat de: Bernard Ardeleanu
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Victor Neagoe

Extras din laborator

Introducere

Swarm Intelligence este o noua paradigma computationala bazata pe studiul comportamentului colectiv in sisteme decentralizate, auto-organizate. Rezolvarea de probleme are loc la un nivel superior unei colectii de agenti idealizati, fara intentia de rezolvare din partea individului. Altfel spus, agentii individuali nu sunt constienti ca rezolva o problema, dar interactiunea colectiva duce la rezolvarea ei. Schimbul de informatii dintre membrii aceleasi specii ofera un avantaj evolutiv: membrii grupului pot profita de pe urma descoperirilor si experientei anterioare a tuturor celoralalti membri.

Ant Colony Optimization (ACO) este inspirat din comportamentul furnicilor si este folosit pentru optimizarea diverselor probleme. Ideea principala consta in comunicarea indirecta dintre furnici, prin urmele de feromoni lasate, ceea ce le ajuta sa gaseasca un drum cat mai scurt intre locul in care se gaseste hrana si musuroiul lor.

Ant Colony Optimization (ACO)

In natura, furnicile umbla de obicei aleator iar la gasirea hranei se intorc la musuroi lasand urme de feromon (FEROMÓN, feromoni, s.m. (Biol.) = hormon eliminat mai ales de insecte, ca mijloc de semnalizare). Daca alte furnici gasesc aceste urme de feromoni, ele sunt norocoase deoarece nu trebuie sa mai caute hrana umbland la intamplare ci urmarind aceste urme de feromoni si intarindu-le in cazul in care gasesc si ele la randul lor hrana. Oricum, odata cu trecerea timpului, feromonul incepe sa se evapore. Cu cat unei furnici ii ia mai mult timp sa mearga de-a lungul urmei, sa gaseasca hrana si sa se intoarca, cu atat feromonul se va evapora mai repede (iar urma de feromon va fi mai putin proeminenta). Cu cat o dara este mai scurta, cu atat va fi vizitata de mai multe furnici iar densitatea de feromon va fi mai mare si va rezista un timp mai indelungat.

ACO este implementata ca o echipa de agenti inteligenti ce simuleaza comportamentul furnicilor, bazandu-se pe mecanismul de cooperare si adaptare. Algoritmul ACO necesita anumite conditii ce trebuie indeplinite:

- Problema trebuie sa fie reprezentata în mod corespunzător, ceea ce ar permite

furnicilor actualizarea soluţiilor, prin utilizarea unei reguli de tranziţie probabilistice, pe baza cantităţii de feromoni lasate pe traseu ;

- O functie euristica η ce măsoara calitatea componentelor ce pot fi adăugate la soluţia parţiala curenta ;

- Regula de modificarea a cantitatii de feromon τ ;

- O regula de tranzitie probabilistica bazata pe valoarea functiei euristice η si a cantitatii de feromon τ, ce va fi folosita pentru constructia iterativa a solutiei.

ACO a fost introdusa pentru prima data folosind Problema Comis-Voiajorului (Travelling Salesman Problem - TSP). Pornind de la nodul initial, o furnica se muta iterativ de la un nod la altul. Cand ajunge la un nod, o furnica alege sa viziteze un nod nevizitat la timpul t cu o probabilitate data de :

, unde :

- este cea mai fezabila vecinatate pentru antk (furnicak), dar din aceasta vecinatatea fac parte orasele care nu au mai fost vizitate pana atunci de antk

- este valoarea de feromon a arcului (i, j), la momentul t

- este ponderea feromonului

- este o informatie euristica apriori despre arcul (i, j), la momentul t

- este ponderea informatiei euristice

esre determinat de :

- este rata de evaporare a feromonului (0 < < 1)

- n este numarul de furnici

- Q este o constanta pentru actualizarea feromonului

O versiune a pseudo-codului pentru ACO cu aplicatie in TSP este ilustrata in algoritmul de mai jos :

Problema Comis Voiajorului folosind ACO

Problema Comis Voiajorului este intalnita in literatura engleza sub dennumirea de Travelling Salesman Problem (TSP) si se enunta astfel : dandu-se o multime de orase si costul calatoriei dintre oricare doua orase, comis voiajorul trebuie sa gaseasca drumul de cost minim astfel incat sa viziteze toate orasele si sa se intoarca in final in orasul din care a plecat, dar sa nu treaca de 2 ori prin acelasi oras.

In continuare, costul calatoriei dintre 2 orase se va traduce prin distanta fizica intre cele 2 orase. Deci costul minim va fi de fapt cel mai scurt traseu astfel incat sa se viziteze toate orasele, dar sa nu se treaca de 2 ori prin acelasi oras.

Preview document

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

Conținut arhivă zip

  • Cursuri RFIA
    • ACO.doc
    • Algoritmi Genetici.doc
    • Clasificatori neuronali si statistici.doc
    • kohonen.DOC
    • Linear Discriminant Analysis LDA.doc
    • PCA.doc
    • perceptron_multinivel.doc
    • RBF.doc

Alții au mai descărcat și

Monitorul

O clasificare sumara a monitoarelor ar putea fi dupa unul din criteriile : a) dupa culorile de afisare -monitoare monocrome (afiseaza doar doua...

Stabilizator de Tensiune

3. Functionarea În general, pentru realizarea stabilizatoarelor de tensiune se folosesc proprietatile diodelor. Cel mai simplu tip de...

Ai nevoie de altceva?