SlideShare a Scribd company logo
Algoritma Greedy
Pertemuan 12
Pendahuluan
• Algoritma greedy merupakan metode yang paling
populer untuk memecahkan persoalan optimasi.
• Persoalan optimasi (optimization problems):
 persoalan mencari solusi optimum.
• Hanya ada dua macam persoalan optimasi:
1. Maksimasi (maximization)
2. Minimasi (minimization)
Contoh persoalan optimasi:
( Masalah Penukaran Uang): Diberikan uang
senilai A. Tukar A dengan koin-koin uang yang
ada. Berapa jumlah minimum koin yang
diperlukan untuk penukaran tersebut?
Contoh 1: tersedia banyak koin 1, 5, 10, 25
• Uang senilai A = 32 dapat ditukar dengan
banyak cara berikut:
32 = 1 + 1 + … + 1 (32 koin)
32 = 5 + 5 + 5 + 5 + 10 + 1 + 1 (7 koin)
32 = 10 + 10 + 10 + 1 + 1 (5 koin)
… dst
• Minimum: 32 = 25 + 5 + 1 + 1 (4 koin)
 Persoalan minimasi
• Greedy = rakus, tamak, loba, …
Prinsip greedy: “take what you can get now!”.
• Algoritma greedy membentuk solusi langkah per langkah
(step by step).
• Pada setiap langkah, terdapat banyak pilihan yang perlu
dieksplorasi.
• Oleh karena itu, pada setiap langkah harus dibuat
keputusan yang terbaik dalam menentukan pilihan.
METODE GREEDY
• Algoritma greedy adalah algoritma yang memecahkan
masalah langkah per langkah;
pada setiap langkah:
1. Mengambil pilihan yang terbaik yang dapat diperoleh
pada saat itu tanpa memerhatikan konsekuensi ke
depan(prinsip “take what you can get now!”)
2. berharap bahwa dengan memilih optimum lokal pada
setiap langkah akan berakhir dengan optimum global.
METODE GREEDY
• Tinjau masalah penukaran uang:
Strategi greedy:
Pada setiap langkah, pilihlah koin dengan nilai terbesar
dari himpunan koin yang tersisa.
• Misal: A = 32, koin yang tersedia: 1, 5, 10, dan 25
Langkah 1: pilih 1 buah koin 25 (Total = 25)
Langkah 2: pilih 1 buah koin 5 (Total = 25 + 5 = 30)
Langkah 3: pilih 2 buah koin 1 (Total = 25+5+1+1= 32)
• Solusi: Jumlah koin minimum = 4 (solusi optimal!)
• Untuk sistem mata uang algoritma greedy selalu
memberikan solusi optimum.
• Contoh: Uang $6,39 ditukar dengan uang kertas (bill)
dan koin sen (cent), kita dapat memilih:
- Satu buah uang kertas senilai $5
- Satu buah uang kertas senilai $1
- Satu koin 25 sen
- Satu koin 10 sen
- Empat koin 1 sen
$5 + $1 + 25c + 10c + 1c + 1c + 1c + 1c = $6,39
 Persoalan Optimasi
