Friday, 16 May 2014

PENGGUNAAN PROGRAM SOLVER UNTUK MENCARI SOLUSI TSP (TRAVELLING SALESMAN PROBLEM)

Abstrak
Penelitian ini dilakukan atas dasar sebuah permasalahan yang disebut TSP atau Travelling Salesman Problem. TSP adalah sebuah masalah yang melibatkan pertidaksamaan, pemrograman, persamaan linear, dll.
Penelitian ini menggunakan desain penelitian kuantitatif, yaitu penelitian sistematis yang menggunakan model matematika untuk menghitung data yang telah didapatkan. Populasi yang diambil dalam penelitian ini yaitu Perumahan Gema Pesona yang berletak di Jalan Tole Iskandar di daerah Depok Timur, seluruh rumah di dalam perumahan tersebut dianggap sebagai sampel dalam penelitian ini. Jarak total seluruh perumahan yaitu 2820 meter atau 2,82 kilometer.
Setelah bentuk permasalahan TSP dimasukkan kedalam Microsoft Excel, dan kendala – kendalanya dimasukkan kedalam program Solver, program tersebut menganalisis permasalahan dan kendala – kendala yang telah dimasukkan, sehingga akhirnya didapatlah hasil minimum permasalahan tersebut. Sales mengambil jalan yang dimulai dari persimpangan A lalu menuju ke persimpangan C, lalu menuju F, lalu seterusnya sampai kembali lagi ke persimpangan A, dengan hasil akhir jarak minimum 2640 meter atau 2,64 kilometer.
Kata kunci: Travelling Salesman Problem, pertidaksamaan, persamaan linear, program Solver


1. Pendahuluan
Travelling Salesman Problem atau yang biasa disingkat dengan TSP merupakan sebuah permasalahan yang dipelajari di dalam riset operasi dan ilmu komputer teoritis. Masalah yang biasa terdapat dalam TSP yaitu bagaimana caranya menemukan rute terpendek untuk mengunjungi tiap kota tepat satu kali dan akhirnya kembali ke kota asal. Masalah ini pertama kali dirumuskan tahun 1930 dan merupakan salah satu masalah yang paling intensif dipelajari dalam optimasi. Salah satu contoh TSP adalah seorang sales yang menawarkan barang secara door-to-door pada sebuah perumahan. Tiap melakukan pekerjaannya, sales memilih solusi perjalanan yang efektif. Sales pun harus memilih jalan yang akan dipilih terlebih dahulu dengan memperkirakan jaraknya. Selain itu, permasalahan tersebut juga terdapat pada pekerjaan petugas PLN.Untuk menyelesaikan permasalahan tersebut, dibuatlah model persamaan matematika dengan bentuk sistem pertidaksamaan linear yang akan diselesaikan dengan menggunakan program Solver yang merupakan bagian dari Microsoft Excel. Dalam penelitian ini akan dibahas mengenai cara menyelesaikan TSP dengan menggunakan program Solver. Adapun manfaat dari penelitian ini adalah sebagai berikut:
1.      Dapat menambah pengetahuan lebih banyak tentang TSP beserta cara pemecahannya.
2.      Dapat menambah wawasan dan keahlian dalam menggunakan program Solver.
3.      Menambah keahlian dan wawasan dalam menggunakan Microsoft Excel dan program – programnya.
2. Metodologi penelitian
Penelitian ini menggunakan desain penelitian kuantitatif, yaitu penelitian sistematis yang menggunakan model matematika untuk menghitung data yang telah didapatkan.
Populasi yang diambil dalam penelitian ini yaitu Perumahan Gema Pesona yang berletak di Jalan Tole Iskandar di daerah Depok Timur, seluruh rumah di dalam perumahan tersebut dianggap sebagai sampel dalam penelitian ini. Jarak total yang didapat dari perumahan tersebut yaiu 2820 meter atau 2,82 kilometer.
Instrumen – instrumen yang dibutuhkan dalam penelitian ini adalah sebagai berikut:
-                      Microsoft Office
-                      Program Solver
-                      Google Map
Teknik pengumpulan data dalam penelitian ini adalah sebagai berikut:
a.                   Mencari sumber – sumber yang berhubungan dengan data – data penelitian.
b.                   Mencatat data – data yang berasal dari sumber – sumber tersebut.
c.                   Menuliskan data – data yang telah dicatat di komputer

