Sunteți pe pagina 1din 4

Algoritmul Furnicii

Coordonate retea

Pct. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
x 13 16 22 1 4 4 8 10 20 22 19 5 7 13 2
y 7 8 15 6 14 9 10 17 6 16 16 1 4 15 8

Coordonatele retelei (generate aleatoriu)


18
16
14
12 a
10
8
6
4
2
0
0 5 10 15 20 25

Iter N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 N14 N15 N1 Distanta


1 5 4 1 9 2 8 11 10 3 15 13 12 6 7 14 5 115.51
2 9 11 10 3 2 1 7 6 5 4 15 12 13 8 14 9 91.736
3 11 14 8 5 4 15 6 13 12 2 1 7 9 10 3 11 87.89
4 12 13 7 6 5 14 8 11 10 3 2 9 1 4 15 12 87.184
5 7 6 15 4 5 8 14 3 11 10 2 9 1 12 13 7 83.847
6 13 12 4 7 6 15 5 8 14 11 3 10 2 9 1 13 79.565
7 6 4 12 13 1 9 2 10 3 11 14 8 7 5 15 6 77.851
9 11 14 8 7 13 12 4 15 6 5 1 2 9 3 10 11 74.788
12 7 13 12 4 15 6 5 8 14 11 10 3 9 1 2 7 73.659
15 7 6 15 4 12 13 1 2 9 3 10 11 8 14 5 7 73.539
16 9 3 10 11 14 8 5 7 6 4 15 13 12 1 2 9 73.518
17 1 2 9 3 10 11 14 8 5 6 15 4 12 13 7 1 68.645
22 14 8 5 7 6 15 4 12 13 1 2 9 3 10 11 14 68.219
Iteratia 1. Distanta 115.51
Pct. 5 4 1 9 2 8 11 10 3 15 13 12 6 7 14 5
x 4 1 13 20 16 10 19 22 22 2 7 5 4 8 13 4
y 14 6 7 6 8 17 16 16 15 8 4 1 9 10 15 14

Chart Title
18
16
14
12
10
8
6
4
2
0
0 5 10 15 20 25

Observam ca ala prima iteratie, nu am ajuns la o solutie optima. In acest caz, chiar
vizual putem imbunatati ordinea de parcurgere a coordonatelor pentru a obtine o
distanta a traseului mai buna.

Iteratia 2. Distanta 91.736


Pct. 9 11 10 3 2 1 7 6 5 4 15 12 13 8 14 9
x 20 19 22 22 16 13 8 4 4 1 2 5 7 10 13 20
y 6 16 16 15 8 7 10 9 14 6 8 1 4 17 15 6

Chart Title
20

15

10

0
0 5 10 15 20 25

Observam ca rezultatele s-au imbunatatit drastic. Deja devine mai greu cu ochiul liber sa
gasim cai mai bune.
Iteratia 9. Distanta 74.788
Pct. 11 14 8 7 13 12 4 15 6 5 1 2 9 3 10 11
x 19 13 10 8 7 5 1 2 4 4 13 16 20 22 22 19
y 16 15 17 10 4 1 6 8 9 14 7 8 6 15 16 16

Chart Title
20

15

10

0
0 5 10 15 20 25

Dupa mai multe iteratii, gasind mai multe solutii intermediare, pas cu pas s-a ajuns
la o solutie mai buna.

Iteratia 17(Penultima solutie). Distanta 68.645


Pct. 1 2 9 3 10 11 14 8 5 6 15 4 12 13 7 1
x 13 16 20 22 22 19 13 10 4 4 2 1 5 7 8 13
y 7 8 6 15 16 16 15 17 14 9 8 6 1 4 10 7

Chart Title
18
16
14
12
10
8
6
4
2
0
0 5 10 15 20 25

Observam ca in 17 iteratii s-a ajuns la o solutie acceptabila. Eventualele modificari


care ar putea fi aduse ordinii parcurgerii nu sunt deloc evidente. In continuare vom
rula algoritmul pentru a vedea daca mai pot fi aduse imbunatatiri.
Iteratia 22(Ultima). Distanta 68.219
Pct. 14 8 5 7 6 15 4 12 13 1 2 9 3 10 11 14
x 13 10 4 8 4 2 1 5 7 13 16 20 22 22 19 13
y 15 17 14 10 9 8 6 1 4 7 8 6 15 16 16 15

Chart Title
18
16
14
12
10
8
6
4
2
0
0 5 10 15 20 25

Peste 5 iteratii s-a mai gasit o metoda de pargurgere a punctelor care


imbunatateste rezultatul, chiar daca nesemnificativ. Algoritmul a mai fost rulat
pana la iteratia 50, pentru a ne asigura ca nu mai sunt solutii mai optime.

S-ar putea să vă placă și

  • Cuadripolul Electric & FiltrePasive
    Cuadripolul Electric & FiltrePasive
    Document59 pagini
    Cuadripolul Electric & FiltrePasive
    Leonid Tanas
    Încă nu există evaluări
  • PaceMaker Eseu
    PaceMaker Eseu
    Document2 pagini
    PaceMaker Eseu
    Leonid Tanas
    Încă nu există evaluări
  • SC TemaCasa
    SC TemaCasa
    Document5 pagini
    SC TemaCasa
    Leonid Tanas
    Încă nu există evaluări
  • Protectia Muncii
    Protectia Muncii
    Document51 pagini
    Protectia Muncii
    Leonid Tanas
    Încă nu există evaluări
  • Metode Numerice Algoritmi in Limbajul C
    Metode Numerice Algoritmi in Limbajul C
    Document276 pagini
    Metode Numerice Algoritmi in Limbajul C
    Leonid Tanas
    Încă nu există evaluări
  • CF
    CF
    Document5 pagini
    CF
    Leonid Tanas
    Încă nu există evaluări
  • Big LIe
    Big LIe
    Document10 pagini
    Big LIe
    Leonid Tanas
    Încă nu există evaluări
  • Curs Ts PDF
    Curs Ts PDF
    Document145 pagini
    Curs Ts PDF
    WaLy SwimmEr
    Încă nu există evaluări
  • An-V Cecm
    An-V Cecm
    Document2 pagini
    An-V Cecm
    Leonid Tanas
    Încă nu există evaluări
  • Big LIe
    Big LIe
    Document10 pagini
    Big LIe
    Leonid Tanas
    Încă nu există evaluări
  • Presentation 1
    Presentation 1
    Document10 pagini
    Presentation 1
    Leonid Tanas
    Încă nu există evaluări
  • Presentation 1
    Presentation 1
    Document10 pagini
    Presentation 1
    Leonid Tanas
    Încă nu există evaluări