À¯Àü ¾Ë°í¸®Áò : ¹®Á¦ÀÇ Ç¥Çö

 

À¯Àü¾Ë°í¸®Áò : ¹®º´·Î, µÎ¾ç»ç, 2003, Page 19~32 

 

2.1 ÀÌÁø¼ö Ç¥Çö : k - Áø¼ö Ç¥Çö

2.2 ±×·¹ÀÌ ÄÚµù (Gray Coding)

2.3 ½Ç¼ö Ç¥Çö

2.4 °¡º¯ Ç¥Çö

  ¿ªÄ¡ (Inversion)

  ¸Þ½Ã À¯Àü ¾Ë°í¸®Áò (Messy GA)

  À¯Àü ÇÁ·Î±×·¡¹Ö

2.5 À§Ä¡ ±â¹Ý Ç¥Çö : ¼ø¼­ ±â¹Ý Ç¥Çö

2.6 ÀÏÂ÷¿ø Ç¥Çö : ´ÙÂ÷¿ø Ç¥Çö

2.7 À¯ÀüÀÚ Àç¹èÄ¡

2.8 Æ®¸® Ç¥Çö

 

ÀüÇüÀûÀÎ À¯Àü ¾Ë°í¸®ÁòÀº ÀÌÁø¼ö¸¦ ÀÌ¿ëÇÑ ÀÏÂ÷¿øÀûÀΠǥÇöÀ» »ç¿ëÇßÁö¸¸, ÀÌÁ¦´Â ÀÌ°ÍÀ» À¯Àü ¾Ë°í¸®ÁòÀÇ ´ëÇ¥ÀûÀΠƯ¡À¸·Î º¼ ¼ö ¾øÀ» Á¤µµ·Î ´Ù¾çÇÑ Ç¥Çö¹ýµéÀÌ µîÀåÇÏ¿´´Ù. º» Àå¿¡¼­´Â ´Ù¾çÇÑ Ç¥Çö¹ýµé Áß ´ëÇ¥ÀûÀÎ ¹æ¹ýµéÀ» ¼Ò°³ÇÑ´Ù. ÀÓÀÇÀÇ ¹®Á¦¿¡ ´ëÇÑ ¿°»öüÀÇ Ç¥Çö ¹æ¹ýÀÌ °áÁ¤µÇ¸é ÀÌ¿¡ ¸ÂÃß¾î ±³Â÷ ¿¬»êÀÚ¿Í º¯ÀÌ ¿¬»êÀÚ°¡ °áÁ¤µÇ¾î¾ß ÇÑ´Ù. º» Àå¿¡¼­´Â ¿°»öüÀÇ Ç¥Çö¹ýµé¸¸À» ¼Ò°³ÇÏ°í, À̵é°ú °ü°èµÈ ¿¬»êÀÚµéÀº 3 Àå¿¡¼­ ¼³¸íÇÑ´Ù. 

2.1 ÀÌÁø¼ö Ç¥Çö : k - Áø¼ö Ç¥Çö

1.5 Àý¿¡¼­ ÀÌÁø¼ö Ç¥Çö°ú 16 Áø¼ö Ç¥ÇöÀÌ °¢°¢ ¼Ò°³µÈ ¹Ù ÀÖ´Ù. Ȧ·£µå´Â ÀÌÁø¼ö Ç¥ÇöÀÌ °¡Àå ´Ù¾çÇÑ ½ºÅ°¸¶ 󸮸¦ °¡´ÉÇÏ°Ô ÇÏ¿© °¡Àå ¹Ù¶÷Á÷ÇÏ´Ù°í ÁÖÀåÇßÀ¸³ª ÀÌ°ÍÀº ÇöÀç À¯Àü¾Ë°í¸®Áò Ä¿¹Â´ÏƼ¿¡¼­ ÀüÀûÀÎÁöÁö¸¦ ¹ÞÁö ¸øÇÏ°í ÀÖ´Ù [Antonisse, 1989; Rogers, 1991]. ÀÌÁø¼ö Ç¥ÇöÀÌ ÁÁÀºÁö k - Áø¼ö Ç¥ÇöÀÌ ÁÁÀºÁö¿¡ ´ëÇÑ ³íÀïÀÌ ÀÖÀ¸³ª À̵éÀº ´ÙÀ½°ú °°Àº Á¡¿¡¼­ Â÷ÀÌ°¡ ÀÖ´Ù. k - Áø¼ö·Î Ç¥ÇöµÇ´Â ÀÌÁø¼ö·Î Ç¥ÇöÇϸé, ±³Â÷½Ã¿¡ ÀÚ¸§¼±À» µÑ ¼ö ÀÖ´Â À§Ä¡°¡ º¸´Ù ¸¹¾ÆÁ® Ãß°¡ÀûÀÎ º¯ÀÌÀÇ È¿°ú°¡ ¹ß»ýÇÑ´Ù. ¾Æ·¡¿Í °°Àº ½ÊÁø¼ö Ç¥ÇöÀ¸·Î µÈ ¿°»öü¸¦ º¸ÀÚ.

ÀÌ°ÍÀ» ¾Æ·¡¿Í °°ÀÌ ÀÌÁø¼ö Ç¥ÇöÀ¸·Î ¹Ù²Ü ¼ö ÀÖ´Ù.

0 ºÎÅÍ 9 ±îÁöÀÇ ¼ö¸¦ Ç¥ÇöÇÏ·Á¸é 4 ºñÆ®°¡ ÇÊ¿äÇϹǷΠ½ÊÁø¼ö Ç¥Çö»óÀÇ ÇÑ À¯ÀüÀÚ´Â ÀÌÁø¼ö À¯ÀüÀÚ 4 °³·Î ´ëÄ¡µÈ´Ù. ½ÊÁø¼ö Ç¥Çö¿¡¼­ ÇÑ À¯ÀüÀÚ°¡ 6 À̶õ °ªÀ» °¡Áö¸é 6 Àº ±³Â÷½Ã¿¡ ÀÇ¹Ì ´ÜÀ§·Î ¿òÁ÷À̹ǷΠ³ª´©¾îÁú ¼ö ¾ø´Ù. ÀÌ°ÍÀÌ ÀÌÁø¼ö Ç¥Çö¿¡¼­´Â 0110 À¸·Î Ç¥ÇöµÇ¹Ç·Î 6 ÀÌ ÀÇ¹Ì ´ÜÀ§·Î ¿òÁ÷ÀÌÁö ¾Ê°í, 6 À» ³ªÅ¸³»´Â ÀÌÁø¼ö 0110 ÀÌ ±³Â÷¿¡ ÀÇÇØ ºÐ¸®µÉ ¼öµµ ÀÖ´Ù. Áï, º¯ÀÌÀÇ È¿°ú°¡ ¹ß»ýÇÑ´Ù. ±×·¯³ª ÀÌ·¯ÇÑ ±³Â÷ÀÇ ´Ù¾ç¼ºÀÌ Á» ´õ ÀÖ´Ù°í Çؼ­ ÀÌÁø¼ö Ç¥ÇöÀÌ k - Áø¼ö Ç¥Çöº¸´Ù ÀϹÝÀûÀ¸·Î ÁÁÀº °ÍÀº ¾Æ´Ï´Ù. ¿ÀÈ÷·Á À§¿¡¼­Ã³·³ 6 ÀÌ ÀÇ¹Ì ´ÜÀ§·Î ¿òÁ÷ÀÌ´Â °ÍÀÌ À¯Àü ¾Ë°í¸®ÁòÀÇ °ø°£ Ž»ö¿¡ µµ¿òÀÌ µÉ ¼öµµ ÀÖ´Ù. ¶Ç º¯ÀÌ È¿°ú°¡ Áß¿äÇÑ ¿µÇâÀ» ¹ÌÄ¥ ¼ö ÀÖ´Ù¸é k - Áø¼ö Ç¥Çö¿¡¼­µµ °°Àº È¿°ú¸¦ ³»µµ·Ï º¯ÀÌ ¿¬»êÀ» µðÀÚÀÎÇÒ ¼ö ÀÖ´Ù. ÀÌÁø¼ö Ç¥ÇöÀÌ ÁÁÀºÁö k - Áø¼ö Ç¥ÇöÀÌ ÁÁÀºÁö¿¡ ´ëÇÑ ³íÀïÀº ÀÌ·± ¸Æ¶ô¿¡¼­ º¸¸é ´Ù¼Ò°£ Àǹ̾ø´Â ³íÀïÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù. 