Prosedur – prosedur yang dilakukan     dalam penelitian ini adalah sebagai berikut:
1. Persiapan:
 - Peneliti menyiapkan instrumen – instrument yang dibutuhkan dalam penelitian
2. Pengambilan data:
 -  Mengunjungi perumahan yang dijadikan sampel penelitian.
 - Menelusuri dan menganalisis seluk – beluk perumahan tersebut dengan mengendarai motor.
 - Membuat sketsa perumahan tersebut dengan melihat Google Map pada komputer dan menggunakan alat berupa kertas dan pensil
 -  Mengevaluasi data dan membuat asumsi – asumsi yaitu:
a.       Memperkirakan jarak dari tiap persimpangan ke persimpangan lainnya. Mengukur jarak dengan cara menggunakan patokan satu rumah. Tiap rumah lebarnya 10 meter.
b.      Mengasumsikan bahwa sebisa mungkin sales tidak mengambil jalan yang jauh yang mengharuskan memutar, dan menghindari jalan yang diperkirakan dilewati dua kali.
Data – data yang telah diperoleh kemudian dibentuk menjadi model permasalahan berupa pertidaksamaan linear, contohnya ac  1. Lalu dimasukkan kedalam program Solver untuk dicari solusinya
3.    Hasil dan Pembahasan
Hasil penelitian ini yaitu sebagai berikut:
Objective Cell (Min)
Cell
Name
Original Value
Final Value
$GI$5
>= 28
50
50
Variable Cells
Cell
Name
Original Value
Final Value
Integer
$B$2
a-c
1
1
Integer
$C$2
b-a
1
1
Integer
$D$2
b-i
1
1
Integer
$E$2
c-e
0
0
Integer
$F$2
c-f
1
1
Integer
$G$2
d-b
2
2
Integer
$H$2
d-c
0
0
Integer
$I$2
d-e
1
1
Integer
$J$2
e-d
1
1
Integer
$K$2
e-h
1
1
Integer
$L$2
f-e
1
1
Integer
$M$2
f-g
0
0
Integer
$N$2
g-f
0
0
Integer
$O$2
g-h
0
0
Integer
$P$2
g-j
1
1
Integer
$Q$2
h-g
1
1
Integer
$R$2
h-i
0
0
Integer
$S$2
h-j
0
0
Integer
$T$2
i-b
0
0
Integer
$U$2
i-d
2
2
Integer
$V$2
i-h
0
0
Integer
$W$2
j-g
0
0
Integer
$X$2
j-k
 0
0
Integer
$Y$2
j-o
1
1
Integer
$Z$2
k-i
1
1
Integer
$AA$2
k-j
0
0
Integer
$AB$2
k-l
1
1
Integer
$AC$2
l-k
1
1
Integer
$AD$2
l-m 1
1
1
Integer
$AE$2
l-m 2
0
0
Integer
$AF$2
m-l 1
0
0
Integer
$AG$2
m-l 2
1
1
Integer
$AH$2
m-n
0
0
Integer
$AI$2
n-k
1
1
Integer
$AJ$2
n-m
0
0
Integer
$AK$2
o-p 1
2
2
Integer
$AL$2
o-p 2
0
 0
