|
Á¦ ¸ñ |
cplex¿Í C++ ÄÚµù°ü·Ã Áú¹® µå¸³´Ï´Ù. |
|
ÀÛ¼ºÀÚ |
±èÁÖ¹ü |
ÀÛ¼ºÀÏ |
2012-07-19 |
Á¶È¸¼ö |
1627 ȸ |
|
÷ºÎÆÄÀÏ |
question.txt(1247 Byte)
|
|
¾È³çÇϼ¼¿ä. cplex¸¦ »ç¿ëÇÏ´øÂ÷¿¡ ÀÎÅͳݿ¡¼ ¿ì¿¬Âú°Ô ¾Ë°ÔµÇ¾î ÀÚÁÖ µé¾î¿Í º¸°í ÀÖ½À´Ï´Ù. ´Ù¸§ÀÌ ¾Æ´Ï¶ó, ÇöÀç Visusal Studio 2010¿¡ cplex, concert library¸¦ ¼³Ä¡ÇÏ¿© C++ ÄÚµùÀ» Çϰí Àִµ¥¿ä. ±Ã±ÝÇÑ °ÍÀÌ ¸î°¡Áö ÀÖ¾î Áú¹®µå¸³´Ï´Ù.
1. Visual Studio 2010¿¡¼ cplex¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ȯ°æ¼³Á¤À» ÇÒ ¶§ release ¸ðµå°¡ ¾Æ´Ñ debug¸ðµå¿¡¼´Â ÇÒ ¼ö°¡ ¾ø´Â °ÍÀÎÁö¿ä?
2. release¸ðµå·Î ³õ°í VS¿¡¼ F5¸¦ ´·¯ debugging¸ðµå·Î °¡¼ IloNumArray, IloIntArrayµî°ú °°ÀÌ array¿¡ ÀúÀåµÈ °ªÀ» º¸·Á°í ÇÏ¸é °ªÀÌ ¾È ³ª¿À°í IloNumExprArray-IloExtractableArray~~~ ÀÌ·±½ÄÀ¸·Î ³ª¿Í¼ °ªÀ» º¼¼ö°¡ ¾ø½À´Ï´Ù. °ªÀ» Á¤È®È÷ º¸·Á¸é ÀüºÎ ÇÁ¸°Æ®¹®À» »ç¿ëÇØ¼ Ãâ·ÂÀ» ÇØ¾ß¸¸ Çϴ°ǰ¡¿ä?
3. ÀÎÅͳÝÀ» ã¾ÆºÁµµ Àß ¸ð¸£°Ú¾î¼ Áú¹®µå¸³´Ï´Ù. ¿ì¼± IloIntArray x[][][][] (4Â÷¿ø¹è¿), IloIntVarArray bx[][][](3Â÷¿ø¹è¿), IloArray b[](1Â÷¿ø¹è¿), IloExpr bxSum(env); ·Î ¼±¾ðÇß½À´Ï´Ù. ±×¸®°í IloNumVarArray BWU(env, numLinks)´Â ÀÌ¹Ì ¼±¾ðÇØ µÎ¾ú±¸¿ä. 3°³ÀÇ for¹®(j3, k3, l3)À» µ¹¸° ÈÄ¿¡ ³ª¿Â IloExprÇüÅÂÀÇ bxSum °ªÀ» BWU[numLinks] ¹è¿¿¡ Â÷·Ê´ë·Î ÀúÀåÇÏ·Á°í ÇÏ·Á°í ÇÕ´Ï´Ù. ¿Ö³ÄÇϸé ÀÌ BWU[numLinks] ¹è¿À» µÚ¿¡¼ ´Ù½Ã ºÒ·¯ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. À̶§ ¾î¶»°Ô Çϸé bxSum °ªÀ» BWU[] ¹è¿¿¡ ÀúÀåÇÒ ¼ö ÀÖ´ÂÁö¿ä? BWU[i3] == bxSum; ÀÌ°Ç ¾Æ´Ñ°Í °°±¸¿ä. BWU[i3] = bxSum; ¶ó°í ÇÏ¸é ¿¡·¯°¡ ³³´Ï´Ù. ÇØ´ç Äڵ带 ÷ºÎÆÄÀÏ¿¡ ¿Ã·È½À´Ï´Ù. Âü°íÇØ ÁÖ½Ã¸é °¨»çÇϰڽÀ´Ï´Ù.
4. ºñ½ÁÇÑ Áú¹®Àε¥ ¸î°³ÀÇ IloNumArrayµéÀÌ Ç÷¯½º µÇ°í ¸¶À̳ʽº µÇ¼ ³ª¿Â °ªÀ» »ó¼ö°ªÀ¸·Î ³Ö°í ½ÍÀºµ¥¿ä. ¿¹¸¦ µé¾î M = a[] + b[] - c[] ÀÌ·¸°Ô ÇÏ·Á¸é À̶§ MÀ» ¾î¶»°Ô ¼±¾ðÇØ¾ß ÇÏ´ÂÁö¿ä? IloInt M À̶ó°í ÇÏ¸é µÇ´ÂÁö¿ä? ÀÌ MÀÌ ³ªÁß¿¡ 1/M ÀÌ·±½ÄÀ¸·Î ¶Ç ´Ù¸¥ ¼ö½Ä¿¡ µé¾î°¡¾ß Çϰŵç¿ä? ±×·³, °Ç°ÇÏ½Ã°í ±Í»çÀÇ ¹«±ÃÇÑ ¹ßÀüÀ» ±â¿øÇÕ´Ï´Ù.
±èÁÖ¹ü µå¸².
|
|
|
|