Contoh : Tiga pelanggan dengan
t1 = 5, t2 = 10, t3 = 3,
Enam urutan pelayanan yang mungkin:
============================================
Urutan T
============================================
1, 2, 3 : 5 + (5 + 10) + (5 + 10 + 3 ) = 38
1, 3, 2 : 5 + (5 + 3) + (5 + 3 + 10) = 31
2, 1, 3 : 10 + (10 + 5) + (10 + 5 + 3) = 43
2, 3, 1 : 10 + (10 + 3) + (10 + 3 + 5) = 41
3, 1, 2 : 3 + (3 + 5) + (3 + 5 + 10) = 29  (optimal)
3, 2, 1 : 3 + (3 + 10) + (3 + 10 + 5) = 34
============================================
1. Optimal Storage On Tapes Problem
• Permasalahan Bagaimana mengoptimalisasi memory
dalam komputer agar data yang disimpan dapat
termuat dgn optimal.
• Misalkan terdapat hard disk berkapasitas 200 Gb,
dimana HD tsb akan diinstal SW (Windows 7, Linux
dan C++) Bagaimana cara menyimpan SW agar dapat
memenuhi HD secara optimal.
• Cara penyimpanan adalah penyimpanan secara
terurut (sequential).
10
Contoh
• Misal terdapat 3 buah program(n=3) yg
masing-masing mempunyai panjang program
(L1,L2,L3)=(5,10,3).
• Tentukan urutan penyimpanannya scr
berurutan (sequential) agar optimal....!
L1 L2 L3
11
Penyelesaiannya :
• Dari 3 program tersebut akan didapat 6 buah
kemungkinan order, yg didapat dr nilai faktorial , 3!
(ingat faktorial n!).
Optimal
12
2. KNAPSACK Problem
• Knapsack dapat diartikan sebagai karung, kantung, atau
buntilan.
• Karung digunakan untuk memuat sesuatu.
• Dan tentunya tidak semua objek dapat ditampung di
dalam karung. Karung tersebut hanya dapat menyimpan
beberapa objek dengan total ukurannya (weight) lebih
kecil atau sama dengan ukuran kapasitas karung.
• Tujuan ingin mendapatkan profit yang maksimal.
13
Masalah :
• Bagamana obyek-obyek tersebut dimuat /
• dimasukan kedalam ransel (knapsack) yg
• mempunyai kapasitas maks. = M.
• Sehingga timbul permasalahan sbb:
– Jika semua obyek harus dimuat kedalam ransel maka
berapa bagian dr setiap obyek yg ada dapat dimuat
kedalam ransel sedemikian shg nilai maks. & sesuai dgn
kapasitas ransel ?
• Konsep dr kriteria yg ditawarkan oleh metode
Greedy yaitu :
– Pilih obyek (barang) dengan nilai Profit(Pi) maximal
atau terbesar
– Pilih obyek (barang) dengan berat Weight (Wi)
minimal dahulu.
– Pilih obyek (barang) dgn perbandingan nilai & berat
yaitu Pi/Wi yang terbesar.
3. Greedy dengan Kriteria
Latihan
1.Diket kapasitas sebuah tas(M)=15 Kg
• w1 = 7; p1 = 7
• w2 = 6; p2 = 1
• w3 = 18; p3 = 4
Selesaikan dengan metode greedy yaitu dengan
kriteria perhitungan greedy!
2.Diket Kapasitas knapsack K = 100, n=6
w1 = 100; p1 = 40; w2 = 50; p2 = 35;
w3 = 45; p3 = 18; w4 = 20; p4 = 4;
w5 = 10; p5 = 10; w6 = 5; p6 = 2
Selesaikan dengan metode greedy yaitu dengan
kriteria perhitungan greedy!

More Related Content

Similar to Pertemuan 12 Algoritma Greedy

Bab 12 metode greedy
Bab 12 metode greedyBab 12 metode greedy
Bab 12 metode greedyrisal07
 
Algoritma Greedy (contoh soal)
Algoritma Greedy (contoh soal)Algoritma Greedy (contoh soal)
Algoritma Greedy (contoh soal)
Ajeng Savitri
 
Bab II - Strategi Algorima & Pemrograman (Algoritma Greedy).pdf
Bab II - Strategi Algorima & Pemrograman (Algoritma Greedy).pdfBab II - Strategi Algorima & Pemrograman (Algoritma Greedy).pdf
Bab II - Strategi Algorima & Pemrograman (Algoritma Greedy).pdf
ImanHidayatRamsani
 
Pembelajaran Matematika Kelas II SD
Pembelajaran Matematika Kelas II SDPembelajaran Matematika Kelas II SD
Pembelajaran Matematika Kelas II SD
Iis Difa Alfahmagusmei
 
Algoritma Greedy
Algoritma GreedyAlgoritma Greedy
Algoritma Greedy
Ajeng Savitri
 
Pelbagai strategi terkini 16 mei 2013
Pelbagai strategi terkini 16 mei 2013Pelbagai strategi terkini 16 mei 2013
Pelbagai strategi terkini 16 mei 2013
Kamarul Azrin
 
ITP UNS SEMESTER 2 Riset operasi (materi kuliah)
ITP UNS SEMESTER 2 Riset operasi (materi kuliah)ITP UNS SEMESTER 2 Riset operasi (materi kuliah)
ITP UNS SEMESTER 2 Riset operasi (materi kuliah)Fransiska Puteri
 
