paa greedy

17
ALGORITMA GREEDY PAA UNIVERSITAS GUNADARMA MUHAMMAD ANHAR ROSYADI | 54411762 | 3 IA 26 | TEKNIK INFORMATIKA

Upload: aciigun

Post on 25-Oct-2015

49 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Paa Greedy

ALGORITMA GREEDY PAA

UNIVERSITAS GUNADARMA

MUHAMMAD ANHAR ROSYADI | 54411762 | 3 IA 26 | TEKNIK INFORMATIKA

Page 2: Paa Greedy

ALGORITMA GREEDY

PERANCANGAN ANALISIS ALGORITMA

Apa itu Algoritma Greedy ???

Algoritma Greedy adalah salah satu algoritma yang dapat digunakan untuk mendapatkan solusi terbaik dan merupakan algoritma yang paling populer. Algoritma greedy membentuk solusi langkah per langkah untuk menghasilkan solusi yang optimal.

Page 3: Paa Greedy

ALGORITMA GREEDY

PERANCANGAN ANALISIS ALGORITMA

take what you can get now

Prinsip Algoritma Greedy

Page 4: Paa Greedy

ALGORITMA GREEDY

PERANCANGAN ANALISIS ALGORITMA

Skema Algoritma Greedy

Himpunan Kandidat

Himpunan Solusi

Fungsi Seleksi

Fungsi Kelayakan

Fungsi Obyektif

Page 5: Paa Greedy

ALGORITMA GREEDY

PERANCANGAN ANALISIS ALGORITMA

Himpunan Kandidat Berisi elemen-elemen pembentuk solusi

Himpunan SolusiBerisi kandidat-kandidat yang terpilih

sebagai solusi persoalan.

Fungsi seleksi

Memilih kandidat yang paling

memungkinkan mencapai solusi optimal.

Kandidat yang sudah dipilih pada suatu

langkah tidak pernah dipertimbangkan lagi

pada langkah selanjutnya.

Page 6: Paa Greedy

ALGORITMA GREEDY

PERANCANGAN ANALISIS ALGORITMA

Fungsi kelayakan

Memeriksa apakah suatu kandidat yang

telah dipilih dapat memberikan solusi

yang layak, yakni kandidat tersebut

bersama-sama dengan himpunan solusi

yang sudah terbentuk tidak melanggar

kendala (constraints) yang ada. Kandidat

yang layak dimasukkan ke dalam

himpunan solusi, sedangkan kandidat

yang tidak layak dibuang dan tidak pernah

dipertimbangkan lagi.

Fungsi Obyektif Fungsi yang memaksimumkan atau

meminimumkan nilai solusi

Page 7: Paa Greedy

ALGORITMA GREEDY

PERANCANGAN ANALISIS ALGORITMA

Contoh Skema Algoritma Greedy

• Himpunan kandidat: himpunan hardware yang terdiri dari Processor, Memory dan Graphic card

• Himpunan solusi: Kombinasi Processor , Memory dan Graphic card dengan Merk terbaik namun dengan total harga yang tidak melebihi budget maksimum.

• Fungsi seleksi: Seleksi Processor, Memory dan Graphic card agar mendapat performa optimum dan tidak melebihi budget maksimum yang tersedia.

• Fungsi layak: Memeriksa apakah Procesor, Memory dan Graphic card tidak melebihi budget.

• Fungsi obyektif: Budget maksimum yang tersedia

Page 8: Paa Greedy

ALGORITMA GREEDY

PERANCANGAN ANALISIS ALGORITMA

Masalah sehari-hari yang dapat menggunakan Algoritma Greddy

Memilih Investasi

Bermain Kartu Remi Memilih Jurusan di PT

Mencari Jalur Terpendek

Page 9: Paa Greedy

ALGORITMA GREEDY

PERANCANGAN ANALISIS ALGORITMA

Mencari Jalur Terpendek

Page 10: Paa Greedy

ALGORITMA GREEDY

PERANCANGAN ANALISIS ALGORITMA

Page 11: Paa Greedy

ALGORITMA GREEDY

PERANCANGAN ANALISIS ALGORITMA

Page 12: Paa Greedy

ALGORITMA GREEDY

PERANCANGAN ANALISIS ALGORITMA

Page 13: Paa Greedy

ALGORITMA GREEDY

PERANCANGAN ANALISIS ALGORITMA

Page 14: Paa Greedy

ALGORITMA GREEDY

PERANCANGAN ANALISIS ALGORITMA

Contoh Lain Mencari Nilai Terbesar

7

123

888 64

Page 15: Paa Greedy

ALGORITMA GREEDY

PERANCANGAN ANALISIS ALGORITMA

7

123

888 64

Langkah Yang Benar Langkah Algoritma Greedy

Page 16: Paa Greedy

ALGORITMA GREEDY

PERANCANGAN ANALISIS ALGORITMA

Kesimpulan

Algoritma greedy merupakan algoritma yang besifat heuristik, mencari nilai maksimal sementara

dengan harapan akan mendapatkan solusi yang cukup baik. Meskipun tidak selalu mendapatkan

solusi terbaik (optimum), algoritma greedy umumnya memiliki kompleksitas waktu yang cukup baik,

sehingga algoritma ini sering digunakan untuk kasus yang memerlukan solusi cepat meskipun tidak

optimal seperti sistem real-time atau game.

Dari contoh di atas, dapat dilihat bagaimana algoritma greedy memiliki beberapa fungsionalitas

dasar, yaitu:

• Fungsi untuk melakukan penelusuran masalah.

• Fungsi untuk memilih local maximum dari pilihan-pilihan yang ada tiap langkahnya.

• Fungsi untuk mengisikan nilai local maximum ke solusi keseluruhan.

• Fungsi yang menentukan apakah solusi telah didapatkan.

Page 17: Paa Greedy

Terima Kasih

UNIVERSITAS GUNADARMA

MUHAMMAD ANHAR ROSYADI | 54411762 | 3 IA 26 | TEKNIK INFORMATIKA