Aplikasi Algoritma Semut Untuk Model Transportasi.

(1)

ABSTRAK

Permasalahan transportasi yang terjadi akibat kenaikan harga bahan bakar

minyak (BBM) yang tinggi membuat para pengguna jasa transportasi berpikir

untuk dapat meminimalisasi biaya yang dikeluarkan. Salah satu cara untuk

meminimalisasi biaya adalah dengan menentukan jalur terpendek dalam

mengirimkan barang.

Metode yang dapat digunakan untuk menentukan jalur terpendek adalah

dengan menggunakan algoritma semut yang didasarkan pada cara kerja semut

untuk menentukan jalur terpendek dari sarang menuju sumber makanan. Semut

dapat menemukan jalur terpendek dengan memanfaatkan feromon sebagai

komunikasi tidak langsung antar semut. Jalur dengan konsentrasi feromon lebih

kuat yang dilewati semut merupakan jalur terpendek.

Pada Tugas Akhir ini akan dibahas mengenai perancangan program untuk

menentukan jalur terpendek dengan menggunakan algoritma semut, disertai

percobaan dan pengamatan terhadap perangkat lunak. Perancangan ini telah

berhasil dilakukan dan memperoleh parameter – parameter yang baik digunakan

dalam program tersebut. Parameter – parameter yang baik digunakan adalah

α

=

1,

β

= 2, dan

ρ

= 0.5.Untuk percobaan 6 buah kota diperoleh jalur terpendek yaitu

43.1154 unit dan untuk percobaan 10 buah kota diperoleh jalur terpendek yaitu

52.2097 unit.


(2)

ABSTRACT

Problems

of

transportation

that happened effect of oil fuel increase of price

make service user of transportation think to be able to minimize it. One of the way

to minimize the cost by determining shortest trade in delivering goods.

The method that can be used to determining shortest trade by using ant

algorithm which based on ant’s activity in determining shortest way from den to

source of food. Ant can find shortest way by exploiting feromon as indirect

communications between ant. The way with stronger concentration of feromon

will be pass by ant representing the shortest way.

At this paper will discuss about design of program to determine shortest

way by using ant algorithm, accompanied experiment and attempt to software.

Design of this software have succeed and get the parameters which is good to be

used in program. The good parameters that used is

α

= 1,

β

= 2, and

ρ

= 0.5. For a

experiment with six cities the algorithm shown the shortest way is 43.1154 unit

and for a experiment with ten cities the algorithm shown the shortest way is

52.2097 unit.


(3)

DAFTAR ISI

LEMBAR PENGESAHAN

SURAT PERNYATAAN

ABSTRAK i

ABSTRACT ii

KATA PENGANTAR

iii

DAFTAR ISI

v

DAFTAR TABEL

vii

DAFTAR GAMBAR

viii

DAFTAR PERSAMAAN

ix

BAB I PENDAHULUAN

I.1 Latar Belakang

1

I.2 Identifikasi Masalah

2

I.3 Tujuan

2

I.4 Pembatasan Masalah

2

I.5 Sistematika Penulisan

3

BAB II DASAR TEORI

II.1 Graf

4

II.1.1 Definisi Graf

4

II.1.2 Lintasan dan Sirkuit Hamilton

4

II.2 TSP (Travelling Salesman Problem)

6

II.3 Teori Tentang Semut

7

II.3.1 Kehidupan Nyata Semut

7

II.3.2 Optimasi Koloni Semut

10

BAB III PERANCANGAN PERANGKAT LUNAK


(4)

III.1.1 Koordinat Kota

18

III.1.2 Fungsi untuk Panjang Jalur

19

III.1.3 Jarak Antar Kota

19

III.1.4 Penyusunan Jalur Semut

20

III.1.5 Pemilihan Jalur Semut

21

III.1.6 Mencari Panjang Jalur dan Update Feromon

24

III.1.7 Jalur Terpendek

25

III.1.8 Mengulang Iterasi sampai Maksimum

26

BAB IV HASIL PENGAMATAN

IV.1 Percobaan untuk 6 Buah Koordinat Kota

28

IV.1.1 Percobaan Pertama dari 6 Koordinat Kota

30

IV.1.2 Percobaan Kedua dari 6 Koordinat Kota

32

IV.1.3 Percobaan Ketiga dari 6 Koordinat Kota

33

IV.1.4 Percobaan Keempat dari 6 Koordinat Kota

34

IV.2 Percobaan untuk 10 Buah Koordinat Kota

35

IV.2.1 Percobaan Pertama dari 10 Koordinat Kota

37

IV.2.2 Percobaan Kedua dari 10 Koordinat Kota

39

IV.2.3 Percobaan Ketiga dari 10 Koordinat Kota

40

IV.2.4 Percobaan Keempat dari 10 Koordinat Kota

41

BAB V KESIMPULAN DAN SARAN

V.1 Kesimpulan

42

V.2 Saran

42

DAFTAR PUSTAKA

43

LAMPIRAN A

A-1


(5)

DAFTAR TABEL

Tabel IV.1 Koordinat 6 buah kota

28

Tabel IV.2 Jarak antar kota pada 6 buah kota (d)

29

Tabel IV.3 Visibilitas antar kota pada 6 buah kota (

η

) 29

Tabel IV.4 Percobaan pertama (6 kota)

30

Tabel IV.5 Percobaan kedua (6 kota)

32

Tabel IV.6 Percobaan ketiga (6 kota)

33

Tabel IV.7 Percobaan keempat (6 kota)

34

Tabel IV.8 Koordinat 10 buah kota

35

Tabel IV.9: Jarak antar kota pada 10 buah kota (d

ij

) 35

Tabel IV.9: Jarak antar kota pada 10 buah kota (d

ij

)(lanjutan) 36

Tabel IV.10 Visibilitas antar kota pada 10 buah kota (

η

) 36

Tabel IV.11 Percobaan pertama (10 kota)

37

Tabel IV.12 Percobaan kedua (10 kota)

39

Tabel IV.13 Percobaan ketiga (10 kota)

40


(6)

DAFTAR GAMBAR

Gambar II.1 (a) Graf memiliki lintasan Hamilton ( misal : 3,2,1,4)

5

Gambar II.1(b) Graf memiliki sirkuit Hamilton ( 1,2,3,4,1)

5

Gambar II.1(c) Graf tidak memiliki lintasan maupun sirkuit Hamilton

5

Gambar II.2 Graf lengkap dengan 4 simpul

5

Gambar II.3 Contoh Karakteristik semut (1)

8

Gambar II.4 Contoh Karakteristik semut (2)

9

Gambar II.5 Jalur Solusi Semut (Ant System)

11

Gambar II.6 Diagram alir algoritma semut secara umum

15

Gambar III.1 Diagram alir program algoritma semut

17

Gambar III.2 Diagram alir dari koordinat kota

18

Gambar III.3 Diagram alir dari penyusunan jalur semut

20

Gambar III.4 Diagram alir dari pemilihan jalur semut

23

Gambar III.5 Diagram alir dari mencari panjang jalur dan update feromon

24

Gambar III.6 Diagram alir dari jalur terpendek

26

Gambar III.7 Diagram alir dari iterasi

27

Gambar IV.1 Tampilan jalur awal (6 kota)

31

Gambar IV.2 Tampilan iterasi ke –1 (6 kota)

31

Gambar IV.3 Tampilan jalur awal (10 kota)

38


(7)

DAFTAR PERSAMAAN

Persamaan II.1

12

Persamaan II.2

13


(8)

(9)

Kode program untuk 6 buah kota

funct ion Pj gJalur Ant = Pj gJalur Ant ( I ndeks) ;

global N D

Pj gJalur Ant = 0;

for i= 1: ( N- 1) ,

Pj gJalur Ant = Pj gJalurAnt + D( I ndeks( i) ,I ndeks( i+ 1) ) ;

end;

Pj gJalur Ant = Pj gJalur Ant + D( I ndeks( N) ,I ndeks( 1) ) ;

% Pr ogr am Penyelesaian j alur t er pendek pada TSP dengan

% Algor it m a Sem ut

clear;

clc;

global N D

% Koor dinat or kot a

X= [ ...

1 10

3 10

7 5

16 6

16 3

21 5

] ;

N = size( X,1) ;

I ndeks= 1: 1: N;

% Menghit ung j ar ak ant ar kot a

D = zer os( N,N) ;

for i= 1: ( N- 1) ,

for j = i+ 1: N,

D( i,j )

=

D( i,j ) + sqr t ( ( X( I ndeks( i) ,1) - X( I ndeks( j ) ,1) ) ^ 2

+

( X( I ndeks( i) ,2) - X( I ndek s( j ) ,2) ) ^ 2) ;

D( j ,i) = D( i,j ) ;

n( i,j ) = 1/ D( i,j ) ;

n( j ,i) = n( i,j ) ;

end;

end;

Pj gJalur = Pj gJalur Ant ( I ndeks) ;

% Menggam bar lokasi kot a

for i= 1: N,

XX = X( i,: ) ;

for j = 1: N,

plot ( [ XX( 1,1) ; X( j ,1) ] ,[ XX( 1,2) ; X( j ,2) ] ,'y- ') ;

hold on;


(10)

end;

plot ( X( : ,1) ,X( : ,2) ,'bs','linew idt h',4) ;

