Aplikasi Model Dua Tahap Optimalisasi Biaya pada Vehicle Routing Problem dengan Permintaan Fuzzy

(1)

APLIKASI MODEL DUA TAHAP OPTIMALISASI BIAYA

PADA VEHICLE ROUTING PROBLEM

DENGAN PERMINTAAN FUZZY

SKRIPSI

MARIA MEGAWATI

100803076

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2014


(2)

APLIKASI MODEL DUA TAHAP OPTIMALISASI BIAYA PADA VEHICLE ROUTING PROBLEM

DENGAN PERMINTAAN FUZZY

SKRIPSI

Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Sarjana Sains

MARIA MEGAWATI 100803076

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

MEDAN 2014


(3)

PERSETUJUAN

Judul : Aplikasi Model Dua Tahap Optimalisasi Biaya pada Vehicle Routing Problem dengan

Permintaan Fuzzy

Kategori : Skripsi

Nama : Maria Megawati

Nomor Induk Mahasiswa : 100803076

Program Studi : Sarjana (S1) Matematika Departemen : Matematika

Fakultas : Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara

Disetujui di Medan, Juli 2014

Komisi Pembimbing :

Pembimbing 2, Pembimbing 1,

Dr. Esther Sorta M. Nababan, M.Sc Dr. Faigiziduhu Bu’ulolo, M.Si NIP. 19610318 198711 2 001 NIP. 19531218 198003 1 003

Disetujui oleh

Departemen Matematika FMIPA USU Ketua,

Prof. Dr. Tulus,M.Si


(4)

PERNYATAAN

APLIKASI MODEL DUA TAHAP OPTIMALISASI BIAYA PADA VEHICLE ROUTING PROBLEM

DENGAN PERMINTAAN FUZZY

SKRIPSI

Saya mengakui bahwa skripsi ini adalah hasil karya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, Juli 2014

MARIA MEGAWATI 100803076


(5)

PENGHARGAAN

Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Kuasa, dengan limpahan karuniaNya penulis dapat menyelesaikan penyusunan skripsi ini dengan judul Aplikasi Model Dua Tahap Optimalisasi Biaya pada Vehicle Routing Problem dengan Permintaan Fuzzy.

Terimakasih penulis sampaikan kepada Bapak Dr. Faigiziduhu Bu’ulolo, M.Si selaku pembimbing 1 dan Ibu Dr. Esther S.M. Nababan, M.Sc selaku pembimbing 2 yang telah meluangkan waktunya selama penulisan skripsi ini. Terimakasih kepada Bapak Dr. Parapat Gultom, M.SIE selaku pembanding 1 dan Bapak Syahriol Sitorus, S.Si, M.IT selaku pembanding 2 yang telah memberikan kritik dan saran yang membangun dalam penyempurnaan skripsi ini. Terimakasih kepada Bapak Prof. Dr. Tulus, M.Si dan Ibu Dr. Mardiningsih, M.Si selaku Ketua dan Sekretaris Departemen Matematika FMIPA USU. Terimakasih kepada Bapak Dr. Sutarman, M.Sc selaku Dekan FMIPA USU, Pembantu Dekan FMIPA USU, seluruh Staff dan Dosen Matematika FMIPA USU, pegawai FMIPA USU serta rekan-rekan kuliah. Akhirnya tidak terlupakan kepada Ayahanda Drs. Bantu Nainggolan dan Ibunda Nur Cahaya Simbolon serta saudara-saudari penulis Johanes Nainggolan, S.E, Erick Benediktus Nainggolan S.T, Rotua Bernadetta Nainggolan dan Reinhard Matius Arden Nainggolan yang selama ini memberikan bantuan dan dorongan yang diperlukan. Semoga Tuhan Yang Maha Kuasa akan membalasnya.


(6)

APLIKASI MODEL DUA TAHAP OPTIMALISASI BIAYA PADA VEHICLE ROUTING PROBLEM

DENGAN PERMINTAAN FUZZY

ABSTRAK

Vehicle routing problem merupakan permasalahan penentuan rute kendaraan dalam pendistribusian barang dan jasa. Tujuan yang ingin dicapai dalam vehicle routing problem adalah mencari total biaya yang optimal. Pada kenyataannya di dunia nyata vehicle routing problem umumnya bersifat tidak pasti, misalkan terdapat permintaan yang bersifat tidak pasti namun kapasitas kendaraannya bersifat terbatas. Oleh karena itu permasalahan ini memerlukan suatu model untuk dapat menggambarkan vehicle routing problem dengan permintaan yang tidak pasti dengan kapasitas kendaraan yang terbatas. Model program possibilistic dua tahap dapat diaplikasikan dalam permasalahan ini, dengan mendefinisikan permintaan yang bersifat tidak pasti sebagai bilangan fuzzy trapezoidal, yang kemudian diartikan sebagai possibility distributions. Pengaruh ketidakpastian pada permintaan pelanggan dianggap sebagai biaya recourse. Untuk kemudian biaya recourse yang ada menjadi salah satu pertimbangan untuk mengoptimalkan total biaya.

Kata kunci: Vehicle Routing Problem, Bilangan Fuzzy Trapezoidal, Program


(7)

APPLICATION OF TWO STAGE MODEL COST OPTIMIZATION TO THE VEHICLE ROUTING PROBLEM

WITH FUZZY DEMANDS

ABSTRACT

Vehicle routing problem is the problem of determining the distribution of vehicles in goods and services. Objectives to be achieved in vehicle routing problem is to find the optimal total cost. In fact in the real world vehicle routing problems are generally uncertain, suppose there is a demand that is uncertain yet the vehicle capacity is limited. Therefore this problem need a model that can describe for vehicle routing problems with uncertain demand with limited vehicle capacity. Two-phase possibilistic programming model can be applied in this problem, by defining demand is uncertain as trapezoidal fuzzy number, which is then interpreted as possibility distributions. Effect of uncertainty in customer demand is considered as the recourse cost. To then charge recourse is there to be one of the considerations for optimizing the total cost.

Keywords: Vehicle Routing Problem, Trapezoidal Fuzzy Number, Possibilistic Programming


(8)

DAFTAR ISI

Halaman

Persetujuan i

Pernyataan ii

Penghargaan iii

Abstrak iv

Abstract v

Daftar Isi vi

Daftar Tabel vii

Daftar Gambar viii

BAB 1. Pendahuluan 1.1 Latar Belakang 1

1.2 Perumusan Masalah 2

1.3 Batasan Masalah 2

1.4 Tinjauan Pustaka 2

1.5 Tujuan Penelitian 4

1.6 Manfaat Penelitian 4

1.7 Metodologi Penelitian 4

BAB 2. Landasan Teori 2.1 Vehicle Routing Problem 5

2.2 Teori Himpunan Fuzzy 8

2.2.1 Fungsi Keanggotaan 8

2.2.2 Penegasan (Defuzzifikasi) 11

2.2.3 Distribusi Possibility 12

2.3 Program Possibilistic 15

2.4 Metode Saving Matriks 17

BAB 3. Pembahasan 3.1 Deskripsi Permasalahan 19

3.2 Model Dua Tahap 20

3.2.1 Notasi dalam Bilangan Fuzzy 20

3.2.2 Masalah Tahap Pertama 22

3.2.3 Biaya Recourse dan Model Dua Tahap 25

3.2.4 Persamaan Permasalahan dari Model Dua Tahap 29

3.3 Contoh Aplikasi Model Dua Tahap pada Vehicle Routing Problem dengan Permintaan yang Fuzzy 32

BAB 4. Kesimpulan dan Saran 4.1 Kesimpulan 58

4.2 Saran 59


(9)

DAFTAR TABEL

Nomor Judul Halaman

Tabel

3.1 Biaya Depot ke Pelanggan dan Antar Pelanggan (Ribu) 33 3.2 Jumlah Permintaan Setiap Pelanggan dalam Bilangan Fuzzy

Trapezoidal 34

3.3 Nilai Tegas untuk Permintaan Pelanggan ke−� (�) 41

3.4 Matriks Penghematan (Ribu) 48

3.5 Iterasi 1 Pengelompokan Node Berdasarkan Matriks Penghematan 50 3.6 Iterasi 2Pengelompokan Node Berdasarkan Matriks Penghematan 50 3.7 Iterasi 3 Pengelompokan Node Berdasarkan Matriks Penghematan 51 3.8 Iterasi 4 Pengelompokan Node Berdasarkan Matriks Penghematan 51 3.9 Iterasi 5 Pengelompokan Node Berdasarkan Matriks Penghematan 52


(10)

DAFTAR GAMBAR

Nomor Judul Halaman

Gambar

2.1 Visualisasi Vehicle Routing Problem 6 2.2 Fungsi Keanggotaan Bilangan Fuzzy Trapezoidal 11 3.1 Fungsi Keanggotaan Bilangan Fuzzy Trapezoidal �̃ 21 3.2 Fungsi Keanggotaan Bilangan Fuzzy Trapezoidal ��� 22


(11)

APLIKASI MODEL DUA TAHAP OPTIMALISASI BIAYA PADA VEHICLE ROUTING PROBLEM

DENGAN PERMINTAAN FUZZY

ABSTRAK

Vehicle routing problem merupakan permasalahan penentuan rute kendaraan dalam pendistribusian barang dan jasa. Tujuan yang ingin dicapai dalam vehicle routing problem adalah mencari total biaya yang optimal. Pada kenyataannya di dunia nyata vehicle routing problem umumnya bersifat tidak pasti, misalkan terdapat permintaan yang bersifat tidak pasti namun kapasitas kendaraannya bersifat terbatas. Oleh karena itu permasalahan ini memerlukan suatu model untuk dapat menggambarkan vehicle routing problem dengan permintaan yang tidak pasti dengan kapasitas kendaraan yang terbatas. Model program possibilistic dua tahap dapat diaplikasikan dalam permasalahan ini, dengan mendefinisikan permintaan yang bersifat tidak pasti sebagai bilangan fuzzy trapezoidal, yang kemudian diartikan sebagai possibility distributions. Pengaruh ketidakpastian pada permintaan pelanggan dianggap sebagai biaya recourse. Untuk kemudian biaya recourse yang ada menjadi salah satu pertimbangan untuk mengoptimalkan total biaya.