Analisis Algoritma - Strategi Algoritma Divide and Conquer
Analisis Algoritma - Strategi Algoritma Divide and ConquerAnalisis Algoritma - Strategi Algoritma Divide and Conquer
Analisis Algoritma - Strategi Algoritma Divide and Conquer
Adam Mukharil Bachtiar
 
Materi Bilangan Kelas 7 Semester Ganjil.pptx
Materi Bilangan Kelas 7 Semester Ganjil.pptxMateri Bilangan Kelas 7 Semester Ganjil.pptx
Materi Bilangan Kelas 7 Semester Ganjil.pptx
IrwanIrwan785824
 
Program_Linier_Rudi_Susanto-program linier.pdf
Program_Linier_Rudi_Susanto-program linier.pdfProgram_Linier_Rudi_Susanto-program linier.pdf
Program_Linier_Rudi_Susanto-program linier.pdf
MuhammadNurJumadil
 
Pelbagai strategi terkini 16 mei 2013
Pelbagai strategi terkini 16 mei 2013Pelbagai strategi terkini 16 mei 2013
Pelbagai strategi terkini 16 mei 2013
Hadi Rubani
 
Kecerdasan Buatan (AI)
Kecerdasan Buatan (AI)Kecerdasan Buatan (AI)
Kecerdasan Buatan (AI)
Farichah Riha
 
Matematika Diskrit 4.pdf
Matematika Diskrit 4.pdfMatematika Diskrit 4.pdf
Matematika Diskrit 4.pdf
GunkSatria1
 
Operasi perkalian dan pembagian
Operasi perkalian dan pembagianOperasi perkalian dan pembagian
Operasi perkalian dan pembagian
hendrapratama
 
algoritma_greedy.ppt
algoritma_greedy.pptalgoritma_greedy.ppt
algoritma_greedy.ppt
sayfa3
 

Similar to Pertemuan 12 Algoritma Greedy (20)

Algoritma Greedy
Algoritma GreedyAlgoritma Greedy
Algoritma Greedy
 
207 p12
207 p12207 p12
207 p12
 
Bab 12 metode greedy
Bab 12 metode greedyBab 12 metode greedy
Bab 12 metode greedy
 
Algoritma Greedy (contoh soal)
Algoritma Greedy (contoh soal)Algoritma Greedy (contoh soal)
Algoritma Greedy (contoh soal)
 
Greedy knapsack
Greedy knapsackGreedy knapsack
Greedy knapsack
 
Bab II - Strategi Algorima & Pemrograman (Algoritma Greedy).pdf
Bab II - Strategi Algorima & Pemrograman (Algoritma Greedy).pdfBab II - Strategi Algorima & Pemrograman (Algoritma Greedy).pdf
Bab II - Strategi Algorima & Pemrograman (Algoritma Greedy).pdf
 
Perkalian Bilangan untuk kelas 2 SD
Perkalian Bilangan untuk kelas 2 SDPerkalian Bilangan untuk kelas 2 SD
Perkalian Bilangan untuk kelas 2 SD
 
Pembelajaran Matematika Kelas II SD
Pembelajaran Matematika Kelas II SDPembelajaran Matematika Kelas II SD
Pembelajaran Matematika Kelas II SD
 
Algoritma Greedy
Algoritma GreedyAlgoritma Greedy
Algoritma Greedy
 
Pelbagai strategi terkini 16 mei 2013
Pelbagai strategi terkini 16 mei 2013Pelbagai strategi terkini 16 mei 2013
Pelbagai strategi terkini 16 mei 2013
 
ITP UNS SEMESTER 2 Riset operasi (materi kuliah)
ITP UNS SEMESTER 2 Riset operasi (materi kuliah)ITP UNS SEMESTER 2 Riset operasi (materi kuliah)
ITP UNS SEMESTER 2 Riset operasi (materi kuliah)
 
Analisis Algoritma - Strategi Algoritma Divide and Conquer
Analisis Algoritma - Strategi Algoritma Divide and ConquerAnalisis Algoritma - Strategi Algoritma Divide and Conquer
Analisis Algoritma - Strategi Algoritma Divide and Conquer
 