2.2 ±×·¹ÀÌ ÄÚµù (Gray Coding)

±×·¹ÀÌ ÄÚµùÀº ÀÌÁø¼ö Ç¥ÇöÀÇ ÇÑ °¥·¡ÀÌ´Ù. ÀÌ°ÍÀº ÀÌÁø¼ö ÄÚµùÀÇ Ã¼°è¸¦ ¹Ù²Ù¾î ÀÎÁ¢ÇÑ ¼ö´Â ´Ü ÇÑ ºñÆ®¸¸ Â÷ÀÌ°¡ ³ªµµ·Ï ¸¸µç °ÍÀÌ´Ù. ¾Æ·¡¿¡ ÀÏ¹Ý ÀÌÁø ÄÚµù°ú ±×·¹ÀÌ ÄÚµùÀ» ºñ±³ÇÑ´Ù.

ÀÌÁø ÄÚµù

±×·¹ÀÌ ÄÚµù

0000

0001

0010

0011

0100

0101

0110

0111

1000

1001

1010

1011

1100

1101

1110

1111

0000

001

0011

0010

0110

0111

0101

0100

1100

1101

1111

1110

1010

1011

1001

1000

±×·¹ÀÌ ÄÚµùÀÇ ¸Å·ÂÀº ÀÎÁ¢ÇÑ µÎ ¼ö´Â ¹Ýµå½Ã ¼­·Î ÇÑ ºñÆ®¸¸ Â÷ÀÌ°¡ ³ªµµ·Ï °í¾ÈµÇ¾ú´Ù´Â °ÍÀÌ´Ù. Áï, Àǹ̻óÀ¸·Î À¯»çÇÑ µÎ ÇØ°¡ ¹®Á¦ °ø°£¿¡¼­ °¡±îÀÌ À§Ä¡Çϵµ·Ï ÇÏ°íÀÚ ÇÏ´Â °ÍÀÌ ÀÌ ÄÚµåÀÇ »ç¿ë µ¿±âÀÌ´Ù. ÀÌ·¯ÇÑ ¼ºÁúÀº ÀÓÀÇÀÇ ºñÆ®¸¦ º¯È­½Ãų ¶§ ±Þ°ÝÇÑ º¯È­¸¦ ¸·¾ÆÁÖ´Â È¿°ú°¡ ÀÖ´Ù. ±×·±µ¥, ÀÎÁ¢ÇÑ µÎ ¼ö´Â ÇÑ ºñÆ® Â÷ÀÌ°¡ ³ªÁö¸¸, ÇÑ ºñÆ® Â÷ÀÌ°¡ ³ª´Â µÎ ¼ö°¡ ¸ðµÎ ÀÎÁ¢ÇÑ ¼öÀÎ °ÍÀº ¾Æ´Ï´Ù. Áï, ¸ðµç °æ¿ì¿¡ ±×·¹ÀÌ ÄÚµù¿¡¼­ ÇÑ ºñÆ®ÀÇ º¯È­°¡ ÀÛÀº º¯È­¸¦ ÃÊ·¡ÇÏ´Â °ÍÀº ¾Æ´Ï´Ù. ¿¹¸¦ µé¾î, 1001 ÀÇ °æ¿ì ±×·¹ÀÌ ÄÚµù¿¡¼­ ÇÑ ºñÆ®¸¦ º¯È­½ÃÄÑ ÀÎÁ¢ÇÑ ¼ö°¡ µÉ È®·üÀº 1/2 ÀÌ´Ù (1011 °ú 1000). ÀÌÁø ÄÚµù¿¡¼­´Â ÀÌ È®·üÀÌ 1/4 ÀÌ´Ù (1000). ±×·¯³ª ÀÌ °æ¿ì ±×·¹ÀÌ ÄÚµù¿¡¼­ ¸Ç ¾ÕÀÇ 1 À» º¯È­½ÃÄ×À» ¶§´Â ÀÌÁø ÄÚµù¿¡¼­º¸´Ù ¿ÀÈ÷·Á º¯È­°¡ ´õ Å©´Ù.

±×·¹ÀÌ ÄÚµùÀ» »ç¿ëÇÑ ¼º´É Çâ»óÀÌ [Caruana & Schaffer, 1988], [Hollstien, 1971] µî¿¡ º¸°íµÇ¾ú´Ù. 

2.3 ½Ç¼ö Ç¥Çö

À¯Àü ¾Ë°í¸®ÁòÀº ±³Â÷ ¿¬»êÀÚ°¡ ÇÙ½ÉÀûÀÎ ¿ªÇÒÀ» ÇϹǷΠȦ·£µå°¡ ±³Â÷ ¿¬»ê¿¡ À¯¸®ÇÏ´Ù°í ÁÖÀåÇÑ ÀÌÁø Ç¥ÇöÀÌ ÀÚ¿¬½º·´°Ô Á¤¼®Ã³·³ È®¸³µÇ¾ú´Ù. ±×·¯³ª µ¶ÀÏÀÇ 'ÁøÈ­ Àü·«' (Evolution strategy) ±×·ìÀº Ãʱâü ±³Â÷ ¿¬»êÀ» »ç¿ëÇÏÁö ¾Ê¾ÒÀ¸¹Ç·Î ±»ÀÌ ÀÌÁø Ç¥ÇöÀ» »ç¿ëÇÒ ÇÊ¿ä°¡ ¾ø¾ú´Ù [Rechenberg, 1965]. À̵éÀº óÀ½ºÎÅÍ ÀÚ¿¬½º·´°Ô ½Ç¼ö Ç¥ÇöÀ» »ç¿ëÇÏ¿´´Ù. ÃÖ±Ù ÁøÈ­ Àü·« ºÐ¾ßÀÇ ´ëÇ¥Àû ¿¬±¸ÀÚ·Î ¶°¿À¸¥ Back (1993) Àº ¾Æ¿¹ À¯Àü ¾Ë°í¸®Áò°ú ÁøÈ­ Àü·«ÀÇ Ã¹ ¹ø° Â÷À̸¦ ÀÌÁø ÄÚµù°ú ½Ç¼ö ÄÚµùÀ̶ó°í '°úÀ× ºÐ·ù' Çϱ⵵ ÇÒ Á¤µµÀÌ´Ù.

±³Â÷ ¿¬»êÀ» »ç¿ëÇÏ´Â À¯Àü ¾Ë°í¸®Áò ºÐ¾ß¿¡¼­ °¡Àå ¸ÕÀú ½Ç¼ö Ç¥ÇöÀ» »ç¿ëÇÑ »ç¶÷Àº Bremermann (1962) ÀÌ´Ù. ½Ç¼ö Ç¥ÇöÀÌ º»°ÝÀûÀ¸·Î °í·ÁµÇ±â ½ÃÀÛÇÑ °ÍÀº Weinberg (1970) ¿¡ À̾î Bosworth ±×·ì¿¡ ÀÇÇؼ­ÀÌ´Ù [Bosworth, Foo & Zeigler, 1972].

