´Ù¸¥ ÇüÅÂÀÇ Å½»ö°ú ±× ÀÀ¿ë

(Alternative Search Formulations and Applications)

 

ÀΰøÁö´É-Áö´ÉÇü ¿¡ÀÌÀüÆ®¸¦ Áß½ÉÀ¸·Î : Nils J.Nilsson Àú¼­, ÃÖÁß¹Î. ±èÁØÅÂ. ½É±¤¼·. À庴Ź °ø¿ª, »çÀÌÅع̵ð¾î, 2000  (¿ø¼­ : Artificial Intelligence : A New Synthesis 1998), Page 191~199 

 

ÇÒ´ç ¹®Á¦ (Assignment Problems)        

´Ü°èÀûÀÎ ¹æ¹ý (Constructive Method)        

ÈÞ¸®½ºÆ½ ±³Á¤ (Heuristic Repair)        

ÇÔ¼ö ÃÖÀûÈ­ (Function Optimization) 

 

 

¿¡ÀÌÀüÆ®°¡ ÇൿÀ» ¼±ÅÃÇÏ´Â ¹®Á¦ ¿Ü¿¡µµ Ž»ö ±â¹ýÀÇ ÀÀ¿ë ºÐ¾ß´Â ´Ù¾çÇÏ´Ù. Á¦¾àÁ¶°ÇÀÌ ÀÖ´Â º¯¼öµé¿¡ °ªÀ» ÇÒ´çÇÏ´Â ¹®Á¦³ª ÃÖÀûÈ­ ¹®Á¦ µîÀÌ ¿©±â¿¡ ÇØ´çÇÑ´Ù. ÀÌ·¯ÇÑ ¹®Á¦µé¿¡ ´ëÇؼ­´Â Ư¼öÇÑ ¹æ¹ýµéÀÌ °³¹ßµÇ¾úÀ¸¸ç, ¿¡ÀÌÀüÆ®¸¦ ¼³°èÇÏ´Â °Í°ú Á÷Á¢ °ü·ÃÀÌ ÀÖÁö´Â ¾ÊÁö¸¸, À̵鵵 Áß¿äÇÑ AI ±â¹ýµéÀÌ´Ù. ÀÌ·± ±â¹ýµé Áß ÀϺθ¦ ÀÌ Àå¿¡¼­ ¼Ò°³ÇÑ´Ù.

ÇÒ´ç ¹®Á¦

±×·¡ÇÁ Ž»ö ¹®Á¦¿¡¼­ ¸ñÇ¥ ³ëµåÀÇ Á¶°ÇÀº ƯÁ¤ÇÑ ÀÚ·á ±¸Á¶³ª ±× ³ëµå¿¡ ´ëÇÑ »óÅ ǥÇöÀ» ÁöÁ¤ÇÏ¿© Á¤ÀÇÇÒ ¼öµµ ÀÖ°í, ±× ³ëµåÀÇ ÀÚ·á ±¸Á¶¿¡ ´ëÇÑ Á¦¾àÁ¶°Ç (constraints) ¿¡ ÀÇÇØ ¾Ï½ÃÀûÀ¸·Î Á¤ÀÇµÉ ¼öµµ ÀÖ´Ù. ¾î´À °æ¿ì¿¡³ª ÁÖ¾îÁø ¹®Á¦°¡ ¿¡ÀÌÀüÆ®°¡ ½ÇÇàÇÒ ÇൿÀÇ ¼ø¼­¸¦ ã´Â °ÍÀÏ ¶§´Â ¸ñÇ¥ ³ëµåÀÇ ÀÚ·á ±¸Á¶ ÀÚü¿¡ ÁÖµÈ °ü½ÉÀÌ ÀÖ´Â °ÍÀº ¾Æ´Ï´Ù. °ü½É ÀÖ´Â °ÍÀº ¸ñÇ¥¿¡ µµ´ÞÇÒ ¼ö ÀÖ´Â ÇൿÀÇ ¼ø¼­ÀÎ °ÍÀÌ´Ù. ÇÏÁö¸¸ ¸ñÇ¥ ³ëµå°¡ ƯÁ¤ÇÑ ÀÚ·á ±¸Á¶·Î Á¤ÀǵÇÁö ¾Ê°í Á¦¾àÁ¶°Ç¿¡ ÀÇÇØ Á¤ÀǵǾî ÀÖ´Â °æ¿ì¿¡´Â ±×·¯ÇÑ Á¶°ÇÀ» ¸¸Á·½ÃÅ°´Â ÀÚ·á ±¸Á¶¸¦ º¸ÀÌ´Â °ÍÀÌ ¹®Á¦ÀÏ ¼öµµ ÀÖ´Ù. ÀÌ °æ¿ì ±×·¡ÇÁ Ž»ö ¹æ¹ýÀº ÀûÀýÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ´Ù. ÀÌ¿Í °°Àº Á¾·ùÀÇ ¹®Á¦µéÀ» Á¦¾àÁ¶°Ç ¸¸Á· (constraint-satisfaction) ¹®Á¦¶ó°í ÇÑ´Ù. ÀÌ ¹üÁÖ¿¡ µé¾î°¡´Â À¯¸íÇÑ ¹®Á¦ Áß Çϳª´Â Á¦¾àÁ¶°ÇÀÌ ÀÖ´Â º¯¼öµé¿¡ °ªÀ» ÇÒ´çÇÏ´Â °ÍÀÌ´Ù. ÀÌ·± ¹®Á¦¸¦ ÇÒ´ç ¹®Á¦ (assignment problem) ¶ó°í Çϸç, ÀÌÁ¦ºÎÅÍ ÀÌ ¹®Á¦¿¡ ´ëÇÏ¿© À̾߱âÇÒ °ÍÀÌ´Ù.
Á¦¾àÁ¶°Ç ¸¸Á· ¹®Á¦µµ ±×·¡ÇÁ Ž»ö ¹æ¹ýÀ¸·Î Ç® ¼ö ÀÖ´Ù. ¸ñÇ¥ ³ëµå´Â Á¦¾àÁ¶°ÇÀ» ¸¸Á·ÇÏ´Â ÀÚ·á ±¸Á¶³ª »óÅ ǥÇöÀ¸·Î ³ªÅ¸³ª´Â ³ëµåÀÌ´Ù. ¿¬»êÀÚ´Â ÇÑ ÀÚ·á ±¸Á¶¸¦ ´Ù¸¥ ÀÚ·á ±¸Á¶·Î º¯°æ½ÃŲ´Ù. ½ÃÀÛ ³ëµå´Â ¾î¶² Ãʱâ ÀÚ·á ±¸Á¶ÀÌ´Ù. ÇÒ´ç ¹®Á¦¿¡ ´ëÇÑ ÁÁÀº ¿¹´Â 8 Äý (queen) ¹®Á¦ÀÌ´Ù. ÀÌ ¹®Á¦´Â ü½ºÆÇ À§¿¡ 8 °³ÀÇ ÄýÀ» ¾î´À Çà, ¿­, ¶Ç´Â ´ë°¢¼±¿¡µµ ¹Ýµå½Ã ÇϳªÀÇ Äý¸¸ÀÌ ÀÖ¾î¾ß ÇÑ´Ù´Â Á¦¾àÁ¶°ÇÇÏ¿¡¼­ Çà°ú ¿­¿¡ Çϳª¾¿ ¹èÄ¡ÇÏ´Â ¹®Á¦ÀÌ´Ù (Áï, ü½ºÀÇ ±ÔÄ¢¿¡ µû¸£¸é ¾î´À Äýµµ ¼­·Î ÀâÁö ¸øÇϵµ·Ï ¹èÄ¡ÇÏ´Â °ÍÀÌ´Ù). ÀÌ ¹®Á¦¿¡ ´ëÇÑ ÇÑ °¡Áö ´äÀÌ ±×¸² 1 ¿¡ ³ªÅ¸³ª ÀÖ´Ù. ÀÌ ¹®Á¦´Â (¿­ 1 ¿¡ ÀÖ´Â ÄýÀÇ À§Ä¡, ¿­ 2 ¿¡ ÀÖ´Â ÄýÀÇ À§Ä¡, ..., ¿­ 8 ¿¡ ÀÖ´Â ÄýÀÇ À§Ä¡) ¶ó´Â º¯¼öµé¿¡ Çà 1, Çà 2, ..., Çà 8 ¿¡ ÀÖ´Â °ª Áß Çϳª¾¿À» ÇÒ´çÇÏ´Â °Í°ú °°À¸¹Ç·Î À̰͵µ ÇÒ´ç ¹®Á¦¶ó°í ÇÒ ¼ö ÀÖ´Ù.

 