Materi Bilangan Kelas 7 Semester Ganjil.pptx
Materi Bilangan Kelas 7 Semester Ganjil.pptxMateri Bilangan Kelas 7 Semester Ganjil.pptx
Materi Bilangan Kelas 7 Semester Ganjil.pptx
 
Program_Linier_Rudi_Susanto-program linier.pdf
Program_Linier_Rudi_Susanto-program linier.pdfProgram_Linier_Rudi_Susanto-program linier.pdf
Program_Linier_Rudi_Susanto-program linier.pdf
 
Pelbagai strategi terkini 16 mei 2013
Pelbagai strategi terkini 16 mei 2013Pelbagai strategi terkini 16 mei 2013
Pelbagai strategi terkini 16 mei 2013
 
Kecerdasan Buatan (AI)
Kecerdasan Buatan (AI)Kecerdasan Buatan (AI)
Kecerdasan Buatan (AI)
 
Matematika Diskrit 4.pdf
Matematika Diskrit 4.pdfMatematika Diskrit 4.pdf
Matematika Diskrit 4.pdf
 
Nota darab 2(krt)
Nota darab 2(krt)Nota darab 2(krt)
Nota darab 2(krt)
 
Operasi perkalian dan pembagian
Operasi perkalian dan pembagianOperasi perkalian dan pembagian
Operasi perkalian dan pembagian
 
algoritma_greedy.ppt
algoritma_greedy.pptalgoritma_greedy.ppt
algoritma_greedy.ppt
 

More from Endang Retnoningsih

Pertemuan 4 Percabangan
Pertemuan 4 PercabanganPertemuan 4 Percabangan
Pertemuan 4 Percabangan
Endang Retnoningsih
 
Pertemuan 3 Operator
Pertemuan 3 OperatorPertemuan 3 Operator
Pertemuan 3 Operator
Endang Retnoningsih
 
Slide seminar dan karya ilmiah (3)
Slide seminar dan karya ilmiah (3)Slide seminar dan karya ilmiah (3)
Slide seminar dan karya ilmiah (3)
Endang Retnoningsih
 
Slide seminar dan karya ilmiah (2) new
Slide seminar dan karya ilmiah (2) newSlide seminar dan karya ilmiah (2) new
Slide seminar dan karya ilmiah (2) new
Endang Retnoningsih
 
Slide seminar dan karya ilmiah (1)
Slide seminar dan karya ilmiah (1)Slide seminar dan karya ilmiah (1)
Slide seminar dan karya ilmiah (1)
Endang Retnoningsih
 
Pertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format Masukan
Pertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format MasukanPertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format Masukan
Pertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format Masukan
Endang Retnoningsih
 
Pertemuan 11 Tehnik Searching
Pertemuan 11 Tehnik SearchingPertemuan 11 Tehnik Searching
Pertemuan 11 Tehnik Searching
Endang Retnoningsih
 
Pertemuan 9 Array
Pertemuan 9 ArrayPertemuan 9 Array
Pertemuan 9 Array
Endang Retnoningsih
 
Pertemuan 10 Tehnik Sorting
Pertemuan 10  Tehnik SortingPertemuan 10  Tehnik Sorting
Pertemuan 10 Tehnik Sorting
Endang Retnoningsih
 
Pertemuan 6 Rekursif
Pertemuan 6 RekursifPertemuan 6 Rekursif
Pertemuan 6 Rekursif
Endang Retnoningsih
 
Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)
Endang Retnoningsih
 
Pertemuan 4 Flowchart
Pertemuan 4 FlowchartPertemuan 4 Flowchart
Pertemuan 4 Flowchart
Endang Retnoningsih
 
Pertemuan 3 Tipe Data
Pertemuan 3 Tipe DataPertemuan 3 Tipe Data
Pertemuan 3 Tipe Data
Endang Retnoningsih
 
Pertemuan 2 Variabel Peubah
Pertemuan 2 Variabel PeubahPertemuan 2 Variabel Peubah
Pertemuan 2 Variabel Peubah
Endang Retnoningsih
 
