100 likes | 412 Views
Tugas UAS Logika & Algoritma Knapsack Problem Metode Greedy. Dibuat Oleh : Nama : AYU SEPTI HANDAYANI NIM : 11131145 Kelas : 11.1A.04 No. Absen : 59. Fungsi Pembatas dicari dengan rumus :. TUGAS 1 KNAPSACK PROBLEM DALAM METODE GREEDY Diketahui bahwa kapasitas M = 30 kg ,
E N D
Tugas UAS Logika & AlgoritmaKnapsack ProblemMetode Greedy DibuatOleh : Nama : AYU SEPTI HANDAYANI NIM : 11131145 Kelas : 11.1A.04 No. Absen : 59
Fungsi Pembatas dicari dengan rumus: • TUGAS 1 • KNAPSACK PROBLEM DALAM METODE GREEDY • Diketahui bahwa kapasitas M = 30 kg , • Dengan jumlah barang n=3 • Berat Wi masing-masing barang • (W1, W2, W3) = (28, 25, 20) • Nilai Pi masing-masing barang • (P1, P2, P3) = (38, 34, 25) • Pilih barang dengan Nilai Profit Maksimal • P1 = … –> X1 = … • P2 = … –> X2 = … • P3 = … –> X3 = … • Pilih barang dengan Berat Minimal • W1 = … –> X1 = … • W2 = … –> X2 = … • W3 = … –>X3 = … • Pilih barang dengan menghitung perbandingan yang terbesar dari Profit dibagi Berat (Pi/Wi) yang • diurut secara tidak naik, yaitu : • P1/W1 = … = … –> X1 = … • P2/W2 = … = … –> X2 = … • P3/W3 = … = … –> X3 = …
Penyelesaian : PilihbarangdenganNilai Profit MaksimalP1 = 38 –> X1 = 1, dimisalkansebagaibatasnilaiatas.P2 = 34 –> X2 = 2/25, dihitungdenganfungsipembatas.P3 = 25 –> X3 = 0, dimisalkansebagaibatasbawahnilai. 2/25 didapatdari:
PilihbarangdenganBerat MinimalW1 = 28 –> X1 = 0, sebagaibatasbawah.W2 = 25 –> X2 = 2/5, dihitungdenganfungsipembatas.W3 = 20 –> X3 = 1, sebagaibatasatas. 2/5 didapatdari:
Pilihbarangdenganmenghitungperbandingan yang terbesardari Profit dibagiBerat (Pi/Wi) yang diurutsecaratidaknaik, yaitu :P1/W1 = 38/28 –> denganfungsipembatas X1 = 5/28P2/W2 = 34/25 –> karenaterbesarmaka , X2 = 1P3/W3 = 25/20 –> karenaterkecilmaka, X3 = 0 5/28 didapatdari :
Tabelberdasarkanelemendari ke-3 kriteriametode Greedy yaitu: Cara penghitungannya: Nilai Profit Maksimal= 40, 8 ( di ambildarinilaiterbesar.)
Tugas 2 • PROBLEMA DAN MODEL GRAPH DALAM METODE GREEDYContoh: • TRAVELLING SALESMANUntukmenentukanwaktuperjalananseorang salesman seminimalmungkin.Permasalahan:Setiapminggusekali, seorangpetugaskantorteleponberkelilinguntukmengumpulkan coin – coin pada telepon umum yang di pasang di berbagai tempat. Berangkatdarikantornya, iamendatangisatu demi satuteleponumumtersebutdanakhirnyakembalikekantorlagi. • Masalahnyaiamenginginkansuaturuteperjalanandenganwaktu minimal. MODEL GRAPH Misalnya : Kantor pusatadalahsimpul 1 danmisalnyaada 4 teleponumum, ygkitanyatakansebagaisimpul 2, 3, 4 dan 5 danbilanganpadatiap-tiapruasmenunjukanwaktu (dalammenit ) perjalananantara 2 simpul .Tentukan model graph denganwaktuperjalananseminimalmungkin.
Langkahpenyelesaian : 1. Dimulaidarisimpul yang diibaratkansebagaikantorpusatyaitu simpul 1. 2. Dari simpul 1 pilihruas yang memilikiwaktu yang minimal. 3.Lakukanteruspadasimpul – simpul yang lainnyatepatsatu kali yang nantinya Graph akanmembentuk Graph tertutupkarena perjalananakankembalikekantorpusat. 4. Problemadiatasmenghasilkanwaktuminimalnyaadalah 39 menit (6 + 4 + 9 + 8 + 12) dandiperolehperjalanansebagaiberikut