°¡Àå °£´ÜÇÑ ½Ç¼ö Ç¥Çö ¹æ¹ýÀº ½Ç¼ö Çϳª¸¦ ÇÑ À¯ÀüÀÚ·Î »ï´Â °ÍÀÌ´Ù. C ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î ±¸ÇöÇÑ´Ù¸é float ŸÀÔÀ̳ª double ŸÀÔÀÇ º¯¼ö Çϳª¸¦ ÇÑ À¯ÀüÀÚ¿¡ ÇÒ´çÇÏ¸é µÈ´Ù. ¹«¾ùº¸´Ùµµ ÀÎÀÚµéÀÇ ¼Ó¼ºÀÌ ½Ç¼öÀÏ °æ¿ì ÀÎÀÚµé°ú À¯ÀüÀÚµéÀÌ ÀÏ´ëÀÏ ´ëÀÀµÇ´Â °£¸íÇÔÀÌ ½Ç¼ö Ç¥ÇöÀÇ Å« ¸Å·ÂÀÌ´Ù. ¶ÇÇÑ ¼öÀÇ 'Å©±â' °³³äÀ» ¿¬»êÀÚ¿¡ ´ãÀ» ¼ö ÀÖ´Â ÀåÁ¡µµ ÀÖ´Ù. µ¿ÀÏ À§Ä¡¿¡ ÀÖ´Â µÎ ºÎ¸ðÀÇ À¯ÀüÀÚµéÀÇ °ªÀ» Æò±Õ ³»¾î ÀÚ½ÄÀÇ µ¿ÀÏ À§Ä¡ À¯ÀüÀÚ °ªÀ¸·Î »ï´Â »ê¼úÀû ±³Â÷ (arithmetical crossover) [Michalewicz, 1992, p.104] °¡ ÇÑ ¿¹ÀÌ´Ù. ½Ç¼ö Ç¥Çö¿¡ ´ëÇÑ ºñ±³Àû ÀÚ¼¼ÇÏ°í ´Ù¾çÇÑ ½ÇÇè °á°ú´Â [Michalewicz, 1992] ÀÇ pp.97-106 ¿¡ ¼Ò°³µÇ¾î Àִµ¥ Àü¹ÝÀûÀ¸·Î ½Ç¼ö Ç¥ÇöÀÇ ¿ì¼ö¼ºÀ» °­Á¶ÇÏ°í ÀÖ´Ù. 

2.4 °¡º¯ Ç¥Çö

´ëºÎºÐÀÇ À¯Àü ¾Ë°í¸®Áò¿¡¼­´Â ÇØÀÇ Ç¥Çö ¹æ¹ýÀÌ ÇÑ ¹ø °áÁ¤µÇ¸é À¯Àü ¾Ë°í¸®ÁòÀÌ ³¡³¯ ¶§±îÁö º¯ÇÏÁö ¾Ê´Â °íÁ¤ Ç¥Çö ¹æ½ÄÀ» ¾´´Ù. ¸¸ÀÏ ÀÌ Ç¥ÇöÀÌ ±×¸® ¹Ù¶÷Á÷ÇÏÁö ¾Ê´Ù¸é À¯Àü ¾Ë°í¸®ÁòÀº Ç¥Çö»óÀÇ ºñÈ¿À²·Î ÀÎÇÑ ÇѰ踦 ±Øº¹Çϱâ Èûµé´Ù. ÀÌ¿¡ Ç¥Çö ¹æ½ÄÀ» ¹Ì¸® °íÁ¤ÇÏÁö ¾Ê°í À¯Àü ¾Ë°í¸®ÁòÀÇ ¼öÇà Áß¿¡ Ç¥Çö ¹æ½ÄÀÌ º¯ÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ¹æ¹ýµéÀÌ °í¾ÈµÇ¾ú´Ù. Àý´ë ´Ù¼öÀÇ À¯Àü ¾Ë°í¸®ÁòÀº °íÁ¤ Ç¥ÇöÀ» »ç¿ëÇÏ°í ÀÖÀ¸¹Ç·Î ¾Æ·¡¿¡ ¸î ¾ÈµÇ´Â °¡º¯ Ç¥ÇöÀÇ ¿¹¸¦ ¼Ò°³ÇÑ´Ù. 

¿ªÄ¡ (Inversion)

¿À·¡Àü¿¡ Bagley (1967) ´Â À¯Àü ¾Ë°í¸®ÁòÀÇ ¼öÇà Áß¿¡ ÀϱºÀÇ À¯ÀüÀÚµéÀÇ ¼ø¼­¸¦ ¹Ù²Ù¾î ´Ù½Ã Ç¥ÇöÇÏ´Â ¿ªÄ¡ ¿¬»êÀÚ¸¦ Á¦¾ÈÇÏ¿´´Ù. ¾Æ·¡´Â ¿ªÄ¡ ¿¬»êÀÚÀÇ ¿¹¸¦ º¸¿©ÁØ´Ù.

 

¿°»öü Áß fghi ±¸°£ÀÇ À¯ÀüÀÚ À§Ä¡°¡ ¿ª¼øÀ¸·Î ¹Ù²î¾ú´Ù. ¸¸ÀÏ À¯ÀüÀÚ e ¿Í À¯ÀüÀÚ i °¡ ¹ÐÁ¢ÇÑ °ü°è¸¦ °®´Â´Ù¸é ÀÌ ¿ªÄ¡¸¦ ÅëÇÏ¿© µÎ À¯ÀüÀÚ°¡ ÀÎÁ¢ÇÏ°Ô À§Ä¡ÇÔÀ¸·Î½á µÎ À¯ÀüÀÚ°¡ ¸¸µå´Â ÆÐÅÏÀÌ ±³Â÷¸¦ ÅëÇØ »ýÁ¸Çϱ⠽±°Ô µÈ´Ù (³ªÁß¿¡ ½ºÅ°¸¶ ÀÌ·ÐÀ» ÅëÇØ ¼³¸íµÊ). ÀÌ¿Í °°ÀÌ ¿ªÄ¡ ¿¬»êÀÚÀÇ °í¾È µ¿±â´Â ÁÁÀº ÆÐÅÏÀÌ ±³Â÷¸¦ ÅëÇØ ´ú Æı«µÇµµ·Ï ÇÏ´Â µ¥ ÀÖ´Ù. ±³Â÷¿Í °ü·ÃÇÑ À¯ÀüÀÚ ÆÐÅÏÀÇ »ýÁ¸ È®·ü¿¡ ´ëÇÑ º»°ÝÀûÀÎ ¼³¸íÀº 4.1 Àý·Î ¹Ì·é´Ù. À§ÀÇ ¿¹¿¡¼­ ¸¸ÀÏ À¯ÀüÀÚ e ¿Í À¯ÀüÀÚ f °¡ ¹ÐÁ¢ÇÑ °ü°è¸¦ °®´Â´Ù¸é À§ÀÇ ¿ªÄ¡¸¦ ÅëÇÏ¿© ¿ÀÈ÷·Á ³ª»Û ÆÐÅÏÀ¸·Î º¯ÇÏ°Ô µÈ´Ù. ¿ªÄ¡´Â ÀÓÀÇ·Î ÀϾ¹Ç·Î ¿ªÄ¡ÀÇ °á°ú Ç¥ÇöÀÌ °³¼±µÉ È®·ü°ú ³ªºüÁú È®·üÀÌ ¹Ý¹ÝÀÌ´Ù.