t ext ( X( : ,1) + 0.5, X( : ,2) + 0.5,num 2st r ( I ndeks') ) ;

axis equal; axis off;

plot ( [ X( I ndeks,1) ; X( I ndeks( 1) ,1) ] ,...

[ X( I ndeks,2) ; X( I ndeks( 1) ,2) ] ,'b- ') ;

t it le( [ 'Jalur Aw al : ' int 2st r( I ndeks) ,' ',int 2st r ( I ndeks( 1) ) ...

'- > Panj ang Jalur = ' num 2st r ( Pj gJalur) ] ) ;

pause; hold off;

% inisialisasi

t = 0;

alfa= 1;

bet a= 2;

r ho= 0.5;

dTho= zer os( N,N) ;

b= fix( 1* r and( N,1) ) + 1;

NCMax= 100;

bb= b;

bTem p= zeros( N,1) ;

NC= 1;

Q = 1* ones( N,N) ;

m = sum ( b) ;

kTho= m / Pj gJalur ;

Tho= kTho* ones( N,N) ;

Pj gJalur Ter pendek= inf;

% m ulai it er asi

w hile ( NC< NCMax) ,

s= 1;

b= bb;

l= 0;

for i= 1: N,

for k= 1: b( i) ,

l= l+ 1;

Tabu( l,s) = i;

end;

end;

while s< N,

s= s+ 1;

bTem p= zer os( N,1) ;

for k= 1: m ,

Tot P= 0;

for j = 1: N,

t akada= isem pt y( find( Tabu( k,: ) = = j ) ) ;

if t ak ada,

p( j ) = ( Tho( Tabu( k ,s- 1) ,j ) ^ alfa* ...

n( Tabu( k ,s- 1) ,j ) ^ bet a) ;

Tot P= Tot P+ p( j ) ;

else p( j ) = 0;

end;

end;

p= p/ Tot P;

q( 1) = p( 1) ;

for l= 2: lengt h( p) ,


(11)

q( l) = q( l- 1) + p( l) ;

end;

r = rand( 1) ;

disp( r )

t em u= 0 ; l= 1;

w hile ~ t em u,

if r < = q( 1) ,

t em u= 1;

Kot aDipilih= 1;

elseif ( r > q( l) ) &( r < = q( l+ 1) ) ;

t em u= 1;

Kot aDipilih= l+ 1;

end;

l= l+ 1;

end;

q= [ ] ;

bTem p( Kot aDipilih) = bTem p( Kot aDipilih) + 1;

Tabu( k,s) = Kot aDipilih;

end;

b= bTem p;

end;

for k= 1: m ,

Pj gJalur ( k) = Pj gJalur Ant ( Tabu( k,: ) ) ;

for s= 1: N- 1,

dTho( Tabu( k ,s) ,Tabu( k ,s+ 1) ) = dTho( Tabu( k,s) ,...

Tabu( k,s+ 1) ) + Q( Tabu( k,s) ,Tabu( k,s+ 1) ) / Pj gJalur ( k) ;

end;

dTho( Tabu( k,N) ,Tabu( k,1) ) = dTho( Tabu( k,N) ,...

Tabu( k,1) ) + Q( Tabu( k ,N) ,Tabu( k,1) ) / Pj gJalur ( k ) ;

end;

for i= 1: N,

for j = 1: N,

Tho( i,j ) = ( 1- rho) * Tho( i,j ) + dTho( i,j ) ;

end;

end;

t = t + N;

dTho= zer os( N,N) ;

for k= 1: m ,

if Pj gJalur ( k) < Pj gJalur Ter pendek,

Pj gJalur Ter pendek= Pj gJalur ( k) ;

I t erasi= NC;

L= Tabu( k ,: ) ;

end;

end;

if ( NC< NCMax) ,

TTabu= [ Tabu Pj gJalur ' ] ;

Tabu= [ ] ;

bTem p= zer os( N,1) ;

NC= NC+ 1;

end;

hold off;

plot ( [ X( L,1) ; X( L( 1) ,1) ] ,...


(12)

hold on;

plot ( X( : ,1) ,X( : ,2) ,'bs','linew idt h',4) ;

t it le( [ 'I t er asi ke- ' int 2st r ( NC- 1) ...

' - > Jalur : ' int 2st r ( L) ,' ',int 2st r( L( 1) ) ...

' - > Panj ang Jalur = ' num 2st r ( Pj gJalurTer pendek) ] ) ;

t ext ( X( : ,1) + 0.5,X( : ,2) + 0.5, int 2st r ( I ndeks') ) ;

axis equal; axis off; pause( 0.1) ;

end;

Jalur Ter pendek= L

Pj gJalur Ter pendek= Pj gJalur Ter pendek

Tho= Tho( i,j )

hold off;

plot ( [ X( L,1) ; X( L( 1) ,1) ] ,[ X( L,2) ; X( L( 1) ,2) ] ,...

'r - ','linew idt h',4) ; hold on;

plot ( X( : ,1) ,X( : ,2) ,'bs','linew idt h',4) ;

t ext ( X( : ,1) + 0.5,X( : ,2) + 0.5,int 2st r( I ndeks') ) ;

t it le( [ 'I t er asi ke- ' int 2st r ( NC) ' - > Jalur : ' ...

int 2st r( L) ,' ',int 2st r( L( 1) ) ' - > Panj ang Jalur = '

num 2st r ( Pj gJalur Ter pendek) ] ) ;

ax is equal; ax is off; hold off;

Kode program untuk 10 buah kota

funct ion Pj gJalur Ant = Pj gJalur Ant ( I ndeks) ;

global N D

Pj gJalur Ant = 0;

for i= 1: ( N- 1) ,

Pj gJalur Ant = Pj gJalurAnt + D( I ndeks( i) ,I ndeks( i+ 1) ) ;

end;

Pj gJalur Ant = Pj gJalur Ant + D( I ndeks( N) ,I ndeks( 1) ) ;

% Program Penyelesaian jalur terpendek pada TSP dengan

% Algoritma Semut

clear;

clc;

global N D

% Koordinator kota

X= [...

1 10

3 10

3 8

8 6

10 8

12 4

13 6

16 6


(13)

21 2

25 1

];

N = size(X,1);

Indeks=1:1:N;

% Menghitung jarak antar kota

D = zeros(N,N);

for i=1:(N-1),

for j=i+1:N,

D(i,j) = D(i,j)+sqrt((X(Indeks(i),1)-X(Indeks(j),1))^2 +

(X(Indeks(i),2)-X(Indeks(j),2))^2);

D(j,i) = D(i,j);

n(i,j) = 1/D(i,j);

n(j,i) = n(i,j);

end;

end;

PjgJalur=PjgJalurAnt(Indeks);

% Menggambar lokasi kota

for i=1:N,

XX = X(i,:);

for j =1:N,

plot([XX(1,1);X(j,1)],[XX(1,2);X(j,2)],'y-');

hold on;

end;

end;

plot(X(:,1),X(:,2),'bs','linewidth',4);

text(X(:,1)+0.5, X(:,2)+0.5,num2str(Indeks'));

axis equal; axis off;

plot([X(Indeks,1);X(Indeks(1),1)],...

[X(Indeks,2);X(Indeks(1),2)],'b-');

title(['Jalur Awal : ' int2str(Indeks),' ',int2str(Indeks(1))...

'-> Panjang Jalur = ' num2str(PjgJalur)]);

pause; hold off;

% inisialisasi

t=0;

alfa=1;

beta=2;

rho=0.5;

dTho=zeros(N,N);

b=fix(1*rand(N,1))+1;

NCMax=250;


(14)

bTemp=zeros(N,1);

NC=1;

Q = 1*ones(N,N);

m=sum(b);

kTho=m/PjgJalur;

Tho=kTho*ones(N,N);

PjgJalurTerpendek=inf;

%mulai iterasi

while (NC<NCMax),

s=1;

b=bb;

l=0;

for i=1:N,

for k=1:b(i),

l=l+1;

Tabu(l,s)=i;

end;

end;

while s<N,

s=s+1;

bTemp=zeros(N,1);

for k=1:m,

TotP=0;

for j=1:N,

takada=isempty(find(Tabu(k,:)==j));

if takada,

p(j)=(Tho(Tabu(k,s-1),j)^alfa*...

n(Tabu(k,s-1),j)^beta);

TotP=TotP+p(j);

else p(j)=0;

end;

end;

p=p/TotP;

q(1)=p(1);

for l=2:length(p),

q(l)=q(l-1)+p(l);

end;

r=rand(1);

%disp(r)

temu=0 ; l=1;

while ~temu,

if r<=q(1),

temu=1;

KotaDipilih=1;

elseif (r>q(l))&(r<=q(l+1));

temu=1;


(15)

KotaDipilih=l+1;

end;

l=l+1;

end;

q=[];

bTemp(KotaDipilih)=bTemp(KotaDipilih)+1;

Tabu(k,s)=KotaDipilih;

end;

b=bTemp;

end;

for k=1:m,

PjgJalur(k)=PjgJalurAnt(Tabu(k,:));

for s=1:N-1,

dTho(Tabu(k,s),Tabu(k,s+1))=dTho(Tabu(k,s),...

Tabu(k,s+1))+Q(Tabu(k,s),Tabu(k,s+1))/PjgJalur(k);

end;

dTho(Tabu(k,N),Tabu(k,1))=dTho(Tabu(k,N),...

Tabu(k,1))+Q(Tabu(k,N),Tabu(k,1))/PjgJalur(k);

end;

for i=1:N,

for j=1:N,

Tho(i,j)=(1-rho)*Tho(i,j)+dTho(i,j);

end;

end;

t=t+N;

dTho=zeros(N,N);

for k=1:m,

if PjgJalur(k)<PjgJalurTerpendek,

PjgJalurTerpendek=PjgJalur(k);

Iterasi=NC

Bilanganrandom=r

L=Tabu(k,:);

end;

end;

if (NC<NCMax),

TTabu=[ Tabu PjgJalur' ];

Tabu=[];

bTemp=zeros(N,1);

NC=NC+1;

end;

hold off;

plot([X(L,1);X(L(1),1)],...

[X(L,2);X(L(1),2)],'m-','linewidth',2);

hold on;

plot(X(:,1),X(:,2),'bs','linewidth',4);

title(['Iterasi ke- ' int2str(NC-1)...


(16)

' -> Jalur : ' int2str(L),' ',int2str(L(1))...

' -> Panjang Jalur = ' num2str(PjgJalurTerpendek)]);

text(X(:,1)+0.5,X(:,2)+0.5, int2str(Indeks'));

axis equal;axis off; pause(0.01);

end;

JalurTerpendek=L

PjgJalurTerpendek=PjgJalurTerpendek

hold off;

plot([X(L,1);X(L(1),1)],[X(L,2);X(L(1),2)],...

'r-','linewidth',4); hold on;

plot(X(:,1),X(:,2),'bs','linewidth',4);

text(X(:,1)+0.5,X(:,2)+0.5,int2str(Indeks'));

title(['Iterasi ke- ' int2str(NC) ' -> Jalur :' ...

int2str(L),' ',int2str(L(1)) ' -> Panjang Jalur = '

num2str(PjgJalurTerpendek)]);


(17)

(18)

D =

(xj-xi)

2

+(yj-yi)

2

0 2

7.8102

15.524

16.553

20.616

2 0

6.4031

13.601

14.765

18.682

7.8102

6.4031 0 9.0554

9.2195

14

15.524 13.601 9.0554

0

3

5.099

16.553 14.765 9.2195

3

0

5.3852

20.616 18.682

14

5.099 5.3852

0

η

ij = 1 / Dij

0 0.5

0.128

0.0644

0.0604

0.0485

0.5

0

0.1562 0.0735 0.0677 0.0535

0.128 0.1562

0

0.1104 0.1085 0.0714

0.0644 0.0735 0.1104

0

0.3333 0.1961

0.0604 0.0677 0.1085 0.3333

0

0.1857

0.0485 0.0535 0.0714 0.1961 0.1857

0

Dimana

τ

ij

= m

/

panjang jalur = 6 / 46.4592 = 0.129

(

)

[

[ ]

(

(

)

]

)

[

[

(

(

)

]

)

]

Tabu

k

=

Ρ

,

j

, lainnya

0

ε

η

τ

η

τ

ε

Tabu

k

β

α

β

α

jika

t

t

t

t

t

j

ij

ij

ij

ij

k

ij


(19)

¾

Perhitungan secara teori tanpa menggunakan bilangan random

* Semut pertama

[0.129 ]1 . [0.5]2

P

k(1,2) = ____________________________________________________________________________

[0.129]1.[0.5]2+[0.129]1.[0.128 ]2+[0.129]1.[0.0644]2+[0.129]1.[0.0604]2+[0.129]1.[0.0485]2

0.03225

= ________ = 0.904. ( Terpilih) 0.035668

[0.129 ]1 . [0.128]2

P

k(1,3)=

_________________________________________________________

[0.129]

1

.[0.5]2+[0.129]1.[0.128 ]2+[0.129]1.[0.0644]2+[0.129 ]1.[0.0604]2+[0.129]1.[0.0485]2

0.00211

= ________ = 0.059. 0.035668

[0.129 ]1 . [0.0644]2

P

k(1,4)=

_________________________________________________________

[0.129]

1

.[0.5]2+[0.129]1.[0.128 ]2+[0.129]1.[0.0644]2+[0.129 ]1.[0.0604]2+[0.129]1.[0.0485]2

0.000535

= _________ = 0.0149. 0.035668

[0.129 ]1 . [0.0604]2

P

k(1,5)=

_________________________________________________________

[0.129]

1

.[0.5]2+[0.129]1.[0.128 ]2+[0.129]1.[0.0644]2+[0.129 ]1.[0.0604]2+[0.129]1.[0.0485]2

0.00047

= ________ = 0.0131. 0.035668

[0.129 ]1 . [0.0485]2

P

k(1,6)=

_________________________________________________________

[0.129]

1.[0.5]2+[0.129]1.[0.128 ]2+[0.129]1.[0.0644]2+[0.129 ]1.[0.0604]2+[0.129]1.[0.0485]2 0.000303

= ________ = 0.0085. 0.035668

Jalur pertama dari semut pertama adalah 1 – 2.

[0.129 ]1 . [0.1562]2

P

k(2,3) = ____________________________________________________________________________

[0.129]1.[0.1562]2+[0.129]1.[0.0735 ]2+[0.129]1.[0.0677]2+[0.129]1.[0.0535]2

0.00315

= ________ = 0.655. ( Terpilih) 0.004805


(20)

[0.129 ]1 . [0.0735]2

P

k(2,4) = ____________________________________________________________________________

[0.129]1.[0.1562]2+[0.129]1.[0.0735 ]2+[0.129]1.[0.0677]2+[0.129]1.[0.0535]2

0.000696

= ________ = 0.145. 0.004805

[0.129 ]1 . [0.0677]2

P

k(2,5) = ____________________________________________________________________________

[0.129]1.[0.1562]2+[0.129]1.[0.0735 ]2+[0.129]1.[0.0677]2+[0.129]1.[0.0535]2

0.00059

= ________ = 0.123.

0.004805

[0.129 ]1 . [0.0535]2

P

k(2,6) = ____________________________________________________________________________

[0.129]1.[0.1562]2+[0.129]1.[0.0735 ]2+[0.129]1.[0.0677]2+[0.129]1.[0.0535]2

0.000369

= ________ = 0.076.

0.004805

Jalur kedua dari semut pertama adalah 1 – 2 – 3.

[0.129 ]1 . [0.1104]2

P

k(3,4) = ____________________________________________________________________________

[0.129]1.[0.1104]2+[0.129]1.[0.1085 ]2+[0.129]1.[0.0714]2

0.00157

= ________ = 0.419. ( Terpilih)

0.003747

[0.129 ]1 . [0.1085]2

P

k(3,5) = ____________________________________________________________________________

[0.129]1.[0.1104]2+[0.129]1.[0.1085 ]2+[0.129]1.[0.0714]2

0.00152

= ________ = 0.405.

0.003747

[0.129 ]1 . [0.0714]2

P

k(3,6) = ____________________________________________________________________________

[0.129]1.[0.1104]2+[0.129]1.[0.1085 ]2+[0.129]1.[0.0714]2

0.000657

= ________ = 0.175.

0.003747


(21)

[0.129 ]1 . [0.3333]2

P

k(4,5) = ____________________________________________________________________________

[0.129]1.[0.3333]2+[0.129]1.[0.1961 ]2

0.0143

= ________ = 0.742. ( Terpilih) 0.01926

[0.129 ]1 . [0.1961]2

P

k(4,6) = ____________________________________________________________________________

[0.129]1.[0.3333]2+[0.129]1.[0.1961 ]2

0.00496

= ________ = 0.257. 0.01926

Jalur keempat dari semut pertama adalah 1 – 2 – 3 – 4 – 5.

[0.129 ]1 . [0.1857]2

P

k(5,6) = ____________________________________________________________________________

[0.129]1.[0.1857 ]2

0.00445

= ________ = 1. ( Terpilih) 0.00445

Jalur kelima dari semut pertama adalah 1 – 2 – 3 – 4 – 5 – 6.

Jadi, jalur semut pertama adalah 1 – 2 – 3 – 4 – 5 – 6 – 1 dengan panjang jalur

adalah 46.4592.

* Semut kedua

[0.129 ]1 . [0.5]2

P

k(2,1) = ____________________________________________________________________________

[0.129]1.[0.5]2+[0.129]1.[0.1562]2+[0.129]1.[0.0735 ]2+[0.129]1.[0.0677]2+[0.129]1.[0.0535]2

0.03225

= ________ = 0.871. ( Terpilih) 0.037

[0.129 ]1 . [0.1562]2

P

k(2,3) = ____________________________________________________________________________

[0.129]1.[0.5]2+[0.129]1.[0.1562]2+[0.129]1.[0.0735 ]2+[0.129]1.[0.0677]2+[0.129]1.[0.0535]2

0.00315

= ________ = 0.085. 0.037


(22)

[0.129 ]1 . [0.0735]2

P

k(2,4) = ____________________________________________________________________________

[0.129]1.[0.5]2+[0.129]1.[0.1562]2+[0.129]1.[0.0735 ]2+[0.129]1.[0.0677]2+[0.129]1.[0.0535]2

0.000696

= ________ = 0.0188. 0.037

[0.129 ]1 . [0.0677]2

P

k(2,5) = ____________________________________________________________________________

[0.129]1.[0.5]2+[0.129]1.[0.1562]2+[0.129]1.[0.0735 ]2+[0.129]1.[0.0677]2+[0.129]1.[0.0535]2

0.00059

= ________ = 0.0159. 0.037

[0.129 ]1 . [0.0535]2

P

k(2,6) = ____________________________________________________________________________

[0.129]1.[0.5]2+[0.129]1.[0.1562]2+[0.129]1.[0.0735 ]2+[0.129]1.[0.0677]2+[0.129]1.[0.0535]2

0.000369

= ________ = 0.00997. 0.037

Jalur kesatu dari semut kedua adalah 2 – 1.

[0.129 ]1 . [0.128]2

P

k(1,3)=

_________________________________________________________

[0.129]1.[0.128 ]2+[0.129]1.[0.0644]2+[0.129 ]1.[0.0604]2+[0.129]1.[0.0485]2 0.00211

= ________ = 0.617. ( Terpilih) 0.003418

[0.129 ]1 . [0.0644]2

P

k(1,4)=

_________________________________________________________

[0.129]

1

.[0.128 ]2+[0.129]1.[0.0644]2+[0.129 ]1.[0.0604]2+[0.129]1.[0.0485]2

0.000535

= _________ = 0.156. 0.003418

[0.129 ]1 . [0.0604]2

P

k(1,5)=

_________________________________________________________

[0.129]1.[0.128 ]2+[0.129]1.[0.0644]2+[0.129 ]1.[0.0604]2+[0.129]1.[0.0485]2

0.00047

= ________ = 0.137. 0.003418


(23)

[0.129 ]1 . [0.0485]2

P

k(1,6)=

_________________________________________________________

[0.129]1.[0.128 ]2+[0.129]1.[0.0644]2+[0.129 ]1.[0.0604]2+[0.129]1.[0.0485]2 0.000303

= ________ = 0.0886. 0.003418

Jalur kedua dari semut kedua adalah 2 – 1 – 3.

[0.129 ]1 . [0.1104]2

P

k(3,4) = ____________________________________________________________________________

[0.129]1.[0.1104]2+[0.129]1.[0.1085 ]2+[0.129]1.[0.0714]2

0.00157

= ________ = 0.419. ( Terpilih)

0.003747

[0.129 ]1 . [0.1085]2

P

k(3,5) = ____________________________________________________________________________

[0.129]1.[0.1104]2+[0.129]1.[0.1085 ]2+[0.129]1.[0.0714]2

0.00152

= ________ = 0.405.

0.003747

[0.129 ]1 . [0.0714]2

P

k(3,6) = ____________________________________________________________________________

[0.129]1.[0.1104]2+[0.129]1.[0.1085 ]2+[0.129]1.[0.0714]2

0.000657

= ________ = 0.175.

0.003747

Jalur ketiga dari semut kedua adalah 2 – 1 – 3 – 4.

[0.129 ]1 . [0.3333]2

P

k(4,5) = ____________________________________________________________________________

[0.129]1.[0.3333]2+[0.129]1.[0.1961 ]2

0.0143

= ________ = 0.742. ( Terpilih) 0.01926

[0.129 ]1 . [0.1961]2

P

k(4,6) = ____________________________________________________________________________

[0.129]1.[0.3333]2+[0.129]1.[0.1961 ]2

0.00496

= ________ = 0.257. 0.01926


(24)

[0.129 ]1 . [0.1857]2

P

k(5,6) = ____________________________________________________________________________

[0.129]1.[0.1857 ]2

0.00445

= ________ = 1. ( Terpilih) 0.00445

Jalur kelima dari semut kedua adalah 2 – 1 – 3 – 4 – 5 – 6.

Jadi, jalur semut kedua adalah 2 – 1 – 3 – 4 – 5 – 6 – 2 dengan panjang jalur

adalah 45.9323.

*Semut ketiga

[0.129 ]1 . [0.128]2

P

k(3,1)=

_________________________________________________________

[0.129]

1

.[0.128 ]2+[0.129]1.[0.1562]2+[0.129]1.[0.1104 ]2+[0.129]1.[0.1085]2+[0.129]1.[0.0714]2

0.00211

= ________ = 0.234. 0.009

[0.129 ]1 . [0.1562]2

P

k(3,2) = ____________________________________________________________________________

[0.129]1.[0.128 ]2+[0.129]1.[0.1562]2+[0.129]1.[0.1104 ]2+[0.129]1.[0.1085]2+[0.129]1.[0.0714]2

0.00315

= ________ = 0.35. ( Terpilih) 0.009

[0.129 ]1 . [0.1104]2

P

k(3,4) = ____________________________________________________________________________

[0.129]1.[0.128 ]2+[0.129]1.[0.1562]2+[0.129]1.[0.1104 ]2+[0.129]1.[0.1085]2+[0.129]1.[0.0714]2

0.00157

= ________ = 0.174. 0.009

[0.129 ]1 . [0.1085]2

P

k(3,5) = ____________________________________________________________________________

[0.129]1.[0.128 ]2+[0.129]1.[0.1562]2+[0.129]1.[0.1104 ]2+[0.129]1.[0.1085]2+[0.129]1.[0.0714]2

0.00152

= ________ = 0.168. 0.009


(25)

[0.129 ]1 . [0.0714]2

P

k(3,6) = ____________________________________________________________________________

[0.129]1.[0.128 ]2+[0.129]1.[0.1562]2+[0.129]1.[0.1104 ]2+[0.129]1.[0.1085]2+[0.129]1.[0.0714]2

0.000657

= ________ = 0.073. 0.009

Jalur kesatu dari semut ketiga adalah 3 – 2.

[0.129 ]1 . [0.5]2

P

k(2,1) = ____________________________________________________________________________

[0.129]1.[0.5]2+[0.129]1.[0.0735 ]2+[0.129]1.[0.0677]2+[0.129]1.[0.0535]2

0.03225

= ________ = 0.948. ( Terpilih) 0.034

[0.129 ]1 . [0.0735]2

P

k(2,4) = ____________________________________________________________________________

[0.129]1.[0.5]2+[0.129]1.[0.0735 ]2+[0.129]1.[0.0677]2+[0.129]1.[0.0535]2

0.000696 = ________ = 0.02.

0.034

[0.129 ]1 . [0.0677]2

P

k(2,5) = ____________________________________________________________________________

[0.129]1.[0.5]2+[0.129]1.[0.0735 ]2+[0.129]1.[0.0677]2+[0.129]1.[0.0535]2

0.00059

= ________ = 0.017. 0.034

[0.129 ]1 . [0.0535]2

P

k(2,6) = ____________________________________________________________________________

[0.129]1.[0.5]2+[0.129]1.[0.0735 ]2+[0.129]1.[0.0677]2+[0.129]1.[0.0535]2 0.000369

= ________ = 0.01. 0.034

Jalur kedua dari semut ketiga adalah 3 – 2 – 1.

[0.129 ]1 . [0.0644]2

P

k(1,4)=

_________________________________________________________

[0.129]1.[0.0644]2+[0.129 ]1.[0.0604]2+[0.129]1.[0.0485]2 0.000535

= _________ = 0.409. ( Terpilih) 0.001308


(26)

[0.129 ]1 . [0.0604]2

P

k(1,5)=

_________________________________________________________

[0.129]1.[0.128 ]2+[0.129]1.[0.0644]2+[0.129 ]1.[0.0604]2+[0.129]1.[0.0485]2

0.00047

= ________ = 0.359. 0.001308

[0.129 ]1 . [0.0485]2

P

k(1,6)=

_________________________________________________________

[0.129]1.[0.128 ]2+[0.129]1.[0.0644]2+[0.129 ]1.[0.0604]2+[0.129]1.[0.0485]2 0.000303

= ________ = 0.231. 0.001308

Jalur ketiga dari semut ketiga adalah 3 – 2 – 1 – 4.

[0.129 ]1 . [0.3333]2

P

k(4,5) = ____________________________________________________________________________

[0.129]1.[0.3333]2+[0.129]1.[0.1961 ]2

0.0143

= ________ = 0.742. ( Terpilih) 0.01926

[0.129 ]1 . [0.1961]2

P

k(4,6) = ____________________________________________________________________________

[0.129]1.[0.3333]2+[0.129]1.[0.1961 ]2

0.00496

= ________ = 0.257. 0.01926

Jalur keempat dari semut ketiga adalah 3 – 2 – 1 – 4 – 5.

[0.129 ]1 . [0.1857]2

P

k(5,6) = ____________________________________________________________________________

[0.129]1.[0.1857 ]2

0.00445

= ________ = 1. ( Terpilih) 0.00445

Jalur kelima dari semut ketiga adalah 3 – 2 – 1 – 4 – 5 – 6.

Jadi, jalur semut ketiga adalah 3 – 2 – 1 – 4 – 5 – 6 – 3 dengan panjang jalur

adalah 46.3125.


(27)

*Semut keempat

[0.129 ]1 . [0.0644]2

P

k(4,1)=

___________________________________________________________

[0.129]

1

.[0.0644]2+[0.129 ]1.[0.0735]2+[0.129]1.[0.1104]2+[0.129]1.[0.3333]2+[0.129]1.[0.1961 ]2

0.000535

= _________ = 0.0243. 0.022

[0.129 ]1 . [0.0735]2

P

k(4,2) = ______________________________________________________________________________

[0.129]1.[0.0644]2+[0.129 ]1.[0.0735]2+[0.129]1.[0.1104]2+[0.129]1.[0.3333]2+[0.129]1.[0.1961 ]2

0.000696

= ________ = 0.0316. 0.022

[0.129 ]1 . [0.1104]2

P

k(4,3) = ______________________________________________________________________________

[0.129]1.[0.0644]2+[0.129 ]1.[0.0735]2+[0.129]1.[0.1104]2+[0.129]1.[0.3333]2+[0.129]1.[0.1961 ]2

0.00157

= ________ = 0.0713. 0.022

[0.129 ]1 . [0.3333]2

P

k(4,5) = ______________________________________________________________________________

[0.129]1.[0.0644]2+[0.129 ]1.[0.0735]2+[0.129]1.[0.1104]2+[0.129]1.[0.3333]2+[0.129]1.[0.1961 ]2

0.0143

= ________ = 0.65. ( Terpilih) 0.022

[0.129 ]1 . [0.1961]2

P

k(4,6) = ______________________________________________________________________________

[0.129]1.[0.0644]2+[0.129 ]1.[0.0735]2+[0.129]1.[0.1104]2+[0.129]1.[0.3333]2+[0.129]1.[0.1961 ]2

0.00496

= ________ = 0.225. 0.022

Jalur kesatu dari semut keempat adalah 4 – 5.

[0.129 ]1 . [0.0604]2

P

k(5,1)=

_________________________________________________________

[0.129]1.[0.0604]2+[0.129 ]1.[0.0677]2+[0.129]1.[0.1085]2+[0.129]1.[0.1857]2 0.00047

= ________ = 0.067. 0.007


(28)

[0.129 ]1 . [0.0677]2

P

k(5,2) = ____________________________________________________________________________

[0.129]1.[0.0604]2+[0.129 ]1.[0.0677]2+[0.129]1.[0.1085]2+[0.129]1.[0.1857]2

0.00059

= ________ = 0.084. 0.007

[0.129 ]1 . [0.1085]2

P

k(5,3) = ____________________________________________________________________________

[0.129]1.[0.0604]2+[0.129 ]1.[0.0677]2+[0.129]1.[0.1085]2+[0.129]1.[0.1857]2

0.00152

= ________ = 0.217. 0.007

[0.129 ]1 . [0.1857]2

P

k(5,6) = ____________________________________________________________________________

[0.129]1.[0.0604]2+[0.129 ]1.[0.0677]2+[0.129]1.[0.1085]2+[0.129]1.[0.1857]2

0.00445

= ________ = 0.635. ( Terpilih) 0.007

Jalur kedua dari semut keempat adalah 4 – 5 – 6.

[0.129 ]1 . [0.0485]2

P

k(6,1)=

_________________________________________________________

[0.129]1.[0.0485]2+[0.129]1.[0.0535]2+[0.129]1.[0.0714]2 0.000303

= ________ = 0.228. 0.001329

[0.129 ]1 . [0.0535]2

P

k(6,2) = ____________________________________________________________________________

[0.129]1.[0.0485]2+[0.129]1.[0.0535]2+[0.129]1.[0.0714]2

0.000369

= ________ = 0.277. 0.001329

[0.129 ]1 . [0.0714]2

P

k(6,3) = ____________________________________________________________________________

[0.129]1.[0.0485]2+[0.129]1.[0.0535]2+[0.129]1.[0.0714]2

0.000657

= ________ = 0.494. ( Terpilih) 0.001329


(29)

[0.129 ]1 . [0.128]2

P

k(3,1)=

_________________________________________________________

[0.129]

1

.[0.128 ]2+[0.129]1.[0.1562]2

0.00211

= ________ = 0.401. 0.00526

[0.129 ]1 . [0.1562]2

P

k(3,2) = ____________________________________________________________________________

[0.129]1.[0.128 ]2+[0.129]1.[0.1562]2

0.00315

= ________ = 0.598. ( Terpilih) 0.00526

Jalur keempat dari semut keempat adalah 4 – 5 – 6 – 3 – 2.

[0.129 ]1 . [0.5]2

P

k(2,1) = ____________________________________________________________________________

[0.129]1 . [0.5]2

0.03225

= ________ = 1. ( Terpilih) 0.03225

Jalur kelima dari semut keempat adalah 4 – 5 – 6 – 3 – 2 – 1 .

Jadi, jalur semut keempat adalah 4 – 5 – 6 – 3 – 2 – 1 – 4 dengan panjang jalur

adalah 46.3125.

*Semut kelima

[0.129 ]1 . [0.0604]2

P

k(5,1)=

___________________________________________________________

[0.129]

1

.[0.0604]2+[0.129 ]1.[0.0677]2+[0.129]1.[0.1085]2+[0.129]1.[0.3333]2+[0.129]1.[0.1857]2

0.00047

= ________ = 0.022. 0.02133

[0.129 ]1 . [0.0677]2

P

k(5,2) = ______________________________________________________________________________

[0.129]1.[0.0604]2+[0.129 ]1.[0.0677]2+[0.129]1.[0.1085]2+[0.129]1.[0.3333]2+[0.129]1.[0.1857]2

0.00059

= ________ = 0.027 0.02133


(30)

[0.129 ]1 . [0.1085]2

P

k(5,3) = ______________________________________________________________________________

[0.129]1.[0.0604]2+[0.129 ]1.[0.0677]2+[0.129]1.[0.1085]2+[0.129]1.[0.3333]2+[0.129]1.[0.1857]2

0.00152

= ________ = 0.071. 0.02133

[0.129 ]1 . [0.3333]2

P

k(5,4) = ______________________________________________________________________________

[0.129]1.[0.0604]2+[0.129 ]1.[0.0677]2+[0.129]1.[0.1085]2+[0.129]1.[0.3333]2+[0.129]1.[0.1857]2

0.0143

= ________ = 0.67. ( Terpilih) 0.02133

[0.129 ]1 . [0.1857]2

P

k(5,6) = ______________________________________________________________________________

[0.129]1.[0.0604]2+[0.129 ]1.[0.0677]2+[0.129]1.[0.1085]2+[0.129]1.[0.3333]2+[0.129]1.[0.1857]2

0.00445

= ________ = 0.208. 0.02133

Jalur kesatu dari semut kelima adalah 5 – 4.

[0.129 ]1 . [0.0644]2

P

k(4,1)=

___________________________________________________________

[0.129]

1

.[0.0644]2+[0.129 ]1.[0.0735]2+[0.129]1.[0.1104]2+[0.129]1.[0.1961 ]2

0.000535

= _________ = 0.0689. 0.07761

[0.129 ]1 . [0.0735]2

P

k(4,2) = ______________________________________________________________________________

[0.129]1.[0.0644]2+[0.129 ]1.[0.0735]2+[0.129]1.[0.1104]2+[0.129]1.[0.1961 ]2

0.000696

= ________ = 0.0896. 0.07761

[0.129 ]1 . [0.1104]2

P

k(4,3) = ______________________________________________________________________________

[0.129]1.[0.0644]2+[0.129 ]1.[0.0735]2+[0.129]1.[0.1104]2+[0.129]1.[0.1961 ]2

0.00157

= ________ = 0.0202. 0.07761


(31)

[0.129 ]1 . [0.1961]2

P

k(4,6) = ______________________________________________________________________________

[0.129]1.[0.0644]2+[0.129 ]1.[0.0735]2+[0.129]1.[0.1104]2+[0.129]1.[0.1961 ]2

0.00496

= ________ = 0.639. ( Terpilih) 0.07761

Jalur kedua dari semut kelima adalah 5 – 4 – 6.

[0.129 ]1 . [0.0485]2

P

k(6,1)=

_________________________________________________________

[0.129]1.[0.0485]2+[0.129]1.[0.0535]2+[0.129]1.[0.0714]2 0.000303

= ________ = 0.228. 0.001329

[0.129 ]1 . [0.0535]2

P

k(6,2) = ____________________________________________________________________________

[0.129]1.[0.0485]2+[0.129]1.[0.0535]2+[0.129]1.[0.0714]2

0.000369

= ________ = 0.277. 0.001329

[0.129 ]1 . [0.0714]2

P

k(6,3) = ____________________________________________________________________________

[0.129]1.[0.0485]2+[0.129]1.[0.0535]2+[0.129]1.[0.0714]2

0.000657

= ________ = 0.494. ( Terpilih) 0.001329

Jalur ketiga dari semut kelima adalah 5 – 4 – 6 – 3.

[0.129 ]1 . [0.128]2

P

k(3,1)=

_________________________________________________________

[0.129]

1

.[0.128 ]2+[0.129]1.[0.1562]2

0.00211

= ________ = 0.401. 0.00526

[0.129 ]1 . [0.1562]2

P

k(3,2) = ____________________________________________________________________________

[0.129]1.[0.128 ]2+[0.129]1.[0.1562]2

0.00315

= ________ = 0.598. ( Terpilih) 0.00526


(32)

[0.129 ]1 . [0.5]2

P

k(2,1) = ____________________________________________________________________________

[0.129]1 . [0.5]2

0.03225

= ________ = 1. ( Terpilih) 0.03225

Jalur kelima dari semut kelima adalah 5 – 4 – 6 – 3 – 2 – 1.

Jadi, jalur semut kelima adalah dengan 5 – 4 – 6 – 3 – 2 – 1 – 5 dengan panjang

jalur adalah 47.0551.

*Semut keenam

[0.129 ]1 . [0.0485]2

P

k(6,1)=

__________________________________________________________

[0.129]

1

.[0.0485]2+[0.129]1.[0.0535]2+[0.129]1.[0.0714]2+[0.129]1.[0.1961 ]2+[0.129]1.[0.1857]2

0.000303

= ________ = 0.028. 0.001074

[0.129 ]1 . [0.0535]2

P

k(6,2) = ______________________________________________________________________________

[0.129]1.[0.0485]2+[0.129]1.[0.0535]2+[0.129]1.[0.0714]2+[0.129]1.[0.1961 ]2+[0.129]1.[0.1857]2

0.000369

= ________ = 0.034. 0.001074

[0.129 ]1 . [0.0714]2

P

k(6,3) = ______________________________________________________________________________

[0.129]1.[0.0485]2+[0.129]1.[0.0535]2+[0.129]1.[0.0714]2+[0.129]1.[0.1961 ]2+[0.129]1.[0.1857]2

0.000657

= ________ = 0.061. 0.001074

[0.129 ]1 . [0.1961]2

P

k(6,4) = ______________________________________________________________________________

[0.129]1.[0.0485]2+[0.129]1.[0.0535]2+[0.129]1.[0.0714]2+[0.129]1.[0.1961 ]2+[0.129]1.[0.1857]2

0.00496

= ________ = 0.461. ( Terpilih) 0.001074


(33)

[0.129 ]1 . [0.1857]2

P

k(6,5) = ______________________________________________________________________________

[0.129]1.[0.0485]2+[0.129]1.[0.0535]2+[0.129]1.[0.0714]2+[0.129]1.[0.1961 ]2+[0.129]1.[0.1857]2

0.00445

= ________ = 0.414. 0.001074

Jalur kesatu dari semut keenam adalah 6 – 4.

[0.129 ]1 . [0.0644]2

P

k(4,1)=

___________________________________________________________

[0.129]1.[0.0644]2+[0.129 ]1.[0.0735]2+[0.129]1.[0.1104]2++[0.129]1.[0.3333]2 0.000535

= _________ = 0.0312. 0.0171

[0.129 ]1 . [0.0735]2

P

k(4,2) = ______________________________________________________________________________

[0.129]1.[0.0644]2+[0.129 ]1.[0.0735]2+[0.129]1.[0.1104]2++[0.129]1.[0.3333]2

0.000696

= ________ = 0.0407. 0.0171

[0.129 ]1 . [0.1104]2

P

k(4,3) = ______________________________________________________________________________

[0.129]1.[0.0644]2+[0.129 ]1.[0.0735]2+[0.129]1.[0.1104]2++[0.129]1.[0.3333]2

0.00157

= ________ = 0.0918. 0.0171

[0.129 ]1 . [0.3333]2

P

k(4,5) = ______________________________________________________________________________

[0.129]1.[0.0644]2+[0.129 ]1.[0.0735]2+[0.129]1.[0.1104]2++[0.129]1.[0.3333]2

0.0143

= ________ = 0.836. ( Terpilih) 0.0171

Jalur kedua dari semut keenam adalah 6 – 4 – 5.

[0.129 ]1 . [0.0604]2

P

k(5,1)=

___________________________________________________________

[0.129]1.[0.0604]2+[0.129 ]1.[0.0677]2+[0.129]1.[0.1085]2 0.00047

= ________ = 0.182. 0.00258


(34)

[0.129 ]1 . [0.0677]2

P

k(5,2) = ______________________________________________________________________________

[0.129]1.[0.0604]2+[0.129 ]1.[0.0677]2+[0.129]1.[0.1085]2

0.00059

= ________ = 0.228 0.00258

[0.129 ]1 . [0.1085]2

P

k(5,3) = ______________________________________________________________________________

[0.129]1.[0.0604]2+[0.129 ]1.[0.0677]2+[0.129]1.[0.1085]2

0.00152

= ________ = 0.589. ( Terpilih) 0.00258

Jalur ketiga dari semut keenam adalah 6 – 4 – 5 – 3.

[0.129 ]1 . [0.128]2

P

k(3,1)=

_________________________________________________________

[0.129]

1

.[0.128 ]2+[0.129]1.[0.1562]2

0.00211

= ________ = 0.401. 0.00526

[0.129 ]1 . [0.1562]2

P

k(3,2) = ____________________________________________________________________________

[0.129]1.[0.128 ]2+[0.129]1.[0.1562]2

0.00315

= ________ = 0.598. ( Terpilih) 0.00526

Jalur keempat dari semut keenam adalah 6 – 4 – 5 – 3 – 2.

[0.129 ]1 . [0.5]2

P

k(2,1) = ____________________________________________________________________________

[0.129]1 . [0.5]2

0.03225

= ________ = 1. ( Terpilih) 0.03225

Jalur kelima dari semut keenam adalah 6 – 4 – 5 – 3 – 2 – 1.

Jadi, jalur semut keenam adalah dengan 6 – 4 – 5 – 3 – 2 – 1 – 6 dengan panjang

jalur adalah 46.3371.


(35)

¾

Tabu(tempat menyimpan jalur semut) =

Semut pertama

1 – 2 – 3 – 4 – 5 – 6 – 1 dengan panjang jalur 46.4592.

Semut kedua

2 – 1 – 3 – 4 – 5 – 6 – 2 dengan panjang jalur 45.9323.

Semut ketiga

3 – 2 – 1 – 4 – 5 – 6 – 3 dengan panjang jalur 46.3125.

Semut keempat

4 – 5 – 6 – 3 – 2 – 1 – 4 dengan panjang jalur 46.3125.

Semut kelima

5 – 4 – 6 – 3 – 2 – 1 – 5 dengan panjang jalur 47.0551.

Semut keenam

6 – 4 – 5 – 3 – 2 – 1 – 6 dengan panjang jalur 46.3371.

¾

Hitung feromon setiap semut dengan menggunakan rumus

Δτ

k

ij

=1/L

k

, dimana L

k

adalah panjang jalur.

-

Semut pertama

= 1 / 46.4592 = 0.02152

-

Semut kedua

= 1 / 45.9323 = 0.02177

-

Semut ketiga

= 1 / 46.3125 = 0.0216

-

Semut keempat

= 1 / 46.3125 = 0.0216

-

Semut kelima

= 1 / 47.0551 = 0.02125

-

Semut keenam

= 1 / 46.3371 = 0.02158

Δτ

k

ij =

0 0.02152

0.02177

0.0432

0.02125

0.02158

0.1078

0

0.02152

0 0 0

0 0.08603 0 0.04329

0

0

0 0 0 0

0.10807

0.02125

0

0 0.02158

0.02125

0 0.08649

0.02152 0.02177 0.03445 0.02158

0

0

¾

Lakukan update jumlah feromon menggunakan persamaan II.2

m

τ

i,j

(t+1)= (1-

ρ

).

τ

i,j

(t) +

[

Δτ

kij

(t)]

k=1

=

(1–0.5).(0.129)+

0 0.02152 0.02177 0.0432 0.02125 0.02158

0.1078 0 0.02152 0 0 0

0 0.08603 0 0.04329 0 0

0 0 0 0 0.10807 0.02125

0 0 0.02158 0.02125 0

0.08649

0.02152 0.02177 0.06445 0.02158 0 0

=

0.0646 0.08612 0.08637 0.1078 0.08585 0.08618

0.1724 0.0646 0.08612 0.0646 0.0646 0.0646

0.0646 0.15063 0.0646 0.10789 0.0646 0.0646

0.0646 0.0646 0.0646 0.0646 0.17267 0.08585

0.0646 0.0646 0.08618 0.08585 0.0646 0.15109

0.08612 0.8637 0.12905 0.08618 0.0646 0.0646


(36)

¾

Setelah dilakukan update feromon, tentukan kembali jalur yang akan dipilih

sampai didapat jalur terpendek

Semut pertama

[0.08612 ]1 . [0.5]2

P

k(1,2)=________________________________________________________________________________

[0.08612]1.[0.5]2+[0.08637]1.[0.128 ]2+[0.1078]1.[0.0644]2+[0.08585]1.[0.0604]2+[0.08618]1.[0.0485]2

0.02153

= ________ = 0.9. ( Terpilih) 0.023908

[0.08637 ]1 . [0.128]2

P

k(1,3)=

_____________________________________________________________

[0.08612]1.[0.5]2+[0.08637]1.[0.128 ]2+[0.1078]1.[0.0644]2+[0.08585]1.[0.0604]2+[0.08618]1.[0.0485]2

0.001415

= ________ = 0.0592. 0.023908

[0.1078]1. [0.0644]2

P

k(1,4)=

_____________________________________________________________

[0.08612]1.[0.5]2+[0.08637]1.[0.128 ]2+[0.1078]1.[0.0644]2+[0.08585]1.[0.0604]2+[0.08618]1.[0.0485]2

0.000447

= _________ = 0.0187. 0.023908

[0.08585]1. [0.0604]2

P

k(1,5)=

_____________________________________________________________

[0.08612]1.[0.5]2+[0.08637]1.[0.128 ]2+[0.1078]1.[0.0644]2+[0.08585]1.[0.0604]2+[0.08618]1.[0.0485]2

0.000313

= ________ = 0.0131. 0.023908

[0.08618 ]1 . [0.0485]2

P

k(1,6)=

_____________________________________________________________

[0.08612]1.[0.5]2+[0.08637]1.[0.128 ]2+[0.1078]1.[0.0644]2+[0.08585]1.[0.0604]2+[0.08618]1.[0.0485]2

0.000203

= ________ = 0.0085. 0.023908

Jalur pertama dari semut pertama adalah 1 – 2.

[0.08612 ]1 . [0.1562]2

P

k(2,3) = ____________________________________________________________________________

[0.08612]1.[0.1562]2+[0.0646]1.[0.0735 ]2+[0.0646]1.[0.0677]2+[0.0646]1.[0.0535]2

0.0021

= ________ = 0.716. ( Terpilih) 0.00293


(37)

[0.0646 ]1 . [0.0735]2

P

k(2,4) = ____________________________________________________________________________

[0.08612]1.[0.1562]2+[0.0646]1.[0.0735 ]2+[0.0646]1.[0.0677]2+[0.0646]1.[0.0535]2

0.000349

= ________ = 0.119. 0.00293

[0.0646 ]1 . [0.0677]2

P

k(2,5) = ____________________________________________________________________________

[0.08612]1.[0.1562]2+[0.0646]1.[0.0735 ]2+[0.0646]1.[0.0677]2+[0.0646]1.[0.0535]2

0.000296

= ________ = 0.101. 0.00293

[0.0646 ]1 . [0.0535]2

P

k(2,6) = ____________________________________________________________________________

[0.08612]1.[0.1562]2+[0.0646]1.[0.0735 ]2+[0.0646]1.[0.0677]2+[0.0646]1.[0.0535]2

0.000185

= ________ = 0.063. 0.00293

Jalur kedua dari semut pertama adalah 1 – 2 – 3.

[0.10789 ]1 . [0.1104]2

P

k(3,4) = ____________________________________________________________________________

[0.10789]1.[0.1104]2+[0.0646]1.[0.1085 ]2+[0.0646]1.[0.0714]2

0.00131

= ________ = 0.546. 0.0024

[0.0646 ]1 . [0.1085]2

P

k(3,5) = ____________________________________________________________________________

[0.10789]1.[0.1104]2+[0.0646]1.[0.1085 ]2+[0.0646]1.[0.0714]2

0.00076

= ________ = 0.316. ( Terpilih) 0.0024

[0.0646 ]1 . [0.0714]2

P

k(3,6) = ____________________________________________________________________________

[0.10789]1.[0.1104]2+[0.0646]1.[0.1085 ]2+[0.0646]1.[0.0714]2

0.00033

= ________ = 0.1375. 0.0024


(38)

[0.08585]1 . [0.3333]2

P

k(5,4) = ____________________________________________________________________________

[0.08585]1.[0.3333]2+[0.15109]1.[0.1857 ]2

0.00953

= ________ = 0.646. 0.01474

[0.15109]1.[0.1857 ]2

P

k(5,6) = ____________________________________________________________________________

[0.08585]1.[0.3333]2+[0.15109]1.[0.1857 ]2

0.00521

= ________ = 0.353. ( Terpilih) 0.01474

Jalur keempat dari semut pertama adalah 1 – 2 – 3 – 5 – 6.

[0.08618 ]1 . [0.1961]2

P

k(6,4) = ____________________________________________________________________________

[0.08618 ]1 . [0.1961]2

0.00331

= ________ = 1. ( Terpilih) 0.00331

Jalur kelima dari semut pertama adalah 1 – 2 – 3 – 5 – 6 – 4 – 1.

Jadi, jalur semut pertama adalah 1 – 2 – 3 – 5 – 6 – 4 – 1 dengan panjang jalur

adalah 43.6310.

* Semut kedua

[0.1724 ]1 . [0.5]2

P

k(2,1)=_________________________________________________________________________________

[0.1724]1.[0.5]2+[0.08612]1.[0.1562]2+[0.0646]1.[0.0735 ]2+[0.0646]1.[0.0677]2+[0.0646]1.[0.0535]2

0.0431

= ________ = 0.936. ( Terpilih) 0.04603

[0.08612 ]1 . [0.1562]2

P

k(2,3)=_________________________________________________________________________________

[0.1724]1.[0.5]2+[0.08612]1.[0.1562]2+[0.0646]1.[0.0735 ]2+[0.0646]1.[0.0677]2+[0.0646]1.[0.0535]2

0.0021

= ________ = 0.0456. 0.04603


(39)

[0.0646 ]1 . [0.0735]2

P

k(2,4)=_________________________________________________________________________________

[0.1724]1.[0.5]2+[0.08612]1.[0.1562]2+[0.0646]1.[0.0735 ]2+[0.0646]1.[0.0677]2+[0.0646]1.[0.0535]2

0.000349

= ________ = 0.0076. 0.04603

[0.0646 ]1 . [0.0677]2

P

k(2,5) =________________________________________________________________________________

[0.1724]1.[0.5]2+[0.08612]1.[0.1562]2+[0.0646]1.[0.0735 ]2+[0.0646]1.[0.0677]2+[0.0646]1.[0.0535]2

0.000296

= ________ = 0.0064. 0.04603

[0.0646 ]1 . [0.0535]2

P

k(2,6) = ________________________________________________________________________________

[0.1724]1.[0.5]2+[0.08612]1.[0.1562]2+[0.0646]1.[0.0735 ]2+[0.0646]1.[0.0677]2+[0.0646]1.[0.0535]2

0.000185

= ________ = 0.004. 0.04603

Jalur kesatu dari semut kedua adalah 2 – 1.

[0.08637 ]1 . [0.128]2

P

k(1,3)=

_____________________________________________________

[0.08637]

1

.[0.128 ]2+[0.1078]1.[0.0644]2+[0.08585 ]1.[0.0604]2+[0.08618]1.[0.0485]2

0.001415

= ________ = 0.595. ( Terpilih) 0.002378

[0.1078 ]1 . [0.0644]2

P

k(1,4)=

_____________________________________________________

[0.08637]

1

.[0.128 ]2+[0.1078]1.[0.0644]2+[0.08585 ]1.[0.0604]2+[0.08618]1.[0.0485]2

0.000447

= _________ = 0.188. 0.002378

[0.08585 ]1 . [0.0604]2

P

k(1,5)=

_____________________________________________________

[0.08637]

1

.[0.128 ]2+[0.1078]1.[0.0644]2+[0.08585 ]1.[0.0604]2+[0.08618]1.[0.0485]2

0.000313

= ________ = 0.131. 0.002378


(40)

[0.8618 ]1 . [0.0485]2

P

k(1,6)=

_________________________________________________________

[0.08637]

1

.[0.128 ]2+[0.1078]1.[0.0644]2+[0.08585 ]1.[0.0604]2+[0.08618]1.[0.0485]2

0.000203

= ________ = 0.085. 0.002378

Jalur kedua dari semut kedua adalah 2 – 1 – 3.

[0.10789 ]1 . [0.1104]2

P

k(3,4) = ____________________________________________________________________________

[0.10789]1.[0.1104]2+[0.0646]1.[0.1085 ]2+[0.0646]1.[0.0714]2

0.00131

= ________ = 0.546. 0.0024

[0.0646 ]1 . [0.1085]2

P

k(3,5) = ____________________________________________________________________________

[0.10789]1.[0.1104]2+[0.0646]1.[0.1085 ]2+[0.0646]1.[0.0714]2

0.00076

= ________ = 0.316. ( Terpilih) 0.0024

[0.0646 ]1 . [0.0714]2

P

k(3,6) = ____________________________________________________________________________

[0.10789]1.[0.1104]2+[0.0646]1.[0.1085 ]2+[0.0646]1.[0.0714]2

0.00033

= ________ = 0.1375. 0.0024

Jalur ketiga dari semut kedua adalah 2 – 1 – 3 – 5.

[0.08585]1 . [0.3333]2

P

k(5,4) = ____________________________________________________________________________

[0.08585]1.[0.3333]2+[0.15109]1.[0.1857 ]2

0.00953

= ________ = 0.646. 0.01474

[0.15109]1.[0.1857 ]2

P

k(5,6) = ____________________________________________________________________________

[0.08585]1.[0.3333]2+[0.15109]1.[0.1857 ]2

0.00521

= ________ = 0.353. ( Terpilih) 0.01474


(41)

[0.08618 ]1 . [0.1961]2

P

k(6,4) = ____________________________________________________________________________

[0.08618 ]1 . [0.1961]2

0.00331

= ________ = 1. ( Terpilih) 0.00331

Jalur kelima dari semut kedua adalah 2 – 1 – 3 – 5 – 6 – 4.

Jadi, jalur semut kedua adalah 2 – 1 – 3 – 5 – 6 – 4 – 2 dengan panjang jalur

adalah 43.1154.

*Semut ketiga

[0.0646 ]1 . [0.128]2

P

k(3,1)=

________________________________________________________________

[0.0646]1.[0.128 ]2+[0.15063]1.[0.1562]2+[0.10789]1.[0.1104 ]2+[0.0646]1.[0.1085]2+[0.0646]1.[0.0714]2

0.00106

= ________ = 0.148. 0.00713

[0.15063 ]1 . [0.1562]2

P

k(3,2)=_________________________________________________________________________________

[0.0646]1.[0.128 ]2+[0.15063]1.[0.1562]2+[0.10789]1.[0.1104 ]2+[0.0646]1.[0.1085]2+[0.0646]1.[0.0714]2

0.00367

= ________ = 0.514. ( Terpilih) 0.00713

[0.10789 ]1 . [0.1104]2

P

k(3,4)=_________________________________________________________________________________

[0.0646]1.[0.128 ]2+[0.15063]1.[0.1562]2+[0.10789]1.[0.1104 ]2+[0.0646]1.[0.1085]2+[0.0646]1.[0.0714]2

0.00131

= ________ = 0.183. 0.00713

[0.0646 ]1 . [0.1085]2

P

k(3,5) =________________________________________________________________________________

[0.0646]1.[0.128 ]2+[0.15063]1.[0.1562]2+[0.10789]1.[0.1104 ]2+[0.0646]1.[0.1085]2+[0.0646]1.[0.0714]2

0.00076

= ________ = 0.106. 0.00713


(42)

[0.0646]1 . [0.0714]2

P

k(3,6) = ________________________________________________________________________________

[0.0646]1.[0.128 ]2+[0.15063]1.[0.1562]2+[0.10789]1.[0.1104 ]2+[0.0646]1.[0.1085]2+[0.0646]1.[0.0714]2

0.00033

= ________ = 0.046. 0.00713

Jalur kesatu dari semut ketiga adalah 3 – 2.

[0.1724 ]1 . [0.5]2

P

k(2,1) = _________________________________________________________________

[0.1724]1.[0.5]2+[0.0646]1.[0.0735 ]2+[0.0646]1.[0.0677]2+[0.0646]1.[0.0535]2

0.0431

= ________ = 0.981. ( Terpilih) 0.04393

[0.0646 ]1 . [0.0735]2

P

k(2,4) = ____________________________________________________________________________

[0.1724]1.[0.5]2+[0.0646]1.[0.0735 ]2+[0.0646]1.[0.0677]2+[0.0646]1.[0.0535]2

0.000349

= ________ = 0.008. 0.04393

[0.0646 ]1 . [0.0677]2

P

k(2,5) = ____________________________________________________________________________

[0.1724]1.[0.5]2+[0.0646]1.[0.0735 ]2+[0.0646]1.[0.0677]2+[0.0646]1.[0.0535]2

0.000296

= ________ = 0.0067. 0.04393

[0.0646 ]1 . [0.0535]2

P

k(2,6) = ____________________________________________________________________________

[0.1724]1.[0.5]2+[0.0646]1.[0.0735 ]2+[0.0646]1.[0.0677]2+[0.0646]1.[0.0535]2

0.000185

= ________ = 0.0042. 0.04393

Jalur kedua dari semut ketiga adalah 3 – 2 – 1.

[0.1078 ]1 . [0.0644]2

P

k(1,4)=

_________________________________________________________

[0.1078]1.[0.0644]2+[0.08585 ]1.[0.0604]2+[0.08618]1.[0.0485]2 0.000447

= _________ = 0.464. ( Terpilih) 0.000963


(43)

[0.08585 ]1 . [0.0604]2

P

k(1,5)=

_________________________________________________________

[0.1078]1.[0.0644]2+[0.08585 ]1.[0.0604]2+[0.08618]1.[0.0485]2

0.000313

= ________ = 0.325. 0.000963

[0.08618 ]1 . [0.0485]2

P

k(1,6)=

_________________________________________________________

[0.129]1.[0.128 ]2+[0.129]1.[0.0644]2+[0.129 ]1.[0.0604]2+[0.129]1.[0.0485]2 0.000203

= ________ = 0.210. 0.000963

Jalur ketiga dari semut ketiga adalah 3 – 2 – 1 – 4.

[0.17267 ]1 . [0.3333]2

P

k(4,5) = ____________________________________________________________________________

[0.17267]1.[0.3333]2+[0.08585]1.[0.1961 ]2

0.0192

= ________ = 0.368. 0.0522

[0.08585]1 . [0.1961]2

P

k(4,6) = ____________________________________________________________________________

[0.17267]1.[0.3333]2+[0.08585]1.[0.1961 ]2

0.033

= ________ = 0.632. ( Terpilih) 0.0522

Jalur keempat dari semut ketiga adalah 3 – 2 – 1 – 4 – 6.

[0.0646 ]1 . [0.1857]2

P

k(6,5) = ____________________________________________________________________________

[0.0646]1.[0.1857 ]2

0.00223

= ________ = 1. ( Terpilih) 0.00223

Jalur kelima dari semut ketiga adalah 3 – 2 – 1 – 4 – 6 – 5.

Jadi, jalur semut ketiga adalah 3 – 2 – 1 – 4 – 6 – 5.– 3 dengan panjang jalur

adalah 43.6310.


(44)

*Semut keempat

[0.0646 ]1 . [0.0644]2

P

k(4,1)=

___________________________________________________________

[0.0646]1.[0.0644]2+[0.0646]1.[0.0735]2+[0.0646]1.[0.1104]2+[0.17267]1.[0.3333]2+[0.08585]1.[0.1961 ]2

0.000268

= _________ = 0.005. 0.0536

[0.0646 ]1 . [0.0735]2

P

k(4,2) = _______________________________________________________________________________

[0.0646]1.[0.0644]2+[0.0646]1.[0.0735]2+[0.0646]1.[0.1104]2+[0.17267]1.[0.3333]2+[0.08585]1.[0.1961 ]2

0.000349

= ________ = 0.0065. 0.0536

[0.0646 ]1 . [0.1104]2

P

k(4,3) = _______________________________________________________________________________

[0.0646]1.[0.0644]2+[0.0646]1.[0.0735]2+[0.0646]1.[0.1104]2+[0.17267]1.[0.3333]2+[0.08585]1.[0.1961 ]2

0.000787

= ________ = 0.0146. 0.0536

[0.17267 ]1 . [0.3333]2

P

k(4,5) = _______________________________________________________________________________

[0.0646]1.[0.0644]2+[0.0646]1.[0.0735]2+[0.0646]1.[0.1104]2+[0.17267]1.[0.3333]2+[0.08585]1.[0.1961 ]2

0.0192

= ________ = 0.358. 0.0536

[0.08585 ]1 . [0.1961]2

P

k(4,6) = _______________________________________________________________________________

[0.0646]1.[0.0644]2+[0.0646]1.[0.0735]2+[0.0646]1.[0.1104]2+[0.17267]1.[0.3333]2+[0.08585]1.[0.1961 ]2

0.033

= ________ = 0.615. ( Terpilih) 0.0536

Jalur kesatu dari semut keempat adalah 4 – 6.

[0.08612 ]1 . [0.0485]2

P

k(6,1)=

_____________________________________________________

[0.08612]

1

.[0.0485]2+[0.08637 ]1.[0.0535]2+[0.12905]1.[0.0714]2+[0.0646]1.[0.1857]2

0.000202

= ________ = 0.0605. 0.003336


(45)

[0.08637 ]1.[0.0535]2

P

k(6,2) = ____________________________________________________________________________

[0.08612]1.[0.0485]2+[0.08637 ]1.[0.0535]2+[0.12905]1.[0.0714]2+[0.0646]1.[0.1857]2

0.000247

= ________ = 0.074. 0.003336

[0.12905 ]1 . [0.0714]2

P

k(6,3) = ____________________________________________________________________________

[0.08612]1.[0.0485]2+[0.08637 ]1.[0.0535]2+[0.12905]1.[0.0714]2+[0.0646]1.[0.1857]2

0.00657

= ________ = 0.196. 0.003336

[0.0646]1.[0.1857]2

P

k(6,5) = ____________________________________________________________________________

[0.08612]1.[0.0485]2+[0.08637 ]1.[0.0535]2+[0.12905]1.[0.0714]2+[0.0646]1.[0.1857]2

0.00223

= ________ = 0.668. ( Terpilih) 0.003336

Jalur kedua dari semut keempat adalah 4 – 6 – 5.

[0.0646 ]1 . [0.0604]2

P

k(5,1)=

_________________________________________________________

[0.0646 ]1 . [0.0604]2

+[0.0646]

1.[0.0677]2+[0.08618]1.[0.1085]2 0.000235

= ________ = 0.152. 0.001541

[0.0646 ]1 .[0.0677]2

P

k(5,2) = ____________________________________________________________________________

[0.0646 ]1 . [0.0604]2

+[0.0646]

1.[0.0677]2+[0.08618]1.[0.1085]2 0.000296

= ________ = 0.192. 0.001541

[0.08618]1.[0.1085]2

P

k(5,3) = ____________________________________________________________________________

[0.0646 ]1 . [0.0604]2

+[0.0646]

1.[0.0677]2+[0.08618]1.[0.1085]2 0.00101

= ________ = 0.6554. ( Terpilih) 0.001541


(46)

[0.0646 ]1 . [0.128]2

P

k(3,1)=

_________________________________________________________

[0.0646]

1

.[0.128 ]2+[0.15603]1.[0.1562]2

0.00106

= ________ = 0.224. 0.00473

[0.15063 ]1 . [0.1562]2

P

k(3,2) = ____________________________________________________________________________

[0.0646]1.[0.128 ]2+[0.15603]1.[0.1562]2

0.00367

= ________ = 0.775. ( Terpilih) 0.00473

Jalur keempat dari semut keempat adalah 4 – 6 – 5 – 3 – 2.

[0.1724 ]1 . [0.5]2

P

k(2,1) = ____________________________________________________________________________

[0.1724]1 . [0.5]2

0.0431

= ________ = 1. ( Terpilih) 0.0431

Jalur kelima dari semut keempat adalah 4 – 6 – 5 – 3 – 2 – 1 .

Jadi, jalur semut keempat adalah 4 – 6 – 5 – 3 – 2 – 1 – 4 dengan panjang jalur

adalah 43.6310

*Semut kelima

[0.0646 ]1 . [0.0604]2

P

k(5,1)=

___________________________________________________________

[0.0646]1.[0.0604]2+[0.0646 ]1.[0.0677]2+[0.08618]1.[0.1085]2+[0.08585]1.[0.3333]2+[0.15109]1.[0.1857]2

0.000235

= ________ = 0.0144. 0.016281

[0.0646 ]1 . [0.0677]2

P

k(5,2) = _______________________________________________________________________________

[0.0646]1.[0.0604]2+[0.0646 ]1.[0.0677]2+[0.08618]1.[0.1085]2+[0.08585]1.[0.3333]2+[0.15109]1.[0.1857]2

0.000296

= ________ = 0.0181. 0.016281


(47)

[0.08618 ]1 . [0.1085]2

P

k(5,3) = _______________________________________________________________________________

[0.0646]1.[0.0604]2+[0.0646 ]1.[0.0677]2+[0.08618]1.[0.1085]2+[0.08585]1.[0.3333]2+[0.15109]1.[0.1857]2

0.00101

= ________ = 0.062. 0.016281

[0.08585 ]1 . [0.3333]2

P

k(5,4) = _______________________________________________________________________________

[0.0646]1.[0.0604]2+[0.0646 ]1.[0.0677]2+[0.08618]1.[0.1085]2+[0.08585]1.[0.3333]2+[0.15109]1.[0.1857]2

0.00953

= ________ = 0.585. ( Terpilih) 0.016281

[0.15109 ]1 . [0.1857]2

P

k(5,6) = _______________________________________________________________________________

[0.0646]1.[0.0604]2+[0.0646 ]1.[0.0677]2+[0.08618]1.[0.1085]2+[0.08585]1.[0.3333]2+[0.15109]1.[0.1857]2

0.00521

= ________ = 0.32. 0.016281

Jalur kesatu dari semut kelima adalah 5 – 4.

[0.0646 ]1 . [0.0644]2

P

k(4,1)=

___________________________________________________________

[0.0646]

1

.[0.0644]2+[0.0646 ]1.[0.0735]2+[0.0646]1.[0.1104]2+[0.08585]1.[0.1961 ]2

0.000268

= _________ = 0.00779. 0.034404

[0.0646 ]1 . [0.0735]2

P

k(4,2) = ______________________________________________________________________________

[0.0646]1.[0.0644]2+[0.0646 ]1.[0.0735]2+[0.0646]1.[0.1104]2+[0.08585]1.[0.1961 ]2

0.000349

= ________ = 0.0101. 0.034404

[0.0646 ]1 . [0.1104]2

P

k(4,3) = ______________________________________________________________________________

[0.0646]1.[0.0644]2+[0.0646 ]1.[0.0735]2+[0.0646]1.[0.1104]2+[0.08585]1.[0.1961 ]2

0.000787

= ________ = 0.0228. 0.034404


(48)

[0.08585 ]1 . [0.1961]2

P

k(4,6) = ______________________________________________________________________________

[0.0646]1.[0.0644]2+[0.0646 ]1.[0.0735]2+[0.0646]1.[0.1104]2+[0.08585]1.[0.1961 ]2

0.033

= ________ = 0.96. ( Terpilih) 0.034404

Jalur kedua dari semut kelima adalah 5 – 4 – 6.

[0.08612 ]1 . [0.0485]2

P

k(6,1)=

_________________________________________________________

[0.08612]1.[0.0485]2+[0.08637]1.[0.0535]2+[0.12905]1.[0.0714]2 0.000202

= ________ = 0.182. 0.001106

[0.08637]1 . [0.0535]2

P

k(6,2) = ____________________________________________________________________________

[0.08612]1.[0.0485]2+[0.08637]1.[0.0535]2+[0.12905]1.[0.0714]2

0.000247

= ________ = 0.223. 0.001106

[0.12905 ]1 . [0.0714]2

P

k(6,3) = ____________________________________________________________________________

[0.08612]1.[0.0485]2+[0.08637]1.[0.0535]2+[0.12905]1.[0.0714]2

0.000657

= ________ = 0.594. ( Terpilih) 0.001106

Jalur ketiga dari semut kelima adalah 5 – 4 – 6 – 3.

[0.0646 ]1 . [0.128]2

P

k(3,1)=

_________________________________________________________

[0.0646]

1

.[0.128 ]2+[0.15063]1.[0.1562]2

0.00106

= ________ = 0.224. 0.00473

[0.129 ]1 . [0.1562]2

P

k(3,2) = ____________________________________________________________________________

[0.129]1.[0.128 ]2+[0.129]1.[0.1562]2

0.00367

= ________ = 0.775. ( Terpilih) 0.00473


(49)

[0.1724 ]1 . [0.5]2

P

k(2,1) = ____________________________________________________________________________

[0.1724]1 . [0.5]2

0.0431

= ________ = 1. ( Terpilih) 0.0431

Jalur kelima dari semut kelima adalah 5 – 4 – 6 – 3 – 2 – 1.

Jadi, jalur semut kelima adalah dengan 5 – 4 – 6 – 3 – 2 – 1 – 5 dengan panjang

jalur adalah 47.0551.

*Semut keenam

[0.08612 ]1 . [0.0485]2

P

k(6,1)=

___________________________________________________________

[0.8612]1.[0.0485]2+[0.08637]1.[0.0535]2+[0.12905]1.[0.0714]2+[0.08618]1.[0.1961 ]2+[0.0646]1.[0.1857]2

0.000202

= ________ = 0.0312. 0.00646

[0.08637 ]1 . [0.0535]2

P

k(6,2) = _______________________________________________________________________________

[0.8612]1.[0.0485]2+[0.08637]1.[0.0535]2+[0.12905]1.[0.0714]2+[0.08618]1.[0.1961 ]2+[0.0646]1.[0.1857]2

0.000247

= ________ = 0.0382. 0.00646

[0.12905 ]1 . [0.0714]2

P

k(6,3) = _______________________________________________________________________________

[0.8612]1.[0.0485]2+[0.08637]1.[0.0535]2+[0.12905]1.[0.0714]2+[0.08618]1.[0.1961 ]2+[0.0646]1.[0.1857]2

0.000657

= ________ = 0.101. 0.00646

[0.08618 ]1 . [0.1961]2

P

k(6,4) = _______________________________________________________________________________

[0.8612]1.[0.0485]2+[0.08637]1.[0.0535]2+[0.12905]1.[0.0714]2+[0.08618]1.[0.1961 ]2+[0.0646]1.[0.1857]2

0.00331

= ________ = 0.512. ( Terpilih) 0.00646


(1)

718 6 – 5 – 4 – 2 – 3 – 1 – 6 56.8155 719 6 – 5 – 4 – 3 – 1 – 2 – 6 45.9323 720 6 – 5 – 4 – 3 – 2 – 1 – 6 46.4592


(2)

BAB I

PENDAHULUAN

Pada bab ini akan dibahas mengenai latar belakang, identifikasi masalah, tujuan, pembatasan masalah, dan sistematika penulisan.

I.1 Latar Belakang

Transportasi[4] adalah pengangkutan barang oleh berbagai jenis kendaraan sesuai dengan kemajuan teknologi. Biaya transportasi yang tinggi akibat kenaikan bahan bakar menyebabkan para pengguna jasa transportasi berpikir untuk menemukan cara yang dapat meminimalisasi biaya yang dikeluarkan. Salah satu cara yang dapat digunakan adalah bagaimana menentukan jalur yang terpendek sehingga biaya pengangkutan barang dapat diminimalisasi.

Terdapat beberapa metode atau pendekatan-pendekatan yang dapat digunakan untuk menyelesaikan masalah transportasi ini. Metode-metode tersebut berbeda satu sama lain, baik masalah yang dipecahkan, cara yang digunakan maupun solusi yang dicapai.

Salah satu metode yang dapat digunakan untuk menentukan jalur yang terpendek adalah dengan menggunakan algoritma semut yang didasarkan pada cara kerja semut untuk menentukan jalur terpendek dari sarang menuju sumber makanan. Semut dapat menemukan jalur terpendek dengan memanfaatkan jejak

feromon yang dimanfaatkan sebagai komunikasi tidak langsung antar semut. Jalur

dengan konsentrasi feromon lebih kuat yang dilewati semut merupakan jalur terpendek.

Proses yang dilakukan pada algoritma semut adalah dengan menempatkan semut pada setiap kota, kemudian semut – semut akan memilih jalur dengan menghitung nilai probabilitas antar kota. Nilai – nilai probabilitas yang ada akan dijumlahkan, kemudian dibandingkan dengan bilangan random(r) antara 0 sampai 1. Bila nilai probabilitas yang ada lebih besar, maka kota yang mempunyai nilai


(3)

Bab I Pendahuluan

probabilitas itu akan dipilih oleh semut sebagai kota selanjutnya. Hal ini dilakukan sampai semua kota dilalui.

I.2 Identifikasi Masalah

Masalah yang akan diidentifikasi pada tugas akhir ini adalah apa pengaruh parameter – parameter yang digunakan terhadap hasil yang dicapai ? Parameter – parameter apa saja yang digunakan ?

I.3 Tujuan

Tujuan dari tugas akhir ini adalah mempelajari pengaruh parameter – parameter dari algoritma semut dalam mencari jalur terpendek dan parameter – parameter yang baik digunakan dalam mencari jalur terpendek.

I.4 Pembatasan Masalah

Dalam tugas akhir ini diberi beberapa batasan masalah, antara lain : 1. Program simulasi yang digunakan adalah Matlab 6.5.1.

2. Input yang digunakan berupa koordinat lokasi dalam sumbu X dan Y yang terdiri dari 6 buah titik dan 10 buah titik.

3. Algoritma yang dipakai adalah algoritma semut.

4. Kota yang dilalui hanya boleh 1 kali dan kembali lagi ke kota asal keberangkatan.

5. Parameter – parameter yang digunakan adalah [2]

• α = parameter yang menyatakan kepekaan terhadap jejak yang bernilai 1 ( α = 1 )

• β = parameter yang menyatakan kepekaan terhadap desirability yang bernilai antara 2 sampai 5 (2 ≤ β ≤ 5).


(4)

Bab I Pendahuluan

• τ0 = intensitas feromon yang bernilai m / panjang jalur awal.

Dengan m adalah jumlah semut. I.5 Sistematika Penulisan

Sistematika penulisan laporan tugas akhir ini dibagi menjadi 5 bab yang disusun sebagai berikut

BAB I PENDAHULUAN

Bab ini menguraikan tentang latar belakang, identifikasi masalah, tujuan, pembatasan masalah, serta sistematika penulisan.

BAB II LANDASAN TEORI

Bab ini membahas mengenai teori-teori yang berhubungan dengan masalah transportasi yang dihadapi dan metode yang dipakai untuk menyelesaikan masalah transportasi yang dihadapi, yaitu dengan algoritma semut.

BAB III PERANCANGAN PERANGKAT LUNAK

Bab ini membahas mengenai perancangan program simulasi dengan menggunakan algoritma semut dan cara kerja dari program simulasi tersebut.

BAB IV HASIL PENGAMATAN

Bab ini membahas hasil – hasil percobaan dari program yang telah dirancang.

BAB V KESIMPULAN DAN SARAN

Bab ini berisikan kesimpulan dan saran untuk pengembangan lebih lanjut.


(5)

BAB V

KESIMPULAN DAN SARAN

V.1 Kesimpulan

Berdasarkan pengamatan dan percobaan yang telah dilakukan maka dapat disimpulkan bahwa dalam tugas akhir ini :

¾ Algoritma semut berhasil menemukan jalur terpendek.

¾ Dari percobaan dan pengamatan yang telah dilakukan dapat disimpulkan bahwa parameter β akan mempengaruhi banyaknya iterasi yang dibutuhkan dalam memperoleh jalur terpendek. Semakin tinggi nilai β maka iterasi yang dibutuhkan untuk memperoleh jalur terpendek semakin banyak.

¾ Parameter – parameter yang baik digunakan adalah

• α = parameter yang menyatakan kepekaan terhadap jejak yang bernilai 1 (α = 1).

• β = parameter yang menyatakan kepekaan terhadap desirability

yang bernilai 2 ( β = 2).

• ρ = parameter penguapan yang bernilai 0.5 (ρ = 0.5). V.2 Saran

Dengan pengembangan lebih lanjut, maka pada tiap kota diberikan lebih dari 1 semut sehingga eksplorasi terhadap titik – titik yang ada makin cepat.


(6)

DAFTAR PUSTAKA

1. Dorigo, M., Maniezzo, V., Colorni, A., “The ant system: Optimization by a

colony of cooperating agents”, IEEE Transactions on Systems, Man, and Cybernetics-Part B, Vol.26, No.1:pp.1-41,1996.

2. Dorigo, M and Stutzle, T., “Ant Colony Optimization”, Cambridge, MA,

MIT Press, 2004.

3. Kusumadewi, Sri dan Purnomo, Hari., “Penyelesaian Masalah Optimasi

dengan Teknik-teknik Heuristik.”, Graha Ilmu, Yogyakarta, 2005.

4. Moeliono, Anton M., dkk., “Kamus Besar Bahasa Indonesia”, 3, Balai

Pustaka, Jakarta, 1990.

5. Munir, Rinaldi., “Matematika Diskrit.”, Penerbit Informatika, Bandung, 2003.

6. Murtiana, Resi., “Perancangan dan implementasi algoritma Ant Colony

System untuk menyelesaikan permasalahan Flow Shop”, Tugas Akhir Teknik Informatika-UNIKOM, Bandung, 2006.

7. [email protected] , 27 September 2006

8. http://iridia.ulb.ac.be/mdorigo/ACO/ACO.html, 15 Mei 2006.

http://id.wikipedia.org/wiki/Algoritma_semut, 9 Desember 2006. 9.

10. http://id.wikipedia.org/wiki/Heuristik,9 Desember 2006.