Aplikasi Algoritma Semut Untuk Model Transportasi.
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]2P
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]2P
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]2P
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]2P
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]2P
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]2P
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
Δτ
kij
=1/L
k, dimana L
kadalah 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
Δτ
kij =
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]2P
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]2P
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]2P
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]2P
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]2P
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]2P
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.