¿ªÄ¡°¡ ±×°£ÀÇ ÀÀ¿ë¿¡¼­ º° ´«¿¡ ¶ç´Â °á°ú¸¦ ³»Áö´Â ¸øÇßÀ¸³ª À¯ÀüÀÚµéÀÌ ÀÌ·ç´Â ÆÐÅÏÀ» ¹Ù²Ù¾î º¸°íÀÚ ÇÏ´Â ½Ãµµ´Â ¸Å¿ì Àǹ̰¡ ÀÖÀ¸¸ç, 2.7 Àý¿¡¼­ ¼Ò°³µÇ´Â À¯ÀüÀÚ Àç¹èÄ¡ÀÇ µ¿±â¸¦ Á¦°øÇØ ÁÖ¾ú´Ù. 

¸Þ½Ã À¯Àü ¾Ë°í¸®Áò (Messy GA)

À¯ÀüÇп¡¼­ ¾î¶² À¯ÀüÀÚ´Â ´Ù¸¥ À¯ÀüÀÚ¿ÍÀÇ »ó´ëÀû °ü°è ¶§¹®¿¡ ¹ßÇöÇÏÁö ¸øÇÏ°í ÀÖ´Ù°¡ ´Ù¸¥ À¯ÀüÀÚ°¡ ¾ø¾îÁö¸é ¹ßÇöÇÏ´Â °æ¿ì°¡ ÀÖ´Ù. ´ëºÎºÐÀÇ À¯Àü ¾Ë°í¸®Áò¿¡¼­´Â ¸ðµç À¯ÀüÀÚ°¡ Àǹ̸¦ °¡Áö¹Ç·Î ÀáÀçÀûÀÎ ¿ì¼ö À¯ÀüÀÚ°¡ ¹ßÇöÇÏÁö ¾Ê°í ¼û¾î ÀÖ±â´Â Èûµé´Ù. Goldberg, Korb, Deb (1989) Àº ¿°»öüÀÇ ±æÀÌ°¡ º¯Çϸ鼭 ¹ßÇöÇÏÁö ¾ÊÀº ÀáÀçÀû À¯ÀüÀÚ¸¦ °¡Áö´Â ¸Þ½Ã À¯Àü ¾Ë°í¸®ÁòÀ» Á¦¾ÈÇÏ¿´´Ù. ÀÏÂ÷¿ø ½ºÆ®¸µÀ¸·Î Ç¥ÇöµÇ´Â ÀÓÀÇÀÇ ÃÖÀûÈ­ ¹®Á¦¸¦ À§ÇÑ ¸Þ½Ã À¯Àü ¾Ë°í¸®Áò¿¡¼­ °¢ À¯ÀüÀÚ´Â (À§Ä¡, ¼Ó¼º) ½ÖÀ¸·Î ³ª¿­µÈ´Ù. ¿©±â¼­´Â ÇÑ À§Ä¡¿¡ ´ëÇØ µÎ °³ ÀÌ»óÀÇ À¯ÀüÀÚ°¡ ³ªÅ¸³¯ ¼öµµ ÀÖ°í, ¾î¶² À§Ä¡¿¡ ´ëÇؼ­´Â À¯ÀüÀÚ°¡ ¾øÀ» ¼öµµ ÀÖ´Ù. ¿¹¸¦ µé¾î

´Â ÇØ 10*0 ¸¦ ÀǹÌÇÑ´Ù. ¿©±â¼­ À§Ä¡ 1 ¿¡ ´ëÇؼ­´Â (1, 1), (1, 0), À§Ä¡ 2 ¿¡ ´ëÇؼ­´Â (2, 0), (2, 1) µÎ À¯ÀüÀÚ°¡ °¢°¢ ³ªÅ¸³ª´Âµ¥ ÀÌ·± °æ¿ì¸¦ °úÀ× Ç¥Çö (over-specification) À̶ó ÇÑ´Ù. ÀÌ °æ¿ì´Â ¸ÕÀú ³ªÅ¸³­ °Í¸¸ ¹ßÇöµÈ´Ù. Áï, À§Ä¡ 1 ÀÇ °ªÀº 1 ÀÌ µÇ°í, À§Ä¡ 2 ÀÇ °ªÀº 0 ÀÌ µÈ´Ù. À§Ä¡ 3 ¿¡ ´ëÇؼ­´Â À¯ÀüÀÚ°¡ ¾ø´Âµ¥ ÀÌ·± °æ¿ì¸¦ °á¼Õ Ç¥Çö (underspecification) À̶ó ÇÑ´Ù. ¸Þ½Ã À¯Àü ¾Ë°í¸®Áò¿¡¼­´Â ¿°»öüÀÇ ±æÀÌ°¡ °¡º¯ÀûÀÌ´Ù.

°úÀ× Ç¥ÇöÀº ÇØÀÇ Ç°ÁúÀ» Æò°¡Çϴµ¥ ¾Æ¹«·± ¹®Á¦¸¦ ÀÏÀ¸Å°Áö ¾Ê´Â´Ù. ¸Ç ¾Õ¿¡ ³ªÅ¸³­ °Í¸¸ Àǹ̸¦ °®°í ³ª¸ÓÁö´Â ¹«½ÃÇØ ¹ö¸®±â ¶§¹®ÀÌ´Ù. °á¼Õ Ç¥ÇöÀÌ ÀÖÀ» °æ¿ì ¿°»öüÀÇ Ç°ÁúÀ» Æò°¡Çϱâ À§Çؼ­´Â ¾î¶»°Ôµç ¿ÂÀüÇÑ ÇØ¿Í °ü°è½ÃÄÑ Ç°ÁúÀ» Æò°¡ÇØ¾ß ÇÑ´Ù. °ñµå¹ö±× ÆÀÀÌ ÃÖÃÊ¿¡ »ç¿ëÇß´ø ¹æ¹ýÀº °á¼ÕµÈ À¯ÀüÀÚ À§Ä¡¸¶´Ù ÀÓÀÇÀÇ °ªÀ» ä¿ö¼­ ¸¸µç ¿ÂÀüÇÑ ÇØÀÇ Ç°ÁúÀ» ÇØ´ç ¿°»öüÀÇ Ç°Áú·Î »ï´Â ¹æ¹ýÀ̾ú´Ù. ±×·¯³ª ÀÓÀÇÀÇ °ªÀ¸·Î °á¼ÕÀ» ¸Þ¿î ÇØ°¡ ¸ðµç °¡´ÉÇÑ °æ¿ìµé Áß ´ëÇ¥¼ºÀ» °®±â´Â ¾î·Æ´Ù´Â °ÍÀ» °ð ¾Ë °Ô µÇ¾ú°í, º¸¿ÏÃ¥À¸·Î ³»³õÀº ¹æ¹ýÀÌ Áö¿ª ÃÖÀûÇظ¦ ã´Â ¹æ¹ýÀÌ´Ù. ÀÌ ¹æ¹ýÀº ¸ÕÀú ÀÓÀÇÀÇ °ªÀ¸·Î °á¼ÕÀ» ¸Þ¿î ´ÙÀ½ ÇÑ ºñÆ®¾¿ º¯È­½ÃÄѼ­ °³¼±½Ãų ¼ö ÀÖ´Â ÇÑ°è±îÁö °³¼±½ÃŲ´Ù. ¾ÆÁÖ ¾àÇÑ Áö¿ª ÃÖÀûÈ­ ¹æ¹ýÀÌ´Ù.

