PENGEMBANGAN ALGORITMA HYBRID CROSS ENTROPY-TABU SEARCH UNTUK PENYELESAIAN TRAVELLING REPAIRMAN PROBLEM

Ukuran: px
Mulai penontonan dengan halaman:

Download "PENGEMBANGAN ALGORITMA HYBRID CROSS ENTROPY-TABU SEARCH UNTUK PENYELESAIAN TRAVELLING REPAIRMAN PROBLEM"

Transkripsi

1 PENGEMBANGAN ALGORITMA HYBRID CROSS ENTROPY-TABU SEARCH UNTUK PENYELESAIAN TRAVELLING REPAIRMAN PROBLEM Muchammad Aminuddin, Budi Santosa Jurusan Teknik Industri Institut Teknologi Sepuluh Nopember (ITS) Surabaya Kampus ITS Sukolilo Surabaya ; Abstrak Travelling Repairman Problem (TRP) adalah salah satu varian dari Travelling Salesman Problem (TSP) yang memiliki fungsi tujuan untuk meminimasi total waktu tunggu customer untuk dilayani oleh repairman. Tujuan dari TRP menjadi sangat penting karena pada aplikasinya seorang customer membutuhkan pelayanan yang sangat mendesak dan harus segera dilayani sehingga erat kaitannya dengan kepuasan pelanggan. TRP merupakan masalah kombinatorial yang memerlukan waktu komputasi yang lama untuk ukuran problem yang besar sehingga memerlukan pendekatan metoda metaheuristik untuk penyelesaiannya. Cross Entropy merupakan suatu pendekatan metaheuristik yang telah menunjukkan hasil yang bagus untuk menyelesaikan beberapa permasalahan optimasi kombinatorial. Tabu Search merupakan algoritma yang sudah lama digunakan untuk penyelesaian optimasi kombinatorial. Pada penelitian ini dilakukan penggabungan antara algoritma Cross Entropy dan Tabu Search untuk mendapatkan hasil yang lebih baik dalam menyelesaikan Travelling Repairman Problem. Kata kunci : Travelling Repairman Problem, kombinatorial, Cross Entropy, Tabu Search, Hybrid Cross Entropy-Tabu Search Abstract Traveling Repairman Problem (TRP) is one variant of the Traveling Salesman Problem (TSP) which has the objective function to minimize the total waiting time for customers served by the repairman. The goal of the TRP to be very important because of the application in the real case that customers need the urgent services and must be served immediately so that it is related to customer satisfaction. TRP is a combinatorial problem that requires a long computational time for large scale problem so that need metaheuristic method approach to solve it. Cross Entropy is an metaheuristic approach that already shown better results to solve some combinatorial optimization problems. Tabu Search is an algorithm that has long been used for solving combinatorial optimization. This research combine between Cross Entropy algorithm and Tabu Search to get better results to solve the Travelling Repairman Problem. Keywords: Travelling Repairman Problem, combinatorial, Cross Entropy, Tabu Search, Hybrid Cross Entropy-Tabu Search 1. Pendahuluan Penelitian dalam permasalahan transportasi masih terus dilakukan untuk mencari algoritma baru untuk menyelesaikan sebuah permasalahan yang menghasilkan solusi yang lebih optimal dari penelitian sebelumnya. Salah satu permasalahan transportasi yang paling sering dibahas adalah Traveling Salesman Problem (TSP). TSP merupakan permasalahan dimana seorang salesman harus mengunjungi setiap kota, salesman tersebut berangkat dari kota awal dan berakhir pada kota yang sama, serta setiap kota harus dikunjungi tidak lebih dari satu kali. Fungsi tujuan dari TSP adalah untuk mencari rute terpendek yang bisa dilalui oleh salesman sehingga dihasilkan total jarak terpendek. Travelling Repairman Problem merupakan salah satu permasalahan NP-Hard. Travelling Repairman Problem (TRP) adalah salah satu varian dari Travelling Salesman Problem (TSP) dimana keduanya memiliki fungsi tujuan yang berbeda. Travelling Repairman Problem juga sering disebut dengan Minimum Latency Problem, Travelling Deliveryman Problem, atau juga TSP with cumulative costs. Tujuan dari Travelling Repairman Problem adalah untuk meminimasi total waktu tunggu customer untuk dilayani oleh

2 Repairman, berbeda dengan fungsi tujuan TSP yaitu meminimasi total waktu atau jarak perjalanan yang ditempuh oleh salesman. Tujuan dari TRP menjadi sangat penting karena pada aplikasinya seorang customer membutuhkan pelayanan yang sangat mendesak dan harus segera dilayani. Contoh aplikasi TRP bermacam-macam, yang paling sering adalah pada bengkel. Seorang repairman harus mencari cara untuk mencapai lokasi customer dengan cepat sehingga total waktu tunggu customer seminimal mungkin, padahal dalam sekali berangkat seorang repairman bisa saja menerima banyak order dari customer dan kesemuanya harus dilayani. Penyelesaian permasalahan ini akan banyak memberikan kontribusi pada dunia nyata, salah satunya adalah pada usaha reparasi panggilan. Selain itu, aplikasi Travelling Repairman Problem juga bisa dilihat pada kasus tim penyelamat bencana alam (Dewilde et al.). Tim penyelamat harus mengunjungi beberapa desa untuk mengantarkan obat, semakin kecil waktu tunggu korban maka semakin banyak korban yang mampu diselamatkan. Oleh karena itu, tim penyelamat harus mencari rute yang optimal untuk meminimasi waktu tunggu korban agar semakin banyak yang diselamatkan. Berbagai metoda telah dilakukan untuk menyelesaikan permasalahan Travelling Repairman Problem. Namun, masih sangat sedikit penelitian yang dilakukan untuk memecahkan permasalahan Travelling Repairman Problem dengan menggunakan metoda metaheuristik. Penelitian yang dilakukan hingga saat ini kebanyakan memecahkan permsalahan ini dengan menggunakan metoda eksak dan metoda heuristik, di antaranya Tabu Search (Dewilde et al.), Polynomial Time Algorithms (Wu, 2000), Exact Algorithm (Wu et al., 2004), Lagrangian Relaxation (Rocha et al.), dan Approximation Algorithm (Archer et al., 2008). Penyelesaian problem ini dengan metoda metaheuristik pertama kali dilakukan dengan algoritma GRASP+VND (Salehipour et al., 2008) dan yang terkahir dilakukan dengan algoritma Improved Genetic Algorithm (Bang and Nghia, 2010). Dengan demikian, penelitian pada permasalahan Travelling Repairman Problem masih sangat terbuka. Dalam penelitian ini digunakan pendekatan metoda metaheuristik untuk menyelesaikan permasalahan TRP karena metoda metaheuristik memiliki waktu komputasi yang cepat dengan semakin meningkatnya ukuran permasalahan. Oleh karena itu, dipilih algoritma Cross Entropy (CE) karena algoritma ini telah menunjukkan hasil yang bagus untuk menyelesaikan beberapa permasalahan optimasi seperti job scheduling, orienteering problem, dan crew scheduling. Penelitian dilakukan tidak hanya dengan mengembangkan algoritma CE, tetapi juga mengembangkan algoritma Tabu Search yang nantinya akan di-hybrid dengan CE sehingga diciptakan algoritma baru yaitu Hybrid Cross Entropy-Tabu Search Algorithm () untuk menyelesaikan permasahan TRP agar didapatkan hasil yang lebih baik. Dalam aplikasinya, algoritma CE ini memiliki ketergantungan terhadap jumlah sampel yang dibangkitkan untuk memperbaiki hasil optimalnya. Namun, waktu komputasinya akan semakin lama seiring dengan peningkatan jumlah sampel yang dibangkitkan. ini dikembangkan untuk memperbaiki hasil optimal yang didapatkan oleh algoritma CE tanpa melakukan penambahan jumlah sampel yang dibangkitkan dengan mengatur pembangkitan awal CE melalui algoritma Tabu Search sehingga matriks sampel awal yang dibangkitkan oleh CE sudah merupakan sampel yang bagus hasil dari Tabu Search. Tabu Search ini dipilih untuk dilakukan hybrid dengan CE karena Tabu Search ini memiliki keunggulan dengan adanya Tabu List yang menjaga agar proses pencarian tidak jatuh pada lokal optimal yang pernah muncul pada pencarian sebelumnya. Tabu List ini juga bisa diatur ukurannya sehingga bisa ditentukan berapa sampel terbaik Tabu Search yang akan menjadi inisial solusi bagi CE. 2. Formulasi Matematis Travelling Repairman Problem (TRP) Permasalahan TRP yang akan diselesaikan adalah permasalahan TRP yang mengacu pada formulasi matematis Travelling Repairman Problem berikut (Ezzine et al., 2010): n n n n Min n C ij X ij C ij Y ij. (1) i=1 j=1 Subject to. n i=1 j=1 X ij = 1 (i = 1,, n).. (2) j=1 2

3 n X ji = 1 j=1 (i = 1,, n).. (3) μ i μ j + (n 1)X ij + (n 3)X ji (n 2) (i, j = 2,, n) (4) μ j (n 2) + (3 n)x 1j + X j(n+1) (j = 2,, n).. (5) μ j (n 3)X j(n 1) X j1 + 2 (j = 2,, n).. (6) Y ij (n 1) X ij (i, j = 1,, n)... (7) Y ij μ i (i, j = 1,, n)... (8) X ij {0,1}... (9) μ i (10) Y ij 0, Y ij integer... (11) Keterangan : Xij = 1 jika repairman melalui ruas (i, j) 0 jika tidak Yij = μ i jika X ij = 1 0 jika tidak μ i = menunjukkan posisi node dalam tour Fungsi tujuan TRP (1) adalah meminimasi total waktu tunggu customer secara keseluruhan. Konstrain (2) dan (3) adalah konstrain penugasan, dimana konstrain ini aka menjamin bahwa hanya akan ada satu panah (arc) yang masuk dan keluar sebuah kota sehingga setiap kota akan dikunjungi tepat satu kali. Konstrain (4) adalah konstrain untuk eliminasi subtour dimana pada konstrain ini nilai μi akan muncul yang merupakan posisi node dalam tour. Konstrain (5) dan (6) adalah konstrain pembatas untuk μ i dimana nilai μ j akan mempengaruhi nilai μ i pada konstrain (4). Konstrain (7) menunjukkan bahwa Y ij akan bernilai positif jika kota j dikunjungi sesaat setelah kota i dikunjungi. Nilai variabel Y ij akan didapatkan dari konstrain (8) yang menunjukkan posisi customer dalam tour. Perbedaan antara TRP dengan TSP pada formulasi di atas adalah bahwa jarak antara 1 node ke node yang lain tidak langsung ditambahkan untuk mendapatkan hasil akhir, tetapi sebagai contoh jarak dari node awal ke node pertama yang dikunjungi harus ditambahkan n-1 kali sebagai pengaruh waktu tunggu dari semua customer yang lain. Maka, variabel Yij akan bernilai 0 jika arc antara i dan j bukan merupakan bagian dari rute atau bernilai n-k+1 jika arc berada pada posisi k pada rute (Lechmann, 2009). Pada formulasi matematis di atas, terdapat konstrain yang akan diakomodasi dalam algoritma Hybrid Cross Entropy-Tabu Search () di antaranya adalah fungsi tujuan pada konstrain (1), konstrain (2) dan (3) untuk menjamin bahwa semua customer harus dikunjungi oleh repairman tepat satu kali, dan konstrain (4) hingga (8) untuk memunculkan nilai Yij yang merupakan posisi customer dalam rute terhadap kota awal repairman. Nilai Y ij inilah yang akan menjadi faktor penentu untuk menghitung pengaruh waktu tunggu customer lain terhadap waktu tunggu customer j. Fungsi tujuan TRP mengacu pada persamaan (1) telah diakomodasi dalam algoritma Hybrid melalui evaluasi. Fungsi tujua memperhitungkan besar pengaruh waktu tunggu customer lain yang dapat diketahui dari nilai Yij. Nilai Y ij telah diakomodasi dalam algoritma melalui pengaturan indeks yang akan menjadi koefisien pengurang dalam fungsi tujuan.konstrain (2) dan (3) telah mampu diakomodasi dalam algoritma Hybrid melalui mekanisme pembangkitan sampel rute. Mekanisme pembangkitan rute yang digunakan pada Cross Entropy (CE) dan Tabu Search (TS) pada algoritma Hybrid berbeda. Pada TS digunakan mekanisme pembangkitan rute yang random dengan menggunakan fungsi randperm dengan mengatur kota 1 sebagai kota awal repairman. Fungsi randperm ini mampu memunculkan rute sebanyak n kota dengan setiap kota tepat dikunjungi sekali. Pada algoritma CE, pembangkitan rute dilakukan dengan matriks transisi (node transition), yaitu dengan membangkitkan bilangan random untuk pemilihan rute dengan mekanisme roulette wheel selection. 3. Pengembangan Pada tahap ini dilakukan pengembangan algoritma Cross Entropy dan algoritma Tabu Search sehingga didapatkan suatu algoritma baru yang merupakan hybrid dari CE dan TS yang dapat diterapkan pada Travelling Repairman Problem (TRP). 3.1 Cross Entropy (CE) untuk Travelling Repairman Problem Cross Entropy digunakan untuk menyelesaikan permasalahan optimasi NP-Hard 3