±×¸² 1  8 Äý ¹®Á¦ÀÇ ÇÑ °¡Áö ´ä

ÀÌ ¹®Á¦¸¦ ±×·¡ÇÁ Ž»ö ¹®Á¦·Î ¼³Á¤ÇÑ´Ù¸é, °£´ÜÇÑ ÀÚ·á ±¸Á¶´Â °¢ Ä­¿¡ Äý (1) ¶Ç´Â °ø¹é (0) À» ³ªÅ¸³»´Â µÎ °¡Áö ±âÈ£ Áß Çϳª°¡ ÀÖ´Â 8×8 ¹è¿­ÀÏ °ÍÀÌ´Ù. ¸ñÇ¥ »óÅ´ ¸ðµÎ ¼­·Î ÀâÈ÷Áö ¾Êµµ·Ï ¹èÄ¡µÈ 8 °³ÀÇ ÄýÀÌ ÀÖ¾î¾ß ÇÑ´Ù´Â Á¶°Ç¿¡ ÀÇÇØ ¾Ï½ÃÀûÀ¸·Î Á¤ÀǵȴÙ. »óŵéÀ» ¼­·Î ¿¬°áÇÏ´Â ¿¬»êÀÚ´Â ¾ÆÁ÷ 8 °³ÀÇ ÄýÀ» °®°í ÀÖÁö ¾ÊÀº ¹è¿­¿¡ ÇϳªÀÇ ÄýÀ» Ãß°¡ÇÏ´Â °ÍÀÏ ¼öµµ ÀÖ°í, ÇϳªÀÇ ÄýÀ» ´Ù¸¥ Ä­À¸·Î À̵¿ÇÏ´Â °ÍÀÏ ¼öµµ ÀÖ´Ù. ÇÒ´ç ¹®Á¦¿¡¼­´Â ¸ñÇ¥±îÁöÀÇ °æ·Î´Â Áß¿äÇÑ °ÍÀÌ ¾Æ´Ï¹Ç·Î, ½ÃÀÛ »óÅÂ¿Í ¿¬»êÀÚ¸¦ ¹«¾ùÀ¸·Î ÇÒ °ÍÀΰ¡¿¡ ¿©·¯ °¡Áö ¼±ÅÃÀÌ °¡´ÉÇÑ °æ¿ì°¡ ¸¹´Ù.
¾ÆÁÖ ¹æ´ëÇÑ »óÅ °ø°£À» °¡Áø ÇÒ´ç ¹®Á¦ÀÇ ¶Ç ´Ù¸¥ ¿¹·Î, ´Ü¾î ¸ÂÃß±â (crossword) ÆÛÁñÀ» »ý°¢ÇØ º¸ÀÚ.

±×¸² 2 ´Ü¾î ¸ÂÃß±â ÆÛÁñÀÇ ¹è¿­

´Ü¾î ¸ÂÃß±â ÆÛÁñÀÇ ÇÑ ¿¹¸¦ ±×¸² 2 ¿¡ ³ªÅ¸³»¾ú´Ù. ¹®Á¦´Â ÀϹÝÀûÀÎ ´Ü¾î ¸ÂÃß±â ÆÛÁñ¿¡¼­Ã³·³ ¸ðµç Çà°ú ¿­ÀÌ ¿µ¾î ´Ü¾î°¡ µÇµµ·Ï ¹è¿­ÀÇ ¸ðµç ºóÄ­À» ±ÛÀڷΠä¿ì´Â °ÍÀÌ´Ù (¿©±â¼­´Â ÆÛÁñÀ» Ǫ´Â »ç¶÷¿¡°Ô ÁÖ¾îÁö´Â ÈùÆ®¸¦ ¸¸µå´Â ºÎºÐÀº °í·ÁÇÏÁö ¾Ê´Â´Ù). ÀÌ ¹®Á¦¿¡¼­ »óÅ ǥÇöÀº ±ÛÀÚ¿Í °ø¹é (±×¸®°í °ËÀº Ä­µé) ÀÇ ¹è¿­ÀÌ´Ù. ¸ñÇ¥ »óÅ´ ´Ü¾î ¸ÂÃß±â ÆÛÁñÀÇ Á¤´çÇÑ ´äÀÌ µÇ´Â ÀÓÀÇÀÇ ¹è¿­ÀÌ´Ù. »óŵéÀ» ¿¬°áÇÏ´Â ¿¬»êÀÚ´Â ÀÓÀÇÀÇ ±ÛÀÚ¿Í °ø¹é ¹è¿­¿¡¼­ ÀÓÀÇÀÇ ´Ù¸¥ ±ÛÀÚ¿Í °ø¹é ¹è¿­À» ¸¸µé¾î³»´Â ¸ðµç Á¶ÀÛÀÌ µÉ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, ¾î¶² ¿¬»êÀÚ´Â ºó ÇàÀ̳ª ¿­¿¡ ÇϳªÀÇ ´Ü¾î¸¦ Ãß°¡ÇÏ´Â °ÍÀÏ ¼öµµ ÀÖ°í, ÇϳªÀÇ ±ÛÀÚ¸¦ ´Ù¸¥ ±ÛÀÚ·Î ¹Ù²Ù´Â °ÍÀÏ ¼öµµ ÀÖ´Ù.

