Algoritma greedy merupakan metode optimasi yang populer untuk memecahkan masalah optimasi dengan mengambil keputusan terbaik pada setiap langkah berdasarkan prinsip "ambil yang terbaik saat ini". Contoh masalahnya adalah penukaran uang dan penyimpanan file secara optimal.
Agar Mahasiswa dapat memahami tentang Metodologi Penelitian dan menerapkannya dalam Skripsi dan TA tentang Penelitian sesuai dengan Outline masing-masing Program Studi/Jurusan yang telah ditetapkan oleh lembaga (sesuai buku panduan Skripsi dan TA yang telah ditentukan)
Sebagai salah satu pertanggungjawab pembangunan manusia di Jawa Timur, dalam bentuk layanan pendidikan yang bermutu dan berkeadilan, Dinas Pendidikan Provinsi Jawa Timur terus berupaya untuk meningkatkan kualitas pendidikan masyarakat. Untuk mempercepat pencapaian sasaran pembangunan pendidikan, Dinas Pendidikan Provinsi Jawa Timur telah melakukan banyak terobosan yang dilaksanakan secara menyeluruh dan berkesinambungan. Salah satunya adalah Penerimaan Peserta Didik Baru (PPDB) jenjang Sekolah Menengah Atas, Sekolah Menengah Kejuruan, dan Sekolah Luar Biasa Provinsi Jawa Timur tahun ajaran 2024/2025 yang dilaksanakan secara objektif, transparan, akuntabel, dan tanpa diskriminasi.
Pelaksanaan PPDB Jawa Timur tahun 2024 berpedoman pada Peraturan Menteri Pendidikan dan Kebudayaan RI Nomor 1 Tahun 2021 tentang Penerimaan Peserta Didik Baru, Keputusan Sekretaris Jenderal Kementerian Pendidikan, Kebudayaan, Riset, dan Teknologi nomor 47/M/2023 tentang Pedoman Pelaksanaan Peraturan Menteri Pendidikan dan Kebudayaan Nomor 1 Tahun 2021 tentang Penerimaan Peserta Didik Baru pada Taman Kanak-Kanak, Sekolah Dasar, Sekolah Menengah Pertama, Sekolah Menengah Atas, dan Sekolah Menengah Kejuruan, dan Peraturan Gubernur Jawa Timur Nomor 15 Tahun 2022 tentang Pedoman Pelaksanaan Penerimaan Peserta Didik Baru pada Sekolah Menengah Atas, Sekolah Menengah Kejuruan dan Sekolah Luar Biasa. Secara umum PPDB dilaksanakan secara online dan beberapa satuan pendidikan secara offline. Hal ini bertujuan untuk mempermudah peserta didik, orang tua, masyarakat untuk mendaftar dan memantau hasil PPDB.
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?
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
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