°ñµå¹ö±×´Â À¯Àü ¾Ë°í¸®ÁòÀÇ ±Ã±ØÀû °¡´É¼ºÀº ¸Þ½Ã À¯Àü ¾Ë°í¸®Áò¿¡ ÀÖ´Ù°í ÁÖÀåÇϸ鼭 ¿Ö ÀÌ°ÍÀÌ À¯Àü ¾Ë°í¸®Áò Çа迡¼­ ÁÖ¸ñÀ» ¹ÞÁö ¸øÇÏ´ÂÁö ÀÌÇØ°¡ ¾ÈµÈ´Ù°í ¸»ÇÑ ¹Ù ÀÖ´Ù. ÇÊÀÚµµ ÀÌ ÀÇ°ß¿¡ »ó´ç ºÎºÐ °ø°¨ÇÏ¸ç ³ªÁß¿¡ ¿©·¯ºÐÀº ÀÚ½ÅÀÌ ¸¸µç À¯Àü ¾Ë°í¸®Áò¿¡ ¸Þ½Ã À¯Àü ¾Ë°í¸®Áò°ú °°Àº ¿ä¼Ò¸¦ °¡¹ÌÇÏ¸é ¾î¶³±î ÇÏ°í ÇÑ ¹øÂë »ý°¢ÇØ º¸±â¸¦ ±ÇÇÑ´Ù. ¾ÆÁ÷ ¸Þ½Ã À¯Àü ¾Ë°í¸®ÁòÀÌ ÀÀ¿ë¼ºÀÌ °­ÇÑ ¹®Á¦¿¡ º»°ÝÀûÀ¸·Î Àû¿ëµÈ ¿¹´Â µå¹°´Ù. INSPEC µ¥ÀÌÅͺ£À̽º¸¦ Á¶»çÇØ º¸¸é ¸Þ½Ã GA °ü·Ã ³í¹®ÀÌ 1990 ³âºÎÅÍ 2002 ³â±îÁö 34 °³°¡ °Ë»öµÇ°í Àִµ¥ °ñµå¹ö±×ÀÇ ¹Ù·¥¸¸Å­ ±× °¡´É¼ºÀÌ ÀϹݿ¡°Ô ¾Ë·ÁÁ® ÀÖÁö´Â ¾Ê´Ù.  

À¯Àü ÇÁ·Î±×·¡¹Ö

Á¸ ÄÚÀÚ¿¡ ÀÇÇØ Á¦¾ÈµÈ À¯Àü ÇÁ·Î±×·¡¹ÖÀº LISP ÇÁ·Î±×·¥À» ÀÚµ¿ Á¦ÀÛÇØÁÖ±â À§ÇØ Æ®¸® ÇüÅÂÀÇ Ç¥ÇöÀ» ÀÌ¿ëÇÑ´Ù. Æ®¸®ÀÇ Å©±â³ª ¸ð¾ç¿¡ ÀÖ¾î ¿øÄ¢ÀûÀ¸·Î ¾Æ¹«·± Á¦ÇÑÀ» µÎÁö ¾ÊÀ¸¸ç À¯Àü ¾Ë°í¸®ÁòÀÇ ¼öÇà Áß¿¡ Æ®¸®ÀÇ Å©±â¿Í ±¸Á¶°¡ ÀÚÀ¯·ÎÀÌ º¯ÇÑ´Ù. ±Ùº»ÀûÀ¸·Î Æ®¸®ÀÇ Å©±â¿Í ¸ð¾ç ÀÚü°¡ Çظ¦ °áÁ¤ÇϹǷΠ°¡º¯ÀûÀÏ ¼ö¹Û¿¡ ¾ø´Ù. À¯Àü ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇؼ­´Â 2.8 Àý¿¡¼­ ´õ ¾ð±ÞµÈ´Ù. 

2.5 À§Ä¡ ±â¹Ý Ç¥Çö : ¼ø¼­ ±â¹Ý Ç¥Çö

´ëºÎºÐÀÇ À¯Àü ¾Ë°í¸®Áò¿¡¼­´Â À¯ÀüÀÚÀÇ À§Ä¡°¡ ÇØ´ç À¯ÀüÀÚÀÇ ¼Ó¼ºÀ» °áÁ¤ÇÑ´Ù. ¿¹¸¦ µé¾î ÇÔ¼ö ÃÖÀûÈ­ ¹®Á¦ÀÇ ÇÑ ¿°»öü¿¡¼­ 15 ¹ø° À¯ÀüÀÚ´Â 15 ¹ø° º¯¼öÀÇ °ªÀ» ³ªÅ¸³½´Ù°Å³ª, ÀÌÁø Ç¥ÇöÀÇ 13 ¹ø° À¯ÀüÀÚºÎÅÍ 16 ¹ø° À¯ÀüÀÚÀÇ ÁýÇÕÀÌ 5 ¹ø° º¯¼ö¸¦ ³ªÅ¸³»´Â °Í°ú °°Àº °æ¿ì¸¦ µé ¼ö ÀÖ´Ù. ÀÓÀÇÀÇ ±×·¡ÇÁ ¹®Á¦ÀÇ ¿°»öü¿¡¼­ 28 ¹ø° À¯ÀüÀÚ´Â ´ëºÎºÐ 28 ¹ø ³ëµåÀÇ ¼Ó¼ºÀ» ³ªÅ¸³½´Ù. ÀÌ·¯ÇÑ Ç¥Çö ¹æ½ÄÀ» 'À§Ä¡ ±â¹Ý Ç¥Çö' (locus-based representation) À̶ó ÇÑ´Ù. ÀÌ¿¡ ¹ÝÇؼ­ À¯ÀüÀÚÀÇ À§Ä¡´Â º° Àǹ̰¡ ¾ø°í À¯ÀüÀÚ °ªµéÀÇ »ó´ëÀû ¼ø¼­°¡ Àǹ̸¦ °®´Â Ç¥Çö¹æ¹ýÀÌ ÀÖ´Ù. 100 °³ÀÇ µµ½Ã¸¦ ´Ù ¹æ¹®ÇÏ°í µ¹¾Æ¿À´Â ÃÖÀûÀÇ °æ·Î¸¦ ã´Â ¼øȸ ¼¼ÀÏÁî¸Ç ¹®Á¦ÀÇ °æ¿ì 1 ºÎÅÍ 100 ±îÁöÀÇ ¼ýÀÚ¸¦ ¼ø¿­·Î ³ª¿­ÇÔÀ¸·Î½á ÇÑ ¼øȸ °æ·Î¸¦ Ç¥ÇöÇÒ ¼ö ÀÖ´Ù. ¿©±â¼­ 78 ¹ø° À¯ÀüÀÚ´Â ±× À§Ä¡°¡ º° Àǹ̸¦ °®Áö ¾Ê°í 77 ¹ø° À¯ÀüÀÚ¿Í 79 ¹ø° À¯ÀüÀÚÀÇ °ªÀÌ ¹«¾ùÀΰ¡°¡ Áß¿äÇÏ´Ù. ÀÌ·¯ÇÑ ¹æ½ÄÀ» '¼ø¼­ ±â¹Ý Ç¥Çö' (order-based representation) À̶ó ÇÑ´Ù.

±×¸² 2.1  ¼øȸ ¼¼ÀÏÁî¸Ç ¹®Á¦ÀÇ ÇÑ ÇØ

±×¸² 2.1 Àº ¼øȸ ¼¼ÀÏÁî¸Ç ¹®Á¦ÀÇ ÇÑ ¿¹¸¦ º¸ÀδÙ. 10 °³ÀÇ µµ½Ã´Â °¢°¢ °íÀ¯ÀÇ ÀϷùøÈ£¸¦ °®°í Àִµ¥ ±×¸²¿¡¼­ º¸ÀÌ´Â ¼øȸ °æ·Î¸¦ ¿°»öü·Î Ç¥ÇöÇÏ·Á ÇÑ´Ù. ±×¸²ÀÇ ¼øȸ °æ·Î¿¡¼­ µµ½ÃµéÀÇ ¹æ¹® ¼ø¼­´Â 0, 1, 3, 4, 8, 5, 7, 9, 6, 2 ¼øÀÌ´Ù. ¼ø¼­ ±â¹Ý Ç¥ÇöÀº À̵éÀ» ±×³É ¹æ¹® ¼ø¼­´ë·Î ³ª¿­ÇÏ¸é µÇ´Âµ¥, ¾Æ·¡¿Í °°ÀÌ 10 °¡ÁöÀÇ Ç¥ÇöÀÌ µ¿ÀÏÇÑ °æ·Î¸¦ ³ªÅ¸³½´Ù.