´Ü°èÀûÀÎ ¹æ¹ý

±×¸² 3 ´Ü°èÀûÀÎ ÇüÅÂÀÇ »óÅ °ø°£

ÇÒ´ç ¹®Á¦¸¦ Ç®±â À§ÇØ Áö³­ Àå¿¡¼­ ´Ù·é Ž»ö ¹æ¹ýµéÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. °¡Àå °£´ÜÇÑ ¹æ¹ýÀº ÇÒ´çÀÇ ¼ø¼­¿¡´Â °ü½ÉÀÌ ¾ø±ä ÇÏÁö¸¸, ÇÊ¿äÇÑ ÇÒ´çÀ» ÇÑ ´Ü°è¾¿ ¸¸µé¾î°¡´Â °ÍÀÌ´Ù. ¿ì¼± ÀüÇô ÇÒ´çÀ» ÇÏÁö ¾ÊÀº ½ÃÀÛ ³ëµå¿¡¼­ Ãâ¹ßÇÑ´Ù. 8 Äý ¹®Á¦ÀÇ °æ¿ì, ¿©±â¿¡ ÇØ´çÇÏ´Â ÀÚ·á ±¸Á¶´Â ¸ðµç Ä­ÀÌ 0 ÀÎ ¹è¿­ÀÌ´Ù. °¢ ¿¬»êÀÚ´Â Äýµé »çÀÌÀÇ Á¦¾àÁ¶°ÇÀ» ¸¸Á·ÇÏ´Â ¹è¿­ÀÌ µÇµµ·Ï ÇϳªÀÇ ÄýÀ» Ãß°¡ÇÑ´Ù. ¸ðµç ¿­¿¡ ÇϳªÀÇ ÄýÀÌ ÀÖ¾î¾ß ÇϹǷÎ, º¸Æí¼ºÀ» ÀÒÁö ¾Ê°í¼­µµ ±íÀÌ 0 ÀÎ ³ëµå¿¡ Àû¿ëµÇ´Â ¿¬»êÀڴ ù ¹ø° ¿­¿¡ ÄýÀ» ³Ö°í, ±íÀÌ 1 ÀÎ ³ëµå¿¡ Àû¿ëµÇ´Â ¿¬»êÀÚ´Â µÎ ¹ø° ¿­¿¡ ÄýÀ» ³Ö´Â ½ÄÀ¸·Î ¿¬»êÀÚÀÇ Àû¿ëÀ» ±ÔÁ¤ÇÒ ¼ö ÀÖ´Ù. ´äÀÌ ÇÑ ´Ü°è¾¿ ¸¸µé¾îÁ® °¡±â ¶§¹®¿¡ ÀÌ·¯ÇÑ ¹æ¹ýÀ» ´Ü°èÀûÀÎ ¹æ¹ý (constructive method) À̶ó°í ÇÑ´Ù (³ªÁß¿¡ ÀÌ¿Í ´ëÁ¶ÀûÀÎ ¹æ¹ýÀ» ¼Ò°³ÇÒ °ÍÀÌ´Ù).
±×¸² 3 ¿¡ 8 Äý ¹®Á¦¿Í ´Ü¾î ¸ÂÃß±â ÆÛÁñ¿¡ ´ëÇÏ¿© ´Ü°èÀûÀÎ ¹æ¹ýÀ» »ç¿ëÇßÀ» ¶§ ¸¸µé¾îÁö´Â Ž»öÆ®¸®ÀÇ ¿¹¸¦ ³ªÅ¸³»¾ú´Ù (¾Ë¾Æº¸±â ½±°Ô Çϱâ À§ÇØ 1 °ú 0 ÀÇ ¹è¿­ ´ë½Å ÄýÀÇ ÀÚ¸®¿¡ X ¸¦ Ç¥½ÃÇÏ¿´´Ù). ƯÈ÷ ÀÌÀüÀÇ ³ëµå¿¡¼­ »õ ³ëµå¸¦ ¸¸µé¾î³»±â À§ÇØ »ç¿ëµÈ ¿¬»êÀÚµéÀ» ÁÖ¸ñÇ϶ó. ´Ü¾î ¸ÂÃß±â ÆÛÁñÀÇ Å½»ö °ø°£Àº ¸Å¿ì Å©¹Ç·Î °¢ ³ëµå¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Â ¼öõ °³ÀÇ ´Ù¸¥ ¿¬»êÀÚµéÀÌ ÀÖ´Ù.
Á¦¾àÁ¶°Ç ÀüÆÄ (constraint propagation) ¶ó´Â °è»ê ±â¹ýÀ» »ç¿ëÇϸé Ž»ö °ø°£À» ÇöÀúÈ÷ ÁÙÀÏ ¼ö ÀÖ´Ù. ÀÌ ¹æ¹ýÀº °¢ º¯¼ö¿¡ Â÷·Ê·Î °ªÀ» ÇÒ´çÇÏ´Â ´Ü°èÀûÀÎ ±â¹ý°ú °áÇÕÇÏ¿© »ç¿ëµÈ´Ù. 8 Äý ¹®Á¦ÀÇ Ãà¼ÒÆÇ¿¡ ÀÌ°ÍÀÌ ¾î¶»°Ô Àû¿ëµÇ´ÂÁö¸¦ º¸ÀÓÀ¸·Î½á ÀÌ ±â¹ý¿¡ ´ëÇØ ¼³¸íÇÏ°Ú´Ù. 4 × 4 ü½ºÆÇ¿¡ 4 °³ÀÇ ÄýÀ» ¼­·Î ÀâÀ» ¼ö ¾øµµ·Ï ¹èÄ¡ÇÏ´Â ¹®Á¦¸¦ »ý°¢ÇØ º¸ÀÚ. ÄýÀÌ ³õ¿©Áú ¼ö ÀÖ´Â 1 ¿¡¼­ 4 ±îÁöÀÇ 4 °³ ¿­À» ³ªÅ¸³»´Â 4 °³ÀÇ º¯¼ö °¡ ÀÖ´Ù. °¢ º¯¼ö´Â Çà ¹øÈ£¿¡ µû¶ó 1, 2, 3, 4 4 °³ÀÇ °ª Áß Çϳª¸¦ °¡Áú ¼ö ÀÖ´Ù. Áï, ¿¹¸¦ µé¾î q3 °¡ 2 ¶ó¸é ¼¼ ¹ø° ¿­ÀÇ µÎ ¹ø° Çà¿¡ ÇϳªÀÇ ÄýÀÌ ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. 4 Äý ¹®Á¦´Â ÀÌ º¯¼öµéÀÇ °ª¿¡ Á¦¾àÁ¶°ÇÀ» °¡Áö°í ÀÖ´Ù. ¿¹¸¦ µé¸é ÀÌ 1 À̶ó¸é ´Â 1 À̳ª 2 °¡ µÉ ¼ö ¾ø´Ù.
Á¦¾àÁ¶°ÇÀº Á¦¾àÁ¶°Ç ±×·¡ÇÁ (constraint graph) ¶ó´Â ¹æÇ⼺ ±×·¡ÇÁ·Î Ç¥ÇöµÈ´Ù. ÀÌ ±×·¡ÇÁÀÇ ³ëµå´Â º¯¼öÀÇ À̸§°ú ±× º¯¼ö¿¡ °¡´ÉÇÑ °ªµéÀÇ ÁýÇÕÀ¸·Î ³ªÅ¸³½´Ù. ³ëµå ¿Í ³ëµå »çÀ̸¦ ¿¬°áÇÏ´Â Á¦¾àÁ¶°Ç ¾ÆÅ© (constraint arc) ´Â º¯¼ö ÀÇ °ªÀÌ º¯¼ö ÀÇ °ª¿¡ ÀÇÇØ Á¦Çѵȴٴ °ÍÀ» ÀǹÌÇÑ´Ù. ±×¸² 4 ¿¡ 4 Äý ¹®Á¦¿¡ ´ëÇÑ ÀÌ·± ±×·¡ÇÁÀÇ ¿¹¸¦ º¸¿´´Ù. ÀÌ ¹®Á¦¿¡¼­ °¢ º¯¼ö´Â ¸ðµç ´Ù¸¥ º¯¼ö¸¦ Á¦ÇÑÇϹǷΠ¸ðµç ³ëµåµéÀÌ ´Ù¸¥ ¸ðµç ³ëµåµé·Î ¾ÆÅ©¸¦ °¡Áö°í ÀÖ´Ù. ¸¸ÀÏ ¾ÆÅ©ÀÇ ³¡¿¡ ÀÖ´Â º¯¼öÀÇ °¡´ÉÇÑ °¢ °ª¿¡ ´ëÇÏ¿© ¾ÆÅ©ÀÇ ½ÃÀÛ¿¡ ÀÖ´Â º¯¼ö¿¡ Á¦¾àÁ¶°ÇÀ» À§¹èÇÏÁö ¾Ê´Â Çϳª ÀÌ»óÀÇ °ªÀÌ ÀÖ´Ù¸é ¹æÇ⼺ ¾ÆÅ© ¸¦ ÀÏ°üµÇ´Ù (consistent) °í ÇÑ´Ù. ±×¸² 4 ÀÇ ¾ÆÅ© µéÀº ¸ðµÎ °¢ °ª¿¡ ´ëÇÏ¿© Á¦¾àÁ¶°ÇÀ» À§¹èÇÏÁö ¾Ê´Â °ªÀÌ Á¸ÀçÇϹǷΠÀÏ°üµÈ °ÍµéÀÌ´Ù.