Kata kunci: Vehicle Routing Problem, Bilangan Fuzzy Trapezoidal, Program


(12)

APPLICATION OF TWO STAGE MODEL COST OPTIMIZATION TO THE VEHICLE ROUTING PROBLEM

WITH FUZZY DEMANDS

ABSTRACT

Vehicle routing problem is the problem of determining the distribution of vehicles in goods and services. Objectives to be achieved in vehicle routing problem is to find the optimal total cost. In fact in the real world vehicle routing problems are generally uncertain, suppose there is a demand that is uncertain yet the vehicle capacity is limited. Therefore this problem need a model that can describe for vehicle routing problems with uncertain demand with limited vehicle capacity. Two-phase possibilistic programming model can be applied in this problem, by defining demand is uncertain as trapezoidal fuzzy number, which is then interpreted as possibility distributions. Effect of uncertainty in customer demand is considered as the recourse cost. To then charge recourse is there to be one of the considerations for optimizing the total cost.

Keywords: Vehicle Routing Problem, Trapezoidal Fuzzy Number, Possibilistic Programming


(13)

BAB 1 PENDAHULUAN

1.1 Pendahuluan

Permasalahan manajemen logistik dan transportasi adalah permasalahan yang biasa ditemukan dalam kehidupan sehari-hari. Salah satu permasalahan yang berkaitan dengan hal ini adalah masalah penentuan rute kendaraan dalam pendistribusian barang dan jasa. Vehicle routing problem merupakan masalah dalam mencari rute optimal untuk pengiriman atau pengumpulan barang atau jasa dari satu atau lebih depot ke sejumlah kota atau pelanggan dengan memenuhi sejumlah kendala. Masing-masing kendaraan yang digunakan dalam proses pengiriman atau pengumpulan tersebut memiliki kapasitas terbatas. Tujuan yang ingin dicapai dalam vehicle routing problem adalah mencari total biaya yang minimum. Total biaya minimum dicapai dengan meminimalkan total jarak dan meminimalkan banyaknya kendaraan yang digunakan.

Meskipun terdapat sejumlah model dan metode solusi yang digunakan dalam vehicle routing problem, hampir dari model dan metode solusi tersebut muncul dari model matematika yang deterministik, dan semua faktor yang terlibat dalam model diketahui secara pasti. Pada kenyataannya permasalahan dunia nyata umumnya bersifat tidak pasti. Terdapat permasalahan yang memiliki permintaan, lokasi, jarak, waktu tempuh, dan lain-lainnya bersifat tidak akurat/tidak pasti. Dalam hal ini akan dibahas mengenai vehicle routing problem yang kapasitas kendaraannya terbatas dan tuntutan permintaannya bersifat tidak pasti.

Akan diperlihatkan aplikasi model dua tahap dengan biaya recourse dalam model optimalisasi biaya pada permasalahan ini, dengan mendefinisikan permintaan yang bersifat tidak pasti tersebut sebagai bilangan fuzzy trapezoidal, yang kemudian diartikan sebagai possibility distributions. Sama halnya dalam program stokastik dengan recourse, maka pengaruh ketidakpastian pada permintaan pelanggan dianggap sebagai biaya recourse. Di mana biaya recourse


(14)

biaya. Berdasarkan uraian diatas penulis memilih judul, “Aplikasi Model Dua Tahap Optimalisasi Biaya pada Vehicle Routing Problem dengan Permintaan

Fuzzy.

1.2 Perumusan Masalah

Perumusan masalah pada penelitian ini adalah bagaimana model dua tahap dapat diaplikasikan dalam model pengoptimalan biaya pada vehicle routing problem dengan permintaan fuzzy.

1.3 Batasan Masalah

Dalam tulisan ini penulis hanya membatasi permasalahannya pada: 1. Permintaan berupa fuzzy.

2. Kegiatan pengambilan dilakukan pada setiap pelanggan tepatnya satu kali. 3. Setiap kendaraan memiliki kapasitas yang sama dan terbatas.

4. Kendaraan selalu tersedia.

5. Depot memiliki kapasitas yang tidak terbatas.

6. Permintaan yang dibawa oleh setiap kendaraan tidak melebihi kapasitas kendaraan.

1.4 Tinjauan Pustaka

1.4.1 Vehicle Routing Problem

Thangiah (1995) merumuskan model mixed-integer programming untuk permasalahan vehicle routing problem. Parameter yang digunakan antara lain: � sebagai nomor kendaraan, � sebagai nomor konsumen (� = 0 menunjukkan depot), � menunjukkan konsumen ke-�, �0 menyatakan depot. Selanjutnya � sebagai rute kendaraan �, ���� adalah biaya/jarak travel antara konsumen�dan � untuk kendaraan �, ��� menyatakan total permintaan kendaraan � sampai konsumen �, dan � adalah kapasitas maksimum untuk kendaraan �.

Dusan T. and Goran P. (1996) menjelaskan tentang sebuah model untuk merancang rute kendaraan ketika ada permintaan yang tidak pasti pada node.


(15)

berangkat dari depot �, melayani sejumlah node dan setelah selesai melayani, kembali ke depot kembali. Diasumsikan juga bahwa permintaan pada setiap node

tidak diketahui secara pasti. Permintaan tersebut diwakili oleh bilangan fuzzy

triangular � = (�1, 2, 3). 1.4.2 Model Dua Tahap

Dusan T. dan Goran P. (1996) menjelaskan tentang pendekatan teori fuzzy set

untuk vehicle routing problem dimana permintaan pada node tidak pasti. Dinotasikan kapasitas kendaraan dengan � dan permintaan yang memiliki bilangan kabur pada node ke �dengan � (�= 1, 2, … ,�).

Setelah melayani node �pertama, kapasitas yang tersedia pada kendaraan, akan sama dengan:

�� = � – � ��

� �=1

1.1

Permintaan pada node � (�= 1, 2, … ,�) diartikan pada bilangan fuzzy triangular. Yanwen Dong dan Masatoshi Kitaoka (2010) menjelaskan tentang model dua tahap untuk permasalahan fuzzy vehicle routing problem. Model dua tahap tersebut diberikan sebagai berikut:

1. Menentukan notasi dari bilangan fuzzy.

2. Menentukan masalah tahap pertama, memformulasikan sebuah crisp vehicle routing problem.

3. Menentukan model biaya recourse dan model dua tahap, biaya recourse merupakan biaya penalti akibat kurang pemanfaatan dari kapasitas kendaraan dan juga biaya tambahan untuk menutupi kegagalan bahwa kendaraan tidak dapat melayani beberapa pelanggan pada rute yang direncanakan karena kapasitas tidak mencukupi. Model dua tahap terdiri atas biaya langsung pada tahap pertama dan biaya rata-rata recourse pada tahap kedua.

4. Menentukan persamaan permasalahan model dua tahap, untuk mendapatkan persamaan permasalahan dari model dua tahap, maka "fuzzy mean" dari sejumlah


(16)

bilangan kabur didefinisikan sebagai nilai rata-rata umum/Generalized Mean Value (GMV).

1.5 Tujuan Penelitian

Tujuan dari penelitian ini adalah diperlihatkannya aplikasi model dua tahap dalam model pengoptimalan biaya pada vehicle routing problem dengan permintaan fuzzy.

1.6 Kontribusi Penelitian

Kontribusi yang diberikan dari penelitian ini adalah bagi perusahaan yang bekerja dalam pendistribusian barang atau jasa yang memiliki permintaan fuzzy atau tidak pasti dapat menggunakan aplikasi model dua tahap untuk mengoptimalkan biaya pendistribusiannya.

1.7 Metodologi Penelitian

Adapun langkah-langkah yang penulis lakukan adalah sebagai berikut:

1. Menjelaskan definisi vehicle routing problem 2. Menjelaskan definisi teori himpunan fuzzy.

3. Menjelaskan definisi dan prosedur dari model dua tahap pada vehicle routing problem dengan permintaan yang fuzzy, sehingga menghasilkan persamaan permasalahan model dua tahap.

4. Menjelaskan contoh aplikasi model dua tahap pada vehicle routing problem dengan permintaan fuzzy.


(17)

BAB 2

LANDASAN TEORI

2.1 Vehicle Routing Problem

Vehicle routing problem memiliki peranan pokok dalam manajemen logistik.

Vehicle routing problem berperan dalam merancang rute yang optimal yang digunakan oleh sejumlah kendaraan yang ditempatkan pada depot untuk melayani sejumlah pelanggan dengan permintaan yang diketahui (Toth dan Vigo, 2002). Laporan ilmiah dari Dantzig dan Ramser (1959) secara luas dianggap sebagai laporan ilmiah pertama tentang vehicle routing. Yang menguraikan tentang rute armada truk pengiriman bensin antara terminal curah dan sejumlah besar stasiun layanan yang dipasok dari terminal.

Toth dan Vigo menggambarkan vehicle routing problem sebagai suatu graf lengkap � = (�,�), di mana � = {0, . . . ,�} adalah himpunan titik dan � himpunan busur. Node� = 1, … ,�, menunjukkan pelanggan, sedangkan node 0

menunjukkan depot. Terkadang depot digambarkan juga dengan � + 1. Biaya

non negative/jarak tempuh (����), terkait dengan setiap busur (�,�)∈ � dan merupakan biaya travel yang dikeluarkan dalam perjalanan dari titik� ke titik�. Tujuan vehicle routing problem adalah untuk mengatur rute biaya terendah kendaraan sedemikian hingga:

• Setiap rute dimulai dan diakhiri di depot.

• Setiap pelanggan dikunjungi tepatnya sekali dengan satu kendaraan.

• Jumlah permintaan dari rute kendaraan yang ada tidak melebihi kapasitas kendaraan.


(18)

Gambar 2.1 Visualisasi Vehicle Routing Problem