Integer
$AM$2
p-o 2
1
1
Integer
$AN$2
p-aa
1
1
Integer
$AO$2
q-n
1
1
Integer
$AP$2
q-s
0
0
Integer
$AQ$2
r-q
1
1
Integer
$AR$2
r-s
0
0
Integer
$AS$2
s-q
0
0
Integer
$AT$2
s-r
0
0
Integer
$AU$2
s-t
0
0
Integer
$AV$2
t-s
0
0
Integer
$AW$2
t-u
1
1
Integer
$AX$2
t-v
0
0
Integer
$AY$2
u-t
0
0
Integer
$AZ$2
u-v
1
1
Integer
$BA$2
u-w
0
0
Integer
$BB$2
u-z
1
1
Integer
$BC$2
v-t
1
1
Integer
$BD$2
v-u
0
0
Integer
$BE$2
v-ae
1
1
Integer
$BF$2
w-u
1
1
Integer
$BG$2
w-x 1
0
0
Integer
$BH$2
w-x 2
0
0
Integer
$BI$2
x-w 1
0
0
Integer
$BJ$2
x-w 2
1
1
Integer
$BK$2
x-y
0
0
Integer
$BL$2
y-x
1
1
Integer
$BM$2
y-z
1
1
Integer
$BN$2
y-aj
0
0
Integer
$BO$2
z-u
0
0
Integer
$BP$2
z-y
0
0
Integer
$BQ$2
z-ae
1
1
Integer
$BR$2
aa-ab
1
1
Integer
$BS$2
aa-ah
1
1
Integer
$BT$2
ab-aa
1
1
Integer
$BU$2
ab-ac 1
0
0
Integer
$BV$2
ab-ac 2
1
1
Integer
$BW$2
ac-ab 1
1
1
Integer
$BX$2
ac-ab 2
0
0
Integer
$BY$2
ac-ah
0
0
Integer
$BZ$2
ad-r
1
1
Integer
$CA$2
ad-ae
0
0
Integer
$CB$2
ae-v
1
1
Integer
$CC$2
ae-z
0
0
Integer
$CD$2
ae-ad
1
1
Integer
$CE$2
ae-ag
0
0
Integer
$CF$2
af-ad
0
0
Integer
$CG$2
af-ag
1
1
Integer
$CH$2
ag-ae
0
0
Integer
$CI$2
ag-af
0
0
Integer
$CJ$2
ag-aj
1
1
Integer
$CK$2
ah-ac
0
0
Integer
$CL$2
ah-ai
1
1
Integer
$CM$2
ai-af
1
1
Integer
$CN$2
ai-aj
0
0
Integer
$CO$2
aj-y
1
1
Integer
$CP$2
aj-ag
0
0
Integer
$CQ$2
aj-ai
0
0
Integer

Berdasarkan analisis yang telah dilakukan oleh program Solver, dan setelah dimasukkan kendala – kendala sebagai berikut:
1.    Harus melewati jalan yang ada rumahnya, untuk setiap suku  dan
2.    Dalam denah perumahan tersebut, terdapat lebih dari sama dengan 28 jalan yang didapati melewati rumah, sehingga 28 jalan tersebut kemungkinan dipilih atau dilewati.
3.                   Terdapat jalan satu arah di perumahan tersebut, sehingga memungkinkan sales untuk memutar atau melewati jalan yang sudah dilewati (dua kali).

