|
»ç·Ê
|
|
¡á ¹è³¶¹®Á¦(Knapsack problem)
n°³ÀÇ ¹°°ÇÀ»
¹è³¶¿¡ ³ÖÀ¸·Á°í ÇÑ´Ù. °¢ ¹°°Ç¿¡´Â ¹«°Ô
wi¿Í ±× ¹°°ÇÀ» ¹è³¶¿¡ ³Ö¾úÀ» ¶§ ¾òÀ» ¼ö ÀÖ´Â
ÀÌÀÍ pi°¡ ¿¬°èµÇ¾î ÀÖ´Ù.
¹è³¶¿¡ ³ÖÀ» ¼ö ÀÖ´Â ¹°°ÇÀÇ ÃÖ´ë ¹«°Ô´Â ¹è³¶ÀÇ
¿ë·® MÀ» ³ÑÁö ¸øÇÑ´Ù. ¶ÇÇÑ ¾î¶² ¹°°ÇÀÇ ÀϺκÐÀ»
¹è³¶¿¡ ³ÖÀ» °æ¿ì ÀÌÀÍ piÀÇ ÀϺθ¸À» ¾ò°Ô µÈ´Ù. ¾Æ·¡¿Í
°°Àº ¹è³¶¹®Á¦¿¡¼ ¾òÀ» ¼ö ÀÖ´Â ÃÖ´ë ÀÌÀÍÀº ¾ó¸¶Àΰ¡?
n=3,
M=10 (p1,p2,p3)
= (20,15,10) (w1,w2,w3)
= (16,4,2)
°¢ ¹°°ÇµéÀÇ ´ÜÀ§
¹«°Ô ´ç ÀÌÀÍÀÌ Á¦ÀÏ Å« ¹°°ÇºÎÅÍ ¹è³¶¿¡ ³ÖÀ¸¸é
ÁÁÀ» °ÍÀÌ°í, À̵éÀ» °è»êÇϸé (20/16,15/4,10/2)°¡
µÈ´Ù. µû¶ó¼ ¼¼ ¹ø°¿Í µÎ ¹ø° ¹°°ÇÀ» ÀüºÎ ³Ö°í ù ¹ø°
¹°°ÇÀ» 4/16¸¸Å ³ÖÀ¸¸é 30ÀÇ ÀÌÀÍÀ» ¾ò°Ô µÈ´Ù. ÀÌ°ÍÀº
¹è³¶ÀÇ ¿ë·®À» ÃÖ´ëÇÑ Àû°Ô »ç¿ëÇÏ¸é¼ ÃÖ´ëÀÇ ÀÌÀÍÀ» ¾òÀ¸·Á´Â
¿å½ÉÀ» ¹ÙÅÁÀ¸·Î ¾Ë°í¸®ÁòÀ» ¼³°èÇÑ °ÍÀÌ´Ù. ÀÌ¿Í À¯»çÇÑ
°æ¿ì·Î ±×·¡ÇÁ¿¡¼ µÎ ³ëµå »çÀÌÀÇ ÃÖ´Ü°æ·Î¸¦ ãÀ» ¶§,
°¡´ÉÇÑ °Å¸®°¡ ªÀº ³ëµå¸¦ °ÅÃÄ°¨À¸·Î½á ÃÖ´Ü°æ·Î¸¦ ±¸ÇÏ´Â
µî ¿©·¯ ¹®Á¦¿¡ ÀÀ¿ëµÇ°í ÀÖ´Ù.
|