0134857962

1348579620

...

...

2013485796

¼ø¼­ ±â¹Ý Ç¥ÇöÀº ÀÌÇØÇϱ⠽±°í ¹ÐÁ¢ÇÑ °ü°è¸¦ °®´Â ÀϱºÀÇ µµ½ÃµéÀÌ ¿°»öü»ó¿¡¼­ ºñ±³Àû °¡±î¿î À§Ä¡¿¡ ÀÚ¸®ÇÏ¿© ÀÌ·Î ÀÎÇØ ±³Â÷ ¿¬»ê½Ã Áß¿äÇÑ ½ºÅ°¸¶ÀÇ »ýÁ¸ È®·üÀ» ³ôÀÏ °¡´É¼ºÀÌ ¸¹´Ù (¹°·Ð ¸ðµç Á¾·ùÀÇ ±³Â÷ ¿¬»ê¿¡ ÀÌ·¯ÇÑ ¼ºÁúÀÌ Àû¿ëµÇ´Â °ÍÀº ¾Æ´Ï´Ù). ÀÌ ¹æ¹ýÀ¸·Î Ç¥ÇöµÈ ¿°»öü¿¡´Â ÀÏÁ¤ÇÑ À§Ä¡¸¦ ±âÁØÀ¸·Î ¿°»öü¸¦ ºÐÇÒÇÏ´Â ÀüÅëÀûÀÎ ±³Â÷ ¿¬»êÀÚ´Â º° ¸Å·ÂÀÌ ¾ø¾îÁø´Ù.

±×¸² 2.1 ÀÇ °æ·Î¸¦ À§Ä¡ ±â¹Ý Ç¥ÇöÀ¸·Î ³ªÅ¸³¾ ¼öµµ ÀÖ´Ù. 10 °³ À§Ä¡ °¢°¢À» µµ½Ã 0 ºÎÅÍ µµ½Ã 9 ¿¡ ´ëÀÀ½ÃŲ´Ù. À§Ä¡ i ´Â µµ½Ã i ÀÇ ´ÙÀ½ ¹æ¹® µµ½Ã¸¦ ³ªÅ¸³»µµ·Ï ÇÑ´Ù. À§ÀÇ ÇØ´Â ÀÌ·¯ÇÑ À§Ä¡ ±â¹Ý Ç¥ÇöÀ¸·Î´Â ´ÙÀ½°ú °°ÀÌ ³ªÅ¸³¾ ¼ö ÀÖ´Ù.

ÀÌ°ÍÀº µµ½Ã 0 ÀÇ ´ÙÀ½ ¹æ¹® µµ½Ã´Â 1 ÀÌ°í, µµ½Ã 1 ÀÇ ´ÙÀ½ ¹æ¹® µµ½Ã´Â µµ½Ã 3, ..., µµ½Ã 9 ÀÇ ´ÙÀ½ µµ½Ã´Â µµ½Ã 6 À̶ó´Â ¶æÀÌ´Ù. ¾Õ¿¡¼­ ¿¹¸¦ µç ¼ø¼­ ±â¹Ý Ç¥Çö¿¡¼­´Â µ¿ÀÏÇÑ Àǹ̸¦ °®´Â 10 °³ÀÇ ´Ù¸¥ ¿°»öü°¡ Á¸ÀçÇϴµ¥ ¹ÝÇÏ¿©, À§Ä¡ ±â¹Ý Ç¥ÇöÀº ÇÑ ÇØ¿¡ ´ëÇÏ¿© ´Ü ÇϳªÀÇ ¿°»öü¸¦ °®´Â´Ù.

À§Ä¡ ±â¹Ý Ç¥ÇöÀº À§¿Í °°ÀÌ ÇÑ ÇØ¿¡ ´ëÇÏ¿© À¯ÀÏÇÑ ¿°»öü¸¦ °®´Â ÀåÁ¡ÀÌ ÀÖÀ¸³ª, À¯ÀüÀÚµéÀÇ À§Ä¡°¡ ±³Â÷ ¿¬»êÀÇ È¿À²¼º¿¡ ¿µÇâÀ» ¸¹ÀÌ ¹ÌÄ¡¹Ç·Î ´ëºÎºÐÀÇ À¯Àü ¾Ë°í¸®Áòó·³ ¹®Á¦¿¡¼­ ÁÖ¾îÁö´Â µµ½ÃµéÀÇ ÀϷùøÈ£¸¦ ±×´ë·Î ÀÌ¿ëÇؼ­´Â À¯ÀüÀÚµéÀÇ ¹èÄ¡·Î ÀÎÇÑ ÇѰ踦 ±Øº¹Çϱâ Èûµé ¼öµµ ÀÖ´Ù. 2.7 Àý¿¡¼­´Â ÀÌ·¯ÇÑ °íÁ¤ Ç¥ÇöÀ» °³¼±ÇÏ´Â À¯ÀüÀÚ Àç¹èÄ¡ ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù. 

2.6 ÀÏÂ÷¿ø Ç¥Çö : ´ÙÂ÷¿ø Ç¥Çö

À¯Àü ¾Ë°í¸®ÁòÇÏ¸é ´ëºÎºÐ ÀÏÂ÷¿øÀÇ ¿°»öü¸¦ ¿¬»óÇÒ ¸¸Å­ ÀÏÂ÷¿ø ¿°»öü´Â À¯Àü ¾Ë°í¸®ÁòÀÇ »ó¡Àû ÀüÅë ÁßÀÇ Çϳª¶ó ÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ÃÖ±Ù¿¡ µé¾î ÀÌ°Í ¶ÇÇÑ ´õ ÀÌ»ó À¯Àü ¾Ë°í¸®ÁòÀ» Ư¡Áþ´Â ¼ºÁú ÁßÀÇ Çϳª¶ó ÇÒ ¼ö ¾ø°Ô µÇ¾ú´Ù.

¸¹Àº °æ¿ì¿¡, ¾î¶² ¹®Á¦ÀÇ ÇصéÀº ÀÏÂ÷¿ø»óÀÇ ¿°»öü·Î Ç¥ÇöÇÏ´Â °úÁ¤¿¡¼­ Á¤º¸ ¼Õ½ÇÀÌ ÀϾ´Ù. ¿¹¸¦ µé¾î ±×¸² 2.2 ¿Í °°ÀÌ ÀÌÂ÷¿ø °ÝÀÚ ±×·¡ÇÁ¸¦ ÀÏÂ÷¿øÀÇ ¿°»öü·Î Ç¥ÇöÇÏ´Â ¹®Á¦¸¦ »ý°¢ÇØ º¸ÀÚ. °ÝÀÚ ±×·¡ÇÁ·Î ¾î¶² ¹®Á¦¸¦ Ǫ´À³Ä ÇÏ´Â °ÍÀº ¿©±â¼­´Â Áß¿äÇÏÁö ¾ÊÀ¸¹Ç·Î ÀÏ´Ü ³í¿Ü·Î ÇÑ´Ù.

±×¸² 2.2  2 Â÷¿ø ±×·¡ÇÁ¸¦ 1 Â÷¿øÀ¸·Î Ç¥ÇöÇßÀ» ¶§ÀÇ Á¤º¸ ¼Õ½Ç