Kallehauge dkk. (2001) mendefinisikan pemasalahan �-TSP (Traveling Salesman Problem) sebagai salah satu variasi dari TSP (Traveling Salesman Problem), di mana terdapat � salesman yang mengunjungi sejumlah kota dan tiap kota hanya dikunjungi oleh tepat satu salesman saja. Tiap salesman berawal dari suatu depot dan pada akhir perjalanannya juga harus kembali ke depot tersebut. Permasalahan �-TSP (Traveling Salesman Problem) ini dikenal sebagai Vehicle Routing Problem (VRP). Kallehauge dkk. juga memformulasikan sebuah model dari vehicle routing problem sebagai berikut:

Fungsi tujuan:

Min = � � � ����

�+1 �=0 �+1

�=0 � �=1

���� 2.1 Kendala:

� � ���� = 1; �= 1, 2, … ,� 2.2 �+1

�=0 � �=1

� �� � �=1

� ���� ≤ ��; � = 1, 2, … ,� 2.3

�+1 �=0


(19)

� �0�� = 1; �= 1, 2, … ,� �+1

�=0

2.4

� ��ℎ�− � �ℎ�� = 0; ℎ= 1, 2, … ,�;�= 1, 2, … . ,� �+1

�=0 �+1

�=0

2.5

� ��,�+1,� = 1; � = 1, 2, … . ,�

�+1 �=0

2.6

���� ∈ {0, 1}; �= 0, 2, … ,�+ 1;�= 1, 2, … . ,� 2.7

dengan:

���� = biaya travel antara konsumen �dan �. � = nomor kendaraan.

�� = total permintaan kendaraan �sampai konsumen �. � = nomor pelanggan (0menunjukkan depot).

�� = kapasitas maksimum kendaraan �.

Persamaan (2.1) menunjukkan fungsi tujuan dari permasalahan ini, yaitu untuk meminimalkan total biaya travel. Persamaan (2.2) menunjukkan bahwa tiap konsumen hanya dapat dilayani oleh satu kendaraan saja. Persamaan (2.3) digunakan untuk membatasi total jumlah permintaanyang dibawa oleh kendaraan �, tidak boleh melebihi kapasitas dari kendaraan tersebut. Persamaan (2.4)-(2.6) digunakan untuk memastikan bahwa tiap kendaraan berangkat dari depot 0, dan setelah selesai melayani seorang konsumen, kendaraan tersebut akan pergi, serta pada akhirnya, kendaraan tersebut akan kembali ke depot�+ 1.

Vehicle routing problem mungkin dapat memiliki kendala tambahan yang akan mengarah pada varian yang berbeda. Varian tersebut pada dasarnya dibentuk dengan modifikasi pada satu atau lebih elemen dalam vehicle routing problem.

Terdapat empat elemen yang membentuk model dari varian tersebut, yaitu: jaringan jalan, kendaraan, pelanggan, dan ketidakpastian pada model. Elemen-elemen ini dapat diatur dengan cara yang berbeda. Seperti misalnya, pertimbangan


(20)

dalam jaringan jalan, perbedaan kendaraan, time windows, dan perbedaan tipe dari permintaan pelanggan (pick-up atau delivery). Selain itu, beberapa ketidakpastian juga dapat dipertimbangkan, seperti ketidakpastian dalam permintaan dan waktu perjalanan. Beberapa contoh varian dari vehicle routing problem adalah vehicle routing problem with time windows, vehicle routing problem with backhaul,

vehicle routing problem with pick-up and delivery, dan stochastic vehicle routing problem.

2.2 Teori Himpunan Fuzzy

Dalam mengatasi permasalahan himpunan dengan batas yang tidak tegas, Zadeh mengaitkan himpunan semacam itu dengan suatu fungsi yang menyatakan derajat kesesuaian unsur-unsur dalam semestanya dengan konsep yang merupakan syarat keanggotaan himpunan tersebut. Fungsi tersebut dapat dikatakan sebagai fungsi keanggotaan dan fungsi tersebut juga dapat dikatakan sebagai derajat keanggotaan suatu unsur dalam himpunan. Hal ini untuk selanjutnya disebut sebagai himpunan

fuzzy. Maka dapat dikatakan setiap unsur dalam semesta memiliki derajat keanggotaan tertentu dalam himpunan tersebut.

Derajat keanggotaan dinyatakan dengan suatu bilangan real dalam selang tertutup [0,1]. Dengan perkataan lain, fungsi keanggotaan dari suatu himpunan

fuzzy A� dalam � adalah pemetaan �Ã() dari � ke selang [0,1], yaitu �à : �→

[0,1]. Nilai fungsi �Ã(�) menyatakan derajat keanggotaan unsur � Є � dalam

himpunan fuzzy A�. Nilai fungsi sama dengan 1 menyatakan keanggotaan penuh,

dan nilai fungsi sama dengan 0 menyatakan sama sekali bukan anggota himpunan

fuzzy tersebut. Maka himpunan tegas juga dapat dikatakan sebagai kejadian khusus dari himpunan fuzzy, yaitu himpunan fuzzy yang fungsi keanggotaannya hanya bernilai 0 atau 1 saja. Jadi fungsi keanggotaan dari suatu himpunan tegas � dalam semesta �adalah pemetaan dari �ke himpunan {0,1}.

2.2.1 Fungsi Keanggotaan

Secara matematis suatu himpunan fuzzy A� dalam semesta � dapat dinyatakan sebagai himpunan pasangan berurut:


(21)

�̃= ���,A�()|� ∈ �� 2.8

di mana �A� adalah fungsi keanggotaan dari himpunan fuzzy �̃, yang merupakan suatu pemetaan dari himpunan semesta � ke selang tertutup [0,1]. Apabila semesta � adalah himpunan yang kontinu, maka himpunan fuzzy �̃ dinyatakan dengan:

�̃= ���(�)

� �∈�

2.9

di mana lambang ʃ di sini bukan lambang integral seperti dalam kalkulus, tetapi melambangkan keseluruhan unsur-unsur � ∈ � bersama dengan derajat keanggotaannya dalam himpunan fuzzy �̃. Apabila semesta � adalah himpunan yang diskrit, maka himpunan fuzzy �̃dinyatakan dengan:

�̃= ���(�)

� �∈�

2.10

di mana lambang ∑ di sini tidak melambangkan operasi jumlahan seperti dalam aritmatika, tetapi melambangkan keseluruhan unsur-unsur � ∈ � bersama dengan derajat keanggotaannya dalam himpunan fuzzy �̃.

Pendukung (support) dari suatu himpunan fuzzy �̃, yang dilambangkan dengan ����(�̃), adalah himpunan tegas yang memuat semua unsur dari semesta yang mempunyai derajat keanggotaan tidak nol dalam (�̃), yaitu:

������̃�= { ∈ � | ��() > 0} 2.11 Tinggi (height) dari suatu himpunan fuzzy (�̃), yang dilambangkan dengan

������(�̃), didefinisikan sebagai: ��������̃�= sup


(22)

Teras (core) dari suatu himpunan fuzzy (�̃), yang dilambangkan dengan �����(�̃), adalah himpunan semua unsur dari semestanya yang mempunyai derajat keanggotaannya sama dengan 1, yaitu:

�������̃�= { ∈ � | ��() = 1} 2.13

Pusat dari suatu himpunan fuzzy didefinisikan sebagai berikut: jika nilai purata dari semua titik di mana fungsi keanggotaan himpunan fuzzy itu mencapai nilai maksimum adalah berhingga, maka pusat himpunan fuzzy itu adalah nilai purata tersebut. Jika nilai purata itu tak hingga positif, maka pusat himpunan fuzzy

itu adalah yang terkecil di antara semua titik yang mencapai nilai fungsi keanggotaan maksimum. Dan begitu pun sebaliknya jika nilai purata itu tak hingga negatif, maka pusat himpunan fuzzy itu adalah yang terbesar di antara semua titik yang mencapai nilai fungsi keanggotaan maksimum.

Dua buah himpunan fuzzy �̃ dan �� dalam semesta �dikatakan sama ��̃= ���, jika dan hanya jika

���(�) =���(�) 2.14 untuk setiap � ∈ �. Himpunan fuzzy �̃ dikatakan merupakan himpunan bagian dari himpunan fuzzy ����̃ ⊆ ���, jika dan hanya jika

���(�)≤ ���(�) 2.15 untuk setiap � ∈ �. Jadi �̃ = �� jika dan hanya jika �̃ ⊆ �� dan �� ⊆ �̃.

Fungsi keanggotaan trapesium/trapezoidal merupakan salah satu fungsi keanggotaan himpunan fuzzy yang mempunyai empat buah parameter, yaitu a, b,

c, d ∈ ℝ dengan a < b < c < d, dan dinyatakan dengan trapesium (x; a, b, c, d) dengan aturan:

�() =

⎩ ⎪ ⎨ ⎪

⎧� − �� − � untuk ≤ � ≤ �

1 untuk ≤ � ≤ �

� − �

� − � untuk � ≤ � ≤ �


(23)

Fungsi keanggotaan tersebut dapat diformulasikan sebagai berikut:

Trapesium(;,,,) =��� ���� �� − �

� − �, 1, � − �

� − ��, 0� 2.16 Berikut gambar yang memperlihatkan fungsi keanggotaan trapesium (x; a, b, c, d).

�(�) 1

0 �

Gambar 2.2 Fungsi Keanggotaan Bilangan Fuzzy Trapezoidal

2.2.2 Penegasan (Defuzzifikasi)

Input dari proses defuzzifikasi adalah suatu himpunan fuzzy yang diperoleh dari suatu komposisi aturan-aturan fuzzy, sedangkan output yang dihasilkan merupakan suatu bilangan pada himpunan fuzzy tersebut. Sehingga jika diberikan suatu himpunan fuzzy dalam range tertentu, maka harus dapat diambil suatu nilai

crisp tertentu sebagai output. Menurut Kusumadewi (2004), ada beberapa metode defuzzifikasi pada komposisi aturan Mamdani. Salah satunya adalah metode

centroid (Composite Moment). Pada metode ini, solusi crisp diperoleh dengan cara mengambil titik pusat daerah fuzzy. Secara umum dirumuskan sebagai berikut:

