1. ¼·Ð
È¥ÇÕ Á¤¼ö°èȹ¹ý(Mixed Integer Programming, MIP)Àº ÀÇ»ç°áÁ¤ °úÁ¤¿¡¼ ¹ß»ýÇÏ´Â ´Ù¾çÇÑ ÃÖÀûÈ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇÑ °·ÂÇÑ ¼öÇÐÀû µµ±¸ÀÌ´Ù. ƯÈ÷, ÀÌ ¹æ¹ýÀº ÀϺΠº¯¼ö´Â Á¤¼ö°ªÀ» °¡Á®¾ß ÇÏ´Â Á¦¾à Á¶°ÇÀÌ ÀÖ´Â ¹®Á¦¸¦ ´Ù·ê ¼ö Àֱ⠶§¹®¿¡, ½ÇÁ¦ ºñÁî´Ï½º¿Í »ê¾÷ ÇöÀå¿¡¼ ³Î¸® »ç¿ëµÇ°í ÀÖ´Ù. ÀÌ·¯ÇÑ ¹®Á¦µéÀº Á¾Á¾ º¹ÀâÇÏ¿© ÀüÅëÀûÀÎ ÃÖÀûÈ ±â¹ýÀ¸·Î´Â È¿À²ÀûÀ¸·Î ÇØ°áÇϱ⠾î·Á¿î °æ¿ì°¡ ¸¹´Ù. ÀÌ·¯ÇÑ ¼±¿¡¼, ºÐ´ÜŽ»ö¹ý(Branch and Boun¾Ë°í¸®ÁòÀº MIP ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇÑ ´ëÇ¥ÀûÀÎ ÇعýÀ¸·Î ÀÚ¸®Àâ°í ÀÖ´Ù. ºÐ´ÜŽ»ö¹ýÀº ÁÖ¾îÁø ÃÖÀûÈ ¹®Á¦ÀÇ Çظ¦ ã±â À§ÇØ ¹®Á¦¸¦ Á¡ÁøÀûÀ¸·Î ºÐÇÒ(branched)ÇÏ°í °¢ ºÐÇÒµÈ ¹®Á¦¿¡ ´ëÇØ ÃÖÀûÇظ¦ Æò°¡(bound)ÇÏ´Â ¹æ½ÄÀÌ´Ù. Ãʱ⿡´Â ¹®Á¦ÀÇ ¿ÏÀüÇÑ ÇüŸ¦ °¡Áö°í ½ÃÀÛÇϵÇ, ÀÌ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇÑ ¿©·¯ °æ·Î¸¦ Ž»öÇÏ¸é¼ Áö¼ÓÀûÀ¸·Î ¹®Á¦ÀÇ ÇÏÀ§ ÁýÇÕÀ¸·Î ³ª´©´Â °úÁ¤À» ¹Ýº¹ÇÑ´Ù. ÀÌ °úÁ¤¿¡¼ °¢ ÇÏÀ§ ¹®Á¦´Â ´õ ´Ü¼øÇÏ°Ô ¸¸µé¾îÁö¸ç, ÇØ´ç ¹®Á¦ÀÇ ÇØ°¡ Á¤¼öÇظ¦ Æ÷ÇÔÇÒ ¼ö ÀÖµµ·Ï À¯µµÇÑ´Ù. ¾î¶² ÇÏÀ§ ¹®Á¦¿¡¼ÀÇ ÇØ°¡ ºñ¿ëÀûÀ¸·Î ÁÁÀº °æ¿ì ÇØ´ç ¼Ö·ç¼ÇÀ» ÀúÀåÇÏ°í, ´Ù¸¥ ÇÏÀ§ ¹®Á¦·Î À̵¿ÇÏ¿© ÃÖÀûÇظ¦¡¦(»ý·«)
|