±×¸² 4  4 Äý ¹®Á¦ÀÇ Á¦¾àÁ¶°Ç ±×·¡ÇÁ

ÇÑ °³ ÀÌ»óÀÇ º¯¼ö¿¡ °ªÀ» ÇÒ´çÇÏ°í ³ª¸é, ¾ÆÅ©ÀÇ ÀÏ°ü¼º °³³äÀ» ÀÌ¿ëÇÏ¿© ´Ù¸¥ º¯¼öµéÀÇ °¡´ÉÇÑ °ª Áß ÀϺθ¦ Á¦¿Ü½ÃŲ´Ù. Á¦¾àÁ¶°Ç ÀüÆÄ °úÁ¤Àº ±×·¡ÇÁÀÇ ¾ÆÅ©¸¦ µû¶ó ¹Ýº¹µÇ¸é¼­ ¾ÆÅ©ÀÇ ÀÏ°ü¼ºÀ» À¯ÁöÇϱâ À§ÇØ ¾ÆÅ©ÀÇ ³¡¿¡ ÀÖ´Â º¯¼öµéÀÇ °ªÀ» »èÁ¦ÇØ ³ª°£´Ù. ÀÌ °úÁ¤Àº ´õ ÀÌ»ó »èÁ¦ÇÒ °ªÀÌ ¾øÀ» ¶§ Á¾·áÇÑ´Ù. ¿¹¸¦ µé¾î º¸ÀÚ. º¯¼ö ¿¡ 1 À» ÇÒ´çÇϸ鼭 ±íÀÌ¿ì¼± Ž»öÀÌ Ãâ¹ßÇÑ´Ù°í ÇÏÀÚ (Áï, 1 ¿­ 1 Çà¿¡ ÄýÀ» ³õÀº °ÍÀÌ´Ù) ÀÌ ÇÒ´ç¿¡ ´ëÇØ Á¦¾àÁ¶°Ç ÀüÆĸ¦ Àû¿ëÇÏ¸é ´ÙÀ½°ú °°ÀÌ ÁøÇàµÈ´Ù.

 

±×¸² 5   ÀÏ ¶§ Á¦¾àÁ¶°Ç ±×·¡ÇÁ

ÀÌ ´Ü°è°¡ µÇ¸é ±×¸² 5 ¿¡ ÀÖ´Â ±×·¡ÇÁ°¡ ³²°Ô µÈ´Ù. Á¦¾àÁ¶°Ç ÀüÆĸ¦ °è¼ÓÇÏ¸é ±×¸²¿¡ ÀÖ´Â °Í°ú °°ÀÌ q3 ÀÇ ¸ðµç °ªÀÌ »èÁ¦µÇ°í, µû¶ó¼­ ÀÎ °æ¿ì¿¡´Â ´äÀÌ ¾ø´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. ±×·¯¹Ç·Î Ž»ö ±×·¡ÇÁ¿¡¼­ ÀÎ ³ëµå ¾Æ·¡·Î´Â ´õ ÀÌ»ó Ž»öÀ» ÁøÇàÇÒ ÇÊ¿ä°¡ ¾ø°í, µÇÃßÀû (backtrack) ÇÏ¿© ÀÎ ³ëµå¸¦ »ý¼ºÇÑ´Ù.
À̹ø¿¡´Â ¶ó°í ÇÏ°í Á¦¾àÁ¶°Ç ÀüÆĸ¦ ¼öÇàÇÑ´Ù. óÀ½ ¸î ´Ü°è´Â ´ÙÀ½°ú °°ÀÌ ÁøÇàµÈ´Ù.

 

±×¸² 6   ÀÏ ¶§ Á¦¾àÁ¶°Ç ±×·¡ÇÁ

