1 10
5 2
8
4
5
7
7 5 3
1
2
3
3
9
7 9
3
2
4
3
5
9
1 5
1
6 10
10
3 6
7
5 10
5 11
1
1
1 1
13
2 5
Buncak asal
Halaman 1 dari 10
ALPP - Analisis Lintas Paling Pendek
Persoalannya adalah mana lintas yang harus dilintasi dari buncak asal satu kebuncak tujuan
t 10 agar supaya jarak tempuh totalnya minimum.
Jaringkerja ALPP di atas dapat dinyatakan dalam matriks kedekatan X (adjacency matrix) di bawah
ini:
0 1 1 1 1 0 0 0 0 0
0 0 0 1 0 0 1 0 0 0
1 0 0 1 1 1 0 1 1 0
1 1 1 0 0 0 0 1 0 0
X
1 0 1 0 0 1 0 0 0 0
0 0 1 0 1 0 0 0 1 1
0 1 0 0 0 0 0 1 0 0
0 0 0 1 0 0 1 0 1 1
0 0 1 0 0 0 0 1 0 1
0 0 0 0 0 0 0 1 1 0
Dari buncak 1 ada hubungan ke arah buncak 2, 3, 4, 5; dan hubungan dengan arah tersebut di beri
nilai satu. Untuk yang tidak ada hubungan dari buncak 1 diberi nilai nol.
Contoh nilai kedekatan X 1 j dari buncak 1 ke arah buncak j:
X 1 1 0
X 1 2 1
X 1 3 1
X 1 4 1
X 1 5 1
X 1 6 0
X 1 7 0
X 1 8 0
X 1 9 0
X 1 10 0
Halaman 2 dari 10
ALPP - Analisis Lintas Paling Pendek
X 3 1 1
X 3 2 0
X 3 3 0
X 3 4 1
X 3 5 1
X 3 6 1
X 3 7 0
X 3 8 1
X 3 9 1
X 3 10 0
Matriks jarak (distance matrix) dalam satuan jarak untuk jaringkerja ALPP ini dari buncak i ke
buncak j seperti tampak di bawah ini:
Di j 10 9 ("angka ini peka") untuk cabang "i,j" yang tidak ada
10 5 6 1
3 2
5 1 1 10 7 5
7 3 1 1
2 1
D
11
10 13 9 9
3 5
3 5 7 1
5 5 4
2 3
Contoh:
D1 4 6
D4 8 1
D8 4 3
Halaman 3 dari 10
ALPP - Analisis Lintas Paling Pendek
Jawab persoalan di atas adalah mencari matriks alir F yang meminimumkan jarak tempuh
total. Secara matematis dapat dirumuskan sebagai berikut:
rows ( X ) cols ( X )
minimize Di j F i j X i j
i1 j 1
dengan kendala/Given:
1. Semua aliran (flow) yang keluar dari buncak asal kesatu yaitu F 1 j , i 1 t jumlahnya harus sama
dengan satu.
cols ( X )
F 1 j 1
j 1
2. Konservasi alir:
cols ( X ) rows ( X )
F k j F i k k HimpunBuncakAntara
j 1 i1
Di buncak antara:
3. Jumlah semua aliran yang masuk ke buncak tujuan ke t sama dengan satu.
rows ( X )
F i t 1 t 10
i1
s 1 t 10
i 1 rows ( X ) rows ( X ) 10
j 1 cols ( X ) cols ( X ) 10
Halaman 4 dari 10
ALPP - Analisis Lintas Paling Pendek
0 1 1 1 1 0 0 0 0 0
0 0 0 1 0 0 1 0 0 0
1 0 0 1 1 1 0 1 1 0
1 1 1 0 0 0 0 1 0 0
F
1 0 1 0 0 1 0 0 0 0
Nilai tamu F:
0 0 1 0 1 0 0 0 1 1
0 1 0 0 0 0 0 1 0 0
0 0 0 1 0 0 1 0 1 1
0 0 1 0 0 0 0 1 0 1
0 0 0 0 0 0 0 1 1 0
rows ( X ) cols ( X )
z ( F )
Di j F i j X i j
i1 j 1
s 1 t 10 cols ( X ) 10 rows ( X ) 10
Given
cols ( X )
F 1 j 1 F 1 1 0 F 1 6 0 F 1 7 0 F 1 8 0 F 1 9 0
j 1
F 1 10 0
cols ( X ) rows ( X )
F 2 j F i 2 F 2 1 0 F 2 2 0 F 2 3 0 F 2 5 0 F 2 6 0
j 1 i1
F 2 8 0 F 2 9 0 F 2 10 0
cols ( X ) rows ( X )
F 3 j F i 3 F 3 2 0 F 3 3 0 F 3 7 0 F 3 10 0
j 1 i1
cols ( X ) rows ( X )
F 4 j F i 4 F 4 4 0 F 4 5 0 F 4 6 0 F 4 7 0 F 4 9 0
j 1 i1
F 4 10 0
Halaman 5 dari 10
ALPP - Analisis Lintas Paling Pendek
cols ( X ) rows ( X )
F 5 j F i 5 F 5 2 0 F 5 4 0 F 5 5 0 F 5 7 0 F 5 8 0
j 1 i1
F 5 9 0 F 5 10 0
cols ( X ) rows ( X )
F 6 j F i 6 F 6 1 0 F 6 2 0 F 6 4 0 F 6 6 0 F 6 7 0
j 1 i1
F 6 8 0
cols ( X ) rows ( X )
F 7 j F i 7 F 7 1 0 F 7 3 0 F 7 4 0 F 7 5 0 F 7 6 0
j 1 i1
F 7 7 0 F 7 9 0 F 7 10 0
cols ( X ) rows ( X )
F 8 j F i 8 F 8 1 0 F 8 2 0 F 8 3 0 F 8 5 0 F 8 6 0
j 1 i1
F 8 8 0
cols ( X ) rows ( X )
F 9 j F i 9 F 9 1 0 F 9 2 0 F 9 4 0 F 9 5 0 F 9 6 0
j 1 i1
F 9 7 0 F 9 9 0
cols ( X )
F j 10 1 F 10 1 0 F 10 2 0 F 10 3 0 F 10 4 0 F 10 5 0
j 1
F 10 6 0 F 10 7 0 F 10 10 0
F 0
F Minimize ( z F )
1 2 3 4 5 6 7 8 9 10 11
1 0 0 0 0 1 0 0 0 0 0
2 0 0 0 0 0 0 0 0 0 0
3 0 0 0 1 0 0 0 0 0 0
4 0 0 0 0 0 0 0 1 0 0
F 5 0 0 1 0 0 0 0 0 0 0
6 0 0 0 0 0 0 0 0 0 0
7 0 0 0 0 0 0 0 0 0 0
8 0 0 0 0 0 0 0 0 0 1
9 0 0 0 0 0 0 0 0 0 0
10 0 0 0 0 0 0 0 0 0 0
z (F ) 5
Halaman 6 dari 10
ALPP - Analisis Lintas Paling Pendek
s 1 t 10 cols ( X ) 10 rows ( X ) 10
Given
cols ( X )
F 1 j 1 F 1 1 0 F 1 6 0 F 1 7 0 F 1 8 0 F 1 9 0
j 1
F 1 10 0
cols ( X ) rows ( X )
F 2 j F i 2 F 2 1 0 F 2 2 0 F 2 3 0 F 2 5 0 F 2 6 0
j 1 i1
F 2 8 0 F 2 9 0 F 2 10 0
cols ( X ) rows ( X )
F 3 j F i 3 F 3 2 0 F 3 3 0 F 3 7 0 F 3 10 0
j 1 i1
cols ( X ) rows ( X )
F 4 j F i 4 F 4 4 0 F 4 5 0 F 4 6 0 F 4 7 0 F 4 9 0
j 1 i1
F 4 10 0
cols ( X ) rows ( X )
F 5 j F i 5 F 5 2 0 F 5 4 0 F 5 5 0 F 5 7 0 F 5 8 0
j 1 i1
F 5 9 0 F 5 10 0
cols ( X ) rows ( X )
F 6 j F i 6 F 6 1 0 F 6 2 0 F 6 4 0 F 6 6 0 F 6 7 0
j 1 i1
F 6 8 0
cols ( X ) rows ( X )
F 7 j F i 7 F 7 1 0 F 7 3 0 F 7 4 0 F 7 5 0 F 7 6 0
j 1 i1
F 7 7 0 F 7 9 0 F 7 10 0
cols ( X ) rows ( X )
F 8 j F i 8 F 8 1 0 F 8 2 0 F 8 3 0 F 8 5 0 F 8 6 0
j 1 i1
F 8 8 0
Halaman 7 dari 10
ALPP - Analisis Lintas Paling Pendek
cols ( X ) rows ( X )
F 9 j F i 9 F 9 1 0 F 9 2 0 F 9 4 0 F 9 5 0 F 9 6 0
j 1 i1
F 9 7 0 F 9 9 0
cols ( X )
F j 10 1 F 10 1 0 F 10 2 0 F 10 3 0 F 10 4 0 F 10 5 0
j 1
F 10 6 0 F 10 7 0 F 10 10 0
F 0
Foptimal Minimize ( z F )
1 2 3 4 5 6 7 8 9 10
1 0 0 0 0 1 0 0 0 0 0
2 0 0 0 0 0 0 0 0 0 0
3 0 0 0 1 0 0 0 0 0 0
4 0 0 0 0 0 0 0 1 0 0
Foptimal 5 0 0 1 0 0 0 0 0 0 0
6 0 0 0 0 0 0 0 0 0 0
7 0 0 0 0 0 0 0 0 0 0
8 0 0 0 0 0 0 0 0 0 1
9 0 0 0 0 0 0 0 0 0 0
10 0 0 0 0 0 0 0 0 0 0
LPP ( F ) k 1
ms
VL1 s
while 1
k k1
T m
VLk match 1 F 1
T m
m match 1 F 1
break if m t
VL
Halaman 8 dari 10
ALPP - Analisis Lintas Paling Pendek
1
5
3
Lintas paling pendeknya dalam bentuk vektor : LPP ( F )
4
Nilai lintas paling pendek : 8
10
NLPP ( F ) z ( F )
NLPP ( F ) 5
Halaman 9 dari 10
ALPP - Analisis Lintas Paling Pendek
Buncak tujuan
1 10
5 2
8
4
5
7
7 5 3
1
2
3
3
9
7 9
3
2
4
3
5
9
1 5
1
6 10
10
3 6
7
5 10
5 11
1
1
1 1
13
2 5
Buncak asal
Halaman 10 dari 10