4 dengan membangkitkan sejumlah N kandidat solusi dengan mekanisme tertentu (dalam TRP menggunakan mekanisme node transition) dan tiap kandidat solusi dievaluasi fungsi tujuannya. Dari kandidat solusi yang ada kemudian diambil sampel elite sejumlah ρ x N untuk meng-update parameter yang akan digunakan untuk pembangkitan solusi pada iterasi selanjutnya sehingga kandidat solusi pada iterasi berikutnya berasal dari sampel terbaik pada iterasi sebelumnya Pengembangan algoritma sesuai yang telah digambarkan dalam flowchart dijelaskan sebagai berikut. 1. Pengumpulan Data Data yang dibutuhkan untuk pengujian algoritma adalah data koordinat kota yang dalam penelitian ini digunakan 3 problem dengan ukuran yang berbeda, yaitu Eil51 (51 kota), KroA100 (100 kota) dan KroA150 (150 kota). 2. Penentuan Parameter Pada tahap ini dilakukan penetapan parameter dari algoritma Cross Entropy, diantaranya adalah update smoothing parameter (α), proporsi sampel elite (ρ), dan jumlah populasi tiap iterasi (N). 3. Generate matriks probabilitas transisi Pada tahap ini dimunculkan matriks transisi 1 P dimana nilainya tiap cell adalah, dan n 1 nilai dari semua diagonal matriks tersebut adalah nol. 4. Membangkikan N rute sebagai kandidat solusi Pada tahap ini akan dibangkitkan rute sejumlah N sampel sesuai matriks transisi P untuk dilakukan iterasi. 5. Perhitungan total waktu tunggu customer Penghitungan total waktu tunggu customer ini digunakan sebagai fitness untuk mengetahui mana sampel elite yang menghasilkan kandidat solusi terbaik yang selanjutnya akan diurutkan. 6. Pemilihan sampel elite Pada tahap ini dilakukan pemilihan sampel elite sesuai parameter jumlah sampel elite ρ x n. 7. Update matriks transisi Update matriks transisi dilakukan untuk mendapatkan matriks transisi untuk generate solusi pada iterasi selanjutnya. 8. Mengecek stopping criteria Stopping Criteria ditentukan untuk memutuskan apakah iterasi dilanjutkan atau tidak. Biasanya stopping criteria yang diberlakukan adalah maksimum iterasi. Bila stopping criteria belum tercapai, maka kembali ke langkah 4, namun bila stopping criteria tercapai, iterasi dihentikan dan dimunculkan solusi terbaik. 3.2 Hybrid Cross Entropy-Tabu Search () untuk Travelling Repairman Problem Hasil optimal yang didapatkan algoritma Cross Entropy sangat bergantung pada jumlah sampel yang dibangkitkan. Namun, hal ini akan menjadi tidak efisien karena waktu komputasi yang dibutuhkan akan jauh lebih lama. Maka, algoritma Hybrid ini dikembangkan dengan tujuan untuk memperbaiki hasil optimal yang didapatkan tanpa menambah jumlah sampel yang dibangkitkan dengan mekanisme pengaturan sampel awal CE dari hasil terbaik algoritma Tabu Search. Hybrid CE- TS merupakan gabungan dari algoritma Cross Entropy dan Tabu Search. Tabu Search berperan dalam membangkitkan ruterute terbaik dalam Tabu List yang merupakan hasil iterasi dari Tabu Search. Tabu List ini berisi rute-rute yang sudah baik yang selanjutnya akan menjadi sampel elite awal bagi algoritma Cross Entropy. Hybrid Cross Entropy-Tabu Search untuk penyelesaian Travelling Repairman Peoblem secara umum akan dijelaskan sebagai berikut. 1. Pengumpulan Data Data yang dibutuhkan untuk pengujian algoritma adalah data koordinat kota yang dalam penelitian ini digunakan 3 problem dengan ukuran yang berbeda, yaitu Eil51 (51 kota), KroA100 (100 kota) dan KroA150 (150 kota). 2. Penentuan Parameter Pada tahap ini dilakukan penetapan parameter dari algoritma Cross Entropy- Tabu Search, diantaranya adalah update smoothing parameter (α), proporsi sample elite (ρ), dan jumlah populasi tiap iterasi (N), TabuListMemberCount (jumlah rute yang dibangkitkan Tabu Search dan disimpan dalam Tabu List), dan itmax_tabu (iterasi maksimum Tabu Seacrh). 4

5 3. Pembangkitan kandidat solusi Tabu Search menggunakan pertukaran tetangga (neighbourhood selection) Pada awal akan dilakukan pembangkitan 1 rute secara random, lalu matriks akan dicopy sebanyak n jumlah kota untuk kemudian dilakukan pertukaran tetangga sehingga akan muncul n kemungkinan solusi. 4. Pemilihan solusi terbaik dari kandidat solusi Kandidat solusi yang dibangkitkan akan dievaluasi fitness satu per satu dan akan diurutkan dari yang terkecil hingga terbesar. terbaik akan dievaluasi apakah bisa masuk dalam Tabu List atau tidak. 5. Update Tabu List terbaik dari langkah 4 akan dilakukan evaluasi apakah lebih baik daripada rute yang sudah ada dalam Tabu List atau tidak. Jika rute yang dibangkitkan lebih baik daripada rute yang ada dalam Tabu List, maka rute akan dimasukkan dalam Tabu List menggantikan rute yang lebih buruk dalam Tabu List. terbaik tersebut akan digunakan untuk pembangkitan kandidat solusi pada iterasi berikutnya. Namun, jika rute yang dibangkitkan tidak lebih baik daripada rute yang ada dalam Tabu List, maka solusi tidak akan dimasukkan dalam Tabu List dan akan dilakukan pembangkitan rute secara random untuk pertukaran tetangga pada iterasi berikutnya. 6. Pengecekan kriteria pemberhentian Tabu Search Kriteria pemberhentian Tabu Search adalah maksimum iterasi yang ditetapkan pada langkah 2. Jika kriteria pemberhentian tercapai, maka rute dalam Tabu List akan menjadi inputan bagi algoritma Cross Entropy. Jika kriteria pemberhentian belum tercapai, maka kembali ke langkah 3 dan iterasi akan dilanjutkan hingga maksimum iterasi tercapai. 7. Penginputan rute dalam Tabu List sebagai sampel elite awal algoritma CE Tahap ini merupakan transisi antara algoritma Tabu Search dan Cross Entropy dimana hasil dari Tabu Search akan menjadi inputan bagi algoritma Cross Entropy. Tabu List berisi rute-rute terbaik hasil iterasi Tabu Search yang selanjutnya akan menjadi sampel elite awal untuk pembangkitan matriks transisi P. Matriks transisi P pada awal iterasi sudah mengandung probabilitas sampel-sampel yang sudah bagus dari hasil Tabu Search sehingga langkah algoritma Cross Entropy akan lebih terarah. 8. Pembangkitan N rute sebagai kandidat solusi awal Pada tahap ini algoritma Cross Entropy mulai berjalan dimulai dengan membangkitkan rute sebanyak N berdasarkan matriks transisi yang sudah diupdate dengan hasil dari Tabu Search. 9. Penghitungan fungsi tujuan Fungsi tujuan yang dihitung adalah total waktu tunggu customer untuk mengevaluasi fitness dari masing-masing rute yang dibangkitkan. 10. Pengurutan rute terbaik yang telah dihitung fitness-nya akan diurutkan dari fitness terkecil hingga terbesar untuk mengetahui mana sampel elite yang menghasilkan kandidat solusi terbaik yang selanjutnya akan diurutkan. 11. Pemilihan sampel elite Pada tahap ini dilakukan pemilihan sampel elite sesuai parameter jumlah sampel elite ρ x n. 12. Update matriks transisi Update matriks transisi dilakukan untuk mendapatkan matriks transisi untuk generate solusi pada iterasi selanjutnya. 13. Pengecekan stopping criteria Stopping Criteria ditentukan untuk memutuskan apakah iterasi dilanjutkan atau tidak. Biasanya stopping criteria yang diberlakukan adalah maksimum iterasi. Bila stopping criteria belum tercapai, maka kembali ke langkah 4, namun bila stopping criteria tercapai, iterasi dihentikan dan dimunculkan solusi terbaik. Untuk mengetahui lebih detail jalannya algoritma Hybrid Cross Entropy-Tabu Search yang telah dikembangkan, maka akan diberikan penjelasan lebih detail langkah-langkah algoritma sebagai berikut. Langkah 1 Inisialisasi Pada tahapan ini akan ditentukan parameter untuk metoda Hybrid berupa N (jumlah sampel), ρ (proporsi sampel elite), α (parameter smoothing), A (koordinat node), TabuListMemberCount (jumlah rute yang dibangkitkan Tabu Search dan disimpan dalam Tabu List), dan itmax_tabu (iterasi maksimum Tabu Seacrh). Pada contoh numerik ini 5

6 digunakan parameter yaitu N = 10, ρ = 0,3, α = 0,6, TabuListMemberCount = 3, dan itmax_tabu = Tabu Search : Langkah 2 Pembangkitan kandidat solusi Tabu Search Pada tahapan ini akan dilakukan pembangkitan rute dari algoritma Tabu Search dengan melakukan pertukaran tetangga (neighbourhood selection). Langkah 3 Pemilihan solusi terbaik dari kandidat solusi Pada tahapan ini semua kandidat solusi yang dibangkitkan akan diitung fitness yaitu waktu tunggu customer untuk masing-masing rute. Kemudian akan diambil solusi terbaik dari kandidat solusi. Langkah 4 Update Tabu List Tabu List berisi rute-rute terbaik yang pernah dibangkitkan oleh Tabu Search. Solusi terbaik pada langkah 3 akan dimasukkan pada Tabu List. Untuk iterasi berikutnya, solusi baru yang lebih baik daripada solusi yang ada dalam Tabu List yang akan dimasukkan ke dalam Tabu List. Langkah 5 Pengecekan kriteria pemberhentian Tabu Search Kriteria pemberhentian Tabu Search adalah maksimum iterasi yang telah ditetapkan pada langkah 1 (inisialisasi). Jika iterasi maksimum Tabu Search telah tercapai, maka solusi terbaik Tabu Search akan menjadi sampel elite awal algoritma Cross Entropy. Jika iterasi maksimu Tabu Search belum tercapai, maka akan mengulangi langkah 2. Cross Entropy Langkah 6 Pembangkitan matriks transisi Pembangkitan matriks transisi pada algoritma ini berbeda dengan pembangkitan matriks transisi pada algoritma CE murni. Pada algoritma CE murni, matriks transisi awal untuk pembangkitan rute pada iterasi 1 akan dibangkitkan dengan memberi probabilitas yang sama untuk setiap P ij, yaitu sebesar 1. Pada n 1 metoda hybrid, matriks transisi yang dibangkitkan pada iterasi 1 sudah merupakan matriks transisi hasil update dari rute yang ada dalam Tabu List. terbaik Tabu Search dalam Tabu List ini diberi proporsi yang lebih besar, yaitu sebesar α sehingga akan mempengaruhi matriks transisi yang dibangkitkan. Pada contoh numerik diperoleh Tabu List sebagai berikut. Tabel 1 -rute dalam Tabu List No Tabu List rute dalam Tabu List akan dihitung peluang empirisnya. Peluang empiris sampel elite akan digunakan untuk meng-update matriks transisi awal. Matriks transisi yang telah di-update inilah yang akan digunakan untuk pembangkitan sampel rute CE pada iterasi 1. Berikut adalah peluang matriks transisi hasil update Tabu List pada contoh numerik. 0 0,1 0,3 0,5 0,1 0,3 0 0,3 0,3 0,1 P = 0,3 0,3 0 0,1 0,3 0,3 0,1 0,1 0 0,5 0,1 0,5 0,3 0,1 0 Langkah 7 Pembangkitan rute sesuai dengan matriks transisi Pembangkitan rute dilakukan dengan roulette wheel selection dengan menggunakan matriks transisi yang telah di-update pada langkah 6. Berikut akan diberikan contoh pembangkitan rute dengan sesuai matriks transisi yang dibangkitkan menggunakan mekanisme roulette wheel selection. Step 1 0 0,1 0,3 0,5 0,3 0 0,3 0,3 0,1 P = 0,3 0,3 0 0,1 0,3 0,3 0,1 0,1 0 0,5 0,1 0,5 0,3 0,1 0 Kota 1 dipilih sebagai kota awal, kolom 1 akan dijadikan bernilai 0 Selanjutnya dilakukan normalisasi agar peluang tiap baris berjumlah 1 0 0,10 0,30 0,50 0, ,43 0,43 0,14 P = 0 0,43 0 0,14 0,43 0 0,14 0,14 0 0,72 0 0,57 0,33 0,11 0 Step 2 Bangkitkan bilangan random, misalkan rand = 0,63 Nilai 0,63 terletak pada kumulatif antara 0,4 dan 0,9 sehingga terletak antara kolom 3 dan 4. Maka pilih customer 4 untuk dikunjungi setelah kota 1. 6

