´Ù¸¥ ÇüÅÂÀÇ Å½»ö°ú ±× ÀÀ¿ë
(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 Çà¿¡ ÄýÀ» ³õÀº °ÍÀÌ´Ù) ÀÌ ÇÒ´ç¿¡ ´ëÇØ Á¦¾àÁ¶°Ç ÀüÆÄ¸¦ Àû¿ëÇÏ¸é ´ÙÀ½°ú °°ÀÌ ÁøÇàµÈ´Ù.
1. ¾ÆÅ© ¿¡ ´ëÇÏ¿© : À¯ÀÏÇÏ°Ô ³²¾Æ ÀÖ´Â
ÀÇ °ª (¹æ±Ý ÇÒ´çÇÑ 1) ÀÌ
À̳ª
¿Í ¸ð¼øÀÌ Àֱ⠶§¹®¿¡ ÀÌ °ªµéÀ»
¿¡¼ »èÁ¦ÇÑ´Ù.
2. ¾ÆÅ© ¿¡ ´ëÇÏ¿© :
ÀÇ °ªÀÌ
À̳ª
°ú ¸ð¼øÀÌ Àֱ⠶§¹®¿¡ ÀÌ °ªµéÀ»
¿¡¼ »èÁ¦ÇÑ´Ù.
3. ¾ÆÅ© ¿¡ ´ëÇÏ¿© :
ÀÇ °ªÀÌ
À̳ª
¿Í ¸ð¼øÀÌ Àֱ⠶§¹®¿¡ ÀÌ °ªµéÀ»
¿¡¼ »èÁ¦ÇÑ´Ù.
±×¸² 5 ÀÏ ¶§ Á¦¾àÁ¶°Ç ±×·¡ÇÁ
ÀÌ ´Ü°è°¡ µÇ¸é ±×¸² 5 ¿¡ ÀÖ´Â ±×·¡ÇÁ°¡ ³²°Ô µÈ´Ù. Á¦¾àÁ¶°Ç ÀüÆÄ¸¦ °è¼ÓÇÏ¸é ±×¸²¿¡ ÀÖ´Â °Í°ú °°ÀÌ q3 ÀÇ ¸ðµç °ªÀÌ »èÁ¦µÇ°í, µû¶ó¼
ÀÎ °æ¿ì¿¡´Â ´äÀÌ ¾ø´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. ±×·¯¹Ç·Î Ž»ö ±×·¡ÇÁ¿¡¼
ÀÎ ³ëµå ¾Æ·¡·Î´Â ´õ ÀÌ»ó Ž»öÀ» ÁøÇàÇÒ Çʿ䰡 ¾ø°í, µÇÃßÀû (backtrack) ÇÏ¿©
ÀÎ ³ëµå¸¦ »ý¼ºÇÑ´Ù.
À̹ø¿¡´Â ¶ó°í Çϰí Á¦¾àÁ¶°Ç ÀüÆÄ¸¦ ¼öÇàÇÑ´Ù. óÀ½ ¸î ´Ü°è´Â ´ÙÀ½°ú °°ÀÌ ÁøÇàµÈ´Ù.
1. ¾ÆÅ© ¿¡ ´ëÇÏ¿© :
,
,
À» »èÁ¦ÇÑ´Ù.
2. ¾ÆÅ© ¿¡ ´ëÇÏ¿© :
,
¸¦ »èÁ¦ÇÑ´Ù.
3. ¾ÆÅ© ¿¡ ´ëÇÏ¿© :
¸¦ »èÁ¦ÇÑ´Ù.
±×¸² 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) ¿¡ °É¸± ¼ö ÀÖ´Ù.
¾ð´ö ¿À¸£±â¸¦
Çϱâ À§ÇØ ±×·¡ÇÁ Ž»ö ¹æ¹ýÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. ³ëµå´Â ÀϹÝÀûÀÎ ÀÚ·á ±¸Á¶·Î Ç¥ÇöÇÑ´Ù.
¿¬»êÀÚ´Â ÁÖ¾îÁø ÀÚ·á ±¸Á¶¸¦ ÀÎÁ¢ÇÑ ³ëµåÀÇ ÀÚ·á ±¸Á¶·Î º¯È¯ÇÏ´Â °Í¿¡ ÇØ´çÇÑ´Ù.
¾ð´ö ¿À¸£±â´Â ´ÜÀÏÇÑ °æ·Î¸¦ ÂѾư¡¸é¼ µÇÃßÀûÀÌ ¾ø´Â ±íÀ̿켱 Ž»ö°ú °°ÀÌ) ³ôÀ̸¦
°è»êÇϰí, ´õ ³·Àº ÁöÁ¡À¸·Î ³»·Á°¡Áö´Â ¾Ê´Â´Ù. (Áö¿ª) ÃÖ¼Ò°ªÀ» °®´Â ³ëµå¸¦ ã´Â
¹®Á¦¿¡ ´ëÇÑ °£´ÜÇÑ ¾ð´ö ¿À¸£±â ¾Ë°í¸®ÁòÀº ´ÙÀ½°ú °°´Ù.
HILLCLIMB
1. ÀÓÀÇ·Î ¼±ÅÃµÈ ³ëµå À» ÇöÀç ³ëµå
À̶ó°í ÇÑ´Ù.
2. (¹®Á¦¿¡ Á¤ÀÇµÈ ¿¬»êÀÚ¸¦ ÀÌ¿ëÇÏ¿©) ÀÇ ÀÚ½Ä ³ëµåµéÀ» »ý¼ºÇϰí, À̵é Áß
°ªÀÌ
·Î °¡Àå Å« ÀÚ½Ä ³ëµå
¸¦ ¼±ÅÃÇÑ´Ù.
3. À̸é
À» Áö±Ý±îÁö ãÀº °¡Àå ÁÁÀº ³ëµå¶ó°í Çϰí Á¾·áÇÑ´Ù.
4. ±×·¸Áö ¾ÊÀ¸¸é ¸¦
À̶ó°í ÇÏ°í ´Ü°è 2 ·Î µ¹¾Æ°£´Ù.
±×¸² 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] À̶ó°í ¾Ë·ÁÁø ¹æ¹ýµµ Áö¿ª ÃÖ´ë°ª ¹®Á¦¸¦ ´Ù·ç´Â À¯¿ëÇÑ ¹æ¹ýÀÌ´Ù. ÀÌ ¹æ¹ý¿¡´Â
¿©·¯ °¡Áö ÇüŰ¡ ÀÖ´Ù. ÇÑ °¡Áö ÇüÅ´Â, °¡´ÉÇÑ À̵¿µé¿¡ ´ëÇÑ È®·ü ºÐÆ÷¿¡ µû¶ó
À̵¿À» ¼±ÅÃÇÏ´Â °ÍÀÌ´Ù. È®·ü ºÐÆ÷´Â ³·Àº °íµµ¸¦ °¡Áø ³ëµå¸¦ ¼±È£Çϵµ·Ï µÇ¾î
ÀÖ´Ù (¾ð´ö ³»·Á°¡±âÀÇ °æ¿ì). ³ëµå¸¦ ¼±È£ÇÏ´Â °æÇâÀÌ ¹«½ÃÇÒ ¸¸Å ÀÛÀº ºÐÆ÷¸¦
°¡Áö°í ½ÃÀÛÇÏ¿©, Á¡Â÷ ¼±È£ÇÏ´Â °æÇâÀ» Áõ°¡½ÃÄѼ, ³ªÁß¿¡´Â ¾ÐµµÀûÀÎ È®·ü·Î °íµµ°¡
³·Àº ³ëµå ÂÊÀ¸·Î À̵¿ÇÏ°Ô ÇÏ´Â °ÍÀÌ´Ù. ÀÌ·¸°Ô ÇÏ¸é ½ÃÀÛ ºÎºÐ¿¡¼´Â ÁöÇüÀ» ÀÓÀÇ·Î
°É¾î´Ù´Ï°Ô µÈ´Ù. ÇÏÁö¸¸ ÀÌ °úÁ¤ÀÌ °è¼ÓµÇ¸é ³ªÁß¿¡´Â °è°î ÁßÀÇ Çϳª·Î ³»·Á°¡±â
½ÃÀÛÇÑ´Ù. ¸¸ÀÏ °è°îÀÌ ¾ÆÁÖ ±íÁö ¾Ê´Ù¸é, ÀϹÝÀûÀ¸·Î ¾ÆÁÖ ³ÐÁöµµ ¾ÊÀ» °ÍÀ̸ç,
ÀÌ¾î¼ ÀÓÀÇÀÇ À̵¿À» ÇÏ°Ô µÇ¸é °è°î¿¡¼ ºüÁ® ³ª¿À°Ô µÈ´Ù. ³ÐÀº (µû¶ó¼ ±íÀ»
°¡´É¼ºÀÌ Å«) °è°îÀϼö·Ï ºüÁ® ³ª¿Ã °¡´É¼ºÀÌ Àû¾îÁú °ÍÀ̸ç, µû¶ó¼ ¸¶Áö¸·¿¡´Â
(ÀÓÀÇÀÇ À̵¿ÀÌ ¾ø´Â »óȲ¿¡¼) °¡Àå ±íÀº ÁöÁ¡À¸·Î ³»·Á°¡°Ô µÈ´Ù. ÀÌ ¹æ¹ýÀº ±Ý¼ÓÀÇ
¿Âµµ¸¦ ¼¼È÷ ³·Ãß¾î¼ Àç·áÀÇ °áÁ¤ ±¸Á¶°¡ ÃÖ¼ÒÀÇ ¿¡³ÊÁö »óŰ¡ µÇµµ·Ï ÇÏ´Â ¾ß±Ý¼ú¿¡¼ÀÇ
´ã±ÝÁú¿¡ ºñÀ¯ÇÏ¿© À̸§À» ºÙÀÎ °ÍÀÌ´Ù. ¸ðÀÇ ´ã±ÝÁú¿¡¼ È®·ü ºÐÆ÷ÀÇ ³Êºñ¸¦ Á¶Á¤ÇÏ´Â
¸Å°³º¯¼ö¸¦ ¿Âµµ¶ó°í ÇÑ´Ù.