ÀÌ·¸°Ô ÇÏ°í ³ª¸é ±×¸² 6 ÀÇ ±×·¡ÇÁ°¡ ¸¸µé¾îÁø´Ù. Á¦¾àÁ¶°Ç ÀüÆĸ¦ °è¼ÓÇÏ¸é °¢ ³ëµå¿¡ ÇϳªÀÇ º¯¼ö°ª¸¸ ³²±â°í ¸ðµÎ »èÁ¦ÇÏ°Ô µÇ¾î ¸ðµç ¾ÆÅ©°¡ ÀÏ°üµÇ°Ô µÈ´Ù. µû¶ó¼­ Ž»öÀ» ¿Ï·áÇϱâ Àü¿¡ ÀÌ¹Ì ÇϳªÀÇ ´ä¸¸ÀÌ Á¸ÀçÇÑ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖÀ¸¸ç, Á¦¾àÁ¶°Ç ÀüÆÄ°¡ ±×·¯ÇÑ ´äÀ» ±¸ÇÑ °ÍÀÌ´Ù.
ÀÌ ¿¹Ã³·³, ¾î¶² °æ¿ì¿¡´Â Á¦¾àÁ¶°Ç ÀüÆÄ¿¡ ÀÇÇØ ¾î¶² º¯¼öÀÇ ¸ðµç °ªÀÌ »èÁ¦µÇ¾î, º¯¼öµé¿¡ ´ëÇÑ ÀÌÀü±îÁöÀÇ ÇÒ´ç°ªÀ» °¡Áö°í´Â Ž»ö ¹®Á¦¿¡ ´äÀÌ ¾ø´Ù´Â °ÍÀ» º¸À̱⵵ ÇÑ´Ù. ÀÌ °æ¿ì¿¡´Â Á¦¾àÁ¶°Ç ÀüÆÄÀÇ ±âº»ÀûÀÎ °³³äÀº ÀÏ°ü¼º¿¡ ´ëÇÑ º¸´Ù º¹ÀâÇÑ °Ë»ç¸¦ ¼öÇàÇÏ´Â µ¥±îÁö È®ÀåµÇ¾úÀ¸³ª, ¾Æ¸¶ °¡Àå °æÁ¦ÀûÀÎ ÀÀ¿ëÀº ¹æ±Ý º¸ÀÎ °Í°ú °°ÀÌ ¾ÆÅ©ÀÇ ÀÏ°ü¼ºÀ» °Ë»çÇÏ´Â ÀÏÀÏ °ÍÀÌ´Ù. Á¦¾àÁ¶°Ç ÀüÆÄ´Â ¿µ»ó ºÐ¼® (visual scene analysis) ¿¡¼­ ¶óÀο¡ +, -, ¶Ç´Â ¡æ ¸¦ ÁöÁ¤ÇÏ´Â ¹®Á¦³ª ÀÌ Ã¥ÀÇ µÞºÎºÐ¿¡¼­ ´Ù·ç´Â ¸íÁ¦ ¸¸Á·¼º (propositional satisfiability) ¹®Á¦¿Í °°Àº ´Ù¾çÇÑ Èï¹Ì ÀÖ´Â ¹®Á¦µé¿¡ Àû¿ëµÇ¾î ¿Ô´Ù. ÀÌ ¹æ¹ý¿¡ ´ëÇÑ ÀüüÀûÀÎ °³°ü°ú, ÀÌ ¹æ¹ýÀÇ È®Àå, ±×¸®°í ÀÀ¿ë¿¡ ´ëÇؼ­´Â [Kumar 1992] ¸¦ ÂüÁ¶Ç϶ó.

ÈÞ¸®½ºÆ½ ±³Á¤

±×·¡ÇÁ Ž»ö ¹æ¹ýÀ¸·Î Ç® ¼ö ÀÖµµ·Ï ¹®Á¦¸¦ ¼³Á¤ÇÏ´Â ¶Ç ´Ù¸¥ ¹æ¹ýÀÌ ÀÖ´Ù. ÀÌ ¹æ¹ýÀº Á¦¾àÁ¶°ÇÀ» È®½ÇÈ÷ ¸¸Á·½ÃÅ°Áö ¸øÇÒ °Í °°Àº ´äÀ» Á¦½ÃÇϸ鼭 ½ÃÀÛÇÏ¿©, ¸¸Á·ÀÌ µÉ ¶§±îÁö ±×°ÍÀ» ±³Á¤ÇÏ´Â ¹æ½ÄÀ¸·Î ¼öÇàµÇ±â ¶§¹®¿¡ ±³Á¤ ¹æ¹ý (repair approach) À̶ó°í ÇÑ´Ù. µû¶ó¼­ ½ÃÀÛ ³ëµå´Â ÀϹÝÀûÀ¸·Î ¸ðµç Á¦¾àÁ¶°ÇÀ» ¸¸Á·½ÃÅ°Áö ¸øÇÏ´Â ÀڷᱸÁ¶°¡ µÈ´Ù. ¿¬»êÀÚ´Â ´Ù¸¥ ÇØ¿¡ ÇØ´çÇÏ´Â »õ·Î¿î ÀÚ·á ±¸Á¶¸¦ ¸¸µé¾î³»´Â °ÍÀÌ´Ù.

 

±×¸² 7  8 Äý ¹®Á¦ÀÇ ±³Á¤ °úÁ¤