Pertemuan 1 Pengertian Dasar Logika
Pertemuan 1 Pengertian Dasar LogikaPertemuan 1 Pengertian Dasar Logika
Pertemuan 1 Pengertian Dasar Logika
Endang Retnoningsih
 
Pertemuan 1 Pengenalan CodeBlocks (CB)
Pertemuan 1 Pengenalan CodeBlocks (CB)Pertemuan 1 Pengenalan CodeBlocks (CB)
Pertemuan 1 Pengenalan CodeBlocks (CB)
Endang Retnoningsih
 

More from Endang Retnoningsih (16)

Pertemuan 4 Percabangan
Pertemuan 4 PercabanganPertemuan 4 Percabangan
Pertemuan 4 Percabangan
 
Pertemuan 3 Operator
Pertemuan 3 OperatorPertemuan 3 Operator
Pertemuan 3 Operator
 
Slide seminar dan karya ilmiah (3)
Slide seminar dan karya ilmiah (3)Slide seminar dan karya ilmiah (3)
Slide seminar dan karya ilmiah (3)
 
Slide seminar dan karya ilmiah (2) new
Slide seminar dan karya ilmiah (2) newSlide seminar dan karya ilmiah (2) new
Slide seminar dan karya ilmiah (2) new
 
Slide seminar dan karya ilmiah (1)
Slide seminar dan karya ilmiah (1)Slide seminar dan karya ilmiah (1)
Slide seminar dan karya ilmiah (1)
 
Pertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format Masukan
Pertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format MasukanPertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format Masukan
Pertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format Masukan
 
Pertemuan 11 Tehnik Searching
Pertemuan 11 Tehnik SearchingPertemuan 11 Tehnik Searching
Pertemuan 11 Tehnik Searching
 
Pertemuan 9 Array
Pertemuan 9 ArrayPertemuan 9 Array
Pertemuan 9 Array
 
Pertemuan 10 Tehnik Sorting
Pertemuan 10  Tehnik SortingPertemuan 10  Tehnik Sorting
Pertemuan 10 Tehnik Sorting
 
Pertemuan 6 Rekursif
Pertemuan 6 RekursifPertemuan 6 Rekursif
Pertemuan 6 Rekursif
 
Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)
 
Pertemuan 4 Flowchart
Pertemuan 4 FlowchartPertemuan 4 Flowchart
Pertemuan 4 Flowchart
 
Pertemuan 3 Tipe Data
Pertemuan 3 Tipe DataPertemuan 3 Tipe Data
Pertemuan 3 Tipe Data
 
Pertemuan 2 Variabel Peubah
Pertemuan 2 Variabel PeubahPertemuan 2 Variabel Peubah
Pertemuan 2 Variabel Peubah
 
Pertemuan 1 Pengertian Dasar Logika
Pertemuan 1 Pengertian Dasar LogikaPertemuan 1 Pengertian Dasar Logika
Pertemuan 1 Pengertian Dasar Logika
 
Pertemuan 1 Pengenalan CodeBlocks (CB)
Pertemuan 1 Pengenalan CodeBlocks (CB)Pertemuan 1 Pengenalan CodeBlocks (CB)
Pertemuan 1 Pengenalan CodeBlocks (CB)
 

Recently uploaded

Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
UmyHasna1
 
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptxPPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
Kurnia Fajar
 
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdfPETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
Hernowo Subiantoro
 
Sapawarga - Manual Guide PPDB Tahun 2024.pdf
Sapawarga - Manual Guide PPDB Tahun 2024.pdfSapawarga - Manual Guide PPDB Tahun 2024.pdf
Sapawarga - Manual Guide PPDB Tahun 2024.pdf
TarkaTarka
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
SEMUELSAMBOKARAENG
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdf
gloriosaesy
 
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
RinawatiRinawati10
 
Laporan pembina seni tari - www.kherysuryawan.id.pdf
Laporan pembina seni tari - www.kherysuryawan.id.pdfLaporan pembina seni tari - www.kherysuryawan.id.pdf
Laporan pembina seni tari - www.kherysuryawan.id.pdf
heridawesty4
 
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdfMATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
ssuser289c2f1
 
