1. ¼·Ð
È¥ÇÕ Á¤¼ö°èȹ¹ý(Mixed Integer Programming, MIP)Àº ¼±Çü°èȹ¹ýÀÇ È®ÀåÀ¸·Î, ÀϺΠ¶Ç´Â ÀüºÎÀÇ ÀÇ»ç°áÁ¤ º¯¼ö°¡ Á¤¼ö°ªÀ» °¡Á®¾ß ÇÏ´Â ¹®Á¦¸¦ ´Ù·é´Ù. ÀÌ·¯ÇÑ ¹®Á¦´Â ´Ù¾çÇÑ ºÐ¾ß¿¡¼ ±¤¹üÀ§ÇÏ°Ô Àû¿ëµÇ¸ç, ¿¹¸¦ µé¾î »ý»ê °èȹ, ¹°·ù ÃÖÀûÈ, ÀÚ»ê ¹èºÐ, Æ÷Æ®Æú¸®¿À ÃÖÀûÈ µî¿¡¼ »ç¿ëµÈ´Ù. ±×·¯³ª ÀÌ·¯ÇÑ ÃÖÀûÈ ¹®Á¦´Â º¯¼ö°¡ Á¤¼ö·Î Á¦ÇѵDZ⠶§¹®¿¡ Á¢±Ù °¡´ÉÇÑ ÇØÀÇ ¼ö°¡ ±âÇϱ޼öÀûÀ¸·Î Áõ°¡ÇÏ°í, ÀÌ·Î ÀÎÇØ °è»êÀÇ º¹À⼺ÀÌ Å©°Ô Áõ°¡ÇÏ¿© ÀϹÝÀûÀÎ ¼±Çü°èȹ¹ýº¸´Ù Ç®ÀÌ°¡ ¾î·Á¿öÁø´Ù. ƯÈ÷, Á¤¼öÁ¶°ÇÀ» ¸¸Á·ÇÏ´Â Çظ¦ ã´Â °ÍÀº NP-hard ¹®Á¦·Î ºÐ·ùµÇ¹Ç·Î, È¿À²ÀûÀÎ ÇعýÀÌ ÇÊ¿äÇÏ´Ù. ÀÌ·¯ÇÑ È¥ÇÕ Á¤¼ö°èȹ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇÑ ¹æ¹ý Áß Çϳª°¡ ¹Ù·Î ºÐ´ÜŽ»ö¹ý(Branch and Bound)ÀÌ´Ù. ÀÌ ¹æ¹ýÀº ÁÖ¾îÁø ÃÖÀûÈ ¹®Á¦¸¦ ¿©·¯ ÇÏÀ§ ¹®Á¦·Î ºÐÇÒÇÏ°í, ÀÌ·¯ÇÑ ÇÏÀ§ ¹®Á¦ÀÇ Çظ¦ Ž»öÇÏ´Â ¹æ½ÄÀ¸·Î µ¿ÀÛÇÑ´Ù. Ãʱ⿡´Â ¿ø·¡ÀÇ ¹®Á¦¸¦ Ç®±â À§ÇÑ Çظ¦ ã°í, ¸¸¾à ÇØ°¡ Á¤¼ö Á¶°ÇÀ» ÃæÁ·ÇÏÁö ¾Ê´Â´Ù¸é, ÇØ´ç ÇØÀÇ °¡Ä¡¸¦ ÀÌ¿ëÇØ °¡´ÉÇÑ Èĺ¸ ÇØÀÇ ÁýÇÕÀ» ´õ ÀÛ°Ô Á¤ÀÇÇÏ´Â °úÁ¤À» ¹Ýº¹ÇÑ´Ù. ¿©±â¼ `ºÐ´Ü(Branch)`Àº ¹®Á¦¸¦ ¿©·¯ ÇÏÀ§ ¹®Á¦·Î ³ª´©´Â °ÍÀ» ÀÇ¡¦(»ý·«)
|