¿¹¸¦ µé¾î 8 Äý ¹®Á¦¿¡¼­´Â °¢ ¿­ÀÇ ÀÓÀÇÀÇ Çà À§Ä¡¿¡ Çϳª¾¿ 8 °³ÀÇ ÄýÀ» ³õ°í ½ÃÀÛÇÑ´Ù. ±×¸®°í ³ª¼­ À§¹èµÇ´Â Á¦¾àÁ¶°ÇÀÌ ÁÙ¾îµéµµ·Ï ÇϳªÀÇ ÄýÀ» À̵¿ÇÔÀ¸·Î½á À߸øµÈ ´äÀ» ±³Á¤ÇØ ³ª°£´Ù. ÃÖ¼Ò Ãæµ¹ (min-conflict) [Gu 1989, Minton, et al. 1992] À̶ó°í ÇÏ´Â ±³Á¤ ¹æ¹ý¿¡¼­´Â °¢ ¿­À» Â÷·Ê·Î º¸¸é¼­ ±× ¿­ÀÌ °¢ Ä­¿¡ ±× Ä­À» °ø°ÝÇÒ ¼ö ÀÖ´Â ÄýÀÇ ¼ö¸¦ ±â·ÏÇÑ´Ù. ±×¸®°í ³ª¼­ ±× ¿­¿¡ ÀÖ´Â ÄýÀ» Ä­ Áß¿¡¼­ °ø°ÝÇÏ´Â ÄýÀÇ ¼ö°¡ °¡Àå ÀûÀº (Ãæµ¹ÀÌ °¡Àå ÀûÀº) Ä­À¸·Î À̵¿ÇÑ´Ù. °°Àº °ªÀÎ °æ¿ì¿¡´Â ÀÓÀÇ·Î ¼±ÅÃÇÑ´Ù. ÀÌ·± ÀÛ¾÷Àº ¾à°£ ´õ ±³Á¤µÈ ´ä¿¡ ÇØ´çÇÏ´Â ÀÚ½Ä ³ëµå¸¦ ¸¸µé¾î³»¸ç, ÀÌ¿Í °°Àº ÀÛ¾÷À» ¿­À» µû¶ó °è¼ÓÇØ ³ª°£´Ù. ±×¸² 7 ¿¡ ÃÖ¼Ò Ãæµ¹ ¹æ¹ýÀ» »ç¿ëÇÏ¿© 8 Äý¿¡ ´ëÇÑ ±íÀÌ¿ì¼± Ž»öÀ» ¼öÇàÇÏ´Â °úÁ¤À» ³ªÅ¸³»¾ú´Ù. ¿©±â¼­µµ ÄýÀÇ À§Ä¡¸¦ X ·Î ³ªÅ¸³»¾úÀ¸¸ç, Ä­¿¡ ÀÖ´Â ¼ýÀÚ´Â ±× Ä­À» °ø°ÝÇÏ´Â ÄýÀÇ ¼ö¸¦ ³ªÅ¸³½´Ù. ÀÌ¿Í ºñ½ÁÇÑ ±³Á¤±â¹Ý ¹æ¹ý [Minton, et al. 1990] ÀÌ ¹é¸¸ Äý ¹®Á¦¿Í °°Àº ÈξÀ Å« ¹®Á¦¸¦ Ǫ´Â µ¥ »ç¿ëµÈ ¹Ù ÀÖ´Ù.
´Ü¾î ¸ÂÃß±â ÆÛÁñ¿¡ ±³Á¤ ¹æ¹ýÀ» Àû¿ëÇϸé, ½ÃÀÛ ³ëµå´Â ±ÛÀÚµéÀÌ ²Ë Âù ÀÓÀÇÀÇ ¹è¿­ÀÌ µÈ´Ù. ±×¸®°í ³ª¼­ ÇϳªÀÇ ±ÛÀÚ¸¦ ÇàÀ̳ª ¿­ÀÌ ´Ü¾î°¡ µÇµµ·Ï ÇÏ´Â ¹æÇâÀ¸·Î °¥ °¡´É¼ºÀÌ ÀÖ´Â ´Ù¸¥ ¿¬»êÀÚµéÀÌ ÀÖÀ¸¹Ç·Î ´Ü¾î ¸ÂÃß±â ÆÛÁñÀÇ Å½»ö °ø°£Àº ¾öû³ª°Ô Å« °ÍÀÌ´Ù.
´Ü°èÀûÀÎ ¹æ¹ýÀ» »ç¿ëÇϴ°¡ ȤÀº ±³Á¤ ¹æ¹ýÀ» »ç¿ëÇϴ°¡¿¡ µû¶ó, ±×¸®°í ¾î¶² »óÅÂ¿Í ¿¬»êÀÚ¸¦ »ç¿ëÇϴ°¡¿¡ µû¶ó Ž»öÀÇ ³­À̵µ¿¡ Áö´ëÇÑ ¿µÇâÀ» ¹ÌÄ¡°Ô µÈ´Ù.

ÇÔ¼ö ÃÖÀûÈ­

¾î¶² ¹®Á¦´Â ¸í½ÃÀûÀÎ ¸ñÇ¥ Á¶°Ç ´ë½Å¿¡ ÀÚ·á ±¸Á¶¿¡ ´ëÇÑ ÇÔ¼ö °¡ ÀÖ°í, ÀÌ ÇÔ¼ö°¡ ÃÖ´ë (ȤÀº ÃÖ¼Ò) °¡ µÇ´Â ÀÚ·á ±¸Á¶¸¦ ã°íÀÚ ÇÏ´Â °æ¿ì°¡ ÀÖ´Ù. ÇϳªÀÇ ÀÚ·á ±¸Á¶¸¦ °ø°£¿¡ ÀÖ´Â ÇϳªÀÇ Á¡À̶ó°í »ý°¢Çϸé, ÀÌ ÇÔ¼ö´Â ÀÌ °ø°£»óÀÇ ÁöÇü (land-scape) À̶ó°í ÇÒ ¼ö ÀÖ´Ù. ÀÌ ÁöÇüÀ» µ¹¾Æ´Ù´Ï¸é¼­ °íµµ°¡ ³ôÀº Á¡À» ã´Â ÀÏ·ÃÀÇ ¹æ¹ýµéÀÌ ÀÖ´Ù. ÀÌ °æ¿ì Àü¿ª ÃÖ´ë°ª (global maximum) À» ¸ð¸£±â ¶§¹®¿¡ °íµµ°¡ ÃÖ´ëÀÎ Á¡¿¡ ´Ù´Þ¾Ò´ÂÁö È®½ÇÇÏ°Ô ¾Ë ¼ö ¾ø´Ù.
°ø°£À» µ¹¾Æ´Ù´Ï´Â ±â¹ý °¡¿îµ¥ ¾ð´ö ¿À¸£±â (hill-climbing) ¹æ¹ýÀº ÇÑ Á¡¿¡¼­ °íµµ°¡ °¡Àå ³ôÀº ÀÎÁ¢ÇÑ Á¡À¸·Î À̵¿Çϸ鼭 ´Ù´Ï´Â °ÍÀÌ´Ù. ¾ð´ö ¿À¸£±â ¹æ¹ýÀº º¸Åë ÇöÀçÀÇ Á¡º¸´Ù ³ôÀº °íµµ¸¦ °¡Áø ÀÎÁ¢ÇÑ Á¡ÀÌ ¾øÀ¸¸é Á¾·áµÈ´Ù. µû¶ó¼­ Áö¿ª ÃÖ´ë°ª (local maxima) ¿¡ °É¸± ¼ö ÀÖ´Ù.
¾ð´ö ¿À¸£±â¸¦ Çϱâ À§ÇØ ±×·¡ÇÁ Ž»ö ¹æ¹ýÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. ³ëµå´Â ÀϹÝÀûÀÎ ÀÚ·á ±¸Á¶·Î Ç¥ÇöÇÑ´Ù. ¿¬»êÀÚ´Â ÁÖ¾îÁø ÀÚ·á ±¸Á¶¸¦ ÀÎÁ¢ÇÑ ³ëµåÀÇ ÀÚ·á ±¸Á¶·Î º¯È¯ÇÏ´Â °Í¿¡ ÇØ´çÇÑ´Ù. ¾ð´ö ¿À¸£±â´Â ´ÜÀÏÇÑ °æ·Î¸¦ ÂѾư¡¸é¼­ µÇÃßÀûÀÌ ¾ø´Â ±íÀÌ¿ì¼± Ž»ö°ú °°ÀÌ) ³ôÀ̸¦ °è»êÇÏ°í, ´õ ³·Àº ÁöÁ¡À¸·Î ³»·Á°¡Áö´Â ¾Ê´Â´Ù. (Áö¿ª) ÃÖ¼Ò°ªÀ» °®´Â ³ëµå¸¦ ã´Â ¹®Á¦¿¡ ´ëÇÑ °£´ÜÇÑ ¾ð´ö ¿À¸£±â ¾Ë°í¸®ÁòÀº ´ÙÀ½°ú °°´Ù.

 

