120 likes | 402 Views
Dosen : Herlawati , S.SI, MM, M.Kom Di Susun Oleh : Manzalina Rachmawati 11130899 11.1A.04. TUGAS UAS LOGIKA & ALGORITMA * KNAPSACK PROBLEM *METODE GREEDY. TUGAS 1 KNAPSACK PROBLEM DALAM METODE GREEDY Diketahui bahwa kapasitas M = 30 kg ,
E N D
Dosen : Herlawati, S.SI, MM, M.Kom Di SusunOleh : ManzalinaRachmawati 11130899 11.1A.04 TUGAS UAS LOGIKA & ALGORITMA* KNAPSACK PROBLEM*METODE GREEDY
TUGAS 1 KNAPSACK PROBLEM DALAM METODE GREEDY Diketahuibahwakapasitas M = 30 kg , Denganjumlahbarang n=3. CariNilai Profit Maksimal ! BeratWimasing-masingbarang (W1, W2, W3) = (28, 25, 20) Nilai Pi masing-masingbarang (P1, P2, P3) = (38, 34, 25) PilihbarangdenganNilai Profit Maksimal P1 = … –> X1 = … P2 = … –> X2 = … P3 = … –> X3 = … PilihbarangdenganBerat Minimal W1 = … –> X1 = … W2 = … –> X2 = … W3 = … –>X3 = … Pilihbarangdenganmenghitungperbandingan yang terbesardari Profit dibagiBerat (Pi/Wi) yang diurutsecaratidaknaik, yaitu : P1/W1 = … = … –> X1 = … P2/W2 = … = … –> X2 = … P3/W3 = … = … –> X3 = … FungsiPembatasdicaridenganrumus: Tabelberdasarkanelemendari ke-3 kriteriametode Greedy yaitu:
Penyelesaian :PilihbarangdenganNilai Profit MaksimalP1 = 38 –> X1 = 1, dimisalkansebagaibatasnilaiatas.P2 = 34 –> X2 = 2/25, dihitungdenganfungsipembatas.P3 = 25 –> X3 = 0, dimisalkansebagaibatasbawahnilai.* MenyelesaikanFungsiPembatas :
PilihbarangdenganBerat MinimalW1 = 28 –> X1 = 0, sebagaibatasbawah.W2 = 25 –> X2 = 2/5, dihitungdenganfungsipembatas.W3 = 20 –> X3 = 1, sebagaibatasatas.* MenyelesaikanFungsiPembatas :
Pilihbarangdenganmenghitungperbandingan yang terbesardari Profit dibagiBerat (Pi/Wi) yang diurutsecaratidaknaik, yaitu :P1/W1 = 38/28 = 1,35 –> denganfungsipembatas, X1 = 5/28P2/W2 = 34/25 = 1,36 –> karenaterbesarmaka, X2 = 1P3/W3 = 25/20 = 1,25 –> karenaterkecilmaka, X3 = 0* Menyelesaikandenganfungsipembatas :
Tabelberdasarkanelemendari ke-3 kriteriametode Greedy yaitu:Nilai Profit Maksimaladalah 40, 8 -> diambildarinilaiterbesar.* dengancara :
TUGAS 2PROBLEMA DAN MODEL GRAPH DALAM METODE GREEDYContoh: TRAVELLING SALESMANUntukmenentukanwaktuperjalananseorang salesman seminimalmungkin.Permasalahan:Setiapminggusekali, seorangpetugaskantorteleponberkelilinguntukmengumpulkan coin-coin padateleponumum yang dipasangdiberbagaitempat. Berangkatdarikantornya, iamendatangisatudemisatuteleponumumtersebutdanakhirnyakembalikekantorlagi. 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 diibaratkansebagaikantorpusatyaitusimpul 1 .2.Dari simpul 1 pilihruas yang memilikiwaktu yang minimal.3. Lakukanteruspadasimpul – simpul yang lainnyatepatsatu kali yang nantinya Graph akanmembentuk Graph tertutupkarenaperjalananakankembalikekantorpusat.4. Problemadiatasmenghasilkanwaktuminimalnyaadalah 39 menit (6 + 4 + 9 + 8 + 12) dandiperolehperjalanansebagaiberikut :