±×¸² 2.2 ÀÇ Ã¹ ±×¸²ÀÎ ÀÌÂ÷¿ø °ÝÀÚ ±×·¡ÇÁ¸¦ °¡·Î¿­ ¼ø¼­´ë·Î ÀÏÂ÷¿ø ¿°»öü¿¡ ´ëÀÀ½ÃÅ°¸é ±× ¾Æ·¡ ±×¸²Ã³·³ µÇ´Âµ¥ ¿ø·¡ÀÇ ±×·¡ÇÁ¿¡¼­ÀÇ »óÇÏ ÀÎÁ¢ °ü°è´Â »ó´çÈ÷ ¼Õ½ÇµÇ´Â °ÍÀÌ ºÒ°¡ÇÇÇÏ´Ù. ÀÌÂ÷¿ø ¹è¿­¿¡¼­ ÀÎÁ¢ÇÑ ´Ù¼¸ °³ ³ëµå (°ËÀº »öÀ¸·Î Ä¥ÇÔ) ÀÇ À§Ä¡°¡ ÀÏÂ÷¿øÀ¸·Î ¹è¿­ÇßÀ» ¶§ ºÐ»êµÈ ¿¹¸¦ º¼ ¼ö ÀÖ´Ù. ¾î¶² ¹æ¹ýÀ¸·Î ÀÏÂ÷¿ø Ç¥ÇöÀ» ÇÏµç ¿ø·¡ ±×·¡ÇÁ¿¡ Á¸ÀçÇÏ´ø ³ëµåÀÇ ÀÎÁ¢ °ü°è¸¦ »ó´ç ºÎºÐ ¼Õ»ó½ÃÅ°Áö ¾ÊÀ» ¼ö ¾ø´Ù. ÀÌ·¯ÇÑ Á¤º¸ ¼Õ½ÇÀÌ ¹Ýµå½Ã À¯Àü ¾Ë°í¸®ÁòÀÇ ¼º´ÉÀ» ÀúÇϽÃŲ´Ù´Â ÀÌ·ÐÀû Áõ¸íÀº ½±Áö ¾ÊÀ»Áö¶óµµ, Ç¥Çö ¹æ¹ýÀÌ È®Á¤µÇ°í ³ª¼­ ÀÎÁ¢ °ü°èÀÇ ¼Õ½ÇÀÌ ÀϾ°í ±× ¼Õ½Ç·Î ÀÎÇØ ¹ß»ýÇÏ´Â ºñÈ¿À²¼ºÀÌ ÀÖ´Ù¸é, Ç¥ÇöÀ» ¹Ù²ÙÁö ¾Ê°í´Â ȸº¹Çϱ⠾î·Á¿ï ¼öµµ ÀÖ´Ù.

¹®Çå»ó¿¡ ³ªÅ¸³ª´Â ÃÖÃÊÀÇ ÀÌÂ÷¿ø Ç¥ÇöÀº [Cohoon & Paris, 1986] ¿¡¼­ º¼ ¼ö ÀÖ´Ù. À̵éÀº VLSI ȸ·ÎÀÇ ÃÖÀû ¹èÄ¡¸¦ À§ÇØ ÀÌÂ÷¿øÀÇ °ÝÀÚÇü ¿°»öü¸¦ »ç¿ëÇÏ¿´´Ù. Anderson µî (1991) Àº Ising ¹®Á¦¸¦ À§ÇÏ¿© °ÝÀÚÇü ¿°»öü¸¦ »ç¿ëÇÏ¿´´Ù. ÇÊÀÚ µîÀº À̸¦ N Â÷¿ø±îÁö È®ÀåÇÏ¿´´Ù [Bui & Moon, 1995 ; Kahng & Moon, 1995]. 

2.7 À¯ÀüÀÚ Àç¹èÄ¡

2.3 Àý¿¡¼­ ±â¼úÇÑ ¸Þ½Ã À¯Àü ¾Ë°í¸®Áò°ú ¿ªÄ¡´Â À¯Àü ¾Ë°í¸®ÁòÀÇ ¼öÇà Áß¿¡ Ç¥ÇöÀÌ ¹Ù²î´Â µ¿ÀûÀÎ Àç¹è¿­ ¹æ¹ýÀÌ´Ù. ÀÌ¿¡ ¹ÝÇÏ¿© À¯Àü ¾Ë°í¸®ÁòÀÌ ½ÃÀ۵DZâ Àü¿¡ ÁÖ¾îÁø ÀÏ·Ã ¹øÈ£ µîÀ» »ç¿ëÇÏÁö ¾Ê°í ¹®Á¦ÀÇ Æ¯¼ºÀ» ÀÌ¿ëÇÏ¿© À¯ÀüÀÚµéÀÇ ¹èÄ¡¸¦ ´Ù½Ã ÇÏ´Â ¹æ¹ýÀÌ ¼Ò°³µÇ¾ú´Ù [Bui & Moon, 1993, 1996]. ÀÌ°ÍÀº À¯Àü ¾Ë°í¸®ÁòÀÇ ½ÃÀÛ Àü¿¡ ´Ü ÇÑ ¹ø ¹èÄ¡¸¦ ¹Ù²Ù¾î ÁֹǷΠÁ¤ÀûÀÎ Àç¹èÄ¡¶ó°í ÇÒ ¼ö ÀÖ´Ù.

ÀÌ ¹æ¹ýÀº ±×·¡ÇÁ ºÐÇÒ ¹®Á¦¸¦ À§ÇÏ¿© ±×·¡ÇÁ¿¡ BFS (³Êºñ¿ì¼±Å½»ö, Breadth First Search) ¶Ç´Â DFS (±íÀ̿켱Ž»ö, Depth First Search) ¸¦ ½Ç½ÃÇÑ ´ÙÀ½ ±× ¹æ¹® ¼ø¼­¿¡ ÀÇÇØ ¿°»öü»óÀÇ À¯ÀüÀÚÀÇ ¼ø¼­¸¦ °áÁ¤ÇÏ´Â °ÍÀÌ´Ù. ÀÏÁ¡ ±³Â÷¸¦ ÇÏ´Â °æ¿ì, ½ºÅ°¸¶ÀÇ »ýÁ¸ È®·üÀº ½ºÅ°¸¶ÀÇ ±æÀÌ¿¡ ¹Ýºñ·ÊÇϴµ¥ (4.1 Àý¿¡ ¼³¸íµÊ) BFS ¸¦ ÀÌ¿ëÇÏ´Â Àç¹èÄ¡ ¹æ¹ýÀº ±×·¡ÇÁ ¹®Á¦¿¡¼­ ¿ì¼ö ½ºÅ°¸¶ÀÇ ±æÀ̸¦ ÁÙ¿© ÁÖ´Â È¿°ú°¡ ÀÖÀ½ÀÌ ¹àÇôÁ³´Ù. ´ÙÁ¡ ±³Â÷ÀÇ °æ¿ì´Â ±æÀ̺¸´Ù ½ºÅ°¸¶ ³»¿¡¼­ ƯÁ¤ ±âÈ£µéÀÌ ±ºÁýÀûÀÎ ºÐÆ÷¸¦ ÇÒ °æ¿ì »ýÁ¸¿¡ À¯¸®ÇÏ´Ù´Â °ÍÀÌ ¹àÇôÁ³´Âµ¥ DFS ¸¦ ÀÌ¿ëÇÑ Àç¹èÄ¡´Â ¿ì¼ö ½ºÅ°¸¶ÀÇ Æ¯Á¤ ±âÈ£µéÀÇ ºÐÆ÷¸¦ ±ºÁýÀûÀ¸·Î ¹Ù²Ù¾î ÁÖ´Â È¿°ú°¡ ÀÖ´Ù [Bui & Moon, 1998]. ±×¸² 2.3 Àº BFS ¸¦ ÀÌ¿ëÇÑ Àç¹èÄ¡ÀÇ ¿¹¸¦ º¸ÀδÙ.

