|
Á¦ ¸ñ |
Conflict refiner¸¦ java·Î ±¸Çö½Ã¿¡... |
|
ÀÛ¼ºÀÚ |
À̺´±Ç |
ÀÛ¼ºÀÏ |
2009-03-26 |
Á¶È¸¼ö |
1304 ȸ |
|
÷ºÎÆÄÀÏ |
÷ºÎµÈ ÆÄÀϾøÀ½.
|
|
¾È³çÇϽʴϱî.. ¹Ø¿¡ ´ä±ÛÀ» ´Þ°í ¹Ù·Î Áú¹®À» ¿Ã¸®³×¿ä. ^^
¸ðµ¨À» Çϳª °ËÁõÇÒ°Ô ÀÖ¾î conflict refiner¸¦ ½Ã¿ëÇÏ·Á°í ÇÕ´Ï´Ù. ¸·»ó manualÀ» ã¾Æº¸°í ÇÏ·Á´Ï ´ä´äÇÑ ºÎºÐÀÌ ÀÖ±º¿ä.
refineConflict(IloConstraint[] cons, double[] d);
À§ ¸Þ¼Òµå¸¦ »ç¿ëÇÏ·Á°í Çϴµ¥, cons[]¿¡´Â ¸ðµ¨¸µ¿¡¼ »ç¿ëµÈ constraint¸¦ ¸ðµÎ Áý¾î³Ö´Â °ÍÀ¸·Î º¸ÀÔ´Ï´Ù. º¸Åë constraintµéÀÌ loop¹® ¾È¿¡¼ Á¤ÀǵǾî model¿¡ »ðÀԵǴµ¥¿ä...C++¿¡¼´Â IloConstraint°¡ class·Î µÇ¾î ÀÖÀ¸´Ï add ¸â¹ö¸Þ¼Òµå¸¦ ÀÌ¿ëÇØ¼ constraint ÇϳªÇϳª¸¦ cons[]¿¡ Áý¾î³ÖÀ¸¸é ¹®Á¦µÉ°ÍÀÌ ¾ø´Âµ¥, java¿¡¼´Â IloConstraint°¡ interface·Î Á¤ÀǵǾî ÀÖ´õ±º¿ä..
Èì... IloLinearNumExprÀÇ °æ¿ì¿¡´Â interface·Î Á¤ÀǵǾî ÀÖÁö¸¸ IloLinearNumExpr expr = cplex.linearNumExpr(); ·Î ÃʱâÈ(?)Çϰí expr.addTerm()ÇØ¼ »ç¿ëÇÏ¸é µÇ´Âµ¥, IloConstraint´Â ±×°Íµµ ¾ÈµÇ°í.. ¾î¶»°Ô ÃʱâÈ(?)ÇØ¼ »ç¿ëÇØ¾ß ÇÒÁö ¸ð¸£°Ú½À´Ï´Ù.
¿ä¾àÇϸé, loop¹® ¾È¿¡¼ Á¦¾àÁ¶°ÇµéÀ» Çϳª¾¿ cons[]¿¡ Áý¾î³Ö¾î¾ß ÇÒµíÇѵ¥, cons[]¸¦ ¾î¶»°Ô ÃʱâÈ(?)Çϰí constraint¸¦ »ðÀÔÇÏ´ÂÁö ¸ð¸£°Ú½À´Ï´Ù.
p.s... Ȥ½Ã Á¦°¡ refineConflict ¸Þ¼ÒµåÀÇ ¿ë¹ýÀ» À߸ø ÀÌÇØÇÑ °ÍÀ»¼öµµ ÀÖ°Ú±º¿ä.¤».. ÀÌÇØ°¡ À߸øµÇ¾ú´Ù ÇÏ´õ¶óµµ IloConstraintÀÇ »ç¿ë¹æ¹ýÀº ±Ã±ÝÇϳ׿ä. (^^)
|
|
|
|