tugas pai kelas 10 rangkuman bab 10 smk madani bogor
tugas pai kelas 10 rangkuman bab 10 smk madani bogortugas pai kelas 10 rangkuman bab 10 smk madani bogor
tugas pai kelas 10 rangkuman bab 10 smk madani bogor
WILDANREYkun
 
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
widyakusuma99
 
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
haryonospdsd011
 
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptxSOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
astridamalia20
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Fathan Emran
 
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.pptKOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
Dedi Dwitagama
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
MuhammadBagusAprilia1
 
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
UditGheozi2
 
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBIVISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
gloriosaesy
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
SurosoSuroso19
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
nawasenamerta
 

Recently uploaded (20)

Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
 
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptxPPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
 
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdfPETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
 
Sapawarga - Manual Guide PPDB Tahun 2024.pdf
Sapawarga - Manual Guide PPDB Tahun 2024.pdfSapawarga - Manual Guide PPDB Tahun 2024.pdf
Sapawarga - Manual Guide PPDB Tahun 2024.pdf
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdf
 
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
 
Laporan pembina seni tari - www.kherysuryawan.id.pdf
Laporan pembina seni tari - www.kherysuryawan.id.pdfLaporan pembina seni tari - www.kherysuryawan.id.pdf
Laporan pembina seni tari - www.kherysuryawan.id.pdf
 
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdfMATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
 
tugas pai kelas 10 rangkuman bab 10 smk madani bogor
tugas pai kelas 10 rangkuman bab 10 smk madani bogortugas pai kelas 10 rangkuman bab 10 smk madani bogor
tugas pai kelas 10 rangkuman bab 10 smk madani bogor
 
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
 
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
 
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptxSOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
 
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.pptKOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
 
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
 
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBIVISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
 