Untuk domain kontinu:

�0 =∫ � �

� �(�)�� ∫ �(� �)��


(24)

di mana:

� = nilai domain ke−�

�(�) =derajat keanggotaan titik tersebut

�0 = nilai hasil penegasan

Untuk domain diskrit:

�=∑ ��.���(��)

� �=1

∑ ���=� ��(��)

2.18

di mana:

� = nilai hasil penegasan (defuzzyfikasi)

�� = nilai keluaran pada aturan ke−�

���(��)= derajat keanggotaan nilai keluaran pada aturan ke –�

� = banyaknya aturan yang digunakan

2.2.3 Distribusi Possibility

Misalkan � menjadi variabel yang mengambil nilai-nilai dalam semesta wacana �, dengan unsur umum � dinotasikan dengan �. Maka:

�= 2.19

menandakan bahwa �diberi nilai �, � ∈ �.

Misalkan � menjadi subset fuzzy dari � yang ditandai dengan fungsi keanggotaan �. Kemudian � adalah batasan fuzzy pada � (atau berhubungan dengan �) jika� bertindak sebagai kendala elastis pada nilai-nilai yang dapat ditugaskan untuk � dalam arti bahwa penugasan nilai �untuk � memiliki bentuk:

�=:() 2.20

di mana �diartikan sebagai derajat yang kendalanya diwakili oleh �, di mana � memenuhi bila � ditugaskan untuk �. Sama seperti, (2.20) menunjukkan bahwa


(25)

1− �() adalah derajat yang mana kendalanya harus dilebarkan untuk memenuhi tugas � untuk �.

Misalkan �(�) menunjukkan batasan fuzzy yang berhubungan dengan �. Kemudian, untuk menyatakan bahwa � memainkan peran dari batasan fuzzy

dalam hubungannya dengan �, maka dapat ditulis:

�() = 2.21

Persamaan bentuk ini disebut persamaan tugas rasional karena hal tersebut menggambarkan penugasan dari himpunan fuzzy (atau relasi fuzzy) dengan batasan yang berhubungan dengan �.

Definisi 1

Misalkan � himpunan bagian kabur dari semesta � yang ditandai dengan fungsi keanggotaan �, dengan tingkat keanggotaan, �(�), diartikan sebagai kecocokan dari � dengan konsep yang bertanda �.

Misalkan � menjadi variabel yang nilainya diambil dalam �, dan misalkan � bertindak sebagai batasan fuzzy, �(), yang berhubungan dengan �. Kemudian permasalahan "� adalah�", yang diterjemahkan menjadi:

�() = 2.22

menghubungkan distribusi possibility, Π, dengan � yang didalilkan sama dengan � (), yaitu:

Π�= �(�) 2.23 Sejalan dengan itu, fungsi distribusi possibility berhubungan dengan � (atau fungsi distribusi possibility dari Π) dinotasikan dengan � dan didefinisikan sebagai numerik yang sama dengan fungsi keanggotaan �, yaitu:


(26)

dengan demikian �(�), di mana kemungkinan bahwa � =�, adalah untuk mendalilkan menjadi sama dengan �(�).

Dalam gambaran (2.23), persamaan tugas relasional (2.22) dapat dinyatakan setara dalam bentuk:

Π�= � 2.25 menempatkan bukti bahwa dalil � ≜ � adalah �, yang memiliki efek untuk menghubungkan � dengan distribusi possibility Π, di mana (2.23) adalah sama dengan �. Ketika dinyatakan dalam bentuk (2.25), persamaan tugas relasional akan disebut persamaan tugas possibility, dengan pengertian bahwa Π diinduksi oleh �.

a. Ukuran possibility

Misalkan � himpunan bagian nonfuzzy dari � dan misalkan Π menjadi distribusi

possibility yang terhubung dengan variabel � yang mengambil nilai dalam �. Kemudian, ukuran possibility �() dari � didefinisikan sebagai bilangan dalam

[0, 1] yang diberikan oleh:

�()≜ ����∈�() 2.26

di mana �(�) adalah fungsi distribusi possibility Π. Jumlah ini kemudian mungkin diartikan sebagai possibility bahwa nilai � milik �, yaitu:

����{� ∈ �}≜ �()≜ ����∈�() 2.27

Ketika � adalah himpunan fuzzy, yang termasuk nilai dari � ke � adalah tidak berarti.

Definisi 2

Misalkan � himpunan bagian fuzzy dari � dan misalkan Π menjadi distribusi

possibility yang berhubungan dengan variabel � yang mengambil nilai dalam �. Ukuran possibility�(�) dari � didefinisikan dengan:


(27)

����{�����ℎ}≜ �()≜ ����∈�()⋀�() 2.28

di mana "� adalah �" diganti "� ∈ �" dalam (2.27), � adalah fungsi keanggotaan dari �, dan ⋀ berdiri, seperti biasa, untuk minimal.

Perlu dicatat bahwa, dalam hal height dari suatu set fuzzy, yang didefinisikan sebagai supremum dari fungsi keanggotaan, (2.27) dapat dinyatakan dengan jelas dengan persamaan:

�()≜ ����ℎ�(�⋂Π) 2.29

b. Possibility dan informasi

Jika � adalah sebuah dalil dari bentuk � ≜ � adalah � yang diterjemahkan ke dalam persamaan tugas possibility:

Π�(�) =� 2.30 di mana� adalah himpunan bagian fuzzy dari � dan � (�) adalah sifat tersirat dari � yang mengambil nilai dalam �, maka informasi yang disampaikan oleh �, �(�), dapat diidentifikasi dengan distribusi possibility, Π(), dari variabel fuzzy

�(). Dengan demikian, hubungan antara �(),Π(), R(A(X)) dan � dinyatakan oleh:

�()≜ Π() 2.31

di mana:

�(�) =���(�)�=� 2.32 2.3 Program Possibilistic

Berikut merupakan formulasi program possibilistic. Pertimbangkan masalah program linear berikut:

Fungsi tujuan:


(28)

Kendala: �� ≤ �

� ≥0, 2.33

Di mana � = (�1, … ,�) merupakan vektor baris �-dimensi, �= (�1, … ,�)� merupakan vektor kolom �-dimensi, �= (�1, … ,�)� merupakan vektor kolom �-dimensi dan � =��,� merupakan matriks � x �. Bilangan fuzzy L-R �, dapat ditentukan dengan sebuah pusat ���� dengan penyebaran kiri ����� dan penyebaran kanan ����� , dan dapat direpresentasikan sebagai �, =<

����, ����� , ����� >. �� diperkirakan sebagai bilangan fuzzy L-R �� =<

,

��� ,���� >.

Bilangan fuzzy yang membatasi nilai fungsi possibilistic linear didefinisikan oleh prinsip perluasan. Menerapkan prinsip perluasan, misalnya, untuk fungsi tujuan dari permasalahan (2.33), �0(�1, … ,) =∑��=1����, bilangan

fuzzy 0(�1, … ,�) dengan batasan �0(�1, … ,�) didefinisikan oleh fungsi keanggotaan berikut:

��0(�1,…,��)(�) = Sup 1,…,��

min���1(1), … ,���(��)� 2.34

Di mana �= �11+⋯+�. Mempertimbangkan fakta bahwa � adalah bilangan fuzzy L-R < ��,���� ,���� >, bilangan fuzzy 0(�1, … ,�) juga menjadi bilangan fuzzy L-R, yaitu:

�0(�1, … ,��) =<� �����, � �=1

� ���� ��, �

�=1

� ������ �

�=1

> 2.35

Persamaan kedua adalah dari non-negatif dalam � dari permasalahan (2.33). misalkan �(�1, … ,�) menjadi bilangan fuzzy yang membatasi nilai sisi kiri dari kendala ke-� dari (2.33), oleh karena itu untuk �= 1, … ,,


(29)

��(�1, … ,��) =< � ������, �

�=1

� ����� ��,� ����� �� > 2.36 �

�=1 �

�=1 Catatan 1

Asumsikan ��� dan � adalah bilangan fuzzy triangular simmetris sebagai berikut: ��� =<����,����� >,�� =<���,���� >

Jika ditetapkan �(�) =�(�) = 1− �, kemudian permasalahan (2.33) dirumuskan sebagai permasalahan program linear berikut:

Fungsi tujuan:

��� � �

� − � � ����� �

�=1 �

�=1 Kendala:

� ������+� � ����� �� ≤ ��,� = 1, … ,� �

�=1 �

�=1

�� ≥0,� = 1, … ,� 2.37

2.4 Metode Saving Matriks

Metode saving matriks pada hakikatnya adalah metode untuk meminimumkan jarak atau waktu dan ongkos dengan mempertimbangkan kendala-kendala yang ada. Berikut ini langkah-langkah pembentukan rute distribusi dengan menggunakan metode saving matriks, yaitu:

1. Identifikasi Matriks Jarak

Pada langkah ini, diperlukan jarak antara gudang dan ke masing-masing toko dan jarak antar toko. Untuk menyederhanakan permasalahan, lintasan terpendek digunakan sebagai jarak antar lokasi. Jadi, dengan mengetahui koordinat masing-masing lokasi maka jarak antar dua lokasi bisa dihitung dengan menggunakan rumus jarak standar. Apabila jarak riil antar lokasi diketahui, maka jarak tersebut lebih baik digunakan dibanding dengan jarak teoritis dengan menggunakan rumus. Jarak dari gudang ke masing-masing


(30)

toko dan jarak antar toko akan digunakan untuk menentukan matriks penghematan (saving matriks) yang akan dikerjakan pada langkah berikutnya.

2. Mengidentifikasi matriks penghematan ( saving matriks)

Pada langkah ini, diasumsikan bahwa setiap toko akan dikunjungi oleh satu armada secara eksklusif. Saving matriks merepresentasikan penghematan yang bisa direalisasikan dengan menggabungkan dua pelanggan ke dalam satu rute. Untuk perhitungan penghematan jarak dapat mengunakan persamaan:

�(,) = (,) + (,) – (,)

di mana:

