Anda di halaman 1dari 12

TRAVELING SALESMAN

PROBLEM (TSP)
SIDIK NURJAMAN, ST., MT
• Traveling Salesman Problem (TSP) diklasifikasikan
pada masalah optimisasi tak numerik, yaitu masalah
optimisasi yang keputusan-keputusannya secara
alamiah bukan berbentuk nilai numerik
• Contoh masalah optimisasi tak numerik selain TSP
KLASIFIKASI TSP adalah
• Masalah penugasan (assignment problem)
• Masalah lintasan terpendek (shortest path
problem)
• Misal terdapat suatu jaringan G = {N,A} dengan N
adalah himpunan titik dan A adalah himpunan busur
Traveling • Misal jarak antara busur (i,j) ⍷ dengan dij. Masalah
penjualn berkeliling terkait dengan penentuan suatu
Salesman tur dengan jarak total minimum

Problem • Tur dalam masalah penjual berkeliling merupakan


suatu sirkuit Hamiltonian, yaitu suatu sirkuit yang
berawal dan berakhir pada suatu titik yang sama
dengan titik-titik yang lain tepat dilewati satu kali.
Metode Penyelesaian TSP

Analytic Heuristic Metaheuristic


Branch and Bound Algorithm Nearest Neighbor Tabu Search Algorithm
Cutting-Plane Algorithm Reversal Heuristic Simulated Annealing Algorithm
Genetic Algorithm
• Disebut juga dengan metode optimal, yaitu metode yang menjamin
diperoleh solusi yang bersifat optimal global.
• Contoh:
• Metode enumerasi lengkap (exhaustive enumeration) merupakan
salah contoh metode solusi optimal global. Metode ini
mengenumerasi semua solusi layak dan menentukan solusi layak
yang memberikan nilai fungsi tujuan terbaik sebagai solusi
optimal. Metode enumerasi lengkap merupakan metode yang
Metode Analytic digunakan untuk memecahkan masalah atau model optimisasi
dengan keputusan diskret. Contoh-contoh lain dari metode
optimal adalah:
• Metode branch-and-bound yang digunakan untuk memecahkan
model optimisasi bilangan bulat dan berbagai masalah optimisasi
kombinatorial.
• Metode simpleks untuk memecahkan model optimisasi linier.
• Metode Hungarian untuk memecahkan masalah penugasan
• Metode Dijsktra untuk memecahkan masalah lintasan terpendek.
• Karena kompleksitasnya, pemecahan masalah atau model optimisasi
adakalanya sulit atau bahkan tidak mungkin untuk menghasilkan solusi
optimal global.
• Metode heuristik merupakan metode yang menghasilkan solusi yang
tidak menjamin sebagai solusi optimal global.
• Metode heuristik umumnya menghasilkan solusi yang bersifat optimal
lokal (local optimal) atau suboptimal (suboptimal).

Metode Heuristic
• Metode heuristik dapat dibedakan atas metode konstruksi (construction
method) dan metode perbaikan (improvement method).
• Metode heuristik konstruksi merupakan metode yang membentuk solusi
secara tahap demi tahap.
• Contoh:
• Metode nearest neighbor untuk masalah penjual berkeliling
• Metode saving untuk masalah rute kendaraan

• Metode perbaikan merupakan metode yang berangkat dari solusi awal


dan selanjutnya metode ini akan mencari solusi yang lebih baik
berdasarkan solusi awal.
• Metode metaheuristik (metaheuristic method) merupakan metode
heuristik yang termasuk kategori metode heuristik perbaikan.
• Metode metaheuristik merupakan metode perbaikan yang memiliki
suatu strategi agar tidak terjebak dalam solusi optimal lokal.

Metode • Contoh-contoh metode metaheuristik antara lain adalah: genetic


algorithm, simulated annealing dan tabu search., ant colony system,

Metaheuristic
particle swarm optimization
• Berdasarkan mekanisme eksplorasi himpunan (ruang) solusi, metode
metaheuristik dapat dibedakan atas metode deterministik dan
probabilistik. Metode tabu search pada dasarnya dapat digolongkan
pada metode deterministik, sementara metode-metode genetic
algoritthm dan simulated annealing dapat dikategorikan dalam keluarga
metode probabilistik.
Misal suatu jaringan terdiri atas lima titik yang
dinotasikan dengan 1, 2, 3, 4 dan 5. Misal seseorang
yang berbasis di titik 1 merencanakan suatu tur mulai
Pemecahan dari titik 1 ini untuk mengunjungi titik-titik yang lain (2,
3, 4 dan 5) dengan ketentuan (pembatas) bahwa tiap
Masalah TSP titik yang lain tersebut dikunjungi sekali dan kembali ke
titik 1. Orang tersebut ingin menentukan tur yang
meminimumkan total jarak. Data jarak antar titik
ditunjukkan pada Tabel dan Gambar.

Penyelesaian:
Metode Optimasi Enumerasi Lengkap
(Permasalahan/model optimisasi ukuran masalah kecil)
Pemecahan Masalah TSP Metode Optimasi Enumerasi

(Masalah Penjual Berkeliling) Lengkap


Pemecahan Masalah TSP Metode Optimasi Enumerasi

(Masalah Penjual Berkeliling) Lengkap


Pemecahan Masalah TSP
(Masalah Penjual Berkeliling)

Solusi Optimal:
R = {1,2,4,3,5,1}
S = {(1,2),(2,4),(4,3),(3,5),(5,1)}
Total Jarak = 18 Satuan
Referensi

• Lieberman, Gerald J, and Frederick S. Hiller, Operations


Research, edisi ke 10, Holden Day, Inc, San Francisco, 2015
• Taha, Hamdy A., Operations Research: An Introduction, edisi
ke 9, Prentice Hall, 2011

Anda mungkin juga menyukai