BAB 1 PENDAHULUAN. 1.1 Latar Belakang

dokumen-dokumen yang mirip
BAB 2 LANDASAN TEORI

APLIKASI SIMULATED ANNEALING UNTUK MENYELESAIKAN TRAVELLING SALESMAN PROBLEM

UJI KINERJA DAN SIMULASI PENENTUAN JARAK TERPENDEK DENGAN SIMULATED ANNEALING PADA SUHU TETAP DAN SUHU BERUBAH

BAB I PENDAHULUAN 1.1. Latar Belakang

PENYELESAIAN TRAVELLING SALESMAN PROBLEM DENGAN METODE TABU SEARCH

BAB 1 PENDAHULUAN. dapat menyelesaikan masalah maka perlu dirumuskan terlebih dahulu langkahlangkah

Penyelesaian Traveling Salesperson Problem dengan Menggunakan Algoritma Semut

TUGAS AKHIR PERENCANAAN SISTEM DITRIBUSI HASIL PRODUKSI BUKU PADA PT. BINA PUTRA MANDIRI

GENETIKA UNTUK MENENTUKAN RUTE LOPER KORAN DI AGEN SURAT KABAR

BAB II TINJAUAN PUSTAKA

PENYELESAIAN TRAVELLING SALESMAN PROBLEM MENGGUNAKAN METODE SIMPLE HILL CLIMBING

ANALISA ALGORITMA GENETIKA DALAM TRAVELLING SALESMAN PROBLEM SIMETRI. Lindawati Syam M.P.Siallagan 1 S.Novani 2

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. dalam kehidupan sehari-hari. Proses distribusi barang dari suatu tempat ke tempat

PENJADWALAN JOB SHOP STATIK DENGAN METODE SIMULATED ANNEALING UNTUK MEMINIMASI WAKTU MAKESPAN

STUDI PERBANDINGAN ALGORITMA CHEAPEST INSERTION HEURISTIC DAN ANT COLONY SYSTEM DALAM PEMECAHAN TRAVELLING SALESMAN PROBLEM

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 2 LANDASAN TEORI. 2.1 Algoritma Genetika

BAB I PENDAHULUAN 1.1. Latar Belakang dan Permasalahan

BAB II KAJIAN TEORI 2.1 Kajian Penelitian Sebelumnya

ANALISIS PENGALOKASIAN KANAL PADA KOMUNIKASI SELULER DENGAN ALGORITMA SIMULATED ANNEALING

Optimasi Multi Travelling Salesman Problem (M-TSP) Menggunakan Algoritma Genetika

BAB I PENDAHULUAN 1.1 LATAR BELAKANG

PENYELESAIAN TRAVELING SALESMAN PROBLEM (TSP) MENGGUNAKAN ALGORITMA RECURSIVE BEST FIRST SEARCH (RBFS)

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB 2 LANDASAN TEORI

METODE PROGRAM DINAMIS PADA PENYELESAIAN TRAVELING SALESMAN PROBLEM

DAFTAR ISI... HALAMAN JUDUL... HALAMAN PERSETUJUAN... LEMBAR PERNYATAAN... HALAMAN PERSEMBAHAN... HALAMAN MOTTO... KATA PENGANTAR... DAFTAR TABEL...

APLIKASI TRAVELLING SALESMAN PROBLEM DENGAN METODE ARTIFICIAL BEE COLONY

BAB 1 PENDAHULUAN Latar Belakang

Analisis Beberapa Algoritma dalam Menyelesaikan Pencarian Jalan Terpendek

Penyelesaian Traveling Salesman Problem dengan Algoritma Heuristik

BAB I PENDAHULUAN. merupakan cabang distributor dari perusahaan manufaktur yang. memproduksi sandal bermerek Zandilac. Dalam menjalankan usahanya

BAB I PENDAHULUAN. Kemajuan Ilmu dan Teknologi (IPTEK) di berbagai bidang terasa sangat

ANALISIS ALGORITMA ANT SYSTEM (AS) PADA KASUS TRAVELLING SALESMAN PROBLEM (TSP)

Lingkup Metode Optimasi

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

SIMULASI PERGERAKAN OBYEK DALAM GRAF UNTUK OPTIMASI DISTRIBUSI BARANG ANTAR KOTA

Course Note Graph Hamilton

Matematika dan Statistika