7 kolom 4 akan dijadikan bernilai 0, selanjutnya dilakukan normalisasi agar peluang tiap baris berjumlah 1 0 0,20 0,60 0 0, ,75 0 0,25 P = 0 0, ,50 0 0,14 0,14 0 0,72 0 0,62 0, Langkah-langkah di atas dilakukan hingga terbentuk suatu rute. Roulette Wheel Selection diulangi hingga terbentuk N sampel rute di tiap iterasi. Dari langkah manual di atas bisa kita lihat bahwa matriks transisi berdimensi n x n dimana n adalah jumlah kota sehingga menjamin bahwa semua kota akan dikunjungi. Customer yang sudah terpilih peluangnya akan dijadikan 0 (tidak akan terpilih lagi) sehingga menjamin bahwa customer akan dikunjungi tepat sekali. Berikut ini adalah rute yang dibangkitkan pada iterasi 1. Tabel 2 yang dibangkitkan algoritma pada iterasi 1 No No Langkah 8 Penghitungan fitness yang dibangkitkan pada langkah 7 akan dihitung fitness-nya. Dalam algoritma Hybrid, fungsi tujuan dari rute yang dibangkitkan dihitung melalui fungsi sebagai berikut. for i=1:n-1, s=s+(n-1)*d(x(i),x(i+1))-(i- 1)*D(x(i),x(i+1)); end s=s; bila dilakukan perhitungan manual terhadap rute nomor 1 : s = 0 + (5 1) D 14 (1 1) D 14 + (5 1) D 43 (1 1) D 43 + (5 1) D 35 (1 1) D 35 + (5 1) D 52 (1 1) D 52 s = 0 + 4D D D 35 + D 52 Berikut ini adalah hasil perhitungan fitness untuk tiap-tiap rute yang dibangkitkan pada iterasi 1. Tabel 3 Penghitungan Fitness tiap rute pada algoritma No Fitness No Fitness Langkah 9 Pengambilan sampel elite Hasil perhitungan fitness pada langkah 8 akan diurutkan dari yang terkecil hingga terbesar dengan nomor rute sebagai indeks yang melekat pada tiap rute. Berikut ini adalah hasil pengurutan fitness pada iterasi 1. Tabel 4 Pengurutan sampel elite pada iterasi 1 No Fitness No Fitness Setelah diurutkan, akan diambil sampel elite sebanyak 3 sesuai dengan ρ yang telah ditentukan pada tahap inisialisasi. Berikut adalah sampel elite yang diambil pada iterasi 1. Tabel 5 Sampel elite yang diambil algoritma pada iterasi 1 No Fitness Langkah 10 Update parameter Setelah tahap pengambilan sampel elite, selanjutnya dilakukan update parameter berdasarkan sampel elite yang telah diambil. Peluang empiris dari sampel elite dihitung dengan rumus sebagai berikut. w ij = n ij ρxn dimana w ij adalah peluang empiris matriks transisi kota i ke kota j, n ij adalah berapa kali 7

8 kota j dikunjungi setelah kota i dari seluruh sampel elite yang diambil, dan ρ x N adalah jumlah sampel elite yang diambil. yang menjadi sampel elite disajikan pada tabel 4.5. Contoh untuk rute 1-4 yang berarti kota 4 dikunjungi tepat setelah kota 1 dikunjungi. ini muncul dua kali dari seluruh sampel elite, yaitu pada nomor rute 1 dan 6. Maka, peluang empiris untuk matriks transisi w ij adalah 2/3. Berikut adalah peluang empiris dari keseluruhan sampel elite w ij = Setelah didapatkan nilai w ij, selanjutnya dilakukan update parameter. Parameter yang diupdate adalah parameter berupa matriks transisi yang akan digunakan untuk iterasi berikutnya. Update matriks transisi dilakukan dengan rumus sebagai berikut. P ij = α w + (1 α) P old Dimana, P ij adalah matriks transisi baru yang telah di-update, α adalah parameter smoothing, w adalah peluang empiris sampel elite, dan P old adalah matriks transisi sebelumnya. Berikut adalah hasil update parameter pada iterasi 1 dengan bobot matriks transisi lama 0,4 dan peluang empiris sampel elite 0,6. 0 0,04 0,12 0,8 0,04 0,72 0 0,12 0,12 0,04 P = 0,12 0,12 0 0,04 0,72 0,12 0,04 0,64 0 0,20 0,04 0,8 0,12 0,04 0 Langkah 11 Pengecekan kriteria pemberhentian Pada tahapan ini akan dilakukan pengecekan terhadap kriteria pemberhentian. Bila kriteria pemberhentian tercapai, maka iterasi dihentikan dan MATLAB akan menunjukkan hasil terbaik dari algoritma. Bila kriteria pemberhentian belum terpenuhi, maka iterasi dilanjutkan dengan mengulangi langkah 7 (tahap pembangkitan rute dengan CE) menggunakan parameter matriks transisi yang telah di-update. Kriteria pemberhentian pada contoh numerik ini adalah ketika selisih maksimal dari matriks transisi sesudah dan sebelum di-update kurang dari 0,001. Langkah 12 Setelah dilakukan iterasi algoritma CE dari langkah 7 sampai langkah 11 hingga kriteria pemberhentian tercapai, maka akan didapatkan solusi terbaik dari algoritma untuk TRP. 4. Hasil Eksperimen Eksperimen dilakukan dengan menggunakan 3 jenis set data, yaitu Eil51 (51 kota), KroA100 (100 kota), dan KroA150 (150 kota) yang didapatkan dari TSPLIB 95. Eksperimen dilakukan dengan jumlah replikasi lebih dari 1 untuk mengetahui performansi algoritma secara lebih akurat. Parameter yang digunakan untuk algoritma Cross Entropy adalah α (smoothing parameter), ρ (proporsi sampel elite), dan N (jumlah sampel). Untuk algoritma Hybrid Cross Entropy-Tabu Search, terdapat beberapa parameter tambahan yang merupakan parameter untuk algoritma Tabu Search di antaranya jumlah rute yang disimpan dalan Tabu List dan iterasi maksimum Tabu Search. Output yang dibandingkan antara algoritma CE dan algoritma adalah total waktu tunggu customer (latency), waktu komputasi, dan iterasi yang dibutuhkan untuk mencapai optimal. Selain itu, pembandingan hasil juga dilakukan antara algoritma yang dikembangkan dengan hasil dari algoritma Approximation Algorithm dari jurnal yang dibandingkan. Output yang dibandingkan dengan jurnal pembanding adalah total waktu tunggu customer. 4.1 Eksperimen dengan Set Data Eil51 (51kota) Eksperimen akan dilakukan dengan software MATLAB sesuai algoritma yang telah dikembangkan. Parameter yang digunakan untuk algoritma CE adalah α = 0.6, ρ = 0.01, dan N = Sedangkan untuk algoritma CE- TS parameter yang digunakan adalah α = 0.6, ρ = 0.01, N = 10000, Tabu List = 10, dan iterasi maksimum Tabu Search = Kriteria pemberhentian yang digunakan baik untuk algoritma CE maupun adalah ketika nilai maksimum selisih antara matriks transisi pada iterasi sekarang (P) dengan matriks transisi pada iterasi sebelumnya (P old ) tidak lebih dari toleransi yang ditentukan. Dalam hal ini, toleransi yang digunakan adalah Pada pengujian set data Eil51 ini juga dilakukan eksperimen terhadap algoritma Hybrid yang telah dimodifikasi. Modifikasi dilakukan dengan menambahkan mekanisme seleksi pada tiap iterasi Cross Entropy. Seleksi dilakukan dengan menyimpan rute terbaik pada iterasi ke i-1 lalu 8

9 membandingkan antara rute terbaik antara iterasi ke i dan iterasi ke i-1. Jika rute pada iterasi ke i-1 lebih baik daripada rute pada iterasi ke i, maka rute terbaik pada iterasi ke i-1 akan menggantikan rute terburuk pada iterasi ke i. Berikut adalah hasil pengujian dengan metode seleksi dengan parameter yang sama. Berikut adalah hasil uji algoritma dengan ukuran 51 kota dengan jumlah eksperimen sebanyak 5 kali. Berikut adalah hasil uji algoritma dengan ukuran 51 kota dengan jumlah eksperimen sebanyak 5 kali. Tabel 6 Perbandingan Hasil Eksperimen CE pada Set Data Eil51 dengan dan Improved GA CE Rata-rata Terbaik ,92% lebih baik Tabel 7 Perbandingan Hasil Eksperimen pada Set Data Eil51 dengan dan Improved GA Rata-rata Terbaik , ,56% lebih baik Tabel 8 Perbandingan hasil eksperimen dengan Seleksi pada Set Data Eil51 dengan Seleksi Rata-rata Terbaik ,73% lebih baik Tabel 9 Perbandingan hasil eksperimen CE dan CE- TS pada Set Data Eil51 Komputasi Iterasi Optimal CE Terb aik Ratarata Ratarata , Terb aik Seleksi Rat a- rat a ,7 41, 6 Terb aik , Eksperimen dengan Set Data KroA100 (100 kota) Eksperimen akan dilakukan dengan software MATLAB sesuai algoritma yang telah dikembangkan. Parameter yang digunakan untuk algoritma CE adalah α = 0.6, ρ = 0.01, dan N = Sedangkan untuk algoritma CE- TS parameter yang digunakan adalah α = 0.6, ρ = 0.01, N = 10000, Tabu List = 10, dan iterasi maksimum Tabu Search = Kriteria pemberhentian yang digunakan baik untuk algoritma CE maupun adalah ketika nilai maksimum selisih antara matriks transisi pada iterasi sekarang (P) dengan matriks transisi pada iterasi sebelumnya (P old ) tidak lebih dari toleransi yang ditentukan. Dalam hal ini, toleransi yang digunakan adalah Berikut adalah hasil uji algoritma dengan ukuran 100 kota dengan jumlah eksperimen sebanyak 3 kali. Tabel 10 Perbandingan Hasil Eksperimen CE pada Set Data KroA100 dengan dan Improved GA CE Rata-rata Terbaik ,84% lebih baik Tabel 11 Perbandingan Hasil Eksperimen pada Set Data KroA100 dengan dan Improved GA Rata-rata Terbaik ,48% lebih baik Tabel 12 Perbandingan Hasil Eksperimen CE dan pada Set Data KroA100 Komputasi Iterasi Optimal CE Ratarata Terba ik Ratarata Terba ik

10 4.3 Eksperimen dengan Set Data KroA150 (150 kota) Eksperimen akan dilakukan dengan software MATLAB sesuai algoritma yang telah dikembangkan. Parameter yang digunakan untuk algoritma CE adalah α = 0.6, ρ = 0.01, dan N = Sedangkan untuk algoritma CE- TS parameter yang digunakan adalah α = 0.6, ρ = 0.01, N = 10000, Tabu List = 5, dan iterasi maksimum Tabu Search = Kriteria pemberhentian yang digunakan baik untuk algoritma CE maupun adalah ketika nilai maksimum selisih antara matriks transisi pada iterasi sekarang (P) dengan matriks transisi pada iterasi sebelumnya (P old ) tidak lebih dari toleransi yang ditentukan. Dalam hal ini, toleransi yang digunakan adalah Berikut adalah hasil uji algoritma dengan ukuran 150 kota dengan jumlah eksperimen sebanyak 3 kali. Tabel 13 Perbandingan Hasil Eksperimen CE pada Set Data KroA150 dengan dan Improved GA CE Rata-rata Terbaik ,3% lebih baik Tabel 14 Perbandingan Hasil Eksperimen pada Set Data KroA150 dengan dan Improved GA Rata-rata Terbaik ,9% lebih buruk Tabel 15 Perbandingan hasil eksperimen CE dan CE- TS pada Set Data KroA150 Komputasi Iterasi Optimal CE Ratarata Terba ik ,33 60 Ratarata Terbai k Analisis Pembahasan akan dilakukan terhadap hasil eksperimen yang didapatkan untuk setiap uji coba set data yang dilakukan. 5.1 Analisis Hasil Eksperimen Set Data Eil51 Dari hasil eksperimen didapatkan hasil bahwa algoritma CE memiliki hasil rata-rata dan terbaik yang lebih baik daripada. Perbandingan algoritma juga memberikan hasil yang sama. Hasil eksperimen algoritma menunjukkan hasil rata-rata dan terbaik yang lebih baik daripada. Perbandingan antara algoritma CE dengan menunjukkan bahwa untuk problem 51 kota algoritma memiliki total waktu tunggu customer rata-rata dan terbaik yang lebih baik daripada algoritma CE. Hal ini dikarenakan pada rute awal yang dibangkitkan oleh TS dalam Tabu List sudah cukup bagus sehingga memberikan pengaruh yang cukup signifikan terhadap algoritma karena langkah algoritma lebih terarah. Namun, untuk waktu komputasinya CE memiliki waktu komputasi yang relatif lebih cepat karena pada dilakukan dilakukan 2 kali pengerjaan, yaitu TS untuk pembangkitan solusi awal CE- TS yang baik dan CE untuk mendapatkan solusi optimal dari inputan inisialiasi rute dari TS. Perbandingan antara algoritma murni dan dengan mekanisme seleksi menunjukkan bahwa algoritma yang menggunakan mekanisme seleksi tidak lebih baik daripada algoritma CE dan. Hal ini dikarenakan penyimpanan histori rute terbaik menyebabkan terjadi konvergensi yang lebih cepat sehingga rute terbaik yang lain tidak tereksplor. 5.2 Analisis Hasil Eksperimen Set Data KroA100 Perbandingan hasil total waktu tunggu customer antara CE dan dengan algoritma sebagai jurnal pembanding memberikan hasil yang sama dengan hasil pada set data Eil51. Eksperimen menunjukkan bahwa algoritma CE dan CE TS mampu memberikan total waktu tunggu customer rata-rata dan terbaik yang lebih baik daripada. Perbandingan antara performansi CE dan untuk kasus 100 kota menunjukkan bahwa algoritma CE memberikan hasil total waktu tunggu customer rata-rata dan terbaik yang lebih baik daripada algoritma. Hal ini disebabkan karena kemungkinan inisialiasi rute dari Tabu Search tidak cukup bagus untuk masuk ke dalam sehingga didapatkan hasil yang kurang bagus. Dari segi waktu 10