�(,) = Penghematan Jarak � (,) = Jarak gudang ke toko � � (,) = Jarak gudang ke toko � � (,) = Jarak toko � ke toko � 3. Mengalokasikan Distributor ke rute

Dengan menggunakan tabel penghematan jarak, dapat dilakukan pengalokasian toko ke kendaraan atau rute. Pada tahap awal, tiap toko alokasikan ke rute yang berbeda, namun toko-toko tersebut bisa digabungkan sampai pada batas kapasitas truk yang ada. Penggabungan akan dimulai dari nilai penghematan terbesar karena diupayakan memaksimumkan penghematan.


(31)

BAB 3 PEMBAHASAN

3.1. Deskripsi Permasalahan

Standar dari vehicle routing problem (pada umumnya disebut capacited vehicle routing problem / CVRP) adalah untuk menentukan sebuah himpunan dari � rute yang panjang perjalanannya diminimalkan, sedemikian hingga:

• Setiap pelanggan dikunjungi tepatnya sekali dalam satu rute. • Setiap rute dimulai dan diakhiri pada satu depot.

• Total permintaan dari pelanggan yang dilayani oleh sebuah rute, tidak melebihi kapasitas kendaraan yang diberikan.

• Panjang dari setiap rute tidak melebihi limit yang telah ditetapkan terlebih dahulu.

Tujuannya adalah untuk meminimalkan total biaya untuk melayani semua pelanggan.

Dalam permasalahan ini, permintaan pelanggan yang dilayani oleh sebuah rute tidak diketahui secara pasti dengan kapasitas kendaraan yang sama dan terbatas. Sehingga total keperluan yang dibawa oleh kendaraan juga bersifat tidak pasti. Dalam permasalahan dengan permintaan yang tidak pasti ini, menyebabkan terjadi kurangnya pemanfaatan kapasitas kendaraan dan kurangnya kapasitas kendaraan, yang akan bersifat tidak pasti juga.

Adanya biaya penalti dalam permasalahan ini disebabkan karena kurangnya pemanfaatan kapasitas kendaraan. Begitu pun juga adanya biaya tambahan dalam permasalahan ini disebabkan karena kurangnya kapasitas kendaraan. Keduanya ini mempengaruhi pengoptimalan total biaya dari permasalahan pada fungsi tujuan.

Tujuan dalam permasalahan ini adalah untuk mengaplikasikan model dua tahap dalam model pengoptimalan biaya pada vehicle routing problem ketika


(32)

permintaan bersifat tidak pasti dengan kapasitas kendaraan yang sama dan terbatas.

3.2. Model Dua Tahap

3.2.1. Notasi dalam Bilangan Fuzzy

Dalam vehicle routing problem pelanggan ditunjukkan dengan notasi � dan � (di mana �,� = 1, 2, 3, … ,�+ 1) dan untuk depot ditunjukkan dengan notasi �,� =

0. Kendaraan ditunjukkan dengan notasi � (di mana �= 1, 2, 3, … ,�). Variabel ���� diperkenalkan bahwa ���� = 1 jika kendaraan � berjalan langsung dari pelanggan � ke pelanggan �, dan begitupun sebaliknya bahwa ���� = 0 jika kendaraan � tidak berjalan langsung dari pelanggan � ke pelanggan�. Kapasitas kendaraan � ditunjukkan dengan notasi �. Dalam permasalahan ini permintaan bersifat tidak pasti/fuzzy, oleh karena itu permintaan pelanggan � yang bersifat

fuzzy ditunjukkan dengan notasi bilangan fuzzy . Karena permintaan pelanggan � bersifat fuzzy maka total keperluan yang dibawa oleh kendaraan � juga bersifat

fuzzy dan dinotasikan dengan bilangan fuzzy .

Penyebaran dari bilangan fuzzy dinotasikan dengan ��� dalam bentuk bilangan fuzzy trapezoidal. Sedangkan nilai tegas dari bilangan fuzzy

dinotasikan dengan ���. Demikian juga penyebaran dari bilangan fuzzy

dinotasikan dengan ��� dalam bilangan fuzzy trapezoidal. Sedangkan nilai tegas dari bilangan fuzzy dinotasikan ���.

Sebuah bilangan fuzzy �̃ disebut bilangan fuzzy trapezoidal jika memiliki fungsi keanggotaan sebagai berikut:

�() =

⎩ ⎪ ⎨ ⎪

⎧� − �� − � untuk � ≤ � ≤ �

1 untuk � ≤ � ≤ �

� − �

� − � untuk � ≤ � ≤ �


(33)

Berikut gambar yang memperlihatkan fungsi keanggotaan �̃. �()

1

0

� � � � � Gambar 3.1. Fungsi Keanggotaan Bilangan Fuzzy Trapezoidal �̃ Sehingga bilangan fuzzy trapezoidal �̃ dinotasikan dengan �̃= (�,�,�,�).

Seperti yang telah dikatakan sebelumnya, maka bentuk bilangan fuzzy

trapezoidal dari permintaan pelanggan � yang bersifat fuzzy (���) dinotasikan sebagai berikut:

��� = 〈��1,��2, ��3,��4〉 3.1 Begitupun juga dengan total keperluan yang dibawa oleh kendaraan � yang bersifat fuzzy (���), memiliki bentuk bilangan fuzzy trapezoidal yang dinotasikan sebagai berikut:

��� = 〈��1,��2,��3,��4〉 3.2 Total keperluan yang dibawa oleh kendaraan �, yang bersifat fuzzy

memiliki bentuk bilangan fuzzy trapezoidal, ��� = 〈�1,�2,�3,�4〉. Bilangan


(34)

�() =

⎩ ⎪ ⎪ ⎨ ⎪ ⎪

⎧ � − ��1 �2 − � �1

untuk 1 ≤ � ≤ �2

1 untuk 2 ≤ � ≤ �3

��4 − � �4− �

�3

untuk 3 ≤ � ≤ �4

0 untuk lainnya

Berikut gambar yang memperlihatkan fungsi keanggotaan ���. �()

1

0

1 2 3 4

Gambar 3.2. Fungsi Keanggotaan Bilangan Fuzzy Trapezoidal ��� Dilihat dari fungsi keanggotaan dan gambar fungsi keanggotaan dari ���. Maka, dapat dikatakan bahwa ��� memenuhi nilai bahwa �1 ≤ �2 dan �4 ≥ �3. 3.2.2. Masalah Tahap Pertama

Pada tahap pertama dalam vehicle routing problem dengan permintaan yang fuzzy, penyelesaian persoalan rencana awal yang bersifat deterministik akan dibuat. Atau disebut sebagai perumusan crisp vehicle routing problem. Karena bersifat deterministik, maka permintaan yang terdapat dalam vehicle routing problem ini juga bersifat deterministik, dan dinotasikan dengan ���, nilai ��� didapat melalui proses defuzzyfikasi. Demikian juga dengan total keperluan yang dibawa oleh kendaraan � juga bersifat deterministik, dan dinotasikan dengan ���, nilai ��� didapat melalui proses defuzzifikasi. Pada permasalahan ini kurangnya pemanfaatan kapasitas kendaraan dan kurangnya kapasitas kendaraan menjadi


(35)

kendala dalam crisp vehicle routing problem ini. Karena dalam model ini permintaannya bersifat deterministik, maka kurangnya pemanfaatan kapasitas kendaraan dan kurangnya kapasitas kendaraan juga bersifat deterministik. Di mana untuk kurangnya pemanfaatan kapasitas kendaraan dinotasikan dengan ��� dan untuk kurangnya kapasitas kendaraan dinotasikan dengan ���. ��� dan ��� didefinisikan sebagai berikut:

��� = ��� (0,��− ���) 3.3 ��� =��� (0,���− ��) 3.4 Misalkan penalti untuk unit kurangnya pemanfaatan kapasitas kendaraan � dinotasikan dengan � (� > 0), dan biaya tambahan untuk unit kurangnya kapasitas kendaraan � dinotasikan dengan � ( > 0). Keduanya mempengaruhi pengoptimalan total biaya pada permasalahan ini. Maka dibentuklah salah satu rumusan yang menjadi jumlah pertimbangan dalam fungsi tujuan yaitu sebagai berikut:

�(��+��)

� �=1

3.5

Dari beberapa penjelasan diatas, maka dibentuklah sebuah crisp vehicle routing problem yang menjadi masalah tahap pertama, yang diformulasikan sebagai berikut:

Fungsi Tujuan:

Min = � � � �������+(��+��)

� �=1 �+1

�=0 �+1

�=0 � �=1

3.6

dengan kendala:

��� =� � �������; �+1

�=1 � �=0


(36)

��� = ��� (0,��− ���); � = 1, 2, … ,� 3.8

��� =��� (0,���− ��); � = 1, 2, … ,� 3.9

� � ���� = 1; �= 1, 2, … ,�+ 1 �+1

�=0 � �=1

3.10

� ��0� = 1; �= 1, 2, … ,� 3.11

�+1 �=0

� ���0= 1; � = 1, 2, … ,�

� �=0

3.12

� ��ℎ�− � �ℎ�� = 0; ℎ= 1, 2, … ,�;�= 1, 2, … . ,� �+1

�=0 �+1

�=0

3.13

� ��,�+1,� = 1; � = 1, 2, … . ,�

�+1 �=0

3.14

� ��� � �=1

= �� ; �= 0

1; = 1, … ,+ 1 3.15

� ���� =���; � = 0, … ,�+ 1;� = 1, … ,�

� �=0

3.16

� ���� =���; �= 0, … ,�+ 1;� = 1, … ,�

� �=0

3.17


(37)

3.2.3 Biaya Recourse dan Model Dua Tahap

Sama halnya dalam program stokastik dengan recourse. Pada masalah tahap pertama dideskripsikan tentang penyelesaian persoalan rencana awal yang deterministik/crisp vehicle routing problem. Pembentukan rencana awal yang deterministik dilakukan sebelum kondisi fuzzy dari persoalan ditentukan. Pada tahap kedua, parameter-parameter yang bersifat fuzzy ditentukan. Pada tahap kedua ini, dalam realisasinya dari parameter fuzzy¸ sebuah tindakan recourse

