1. Definisi dan Filosofi Dasar
Prinsip dasar algoritma greedy
adalah memecahkan persoalan optimasi secara langkah demi langkah dengan
membuat pilihan yang dianggap terbaik pada setiap tahapan,.
- Prinsip "Mengambil Apa yang Bisa
Didapat": Pada
setiap langkah, algoritme mengambil pilihan terbaik yang tersedia saat itu
tanpa mempertimbangkan konsekuensi jangka panjang.
- Harapan Global: Strategi ini didasarkan pada asumsi
bahwa dengan memilih optimum lokal di setiap langkah, rangkaian
keputusan tersebut pada akhirnya akan mengarah pada optimum global
(solusi terbaik untuk keseluruhan masalah),,.
2. Komponen Utama dalam Setiap Langkah
Sumber-sumber tersebut menjelaskan
bahwa setiap langkah dalam proses greedy melibatkan beberapa fungsi dan
himpunan dasar untuk menentukan keputusan:
- Himpunan Kandidat (C): Berisi elemen-elemen yang tersedia untuk
dipilih pada setiap langkah,.
- Fungsi Seleksi: Digunakan untuk memilih kandidat terbaik
berdasarkan strategi heuristik tertentu,.
- Fungsi Kelayakan (Feasible): Memeriksa apakah kandidat yang dipilih
layak dimasukkan ke dalam himpunan solusi tanpa melanggar batasan yang
ada,.
- Himpunan Solusi (S): Mengakumulasi kandidat-kandidat yang
telah dipilih pada setiap langkah untuk membentuk solusi akhir.
3. Implementasi Langkah demi Langkah dalam Berbagai Kasus
Sumber-sumber memberikan contoh
konkret bagaimana tahapan ini dijalankan:
- Pewarnaan Peta (Medan): Langkahnya meliputi representasi peta ke
model graf, pengurutan derajat vertex (titik), dan pemilihan warna
untuk setiap titik secara berurutan sehingga wilayah yang bertetangga
memiliki warna berbeda,.
- Manajemen Keuangan (Budget Manager): Masalah ini dimodelkan sebagai Knapsack
Problem. Langkahnya dimulai dengan mengurutkan item pengeluaran
berdasarkan nilai/prioritas, lalu memasukkannya satu per satu ke dalam
"kantong" anggaran bulanan selama kapasitas (dana) masih tersedia,,.
- Rekomendasi Lagu (Spotify): Sistem memilih lagu satu per satu (dalam
simulasi sebanyak enam kali) dengan menghitung nilai kemiripan tertinggi
menggunakan cosine similarity terhadap lagu-lagu yang sudah ada di
daftar putar pengguna,.
4. Karakteristik dan Keterbatasan Prinsip Greedy
Meskipun efisien, prinsip langkah
demi langkah pada algoritma greedy memiliki beberapa catatan penting menurut
sumber:
- Efisiensi vs. Akurasi: Algoritme ini cenderung lebih sederhana
dan cepat (kompleksitas rendah) dibandingkan pemrograman dinamis,. Namun,
ia tidak selalu menjamin solusi optimal secara global karena hanya
melihat keuntungan sesaat di setiap langkah,,.
Posting Komentar untuk "ALGORITMA GREEDY"