Penentuan Rute Belanja dengan TSP dan Algoritma Greedy

BAB I PENDAHULUAN. Knapsack adalah suatu permasalahan dalam menentukan pemilihan objek

BAB I Pendahuluan 1.1. Latar Belakang

PERBANDINGAN KINERJA ALGORITMA GENETIK DAN ALGORITMA BRANCH AND BOUND PADA TRAVELLING SALESMAN PROBLEM

PRISMA FISIKA, Vol. I, No. 3 (2013), Hal ISSN :

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB 2 DASAR TEORI. 2.1 Teka-Teki Silang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN 1.1 LATAR BELAKANG

BAB 2 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

PENYELESAIAN TRAVELLING SALESMAN PROBLEM DENGAN ALGORITMA BRANCH AND BOUND

BAB II KAJIAN PUSTAKA. Pada bab kajian pustaka berikut ini akan dibahas beberapa materi yang meliputi

BAB III ALGORITMA ANT DISPERSION ROUTING (ADR)

OPTIMASI DISTRIBUSI BARANG BERDASARKAN RUTE DAN DAYA TAMPUNG MENGGUNAKAN METODE SIMULATED ANNEALING

Aplikasi Algoritma Genetika Untuk Menyelesaikan Travelling Salesman Problem (TSP)

PENYELESAIAN TRAVELLING SALESMAN PROBLEM DENGAN ALGORITMA SIMPLE HILL CLIMBING

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN. 1.1 Pendahuluan

PENERAPAN ALGORITMA GENETIKA DALAM PENYELESAIAN TRAVELLING SALESMAN PROBLEM WITH PRECEDENCE CONSTRAINTS (TSPPC)

PRESENTASI TUGAS AKHIR

BAB 2 LANDASAN TEORI

BAB III MODEL DAN TEKNIK PEMECAHAN

BAB 1 PENDAHULUAN. transportasi yang harus dikeluarkan dalam proses pendistribusian.

BAB 1 PENDAHULUAN. 1.1 Pendahuluan

Algoritma Branch & Bound untuk Optimasi Pengiriman Surat antar Himpunan di ITB

BAB I PENDAHULUAN. Latar Belakang Masalah

LESSON 6 : INFORMED SEARCH Part II

APLIKASI SIMULATED ANNEALING UNTUK PENENTUAN TATA LETAK MESIN

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 3 PENANGANAN JARINGAN KOMUNIKASI MULTIHOP TERKONFIGURASI SENDIRI UNTUK PAIRFORM-COMMUNICATION

BAB 1 PENDAHULUAN. tempat tujuan berikutnya dari sebuah kendaraan pengangkut baik pengiriman melalui

BAB I PENDAHULUAN 1.1 Latar Belakang

PENERAPAN ALGORITMA GREEDY UNTUK PENENTUAN JALUR DISTRIBUSI BANTUAN PASCA BENCANA ALAM

CLONING-BASED ALGORITHM DAN APLIKASINYA DALAM TRAVELLING SALESPERSON PROBLEM

IMPLEMENTASI ALGORITMA GREEDY PADA LAYANAN TAKSI WISATA BERBASIS WEB

Paradigma Pemrograman Dinamis dalam Menentukan Rute Distribusi Bahan Bakar Minyak Berdasarkan Kebutuhan Penduduk di Suatu Daerah

PENERAPAN ALGORITMA GENETIKA UNTUK TRAVELING SALESMAN PROBLEM DENGAN MENGGUNAKAN METODE ORDER CROSSOVER DAN INSERTION MUTATION

Penentuan Rute Terbaik pada Permainan Taxi Rider

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

PEMANFAATAN METODE MONTE CARLO DALAM PENCARIAN PATH TERPENDEK PADA GRAF

Implementasi Algoritma Greedy pada Permainan Ludo

Branch and Bound untuk Rute Terpendek Tur Pengenalan Labtek V Gedung Benny Subianto Chita Najmi Nabila /

BAB IV ANALISIS MASALAH

Journal of Informatics and Technology, Vol 1, No 1, Tahun 2012, p

Oleh : CAHYA GUNAWAN JURUSAN SISTEM INFORMASI FAKULTAS TEKNIK DAN ILMU KOMPUTER UNIVERSITAS KOMPUTER INDONESIA BANDUNG 2012