Pertemuan 12 Algoritma Greedy

  • 2. Pendahuluan • Algoritma greedy merupakan metode yang paling populer untuk memecahkan persoalan optimasi. • Persoalan optimasi (optimization problems):  persoalan mencari solusi optimum. • Hanya ada dua macam persoalan optimasi: 1. Maksimasi (maximization) 2. Minimasi (minimization)
  • 3. Contoh persoalan optimasi: ( Masalah Penukaran Uang): Diberikan uang senilai A. Tukar A dengan koin-koin uang yang ada. Berapa jumlah minimum koin yang diperlukan untuk penukaran tersebut?
  • 4. Contoh 1: tersedia banyak koin 1, 5, 10, 25 • Uang senilai A = 32 dapat ditukar dengan banyak cara berikut: 32 = 1 + 1 + … + 1 (32 koin) 32 = 5 + 5 + 5 + 5 + 10 + 1 + 1 (7 koin) 32 = 10 + 10 + 10 + 1 + 1 (5 koin) … dst • Minimum: 32 = 25 + 5 + 1 + 1 (4 koin)  Persoalan minimasi
  • 5. • Greedy = rakus, tamak, loba, … Prinsip greedy: “take what you can get now!”. • Algoritma greedy membentuk solusi langkah per langkah (step by step). • Pada setiap langkah, terdapat banyak pilihan yang perlu dieksplorasi. • Oleh karena itu, pada setiap langkah harus dibuat keputusan yang terbaik dalam menentukan pilihan. METODE GREEDY
  • 6. • Algoritma greedy adalah algoritma yang memecahkan masalah langkah per langkah; pada setiap langkah: 1. Mengambil pilihan yang terbaik yang dapat diperoleh pada saat itu tanpa memerhatikan konsekuensi ke depan(prinsip “take what you can get now!”) 2. berharap bahwa dengan memilih optimum lokal pada setiap langkah akan berakhir dengan optimum global. METODE GREEDY
  • 7. • Tinjau masalah penukaran uang: Strategi greedy: Pada setiap langkah, pilihlah koin dengan nilai terbesar dari himpunan koin yang tersisa. • Misal: A = 32, koin yang tersedia: 1, 5, 10, dan 25 Langkah 1: pilih 1 buah koin 25 (Total = 25) Langkah 2: pilih 1 buah koin 5 (Total = 25 + 5 = 30) Langkah 3: pilih 2 buah koin 1 (Total = 25+5+1+1= 32) • Solusi: Jumlah koin minimum = 4 (solusi optimal!)
  • 8. • Untuk sistem mata uang algoritma greedy selalu memberikan solusi optimum. • Contoh: Uang $6,39 ditukar dengan uang kertas (bill) dan koin sen (cent), kita dapat memilih: - Satu buah uang kertas senilai $5 - Satu buah uang kertas senilai $1 - Satu koin 25 sen - Satu koin 10 sen - Empat koin 1 sen $5 + $1 + 25c + 10c + 1c + 1c + 1c + 1c = $6,39  Persoalan Optimasi
  • 9. Contoh : Tiga pelanggan dengan t1 = 5, t2 = 10, t3 = 3, Enam urutan pelayanan yang mungkin: ============================================ Urutan T ============================================ 1, 2, 3 : 5 + (5 + 10) + (5 + 10 + 3 ) = 38 1, 3, 2 : 5 + (5 + 3) + (5 + 3 + 10) = 31 2, 1, 3 : 10 + (10 + 5) + (10 + 5 + 3) = 43 2, 3, 1 : 10 + (10 + 3) + (10 + 3 + 5) = 41 3, 1, 2 : 3 + (3 + 5) + (3 + 5 + 10) = 29  (optimal) 3, 2, 1 : 3 + (3 + 10) + (3 + 10 + 5) = 34 ============================================
  • 10. 1. Optimal Storage On Tapes Problem • Permasalahan Bagaimana mengoptimalisasi memory dalam komputer agar data yang disimpan dapat termuat dgn optimal. • Misalkan terdapat hard disk berkapasitas 200 Gb, dimana HD tsb akan diinstal SW (Windows 7, Linux dan C++) Bagaimana cara menyimpan SW agar dapat memenuhi HD secara optimal. • Cara penyimpanan adalah penyimpanan secara terurut (sequential). 10
  • 11. Contoh • Misal terdapat 3 buah program(n=3) yg masing-masing mempunyai panjang program (L1,L2,L3)=(5,10,3). • Tentukan urutan penyimpanannya scr berurutan (sequential) agar optimal....! L1 L2 L3 11
  • 12. Penyelesaiannya : • Dari 3 program tersebut akan didapat 6 buah kemungkinan order, yg didapat dr nilai faktorial , 3! (ingat faktorial n!). Optimal 12
  • 13. 2. KNAPSACK Problem • Knapsack dapat diartikan sebagai karung, kantung, atau buntilan. • Karung digunakan untuk memuat sesuatu. • Dan tentunya tidak semua objek dapat ditampung di dalam karung. Karung tersebut hanya dapat menyimpan beberapa objek dengan total ukurannya (weight) lebih kecil atau sama dengan ukuran kapasitas karung. • Tujuan ingin mendapatkan profit yang maksimal. 13
  • 14. Masalah : • Bagamana obyek-obyek tersebut dimuat / • dimasukan kedalam ransel (knapsack) yg • mempunyai kapasitas maks. = M. • Sehingga timbul permasalahan sbb: – Jika semua obyek harus dimuat kedalam ransel maka berapa bagian dr setiap obyek yg ada dapat dimuat kedalam ransel sedemikian shg nilai maks. & sesuai dgn kapasitas ransel ?
  • 15. • Konsep dr kriteria yg ditawarkan oleh metode Greedy yaitu : – Pilih obyek (barang) dengan nilai Profit(Pi) maximal atau terbesar – Pilih obyek (barang) dengan berat Weight (Wi) minimal dahulu. – Pilih obyek (barang) dgn perbandingan nilai & berat yaitu Pi/Wi yang terbesar. 3. Greedy dengan Kriteria
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 22. 1.Diket kapasitas sebuah tas(M)=15 Kg • w1 = 7; p1 = 7 • w2 = 6; p2 = 1 • w3 = 18; p3 = 4 Selesaikan dengan metode greedy yaitu dengan kriteria perhitungan greedy!
  • 23. 2.Diket Kapasitas knapsack K = 100, n=6 w1 = 100; p1 = 40; w2 = 50; p2 = 35; w3 = 45; p3 = 18; w4 = 20; p4 = 4; w5 = 10; p5 = 10; w6 = 5; p6 = 2 Selesaikan dengan metode greedy yaitu dengan kriteria perhitungan greedy!