5
67 8 9
umusan Masalah
:; = ?
ABC
t
D E
B FFGH G ;
t
D FIHF? FJ
C =
I J F D
u
;FB D J ?
I KI LF
FB M
I ;J N =
t
FB
ut
D G
? D O
C G I ; F
I CBC
DI OB
I P
1.3 Batasan Masalah
:G; QI O
t
J I DJ
? G BC
t
Q J
= C B
C IC G
? R
S P T FD O
Q
t
I ;?C =J
C
y
I GC B IN I
D FI Q I
= I O
J ; F
DB A B
D I
U :
V :P
5 P
TB A B D
y
I =
I GC O
Q
t
D FI Q I
= I
? A
B C
t
D E
B F F GH
QI LQ = D FIHF? FJ
C =
I ; FB D
J ?
I K
I L
F F
B M
I ;J N = P
W P X
t
D J
Q =
I OFBQ ;
G
t
C I LF FB P
1.4 Tujuan
Y Q
Z
u
I G BC
t
Q J
= C
B CI C
G? D F
B I NI
G I D FI
F DOI = I
;? C = J C
D J
? KI LF
FB M
I ;J N =
DFI QI
= I
? A BC
t
D E
B F F G H
G ? D
=J QJ ; F
I I
= Q
L I
OB I
P
1.5 Metodologi
S P [
F
t
AGF \
t
QG C T
Q J
t
= [
F
t
AGF CIC
J FO C
; F I
QI Z
I G ?
D ;B AJ F
J ;F
I Q
D ; Q? I
G
t
GFI I
D F D ; F
? Z
BC O
F B
O C
D N
D ?C
t
FB
t
QB
y
I OFB =
C
t
I G FI
I ;F D O
Q
t
I ; B AB D
C I CP
5 P
[ F
t
AGF TF
I F DO
I I
TF B I =
t
] QI
= GFI
I ;
BG C D
Waterfall
_ ` ab `
c d ed
f g
` h c`a
ai
t
j k i
waterfall
lm
t
no m
p qp op r
s qtu tq v
m w trt p
x m
q s
q y t qr
o tz t {
x | n v
m v
x m{ wst
t
tq x| nr| t
{ v
m v s t
p om
qr t q
u mw s }
s ~
tq x
m { t u
t p
p o t z
t {
{m
t
n o m
p q p
t
m|o tx
t
t
w mw m|t xt
t
t ~
t xtq
y
tq r t
u t q op ztusu
tq
y
t p
t
s
mu t
y
t v t
p v
t
m{
t
~ t x
tq p q
p op
r s qtu t q
s q }
su {m
qr s{
x sz u tq
um ws }
s ~
t q x
| nr
| t{ om q r
t q v
m op up
t
{mzp w t
t
u tq t qt
zp v p
v ot q
x m |t q
t qrtqq
t
qtzp v
p v
t ~
t x tq
p q
p op
r s q t
u tq
s q }
su { m
qr t qt
z p v p
v
t
m q }
tqr x| nv
m os| t
t
t
u
s qrv p
y
t qr t
ut q op r
s qt
u tq o t q
user interface
x| nr |
t {
m| t q
tq r tq
l m| s xtutq
t
t ~
tx t q
y
t q r
{ m{ s v t
t
ut q x
tot ut
| tu }
m |p v
t
pu o t
|p
user inteface
ot q x| nv
m os| m
t
t
t
u
s q r v
p v
m
t| t {m qom
t
t p z
m q s zp v t q
| nr |
t {
l m q
} m| ym {t
~ u
tq ~
tv pz
| t
q
t qr t q
u m o t
z t {
x |
nr | t{
m qr
sy p tq
l m q r
sy p
t xtut ~
x | n r
| t{ v
sot ~
v m
v
u
t p
o m
qr t q
y
t q r
op p qr p
q u t q
st
m
t
ka Penulisan
¡
¢
¢£
t
£ ¤
t
¥£ ¦
£ §
§£
¨
©ª © «
¬ £ ¢
¦ ©
§
§£
t
£
t
¦
t
§ £ ¦
¤
¤
¦
§
t
¤
¦
u
®
¤ £
t
¯ ¢
¦ ¯
¢
t
£ ¤
t
¥ £
¦
°
©ª © ««
± ¢
£ ¯ ©
§
§£
t
£
t
£¯ ²
t
£¯
y
¢ ¥
t
¢
£ §
§
¥ £ ¢
¢ ¥ £¤ §
t
¥
¯
¤ ¢
¥£ ¦
t
£ ³
£
£ ¦ °
©ª © «««
ª
¦
¢
¬
£
³
´
t
£ ¤ ©
§
§£
t
£
t
¦
t
£ ¤
¦
£§
ut
³
£
£ µ
³
£
y
¢
¢
¦ ¤
¥ £ ¤ §
t
¥ ¯
¤ °
©ª © «¶
« ¤ ¥ ¦
£ ¤ £
¬
¯
¤ ©
§
§ £
t
£
¦
¤ ¥ ¦ £ ¤£
¥ ¯
¤
¤ £ ®£ ¦
£
t
¥ ¥ ¦
y
¢
¢
¦ ¤
¥
¯ ¤
° ©ª ©
¶ ª
¦
¢
· ¦
¬ £
®
¬
¯ ¤
© §
§
£
t
£
t
¦
¥ ¯
¤
£
t
¦
¥
£ § ¢
£ ¢
¦ ¯
t
¤ §
£ ¢
¦ ¥ £
u
® ¥
¯
¤ °
©ª © ¶«
¸ £
¤ ¥ ¦
¢ ´
©
§
§
£
t
£
£ ¤¥
¦
¢
£
t
£ ¦
¤£ ¤¥
¦ £ ¤
£
¥ ¯
¤ ° ¹ªº
ª »
¬ ¼ ´
ª ¸
ª ±
ª ½¬ «»ª ¾
¿
ÀÁÀ Â
 ÃÁ ÄÅÁÆÁ
Ä ÇÈ ÉÊÂ
ËÌ Í Î Ï
ngertian Permasalahan Knapsack
Ð ÑÒ ÓÔ Ò ÕÖ
Ò × Ò Ø
Ò Ù
t
ÒÔ Ò
t
Ò
u
ÖÒ ÚÛÑ Ü
y
Ò Ñ Ü ×Ý
Ü Û ÑÒ ÖÒÑ
ÛÑ ÞÛÖ ßàßÒÔ Û ÖÖÒ Ñ
Ô à Ô ÛÒ
tu
á â
Ò Ó
Ý
t
Ý × ÒÖ
Ô àßÛÒ ã
Ò ÚÒ Ñ Ü ã
ÝÔ Ò ×
Ý
t
Òß Ó
ÛÑ Ü Ö à ×
Ò Ø
Ò ß ÖÒ ÚÛÑ
Ü
t
à ÚÔ à ã
Û Þ á
Ð Ò ÚÛ Ñ
Ü
t
àÚÔ à ã
Û Þ Ù
Ò Ñ ä
Ò ×
Ò Ó
Ò
t
ßà Ñ ä
Ý ß Ó
ÒÑ ã
à ã
àÚ Ò Ó Ò
å ãæ
à Ö ×
à Ñ Ü Ò Ñ
t
å
t
Ò Ø ÛÖÛÚÒÑ
Øà ã
Ý Ù Ö
à ÕÝØ Ò
t
Ò
u
Ô ÒßÒ
× àÑ Ü
Ò Ñ ÛÖ ÛÚÒ Ñ
ÖÒ Ó Ò Ô Ý
t
Ò Ô Ö
Ò Ú ÛÑ
Ü á
Ð ÑÒ ÓÔ Ò Ö
Ò ×
Ò Ø
Ò Ù
Ó àÚ ß
Ò Ô ÒØÒ Ù ÒÑ
ß àÑ Ü
àÑÒÝ å
Ó
t
Ýß ÝÔ Ò Ô Ý
Ö å
ß ã
Ý Ñ Ò
t
å ÚÝ ÒØ
á Ð
Ñ Ò ÓÔ Ò ÕÖ ß à ÚÛ Ó
Ò ÖÒ Ñ Ô
Û Ò
tu
Ó à ÚßÒÔ Ò Ø
Ò Ù
ÒÑ ã
Ò Ü
Ò ÝßÒÑ Ò ß
à ß ÝØ Ý
Ù å
ã æ
àÖ ×
Ò ÚÝ Ô à ÖÝÒÑ
ã Ò Ñ
ä Ò Ö
× Ò Ñ
ã àÚ
Ò Ó
Ò ã
àÔ Ò Ú åã
æ à Ö
t
à ÚÔ à
ã
ut
Ò ÖÒ Ñ ×
ÝÔ Ý ß Ó
Ò Ñ Ô
à ÙÝ Ñ Ü Ü
Ò ×Ý Ó
à Ú å
Ø à Ù
Ô
u
Ò
tu
Ó à Ñ
ä Ý ß Ó
ÒÑÒ Ñ ä
ÒÑ Ü å
ÓÞÝß Ò Ø
× à Ñ Ü
Ò Ñ ß à ß ÓàÚ Ù
Ò
t
ÝÖ Ò Ñ
å ã æ
à Ö ä
Ò Ñ Ü
t
àÚ ×ÝÚÝ ×ÒÚÝ
Ñ å
ãæ àÖ
çèé ê é ëé
ááá é Ñ ì
×Ýß ÒÑÒ Ô
à
t
Ý Ò Ó å
ã æ
àÖ ß àßÝ ØÝÖ Ý
ã å
ã å Þ
ç
w
í ì
× Ò Ñ
îÝ Ø Ò Ý
Ó Ú
å ïÝ
t
ç Ó í
ì ×
à ÑÜ ÒÑ
ß àß Ó
à Ú Ù Ò
t
ÝÖÒÑ æ
Û Ü
Ò ÖÒ
Ó Ò Ô Ý
t
Ò Ô ×
ÒÚÝ ßà
× ÝÒ
ÓàÑ ä
Ýß Ó
Ò ÑÒ Ñ Ô à
ã à Ô
ÒÚ ð
× Ò Ñ
Ñ Ý
Ø Ò Ý
Ó Ú
åã Ò
ã Ý ØÝ
t
Ò Ô ×ÒÚ Ý
Ô à
t
ÝÒ Ó åã
æ à Ö
ç
X
n
. Kita diberi suatu set barang dengan masing-masing barang mempunyai nilai dan
harga yang berbeda dan kita harus menebak jumlah barang yang harus dimasukkan ke dalam knapsack sehingga total nilainya tidak melebihi batas
yang diberikan, tetapi memiliki harga total tertinggi yang paling memungkinkan.
Permasalahan knapsack memiliki tiga jenis persoalan, yaitu : 1. Knapsack 01 Integer Knapsack