A Bintang Dan SMA Bintang

11
 1 Perbandingan Algoritma A* dan Algoritma Simplified Memory-  Bounded A* (SMA*) dalam Penentuan Rute Pendistribusian Ice Cream Walls di Kota Bengkulu 1. Pendahuluan Pendistribusian hasil produksi merupakan hal yang sangat penting bagi perusahaan. Jalur pendistribusian yang dipilih hendaknya merupakan jalur terpendek yang dapat ditempuh. Jalur pendistribusian terpendek dapat menghemat anggaran dana perjalanan dan mempercepat waktu pendistribusian. Itulah mengapa ketepatan memilih jalur pendistribusian merupakan sesuatu yang harus diperhitungka n dengan baik. Begitu juga halnya dengan pendistribusian ice cream pada perusahaan Ice Cream Walls cabang Kota Bengkulu. Pemilihan jalur pendistribusian terpendek dapat dibantu dengan menggunakan metode pencarian. Terdapat banyak metode pencarian yang telah diusulkan. Semua metode yang ada dibedakan menjadi dua jenis: pencarian buta atau tanpa informasi (blind atau un-informed search) dan pencaria heuristik atau dengan informasi (heuristic atau informed search). Metode-metode yang termasuk ke dalam teknik pencarian yang berdasarkan pada fungsi heuristik adalah: Generate and Test, Hill Climbing (Simple Hill Climbing dan Step-Ascent Hill Climbing), A*, Simplified Memory-Bounded A* (SMA*), dan  Iterative  Deependi ng A* (IDA*). Algoritma A* (  A Star ) dapat menentukan rute terpendek dengan proses optimalisasi sehingga rute yang didapatkan merupaka n rute yang optimum. Dalam notasi matematika dituliskan:  f (n) = g(n) + h(n).

Transcript of A Bintang Dan SMA Bintang

5/10/2018 A Bintang Dan SMA Bintang - slidepdf.com

http://slidepdf.com/reader/full/a-bintang-dan-sma-bintang 1/11

1

Perbandingan Algoritma A* dan Algoritma Simplified Memory-

 Bounded A* (SMA*)  dalam Penentuan Rute Pendistribusian

Ice Cream Walls di Kota Bengkulu

1. Pendahuluan

Pendistribusian hasil produksi merupakan hal yang sangat penting bagi

perusahaan. Jalur pendistribusian yang dipilih hendaknya merupakan jalur

terpendek yang dapat ditempuh. Jalur pendistribusian terpendek dapat menghemat

anggaran dana perjalanan dan mempercepat waktu pendistribusian. Itulah

mengapa ketepatan memilih jalur pendistribusian merupakan sesuatu yang harus

diperhitungkan dengan baik. Begitu juga halnya dengan pendistribusian ice cream 

pada perusahaan Ice Cream Walls cabang Kota Bengkulu.

Pemilihan jalur pendistribusian terpendek dapat dibantu dengan

menggunakan metode pencarian. Terdapat banyak metode pencarian yang telah

diusulkan. Semua metode yang ada dibedakan menjadi dua jenis: pencarian buta

atau tanpa informasi (blind atau un-informed search) dan pencaria heuristik atau

dengan informasi (heuristic atau informed search). Metode-metode yang termasuk 

ke dalam teknik pencarian yang berdasarkan pada fungsi heuristik adalah:

Generate and Test, Hill Climbing (Simple Hill Climbing dan Step-Ascent Hill

Climbing), A*, Simplified Memory-Bounded  A* (SMA*), dan  Iterative

 Deepending A* (IDA*).

Algoritma A* ( A Star ) dapat menentukan rute terpendek dengan proses

optimalisasi sehingga rute yang didapatkan merupakan rute yang optimum. Dalam

notasi matematika dituliskan:

 f (n) = g(n) + h(n).

5/10/2018 A Bintang Dan SMA Bintang - slidepdf.com

http://slidepdf.com/reader/full/a-bintang-dan-sma-bintang 2/11

2

Pada Algoritma SMA* terdapat sebuah senarai queue yang digunakan untuk 

memanipulasi antrian simpul yang terurut berdasarkan  f-cost, disini yang

dimaksud  f-cost  adalah gabungan biaya sebenarnya dan biaya perkiraan, yang

