Knapsack  Problem

 

Knapsack algorithm : ÀüºÏ´ë ¹Ú¼øö ±³¼ö´Ô µ¿¿µ»ó (¡Ú¡Ú¡Ú)

¿ì¸® °¡Á·Àº 1³â°£ÀÇ ±ä ¿©ÇàÀ» ¶°³ª±â À§ÇÏ¿© ÁغñÇϱ⠽ÃÀÛÇß´Ù. 1³â°£ÀÇ ¿©ÇàÀ» ¶°³ª±â À§ÇÑ Áغñ´Â °¡¼­ ¸Ó¹° Áý°ú ÀÔ±¹¿¡ ´ëÇÑ ¼­·ù ±×¸®°í °¡Á®°¥ ÁüÀ» ²Ù¸®´Â ÀÏÀ̾ú´Ù. .....   ¿øÇÏ´Â ¹°°ÇÀ» ´Ù °¡Á® °¥ ¼ö ¾øÀ¸´Ï ¼±Åà ±âÁØÀÌ ÇÊ¿äÇß´Ù. Áö¿µÀÌ°¡ °¡¹æ¿¡ ¸ÕÀú ³ÖÀº ¹°°ÇÀº ¸ñ¿å¿ë ¾î¸°ÀÌ ¼¤Çª¿Í ¹Ùµð·Î¼Ç ±×¸®°í ÇÎŬÀÇ ³ë·¡°¡ ´ã±ä Ä«¼¼Æ® Å×ÀÌÇÁ¿´´Ù.  ÀÚ±â´Â Á¦ÀÏ ¸¾¿¡ µå´Â °ÍÀ» °¡Áö°í °¡°í ½Í¾î ¼±ÅÃÇß´Ù°í ÇÑ´Ù. Áö¹ÎÀÌÀÇ ¼±Åà ±âÁØÀº ´Þ¶ú´Ù. ¿ì¼± ºÎÇÇ°¡ ÀûÀ¸¸é¼­µµ Áö¿µÀÌ¿Í ¸¶Âù°¡Áö·Î ÀڱⰡ °¡Àå ¾Æ³¢´Â °Í, °ÔÀÓ CD¿Í ¾à°£ÀÇ Ã¥À̾ú´Ù. ÇÊ¿äÇϸ鼭µµ ºÎÇÇ°¡ ÀÛÀº °ÍÀÌ Áö¹ÎÀÌÀÇ ¼±Åà ±âÁØÀ̾ú´Ù. ¾î¸¥µéÀÇ ¼±Åà ±âÁØÀº ¿©±â¿¡ ÇÑ°¡Áö ´õ Ãß°¡µÈ´Ù. ÇÊ¿äÇÏ°í ºÎÇÇ°¡ ÀÛÀº °ÍÀ̸鼭 Çѱ¹¿¡¼­ °¡Á®°¡´Â ºñ¿ëÀÌ ¹Ì±¹¿¡¼­ »õ·Î »ç´Â ºñ¿ëº¸´Ù ÀûÀ» °Í¡¦. ±×·¯´Ï±î °¡Á®°¥ ¹°°Çµé¿¡ ´ëÇÑ ±×°÷¿¡¼­ÀÇ Çʿ伺°ú °¡Ä¡ ÆÇ´ÜÀÌ ÇÊ¿äÇß´Ù. ....

¹è³¶¹®Á¦ (Knapsack problem) Àº °¡¹æ°ú °°ÀÌ ÇÑÁ¤µÈ ºÎÇÇ ³»¿¡¼­ ÃÖ´ë ºñ¿ë È¿°ú¸¦ ¾ò´Â ¹°°ÇÀÇ ¼±Åà Á¶ÇÕÀ» ±¸ÇÏ´Â ¹®Á¦ÀÌ´Ù. ¿ì¸®°¡ »ì¾Æ°¡¸é¼­ Âü ¸¹Àº Knapsack problem À» ¸¸³ª°Ô µÈ´Ù. ¹ÞÀº ¿ù±ÞÀ¸·Î ¾î¶² °÷¿¡ ½á¾ß ÇÒÁö, ¾î¶² ÀÏ¿¡ ÇÑÁ¤µÈ ³ë·ÂÀ» ÅõÀÚÇÒ °ÍÀÎÁö, Á¦ÇÑµÈ ½Ã°£¿¡ ´©±¸¸¦ ¸¸³ª¾ß ÇÒÁö, ÀÌ·± °ÍµéÀÌ ¸ðµÎ Knapsack ¹®Á¦ÀÌ´Ù. ..... (ÃÖÀº¸¸ 2000)

Wikipedia : Knapsack problem