harus diambil dalam kasus kelayakan ini. Biaya yang terdapat pada berbagai kemungkinan tindakan recourse mengarah kepada masalah tahap kedua (masalah

recourse), untuk memilih tindakan yang optimal yang diberikan secara layak. Biaya yang diharapkan dari tindakan recourse yang optimal ini kemudian ditambahkan ke dalam fungsi tujuan.

3.2.3.1 Biaya Recourse

Dalam hal vehicle routing problem dengan permintaan fuzzy ini. Parameter-parameter fuzzy yang menjadi biaya recourse adalah biaya penalti akibat dari kurang pemanfaatannya kapasitas kendaraan dan biaya tambahan untuk menutupi kegagalan bahwa kendaraan tidak dapat melayani beberapa pelanggan dalam rute yang telah direncanakan karena kapasitas yang tidak mencukupi. Dikarenakan oleh penyebaran ��� dari permintaan fuzzy , maka total keperluan yang dibawa oleh kendaraan � bersifat fuzzy dan dinotasikan dengan ���. Dan ��� dapat dihitung sebagai berikut:

��� = � � ������� ; �+1

�=1 � �=0

�= 1, 2, … , 3.19

Karena bilangan fuzzy trapezoidal dari permintaan yang fuzzy adalah ��� = 〈��1,��2,��3,��4〉, maka persamaan kendala ��� dapat dirubah kedalam bentuk sebagai berikut:


(38)

��� = 〈� � ������1, �+1

�=1 � �=0

� � ������2, �+1

�=1 � �=0

� � ������3, �+1

�=1 � �=0

� � ������4 �+1 �=1 � �=0 〉 3.21

Dikarenakan total keperluan yang dibawa oleh kendaraan � bersifat fuzzy, maka hal ini mengarah kepada kurang pemanfaatannya kapasitas kendaraan � atau kurangnya kapasitas dari kendaraan � yang bersifat fuzzy juga. Kurang pemanfaatannya kapasitas kendaraan � dinotasikan dengan ��� dan kurangnya kapasitas kendaraan � dinotasikan dengan ���. ��� dan ��� ini dapat didefinisikan sebagai berikut:

��� =����0,��− ���� 3.22

��� =��� (0,���− ��) 3.23

Karena ��� berbentuk bilangan fuzzy trapezoidal ��� = 〈�1,�2,�3,�4〉. Oleh karena itu kurangnya pemanfaatan dari kapasitas kendaraan � yang bersifat

fuzzy (��) dapat dirubah ke dalam bentuk:

��� =��� (0,��− ��1,��− ��2,��− ��3,��− ��4 ) 3.24 Begitupun juga dengan kurangnya kapasitas kendaraan � yang bersifat fuzzy (��) dapat dirubah ke dalam bentuk:

��� =���(0,��1 − ��,��2 − ��,��3 − ��,��4 − �� ) 3.25 Misalkan biaya penalti untuk unit kurangnya pemanfaatan kapasitas kendaraan � (���) dinotasikan dengan � ( > 0), dan biaya tambahan untuk unit kurangnya kapasitas kendaraan � (���) dinotasikan dengan � (� > 0). Maka seperti yang telah dijelaskan, biaya recourse dapat dihitung sebagai berikut:

������� +������ 3.26 �


(39)

Biaya recourse ini merupakan biaya yang diharapkan dari tindakan recourse yang optimal, biaya recourse ini kemudian akan ditambahkan ke dalam fungsi tujuan.

3.2.3.2 Model Dua Tahap

Model dua tahap untuk meminimalkan total biaya terdiri dari biaya langsung pada tahap pertama dan rata-rata biaya recourse pada tahap kedua. Untuk setiap kemungkinan pada realisasi dalam parameter fuzzy dalam hal ini permintaan fuzzy, tindakan recourse dapat diambil biaya recourse yang minimum. Dengan pertimbangan dari kemungkinan masing-masing, sebuah biaya rata-rata dapat diperhitungkan. Biaya rata-rata ini memang merupakan biaya recourse rata-rata sesuai dengan semua rencana rute yang diperoleh pada tahap pertama.

Oleh karena itu model dua tahap untuk vehicle routing problem dengan permintaan fuzzy dapat diberikan sebagai berikut:

Fungsi Tujuan:

Min = � � � �������+(��+��)

� �=1 �+1

�=0 �+1

�=0 � �=1

+ratarata ����� ������ +��

� �=1

� 3.27

dengan kendala:

��� =� � ������� �+1

�=1 � �=0

; = 1, 2, … , 3.28

��� = Max (0,��− ���); � = 1, 2, … ,� 3.29

��� = Max (0,���− ��); � = 1, 2, … ,� 3.30

��1 =� � ������1 3.31 �+1

�=1 � �=0


(40)

��2 =� � ������2 3.32 �+1

�=1 � �=0

��3 =� � ������3 3.33 �+1

�=1 � �=0

4 =� � �

�����4 3.34 �+1

�=1 � �=0

��� = Max(0,��− ��1,��− �2�,��− ��3,��− ��4 ) 3.35

��� = Max(0,��1− ��,��2− ��,��3− ��,��4− �� ) 3.36

� � ���� = 1; �= 1, 2, … ,�+ 1 3.37 �+1

�=0 � �=1

� ��0� = 1; �= 1, 2, … ,�

�+1 �=0

3.38

� ���0= 1; � = 1, 2, … ,� 3.39 �

�=0

� ��ℎ�− � �ℎ�� = 0; ℎ= 1, 2, … ,�;�= 1, 2, … . ,� �+1

�=0 �+1

�=0

3.40

� ��,�+1,� = 1; � = 1, 2, … . ,�

�+1 �=0 3.41 � ��� � �=1

= ��1; ; �= 0

�= 1, … ,+ 1 3.42

� ���� =���; � = 0, … ,�+ 1;� = 1, … ,�

� �=0


(41)

� ���� =���; �= 0, … ,�+ 1;� = 1, … ,� �

�=0

3.44

���� ∈ {0, 1}; �,� = 0, 1, 2, … ,�+ 1;�= 1, 2, … . ,� 3.45

3.2.4 Persamaan Permasalahan dari Model Dua Tahap

Dalam persamaan permasalahan dari model dua tahap ini, persamaan yang meliputi “rata-rata fuzzy” seperti yang telah dijelaskan pada model dua tahap, akan diuraikan dengan mendefinisikan “rata-rata fuzzy” dari bilangan fuzzy pada fungsi tujuan sebagai nilai rata-rata umum.

Dalam persamaan permasalahan dari model dua tahap ini, persamaan “rata-rata fuzzy” dari bilangan kabur yang terdapat dalam fungsi tujuan, akan didefinisikan sebagai nilai rata-rata umum. Persamaan “rata-rata fuzzy” tersebut adalah sebagai berikut:

ratarata ����� ������ +��

� �=1

� 3.46

Diberikan sebuah himpunan fuzzy �̃¸ dengan fungsi keanggotaannya adalah ��� (di mana���(�) = 0 atau 1). Nilai rata-rata umum/Generalized Mean Value (GMV) dari kejadian fuzzy �̃ dapat didefinisikan sebagai berikut:

���= ∫ ��� ���(�) ��

�� ���(�) ��

3.47

Untuk kasus bilangan fuzzy trapezoidal, persamaan diatas dapat disederhanakan seperti berikut:

���= �+�+�+�


(42)

Berdasarkan persamaan nilai rata-rata umum/generalized mean value

(GMV) pada bilangan fuzzy trapezoidal diatas, maka GMV dari kurangnya pemanfaatan kapasitas kendaraan � yang bersifat fuzzy (���) dan kurangnya kapasitas kendaraan �yang bersifat fuzzy (���) dapat diperoleh sebagai berikut:

��� =��� (0,��− ��1,��− ��2,��− ��3,��− ��4 ) 3.49

��� =��� (0,��1 − ��,��2− ��,��3− ��,��4− �� ) 3.50

Untuk ��������:

��������=��− �� 1+

�− ��2+ ��− ��3 + ��− ��4

4 3.51

Untuk ��������: ��������= ��

1 − �

�+ ��2 − ��+ ��3− ��+ ��4− ��

4 3.52

Maka, persamaan “rata-rata fuzzy” dari bilangan kabur yang terdapat dalam fungsi tujuan, setelah didefinisikan sebagai nilai rata-rata umum. Persamaannya ditunjukkan seperti berikut:

