1~5
ISSN: 1978-1520
Intisari
Abstract
Garbage is very endless environmental trouble. Kendari City does not own any
application related to overcome garbage issues, garbage pickup, garbage bank and
garbage information are like in other areas. The Development of shuttle service
application And the purchase of recycled waste to create it easier for people to sell their
recycled waste. The user will send the location and pick up the garbage will respond to
the require. On the pick up garbage will appear location map user and the initial
location and the shortest route to the user's location. To get the shortest route and
optimize the distance traveled then the algorithm is used such as Algorithm A * (A-
Star). The A * (A-Star) algorithm is the shortest route search algorithm that combines
heuristic function and actual distance. The result of this research is application can
send user location based on GPS location (Global Positioning System) and displays the
shortest route to the user's location that is implemented in android. Therefore
Anjasmara application can be applied in the community to raise awareness and
awareness of society will sort garbage.
Keywords— Garbage, shortest route, A * (A-Star) algorithm, android
yaitu bank sampah, dari bank sampah, sampah algoritma yang tidak memiliki
daur ulang didistribusikan ke pabrik atau keterangan tentang jarak atau biaya dari
pengelolaan limbah seperti tempat kerajinan path (jalur) dan tidak memiliki
sampah daur ulang [4]. pertimbangan akan path mana yang
lebih baik. Yang termasuk dalam
2.2.3 Kondisi Pengelolaan Sampah di Kota algoritma ini adalah algoritma Breadth-
First Search.
Kendari 2. Algoritma Informed Search
Tabel 1. Komposisi Anggaran Pengelolaan Algoritma Informed Search adalah
Sampah Kota Kendari Tahun 2006 dan 2007 algoritma yang memiliki keterangan
[8] tentang jarak atau biaya path dan
memiliki pertimbangan berdasarkan
No. Kegiatan Jumlah Anggaran pengetahuan aka path mana yang lebih
1. Perencanaan Rp. 300.000.000,- baik. Yang termasuk algoritma ini
2. Operasional petugas Rp. 600.000.000,- adalah algoritma A* (A star).
3. Operasional Rp. 450.000.000,-
kendaraan
4. Operasional Rp. 450.000.000,- 2.3 Algoritma A* (A Star)
peralatan Algoritma A* merupakan
5. Maintenance Rp. 800.000.000,- perbaikan dari metode best first search
6. Lain -lain Rp. 400.000.000,- dengan memodifikasi fungsi heuristiknya.
Jumlah Rp. 3.000.000.000,-
Algoritma A* akan meminumkan total
Dari Tabel 1 menunjukan untuk tahun
biaya lintasan. Pada konsisi yang tepat,
anggaran 2006 dan 2007, 77% dari anggaran
tersebut digunakan untuk operasional Algoritma A* akan memberikan solusi
pengelolaan sampah, baik untuk petugas, yang terbaik dalam waktu yang optimal
peralatan maupun untuk kendaraan, sedangkan [3].
untuk promosi pengelolaan sampah tidak
mendapat anggaran (0%). Hal ini Fungsi f(n) sebagai estimasi fungsi
menunjukkan bahwa, upaya peningkatan evaluasi terhadap node n, ditunjukan oleh
partisipasi masyarakat melalui public persamaan 2.1 :
awareness campaign (kampanye kesadaran
masyarakat) dan environmental education f(n) = g(n) + h(n) (2.1)
(pendidikan lingkungan) belum menjadi
prioritas bagi pemerintah Kota Kendari. dengan :
Padahal, partisipasi masyarakat adalah sangat f(n) = fungsi evaluasi
di butuhkan dalam implementasi pengelolaan g(n) = biaya yang sudah dikeluarkan dari
sampah terpadu, baik melalui source reduction keadaan awal sampai keadaan n
(mengurangi sumber sampah) maupun h(n) = estimasi biaya untuk sampai pada
behavioral change (merubah tingkah laku) tujuan mulai dari n
dalam mengelola sampah bahkan pada tahap
willingness to pay (kesedian membayar) Pada algoritma A*, dibutuhkan 2 antrian yaitu
sebagai alternatif sumber finansial operasional :
pengelolaan sampah [8]. 1. OPEN, yang berisi node-node yang sudah
dibangkitkan, sudah memiliki fungsi
2.2 Algoritma Pathfinding (Pencarian Rute heuristic namun belum diuji.
Terpendek) CLOSED, berisi node-node yang sudah
Tujuan dari algoritma pathfinding diuji
adalah untuk menemukan jalur terbaik dari
vertex ke vertex akhir. Secara umum algoritma 2.4 Google Maps
pathfinding digolongkan menjadi dua jenis [5] Google Maps adalah peta online atau
yaitu : membuka peta secara online, dapat dilakukan
1. Algoritma Uniformed Search secara mudah melalui layanan gratis dari
Algoritma Uniformed Search adalah
Title of manuscript is short and clear, implies research results (First Author)
4 ISSN: 1978-1520
Google. Bahkan layanan ini menyediakan API
(Application Programming Interface) yang
memungkinkan developer lain untuk
memanfaatkan aplikasi ini di aplikasi
buatannya. Tampilan Google Maps pun dapat
dipilih, berdasarkan foto asli atau peta gambar
rute saja [7].
3. PERANCANGAN SISTEM
Berdasarkan studi literatur dan hasil
observasi yang dilakukan, dari hasil
pengamatan diperoleh permasalahan yaitu
kurangnya kesadaran masyarakat untuk
memilah sampah dikarenakan persepsi
masyarakat bahwa kegiatan pemilahan
sampah tidak menghasilkan serta merasa
malu untuk membawa sampah yang sudah
dipilah ke pengepul atau bank sampah.
Hal tersebut juga disebabkan oleh
belum adanya dari pihak pemerintah kota
Kendari yang menerapkan sistem
manajemen pengelolaan sampah daur
ulang sehingga mengakibatkan sampah
tidak terpilah dan dibuang begitu saja di
Tempat Pembuang Akhir (TPA). Salah Gambar 1. Flowchart algoritma A*
satu cara untuk memecahkan masalah
tersebut maka dibuatlah penelitian
mengenai layananan antar jemput dan
pembelian sampah daur ulang masyarakat
dengan algoritma A* (A-Star). Berikut
flowchart algoritma A* (A-Star).
2. Menu Produk
Gambar 6. Profil
5. Menu Peta
Menu Peta untuk penjemput
sampah yaitu peta dari google maps yang
akan menunjukkan rute terdekat menuju
pengumpul sampah/lokasi permintaan
layanan.
5. KESIMPULAN
Title of manuscript is short and clear, implies research results (First Author)
6 ISSN: 1978-1520
Gambar 7. Menu Peta 2. Masukan node B sebagai open set,
B. Pengujian Pencarian Rute Terpendek hitung biaya yang dikeluarkan.
Pada pengujian ini akan dilakukan 3. Node A menuju B =300 m
pengujian pencarian rute terpendek
menuju ke lokasi dari user. Pada Gambar 8 Langkah 2 :
menampilkan peta pada Google Maps 1. Masukkan node B sebagai closed
set, abaikan node yang masuk
yang telah diberi node pada tiap tempat. dalam open set. Periksa rute yang
dapat dilewati. Ditemukan 2 rute
yaitu node C dan D.
2. Hitung terlebih dahulu node
terdekat yaitu node D.
3. Node B menuju node D
f(D) = (cost A ke B + g(D)
= (300 + 30)
= 330
4. Masukkan D kedalam closed set,
open node C.
5. Hitung nilai node C
f(C) = (cost A ke B + g(C))
= (300 + 120)
= 420
6. Bandingkan jarak antar node D dan
Gambar 8 Peta pada Google Maps yang node C. Lebik rendah node D,
telah diberi node pada tiap tempat masukkan node D kedalam open
set.
Langkah 3 :
1. Periksa kemungkinan rute yang
dapat dilewati node D menuju node
L
2. Didapat 1 yaitu menuju node E,
hitung nilai menuju E.
3. f(E) = (cost A ke B ke D + g(E))
= (300 + 30 +100)
= 430
4. Masukkan node E kedalam open
set dan D ke dalam close set.
Langkah 4 :
Gambar 9. Graph pada google maps 1. Masukkan node C ke dalam close
Pengujian pertama node awal A menuju set dan hitung menuju ke node E.
node L : 2. f(E) = (cost A ke B ke C + g(E))
= (300 + 120 +20)
Langkah 1 : = 440
1. Masukkan start node A ke dalam 3. Bandingkan antara node D ke E
closed set, telurusi node terdekat dengan node C ke E. Didapat cost
dan periksa node yang berdekatan. D ke E lebih rendah.
Abaikan node yang termasuk
closed set. Langkah 5 :
IJCCS Vol. x, No. x, July201x : first_page–end_page
IJCCS ISSN: 1978-1520 7
Title of manuscript is short and clear, implies research results (First Author)
8 ISSN: 1978-1520
69 $S->push($u);
70 $dist += $this- 5. KESIMPULAN DAN SARAN
71 >graph[$u][$pi[$u]]; // add
72 distance to predecessor A. Kesimpulan
73 $u = $pi[$u];
74 }
Dari Penelitian dan pembahasan
75 Aplikasi Anjasmara, Layanan Antar Jemput
76 Dan Pembelian Sampah Daur Ulang
// stack will be empty if there is
77 no route back Masyarakat Dengan Algoritma A* (A-Star)
78 if ($S->isEmpty()) { Berbasis Android, dapat ditarik kesimpulan
79 echo "No route from $source to sebagai berikut :
80 $target"; 1. Untuk menentukan rute terpendek pada
81 } penjemputan sampah dengan
82 else {
mennggunakan algoritma A* (A-Star),
83 // add the source node and print
84 the path in reverse dibutuhkan beberapa data yaitu, jarak
85 // (LIFO) order sebenarnya antara node yang
86 $S->push($source); berhubungan (cost antar node). Dengan
87 echo "$dist,"; data tersebut, maka pencarian rute
88 $sep = ''; terpendek dapat diimplementasikan
foreach ($S as $v) { 2. Aplikasi Anjasmara dibangun untuk
echo $sep; meningkatkan kesadaran masyarakat
echo $v; untuk memilah sampah daur ulang dan
$sep = ',';
memudahkan masyarakat untuk menjual
}}}} sampah yang telah dipilah.
$g = new Rute($graph);
$g->shortestPath($poin, $target); B. Saran
1. Untuk pengembangan aplikasi
selanjutnya dapat ditambahkan fitur yang
memudahkan user dalam pencarian lokasi
2. Untuk menghitung jarak antar node berdasarkan data alamat dari Google
dengan metode Harvesin Formula Maps.
2. Perlu dilakukan kajian dari segi teknologi,
1 function ekonomi , sosial budaya dan lingkungan
2 haversineGreatCircleDistance( agar aplikasi pada pengembangan
3 $latitudeFrom, $longitudeFrom,
4 $latitudeTo, $longitudeTo,
berikutnya benar – benar dapaat
5 $earthRadius = 6371000) bermanfaat bagi masyarakat.
6 {
7 // convert from degrees to
8 radians DAFTAR PUSTAKA
9 $latFrom =
10 deg2rad($latitudeFrom); [1] Badan Pusat Statistik Kota Kendari,
11 $lonFrom = https://kendarikota.bps.go.id/, diakses 18
12 deg2rad($longitudeFrom);
Februari 2017.
13 $latTo = deg2rad($latitudeTo);
14 $lonTo = deg2rad($longitudeTo); [2] Chandra, Budiman. 2006. Pengantar
15 Kesehatan Lingkungan. EGC. Jakarta
16 $latDelta = $latTo - $latFrom;
17 $lonDelta = $lonTo - $lonFrom; [3] Kusumadewi, Sri. 2003. Artificial
18 Intelligence (Teknik dan Aplikasinya).
$angle = 2 * Graha Ilmu. Yogyakarta.
asin(sqrt(pow(sin($latDelta /
2), 2) + [4] Marliani, Novi., 2014., Pemanfaatan
cos($latFrom) * cos($latTo) *
pow(sin($lonDelta / 2), 2)));
Limbah Rumah Tangga (Sampah
return $angle * $earthRadius; Anorganik) Sebagai Bentuk
} Implementasi Dari Pendidikan
Lingkungan Hidup.
Title of manuscript is short and clear, implies research results (First Author)