Penerapan Algoritma Branch and Bound pada Perancangan Jalur Bandros

IMPLEMENTASI GRAF DENGAN MENGGUNAKAN STRATEGI GREEDY

Penerapan Algoritma Branch and Bound untuk Optimasi Rute Penempelan Poster di Papan Mading ITB

1.4. Batasan Masalah Batasan-batasan masalah dalam pembuatan tugas akhir ini adalah sebagai berikut :

IMPLEMENTASI GRAF DENGAN MENGGUNAKAN STRATEGI GREEDY

BAB I PENDAHULUAN an berkembang algoritma genetika (genetic algorithm) ketika I. Rochenberg dalam bukunya yang berjudul Evolution Strategies

BAB 2 LANDASAN TEORI

Program Dinamis. Oleh: Fitri Yulianti

II TINJAUAN PUSTAKA 2.1 Graf Definisi 1 (Graf, Graf Berarah dan Graf Takberarah) 2.2 Linear Programming

BAB III IMPLEMENTASIALGORITMA GENETIK DAN ACS PADA PERMASALAHAN TRAVELLING SALESMAN PROBLEM

Gambar 1.1 Contoh Ilustrasi Kasus CVRP 13

ANALISA KEBUTUHAN WAKTU PADA PROSES PENYELESAIAN TRAVELING SALESMAN PROBLEM

PENERAPAN ALGORITMA GENETIKA PADA PERSOALAN PEDAGANG KELILING (TSP)

Transkripsi:

1 BAB 1 PENDAHULUAN 1.1 Latar Belakang Salah satu permasalahan optimasi kombinatorial yang terkenal dan sering dibahas adalah traveling salesman problem. Sejak diperkenalkan oleh William Rowan Hamilton pada tahun 1800, traveling salesman problem menjadi objek permasalahan yang sangat menarik untuk diteliti dan hingga sekarang merupakan permasalahan yang sangat klasik. Traveling salesman problem juga tergolong kedalam permasalahan optimasi yang ruang kemungkinan solusinya kontinu namun dapat dibentuk secara diskrit. Traveling salesman problem yang sangat erat kaitannya dengan bidang transportasi adalah suatu permasalahan yang mana seorang salesman harus melalui beberapa kota yang menjadi tujuannya dengan rute tertentu dan kembali lagi ke kota asalnya tepat satu kali. Permasalahan yang sering terjadi adalah cara untuk menentukan rute perjalanan yang paling optimal sehingga diperoleh biaya perjalanan, jarak dan waktu tempuh yang paling minimum. Selain bidang transportasi, traveling salesman problem juga diterapkan dalam bidang komunikasi dan teknologi informasi. Ada berbagai cara pendekatan dan algoritma yang bisa digunakan untuk menyelesaikan permasalahan ini diantaranya adalah algoritma brute force, algoritma greedy, simulasi annealing, algoritma genetik, algoritma semut, algoritma Branch and Bound dan lain sebagainya.

2 Dalam penelitian ini, penulis memilih salah satu metode di atas untuk menyelesaikan masalah traveling salesman problem yaitu dengan menggunakan metode simulasi annealing. Metode simulasi annealing dikembangkan dari analogi pada proses fisika yaiut tentang proses pendinginan cairan logam hingga akhirnya membentuk kristal atau molekul padat yang stabil yaitu annealing (Kirkpatrick et al, 1982 ; 1983). Annealing merupakan teknik metalurgi yang menggunakan ilmu penjadwalan proses pendinginan untuk menghasilkan efisiensi dalam penggunaan energi yang optimal sehingga menghasilkan logam (tembaga, besi, baja dan lain-lain) dan juga kaca yang bagus. Prinsip kerjanya yaitu pada temperatur (suhu) yang tinggi molekul-molekul cairan logam tersebut mempunyai tingkat energi yang tinggi juga sehingga relatif mudah bergerak terhadap molekul lainnya (karena berada dalam kondisi cair). Bila temperatur diturunkan, molekul-molekul tersebut mampu mengatur dirinya untuk mencari konfigurasi atau susunan dengan tingkat energi yang lebih rendah. Dengan menurunkan temperatur secara perlahan, molekul-molekul tersebut mempunyai kesempatan untuk mengatur diri sendiri sehingga diperoleh suatu keadaan stasioner atau stabil dengan tingkat energi yang minimum pula. Jeda atau penurunan temperatur secara perlahan tersebut yang merupakan inti dari proses annealing. Prinsip kerja dari annealing inilah yang dipakai dan di adaptasikan pada traveling salesman problem dalam bentuk simulasi untuk menemukan solusi yang paling optimal. Dalam aplikasi simulasi annealing pada kasus traveling salesman problem, terdapat proses pertukaran state yang ekuivalen dengan rute-rute perjalanan guna mendapatkan rute perjalanan yang menghasilkan total jarak perjalanan keseluruhan yang minimum. Mekanisme pertukaran adalah proses iterasi pada simulasi annealing yang akan menyebabkan perubahan harga fungsi objektif. Mekanisme pertukaran merupakan analogi dari interaksi antar molekul pada proses pendinginan logam. Dalam proses pertukaran rute-rute tersebut akan digunakan algoritma Metropolis sebagai simulasi perubahan state sebelumnya sehingga dihasilkan state baru.