� ���(4��− ��1 − ��2− ��3− ��4) +4��(��1+ ��2+ ��3+ ��4−4��� �

�=1

3.53

Dari penjelasan yang telah diuraikan diatas. Maka didapatlah sebuah persamaan permasalahan dari model dua pada vehicle routing problem dengan permintaan fuzzy sebagai berikut:

Fungsi Tujuan:

Min = � � � �������+(��+��)

� �=1 �+1

�=0 �+1

�=0 � �=1


(43)

+� ���(4��− ��

1 − �

�2− ��3− ��4) +��(��1+ ��2+ ��3+ ��4−4��

4 � � �=1 3.54 dengan kendala: ��� =� � ������� �+1 �=1 � �=0

; = 1, 2, … , 3.55

���= ��� (0,��− ���); �= 1, 2, … ,� 3.56

��� = ��� (0,���− ��); � = 1, 2, … ,� 3.57

��1 =� � ������1 �+1

�=1 � �=0

3.58

��2 =� � ������2 �+1

�=1 � �=0

3.59

��3 =� � ������3 �+1

�=1 � �=0

3.60

��4 =� � ������4 �+1

�=1 � �=0

3.61

� � ���� = 1; �= 1, 2, … ,�+ 1 �+1

�=0 � �=1

3.62

� ��0� = 1; � = 1, 2, … ,�

�+1 �=0

3.63

� ���0= 1; �= 1, 2, … ,�

� �=0


(44)

� ��ℎ�− � �ℎ�� = 0; ℎ = 1, 2, … ,�;�= 1, 2, … . ,� 3.65 �+1

�=0 �+1

�=0

� ��,�+1,�= 1; �= 1, 2, … . ,�

�+1 �=0

3.66

� ��� � �=1

= ��1; ; �= 0

�= 1, … ,+ 1 3.67

� ���� = ���; �= 0, … ,�+ 1;� = 1, … ,�

� �=0

3.68

� ���� = ���; �= 0, … ,�+ 1;�= 1, … ,�

� �=0

3.69

���� ∈ {0, 1}; �,� = 0, 1, 2, … ,�+ 1;� = 1, 2, … . ,� 3.70

3.3 Contoh Aplikasi Model Dua Tahap pada Vehicle Routing Problem

dengan Permintaan yang Fuzzy

Perusahaan X merupakan salah satu distributor kopi di suatu kota. Perusahaan X akan melakukan pendistribusian barang kepada pelanggan yang tersebar di berbagai daerah. Perusahaan X tersebut memiliki 1 depot dengan 5 kendaraan. Setiap kendaraan memiliki kapasitas yang sama dan terbatas yaitu 500 karton. Perusahaan X memiliki wilayah pendistribusian dengan jumlah pelanggan sebanyak 10 pelanggan. Permintaan dari pelanggan tersebut tidak diketahui secara pasti. Berikut merupakan biaya depot ke pelanggan dan antar pelanggan yang dapat dilihat pada tabel 3.1:


(45)

Tabel 3.1 Biaya Depot ke Pelanggan dan Antar Pelanggan (Ribu)

�0 �1 �2 �3 �4 �5 �6 �7 �8 �9 �10

�0 0

�1 42,4 0,0

�2 33,7 8,3 0,0

�3 21,8 40,5 28,0 0,0

�4 22,7 17,2 5,7 21,1 0,0 �5 14 30,8 14,3 11,2 14,9 0,0

�6 23,8 41,4 20,7 8,0 8,0 17,2 0,0 �7 4,1 46,0 29,8 22,6 25,0 11,8 24,2 0,0 �8 2,0 44,3 13,2 20,9 24,0 10,8 23,2 1,1 0,0 �9 25,0 8,3 36,9 29,8 9,0 22,9 28,8 28,5 25,6 0,0 �10 32,6 12,2 5,6 31,0 10,8 23,9 30,5 32,6 31,6 5,6 0,0 Dari penjelasan yang telah diuraikan maka dapat dinotasikan:

�, = pelanggan (�1,�2,�3,�4,�5,�6,�7,�8,�9,�10), depot (�0)

� = 10 pelanggan

�� = 500 karton

� = 5 kendaraan

���� = dapat dilihat pada tabel 3.1

Karena permintaan pelanggan � (�) bersifat tidak pasti maka akan didifenisikan kedalam bilangan fuzzy trapezoidal dengan notasi �1,�2,�3, dan ��4. Demikian juga dengan total keperluan/permintaan yang dibawa oleh kendaraan � () akan bersifat tidak pasti, dan akan didefinisikan kedalam bilangan fuzzy trapezoidal dengan notasi �1,�2,�3, dan �4.

Berikut merupakan daftar permintaan tiap pelanggan yang digambarkan dengan bilangan fuzzy trapezoidal �1,2,3, dan �4, bilangan fuzzy trapezoidal ini berdistribusi uniform yang didapat dengan menggunakan Tool Random Number Generation pada Microsoft Excel dengan batas bawah 0 dan batas atas 500, seperti pada tabel 3.2 berikut:


(46)

Tabel 3.2 Jumlah Permintaan Setiap Pelanggan dalam Bilangan Fuzzy Trapezoidal Pelanggan �1 �2 �3 �4

�1 50 191 298 450

�2 7 204 442 479

�3 23 69 123 432

�4 9 16 82 110

�5 143 172 179 277

�6 178 186 233 455

�7 152 213 403 488

�8 27 128 476 496

�9 233 353 408 486

�10 150 176 375 388

Berikut adalah penyelesaian untuk memodelkan permasalahan di atas dengan model dua tahap.

1. Masalah Tahap Pertama

Pada tahap ini dibentuk sebuah crisp vehicle routing problem di mana parameter-parameternya bersifat deterministik. Oleh karena itu, maka permintaan dan total permintaan yang dibawa oleh kendaraan � akan bersifat deterministik. Permintaan yang bersifat deterministik (���) ini merupakan nilai tegas dari permintaan yang bersifat fuzzy (�). Total permintaan yang dibawa oleh kendaraan � yang bersifat deterministik (���) ini merupakan nilai tegas dari total permintaan yang dibawa oleh kendaraan � yang bersifat fuzzy (�).

Nilai tegas dari himpunan fuzzy ini didapatkan dengan melakukan penegasan (defuzzifikasi) melalui metode centroid. Berikut merupakan uraian nilai tegas untuk permintaan pelanggan ke-�(�):

• Pelanggan 1 (�1)

Diketahui: �1 = 50, �2 = 191, �3 = 298, �4 = 450 Dengan fungsi keanggotaan:

�() =

⎩ ⎪ ⎨ ⎪

⎧ � −14150 untuk 50 ≤ � ≤191

1 untuk 191 ≤ � ≤298

450− �

152 untuk 298 ≤ � ≤450


(47)

Berikut nilai tegas dari bilangan fuzzy trapezoidal dengan proses defuzzifikasi:

�0 =

50191�� −14150� ���+191298()���+298450450152− �� ���

50191�� −14150���+191298���+298450450152− �� ��

�0 =

�0,0073 �3−0,3542 �2��19150 +�33298191+2,962�20,0063 �3��450298

�0,0072 �2−0,354���19150 +�22298191+2,96� −0,0062 �2��450298

�0 =

6547472,993

26339,352 = 248,581

• Pelanggan 2 (2)

Diketahui: �1 = 7, �2 = 204, �3 = 442, �4 = 479 Dengan fungsi keanggotaan:

�() =

⎩ ⎪ ⎨ ⎪

⎧ � −1977 untuk 7 ≤ � ≤204

1 untuk 204 ≤ � ≤442

479− �

37 untuk 442 ≤ � ≤479

0 untuk lainnya

Berikut nilai tegas dari bilangan fuzzy trapezoidal dengan proses defuzzifikasi:

�0 =

7204�� −1977� ���+204442()���+44247947937− �� ���

7204�� −1977���+204442���+44247947937− �� ��

�0 =

�0,0053 �3−0,0352 �2��2047 +�33442204+12,9452 �20,0273 �3��479442

�0,0052 �2−0,035���2047 +�22442204+12,945� −0,0272 �2��479442

�0 =

25975764,003

76989,948 = 337,392

• Pelanggan 3 (�3)


(48)

Dengan fungsi keanggotaan:

�() =

⎩ ⎪ ⎨ ⎪

⎧ � −4623 untuk 23 ≤ � ≤69

1 untuk 69 ≤ � ≤123

432− �

309 untuk 123 ≤ � ≤432

0 untuk lainnya

Berikut nilai tegas dari bilangan fuzzy trapezoidal dengan proses defuzzifikasi:

�0 =

∫ �� −2369 4623� ���+69123()���+123432432309− �� ���

∫ �� −2369 4623� ��+69123��+123432432309− �� ��

�0 =

�0,0213 �3−0,52�2��6923+�3312369 +1,3982 �2 0,0033 �3��432123

�0,0212 �2−0,5���6923+�2212369 +1,398� −0,0032 �2��432123

�0 =

553056,698

5380,176 = 102,795

• Pelanggan 4 (�4)

Diketahui: �1 = 9, �2 = 16, �3 = 82, �4 = 110

Dengan fungsi keanggotaan:

�() =

⎩ ⎪ ⎨ ⎪

⎧ � −7 9 untuk 9≤ � ≤16

1 untuk 16 ≤ � ≤82

110− �

28 untuk 82 ≤ � ≤110

0 untuk lainnya

Berikut nilai tegas dari bilangan fuzzy trapezoidal dengan proses defuzzifikasi:

�0 =

∫ �� −916 7 9� ���+1682()���+8211011028− �� ���


(49)

�0 =

�0,1423 �3−1,2852 �2��169 +�338216+3,9282 �20,0353 �3��11082

�0,1422 �2−1,285���169 +�228216+3,928� −0,0352 �2��11082

�0 =

183933,691

3253,334 = 56,537

• Pelanggan 5 (�5)

Diketahui: �1 = 143, �2 = 172, �3 = 179, �4 = 277 Dengan fungsi keanggotaan:

�() =

⎩ ⎪ ⎨ ⎪

⎧� −29143 untuk 143 ≤ � ≤172

1 untuk 172 ≤ � ≤179

277− �

98 untuk 179 ≤ � ≤277

0 untuk lainnya

Berikut nilai tegas dari bilangan fuzzy trapezoidal dengan proses defuzzifikasi:

�0 =

143172�� −29143� ���+172179()���+17927727798− �� ���

143172�� −29143� ��+172179��+17927727798− �� ��

�0 =

�0,0343 �3−4,9312 �2��172143+�33179172+2,8262 �20,013�3��277179

�0,0342 �2−4,391���172143+�22179172+2,826� −0,012�2��277179

�0 =

229051,553

1309,964 = 174,853

• Pelanggan 6 (6)

Diketahui: �1 = 178, �2 = 186, �3 = 233, �4 = 455 Dengan fungsi keanggotaan:

�() =

⎩ ⎪ ⎨ ⎪

⎧� −8178 untuk 178 ≤ � ≤186

1 untuk 186 ≤ � ≤233

455− �

222 untuk 233 ≤ � ≤455


(50)

Berikut nilai tegas dari bilangan fuzzy trapezoidal dengan proses defuzzifikasi:

�0 =

178186�� −8178� ���+186233()���+233455455222− �� ���

178186�� −8178� ��+186233��+233455455222− �� ��

�0 =

�0,1253 �3−22,252 �2��186178+�33233186+2,0492 �20,0043 �3��455233

�0,1252 �2−22,25���186178+�22233186+2,049� −0,0042 �2��455233

�0 =

2119975,648

9999,906 = 212

• Pelanggan 7 (�7)

Diketahui: �1 = 152, �2 = 213, �3 = 403, �4 = 488

Dengan fungsi keanggotaan:

�() =

⎩ ⎪ ⎨ ⎪

⎧� −61152 untuk 152 ≤ � ≤213

1 untuk 213 ≤ � ≤403

488− �

85 untuk 403 ≤ � ≤488

0 untuk lainnya

Berikut nilai tegas dari bilangan fuzzy trapezoidal dengan proses defuzzifikasi:

�0 =

152213�� −61152� ���+213403()���+40348848885− �� ���

152213�� −61152� ��+213403��+40348848885− �� ��

�0 =

�0,0163 �3−2,4912 �2��213152+�33344213+5,7412 �20,0113 �3��488403

�0,0162 �2−2,491���213152+�22344213+5,741� −0,0112 �2��488403

�0 =

10384338,836

36581,112 = 283,872

• Pelanggan 8 (�8)


(1)

��4 = 450 + 479 + 432 + 110 + 277 + 455 + 488 + 496 + 486 + 388

4 = 4061

Dikarenakan total keperluan yang dibawa oleh kendaraan � bersifat fuzzy, maka hal ini mengarah kepada kurang pemanfaatannya kapasitas kendaraan � yang bersifat fuzzy (���) atau kurangnya kapasitas dari kendaraan (���) yang bersifat fuzzy juga. ��� dan ��� ini dapat diuraikan sebagai berikut:

��� = ���(0; (2500− 50−7−23−9−143−178−152−27− 233150) x 0; (25001912046916172186 213128353176) x 1; (2500298442123 82179233403476408375) x 1; (2500 450479432110277455488496486 388) x 0)

��� = ���(0; 0; 2500−1708) x 1; (2500−3019) x 1; 0) �� = ���(0; 0; 792;519; 0)

�� = 792

��� = ���(0; (50 + 7 + 23 + 9 + 143 + 178 + 152 + 27 + 233 + 1502500) x 0; (191 + 204 + 69 + 16 + 172 + 186 + 213 + 128 + 353 + 1762500) x 1; (298 + 442 + 123 + 82 + 179 + 233 + 403 + 476 + 408 + 3752500)x 1; (450 + 479 + 432 + 110 + 277 + 455 + 488 + 496 + 486 + 388 2500)x 0)

��� = ���(0; 0; (17082500) x 1; (30192500)x 1; 0) ��� =���(0; 0;792; 519; 0)

�� = 519

Dan biaya penalti untuk kurangnya pemanfaatan kapasitas kendaraan � (��) adalah 15.000/unit dan biaya tambahan untuk kurangnya kapasitas kendaraan � (�) adalah 10.000/unit. Maka, rumusan yang menjadi jumlah pertimbangan dalam fungsi tujuan yaitu sebagai berikut:


(2)

�((15000)�����+ (10000)����) 5

�=1

= 15000��+ 10000��

= (15000)(792) + (10000)(519) = 11880000 + 5190000

= 17070000

b. Model Dua Tahap

Dari hasil perhitungan yang telah diuraikan, maka penyelesaian persoalan model dua tahap yang terdiri dari biaya langsung pada tahap pertama dan rata-rata biaya

recourse pada tahap kedua adalah sebagai berikut:

Min = � � � ��������+(�����+�����) �

�=1 �+1

�=0 �+1

�=0 �

�=1

+Ratarata ����� ������ +��

�=1

= 318600 + 15000��+ 10000��rata ����� [15000�� 10000���]

= 318600 + 1199430 + 426750 = 1944780

3. Persamaan Permasalahan dari Model Dua Tahap

Dalam persamaan permasalahan dari model dua tahap ini, persamaan yang meliputi “rata-rata fuzzy” seperti yang telah dijelaskan pada model dua tahap diatas, akan diuraikan dengan mendefinisikan “rata-rata fuzzy” dari bilangan fuzzy

pada fungsi tujuan sebagai nilai rata-rata umum.

��������= (1000098911326472177711052 −1256 −1127−1480−1089)

4 ��������=

240

4 = 60


(3)

�������� = (989 + 1132 + 647 + 217 + 771 + 1052 + 1256 +1127 + 1480 + 1089−10000)

4 ��������= −240

4 =−60

Dari penjelasan yang telah diuraikan diatas. Maka didapatlah penyelesain dari persamaan permasalahan dari model dua tahap ini seperti berikut:

Min = � � � ��������+(�����+�����) �

�=1 �+1

�=0 �+1

�=0 �

�=1

+� ���(4��− �� 1− �

�2 − ��3− ��4) +��(��1 + ��2+ ��3+ ��4−4��)

4 �

�=1

= 318600 + 15000��+ 10000��+15000(240)+10000(−240) 4

= 318600 + 799620 + 300000 = 1418220

Dari penjelasan yang telah diuraikan, maka dapat dilihat bagaimana aplikasi model dua tahap dalam model pengoptimalan biaya pada vehicle routing problem dengan permintaan fuzzy. Di mana permintaan yang fuzzy tersebut didefinisikan ke dalam bilangan fuzzy trapezoidal. Yang menyebabkan total keperluan yang dibawa oleh kendaraan juga didefinisikan ke dalam bilangan fuzzy

trapezoidal. Di mana model dua tahap pengoptimalan biaya ini terdiri dari biaya transportasi kendaraan dengan permintaan bernilai tegas yang minimal, biaya penalti dari kurangnya pemanfaatan kapasitas kendaraan yang bersifat deterministik, biaya tambahan dari kurangnya kapasitas kendaraan yang bersifat deterministik, dan nilai rata-rata umum dari biaya penalti akibat kurangnya pemanfaatan kapasitas kendaraan yang bersifat fuzzy serta nilai rata-rata umum dari biaya tambahan akibat kurangnya kapasitas kendaraan.


(4)

BAB 4

KESIMPULAN DAN SARAN

4.1. Kesimpulan

Dari pembahasan yang telah diuraikan. Maka, dapat dibuat kesimpulan sebagai berikut:

1. Permintaan yang bersifat fuzzy menyebabkan total keperluan yang dibawa oleh kendaraan, kurangnya pemanfaatan kapasitas kendaraan, serta kurangnya kapasitas kendaraan juga bersifat fuzzy.

2. Permintaan fuzzy yang didefinisikan ke dalam bilangan fuzzy trapezoidal. Menyebabkan total keperluan yang dibawa oleh kendaraan juga didefinisikan ke dalam bilangan fuzzy trapezoidal.

3. Aplikasi model dua tahap pada vehicle routing problem dengan permintaan

fuzzy ini, mempengaruhi model pengoptimalan total biaya yang ada. Sehingga hal-hal yang menjadi pertimbangan dalam mengoptimalkan total biayanya adalah jarak/total perjalanan dari depot ke pelanggan dan kembali lagi ke depot, biaya penalti dari kurangnya pemanfaatan kapasitas kendaraan dan biaya tambahan dari kurangnya kapasitas kendaraan yang bersifat deterministik, serta nilai rata-rata umum dari biaya penalti akibat kurangnya pemanfaatan kapasitas kendaraan dan nilai rata-rata umum dari biaya tambahan akibat kurangnya kapasitas kendaraan. 4. Keunggulan dari aplikasi model dua tahap dalam model pengoptimalan biaya pada vehicle routing problem dengan permintaan fuzzy ini adalah adanya biaya langsung dan biaya recourse yang dipertimbangkan dalam mengoptimalkan biaya distribusi. Kelemahan dari aplikasi model dua tahap ini adalah proses perhitungannya yang lebih lama.


(5)

4.2. Saran

1. Untuk memodelkan vehicle routing problem dengan permintaan yang fuzzy

dapat mengaplikasikan model possibilistic dua tahap dengan fungsi keanggotaan yang lain seperti fungsi keanggotaan gauss, fungsi keanggotaan cauchy, fungsi keanggotaan sigmoid, dan fungsi keanggotaan kiri-kanan.

2. Aplikasi Model dua tahap optimalisasi biaya ini dapat dicoba pada vehicle routing problem dengan kapasitas kendaraan yang fuzzy, waktu yang fuzzy, dan lain-lain.


(6)

DAFTAR PUSTAKA

Allahdadi, Mehdi. 2013. Possibilistic Programming with L-R Fuzzy Number Coefficients. Annals of Fuzzy Mathematics and Informatics.

Dong, Yanwen dan Kitaoka, Masatoshi. 2010. Two-stage Model of Vehicle Routing Problem with Fuzzy Demands and its Ant Colony System Algorithm. Cina: The Ninth International Symposium on Operations Research and Its Applications.

Dubois, D. dan Prade, H. 1980. Fuzzy Sets and Systems. New York: Academic Press.

Dusan T. dan Goran P. 1996. The Fuzzy Set Theory Approach to The Vehicle Routing Problem When Demand at Nodes is Uncertain, Fuzzy Sets and Systems. Yugoslavia: University of Belgrade.

Lee, E.S. dan Li, R.J. 1988. Comparison of Fuzzy Numbers Based on The Probability Measure of Fuzzy Events. Computer Mathematic Application.

10:887-896.

Pal, Sankar K. Majumder, Dwijesh K. Dutta. 1989. Fuzzy Pendekatan Matematik untuk Pengenalan Pola. Jakarta:UI-Press.

Perangin-angin, Jurista Endika. 2012. Penentuan Rute Distribusi yang Optimal dengan Batasan Waktu Pengiriman Menggunakan Algoritma Heuristik pada PT. Sharp Electronics Indonesia. [Skripsi]. Medan: Universitas Sumatera Utara, Program Sarjana.

S.J, Frans Susilo. 2006. Himpunan Kabur dan Logika Kabur serta Aplikasinya. Yogyakarta:Graha Ilmu.

Thangiah, S.R. 1995. Vehicle Routing with Time Windows Using Genetic Algorithms.U.S.A.:Slippery Rock University.

Toth, P. dan Vigo, D. 2002. The Vehicle Routing Problem. Italy: Universita degli Studi di Bologna.

Yager, R.R. Ovchinnikov, S. Tong, R.M. Nguyen, H.T. 1987. Fuzzy Sets and Applications: Selected Papers by L.A. Zadeh. America: United States of America.