secara matematika dinyatakan seperti notasi pada A* tetapi mengalami sedikit

modifikasi yaitu f-cost=g(n) + h(n). 

Adanya perbedaan algoritma A*  dan algoritma Simplified Memory-

 Bounded  A* dalam menyelesaikan masalah membuat penulis tertarik untuk 

membandingkan keduanya. Membandingkan algoritma A*  dan algoritma

Simplified Memory-Bounded  A*  dalam kasus pencarian jalur terpendek 

pendistribusian Ice Cream Walls di Kota Bengkulu.

2. Perumusan Masalah

Rumusan masalah dalam penelitian ini adalah:

1.  Algoritma manakah yang lebih optimal antara algoritma A* dan Algoritma

Simplified Memory-Bounded  A* (SMA*)  dalam mencari jalur terpendek 

pendistribusian Ice Cream Walls di Kota Bengkulu ditinjau dari jarak,

 jumlah iterasi dan rute pendistribusian?

2. 

Bagaimana mengimplementasikan algoritma A* dan algoritma Simplified 

 Memory-Bounded  A* (SMA*)  dalam mencari jalur terpendek 

pendistribusian Ice Cream Walls di Kota Bengkulu?

5/10/2018 A Bintang Dan SMA Bintang - slidepdf.com

http://slidepdf.com/reader/full/a-bintang-dan-sma-bintang 3/11

3

3. Batasan Masalah

Agar pembahasan dalam penelitian ini dapat dilakukan secara terarah dan

sesuai dengan yang diharapkan, maka perlu diterapkan batasan-batasan

permasalahan yang akan dibahas, antara lain:

1.  Penelitian ini hanya membandingkan optimasi hasil akhir dari metode A*

dan Simplified Memory-Bounded  A* (SMA*)  berdasarkan variabel

 jarak, jumlah iterasi dan rute pendistribusian.

2.  Aplikasi ini akan dibangun menggunakan bahasa pemrograman

MATLAB.

3.  Model perancangan yang digunakan untuk menganalisis dan mendesain

aplikasi ini adalah model perancangan Data Flow Diagram (DFD).

4. Tinjauan Pustaka

4.1.  Pencarian

Pencarian merupakan kegiatan mendefinisikan ruang masalah

untuk masalah yang dihadapai. Ruang masalah ini dapat digambarkan

sebagai himpunan keadaan (state) atau bisa juga sebagai himpunan

rute dari keadaan awal (initial state) menuju keadaan tujuan (goal

state). Langkah kedua adalah mendefinisikan aturan produksi yang

digunakan untuk mengubah suatu state ke state lainnya. Langkah

terakhir adalah memilih metode pencarian yang tepat sehingga dapat

menemukan solusi terbaik dengan usaha yang minimal. Ada dua

metode yaitu :

5/10/2018 A Bintang Dan SMA Bintang - slidepdf.com

http://slidepdf.com/reader/full/a-bintang-dan-sma-bintang 4/11

4

1.   Blind  atau un-informed search (pencarian buta atau tidak 

berbekal informasi)

2.   Heuristic atau informed search (pencarian dengan berbekal

informasi).

Metode yang akan diambil dalam penelitian ini adalah metode

heuristic.

4.2.  Metode Pencarian Heuristic 

Kata  Heuristic berasal dari sebuah kata kerja Yunani, heuriskein,

yang berarti mencari atau menemukan. Dalam dunia pemrograman,

sebagian orang menggunakan kata heuristic sebgai lawan kata dari

algoritmik, dimana kata heuristic ini diartikan sebagai suatu proses

yang mungkin dapat menyelsaikan suatu masalah tetapi tidak ada

 jaminan bahwa solusi yang dicari selalu dapat ditemukan. Dalam

mempelajari metode-metode pencarian ini, kata heuristic diartikan

sebagai suatu fungsi yang memberikan suatu nilai berupa biaya

perkiraan (estimasi) dari suatu solusi. Metode-metode yang termasuk 

ke dalam teknik pencarian ini antara lain adalah algoritma Simplified 

 Memory-Bounded  A* dan algoritma A* sebagai pembanding untuk 

mencari solusi.

4.3.  Algoritma A*

“Merupakan algoritma  Best First Search dengan menggabungkan