±×¸² 8  2 »ö Ä÷¯¸µ ¹®Á¦¸¦ Ǫ´Â °úÁ¤

ÀÌ ¾Ë°í¸®ÁòÀº Ç×»ó °¡Àå Å« °ªÀ» °®´Â ÀÚ½Ä ³ëµå¸¦ (±×¸®°í ±× °ªÀÌ ºÎ¸ð ³ëµåÀÇ °ªº¸´Ù ÀÛÁö ¾ÊÀº °æ¿ì¿¡¸¸) È®ÀåÇÑ´Ù´Â °Í°ú µÇÃßÀûÀ» ÇÏÁö ¾Ê´Â´Ù´Â °ÍÀ» Á¦¿ÜÇÏ°í´Â ±íÀÌ¿ì¼± Ž»ö°ú ¸Å¿ì À¯»çÇÏ´Ù. ¾ð´ö ¿À¸£±â¿¡¼­ÀÇ À̵¿Àº µÇµ¹¸± ¼ö ¾ø´Ù.
¾ð´ö ¿À¸£±â (¿©±â¼­´Â ½ÇÁ¦·Î ¾ð´ö ³»·Á°¡±â) ¸¦ 3 × 3 °ÝÀÚÀÇ Ä­¿¡ ¿¡ ´ëÇÏ¿©  ´ëÇÑ Ä÷¯¸µ (coloring) ¹®Á¦¸¦ °¡Áö°í ¼³¸íÇϵµ·Ï ÇÏÀÚ. ÀÓÀÇÀÇ »¡°­°ú ÆĶû Ä­ ¹èÄ¡°¡ ÁÖ¾îÁ³À» ¶§, °°Àº »öÀ» °¡Áø ÀÎÁ¢ÇÑ ³ëµå ½ÖÀÌ ÃÖ¼Ò°¡ µÇ´Â »ö ¹èÄ¡¸¦ ã°íÀÚ ÇÑ´Ù. Áï, = ³ëµå ¿¡¼­ °°Àº »öÀ» °¡Áø ÀÎÁ¢ÇÑ ³ëµå ½ÖÀÇ ¼ö¶ó°í ÇÒ ¶§, ¸ðµç ¿¡ ´ëÇÏ¿© ÀÎ ³ëµå ¸¦ ã´Â °ÍÀÌ´Ù. ¿¬»êÀÚ´Â ¾î´À Ä­¿¡¼­³ª »öÀÌ »¡°­¿¡¼­ ÆĶûÀ¸·Î ȤÀº ±× ¹Ý´ë·Î º¯°æµÇµµ·Ï ÇÏ´Â °ÍÀ̶ó°í ÇÏÀÚ. ±×¸² 8 ¿¡ ÀÌ ¹®Á¦¿¡ ´ëÇÑ ±×·¡ÇÁÀÇ ÀÏºÎ¿Í ¾ð´ö ³»·Á°¡±â (hill descending) ¹æ¹ýÀÌ ÂѾư¡´Â °æ·Î¸¦ ³ªÅ¸³»¾ú´Ù.
À̵¿À» Çصµ ÀÇ °ªÀÌ ¹Ù²îÁö ¾Ê´Â °æ¿ì¿¡´Â Ž»ö °ø°£ ¾ÈÀÇ Æò¿ø (plateau) À§¿¡¼­ À̵¿ÇÑ´Ù°í ¸»ÇÑ´Ù. ¾ð´ö ¿À¸£±â ¾Ë°í¸®ÁòÀº Æò¿ø À§¿¡¼­ ÀÌÀü¿¡ ¹æ¹®Çß´ø ³ëµåµéÀ» ´Ù½Ã ¹æ¹®Çϸ鼭 ´õ ³ôÀº Áö´ë·Î ¿Ã¶ó°¡Áö ¸øÇÏ°í ¹«ÇÑÈ÷ ¹æȲÇÒ ¼öµµ ÀÖ´Ù. °ªÀÌ ¹Ù²îÁö ¾Ê´Â Ƚ¼ö¸¦ ±â¾ïÇÏ´Â Ä«¿îÅ͸¦ Ãß°¡Çϸé ÀÌ·¯ÇÑ ¹æȲ¿¡ ÇѰ踦 ÁÙ ¼ö ÀÖ´Ù. Ãß°¡ÀûÀÎ ¸Þ¸ð¸®¸¦ »ç¿ëÇÏ¿© ÇöÀç ³ëµå¿Í °°Àº °ªÀ» °®°í ÀÖ´Â Àü¿¡ ¹æ¹®Çß´ø ³ëµå·Î´Â À̵¿ÇÏÁö ¾Ê°Ô ÇÔÀ¸·Î½á Æò¿ø ¹®Á¦¸¦ °³¼±ÇÒ ¼ö ÀÖ´Ù.
¶Ç ´Ù¸¥ ¹®Á¦´Â Ž»ö °ø°£ ¾ÈÀÇ »êµî¼ºÀÌ (ridges) (¶Ç´Â ¹Ý´ë·Î µµ¶û) ¶§¹®¿¡ ¹ß»ýÇÑ´Ù. ¾ð´ö ¿À¸£±âÀÇ °æ¿ì ¸ðµç À̵¿ÀÌ ´õ ³·Àº °÷À¸·Î °¡´Â °ÍÀ̶óµµ, ¿¬¼ÓÀûÀÎ µÎ ¹øÀÇ À̵¿¿¡ ÀÇÇØ ´õ ³ôÀº °÷À¸·Î °¥ ¼ö ÀÖ´Â °ÍÀ» ¸»ÇÑ´Ù. ÀÌ·¯ÇÑ ¹®Á¦¸¦ ±×¸² 9 ¿¡ ³ªÅ¸³»¾ú´Ù. ¾î¶² À̵¿À» ¼±ÅÃÇصµ »êµî¼ºÀÌ¿¡¼­ ¹þ¾î³ª ´õ ³·Àº °÷À¸·Î °¡°Ô µÇÁö¸¸, ¿¬¼ÓÀûÀ¸·Î µÎ ¹ø À̵¿ÇÏ¸é »êµî¼ºÀÌÀÇ ´õ ³ôÀº °÷À¸·Î °¥ ¼öµµ ÀÖ´Ù. »êµî¼ºÀÌ ¹®Á¦´Â Çϳª ÀÌ»óÀÇ À̵¿À» °áÇÕÇÏ¿© "¸ÅÅ©·Î À̵¿ (macro-move)" À» ¸¸µé°Å³ª Á¦ÇÑµÈ ¹üÀ§ÀÇ ¿¹°ß (lookahead) Ž»öÀ» ÇÒ ¼ö ÀÖ°Ô ÇÔÀ¸·Î½á ÇØ°áµÇ´Â °æ¿ìµµ ÀÖ´Ù.

 

