ILOG logo
KSTEC ȸ¿øÀ¸·Î °¡ÀÔÇϼ¼¿ä¤Ó»õ¼Ò½Ä | ·Î±×ÀÎ
 
title element1
License
- ¶óÀ̼¾½º
- ¶óÀ̼¾½º °ü¸®
Maintenance
Training
FAQ
Q&A

Q & A ... °Ô½ÃÆÇ  (Optimization)


¡Ø ¾È³çÇϽʴϱî..?
    ÀúÈñ KSTECÀÇ Á¦Ç°À̳ª ¼­ºñ½º¿¡ ´ëÇØ ±Ã±ÝÇϽŠÁ¡À̳ª ±â¼úÁö¿øÀ» ¿øÇϽô °í°´´ÔÀº ȸ»ç¸í,
    ºÎ¼­¸í, ¼º¸í, »ç¿ëÁ¦Ç°¸í, Á¦Ç° VERSIONÀ» ¸í½ÃÇÏ¿© Áֽñ⠹ٶø´Ï´Ù.

¡Ø °Ô½ÃÇϽг»¿ë¿¡ ´ëÇØ¼­´Â ½Å¼ÓÇÏ°Ô ´äº¯ÇØ µå¸®°Ú½À´Ï´Ù.
¡Ø ÇØ´çµÇ´Â Á¦Ç°±ºÀ» ¼±ÅÃÇϽŠÈÄ ÇÏ°í ½ÍÀ¸½Å ¸»¾¸À» Àû¾î ÁֽʽÿÀ.

Á¦ ¸ñ
2°¡Áö ¹æ¹ýÀ» Ãßõ
ÀÛ¼ºÀÚ
À¯È¯ÁÖ
ÀÛ¼ºÀÏ
2006-07-25
Á¶È¸¼ö 758 È¸
÷ºÎÆÄÀÏ Ã·ºÎµÈ ÆÄÀϾøÀ½.
¹æ¹ý1:

//2Â÷¿ø Array¸¦ Matrix·Î typedef ÇÕ´Ï´Ù.
typedef IloArray < IloNumVarArray > IloNumVarMatrix;

//Matrix¿¡ µé¾î°¥ ½ÇÁ¦ º¯¼ö¸¦ »ý¼ºÇÕ´Ï´Ù.
IloEnv env;
IloInt x = 3, y=5;
IloNumVarMatrix vars(env, x);
for (IloInt i = 0; i < x; i++) {
vars[i] = IloNumVarArray(env, y, 0, IloInfinity);
}

//Matrix º¯¼ö¸¦ 2Â÷¿ø À妽º·Î ¿¢¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù.
for (IloInt i = 0; i < x; i++) {
for (IloInt j = 0; j < y; j++) {
cout << vars[i][j] << " ";
}
}

---------------------------------------------------------------------
¹æ¹ý2:

//2Â÷¿ø º¯¼ö¸¦ ¼±¾ðÇÏ°í »ý¼ºÇÕ´Ï´Ù.
IloNumVar vars[3][5];
for (IloInt i = 0; i < 3; i++) {
for (IloInt j = 0; j < 5; j++) {
vars[i][j] = IloNumVar(env, 0, IloInfinity);
}
}

//º¯¼ö¸¦ 2Â÷¿ø À妽º·Î ¿¢¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù.
for (IloInt i = 0; i < 3; i++) {
for (IloInt j = 0; j < 5; j++) {
cout << vars[i][j] << " ";
}
}
°ü·Ã±Û º¸±â
"2°¡Áö ¹æ¹ýÀ» Ãßõ"¿Í(°ú) °ü·ÃµÈ ±ÛÀÌ  1°Ç ÀÖ½À´Ï´Ù.
º¯¼ö»ç¿ë¿¡ °üÇÑ ¹®ÀÇ ÀÌ»ó¿ø 2006-07-24
2°¡Áö ¹æ¹ýÀ» Ãßõ À¯È¯ÁÖ 2006-07-25