100% menganggap dokumen ini bermanfaat (1 suara)
115 tayangan22 halaman

Algoritma Greedy

Dokumen tersebut membahas tentang algoritma greedy dan beberapa contoh penerapannya, yaitu knapsack problem, job scheduling. Algoritma greedy adalah metode pemecahan masalah secara langkah demi langkah dengan memilih solusi terbaik pada setiap langkah.

Diunggah oleh

takumi
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
100% menganggap dokumen ini bermanfaat (1 suara)
115 tayangan22 halaman

Algoritma Greedy

Dokumen tersebut membahas tentang algoritma greedy dan beberapa contoh penerapannya, yaitu knapsack problem, job scheduling. Algoritma greedy adalah metode pemecahan masalah secara langkah demi langkah dengan memilih solusi terbaik pada setiap langkah.

Diunggah oleh

takumi
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 22

ALGORITMA GREEDY

15104410020 SEPTIAN LUKAS C


PENGANTAR
ALGORITMA KNAPSACK
GREEDY

Algoritma
Greedy

JOB
SCEDULLING
PENGANTAR
ALGORITMA
GREEDY

Pengertian Greedy Secara Harfiah

Greedy = Serakah, Rakus, Tamak.


PENGANTAR
ALGORITMA
GREEDY

Pengertian Algoritma Greedy

Algoritma greedy merupakan metode yang digunakan


untuk memecahkan persoalan optimasi.
Persoalan optimasi (optimization problems):
persoalan mencari solusi optimum.
Hanya ada dua macam persoalan optimasi:
Maksimasi (maximization)
Minimasi (minimization)
PENGANTAR
ALGORITMA
GREEDY

Pengertian Algoritma Greedy

Algoritma greedy adalah algoritma yang memecahkan masalah langkah per


langkah;
Pada setiap langkah :
mengambil pilihan yang terbaik yang dapat diperoleh pada saat
itu tanpa memperhatikan konsekuensi ke depan.
berharap bahwa dengan memilih optimum lokal pada setiap
langkah akan berakhir dengan optimum global.
PENGANTAR
ALGORITMA
GREEDY
PENGANTAR
ALGORITMA
GREEDY
PENGANTAR
ALGORITMA
GREEDY
PENGANTAR
ALGORITMA
GREEDY
KNAPSACK

KNAPSACK PROBLEM

Knapsack problem adalah suatu masalah bagaima


na cara menentukan pemilihan barang dari sekum
pulan barang di mana setiap barang tersebut mem
punyai berat dan profit masing masing, sehingga d
ari pemilihan barang tersebut didapatkan profit ya
ng maksimum.
KNAPSACK

STUDY KASUS KNAPSACK (ALGORITMA GREEDY)

Data awal :
w1 = 6; p1 = 12
w2 = 5; p2 = 15
w3 = 10; p3 = 50
w4 = 5; p4 = 10
Kapasitas knapsack W = 16
KNAPSACK

GREEDY BY PROFIT
Pada setiap langkah Knapsack diisi dengan obyek
yang mempunyai keuntungan terbesar. Strategi ini
mencoba memaksimumkan keuntungan dengan
memilih objek yang paling menguntungkan
terlebih dahulu.
Pertama kali dilakukan adalah mengurutkan
secara menurun obyek-obyek berdasarkan
profitnya .Kemudian obyek-obyek yang
dapat ditampung oleh knapsack diambil satu
persatu sampai knapsack penuh atau
(sudah tidak ada obyek lagi yang bisa dimasukan).
KNAPSACK

GREEDY BY WIGHT
Pada setiap langkah, knapsack diisi dengan
objek yang mempunyai berat paling ringan.
Strategi ini mencoba memaksimumkan
keuntungan dengan memasukan sebanyak
mungkin objek kedalam knapsack.
Pertama kali yang dilakukan adalah
mengurutkan secara menaik objek-objek
berdasarkan weight-nya. Kemudian obyek-obyek
yang dapat ditampung oleh knapsack diambil satu
persatu sampai knapsack penuh atau (
sudah tidak ada obyek lagi yang bisa dimasukan).
KNAPSACK

GREEDY BY DENSITY
Pada setiap langkah, knapsack diisi dengan
obyek yang mempunyai densitas terbesar
(perbandingan nilai dan berat terbesar).
Strategi ini mencoba memaksimumkan
keuntungan dengan memilih objek yang
mempunyai keuntungan per unit berat terbesar.
Pertama kali yang dilakukan adalah mencari
nilai profit per unit/ density dari tiap-tiap objek.
Kemudian obyek-obyek diurutkan
berdasarkan densitasnya.
KNAPSACK

Kemudian obyek-obyek yang dapat ditampung oleh knapsack diambil satu persatu sampai
knapsack penuh atau (sudah tidak ada obyek lagi yang bisa dimasukan).

JADI Penggunaan 3 strategi diatas tidak menjamin akan memberikan solusi optimal karna total
keuntungan ada 2 yang sama yaitu profit dan density.
KNAPSACK

STUDY KASUS KNAPSACK (BRUTE FORCE)

KAPTEN JACK SAMIRUL SEDANG MENEMUKAN HARTA KARUN YANG


MASING MASING MEMPUNYAI NILAI BOBOT YANG BERBEDA,TERDA
PAT 4 JENIS KOTAK YANG BERBEDA
KNAPSACK

KOTAK 1 KOTAK 2 KOTAK 3 KOTAK 4

Kotak 1 bobot 8kg nilai 100 Namun jack Samirul hanya


Kotak 2 bobot 4kg nilai 50 membawa tas yang cukup untuk
Kotak 3 bobot 13kg nilai 130 20 kg, sehingga bagaimana cara
Kotak 3 bobot 6kg nilai 80 jack smirul untuk mendapatkan
keuntungan terbesar dengan tas
terbatas????
KNAPSACK
KNAPSACK

KESIMPULAN
Jack Samirul akhirnya mengambil
A kotak harta 1,2,4 dengan total bobot
18 kg dengan nilai (keuntungan) 230

KOTAK 1 KOTAK 2 KOTAK 4


JOB
SCEDULLING
JOB
SCEDULLING

Pengertian Job Scedulling

Job Scedulling adalah kegiatan pengalokasian sumber-sumber atau mesin-


mesin yang ada untuk menjalankan sekumpulan tugas dalam jangka waktu
tertentu (Baker,1974).
Job Scedulling juga didefinisikan sebagai rencana pengaturan urutan kerja
serta pengalokasian sumber, baik waktu maupun fasilitas untuk setiap oper
asi yang harus diselesaikan (Vollman,1998).
Penjadwalan adalah suatu kegiatan perancangan berupa pengalokasian
sumber daya baik mesin maupun tenaga kerja untuk menjalankan sekum
pulan tugas sesuai prosesnya dalam jangka waktu tertentu
JOB
SCEDULLING

Merode Dalam Job Scedulling

SPT (Shortest Process Time)

LPT (Longest Process Time)

RANDOM (Random Assignment)

FCFS (Frist Come, Frist Served)

LCFS (Last Come, Frist Served)

MWKR (Most Work Remaining)

EDD (Earliest Due Date)

Anda mungkin juga menyukai