±×¸² 2.3  BFS ¸¦ ÀÌ¿ëÇÑ À¯ÀüÀÚ Àç¹èÄ¡ÀÇ ¿¹

2.5 Àý¿¡¼­ ¼Ò°³ÇÑ ¼øȸ ¼¼ÀÏÁî¸Ç ¹®Á¦¸¦ À§ÇÑ À§Ä¡ ±â¹Ý Ç¥Çö¿¡¼­ ¸ÕÀú Áö¿ª ÃÖÀûÈ­ ¾Ë°í¸®ÁòÀ» ¼öÇàÇÑ ´ÙÀ½ ÀÌÀÇ ¹æ¹® ¼ø¼­¸¦ À¯ÀüÀÚÀÇ ¹èÄ¡ ¼ø¼­·Î »ï´Â ¹æ¹ýµµ Á¦¾ÈµÇ¾ú´Ù. [Moon & Kim, 1997] ¿¡¼­´Â VLSI ȸ·ÎÀÇ °ÔÀÌÆ®µéÀ» ¹èÄ¡ÇÏ´Â ¹®Á¦¸¦ À§ÇÏ¿© ÀÌÂ÷¿ø °ÝÀÚ»ó ¿°»öü¸¦ »ç¿ëÇÏ¿´´Âµ¥, °ÔÀÌÆ®µéÀ» ÀÌÂ÷¿ø °ÝÀÚ»óÀÇ ÀÓÀÇÀÇ Á¡¿¡¼­ ½ÃÀÛÇÏ¿© ¸ÕÀú ¹èÄ¡µÈ °ÔÀÌÆ®µé°úÀÇ ¹°¸®Àû ÈíÀηÂÀÌ °¡Àå °­ÇÑ À§Ä¡¿¡ Â÷·ÊÂ÷·Ê ¹èÄ¡ÇØ ³ª°¡´Â ¹æ¹ýÀ» »ç¿ëÇÏ¿´´Ù.

À¯Àü ¾Ë°í¸®ÁòÀÇ ¼º´ÉÀÌ ±³Â÷ ¿¬»ê°ú ±×¿¡ µû¸¥ ¿ì¼ö ½ºÅ°¸¶ÀÇ º¸Á¸¿¡ Å« ¿µÇâÀ» ¹ÌÄ¡¹Ç·Î ¿ì¼ö ½ºÅ°¸¶ÀÇ º¸Á¸À» µµ¿ÍÁÖ´Â ÀÌ ¹æ¹ýÀº ¸Å¿ì Å« ÀáÀç·ÂÀ» Áö´Ï°í ÀÖ´Ù. ƯÈ÷ ±×·¡ÇÁ ÇüÅ·Π³ªÅ¸³»´Â ¹®Á¦µéÀÇ °æ¿ì¿¡ È¿°ú°¡ ÀÖÀ» °ÍÀÌ´Ù. ÀÌ¹Ì È¿°ú°¡ °ËÁõµÈ ±×·¡ÇÁ ºÐÇÒ [Bui & Moon, 1996], ÃÖ´ë ¿ÏÀü ±×·¡ÇÁ ¹®Á¦ [Bui & Eppley, 1995], ¼øȸ ¼¼ÀÏÁî¸Ç ¹®Á¦ [Bui & Moon, 1994], VLSI ȸ·Î ¹èÄ¡ ¹®Á¦ [Moon & Kim, 1997] µî ÀÌ¿Ü¿¡ ½Å°æ¸ÁÀÇ ÃÖÀûÈ­¿¡µµ È¿°ú°¡ ÀÖÀ½ÀÌ È®ÀεǾú°í, ÆÛÁö ³×Æ®¿÷ÀÇ ÃÖÀûÈ­, ÄÄÇ»ÅÍ Åë½Å¸ÁÀÇ ÃÖÀû ±¸¼º µîÀÌ ÀÌ·¯ÇÑ ¹æ¹ýÀÌ È¿´ÉÀ» º¼ ¼ö ÀÖ´Â ¿¹¿¡ Æ÷Ç﵃ °ÍÀ¸·Î º¸ÀδÙ.  

2.8 Æ®¸® Ç¥Çö

À¯Àü ¾Ë°í¸®ÁòÀÇ ÀÏÂ÷¿ø ¿°»öüÀÇ °üÇàÀ» ±ü Áß¿äÇÑ ÇÑ °¥·¡´Â Æ®¸® Ç¥ÇöÀÌ´Ù. 80 ³â´ë Áß¹Ý Á¸ ÄÚÀÚ (John Koza) ´Â LISP ÇÁ·Î±×·¥À» ÀÚµ¿ »ý»êÇÏ´Â À¯Àü ¾Ë°í¸®ÁòÀ» Á¦¾ÈÇÏ°í À̸¦ À¯Àü ÇÁ·Î±×·¡¹Ö (Genetic Programming) À̶ó ¸í¸íÇÏ¿´´Ù. ÀÓÀÇÀÇ LISP ÇÁ·Î±×·¥Àº S-expression À¸·Î Ç¥ÇöµÇ°í, ÀÌ´Â Æ®¸® ÇüÅÂÀÇ ¸ð¾çÀ¸·Î Ç¥ÇöÇÒ ¼ö Àִµ¥ ÄÚÀÚ´Â ÀÌ Æ®¸® ÀÚü¸¦ ¿°»öü·Î »ç¿ëÇÏ¿´´Ù. LISP ÇÁ·Î±×·¥ÀÇ ÀÚµ¿ Á¦ÀÛ ÀÌ¿Ü¿¡µµ Á¤º¸ °Ë»ö¿¡¼­ÀÇ ÁúÀǾî ÃÖÀûÈ­ (query optimization) µî¿¡ Æ®¸® ÇüÅÂÀÇ ¿°»öü¸¦ »ç¿ëÇÑ ¿¹µµ ÀÖ´Ù [Kraft µî, 1994]. ±×¸² 2.4 ´Â LISP ÇÁ·Î±×·¥ (* (SQRT (AND A B)) (+ A C)) ¸¦ Æ®¸® ÇüÅÂÀÇ ¿°»öü·Î ³ªÅ¸³½ ¿¹¸¦ º¸ÀδÙ.

±×¸² 2.4  LISP program ÀÇ Æ®¸® Ç¥ÇöÀÇ ¿¹

ÃÖ±Ù±îÁö ÇÁ·Î±×·¡¹ÖÀº Àΰ£ÀÇ ÀüÀ¯¹°À̾ú´Ù. »ç¶÷¸¸ÀÌ ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¼ö ÀÖ¾ú´Ù. À¯Àü ÇÁ·Î±×·¡¹ÖÀº ÇÁ·Î±×·¥ÀÇ Ç°ÁúÀ» ¿ÜºÎ¿¡¼­ Æò°¡ÇÒ ¼ö¸¸ ÀÖÀ¸¸é ÄÄÇ»ÅÍ°¡ ÀÚµ¿À¸·Î ÇÁ·Î±×·¥À» ¸¸µé¾î ÁÙ ¼ö Àִٴ Ư¼ºÀ¸·Î ¸¹Àº Àú³Î¸®½ºÆ®µéÀÇ È£±â½ÉÀ» ÀÚ±ØÇß´Ù. À¯Àü ¾Ë°í¸®ÁòÀÌ ÃÖ±Ù¿¡ µé¾î ±Þ°ÝÇÑ °ü½ÉÀ» ²ø°í ÀÖ´Â µ¥¿¡´Â À¯Àü ÇÁ·Î±×·¡¹ÖÀÇ ÀÌ·¯ÇÑ Æ¯Â¡µµ ÇѸòÇÏ°í ÀÖ´Ù.