|
Á¦ ¸ñ |
cp optimizer¿¡¼ cp.getValue ¹®ÀÇ |
|
ÀÛ¼ºÀÚ |
¹Î¼®È« |
ÀÛ¼ºÀÏ |
2013-12-09 |
Á¶È¸¼ö |
1071 ȸ |
|
÷ºÎÆÄÀÏ |
÷ºÎµÈ ÆÄÀϾøÀ½.
|
|
¾È³çÇϼ¼¿ä. È¥ÀÚ ²Ù¿ª²Ù¿ª ÇØ³ª°¡´Ù ... µµÀúÈ÷ ÇØ´äÀ» ã±â°¡ ¾î·Á¿ö¼ ¹®ÀÇ µå¸³´Ï´Ù. °íÁö°¡ ´« ¾Õ¿¡ º¸À̴µ¥ ¸·¸·ÇÕ´Ï´Ù.
Áú¹®ÀÇ ³»¿ëÀº cp optimizer¿¡¼ cp.getValue¸¦ ÀÌ¿ëÇÏ¿© º¯¼ö È®ÀÎ ½Ã ¹ß»ýµÇ´Â ¿¡·¯¿¡ ´ëÇÑ Áú¹® ÀÔ´Ï´Ù.
¹®Á¦Á¡] object °ªÀº ³ª¿À°í(³ª¿Í¾ß ÇÒ °ªÀÌ Á¦´ë·Î ³ª¿È) ÀÌÈÄ °á°ú¿¡ ´ëÇÑ º¯¼ö °ªÀ» È®ÀÎÇÏ·Á ¾×¼¼½º ÇÏ´Â °úÁ¤¿¡¼ ´ÙÀ½°ú °°Àº ¿¡·¯ ¸Þ½ÃÁö°¡ Ãâ·Â µË´Ï´Ù.
Error: IloExtractable 29 IloNumVarI has not been extracted by IloAlgorithm 0104FA68
µ¿ÀÏÇÑ º¯¼ö¸¦ 2Â÷¿ø º¯¼ö(edge[y][z])·Î »ç¿ëÇÏ°í ¾×¼¼½ºÇÏ´Â °úÁ¤¿¡¼´Â Àß µÇ¾ú´Âµ¥... Äڵ带 º¯°æÇÏ¿© ... 3Â÷¿ø º¯¼ö(edge[x][y][z]) ·Î È®ÀåÇÏ¿© Àû¿ëÇÏ¿´´õ´Ï ¾×¼¼½ºÇÏ´Â °úÁ¤¿¡¼ ¹®Á¦°¡ ¹ß»ýÇÕ´Ï´Ù.
3Â÷¿ø º¯¼ö´Â ´ÙÀ½°ú °°ÀÌ »ý¼º ÇÏ¿´½À´Ï´Ù.
ILOSTLBEGIN
typedef IloArray(IloNumVarArray) NumVarMatrix; typedef IloArray(NumVarMatrix) NumVar3Matrix;
NumVar3Matrix edge(env ,sd_fairs);
for(i=0; i< sd_fairs; i++) // 3d array { edge[i] = NumVarMatrix(env, matrix_size); for(j=0; j< matrix_size; j++) { edge[i][j] = IloNumVarArray(env, matrix_size); for(k=0; k { edge[i][j][k] = IloNumVar(env, 0.0, 1.0, ILOINT); } } }
¾Æ·¡´Â º¯¼ö È®ÀÎÀ» À§ÇÑ ÄÚµå ÀÔ´Ï´Ù... ¿¡·¯ ¸Þ½ÃÁö°¡ ¹ß»ýÇÏ´Â ºÎºÐÀÔ´Ï´Ù.
for(IloInt i = 0; i < sd_fairs; i++){ for(IloInt j = 0; j < matrix_size; j++){ for(IloInt k = 0; k < matrix_size; k++){ cp.out() << cp.getValue(edge[i][j][k]) << std::endl; } cp.out() << std::endl; } cp.out() << std::endl; }
} |
|
|
|