|
Á¦ ¸ñ |
[RE]iLOG Solve¿¡¼ Domain Reduction Propagation¿¡ ´ëÇØ¼ |
|
ÀÛ¼ºÀÚ |
±èÅÂÇö |
ÀÛ¼ºÀÏ |
2004-04-13 |
Á¶È¸¼ö |
808 ȸ |
|
÷ºÎÆÄÀÏ |
÷ºÎµÈ ÆÄÀϾøÀ½.
|
|
¾È³çÇϼ¼¿ä..
1¹ø Áú¹®¿¡ ´ëÇÑ ´äº¯ÀÔ´Ï´Ù. ¿ì¼±, Domain Reduction°ú Propagation¿¡ ´ëÇÑ ¼³¸íÀ» ¸ÕÀú °£´ÜÈ÷ µå¸®°Ú½À´Ï´Ù. Domain Reduction À̶ó´Â °ÍÀº ¾î¶²Á¦¾àÀ̳ª, ´Ù¸¥ º¯¼öÀÇ DomainÀÌ º¯°æµÉ °æ¿ì, ÇØ´ç º¯¼öÀÇ ºÒÇÊ¿äÇÑ DomainÀ» Á¦°Å ÇÏ´Â ÀÏ·ÃÀÇ ¹æ¹ýÀ» ¸»ÇÕ´Ï´Ù. ÀÌ·¸°Ô DomainÀÇ º¯°æÀÌ ÀÌ·ç¾î Áö¸é, ±× º¯¼ö¿Í ¿¬°üµÈ ¶Ç ´Ù¸¥ º¯¼öµéµµ ¸¶Âù°¡Áö·Î Domain ReductionÀÌ ÀϾ°Ô µÇ¾îÀÖ½À´Ï´Ù. ÀÌ·± µµ¹Ì³ë Çö»óÀ» Propagation À̶ó°í ÇÕ´Ï´Ù. °£´ÜÈ÷ ¿¹¸¦ µé¸é, X = [5..20], Y = [0..10] Z = [0..20]; ÀÌ·± integer º¯¼ö°¡ ÀÖ´Ù°í, Á¦¾à1: X < Y, Á¦¾à2: X + Z = 10;ÀÌ ÀÖ´Ù¸é XÀÇ domainÀº Á¦¾à 1¿¡ ÀÇÇØ [5..9]±îÁö¸¸ ³²°Ô µÇ°í, X º¯¼ö°¡ Æ÷ÇÔµÈ Á¦¾à2¿¡ ¿µÇâÀÇ ¹ÌÃÄ, ZÀÇ domainµµ ÁÙ¾îµå´Â Çö»óÀÌ ¹ú¾îÁý´Ï´Ù.
¾î¶²Á¦¾àÀ» ¸ÕÀúµé¾î°¡µçÁö °£¿¡ Domain Reduction°ú PropagationÀÌ ÀÏ¾î³ ÈÄÀÇ °á°ú´Â °°½À´Ï´Ù. Áï, ¿ì¼± ¼øÀ§´Â Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù. ¹°·Ð Solver ³»ºÎ ÀûÀ¸·Î Domain Reduction°ú PropagationÀÇ LevelÀ» Á¶ÀýÇÒ¼ö ÀÖ´Â ±â´ÉÀÌ ÀÖ½À´Ï´Ù..
Áï, ¹®Á¦ÀÇ ³À̵µ°¡ ¾î·Á¿î °æ¿ì´Â PropagationÀ» ¸¹ÀÌ ÇÏ¸é µµ¿òÀÌ µÇ°ÚÁö¸¸, ¹®Á¦ÀÇ ³À̵µ°¡ ½¬¿î°æ¿ì´Â ±»ÀÌ Propagation LevelÀ» ³ô°Ô ÇÏÁö ¾Ê¾Æµµ µÇ°ÚÁÒ..
2¹ø Áú¹®¿¡ ´ëÇÑ ´äº¯ÀÔ´Ï´Ù. ÃʱâÇØ¸¦ ã´ÂÁö, ÃÖÀûÇØ¸¦ ã´ÂÁöÀÇ ¿©ºÎ¿¡ µû¶ó ¿øÇÏ´Â ´äÀ» ¾òÀ»¼ö ÀÖ½À´Ï´Ù. ÃʱâÇØ¸¦ ã´Â °æ¿ì, ·£´ýÇÏ°Ô ¼±ÅÃµÇ´Â°Ô ¾Æ´Ï°í, ¾Æ½Ã´Ù½ÃÇÇ DFS, DDS, LDSµîÀÇ ¿©·¯ search ¹æ¹ý¿¡ ÀÇÇØ ÃʱâÇØ¸¦ ãÀ»¼ö ÀÖ½À´Ï´Ù. ¹°·Ð, Solver ³»¿¡¼ Çڵ鸵ÀÌ °¡´ÉÇÕ´Ï´Ù.
ÃÖÀûÇØ¸¦ ã´Â °æ¿ì´Â ¸ÕÀú ÃʱâÇØ¸¦ ã°í, ÃʱâÇØ°¡ Low Bound°¡ µÇ¾î ÃʱâÇØ¸¦ °»½ÅÇÏ¸é¼ ÃÖÀûÇØ¸¦ ã½À´Ï´Ù. À̰úÁ¤¿¡¼ ºÒÇÊ¿äÇÑ node´Â PropagationÀÇ ÀÇÇØ ÀúÀý·Î Ž»öÀ» ÇÏÁö ¾Ê½À´Ï´Ù.
µµ¿òÀÌ µÇ¾ú´ÂÁö ¸ð¸£°Ú³×¿ä.. |
|
|
|