±×¸² 9   »êµî¼ºÀÌ (ridge) ¹®Á¦

Áö¿ª ÃÖ´ë°ª¿¡ °É¸®´Â ¹®Á¦¸¦ ÇØ°áÇÏ´Â ¹æ¹ýÀ¸·Î ¿©·¯ °³ÀÇ °³º°ÀûÀÎ ¾ð´ö ¿À¸£±â Ž»öÀ» (µ¿½Ã¿¡ ȤÀº ¼øÂ÷ÀûÀ¸·Î) ¼­·Î ´Ù¸¥ À§Ä¡¿¡¼­ ½ÃÀÛÇÒ ¼öµµ ÀÖ´Ù. °¢ Ž»öÀÌ ¼­·Î ´Ù¸¥ Áö¿ª ÃÖ´ë°ª¿¡¼­ ³¡³ª°Ô µÇ¸é, À̵é Áß °¡Àå Å« °ªÀ» ¼±ÅÃÇÏ´Â °ÍÀÌ´Ù. ±â°è ÁøÈ­¿¡¼­ ´Ù·ç¾ú´ø GP ¹æ¹ýÀº ¿©·¯ ¸íÀÇ µî»ê°¡ (climber) °¡ µ¿½Ã¿¡ µ¿ÀÛÇϸç, ÀÚ½Ä µî»ê°¡¸¦ ¸¸µé¾î³¿À¸·Î½á À̵¿À» ¼öÇàÇÏ´Â, È®·ü·ÐÀû ¾ð´ö ¿À¸£±âÀÇ ÇÑ Á¾·ù¶ó°í ÇÒ ¼ö ÀÖ´Ù. ¿©±â¼­´Â ÀûÇÕµµ ÇÔ¼ö (fitness function) °¡ ÃÖÀûÈ­ÇÏ·Á´Â ÇÔ¼ö¿¡ ÇØ´çÇÑ´Ù GA ¿Í GP ¹æ¹ýÀÇ È¿À²¼ºÀ» ÀϹÝÀûÀÎ ¾ð´ö ¿À¸£±âÀÇ ¿©·¯ ÇüÅÂ¿Í ºñ±³ÇÒ ¼ö ÀÖ´Ù [Juels & Wattenberg 1996, O'Reilly & Oppacher 1994].
¸ðÀÇ ´ã±ÝÁú (simulated annealing) [Kirkpatrick, Gelatt, and Vecchi 1983] À̶ó°í ¾Ë·ÁÁø ¹æ¹ýµµ Áö¿ª ÃÖ´ë°ª ¹®Á¦¸¦ ´Ù·ç´Â À¯¿ëÇÑ ¹æ¹ýÀÌ´Ù. ÀÌ ¹æ¹ý¿¡´Â ¿©·¯ °¡Áö ÇüÅ°¡ ÀÖ´Ù. ÇÑ °¡Áö ÇüÅ´Â, °¡´ÉÇÑ À̵¿µé¿¡ ´ëÇÑ È®·ü ºÐÆ÷¿¡ µû¶ó À̵¿À» ¼±ÅÃÇÏ´Â °ÍÀÌ´Ù. È®·ü ºÐÆ÷´Â ³·Àº °íµµ¸¦ °¡Áø ³ëµå¸¦ ¼±È£Çϵµ·Ï µÇ¾î ÀÖ´Ù (¾ð´ö ³»·Á°¡±âÀÇ °æ¿ì). ³ëµå¸¦ ¼±È£ÇÏ´Â °æÇâÀÌ ¹«½ÃÇÒ ¸¸Å­ ÀÛÀº ºÐÆ÷¸¦ °¡Áö°í ½ÃÀÛÇÏ¿©, Á¡Â÷ ¼±È£ÇÏ´Â °æÇâÀ» Áõ°¡½ÃÄѼ­, ³ªÁß¿¡´Â ¾ÐµµÀûÀÎ È®·ü·Î °íµµ°¡ ³·Àº ³ëµå ÂÊÀ¸·Î À̵¿ÇÏ°Ô ÇÏ´Â °ÍÀÌ´Ù. ÀÌ·¸°Ô ÇÏ¸é ½ÃÀÛ ºÎºÐ¿¡¼­´Â ÁöÇüÀ» ÀÓÀÇ·Î °É¾î´Ù´Ï°Ô µÈ´Ù. ÇÏÁö¸¸ ÀÌ °úÁ¤ÀÌ °è¼ÓµÇ¸é ³ªÁß¿¡´Â °è°î ÁßÀÇ Çϳª·Î ³»·Á°¡±â ½ÃÀÛÇÑ´Ù. ¸¸ÀÏ °è°îÀÌ ¾ÆÁÖ ±íÁö ¾Ê´Ù¸é, ÀϹÝÀûÀ¸·Î ¾ÆÁÖ ³ÐÁöµµ ¾ÊÀ» °ÍÀ̸ç, À̾ ÀÓÀÇÀÇ À̵¿À» ÇÏ°Ô µÇ¸é °è°î¿¡¼­ ºüÁ® ³ª¿À°Ô µÈ´Ù. ³ÐÀº (µû¶ó¼­ ±íÀ» °¡´É¼ºÀÌ Å«) °è°îÀϼö·Ï ºüÁ® ³ª¿Ã °¡´É¼ºÀÌ Àû¾îÁú °ÍÀ̸ç, µû¶ó¼­ ¸¶Áö¸·¿¡´Â (ÀÓÀÇÀÇ À̵¿ÀÌ ¾ø´Â »óȲ¿¡¼­) °¡Àå ±íÀº ÁöÁ¡À¸·Î ³»·Á°¡°Ô µÈ´Ù. ÀÌ ¹æ¹ýÀº ±Ý¼ÓÀÇ ¿Âµµ¸¦ ¼­¼­È÷ ³·Ã߾ Àç·áÀÇ °áÁ¤ ±¸Á¶°¡ ÃÖ¼ÒÀÇ ¿¡³ÊÁö »óÅ°¡ µÇµµ·Ï ÇÏ´Â ¾ß±Ý¼ú¿¡¼­ÀÇ ´ã±ÝÁú¿¡ ºñÀ¯ÇÏ¿© À̸§À» ºÙÀÎ °ÍÀÌ´Ù. ¸ðÀÇ ´ã±ÝÁú¿¡¼­ È®·ü ºÐÆ÷ÀÇ ³Êºñ¸¦ Á¶Á¤ÇÏ´Â ¸Å°³º¯¼ö¸¦ ¿Âµµ¶ó°í ÇÑ´Ù.