11 komputasi, algoritma CE juga menghasilkan waktu komputasi yang sedikit lebih cepat. Namun, dibandingkan dengan ukuran data yang kecil, perbedaan waktu komputasi antara CE dan untuk problem 100 kota tidak berbeda jauh walaupun dengan dengan parameter CE yang sama Analisis Hasil Eksperimen Set Data KroA150 Perbandingan hasil total waktu tunggu customer yang didapat pada algoritma CE menunjukkan bahwa CE mampu memberikan hasil yang lebih baik daripada. Sedangkan algoritma memberikan hasil yang masih kurang baik dibandingkan dengan hasil dari algoritma. Dari hasil ini bisa kita lihat bahwa ternyata algoritma tidak cukup handal untuk menyelesaikan problem dengan ukuran yang besar. Hasil perbandingan algoritma CE dan CE- TS menunjukkan bahwa pada algoritma CE memberikan hasil yang lebih baik daripada algoritma untuk problem berukuran 150 kota dari segi total waktu tunggu customer yang didapat, namun dari segi waktu komputasi algoritma memiliki waktu komputasi yang lebih baik. Dari 3 replikasi, algoritma CE menunjukkan hasil yang lebih stabil daripada algoritma karena hasil ketiga replikasi sama. Pada algoritma, iterasi yang diperlukan lebih sedikit, namun sangat rawan terjebak pada local optimal walaupun sudah mendapatkan sampel awal yang bagus dari algoritma. memiliki waktu komputasi yang lebih baik daripada CE, padahal pada terdapat mekanisme pembangkitan sampel awal dengan Tabu Search yang membutuhkan waktu komputasi tertentu. Hal ini disebabkan karena pada algoritma CE- TS konvergensinya lebih cepat dengan adanya pembangkitan sampel awal yang lebih baik oleh Tabu Search. Namun, konvergensi yang terlalu cepat ini membuat algoritma berpotensi terjebak pada local optimal. 5.4 Analisis Performansi Keseluruhan Pada bagian ini akan dilakukan analisis performansi algoritma setelah dilakukan eksperimen dengan 3 macam data. Pada eksperimen, digunakan jumlah sampel (N) sebesar untuk semua tipe data karena N sebanyak mampu membangkitkan sampel yang cukup banyak sehingga akan dimunculkan kandidat solusi yang cukup banyak di setiap iterasi. Kandidat solusi yang banyak ini memungkinkan eksplorasi terhadap solusi lebih luas sehingga memungkinkan didapat hasil yang lebih baik. Jumlah sampel sebesar ini juga masih memiliki waktu komputasi yang wajar untuk menyelesaikan problem, namun tergantung ukurannya. Semakin besar ukuran problem maka akan semakin lama waktu komputasinya. Nilai ρ yang digunakan adalah 0,01 sehingga sampel elite yang diambil dari sampel adalah sebesar 100 sampel. Sampel elite yang digunakan tidak terlalu besar dan tidak terlalu kecil karena akan mempengaruhi hasil yang didapat. Sampel elite yang terlalu kecil menyebabkan konvergensi yang terlalu cepat karena tiap update parameter probabilitas empiris sampel elite akan besar. Update parameter yang terlalu besar ini tidak baik untuk CE karena sampel yang diambil sebagai sampel elite belum tentu bagus. Nilai ρ yang tidak terlalu besar memberi keleluasaan untuk algoritma melakukan eksplorasi solusi lebih luas sehingga solusi yang lebih baik kemungkinan ditemukan. Nilai α yang digunakan pada algoritma CE dan adalah 0,6. Nilai α yang terlalu besar (misal 0,8 atau 0,9) akan memberikan proporsi yang lebih besar terhadap probabilitas empiris sampel elite sehingga CE akan lebih cepat mencapai konvergensi. Sampel elite yang diambil pada suatu iterasi belum tentu bagus karena pembangkitan sampel pada iterasi awal masih acak. Nilai α digunakan 0,6 akan memberikan bobot yang tidak terlalu kecil pada matriks transisi pada iterasi sebelumnya sehingga ruang eksplorasi solusi masih besar untuk mendapatkan hasil yang lebih bagus daripada iterasi sebelumnya. Secara keseluruhan, hasil dari algoritma CE dan telah memberikan hasil yang lebih baik dibandingkan dengan Approximation Algorithm. Namun, ternyata tidak cukup handal dalam menyelesaikan problem berukuran besar. Hal ini disebabkan karena pada pembangkitan sampel awal sudah diatur dengan memasukkan sampel yang sudah bagus dari hasil Tabu Search sebagai inisialisasi untuk CE, namun pada kenyataannya hasil yang didapat belum tentu bagus karena hasil yang didapat dari Tabu Search juga belum tentu baik. Untuk problem berukuran besar, algoritma Tabu 11

12 Search tidak mampu menghasilkan hasil yang baik karena kemungkinan solusi yang semakin banyak. Pembangkitan solusi di Tabu Search ini sangat random dan tidak ada parameter khusus, hanya mengandalkan pada strategi local search sehingga untuk problem berukuran besar kemungkinan membutuhkan iterasi yang sangat banyak untuk mendapatkan solusi yang baik. Hal ini menjadi tidak efisien karena akan membutuhkan waktu lama pada iterasi Tabu Search. Jadi, bila dibandingkan dengan algoritma pembanding tersebut, posisi performansi CE dan lebih baik dibandingkan dengan Approximation Algorithm. 6. Kesimpulan Kesimpulan yang dapat diambil dari seluruh rangkaian penelitian adalah sebagai berikut. Cross Entropy (CE) dan Hybrid Cross Entropy-Tabu Search () berhasil dikembangkan untuk penyelesaian Travelling Repairman Problem (TRP). Hybrid Cross Entropy-Tabu Search menghasilkan total waktu tunggu customer yang lebih baik daripada Cross Entropy pada problem berukuran kecil, namun pada problem berukuran besar algoritma Cross Entropy mampu menghasilkan total waktu tunggu customer lebih baik. Cross Entropy dan Hybrid Cross Entropy-Tabu Search menghasilkan performansi yang secara keseluruhan lebih baik daripada algoritma Approximation Algorithm. Kekurangan algoritma Cross Entropy dan Hybrid Cross Entropy-Tabu Search adalah waktu komputasinya yang sangat lama karena harus membangkitkan sejumlah N- rute di setiap iterasi. Performansi algoritma Cross Entropy dan Hybrid Cross Entropy-Tabu Search sangat bergantung pada jumlah sampel yang dibangkitkan, namun semakin besar jumlah sampel yang dibangkitkan waktu komputasinya akan semakin lama. 7. Saran Saran yang dapat diberikan untuk perkembangan penelitian selanjutnya adalah penelitian selanjutnya bisa dikembangkan untuk varian Travelling Repairman Problem lain, seperti seperti TRP with repairtimes, TRP with profits, TRP with deadline, dan sebagainya. 8. Referensi Archer, A., Levin, A. & Williamson, D. P A faster, better approximation algorithm for the minimum latency problem. SIAM Journal on Computing, 37, Archer, A. & Williamson, D. P Faster approximation algorithms for the minimum latency problem. Proceedings of the fourteenth annual ACM-SIAM symposium on Discrete algorithms. Baltimore, Maryland: Society for Industrial and Applied Mathematics. Bang, B. H. & Nghia, N. D Improved genetic algorithm for minimum latency problem. Proceedings of the 2010 Symposium on Information and Communication Technology. Hanoi, Viet nam: ACM. Dewilde, T., Cattrysse, D., Coene, S. & CR, F. Year. Heuristics for the Traveling Repairman Problem with Profits. In., 34. Ezzine, I., Semet, F. & Chabchoub, H. Year. NEW FORMULATIONS FOR THE TRAVELING REPAIRMAN PROBLEM. In, Citeseer. Glover, F. & Laguna, M Tabu search, Kluwer Academic Pub. Langevin, A., Riopel, Diane Logistics Systems : Design and Optimization. Springer-Verlag Berlin Heidelberg. Lechmann, M The traveling repairman problem. Pirim, H., Bayraktar, E. & Eksioglu, B Tabu Search: A Comparative Study. IN- TECH. Rocha, A., Fernandes, E. & Soares, J. Year. Solving the Traveling Repairman problem with differentiated waiting times through Lagrangian relaxation. In.: Citeseer, Rocha, M. & Neves, J Preventing premature convergence to local optima in genetic algorithms via random offspring generation. Multiple Approaches to Intelligent Systems, Rubinstein, R., & Kroese., D The crossentropy method: A unified approach to combinatorial optimization, Monte-Carlo simulation, and machine-learning. Springer- Verlag Berlin Heidelberg. 12

13 Salehipour, A., Sorensen, K., Goos, P. & Braysy, O An efficient GRASP+ VND metaheuristic for the traveling repairman problem. Working Papers. Santosa, B. & Willy, P Metoda Metaheuristik : Konsep dan Implementasi, Surabaya, Guna Widya. Shi, X. H., Liang, Y. C., Lee, H. P., Lu, C. & Wang, Q. X Particle swarm optimization-based algorithms for TSP and generalized TSP. Information Processing Letters, 103, Wu, B., Huang, Z. & Zhan, F Exact algorithms for the minimum latency problem. Information Processing Letters, 92, Wu, B. Y Polynomial time algorithms for some minimum latency problems. Information Processing Letters, 75,

PENGEMBANGAN ALGORITMA HYBRID CROSS ENTROPY- TABU SEARCH UNTUK PENYELESAIAN TRAVELLING REPAIRMAN PROBLEM

PENGEMBANGAN ALGORITMA HYBRID CROSS ENTROPY- TABU SEARCH UNTUK PENYELESAIAN TRAVELLING REPAIRMAN PROBLEM PENGEMBANGAN ALGORITMA HYBRID CROSS ENTROPY- TABU SEARCH UNTUK PENYELESAIAN TRAVELLING REPAIRMAN PROBLEM Pembimbing : Ir. Budi Santosa, M.S., Ph.D NIP. 196905121994021001 LOGO Peneliti : Muchammad Aminuddin

Lebih terperinci

PENYELESAIAN PERMASALAHAN MULTI-OBJECTIVE HYBRID FLOW SHOP SCHEDULING DENGAN ALGORITMA MODIFIED PARTICLE SWARM OPTIMIZATION

PENYELESAIAN PERMASALAHAN MULTI-OBJECTIVE HYBRID FLOW SHOP SCHEDULING DENGAN ALGORITMA MODIFIED PARTICLE SWARM OPTIMIZATION PENYELESAIAN PERMASALAHAN MULTI-OBJECTIVE HYBRID FLOW SHOP SCHEDULING DENGAN ALGORITMA MODIFIED PARTICLE SWARM OPTIMIZATION Fiqihesa Putamawa 1), Budi Santosa 2) dan Nurhadi Siswanto 3) 1) Program Pascasarjana

Lebih terperinci

PENYELESAIAN PERMASALAHAN TRAVELLING SALESMAN PROBLEM MENGGUNAKAN ALGORITMA DIFFERENTIAL EVOLUTION

PENYELESAIAN PERMASALAHAN TRAVELLING SALESMAN PROBLEM MENGGUNAKAN ALGORITMA DIFFERENTIAL EVOLUTION PENYELESAIAN PERMASALAHAN TRAVELLING SALESMAN PROBLEM MENGGUNAKAN ALGORITMA DIFFERENTIAL EVOLUTION Heri Awalul Ilhamsah Jurusan Teknik Industri Universitas Trunojoyo Email: hilhamsah@gmail.com ABSTRAK

Lebih terperinci

PENERAPAN METODE CROSS ENTROPY DALAM PENYELESAIAN CAPACITATED VEHICLE ROUTING PROBLEM (Study Kasus : Distribusi Koran Jawa Pos Surabaya)

PENERAPAN METODE CROSS ENTROPY DALAM PENYELESAIAN CAPACITATED VEHICLE ROUTING PROBLEM (Study Kasus : Distribusi Koran Jawa Pos Surabaya) PENERAPAN METODE CROSS ENTROPY DALAM PENYELESAIAN CAPACITATED VEHICLE ROUTING PROBLEM (Study Kasus : Distribusi Koran Jawa Pos Surabaya) Gladiez Florista Rera dan Budi Santosa Jurusan Teknik Industri Institut

Lebih terperinci

TEKNIK Vol. V, No. 2 PERBANDINGAN PERFORMANSI ALGORITMA CROSS ENTROPY (CE) DINAMIKA DAN ALGORITMA PARTICLE SWARM OPTIMIZATION (PSO) PADA