Uniform Cost Search dan Greedy Search. Harga yang

5/10/2018 A Bintang Dan SMA Bintang - slidepdf.com

http://slidepdf.com/reader/full/a-bintang-dan-sma-bintang 5/11

5

dipertimbangkan didapat dari harga sesungguhnya ditambah dengan

harga perkiraan. Dalam notasi matematika dituliskan:

 f (n) = g(n) + h(n).

Dengan penggunaan  f (n), maka algoritma A* adalah Complete dan

Optimal ” (Suyanto, 2011:31).

A* (A Star) menggunakan fungsi heuristic yang sering juga disebut

f(n) yang merupakan penentuan urutan titik mana yang akan

dikunjungi terlebih dahulu. Fungsi heuristic ini sebenarnya

menyimbolkan seberapa baik/mungkin titik itu dikunjungi untuk 

mencapai titik tujuan. A* juga akan meminimumkan total biaya

lintasan, pada kondisi yang tepat A* akan memberikan solusi yang

terbaik dalam waktu yang optimal.

Pada algoritma A* digunakan dua buah senarai, yaitu: OPEN dan

CLOSED. Terdapat tiga kondisi bagi setiap suksesor yang

dibangkitkan, yaitu: sudah berada di OPEN, sudah berada di CLOSED,

dan tidak berada di OPEN maupun CLOSED. Pada ketiga kondisi

tersebut diberikan penanganan yang berbeda-beda.

Berikut algoritma A*:

5/10/2018 A Bintang Dan SMA Bintang - slidepdf.com

http://slidepdf.com/reader/full/a-bintang-dan-sma-bintang 6/11

6

4.4.  Algoritma Simplified Memory-Bounded A* (SMA*) 

Algoritma ini merupakan variasi dari algoritma A*, yaitu algoritma

pengembangan dari  Best-First Search. Dengan algoritma ini, biaya

yang diperhitungkan didapat dari biaya sebenarnya ditambah dengan

biaya perkiraan. Dalam notasi matematika situliskan sebgai :  f(n) =

g(n) + h(n). Dengan demikian, perhitungan pun akan semakin jelas.

Dalam algoritma A* terdapat sebuah senarai Queue yang digunakan

untuk memanipulasi antrian simpul yang terurut berdsarkan  f-cost.

Disini yang dimaksud  f-cost  adalah gabungan biaya sebenarnya dan

biaya perkiraan, yang secara matematika dinyatakan seperti notasi

5/10/2018 A Bintang Dan SMA Bintang - slidepdf.com

http://slidepdf.com/reader/full/a-bintang-dan-sma-bintang 7/11

7

pada A* tetapi mengalami sedikit modifikasi yaitu f-cost=g(n) + h(n). 

secara umum algoritma SMA* dapat ditulis sebagai berikut:

5. Tujuan Penelitian

Tujuan penelitian yang dicapai:

1.  Membandingkan efesiensi antara algoritma A* dan algoritma Simplified 

 Memory-Bounded A* (SMA*)  dalam pencarian jalur terpendek.

2.  Membangun sebuah perangkat lunak algoritma A* dan algoritma

Simplified Memory-Bounded  A* (SMA*) untuk mencari jalur terpendek 

untuk pendistribusian Ice Cream Walls di Kota Bengkulu.

5/10/2018 A Bintang Dan SMA Bintang - slidepdf.com

http://slidepdf.com/reader/full/a-bintang-dan-sma-bintang 8/11

8

6. Manfaat Penelitian

Manfaat penelitian yang dapat diambil adalah:

1.  Manfaat ilmiah 

1)  Mengetahui algoritma mana yang lebih optimal antara algoritma A* dan

algoritma Simplified Memory-Bounded A* (SMA*). 

2)  Meningkatkan pemahaman tentang algoritma A* dan algoritma Simplified 

 Memory-Bounded A* (SMA*) dalam pencarian jalur terpendek.

2.  Manfaat praktis

Membantu perusahaan Ice Cream Walls atas persoalan pencarian jalur

terpendek pendistribusian produk di Kota Bengkulu.

7. Metode Penelitian

7.1. Jenis Penelitian

Penelitian yang akan dilakukan ini menggunakan metode

penelitian terapan karena tujuan penelitian ini adalah menerapkan

