|
Á¦ ¸ñ |
[RE][RE][RE][RE][RE]¼ö¸®¸ðÇü |
|
ÀÛ¼ºÀÚ |
Àӽºó |
ÀÛ¼ºÀÏ |
2008-09-26 |
Á¶È¸¼ö |
1294 ȸ |
|
÷ºÎÆÄÀÏ |
÷ºÎµÈ ÆÄÀϾøÀ½.
|
|
¾È³çÇϼ¼¿ä.
¿ì¼± °áÁ¤º¯¼ö¸¦ ´Ù¸¥ °áÁ¤º¯¼öÀÇ Ã·ÀÚ·Î »ç¿ëÇÏ´Â »ý°¢ÇϽñâ Àü¿¡, °ú¿¬ Á¦¾à ÇüŰ¡ LP/MIPÀÇ Á¤±ÔÈ ÇüÅÂÀÎÁö °í·ÁÇØ º¸¼Å¾ß ÇÒ °Í °°½À´Ï´Ù.
°áÁ¤ÇØ¾ß ÇÏ´Â º¯¼ö°¡ binding µÇÁö ¾ÊÀº »óÅ¿¡¼ ´Ù¸¥ º¯¼öÀÇ index·Î »ç¿ëÇÑ´Ù´Â °ÍÀº LP/MIP ¸ðµ¨ ±Ô¾à¿¡ ¾î±ß³³´Ï´Ù.
¹®Á¦°¡ Ç®·Á¾ß ¾Ë ¼ö ÀÖ´Â°Ô °áÁ¤º¯¼öÀÇ °ªÀε¥, À̰ÍÀ» ¹®Á¦°¡ Ç®¸®Áö ¾ÊÀº »óÅ¿¡¼ ¶Ç´Ù¸¥ º¯¼öÀÇ Ã·ÀÚ·Î »ç¿ëÇÑ´Ù´Â °ÍÀº ¸ðµ¨ ±¸¼º°ú ¼ø¼°¡ À߸øµÈ °ÍÀ¸·Î »ý°¢µË´Ï´Ù.
°á·ÐÀûÀ¸·Î Á¦¾à ÀÚüÀÇ ±¸¼ºÀÌ ¾î·Á¿ï °ÍÀ¸·Î »ý°¢µË´Ï´Ù.
µû¶ó¼ À§ °áÁ¤º¯¼ö¸¦ °áÁ¤ÇÏ´Â ¶Ç´Ù¸¥ sub problemÀ» ±¸¼ºÇϼż °ªÀ» ±¸Çϰųª, phase º° Ç®ÀÌ ¹æ½Ä ¶Ç´Â ÈÞ¸®½ºÆ½À» ÀÌ¿ëÇÑ ¹æ½Ä µîÀÌ ÇÊ¿äÇÒ °ÍÀ¸·Î »ý°¢µË´Ï´Ù.
¾Æ¿ï·¯ cplex¸¦ ÀÌ¿ëÇÑ Á¦¾àÀû¿ë ¼ÀÇà ÄÚµå´Â ¾Æ·¡¿Í °°½À´Ï´Ù.
Q_i¶ó´Â 0-1 º¯¼ö°¡ ÀÖ´Ù°í °¡Á¤Çϰí Q º¯¼öÀÇ ÇÕÀÌ 1ÀÌ µÇ´Â Á¦¾àÀ» Àû¿ëÇÒ °æ¿ì, Q_i, i=1...10
ÄÚµå IloEnv env; IloModel model(env); IloIntVarArray Q(env, 10, 0, 1);
=> Á¦¾à Àû¿ëºÎºÐ model.add(Q[0] + Q[1] + ....+ Q[9] == 1);
¸¸¾à °áÁ¤º¯¼ö°¡ index i¸¦ ´ë½ÅÇÑ´Ù°í ÇÑ´Ù¸é, À̰ÍÀº Á¦¾à Àû¿ë ÀÚü°¡ ºÒ°¡´É ÇÕ´Ï´Ù. º¯¼ö ¼±¾ðºÎ¿¡¼µµ Q º¯¼öÀÇ index range¸¦ ¾Ë ¼ö°¡ ¾ø½À´Ï´Ù.
°¨»çÇÕ´Ï´Ù.
|
|
|
|