algoritma greedy

Algoritma Greedy

Posted on

Algoritma Greedy merupakan metode yang paling populer untuk memecahkan persoalan optimasi.
Persoalan optimasi (optimization problems) yaitu persoalan yang menuntut pencarian solusi optimum.
Persoalan optimasi hanya ada dua macam: Maksimasi (maximization) dan Minimasi (minimization)

Algoritma Greedy adalah sebuah metode algoritma yang mengambil keputusan berdasarkan pada informasi yang tersedia saat ini tanpa mempertimbangkan dampak keputusan tersebut pada langkah-langkah selanjutnya. Pada setiap langkah, algoritma greedy akan memilih langkah terbaik yang tersedia pada saat itu, dengan harapan bahwa dengan memilih langkah terbaik secara lokal pada setiap langkah akan menghasilkan solusi optimal secara keseluruhan.

Karakteristik utama dari algoritma greedy adalah keputusan yang diambil pada setiap langkah hanya didasarkan pada informasi yang tersedia pada saat itu, tanpa mempertimbangkan gambaran keseluruhan masalah. Ini membuat algoritma ini relatif sederhana dan cepat, tetapi tidak selalu menghasilkan solusi optimal untuk semua masalah. Oleh karena itu, algoritma greedy cocok untuk masalah yang memenuhi kriteria greedy-choice property, yaitu bahwa pemilihan langkah terbaik pada setiap langkah akan mengarah ke solusi optimal secara keseluruhan.

Contoh algoritma greedy

Algoritma Greedy | artikel

Solusi optimum (terbaik) adalah solusi yang bernilai minimum atau maksimum dari sekumpulan alternatif solusi yang mungkin. Solusi yang memenuhi semua kendala disebut solusi layak (feasible solution). Solusi layak yang mengoptimalkan fungsi optimasi disebut solusi optimum.