TEKNIK Vol. V, No. 2 PERBANDINGAN PERFORMANSI ALGORITMA CROSS ENTROPY (CE) DINAMIKA DAN ALGORITMA PARTICLE SWARM OPTIMIZATION (PSO) PADA 53 PERBANDINGAN PERFORMANSI ALGORITMA CROSS ENTROPY (CE) DINAMIKA DAN ALGORITMA PARTICLE SWARM OPTIMIZATION (PSO) PADA TEKNIK Vol. V, No. 2 PENYELESAIAN PERMASALAHAN FLOWSHOP SCHEDULING Dosen Fakultas

Lebih terperinci

PENJADWALAN TRUK PADA SISTEM CROSS DOCKING DENGAN PENYIMPANAN SEMENTARA DENGAN ALGORITMA HYBRID CROSS ENTROPY GENETIC ALGORITHM

PENJADWALAN TRUK PADA SISTEM CROSS DOCKING DENGAN PENYIMPANAN SEMENTARA DENGAN ALGORITMA HYBRID CROSS ENTROPY GENETIC ALGORITHM PENJADWALAN TRUK PADA SISTEM CROSS DOCKING DENGAN PENYIMPANAN SEMENTARA DENGAN ALGORITMA HYBRID CROSS ENTROPY GENETIC ALGORITHM PENELITI : Pristi Dwi Puspitasari 2507 100 003 DOSEN PEMBIMBING : Ir. Budi

Lebih terperinci

Algoritma Cross Entropy untuk Penentuan Rute Kendaraan dengan Penjemputan dan Pengantaran yang Mempertimbangkan Jendela Waktu dan Durasi Maksimum

Algoritma Cross Entropy untuk Penentuan Rute Kendaraan dengan Penjemputan dan Pengantaran yang Mempertimbangkan Jendela Waktu dan Durasi Maksimum Algoritma Cross Entropy untuk Penentuan Rute Kendaraan dengan Penjemputan dan Pengantaran yang Mempertimbangkan Jendela Waktu dan Durasi Maksimum Andriansyah, Suhendrianto, Prima Denny Sentia, Jurusan

Lebih terperinci

Dosen Pembimbing : Ir. Budi Santosa, M.S., Ph.D Oleh : Sas Wahid Hamzah

Dosen Pembimbing : Ir. Budi Santosa, M.S., Ph.D Oleh : Sas Wahid Hamzah Artificial Immune System untuk Penyelesaian Vehicle Routing Problem with Time Windows Dosen Pembimbing : Ir. Budi Santosa, M.S., Ph.D Oleh : Sas Wahid Hamzah 2507100054 Pendahuluan Pendahuluan Fungsi Objektif

Lebih terperinci

PENJADWALAN TRUK PADA SISTEM CROSS DOCKING DENGAN PENYIMPANAN SEMENTARA DENGAN ALGORITMA HYBRID CROSS ENTROPY-GENETIC ALGORITHM

PENJADWALAN TRUK PADA SISTEM CROSS DOCKING DENGAN PENYIMPANAN SEMENTARA DENGAN ALGORITMA HYBRID CROSS ENTROPY-GENETIC ALGORITHM PENJADWALAN TRUK PADA SISTEM CROSS DOCKING DENGAN PENYIMPANAN SEMENTARA DENGAN ALGORITMA HYBRID CROSS ENTROPY-GENETIC ALGORITHM Pristi Dwi Puspitasari, Budi Santosa Jurusan Teknik Industri Institut Teknologi

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Travelling Salesman Problem (TSP) Travelling Salesmen Problem (TSP) termasuk ke dalam kelas NP hard yang pada umumnya menggunakan pendekatan heuristik untuk mencari solusinya.

Lebih terperinci

LOGO PENGEMBANGAN METODE HYBRID TABU SEARCH-CROSS ENTROPY UNTUK PENJADWALAN FLOWSHOP

LOGO PENGEMBANGAN METODE HYBRID TABU SEARCH-CROSS ENTROPY UNTUK PENJADWALAN FLOWSHOP LOGO PENGEMBANGAN METODE HYBRID TABU SEARCH-CROSS ENTROPY UNTUK PENJADWALAN FLOWSHOP Oleh : Muhammad Fahmi L. 2506 100 080 Pembimbing : Ir. Budi Santosa, M.Sc., Ph.D Ko-Pembimbing : Stefanus Eko Wiratno,

Lebih terperinci

PENDEKATAN CROSS ENTROPY

PENDEKATAN CROSS ENTROPY PENDEKATAN CROSS ENTROPY UNTUK MINIMASI BIKRITERIA MAKESPAN DAN TOTAL TARDINESS PADA PENJADWALAN PRODUKSI FLOWSHOP DENGAN MESIN PARALEL Sayid Basori dan Suparno Jurusan Teknik Industri Institut Teknologi

Lebih terperinci

PENERAPAN ALGORITMA HYBRID CROSS ENTROPY-GENETIC ALGORITHM DALAM PENYELESAIAN RESOURCE-CONSTRAINED PROJECT SCHEDULING PROBLEM

PENERAPAN ALGORITMA HYBRID CROSS ENTROPY-GENETIC ALGORITHM DALAM PENYELESAIAN RESOURCE-CONSTRAINED PROJECT SCHEDULING PROBLEM PENERAPAN ALGORITMA HYBRID CROSS ENTROPY-GENETIC ALGORITHM DALAM PENYELESAIAN RESOURCE-CONSTRAINED PROJECT SCHEDULING PROBLEM Nur Rahmawati 1), Budi Santosa 2) 1) Jurusan Teknik Industri, Institut Teknologi

Lebih terperinci

OPTIMASI NURSE SCHEDULING PROBLEM

OPTIMASI NURSE SCHEDULING PROBLEM OPTIMASI NURSE SCHEDULING PROBLEM Disusun Oleh Aditya Pratama H (2510100111) Pembimbing Prof. Ir. Budi Santosa, M.S., Ph.D Pendahuluan Latar Belakang Perumusan Masalah Batasan & Asumsi Penjadwalan Proses

Lebih terperinci

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

PERBANDINGAN KINERJA ALGORITMA GENETIK DAN ALGORITMA BRANCH AND BOUND PADA TRAVELLING SALESMAN PROBLEM PERBANDINGAN KINERJA ALGORITMA GENETIK DAN ALGORITMA BRANCH AND BOUND PADA TRAVELLING SALESMAN PROBLEM Nico Saputro dan Suryandi Wijaya Jurusan Ilmu Komputer Universitas Katolik Parahyangan nico@home.unpar.ac.id

Lebih terperinci

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

Optimasi Multi Travelling Salesman Problem (M-TSP) Menggunakan Algoritma Genetika Optimasi Multi Travelling Salesman Problem (M-TSP) Menggunakan Algoritma Genetika Wayan Firdaus Mahmudy (wayanfm@ub.ac.id) Program Studi Ilmu Komputer, Universitas Brawijaya, Malang, Indonesia Abstrak.

Lebih terperinci

VEHICLE ROUTING PROBLEM UNTUK DISTRIBUSI BARANG MENGGUNAKAN ALGORITMA SEMUT

VEHICLE ROUTING PROBLEM UNTUK DISTRIBUSI BARANG MENGGUNAKAN ALGORITMA SEMUT VEHICLE ROUTING PROBLEM UNTUK DISTRIBUSI BARANG MENGGUNAKAN ALGORITMA SEMUT Agung Hadhiatma 1*, Alexander Purbo 2* 1,2 Program Studi Informatika, Fakultas Sains dan Teknologi, Universitas Sanata Dharma

Lebih terperinci

Matematika dan Statistika

Matematika dan Statistika ISSN 1411-6669 MAJALAH ILMIAH Matematika dan Statistika DITERBITKAN OLEH: JURUSAN MATEMATIKA FMIPA UNIVERSITAS JEMBER Majalah Ilmiah Matematika dan Statistika APLIKASI ALGORITMA SEMUT DAN ALGORITMA CHEAPEST

Lebih terperinci

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1 Latar Belakang BAB I PENDAHULUAN 1.1 Latar Belakang Pembangunan daerah perkotaan atau city development memiliki beberapa aspek penting salah satunya adalah logistik perkotaan atau city logistics. Alasan mengapa city

Lebih terperinci

Analisis Komparasi Genetic Algorithm dan Firefly Algorithm pada Permasalahan Bin Packing Problem

Analisis Komparasi Genetic Algorithm dan Firefly Algorithm pada Permasalahan Bin Packing Problem Analisis Komparasi Genetic Algorithm dan Firefly Algorithm pada Permasalahan Bin Packing Problem Adidtya Perdana Sekolah Tinggi Teknik Harapan Medan Jl. H.M. Jhoni No. 70 C Medan adid.dana@gmail.com Abstrak

Lebih terperinci

PENYELESAIAN TRAVELLING SALESMAN PROBLEM DENGAN ALGORITMA BRANCH AND BOUND

PENYELESAIAN TRAVELLING SALESMAN PROBLEM DENGAN ALGORITMA BRANCH AND BOUND PENYEESAIAN TRAVEING SAESMAN PROBEM DENGAN AGORITMA BRANCH AND BOND Yogo Dwi Prasetyo Pendidikan Matematika, niversitas Asahan e-mail: abdullah.prasetyo@gmail.com Abstract The shortest route search by

Lebih terperinci

Desain Rute Terpendek untuk Distribusi Koran Dengan Algoritma Ant Colony System

Desain Rute Terpendek untuk Distribusi Koran Dengan Algoritma Ant Colony System Desain Rute Terpendek untuk Distribusi Koran Dengan Algoritma Ant Colony System Jan Alif Kreshna, Satria Perdana Arifin, ST, MTI., Rika Perdana Sari, ST, M.Eng. Politeknik Caltex Riau Jl. Umbansari 1 Rumbai,

Lebih terperinci

TUGAS AKHIR Pengembangan Algoritma Simulated Annealing pada Permasalahan Hybrid Flowshop Scheduling untuk Minimasi Makespan

TUGAS AKHIR Pengembangan Algoritma Simulated Annealing pada Permasalahan Hybrid Flowshop Scheduling untuk Minimasi Makespan SIDANG TUGAS AKHIR Pengembangan Algoritma Simulated Annealing pada Permasalahan Hybrid Flowshop Scheduling untuk Minimasi Makespan dan Total Tardiness Peneliti Pembimbing : Ainur Rofiq : Prof. Ir. Budi

Lebih terperinci

JURNAL TEKNIK NDUSTRI ITS Vol. 1, No. 1, (2013) 1-6 1

JURNAL TEKNIK NDUSTRI ITS Vol. 1, No. 1, (2013) 1-6 1 JURNAL TEKNIK NDUSTRI ITS Vol. 1, No. 1, (2013) 1-6 1 PENGEMBANGAN ALGORITMA HYBRID CROSS ENTROPY-GENETIC ALGORITHM DALAM PENYELESAIAN MULTI-PRODUCT INVENTORY SHIP ROUTING PROBLEM DENGAN HETEROGENEOUS

Lebih terperinci

PENGARUH NILAI PARAMETER TERHADAP SOLUSI HEURISTIK PADA MODEL VTPTW

PENGARUH NILAI PARAMETER TERHADAP SOLUSI HEURISTIK PADA MODEL VTPTW INFOMATEK Volume 19 Nomor 1 Juni 2017 PENGARUH NILAI PARAMETER TERHADAP SOLUSI HEURISTIK PADA MODEL VTPTW Tjutju T. Dimyati Program Studi Teknik Industri Fakultas Teknik Universitas Pasundan Abstrak: Penentuan

Lebih terperinci

ABSTRAK. Universitas Kristen Maranatha

ABSTRAK. Universitas Kristen Maranatha ABSTRAK Dalam beberapa tahun terakhir ini, peranan algoritma genetika terutama untuk masalah optimisasi, berkembang dengan pesat. Masalah optimisasi ini beraneka ragam tergantung dari bidangnya. Dalam

Lebih terperinci

Implementasi Metode Pairwise Comparison pada Uji Kinerja Varian Metode Kecerdasan Buatan pada Penyelesaian Masalah TSP

Implementasi Metode Pairwise Comparison pada Uji Kinerja Varian Metode Kecerdasan Buatan pada Penyelesaian Masalah TSP JURNAL TEKNIK POMITS Vol. 2, No. 1, (201) ISSN: 2337-3539 (2301-9271 Print) 1 Implementasi Metode Pairwise Comparison pada Uji Kinerja Varian Metode Kecerdasan Buatan pada Penyelesaian Masalah TSP Muhammad

Lebih terperinci

KOMBINASI ALGORITMA DIFFERENTIAL EVOLUTION DENGAN ITERATED GREEDY UNTUK PERMASALAHAN TRAVELING SALESMAN PROBLEM (TSP)

KOMBINASI ALGORITMA DIFFERENTIAL EVOLUTION DENGAN ITERATED GREEDY UNTUK PERMASALAHAN TRAVELING SALESMAN PROBLEM (TSP) KOMBINASI ALGORITMA DIFFERENTIAL EVOLUTION DENGAN ITERATED GREEDY UNTUK PERMASALAHAN TRAVELING SALESMAN PROBLEM (TSP) Ong Andre Wahju Riyanto * ABSTRAKSI Penelitian ini ditujukan untuk memperbaiki kelemahan

Lebih terperinci

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