3 Jadi, simulasi annealing pada traveling salesman problem digunakan untuk menelusuri dan menemukan setiap rute yang memungkinkan, sehingga akhirnya mendapatkan rute yang optimal yakni rute yang memiliki bobot jarak tempuh yang lebih minimum. Kirkpatrick et al (1982; 1983) menggunakan suatu algoritma untuk menyelesaikan permasalahan ini dalam skala besar (sekitar 6000 kota) tetapi mereka tidak menyediakan informasi yang lengkap tentang kualitas dari solusi yang ditemukan, sehingga nilai dan simulasi annealing pada traveling salesman problem tidak pernah jelas secara numerik. Kemudian Jose Rizal (2007) juga telah menggunakan pendekatan simulasi untuk menyelesaikan traveling salesman problem dengan menyusun suatu algoritma dan dihitung secara komputasi namun secara numerik tidak dirincikan secara detail nilai optimal beserta proses eksekusinya. Berdasarkan hal tersebut, penulis akan memaparkan dan menguraikan proses simulasi annealing serta menerapkannya untuk menyelesaikan traveling salesman problem. 1.2 Identifikasi Masalah Traveling salesman problem adalah permasalahan untuk memperoleh rute terpendek dari suatu perjalanan yang dimulai dan kembali lagi kekota asal yang merupakan solusi optimal. Dalam hal ini simulasi annealing akan diterapkan untuk mencari solusi dari permasalahan tersebut. Annealing merupakan proses pendinginan secara bertahap pada logam yang dianalogikan sebagai tiap iterasi pada penyelesaian permasalahan travelling salesman. Sehingga masalah dari penelitian ini adalah menentukan cara dan langkah-langkah dari proses simulasi annealing yang merupakan proses kontinu sehingga dapat menyelesaikan traveling salesman problem yang solusinya adalah diskrit serta memaparkan detail proses simulasi tersebut.

4 1.3 Batasan Masalah Dari latar belakang dan perumusan masalah, maka penelitian ini akan dibatasi hanya pada penerapan algoritma dan proses simulasi annealing untuk menyelesaikan traveling salesman problem. 1.4 Tinjauan Pustaka Secara sederhana, traveling salesman problem merupakan permasalahan seorang salesman yang harus melakukan kunjungan tepat satu kali pada semua kota dalam sebuah lintasan sebelum dia kembali ke titik awal keberangkatannya. Secara matematis traveling salesman problem didefinisikan sebagai suatu himpunan c 1, c2,..., c N yang merupakan bagian dari kota dan untuk masingmasing pasangan c i, c j kota yang berbeda dengan suatu jarak d c i, c j. Tujuannya adalah untuk menemukan keadaan dari kota-kota tersebut dengan meminimumkan jumlah N 1 i 1 d c i, c i 1 d c N, c 1 dan jumlah ini dianggap sebagai total jarak tempuh perjalanan (David S. Johnson dan Lyle A. McGeoch, 1995). Salah satu metode penyelesaian permasalahan travelling salesman adalah simulasi annealing yang merupakan analogi dari proses fisika yaitu teknik pendinginan cairan logam. Annealing adalah teknik metalurgi yang menggunakan ilmu penjadwalan proses pendinginan untuk menghasilkan efisiensi dalam menggunakan energi dan menghasilkan logam yang optimal. Menurut Kirkpatrick et al (1982; 1983) dan Cerny (1985) penyelesaian dengan simulasi annealing dinilai ampuh dalam mencari solusi optimum yang bersifat