metode A* dan metode Simplified Memory-Bounded  A* (SMA*)

dalam menghasilkan suatu perangkat lunak yang dapat membantu

dalam pencarian jalur terpendek pendistribusian Ice Cream Walls di

Kota Bengkulu.“Penelitian terapan dilakukan dengan tujuan

menerapkan, menguji, dan mengevaluasi kemampuan suatu teori yang

diterapkan dalam memecahkan masalah-masalah praktis” (Sugiyono,

2002:2).

7.2. Teknik Pengumpulan Data

Teknik pengumpulan data yang digunakan dalam penelitian ini

5/10/2018 A Bintang Dan SMA Bintang - slidepdf.com

http://slidepdf.com/reader/full/a-bintang-dan-sma-bintang 9/11

9

bersifat studi literatur dan studi lapangan, berikut keterangan tentang

teknik pengumpulan data yang digunakan:

1.  Studi literatur

Studi literatur dilakukan dengan mempelajari literatur yang

berhubungan dengan algoritma A*, algoritma Simplified Memory-

 Bounded A* (SMA*), DFD, dan pemrograman Matlab.

2.  Studi lapangan

Studi lapangan dilakukan dengan cara meneliti jalur distribusi

yang mungkin dilewati oleh kurir, tempat berangkat, dan tempat

tujuan distribusi.

7.3. Alat Bantu Pengembangan Sistem

Alat bantu yang digunakan dalam penelitian ini adalah:

1.  DFD ( Data Flow Diagram)

2.  Perangkat keras yang akan digunakan dalam penelitian ini adalah

satu unit laptop dengan spesifikasi:

1) Processor  : IntelTM

2Duo CPU T5870 @ 2.00 GHz

2) Memori : 0.99 GB of RAM

3)  Harddisk  : 250 GB

3.  Perangkat lunak yang akan digunakan adalah:

1)  Windows XP Profesional

2)  MATLAB

3)  Microsoft Office Visio 2003 untuk perancangan DFD dan form

aplikasi.

5/10/2018 A Bintang Dan SMA Bintang - slidepdf.com

http://slidepdf.com/reader/full/a-bintang-dan-sma-bintang 10/11

10

8. Jadwal Pelaksanaan

Pembuatan tugas akhir ini terhitung dari bulan Juni sampai November

2011. Berikut tabel rincian pengerjaan tugas akhir yang berjudul Perbandingan

Algoritma A* dan Algoritma Simplified Memory-Bounded  A* (SMA*)  dalam

Penentuan Rute Pendistribusian Ice Cream Walls di Kota Bengkulu.

Tabel 1. Rincian Kegiatan Pengerjaan Tugas Akhir

No Kegiatan Juni Juli Agustus September Oktober November

1. Pembuatan proposal

2. Seminar proposal

3. Memahami dan

menganalisa proses

produksi

4. Desain aplikasi secara

umum

5. Desain aplikasi secara

terperinci6. Mendesain pengkodean

aplikasi

7. Penyelesaian program

8. Penyelesaian laporan

5/10/2018 A Bintang Dan SMA Bintang - slidepdf.com

http://slidepdf.com/reader/full/a-bintang-dan-sma-bintang 11/11

11

DAFTAR PUSTAKA

Kusumadewi, Sri., Purnomo, Hari. 2005. Penyelesaian Masalah dengan Teknik-teknik Heuristik . Yogyakarta: Graha Ilmu.

Kusumadewi, Sri. 2003.  Artificial Intelligence (Teknik & Aplikasinya).

Yogyakarta: Graha Ilmu.

Mardalis. 2009.  Metode Penelitian Suatu Pendekatan Proposal. Jakarta: Bumi

Aksara.

Pusat Bahasa. 2008. Kamus Besar Bahasa Indonesia. Jakarta: Gramedia Pustaka

Utama.

Sahid. 2005. Pengantar Komputasi Numerik dengan Matlab. Yogyakarta: Andi.

Sugiyono. 2009.  Motode  Penelitian Kuantitatif dan Kualitatif dan R&D.

Bandung: Alfabeta.

Suyanto. 2011. Artificial Intelligence. Bandung: Informatika.

Suyanto. 2002. Intelijensia Buatan. Bandung: STTTelkom.