METODE GREEDY


Metode Greedy

Metode greedy adalah metode yang digunakan untuk memecahkan persoalan optimasi, ada 2 macam persoalan optimasi, yaitu maksimasi dan minimasi, artinya dengan metode greedy kita bemaksud mencari solusi terbaik, yaitu solusi yang benilai minimum atau maksimum dari sekumpulan alternatif solusi yang ada.

arti kata greedy sendiri adalah RAKUS, namun maksud dari metode grredy adalah kita melihat solusi optimal lokal, atau solusi optimal yang tampak didepan mata, dengan harapan mendapatkan solusi optimal secara global atau secara keseluruhan

Contohnya adalah pada kasus penukaran uang, misalkan kita memiliki uang senilai 32 dan akan kita tukarkan dengan koin, uang koin pecahan yang tersedia adalah 1, 5, 10, 25, jika kita mengharapkan agar pecahan yang kita miliki sedikit mungkin maka kita bisa menggunakan metode greedy dengan cara memilih pecahan terbesar terlebih dahulu. mari kita lihat


uang 32.
pecahan 1,5,10,25
dengan metode greedy kita harus memilih pecahan terbesar terlebih dahulu yaitu 25, kemudian baru mengambil sampai sesuai dengan uang yang kita miliki.
yaitu= 25+5+1+1=32(4 koin)
sebenarnya ada beberapa alternatif solusi pemecahan masalah diatas sebagai berikut

32=1+1+1+1+...+1 (32 koin)
32=5+5+5+5+10+1+1 (7koin)
32=10+10+10+1+1 (5koin)

Dalam hal ini metode greedy berhasil mendapat kan hasil maksimal secara global atau secara keseluruhan dengan mengambil koin yang terbesar terlebih dahulu.

Namun ada kalanya metode greedy gagal mendapatkan solusi optimal, hal ini juga dikarenakan oleh sifat metode greedy itu sendiri yang memperhatikan keuntungan lokal(diawal) tanpa memperhatikan kemungkinan solusi yang lain, contoh:

Uang yang ditukar sebesar 7
Koin yang tersedia 5,4,3, dan 1

jika kita menukarkan uang tersebut dengan metode greedy maka kita harus mengambil pecahan terbesar lebih dulu yaitu 5, baru kemudian kita memilih pecahan berikutnya hingga genap berjumlah 7

7=5+1+1 (3koin)

alternatif solusi
7=4+3 (2koin)

pada contoh diatas jelas terlihat bahwa metode greedy gagal memberikan solusi optimal.


Untuk mata uang dollar AS, euro Eropa, dan crown Swedia, algoritma greedy selalu memberikan solusi   optimum. Misalnya untuk menukarkan $6,39 dengan uang kertas (bill) dan koin sen (cent), kita dapat memilih:
•Satu buah uang kertas senilai $5
•Satu buah uang kertas senilai $1 ($5 + $1 = $6))
•Satu koin  25 sen ($5 + $1 + 25c = $6,25)
•Satu koin 10 sen ($5 + $1 + 25c + 10c = $6,35)
•Empat koin 1 sen ($5 + $1 + 25c + 10c + 1c + 1c + 1c + 1c = $6,39)
 
Bagaimana dengan mata uang rupiah Indonesia?


Metode greedy dipakai dalam masalah
1.Optimal On tape Storage Problem

2. Knapsack Problem
3.Minimum Spanning Tree Problem
4.Shortest Path Problem


 

Berikut Contoh soal dan Jawaban Greedy

 

1.   Diketahui 4 program yang akan disimpan dalam media penyimpanan dengan panjang masing-masing 6, 8, 4, dan 2. Bagaimana proses penyimpanan yang optimal dengan metode greedy?

Diketahui :

N : 4 

Yaitu : 4! : 4*3*2*1 = 24 Cara

6,8,4,2

 

1

2

3

4

=

6

14

18

20

58

1

2

4

3

=

6

14

16

20

56

1

3

2

4

=

6

10

18

20

54

1

3

4

2

=

6

8

16

20

50

1

4

2

3

=

6

8

12

20

46

1

4

3

2

=

6

10

12

20

48

2

1

3

4

=

8

14

18

20

60

2

3

1

4

=

8

12

18

20

58

2

4

1

3

=

8

10

16

20

54

2

1

4

3

=

8

14

16

20

58

2

4

3

1

=

8

10

14

20

52

2

3

4

1

=

8

12

14

20

54

3

2

1

4

=

4

12

18

20

54

3

2

4

1

=

4

12

14

20

50

3

1

4

2

=

4

10

12

20

46

3

1

2

4

=

4

10

18

20

52

3

4

1

2

=

4

6

12

20

42

3

4

2

1

=

4

6

14

20

44

4

1

2

3

=

2

8

16

20

46

4

2

3

1

=

2

10

14

20

46

4

3

2

1

=

2

6

14

20

42

4

1

3

2

=

2

8

12

20

42

4

2

1

3

=

2

10

16

20

48

4

3

1

2

=

2

6

12

20

40

 

 

 

 

 

 

               

2.      Diketahui 4 barang yang akan disimpan pada suatu tempat yang memiliki kapasitas maksimal sebesar 30 Kg. Berat masing-masing barang adalah 15 Kg, 10 Kg, 18 Kg dan 20 Kg dimana setiap barang memiliki profit sebesar masing-masing 20, 25, 9, dan 15. Tentukan barang mana saja yang dapat disimpan ke dalam tempat penyimpanan sehingga diperoleh nilai profit yang maksimal (Cari dengan kriteria greedy dan algoritma greedy).

Jawab :

N = 4

M = 30 kg

W1,W2,W3,W4 = 20 kg,18 kg,15 kg,10 kg

P1,P2,P3,P4 = 25,20,15,9

A . Cara Kriteria Greedy Profit terbesar

X1,X2,X3,X4 = 1,5/9,0,0

Pembatas = (20.1)+(18.5/9)+0+0 = 20+10 = 30

Fungsi tujuan = (25.1)+(20.5/9)+0+0 = 25 + 11,1 = 36,1

B . Cara Kriteria Greedy bobot terkecil

X1,X2,X3,X4 = 1,1,5/8,0

Pembatas = (10.1) + (15.1)+(18.5/8)+0 = 10+15+5+0 = 30

Fungsi tujuan = (9.1)+(15.1)+(20.5/18)+0 = 9+15+5,6+0 = 29,6

C. (P1,P2,P3) = 25,20,15,9
(M1,M2,M3) = 20kg,18kg,15kg,10kg

P1/W1 = 1,25
P2/W2 = 1,11
P3/W3 = 1
P4/W4 = 0,9

Dari 4 kriteria di atas dapat disimpulkan bahwa fungsi tujuan yang bernilai maximum adalah 36,1 dengan fungsi pembatasnya adalah 30 dan nilai probabilitasnya adalah (X1, X2, X3,X4) = (1, 5/9,0, 0), jadi disini yang memeberikan hasil optimal pada kriteria yang ke-3 yaitu Pilih objek dengan nilai perbandingan profit dengan bobot yang terbesar (Pi/Wi)

 

Tidak ada komentar:

Posting Komentar