You are on page 1of 11

Ahli Kumpulan

QUEK SOOK YEE


TIANG SIAO FOONG

Suatu cara penyelesaian masalah yang


menggunakan cara penjelajahan serta
cuba jaya.
Tidak memberi penyelesaian yang
optimum.

Bin-packing
- Objek-objek yang berlainan saiz dan
isipadu disusun ke dalam kotak yang
bersaiz lebih besar dengan muatan
tertentu.
- Proses ini cuba mendapat bilangan kotak
besar yang minimum.

Algoritma ini pantas tetapi tidak memberikan


penyelesaian optimum.
a.Letakkan kotak pertama ke dalam ruang
pertama tanpa sebarang susunan.
b.Letakkan kotak kedua dalam ruang pertama,
jika tidak muat, masukkan ke dalam ruang
kedua.
c. Ulangi langkah 2 sehingga semua kotak
dimuatkan ke dalam ruang yang disediakan.

i. Susun semula kotak-kotak mengikut


urutan menurun.
ii. Aplikasikan algoritma first-fit untuk
susunan baru ini.

a) Lihat gabungan kotak-kotak untuk


mengisi ruang tempat. (fill bins)
b) Bungkuskan kotak-kotak ini (ikat
bersama)
c) Bagi yang tinggal, tempatkan kotak
seterusnya dalam slot pertama yang
sesuai mengisi kotak itu.

Contoh soalan
Jadual menunjukkan tempoh beberapa aktiviti
dalam satu projek.
Aktiviti

Tempoh 3
(Hari)

Dengan menggunakan algoritma packing


yang sesuai, tentukan bilangan pekerja yang
diperlukan untuk menyempurnakan tugas dalam
12 hari.

Penyelesaian First-fit decreasing


Langkah 1: Susun semula tempoh(hari)
secara turutan menurun.
9, 9, 8, 7, 6, 6, 5, 4, 3, 3

Langkah 2: Susun tempoh(hari) secara


menambah asalkan tempoh(hari) tidak
melebihi 12 hari.
P1

P2

P3

P4

P5

6
6

P6

P7

5
4

3
3

Maka, dengan menggunakan kaedah firstfit

decreasing

jumlah

pekerja

yang

diperlukan untuk menyempurnakan tugas


ialah 7 orang.

Penyelesaian Full-bin
Langkah 1: Senaraikan tempoh(hari)
mengikut urutan menaik.
3, 3, 4, 5, 6, 6, 7, 8, 9, 9
Langkah 2: Cari dan tambahkan bilangan
tempoh(hari) yang tidak melebihi 12 hari.
P1

P2

P3

P4

P5

9
3

9
3

8
4

7
5

6
6

Hanya
memerlukan 5
orang pekerja

Dapat dilihat jika dibandingkan penyelesaian


dua algoritma di atas, penyelesaian
algoritma Full-bin adalah lebih sesuai
kerana ia dapat meminimumkan kos
untuk menyempurnakan projek itu.

You might also like