STUDI PERBANDINGAN ALGORITMA CHEAPEST INSERTION HEURISTIC DAN ANT COLONY SYSTEM DALAM PEMECAHAN TRAVELLING SALESMAN PROBLEM Seminar Nasional Aplikasi Teknologi Informasi (SNATI ) ISSN: `1907-5022 Yogyakarta, 19 Juni STUDI PERBANDINGAN ALGORITMA CHEAPEST INSERTION HEURISTIC DAN ANT COLONY SYSTEM DALAM PEMECAHAN TRAVELLING SALESMAN

Lebih terperinci

ALGORITMA MODIFIED SIMULATED ANNEALING UNTUK MENYELESAIKAN AIRPORT GATE ASSIGNMENT PROBLEM STUDI KASUS BANDARA SOEKARNO-HATTA

ALGORITMA MODIFIED SIMULATED ANNEALING UNTUK MENYELESAIKAN AIRPORT GATE ASSIGNMENT PROBLEM STUDI KASUS BANDARA SOEKARNO-HATTA 1 ALGORITMA MODIFIED SIMULATED ANNEALING UNTUK MENYELESAIKAN AIRPORT GATE ASSIGNMENT PROBLEM STUDI KASUS BANDARA SOEKARNO-HATTA Siti Dwi Rahmawati, Prof. Ir. Budi Santosa, M.S., Ph.D Jurusan Teknik Industri,

Lebih terperinci

ALGORITMA OPTIMASI UNTUK PENYELESAIAN TRAVELLING SALESMAN PROBLEM (Optimization Algorithm for Solving Travelling Salesman Problem)

ALGORITMA OPTIMASI UNTUK PENYELESAIAN TRAVELLING SALESMAN PROBLEM (Optimization Algorithm for Solving Travelling Salesman Problem) ALGORITMA OPTIMASI UNTUK PENYELESAIAN TRAVELLING SALESMAN PROBLEM (Optimization Algorithm for Solving Travelling Salesman Problem) Dian Tri Wiyanti Program Studi Teknik Informatika, Jurusan Teknologi Informasi

Lebih terperinci

PENGEMBANGAN ALGORITMA CROSS ENTROPY- GENETIC ALGORITHM UNTUK MENYELESAIKAN CAPACITATED LOCATION- ROUTING PROBLEM

PENGEMBANGAN ALGORITMA CROSS ENTROPY- GENETIC ALGORITHM UNTUK MENYELESAIKAN CAPACITATED LOCATION- ROUTING PROBLEM PENGEMBANGAN ALGORITMA CROSS ENTROPY- GENETIC ALGORITHM UNTUK MENYELESAIKAN CAPACITATED LOCATION- ROUTING PROBLEM M. Firdias Aulia Baskoro W. 1, *), Budi Santosa 2), Yudha Prasetyawan 3) 1) Pasca Sarjana

Lebih terperinci

PENJADWALAN FLOW SHOP DENGAN PENERAPAN CROSS ENTROPY-GENETIC ALGORITHM (CEGA) UNTUK MEMINIMASI MAKESPAN

PENJADWALAN FLOW SHOP DENGAN PENERAPAN CROSS ENTROPY-GENETIC ALGORITHM (CEGA) UNTUK MEMINIMASI MAKESPAN PENJADWALAN FLOW SHOP DENGAN PENERAPAN CROSS ENTROPY-GENETIC ALGORITHM (CEGA) UNTUK MEMINIMASI MAKESPAN Hasan Bashori 1, Pratikto 2, Sugiono 3 1,2,3 Universitas Brawijaya, Fakultas Teknik Mesin, Malang

Lebih terperinci

Algoritma Cross Entropy Untuk Optimalisasi Penjadwalan Pertandingan Kompetisi Liga Super Indonesia. Andhika Eko Prasetyo

Algoritma Cross Entropy Untuk Optimalisasi Penjadwalan Pertandingan Kompetisi Liga Super Indonesia. Andhika Eko Prasetyo Algoritma Cross Entropy Untuk Optimalisasi Penjadwalan Pertandingan Kompetisi Liga Super Indonesia Andhika Eko Prasetyo Latar Belakang 1. Struktur dari Kompetisi Liga Super. 2. Geografis Indonesia yang

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Traveling Salesmen Problem (TSP) Travelling Salesman Problem (TSP) merupakan sebuah permasalahan optimasi yang dapat diterapkan pada berbagai kegiatan seperti routing. Masalah

Lebih terperinci

Perbandingan Algoritma Exhaustive, Algoritma Genetika Dan Algoritma Jaringan Syaraf Tiruan Hopfield Untuk Pencarian Rute Terpendek

Perbandingan Algoritma Exhaustive, Algoritma Genetika Dan Algoritma Jaringan Syaraf Tiruan Hopfield Untuk Pencarian Rute Terpendek Perbandingan Algoritma Exhaustive, Algoritma Genetika Dan Algoritma Jaringan Syaraf Tiruan Hopfield Untuk Pencarian Rute Terpendek Rudy Adipranata 1, Felicia Soedjianto 2, Wahyudi Tjondro Teknik Informatika,

Lebih terperinci

BAB 1 PENDAHULUAN. Pengiriman barang dari pabrik ke agen atau pelanggan, yang tersebar di berbagai

BAB 1 PENDAHULUAN. Pengiriman barang dari pabrik ke agen atau pelanggan, yang tersebar di berbagai BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah Pengiriman barang dari pabrik ke agen atau pelanggan, yang tersebar di berbagai tempat, sering menjadi masalah dalam dunia industri sehari-hari. Alokasi produk

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI 18 BAB 2 LANDASAN TEORI 2.1 Pengertian Optimasi Optimasi adalah salah satu ilmu dalam matematika yang fokus untuk mendapatkan nilai minimum atau maksimum secara sistematis dari suatu fungsi, peluang maupun

Lebih terperinci

PENJADWALAN FLOW SHOP DENGAN PENDEKATAN CROSS ENTROPY-GENETIC ALGORITHM UNTUK MENURUNKAN MAKESPAN PADA PEMBUATAN RODA GIGI

PENJADWALAN FLOW SHOP DENGAN PENDEKATAN CROSS ENTROPY-GENETIC ALGORITHM UNTUK MENURUNKAN MAKESPAN PADA PEMBUATAN RODA GIGI PENJADWALAN FLOW SHOP DENGAN PENDEKATAN CROSS ENTROPY-GENETIC ALGORITHM UNTUK MENURUNKAN MAKESPAN PADA PEMBUATAN RODA GIGI Dian Setiya Widodo, Mario Sarisky Dwi Ellianto Politeknik 17 Agustus 1945 Surabaya

Lebih terperinci

Penyelesaian Masalah Symmetric Traveling Salesman Problem Dengan Jaringan Saraf Continuous Hopfield Net

Penyelesaian Masalah Symmetric Traveling Salesman Problem Dengan Jaringan Saraf Continuous Hopfield Net Penyelesaian Masalah Symmetric Traveling Salesman Problem Dengan Jaringan Saraf Continuous Hopfield Net Apul Prima S, Sri Suwarno, R. Gunawan Santosa Fakultas Teknologi Informasi, Program Studi Teknik

Lebih terperinci

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

PENERAPAN ALGORITMA GENETIKA UNTUK TRAVELING SALESMAN PROBLEM DENGAN MENGGUNAKAN METODE ORDER CROSSOVER DAN INSERTION MUTATION PENERAPAN ALGORITMA GENETIKA UNTUK TRAVELING SALESMAN PROBLEM DENGAN MENGGUNAKAN METODE ORDER CROSSOVER DAN INSERTION MUTATION Samuel Lukas 1, Toni Anwar 1, Willi Yuliani 2 1) Dosen Teknik Informatika,

Lebih terperinci

OPTIMASI PENJADWALAN CERDAS MENGGUNAKAN ALGORITMA MEMETIKA

OPTIMASI PENJADWALAN CERDAS MENGGUNAKAN ALGORITMA MEMETIKA OPTIMASI PENJADWALAN CERDAS MENGGUNAKAN ALGORITMA MEMETIKA Muhammad Arief Nugroho 1, Galih Hermawan, S.Kom., M.T. 2 1, 2 Universitas Komputer Indonesia Jl. Dipatiukur No. 112-116, Bandung 40132 E-mail

Lebih terperinci

Kata Kunci - Ship Scheduling and Assignment, NP - Hard Problem, Metode Meta-heuristik, Simple Iterative Mutation Algoritm, Minimum requirement draft

Kata Kunci - Ship Scheduling and Assignment, NP - Hard Problem, Metode Meta-heuristik, Simple Iterative Mutation Algoritm, Minimum requirement draft 1 Pengembangan Simple Iterative Mutation Algorithm (SIM-A) untuk Menyelesaikan Permasalahan Ship Scheduling and Assignment (Studi Kasus: Distribusi Semen Curah Pada PT. X) Ketut Hendra Harianto, Nyoman

Lebih terperinci

PENGEMBANGAN ALGORITMA DIFFERENTIAL EVOLUTION UNTUK PENJADWALAN FLOW SHOP MULTI OBYEKTIF DENGAN BANYAK MESIN ABSTRAK

PENGEMBANGAN ALGORITMA DIFFERENTIAL EVOLUTION UNTUK PENJADWALAN FLOW SHOP MULTI OBYEKTIF DENGAN BANYAK MESIN ABSTRAK PENGEMBANGAN ALGORITMA DIFFERENTIAL EVOLUTION UNTUK PENJADWALAN FLOW SHOP MULTI OBYEKTIF DENGAN BANYAK MESIN Rudi Nurdiansyah Jurusan Teknik Industri, Fakultas Teknologi Industri, Institut Teknologi Sepuluh

Lebih terperinci

BAB III MODEL DAN TEKNIK PEMECAHAN

BAB III MODEL DAN TEKNIK PEMECAHAN BAB III MODEL DAN TEKNIK PEMECAHAN III.1. Diskripsi Sistem Sistem pendistribusian produk dalam penelitian ini adalah berkaitan dengan permasalahan vehicle routing problem (VRP). Berikut ini adalah gambar

Lebih terperinci

PERBANDINGAN ALGORITMA EXHAUSTIVE, ALGORITMA GENETIKA DAN ALGORITMA JARINGAN SYARAF TIRUAN HOPFIELD UNTUK PENCARIAN RUTE TERPENDEK

PERBANDINGAN ALGORITMA EXHAUSTIVE, ALGORITMA GENETIKA DAN ALGORITMA JARINGAN SYARAF TIRUAN HOPFIELD UNTUK PENCARIAN RUTE TERPENDEK PERBANDINGAN ALGORITMA EXHAUSTIVE, ALGORITMA GENETIKA DAN ALGORITMA JARINGAN SYARAF TIRUAN HOPFIELD UNTUK PENCARIAN RUTE TERPENDEK Rudy Adipranata 1) Felicia Soedjianto 2) Wahyudi Tjondro Teknik Informatika,

Lebih terperinci

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI BAB TINJAUAN PUSTAKA DAN DASAR TEORI.1. Penelitian Terdahulu Archetti et al. (009) menggunakan sebuah metode eksak yaitu branch-and-price scheme dan dua metode metaheuristics yaitu algoritma Variable Neighborhood

Lebih terperinci

Seminar Nasional Aplikasi Teknologi Informasi 2004 Yogyakarta, 19 Juni 2004

Seminar Nasional Aplikasi Teknologi Informasi 2004 Yogyakarta, 19 Juni 2004 Seminar Nasional Aplikasi Teknologi Informasi 2004 Yogyakarta, 19 Juni 2004 Penyelesaian Masalah Penugasan dengan Algoritma Genetika Zainudin Zukhri Jurusan Teknik Informatika, Fakultas Teknologi Industri,

Lebih terperinci

Penjadwalan Job Shop pada Empat Mesin Identik dengan Menggunakan Metode Shortest Processing Time dan Genetic Algorithm

Penjadwalan Job Shop pada Empat Mesin Identik dengan Menggunakan Metode Shortest Processing Time dan Genetic Algorithm Jurnal Telematika, vol.9 no.1, Institut Teknologi Harapan Bangsa, Bandung ISSN: 1858-251 Penjadwalan Job Shop pada Empat Mesin Identik dengan Menggunakan Metode Shortest Processing Time dan Genetic Algorithm

Lebih terperinci

PENENTUAN JALUR TERPENDEK PADA APLIKASI OJEK ONLINE GO-JEK DENGAN PROBABILISTIC NEURAL NETWORK (PNN) DAN PARTICLE SWARM OPTIMIZATION (PSO)

PENENTUAN JALUR TERPENDEK PADA APLIKASI OJEK ONLINE GO-JEK DENGAN PROBABILISTIC NEURAL NETWORK (PNN) DAN PARTICLE SWARM OPTIMIZATION (PSO) PENENTUAN JALUR TERPENDEK PADA APLIKASI OJEK ONLINE GO-JEK DENGAN PROBABILISTIC NEURAL NETWORK (PNN) DAN PARTICLE SWARM OPTIMIZATION (PSO) Levina Fitri Rahmawati, Isnandar Slamet, dan Diari Indriati Program

Lebih terperinci

PENELITI : Fiqihesa Putamawa

PENELITI : Fiqihesa Putamawa PENGEMBANGAN ALGORITMA BEE SWARM OPTIMIZATION UNTUK PENYELESAIAN CONTAINER STOWAGE PROBLEM PENELITI : Fiqihesa Putamawa 2507 100 064 DOSEN PEMBIMBING : Ir. Budi Santosa, M.S., Ph.D Contents PENDAHULUAN

Lebih terperinci

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

BAB II KAJIAN PUSTAKA. Pada bab kajian pustaka berikut ini akan dibahas beberapa materi yang meliputi BAB II KAJIAN PUSTAKA Pada bab kajian pustaka berikut ini akan dibahas beberapa materi yang meliputi graf, permasalahan optimasi, model matematika dari objek wisata di Yogyakarta, dan algoritma genetika

Lebih terperinci

PENYELSAIAN MULTI TRAVELING SALESMAN PROBLEM DENGAN ALGORITMA GENETIKA

PENYELSAIAN MULTI TRAVELING SALESMAN PROBLEM DENGAN ALGORITMA GENETIKA E-Jurnal Matematika Vol. 6 (1) pp. 1-6 ISSN: 2303-1751 PENYELSAIAN MULTI TRAVELING SALESMAN PROBLEM DENGAN ALGORITMA GENETIKA Ni Kadek Mayuliana 1, Eka N. Kencana 2, Luh Putu Ida Harini 3 1 Program Studi

Lebih terperinci

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

ANALISIS ALGORITMA ANT SYSTEM (AS) PADA KASUS TRAVELLING SALESMAN PROBLEM (TSP) Buletin Ilmiah Math. Stat. dan Terapannya (Bimaster) Volume 04, No. 3 (2015), hal 201 210. ANALISIS ALGORITMA ANT SYSTEM (AS) PADA KASUS TRAVELLING SALESMAN PROBLEM (TSP) Cindy Cipta Sari, Bayu Prihandono,

Lebih terperinci

PENDEKATAN ALGORITMA CROSS ENTROPY- GENETIC ALGORITHM UNTUK MENURUNKAN MAKESPAN PADA PENJADWALAN FLOW SHOP

PENDEKATAN ALGORITMA CROSS ENTROPY- GENETIC ALGORITHM UNTUK MENURUNKAN MAKESPAN PADA PENJADWALAN FLOW SHOP PENDEKATAN ALGORITMA CROSS ENTROPY- GENETIC ALGORITHM UNTUK MENURUNKAN MAKESPAN PADA PENJADWALAN FLOW SHOP Dian Setiya Widodo 1*, Purnomo Budi Santoso 2, Eko Siswanto 3 1,2,3 Universitas Brawijaya, Fakultas

Lebih terperinci

Penerapan Algoritma Genetika dalam Job Shop Scheduling Problem

Penerapan Algoritma Genetika dalam Job Shop Scheduling Problem Penerapan Algoritma Genetika dalam Job Shop Scheduling Problem Haris Sriwindono Program Studi Ilmu Komputer Universitas Sanata Dharma Paingan, Maguwoharjo, Depok Sleman Yogyakarta, Telp. 0274-883037 haris@staff.usd.ac.id

Lebih terperinci

Prosiding Matematika ISSN:

Prosiding Matematika ISSN: Prosiding Matematika ISSN: 2460-6464 Representasi Matriks untuk Proses Crossover Pada Algoritma Genetika untuk Optimasi Travelling Salesman Problem Matrix Representation for The Crossover on Genetic Algorithm

Lebih terperinci

PENERAPAN METODE CROSS ENTROPY DALAM PENYELESAIAN CAPACITATED LOCATION-ROUTING PROBLEM

PENERAPAN METODE CROSS ENTROPY DALAM PENYELESAIAN CAPACITATED LOCATION-ROUTING PROBLEM PENERAPAN METODE CROSS ENTROPY DALAM PENYELESAIAN CAPACITATED LOCATION-ROUTING PROBLEM Nuresti Prabaningtyas dan Budi Santosa Jurusan Teknik Industri Institut Teknologi Sepuluh Nopember (ITS) Surabaya

Lebih terperinci

PENERAPAN ALGORITMA GENETIKA PADA PENYELESAIAN TRAVELLING SALESMAN PROBLEM (TSP)

PENERAPAN ALGORITMA GENETIKA PADA PENYELESAIAN TRAVELLING SALESMAN PROBLEM (TSP) PENERAPAN ALGORITMA GENETIKA PADA PENYELESAIAN TRAVELLING SALESMAN PROBLEM (TSP) Mohamad Subchan STMIK Muhammadiyah Banten e-mail: moh.subhan@gmail.com ABSTRAK: Permasalahan pencarian rute terpendek dapat

Lebih terperinci

KONSEP ALGORITMA GENETIK BINER UNTUK OPTIMASI PERENCANAAN JADWAL KEGIATAN PERKULIAHAN

KONSEP ALGORITMA GENETIK BINER UNTUK OPTIMASI PERENCANAAN JADWAL KEGIATAN PERKULIAHAN Jurnal Teknik dan Ilmu Komputer KONSEP ALGORITMA GENETIK BINER UNTUK OPTIMASI PERENCANAAN JADWAL KEGIATAN PERKULIAHAN (Binary Genetic Algorithm Concept to Optimize Course Timetabling) Iwan Aang Soenandi

Lebih terperinci

Algoritma Modified Simulated Annealing untuk Menyelesaikan Airport Gate Assignment Problem (Studi Kasus Bandara Soekarno-Hatta)

Algoritma Modified Simulated Annealing untuk Menyelesaikan Airport Gate Assignment Problem (Studi Kasus Bandara Soekarno-Hatta) Disusun Oleh : Siti Dwi Rahmawati NRP 2510100144 Pembimbing : Prof. Ir. Budi Santosa, M.S., Ph.D NIP 19690512 199402 1001 JURUSAN TEKNIK INDUSTRI FAKULTAS TEKNOLOGI INDUSTRI INSTITUT TEKNOLOGI SEPULUH

Lebih terperinci

Jaringan Syaraf Tiruan dengan Pembelajaran Algoritma Genetika dan Diversitas untuk Deteksi Kelas Penyakit

Jaringan Syaraf Tiruan dengan Pembelajaran Algoritma Genetika dan Diversitas untuk Deteksi Kelas Penyakit Jaringan Syaraf Tiruan dengan Pembelajaran Algoritma Genetika dan Diversitas untuk Deteksi Kelas Penyakit Abidatul Izzah 1), Ratih Kartika Dewi 2) 1)2) Jurusan Teknik Informatika ITS Surabaya Jl. Teknik

Lebih terperinci

ANALISIS PENGATURAN INDIVIDU CROSSOVER DAN MUTASI ALGORITMA GENETIKA STUDI KASUS TRAVELLING SALESMAN PROBLEM

ANALISIS PENGATURAN INDIVIDU CROSSOVER DAN MUTASI ALGORITMA GENETIKA STUDI KASUS TRAVELLING SALESMAN PROBLEM ANALISIS PENGATURAN INDIVIDU CROSSOVER DAN MUTASI ALGORITMA GENETIKA STUDI KASUS TRAVELLING SALESMAN PROBLEM Sean Coonery Sumarta* 1 1 Program Studi Teknik Informatika, Universitas Atma Jaya Makassar,

Lebih terperinci

APLIKASI TRAVELLING SALESMAN PROBLEM DENGAN METODE ARTIFICIAL BEE COLONY

APLIKASI TRAVELLING SALESMAN PROBLEM DENGAN METODE ARTIFICIAL BEE COLONY APLIKASI TRAVELLING SALESMAN PROBLEM DENGAN METODE ARTIFICIAL BEE COLONY Andri 1, Suyandi 2, WinWin 3 STMIK Mikroskil Jl. Thamrin No. 122, 124, 140 Medan 20212 andri@mikroskil.ac.id 1, suyandiz@gmail.com

Lebih terperinci

HIBRIDISASI GENETIC-TABU SEARCH ALGORITHM UNTUK PENJADWALAN JOB TERHADAP BEBERAPA RESOURCE DI DALAM KOMPUTASI GRID

HIBRIDISASI GENETIC-TABU SEARCH ALGORITHM UNTUK PENJADWALAN JOB TERHADAP BEBERAPA RESOURCE DI DALAM KOMPUTASI GRID HIBRIDISASI GENETIC-TABU SEARCH ALGORITHM UNTUK PENJADWALAN JOB TERHADAP BEBERAPA RESOURCE DI DALAM KOMPUTASI GRID Irfan Darmawan Teknik Elektro dan Informatika, Universitas Siliwangi ABSTRAK Permasalahan

Lebih terperinci

Aplikasi Algoritma Genetika Untuk Menyelesaikan Travelling Salesman Problem (TSP)

Aplikasi Algoritma Genetika Untuk Menyelesaikan Travelling Salesman Problem (TSP) JTRISTE, Vol.1, No.2, Oktober 2014, pp. 50~57 ISSN: 2355-3677 Aplikasi Algoritma Genetika Untuk Menyelesaikan Travelling Salesman Problem (TSP) STMIK Handayani Makassar najirah_stmikh@yahoo.com Abstrak

Lebih terperinci

BAB 2 LANDASAN TEORI. 2.1 Algoritma Genetika

BAB 2 LANDASAN TEORI. 2.1 Algoritma Genetika 6 BAB 2 LANDASAN TEORI 2.1 Algoritma Genetika Algoritma genetika merupakan metode pencarian yang disesuaikan dengan proses genetika dari organisme-organisme biologi yang berdasarkan pada teori evolusi

Lebih terperinci

1, 2 Dosen Teknik Manufaktur Politeknik 17 Agustus 1945 Surabaya

1, 2 Dosen Teknik Manufaktur Politeknik 17 Agustus 1945 Surabaya PENGEMBANGAN CROSS ENTROPY-GENETIC ALGORITHM (CEGA) PADA PENJADWALAN MODEL FLOW SHOP UNTUK MEMINIMALKAN MAKESPAN Dian Setiya Widodo (1), Nuzullis Lailatul Kamaliyah (2) 1, 2 Dosen Teknik Manufaktur Politeknik

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI 8 BAB 2 LANDASAN TEORI Pada bab ini akan dibahas beberapa konsep dasar dan beberapa definisi yang akan digunakan sebagai landasan berpikir dalam melakukan penelitian ini sehingga mempermudah penulis untuk

Lebih terperinci

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

PENERAPAN ALGORITMA GENETIKA DALAM PENYELESAIAN TRAVELLING SALESMAN PROBLEM WITH PRECEDENCE CONSTRAINTS (TSPPC) PENERAPAN ALGORITMA GENETIKA DALAM PENYELESAIAN TRAVELLING SALESMAN PROBLEM WITH PRECEDENCE CONSTRAINTS (TSPPC) Yayun Hardianti 1, Purwanto 2 Universitas Negeri Malang E-mail: yayunimoet@gmail.com ABSTRAK:

Lebih terperinci

BAB IV ANALISIS MASALAH

BAB IV ANALISIS MASALAH BAB IV ANALISIS MASALAH 4.1 Tampilan Program Persoalan TSP yang dibahas pada tugas akhir ini memiliki kompleksitas atau ruang solusi yang jauh lebih besar dari TSP biasa yakni TSP asimetris dan simetris.

Lebih terperinci

PENGEMBANGAN ALGORITMA PARTICLE SWARM OPTIMIZATION UNTUK OPTIMALISASI DISPERSI BATCH PADA PROSES PRODUKSI

PENGEMBANGAN ALGORITMA PARTICLE SWARM OPTIMIZATION UNTUK OPTIMALISASI DISPERSI BATCH PADA PROSES PRODUKSI PENGEMBANGAN ALGORITMA PARTICLE SWARM OPTIMIZATION UNTUK OPTIMALISASI DISPERSI BATCH PADA PROSES PRODUKSI Misra Hartati 1, Iwan Vanany 2, Budi Santosa 3 Jurusan Teknik Industri, Fakultas Teknologi Industri,

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA 6 BAB II TINJAUAN PUSTAKA Pada bagian pada bagian ini akan diuraikan tentang tinjauan pustaka dan landaran teori yang sesuai dengan ACO dan AG. 2.1 Algoritma Ant Colony Optimization Secara umum pencarian

Lebih terperinci

PENGGUNAAN METODE CODEQ UNTUK MENYELESAIKAN PERMASALAHAN CAPACITATED VEHICLE ROUTING PROBLEM

PENGGUNAAN METODE CODEQ UNTUK MENYELESAIKAN PERMASALAHAN CAPACITATED VEHICLE ROUTING PROBLEM PENGGUNAAN METODE CODEQ UNTUK MENYELESAIKAN PERMASALAHAN CAPACITATED VEHICLE ROUTING PROBLEM Dosen Pembimbing: Ir. Budi Santosa, M.Sc., Ph.D Y Giri N (2503 100 061) Latar Belakang Metode CODEQ merupakan

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Teori graf 2.1.1 Defenisi graf Graf G adalah pasangan {,} dengan adalah himpunan terhingga yang tidak kosong dari objek-objek yang disebut titik (vertex) dan adalah himpunan pasangan

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Clustering Analysis Clustering analysis merupakan metode pengelompokkan setiap objek ke dalam satu atau lebih dari satu kelompok,sehingga tiap objek yang berada dalam satu kelompok

Lebih terperinci

Kata Kunci: Rute, Jadwal, Optimasi, Vehicle Roting Problem, Algoritma Tabu Search, Model

Kata Kunci: Rute, Jadwal, Optimasi, Vehicle Roting Problem, Algoritma Tabu Search, Model Perancangan Model Rute dan Jadwal Pengisian Bahan Bakar Unit Loader yang Optimal Menggunakan Algoritma Tabu Search (Studi Kasus Pada PT Pamapersada Nusantara) Amar Rachman 1, Febri Vabiono P 2 Departemen

Lebih terperinci

PENJADWALAN MESIN BERTIPE JOB SHOP UNTUK MEMINIMALKAN MAKESPAN DENGAN METODE ALGORITMA GENETIKA (STUDI KASUS PT X)

PENJADWALAN MESIN BERTIPE JOB SHOP UNTUK MEMINIMALKAN MAKESPAN DENGAN METODE ALGORITMA GENETIKA (STUDI KASUS PT X) PENJADWALAN MESIN BERTIPE JOB SHOP UNTUK MEMINIMALKAN MAKESPAN DENGAN METODE ALGORITMA GENETIKA (STUDI KASUS PT X) Ria Krisnanti 1, Andi Sudiarso 2 1 Jurusan Teknik Mesin dan Industri, Fakultas Teknik,

Lebih terperinci

ANALISIS ALGORITMA SEMUT UNTUK PEMECAHAN MASALAH PENUGASAN

ANALISIS ALGORITMA SEMUT UNTUK PEMECAHAN MASALAH PENUGASAN ANALISIS ALGORITMA SEMUT UNTUK PEMECAHAN MASALAH PENUGASAN Zainudin Zukhri Jurusan Teknik Informatika, Fakultas Teknologi Industri, Universitas Islam Indonesia Kampus Terpadu UII Jl Kaliurang Km 14.5 Yogyakarta

Lebih terperinci

Penyelesaian Permasalahan Penjadwalan Aktivitas Proyek dengan Batasan Sumber Daya Menggunakan Metode Cross Entropy

Penyelesaian Permasalahan Penjadwalan Aktivitas Proyek dengan Batasan Sumber Daya Menggunakan Metode Cross Entropy Penyelesaian Permasalahan Penjadwalan Aktivitas Proyek dengan Batasan Sumber Daya Menggunakan Metode Cross Entropy Problem Solving on The Resource Constrains Project Scheduling Problem (RCPSP) Using Cross

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN APLIKASI

BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 27 BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 Analisis Pada subbab ini akan diuraikan tentang analisis kebutuhan untuk menyelesaikan masalah jalur terpendek yang dirancang dengan menggunakan algoritma

Lebih terperinci

APLIKASI SIMULATED ANNEALING UNTUK MENYELESAIKAN TRAVELLING SALESMAN PROBLEM

APLIKASI SIMULATED ANNEALING UNTUK MENYELESAIKAN TRAVELLING SALESMAN PROBLEM Buletin Ilmiah Mat. Stat. dan Terapannya (Bimaster) Volume 03, No. 1 (2015), hal 25 32. APLIKASI SIMULATED ANNEALING UNTUK MENYELESAIKAN TRAVELLING SALESMAN PROBLEM Edi Samana, Bayu Prihandono, Evi Noviani

Lebih terperinci

PERANCANGAN ALGORITMA HEURISTIK UNTUK PENYELESAIAN PERMASALAHAN SWAP-BODY VEHICLE ROUTING PROBLEM

PERANCANGAN ALGORITMA HEURISTIK UNTUK PENYELESAIAN PERMASALAHAN SWAP-BODY VEHICLE ROUTING PROBLEM PERANCANGAN ALGORITMA HEURISTIK UNTUK PENYELESAIAN PERMASALAHAN SWAP-BODY VEHICLE ROUTING PROBLEM Pembimbing: Dr. Eng. Ir. Ahmad Rusdiansyah, M.Eng, CSCP Disusun Oleh: Jurusan Teknik Industri Andre T.

Lebih terperinci

GENETIKA UNTUK MENENTUKAN RUTE LOPER KORAN DI AGEN SURAT KABAR

GENETIKA UNTUK MENENTUKAN RUTE LOPER KORAN DI AGEN SURAT KABAR MULTI TRAVELING SALESMAN PROBLEM (MTSP) DENGAN ALGORITMA Abstrak GENETIKA UNTUK MENENTUKAN RUTE LOPER KORAN DI AGEN SURAT KABAR Oleh : Fitriana Yuli Saptaningtyas,M.Si. Jurusan Pendidikan Matematika FMIPA

Lebih terperinci

Algoritma Genetika Ganda (AGG) untuk Capacitated Vehicle Routing Problem (CVRP)

Algoritma Genetika Ganda (AGG) untuk Capacitated Vehicle Routing Problem (CVRP) SEMINAR NASIONAL MATEMATIKA DAN PENDIDIKAN MATEMATIKA UNY 2015 T 6 Algoritma Genetika Ganda (AGG) untuk Capacitated Vehicle Routing Problem (CVRP) Daryono Budi Utomo, Mohammad Isa Irawan, Muhammad Luthfi

Lebih terperinci

Algoritma Evolusi Dasar-Dasar Algoritma Genetika

Algoritma Evolusi Dasar-Dasar Algoritma Genetika Algoritma Evolusi Dasar-Dasar Algoritma Genetika Imam Cholissodin imam.cholissodin@gmail.com Pokok Bahasan 1. Pengantar 2. Struktur Algoritma Genetika 3. Studi Kasus: Maksimasi Fungsi Sederhana 4. Studi

Lebih terperinci

FUNGSI GRIEWANK DAN PENENTUAN NILAI OPTIMUMNYA MENGGUNAKAN ALGORITMA STROBERI. Tri Nadiani Solihah

FUNGSI GRIEWANK DAN PENENTUAN NILAI OPTIMUMNYA MENGGUNAKAN ALGORITMA STROBERI. Tri Nadiani Solihah Prosiding Seminar Nasional Matematika dan Terapannya 2016 p-issn : 2550-0384; e-issn : 2550-0392 FUNGSI GRIEWANK DAN PENENTUAN NILAI OPTIMUMNYA MENGGUNAKAN ALGORITMA STROBERI Tri Nadiani Solihah trinadianisolihah@gmail.com

Lebih terperinci

ERWIEN TJIPTA WIJAYA, ST.,M.KOM

ERWIEN TJIPTA WIJAYA, ST.,M.KOM ERWIEN TJIPTA WIJAYA, ST.,M.KOM DEFINISI ALGEN adalah algoritma yang memanfaatkan proses seleksi alamiah yang dikenal dengan evolusi Dalam evolusi, individu terus menerus mengalami perubahan gen untuk

Lebih terperinci

Lingkup Metode Optimasi

Lingkup Metode Optimasi Algoritma Genetika Lingkup Metode Optimasi Analitik Linier Non Linier Single Variabel Multi Variabel Dgn Kendala Tanpa Kendala Numerik Fibonacci Evolusi Complex Combinasi Intelijen/ Evolusi Fuzzy Logic

Lebih terperinci

PENERAPAN ALGORITMA CUCKOO SEARCH PADA TRAVELLING SALESMAN PROBLEM

PENERAPAN ALGORITMA CUCKOO SEARCH PADA TRAVELLING SALESMAN PROBLEM Seminar Nasional Sistem Informasi Indonesia, 2-4 Desember 2013 PENERAPAN ALGORITMA CUCKOO SEARCH PADA TRAVELLING SALESMAN PROBLEM Hardy 1), Ng Poi Wong 2), Dedy Suwandi 3) 1,2,3 Teknik Informatika, STMIK

Lebih terperinci

PENERAPAN ALGORITMA HYBRID CROSS ENTROPY-GENETIC ALGORITHM DALAM PENYELESAIAN RESOURCE-CONSTRAINED PROJECT SCHEDULING PROBLEM

PENERAPAN ALGORITMA HYBRID CROSS ENTROPY-GENETIC ALGORITHM DALAM PENYELESAIAN RESOURCE-CONSTRAINED PROJECT SCHEDULING PROBLEM PENERAPAN ALGORITMA HYBRID CROSS ENTROPY-GENETIC ALGORITHM DALAM PENYELESAIAN RESOURCE-CONSTRAINED PROJECT SCHEDULING PROBLEM Nur Rahmawati dan Budi Santosa Jurusan Teknik Industri, Fakultas Teknologi

Lebih terperinci

OPTIMASI METODE RABNET PADA PENYELESAIAN TRAVELLING SALESMAN PROBLEM

OPTIMASI METODE RABNET PADA PENYELESAIAN TRAVELLING SALESMAN PROBLEM OPTIMASI METODE RABNET PADA PENYELESAIAN TRAVELLING SALESMAN PROBLEM Radhifan Prastiama 1, Yudhi Purwananto 2, Rully Soelaiman 3 Teknik Informatika, Fakultas Teknologi Informasi, ITS email : ipangprastiama@gmail.com

Lebih terperinci

PENERAPAN ALGORITMA HARMONY SEARCH DALAM PENYELESAIAN RESOURCE-CONSTRAINED PROJECT SCHEDULING PROBLEM

PENERAPAN ALGORITMA HARMONY SEARCH DALAM PENYELESAIAN RESOURCE-CONSTRAINED PROJECT SCHEDULING PROBLEM PENERAPAN ALGORITMA HARMONY SEARCH DALAM PENYELESAIAN RESOURCE-CONSTRAINED PROJECT SCHEDULING PROBLEM Peneliti Dosen Pembimbing : Achmad Setiawan NRP. 2506100136 : Ir. Budi Santosa, M.Sc., Ph.D NIP. 132

Lebih terperinci

PERANCANGAN ALGORITMA BELAJAR JARINGAN SYARAF TIRUAN MENGGUNAKAN PARTICLE SWARM OPTIMIZATION (PSO)

PERANCANGAN ALGORITMA BELAJAR JARINGAN SYARAF TIRUAN MENGGUNAKAN PARTICLE SWARM OPTIMIZATION (PSO) Jurnal POROS TEKNIK, Volume 5, No. 1, Juni 2013 : 18-23 PERANCANGAN ALGORITMA BELAJAR JARINGAN SYARAF TIRUAN MENGGUNAKAN PARTICLE SWARM OPTIMIZATION (PSO) Nurmahaludin (1) (1) Staf Pengajar Jurusan Teknik

Lebih terperinci

PERENCANAAN SUMBER DAYA PADA PROYEK DENGAN MENGGUNAKAN METODE ANT COLONY

PERENCANAAN SUMBER DAYA PADA PROYEK DENGAN MENGGUNAKAN METODE ANT COLONY PERENCANAAN SUMBER DAYA PADA PROYEK DENGAN MENGGUNAKAN METODE ANT COLONY Niken A. Savitri, I Nyoman Pujawan, Budi Santosa Jurusan Teknik Industri, Fakultas Teknologi Industri Institut Teknologi Sepuluh

Lebih terperinci

UNNES Journal of Mathematics

UNNES Journal of Mathematics UJM 1 (1) (2012) UNNES Journal of Mathematics http://journal.unnes.ac.id/sju/index.php/ujm PENERAPAN ALGORITMA TABU SEARCH UNTUK MENYELESAIKAN VEHICLE ROUTING PROBLEM Fajar Eska Pradhana, Endang Sugiharti,

Lebih terperinci

IMPLEMENTASI REPLACEMENT STRATEGY STEADY STATE DAN GENERATIONAL DALAM ALGORITMA BEREVOLUSI UNTUK PENYELESAIAN TSP

IMPLEMENTASI REPLACEMENT STRATEGY STEADY STATE DAN GENERATIONAL DALAM ALGORITMA BEREVOLUSI UNTUK PENYELESAIAN TSP IMPLEMENTASI REPLACEMENT STRATEGY STEADY STATE DAN GENERATIONAL DALAM ALGORITMA BEREVOLUSI UNTUK PENYELESAIAN TSP Munawir *1, Taufiq A. Gani *2, Yuwaldi Away *3 # Magister Teknik Elektro Program Pascasarjana

Lebih terperinci

OPTIMASI GENETIC ALGORITHM DENGAN SIMULATED ANNEALING UNTUK MULTIPLE DEPOT CAPACITATED VEHICLE ROUTING PROBLEM

OPTIMASI GENETIC ALGORITHM DENGAN SIMULATED ANNEALING UNTUK MULTIPLE DEPOT CAPACITATED VEHICLE ROUTING PROBLEM OPTIMASI GENETIC ALGORITHM DENGAN SIMULATED ANNEALING UNTUK MULTIPLE DEPOT CAPACITATED VEHICLE ROUTING PROBLEM Aditya Permana 1, Mahmud Dwi Sulistiyo 2, Gia Septiana Wulandari 3 1,2,3 Prodi S1 Teknik Informatika,

Lebih terperinci

ABSTRAK. Job shop scheduling problem merupakan salah satu masalah. penjadwalan yang memiliki kendala urutan pemrosesan tugas.

ABSTRAK. Job shop scheduling problem merupakan salah satu masalah. penjadwalan yang memiliki kendala urutan pemrosesan tugas. ABSTRAK Job shop scheduling problem merupakan salah satu masalah penjadwalan yang memiliki kendala urutan pemrosesan tugas. Pada skripsi ini, metode yang akan digunakan untuk menyelesaikan job shop scheduling

Lebih terperinci

BAB III PEMBAHASAN. Berikut akan diberikan pembahasan mengenai penyelesaikan CVRP dengan

BAB III PEMBAHASAN. Berikut akan diberikan pembahasan mengenai penyelesaikan CVRP dengan BAB III PEMBAHASAN Berikut akan diberikan pembahasan mengenai penyelesaikan CVRP dengan Algoritma Genetika dan Metode Nearest Neighbour pada pendistribusian roti di CV. Jogja Transport. 3.1 Model Matetematika

Lebih terperinci