Maka diperoleh hasil analisis Solver seperti yang dapat dilihat pada tabel diatas. Integer artinya bilangan bulat. Dapat disimpulkan bahwa sales memutuskan untuk mengambil jalan dari persimpangan a ke persimpangan c dahulu, setelah itu menuju ke persimpangan c, lalu ke persimpangan f, dan seterusnya. Jika diurutkan, maka rute perjalanan sales dari pintu masuk hingga kembali ke pintu keluar yaitu sebagai berikut:
ac – cf – fe – ed – db – bi – id – de – eh – hg – gj – jo – op1 – po2 – op1 – paa – aaab – abac2 – acab1 – abaa – aaah – ahai – aiaf – afag – agaj – ajy – yx – xw2 – wu – uz – zae – aev – vt – tu – uv – vae – aead – adr – rq – qn – nk – kl – lm1 – ml2 – lk – ki – id – db – ba.
Setelah rute tersebut ditempuh oleh sales, maka diperoleh jarak terpendek yang ditempuh oleh sales yaitu:
40 + 60 + 60 + 20 + 20 + 50 + 40 + 20 + 40 + 50 + 80 + 30 + 110 + 100 + 110 + 150 + 20 + 60 + 50 + 20 + 90 + 40 + 80 + 20 + 50 + 60 + 30 + 50 + 40 + 40 + 30 + 20 + 40 + 60 + 60 + 30 + 20 + 60 + 30 + 90 + 130 + 30 + 130 + 130 + 30 + 30 + 40 + 20 + 30 = 2640 meter/2,64 kilometer.
Pada tabel hasil analisis Solver terdapat beberapa jalan yang bernilai 2, itu artinya jalan – jalan tersebut dilewati 2 kali seperti yang dapat dilihat pada kendala pertama dan ketiga. Terdapat 28 jalan yang wajib dilewati oleh sales dikarenakan terdapat rumah pada jalan tersebut. Total yaitu sales melewati jalan sebanyak 50 kali, seperti yang dapat dilihat pada kendala kedua.

4.        Kesimpulan
Dalam karya ilmiah ini, telah dijelaskan tentang Travelling Salesman Problem, yaitu permasalahan yang melibatkan pemrograman, persamaan linear, pertidaksamaan, dan lain – lain. Penelitian ini menggunakan program Solver untuk menyelesaikan TSP tersebut. Kesimpulan dari penelitian ini yaitu program Solver dapat digunakan sebagai salah satu solusi dalam pemecahan TSP yang terdapat dalam pekerjaan seorang sales.
5.    Saran
Saran peneliti yaitu jika mendapat penelitian dengan topik yang sama, diharapkan agar mencari dan mencantumkan data dengan akurat dan menggunakan aplikasi atau program yang lebih efektif.
6. Daftar pustaka

[1] Arifin, Johar. 2008. Aplikasi Excel untuk Perencanaan Bisnis (Business Plan). Jakarta. PT Elex Media Komputindo.
[2] Nasendi,B.D & Anwar, Affendi. 1985. Program Linear dan Variasinya. Jakarta: Universitas Indonesia.
[3]  Robert, Grauer & Maryann, Barber. 2002. Exploring Microsoft Office XP Professional, Vol 2.
[4] Simangunsong, Wilson. 2003. PKS Matematika sekolah Menengah Atas dan mudraah Aliyah kelas X. Jakarta: Gematama.
[5] Supriansyah, Haris. 2006. Buku pintar Microsoft Office Excel. Bandung: OASE MEDIA.
[6] Taha. Hamdy A. 1987. Operations Research an Introduction.  New York. Macmillan.
[7]http://it-dimas.blogspot.com/2010/12/travelling-salesman-problem.html/
Diakses pada hari Kamis, 4 Oktober 2012 14.24 WIB
[8]http://staff.blog.ui.ac.id/komarudin74/2010/09/14/traveling-salesman-problem-tsp/
Diakses pada hari Kamis, 4 Oktober 2012, 14.32 WIB
[9]http://www.bookoopedia.com/daftar-buku/pid-5655/riset-operasi-dengan-excel.html\
Diakses pada hari Sabtu, 6 Oktober 2012, 17.32 WIB
[10]http://fingelia.blogspot.com/2009/12/beberapa-pengertian-program-linier.html
            Diakses pada hari  Senin, 8 Oktober 2012, 20.09 WIB
[11]http://qiulight.blogspot.com/2010/12/contoh-makalah-matematika-program.html
            Diakses pada hari Selasa, 16 Oktober 2012, 15.11 WIB
[12]http://nnoviamanis.blogspot.com/2008/07/pengertian-dan-macam-macam program_23.htmlDiakses pada hari Senin, 23 Oktober 2012 17.54 WIB

No comments:

Post a Comment