5 numerik karena mampu menghindari kondisi jebakan optimum lokal. Optimum lokal adalah suatu keadaan dimana semua tetangga yang berdekatan dengannya lebih buruk atau sama dengan keadaan dirinya yang mengakibatkan solusi yang dihasilkan tidak diterima. Secara garis besar, dasar algoritma simulasi annealing (Kirkpatrick et al, 1982; 1983) adalah sebagai berikut. 1. Inisialisasi solusi trial awal yaitu membangkitkan solusi awal secara acak. 2. Iterasi, dengan cara menukarkan dan mengubah solusi trial terdekat yang digunakan. Jika solusi yang terbaru adalah yang terbaik, maka solusi tersebut akan menggantikan solusi yang digunakan sebelumnya. 3. Memeriksa temperature schedule. 4. Menghentikan aturan perpindahan iterasi. Sedangkan David S. Johnson dan Lyle A. McGeoch (1995) memperkenalkan bentuk umum dari algoritma simulasi annealing adalah sebagai berikut. 1) Membangkitkan kondisi awal simulasi S dan menginisialisasi solusi akhir S S 2) Menentukan temperatur T awal 3) Jika pendinginan belum terpenuhi, maka : 3.1 jika temperatur yang seimbang belum terpenuhi, maka: a. pilih neighbor acak S sebagai solusi terbaru b. tentukan panjang S panjang S c. jika 0 (menurun) maka jika panjang d. selain itu (meningkat) : S S, S panjang S ; S S pilih bilangan r yang berdistribusi seragam secara acak dari 0,1,

6 jika r / T e ; S S. e. Akhiri simpul keseimbangan belum terpenuhi. 3.2 turunkan temperatur T 3.3 akhiri simpul pendinginan belum terpenuhi. 4) Kembali ke S. Menurut Jose Rizal (2007) ada lima komponen utama yang sangat penting dalam menyusun algoritma simulasi annealing pada traveling salesman problem, yaitu : 1. Konfigurasi sistem atau image awal proses. 2. Fungsi objektif di mana fungsi ini didefinisikan sebagai fungsi sasaran yang diminimumkan yang analogi dengan energi (total jarak yang ditempuh salesman) 3. Parameter kontrol yang analogi dengan temperatur sistem dan merupakan parameter bebas. 4. Mekanisme untuk mengubah konfigurasi interaksi antar titik pengamatan yang analogi dengan pertukaran rute-rute perjalanan antar titik. 5. Annealing schedule yang dinotasikan dengan fungsi T n f T i, N analogi dengan menurunkan temperatur untuk setiap iterasinya., 0, Kolahan et al (2007) juga mengembangkan algoritma simulasi annealing untuk masalah optimasi struktural yaitu dengan cara mengoptimalkan desain struktur masalah menggunakan metode pencarian acak dan menerima non memperbaiki solusi. 1.5 Tujuan Penelitian Tujuan dari penelitian ini adalah mengaplikasikan dan menganalisa metode simulasi annealing untuk menyelesaikan traveling salesman problem serta untuk mendapatkan

7 solusi yang optimal dan melihat sejauh mana efektifitas simulasi annealing dapat diterapkan untuk menyelesaikan traveling salesman problem. 1.6 Manfaat Penelitian Penelitian ini bermanfaat untuk menambah literatur dan pengetahuan pembaca khususnya mengenai penerapan simulasi annealing untuk menyelesaikan traveling salesman problem. 1.7 Metode Penelitian Metode penelitian yang akan digunakan adalah penelitian literatur atau kepustakaan dengan langkah-langkah sebagai berikut : 1. Menguraikan teori dasar tentang traveling salesman problem dan simulasi annealing. 2. Menentukan fungsi tujuan dan fungsi kendalanya. 3. Merepresentasikan permasalahan dan ruang solusi yang ada. 4. Mengembangkan analogi algoritma simulasi annealing yang cocok untuk menyelesaikan traveling salesman problem. 5. Menganalisis permasalahan yang muncul dari traveling salesman problem dengan cara mengambil contoh permasalahan yang telah diselesaikan dengan salah satu metode lain yang ada kemudian diselesaikan dengan menggunakan metode simulasi annealing.