È©ÇÊµå ³×Æ®¿öÅ©

 

½Å°æ¸Á À̷аú ÀÀ¿ë(1) : ±è´ë¼ö, ÇÏÀÌÅ×Å© Á¤º¸, 1992, Page 145~165

 

1. ¸Ó¸®¸»

2. Hopfield Network

3. ¿¬»ó ±â¾ïÀåÄ¡ (Associative Memory)

4. Hopfield networkÀÇ µ¿ÀÛ ¾Ë°í¸®Áò

5. ¿¬»ó±â¾ïÀÇ ½ÇÇè

     (1) »ç¿ëµÈ ÆÐÅÏ

     (2) °á°ú ¹× °íÂû

     (3) °¢ ÆÐÅϵ鿡 ´ëÇÑ ÀâÀ½ ÀûÀÀ¼º (Noise tolerance)

6. ÃÖÀûÈ­ ¹®Á¦ÀÇ ¿¹ : ¼øȸÆǸſø ¹®Á¦ (Traveling Salesman Problem)

7. ÀåÁ¡°ú Á¦ÇÑÁ¡

8. °á¾î

 

 

1. ¸Ó¸®¸»

ÇöÀçÀÇ µðÁöÅÐ ÄÄÇ»ÅÍ´Â °è»êÇÏ´Â ÀåÄ¡·Î¼­´Â ÀüÇô »õ·Î¿î °ÍÀÌ ¾Æ´Ï´Ù. Àΰ£°ú µ¿¹°ÀÇ ³ú¿Í ½Å°æ½Ã½ºÅÛÀÎ »ý¹°ÇÐÀû ÄÄÇ»ÅÍ´Â ¼ö¹é¸¸ ³â Àüº¸´Ù ÈξÀ ÀÌÀüºÎÅÍ Á¸ÀçÇßÀ¸¸ç, °¨°¢ÀûÀÎ Á¤º¸¸¦ ó¸®Çϰųª µ¿¹°µéÀÌ È¯°æ¿¡ ÀûÀÀÇϴµ¥ À־ ³î¶ó¿î È¿°ú¸¦ ¹ßÈÖÇØ ¿Ô´Ù. ¾ó±¼À» ÀνÄÇϰųª ³ë¶õ ºû±òÀÇ À¯ÀÚ¸¦ º¸°í¼­ ½Å ¸ÀÀ» ¿¬»óÇÏ´Â °ÍµéÀº °ö¼ÀÀ̳ª ³ª´°¼À°ú °°Àº Åë»óÀÇ °è»ê ¹üÁÖ¸¦ ÈξÀ ¶Ù¾î³Ñ´Â °ÍÀÌ´Ù. ÀÌ·¯ÇÑ »ý¹°ÇÐÀû ¼öÇà ´É·ÂÀÇ È¿¿ë¼ºÀ¸·Î ¸»¹Ì¾Ï¾Æ ½Å°æ ½Ã½ºÅÛÀÇ ¿ø¸®¿¡ ÀÇ°Å, ÀÌ¿Í À¯»çÇÑ ´É·ÂÀ» ¼öÇàÇÒ ¼ö ÀÖ´Â Àΰø ½Å°æ¸Á ÀåÄ¡µéÀÇ °³¹ßÀÌ ´õ¿í ¿ä±¸µÇ°í ÀÖ´Â °ÍÀÌ´Ù.

È©ÇÊµå ³×Æ®¿öÅ©´Â 1982 ³â ¹Ì±¹ Ķ¸®Æ÷´Ï¾Æ °ø°ú´ëÇÐÀÇ ¹°¸®ÇÐÀÚÀÎ Á¸ È©Çʵå (John J.Hopfield) ¿¡ ÀÇÇØ Á¦¾ÈµÈ »óÈ£°áÇÕÇü ½Å°æ¸Á ¸ðµ¨·Î¼­ ¿¬»ó±â¾ïÀ̳ª ÃÖÀûÈ­ ¹®Á¦¸¦ º´·ÄÀûÀ¸·Î Ǫ´Â µ¥ ¸¹ÀÌ »ç¿ëµÈ´Ù. ƯÈ÷ ¿¬»ó±â¾ï¿¡ À־´Â ÀÏÁ¤ÇÑ ¹ü¿ë ÆÐÅϵéÀ» ¿¬°á°­µµ·Î ÀúÀåÇÏ¿´´Ù°¡ ¹ÌÁöÀÇ ÀÔ·ÂÆÐÅÏÀÌ ÁÖ¾îÁú ¶§ ÀÌ¿Í °¡Àå À¯»çÇÑ ÆÐÅÏÀ» ã¾Æ³½´Ù.

1982 ³â È©Çʵ忡 ÀÇÇØ ¹ßÇ¥µÈ "Neural networks and physical systems with emergent collective computational abilities" ¶õ °£°áÇÑ ³í¹® [HOP82] Àº ½Å°æ¸Á ¿¬±¸¿¡ Å« ¿µÇâÀ» ³¢ÃÆ´Ù. ±× ù ¹ø° ÀÌÀ¯´Â È©Çʵ尡 »ó´çÈ÷ À¯¸íÇÑ ´ëÇÐ (Caltech Univ.) ¹× ¿¬±¸ ±â°ü (Bell Labs) °ú ¿¬°üÀÌ ÀÖ´Â ´ç´ëÀÇ Àú¸íÇÑ ¹°¸®ÇÐÀÚ¿´´Ù´Â Á¡À¸·Î¼­ ±×ÀÇ ½Å°æ¸Á¿¡ ´ëÇÑ °ü½É°ú ¹ßÇ¥µÈ ¿¬±¸ °á°ú°¡ ¹°¸®ÇаèÀÇ ½Å°æ¸Á ºÐ¾ß¿¡ ´ëÇÑ ÀνÄÀ» °í¾ç½ÃÄ×´Ù. µÎ ¹ø° ÀÌÀ¯´Â ±×°¡ ¿¬±¸¿¡ ÀÖ¾î ÀüÀÚ ÀåÄ¡ ±â¼ú°úÀÇ ¿¬°áÀ» ÇÇÇÏ°í ¹°¸®ÇÐÀû ½Ã½ºÅÛ°ú ½Å°æ¸Á°úÀÇ ¹ÐÁ¢ÇÑ °ü°è¸¦ ÁÖÀåÇ߱⠶§¹®ÀÌ´Ù.

°úÇаèÀÇ ¿¬±¸¿¡ À־ ÈçÈ÷ ÀÖ´Â ÀÏÀÌÁö¸¸ È©Çʵå È¥ÀÚ¸¸ÀÌ ÀÌ·¯ÇÑ »ý°¢À» ÇÑ °ÍÀº ¾Æ´Ï¾ú´Ù. ÀϺ»ÀÇ ¾Æ¸¶¸® (Amari) ´Â 1972 ³â ½Å°æ¸ÁÀÇ ¿ªµ¿À» ºÐ¼®ÇÏ´Â µ¥ À־ ÀÏÂî±â ¸®¾ßÇÁ³ëÇÁ (Lyapunov) ÇÔ¼ö¸¦ °­Á¶ÇßÀ¸¸ç [AMA72], ¶ÇÇÑ ¸¹Àº ¿¬±¸ ±×·ìµéÀÌ ½Å°æ¸ÁÀÇ ¼ö·Å (convergence) ¼ºÁúÀ» ÀÌÇØÇÏ·Á°í ³ë·ÂÇß´Ù. ¿¹¸¦ µé¸é Çã¸á (Hummel) °ú ÁêÄ¿ (Zucker) ´Â 1981 ³â¿¡ "´ëĪ¿¬°á ³×Æ®¿öÅ©´Â ¸Å¿ì Áß¿äÇÏ°íµµ Ư¼öÇÑ °æ¿ìÀ̸ç, ±×µéÀÇ ÇàÀ§´Â ¿¡³ÊÁö ÇÔ¼ö¿¡ ÀÇÇØ Áö¹èµÈ´Ù" ¶ó´Â ¿äÁöÀÇ ±â¼úÀûÀÎ ¸®Æ÷Æ®¸¦ ÇÏ¿´À¸¸ç ÀÌ¿¡ °üÇÑ ÃÖÁ¾ ¸®Æ÷Æ®´Â 1983 ³â¿¡ ¹ßÇ¥µÇ¾ú´Ù [HUM83].

È©ÇÊµå ³×Æ®¿öÅ©¿Í À¯»çÇϸ鼭µµ µÎ °¡Áö ¸é¿¡¼­ ´Ù¸¥ ¸ðµ¨Àº ¸¶¸£ (David Marr) ¿Í Æ÷Áö¿À (Poggio) °¡ Á¦¾ÈÇÏ¿´´Ù [MAR78]. ±×·¯³ª ¿¡³ÊÁö ÇÔ¼öÀÇ »ç¿ëÀÌ °ð ½Å°æ¸Á ÇàÀ§¸¦ ºÐ¼®ÇÏ°í Á¦¾îÇÑ´Ù´Â °ÍÀ» ¿©·¯ »ç¶÷µé¿¡°Ô È®½Å½ÃŲ »ç¶÷Àº È©Çʵ忴´Ù.

2. Hopfield Network

´ç´ëÀÇ Àú¸íÇÑ ¹°¸®ÇÐÀÚ¿´´ø Hopfield ´Â ¹°¸®ÇÐÀû ½ºÇÉ ¸ðµ¨·ÎºÎÅÍ Hopfield network ¸¦ Âø¾ÈÇÏ¿´À¸¸ç ¿¡³ÊÁö °³³äÀ» ½Å°æ¸Á¿¡ óÀ½À¸·Î µµÀÔÇÏ¿´´Ù. ±×·¯³ª Hopfield network ´Â ´ÙÀ½°ú °°Àº 2 °¡ÁöÀÇ Áß¿äÇÑ Á¦¾àÀ» °¡Áö°í ÀÖ´Ù.

ù ¹ø° Á¦¾à Á¶°ÇÀº »ý¹°ÇÐÀûÀÎ ´º·±¿¡¼­´Â ÀϹÝÀûÀ¸·Î ´ëĪ¼ºÀÌ ¼º¸³ÇÒ ¼ö ¾ø±â ¶§¹®¿¡ ¸Å¿ì Áß´ëÇÑ Á¦¾àÁ¡À̶ó°í ÇÒ ¼ö ÀÖ´Ù. µÎ ¹ø° Á¦¾à Á¶°ÇÀº °¢ ´º·±µéÀÌ ¿ÏÀüÈ÷ ºñµ¿±âÀûÀ¸·Î ÀÛµ¿ÇÑ´Ù´Â °¡Á¤ÇÏ¿¡¼­¸¸ network °¡ Á¦´ë·Î ¼öÇàµÉ ¼ö ÀÖ´Ù´Â °ÍÀ¸·Î, ¸¸¾à µ¿±âÀûÀ¸·Î ÀÛµ¿ÇÒ ¶§¿¡´Â ¿¡³ÊÁö°¡ ¾ÈÁ¤µÈ »óÅ¿¡ µµ´ÞÇÏÁö ¸øÇÒ ¼ö ÀÖÀ¸¸ç ¹«ÇÑ ·çÇÁ¿¡ °É¸± ¼öµµ ÀÖ´Ù.

Hopfield network ´Â ´º·±ÀÇ ÀÛ¿ëÀ» ´ÜÁö ÀÓ°è°ªÀÇ ÀÛ¿ëÀ¸·Î º¸°í ÈƷÿ¡ ÀÇÇÑ Á¤º¸°¡ ¿¬°á°­µµ¿¡ ÀÇÇØ Ç¥ÇöµÈ´Ù´Â °£´ÜÇÑ À̷п¡ ±âÃÊÇÏ°í ÀÖÀ¸¸ç, ¿¬»ó±â¾ï (associative memory) À̳ª ¼øȸÆǸſø ¹®Á¦ (Traveling Salesman Problem) ¿Í °°Àº ÃÖÀûÈ­ (optimization) ¹®Á¦¸¦ ÇØ°áÇϴµ¥ ÀÖ¾î ¸Å¿ì À¯¿ëÇÏ´Ù. ¶ÇÇÑ Hopfield network ´Â ¸¹Àº ¼öÀÇ ºñµ¿±âÀûÀÌ°í ±¹¼ÒÀûÀÎ °è»êÀ» ÅëÇÏ¿© Àü¿ªÀû ÃÖÀûÈ­ (global optimization) ¸¦ ÀÌ·ê ¼ö ÀÖ´Ù´Â °ÍÀÌ Áõ¸íµÇ¾ú±â ¶§¹®¿¡ ´õ¿í ¸¹Àº °ü½ÉÀ» ²ø¾ú´Ù.

Hopfield network ´Â Àü¿ªÀû, Áö¿ªÀû ÃÖÀûÈ­¸¦ ¼öÇàÇÒ »Ó¸¸ ¾Æ´Ï¶ó ¿¬»ó ±â¾ïÀåÄ¡ (associative memory) ·Î¼­µµ È¿°úÀûÀ¸·Î ÀÛµ¿ÇÑ´Ù. ¿¬»ó ±â¾ïÀåÄ¡´Â ¼øÂ÷Àû ÄÄÇ»ÅÍ¿¡¼­ ³»¿ë ÁÖ¼Ò ±â¾ïÀåÄ¡ (CAM: Content Address Memory) ¶ó°íµµ Çϴµ¥, ±â¾ïÀåÄ¡¿¡ ±â¾ïµÈ Á¤º¸¿¡ Á¢±ÙÇϱâ À§ÇÏ¿© ÁÖ¼Ò¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, ±â¾ïµÈ Á¤º¸ÀÇ ÀϺκÐÀ» ÀÌ¿ëÇÏ¿© ¿øÇÏ´Â Á¤º¸°¡ ±â¾ïµÈ À§Ä¡¸¦ ¾Ë¾Æ³½ ÈÄ ±× À§Ä¡¿¡¼­ ³ª¸ÓÁö Á¤º¸¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Â ±â¾ïÀåÄ¡ÀÌ´Ù.

Hopfield network ÀÇ Ã³¸® À¯´ÏÆ®µéÀº <±×¸² 1> ¿¡¼­ º¸´Â ¹Ù¿Í °°ÀÌ ¿ÏÀü¿¬°á (fully connected) µÇ¾î À־ °¢ À¯´ÏÆ®´Â ´Ù¸¥ ¸ðµç À¯´ÏÆ®µé°ú ¼­·Î Á÷Á¢ÀûÀÎ ¿¬°á °æ·Î¸¦ °®´Â´Ù. ÀÌ ¿¬°á¼±µé¿¡´Â À¯´ÏÆ®µé »óÈ£°£¿¡ °ü·ÃµÈ ¿¬°á°­µµ°¡ Á¸ÀçÇÑ´Ù.

¿ÏÀü ¿¬°áµÈ ³×Æ®¿öÅ©

<±×¸² 1> ¿ÏÀü ¿¬°áµÈ ³×Æ®¿öÅ©

Hopfield network ´Â ÀÚ½ÅÀ» Á¦¿ÜÇÑ ¸ðµç À¯´ÏÆ®µé°£ÀÇ ¾ç¹æÇâÀ¸·Î »óÈ£¿¬°áµÈ network Àε¥, Ãʱ⠹öÀü¿¡¼­ ÀÔÃâ·ÂÀº ÀÌÁø¼ö, Àü´ÞÇÔ¼ö´Â °è´ÜÇÔ¼ö (hard limiter) ¸¦ »ç¿ëÇÏ¿´À¸³ª ±× ÈÄ 1986³â¿¡´Â ÀÔÃâ·ÂÀÌ ¾Æ³¯·Î±×ÀÎ ¹öÀüÀÌ ¹ßÇ¥µÇ¾ú´Ù. <±×¸² 2> ´Â Hopfield network ÀÇ ±âº» ±¸Á¶¸¦ ³ªÅ¸³»´Âµ¥ x0, x1, x2 ... xN-1 Àº ÀÔ·ÂµÈ ÆÐÅÏÀÌ°í x0', x1', x2' ... xN-1' Àº network °¡ ¼ö·ÅÇÑ »óÅÂÀÇ Ãâ·ÂÆÐÅÏÀÌ´Ù. ±×¸²¿¡¼­ º¸´Â ¹Ù¿Í °°ÀÌ °¢ À¯´ÏÆ®´Â ÀÚ½ÅÀ» Á¦¿ÜÇÑ ´Ù¸¥ ¸ðµç À¯´ÏÆ®µé°ú ¿ÏÀü¿¬°áµÇ¾î ÀÖ´Ù.

 È©ÇÊµå ³×Æ®¿öÅ©

<±×¸² 2> È©ÇÊµå ³×Æ®¿öÅ©

3. ¿¬»ó ±â¾ïÀåÄ¡(Associative Memory)

¿ì¸® Àΰ£Àº °ú°ÅÀÇ ½Ã°£°ú »õ·Î¿î »ç°ÇÀ» ¼­·Î ¿¬°ü½ÃÅ°°í ±â¾ïµÈ »ç°ÇµéÀ» ÅëÇÕÇÔÀ¸·Î½á »õ·Î¿î °³³äÀ» âÁ¶Çس»´Â ´É·ÂÀ» °¡Áö°í ÀÖ´Ù. ¿¹¸¦ µé¸é, ½ÉÇÑ ³ëÀÌÁî (noise) ¸¦ °¡Áø ºÒ¿ÏÀüÇÑ ÆÐÅÏÀ̳ª ¿Ö°îµÈ (distorted) ÆÐÅÏÀÌ Á¦½ÃµÇ¾úÀ» ¶§, ¿ì¸®´Â ÁÖ¾îÁø ÆÐÅÏÀÌ ¹«¾ùÀÎÁö¸¦ ÆÇ´ÜÇÏ¿© º»·¡ÀÇ ¿ÏÀüÇÑ ÇüŸ¦ À¯ÃßÇس¾ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ ¿¬»ó±â¾ï ´É·ÂÀº °æÇè°ú ÇнÀÀ» ÅëÇÏ¿© Á¡Â÷ÀûÀ¸·Î °³¼±µÇ´Â °ÍÀÌ´Ù.

Hopfield network ÀÇ µ¿ÀÛÀÇ ¿¹¸¦ <±×¸² 3> [LIP87] ¿¡ ³ªÅ¸³»¾ú´Ù.

 ³»¿ë ÁÖ¼Ò ±â¾ïÀåÄ¡ (CAM) ·Î¼­ÀÇ È©ÇÊµå ³×Æ®¿öÅ©ÀÇ µ¿ÀÛ ¿¹

<±×¸² 3> ³»¿ë ÁÖ¼Ò ±â¾ïÀåÄ¡ (CAM) ·Î¼­ÀÇ È©ÇÊµå ³×Æ®¿öÅ©ÀÇ µ¿ÀÛ ¿¹
(a) 8 °³ÀÇ ´ëÇ¥ÆÐÅÏµé  (b) ³ëÀÌÁî°¡ ÀÖ´Â '3' ÀÇ ÀԷ¿¡ ´ëÇÑ Ãâ·Â

120 °³ÀÇ ³ëµå¸¦ °¡Áø Hopfield network ´Â 14,400 °³ÀÇ ¿¬°á°­µµ¸¦ ÀÌ¿ëÇÏ¿© ±×¸²ÀÇ »ó´Ü¿¡ ³ªÅ¸³½ °Í°ú °°ÀÌ 8°³ÀÇ ´ëÇ¥ÆÐÅϵéÀ» ȸ»óÇÒ ¼ö ÀÖµµ·Ï ÈƷù޴´Ù. ÀÌ¿Í°°ÀÌ °Ë°í Èò °ÍÀ¸·Î Ç¥ÇöµÇ´Â ¼ýÀÚ ÆÐÅϵéÀº °¢°¢ 120 °³ÀÇ È­¼Ò¸¦ °¡Áø´Ù. ÀÌ network ÀÇ ÀÔ·ÂÀº °ËÀº °æ¿ì¿¡´Â +1, Èò °æ¿ì¿¡´Â -1ÀÇ °ªÀ» °¡Áø´Ù. ¿©±â¿¡ Á¦½ÃµÈ ¿¹¿Í °°ÀÌ ¼ýÀÚ '3' À» ³ªÅ¸³»´Â ÆÐÅÏÀÇ °¢ ºñÆ®¸¦ 0.5 ÀÇ È®·ü·Î +1 °ú -1 À» ÀÓÀÇÀûÀ¸·Î ¹Ù²Ù¾î¼­ ³ëÀÌÁî°¡ ÷°¡µÈ ÀÔ·ÂÆÐÅÏÀº network °¡ ¹Ýº¹ ¼öÇàµÊ¿¡ µû¶ó Ãâ·ÂÀÌ Á¡Â÷·Î ´ëÇ¥ÆÐÅÏ°ú °°ÀÌ µÇ¾î °¡´Ù°¡ 6¹øÀÇ ¹Ýº¹ ¼öÇà ÈÄ ¼ýÀÚ '3' À» ³ªÅ¸³»´Â ÆÐÅÏ¿¡ ¼ö·ÅÇÏ¿´´Ù.

±¤ÇÐÀûÀÎ ¿¬»ó ±â¾ïÀåÄ¡´Â ¹Ì±¹ÀÇ ÈÞÁî ¿¬±¸¼ÒÀÇ ¹ö³ªµå ¼ÒÆÛ (Bernard H. Soffer) µî¿¡ ÀÇÇØ ½ÇÇèµÈ °ÍÀ¸·Î <±×¸² 4> ¿¡ ³ªÅ¸³ª ÀÖ´Ù [BEL86]. Á¦ÀÏ ¿ÞÂÊÀÇ ¿µ»óÀº º»·¡ÀÇ ¿µ»óÀÌ°í Áß°£ÀÇ °ÍÀº ¹ÝÂÊÀ» °¡¸° °ÍÀ̸ç, Á¦ÀÏ ¿À¸¥ÂÊÀÇ °ÍÀº ȸ»óµÈ ¿µ»óÀ» ³ªÅ¸³½´Ù. Ãâ·ÂµÈ ¿µ»óÀº ¹Ý»ç ÀÛ¿ë µîÀ¸·Î ÀÎÇØ ¿øº»¿¡ ºñÇØ ´ú ¸íÈ®Çϳª »ó´çÇÑ ±Ù»çµµ¸¦ º¸ÀδÙ.

 ±¤ÇÐÀûÀÎ ¿¬»ó±â¾ïÀÇ ¿¹

<±×¸² 4>  ±¤ÇÐÀûÀÎ ¿¬»ó±â¾ïÀÇ ¿¹

Hopfield network ÀÇ µ¿ÀÛ ¿ø¸®¸¦ »ìÆ캸¸é ´ÙÀ½°ú °°´Ù. ÀԷ¹éÅÍ X ¿¡ ´ëÇØ Ãâ·Â¹éÅÍ Y ¸¦ °è»êÇÏ´Â ¿¬»ó±â¾ïÀº ÇϳªÀÇ ¼±Çüº¯È¯À¸·Î º¼ ¼ö ÀÖÀ¸¸ç Çà·Ä T ·Î½á ³ªÅ¸³¾ ¼ö ÀÖ´Ù.

 Y = TX                                                                                (½Ä 1)

ÀÌ¿Í°°Àº X ¿Í Y ÀÇ L °³ÀÇ ½Ö¿¡ ´ëÇÑ º¯È¯ T ´Â (½Ä 2) ¿Í °°ÀÌ ÁÖ¾îÁø´Ù.

                                             (½Ä 2)

¿©±â¼­ M, N Àº °¢°¢ ÀԷ¹éÅÍ¿Í Ãâ·Â¹éÅÍÀÇ Å©±âÀ̸ç, L Àº ÀúÀåµÈ ÆÐÅÏÀÇ ¼ö¸¦ ³ªÅ¸³½´Ù. ¶Ç ÀԷ¹éÅÍ Xt ¿¡ ´ëÇÑ ¿¬»óÀçÇö (associative recall) ¹éÅÍ Y*t ´Â (½Ä 3) À¸·Î ÁÖ¾îÁø´Ù.

                                                         

                                  (½Ä 3)

¿©±â¼­ t ´Â ¿¬»ó ÀçÇöÄÚÀÚ Çϴ Ư¡ ÆÐÅÏÀ» ³ªÅ¸³½´Ù. À̶§ ÀԷ¹éÅÍ X µéÀÌ »óÈ£Á÷±³Çϸé (Xs-1 )  Xt = 0 À̹ǷΠXt ¿¡ ´ëÇÑ ¿¬»óÀçÇöÀº Yt ¿¡ ºñ·ÊÇÏ°Ô µÈ´Ù. Hopfield network ¿¡¼­´Â ÀÌ¿Í°°Àº ¿¬»ó±â¾ï ±â´ÉÀ» ½Å°æ¸ÁÀÇ ºñ¼±Çü È°¼ºÇÔ¼ö (hard limiter) ¹× Çǵå¹éÀ» »ç¿ëÇÏ¿© Çâ»ó½ÃŲ´Ù.

N °³ÀÇ À¯´ÏÆ®·Î ±¸¼ºµÇ´Â network ¿¡¼­ ½Ã°¢ t ÀÏ ¶§ i ¹ø°ÀÇ À¯´ÏÆ®°¡ ´Ù¸¥ N-1 °³ÀÇ À¯´ÏÆ®·ÎºÎÅÍ ¹ÞÀº ½ÅÈ£ÀÇ ÃÑÇÕ ui(t) ¸¦ (½Ä 4) ·Î ³ªÅ¸³½´Ù.

                                                         (½Ä 4)

¿©±â¼­ vj(t) ´Â À¯´ÏÆ® j ÀÇ Ãâ·ÂÀ¸·Î 1 ¶Ç´Â 0, ¥èi ´Â À¯´ÏÆ® i ÀÇ ÀÓ°è°ª, ±×¸®°í wij ´Â À¯´ÏÆ®°£ÀÇ ¿¬°á°­µµ·Î À¯´ÏÆ® j ·ÎºÎÅÍ À¯´ÏÆ® i ¿¡ÀÇ Àü´ÞÈ¿À²À» ³ªÅ¸³½´Ù. À̶§ (t+1)¿¡¼­ÀÇ À¯´ÏÆ® i ÀÇ Ãâ·Â°ª vi(t + 1) Àº ÀÔ·ÂÀÇ ÃÑÇÕ ui(t) °¡ ¾çÀÇ °ª (¶Ç´Â 0) À̸é 1, À½ÀÇ °ªÀ̸é 0 À¸·Î ¹Ù²ï´Ù. ÀÌ°ÍÀº ´º·±ÀÌ ´Ù¸¥ ´º·±À¸·ÎºÎÅÍ ½ÅÈ£ÃÑÇÕÀÌ ÀÓ°è°ªÀ» ³ÑÀ» °æ¿ì¿¡ ÈïºÐÇÏ¿© È°¼ºÈ­µÇ´Â °ÍÀ» ¸ðµ¨È­ÇÑ °ÍÀÌ´Ù.

Hopfield ´Â ÀÌ¿Ü¿¡µµ ½Å°æ¸ÁÀÇ ÇàÀ§°¡ ¾î¶² ¾ç (À̸¦ ¿¡³ÊÁö¶ó ÇÔ) À» °¨¼Ò½ÃÅ°´Â ¹æÇâÀ¸·Î µ¿ÀÛÇÔÀ» ¹ß°ßÇÏ¿´´Ù. ÀÌ ¿¡³ÊÁö¸¦ »ç¿ëÇÏ¿© ½Å°æ¸ÁÀÇ µ¿ÀÛÀ» »ìÆ캸¸é ½Å°æ¸ÁÀÌ ÀüüÀûÀ¸·Î ¾î¶»°Ô º¯È­ÇÏ°í ÀÖÀ¸¸ç, Àüü·Î¼­ ¾î¶°ÇÑ Á¤º¸Ã³¸® ´É·ÂÀ» °®°í Àִ°¡¸¦ ÇÑ´«¿¡ ÀÌÇØÇÒ ¼ö ÀÖ´Ù. Hopfield network ÀÇ ¿¡³ÊÁö E´Â (½Ä 5) ¿Í °°ÀÌ Á¤ÀǵȴÙ.

                                            (½Ä 5)

¿©±â¼­ Xi, Xj ´Â °¢°¢À¯´ÏÆ® i, j ÀÇ Ãâ·Â°ªÀ» ³ªÅ¸³½´Ù. Hopfield network ÀÇ ¹Ýº¹¿¬»óÀº °¢ À¯´ÏÆ®°¡ Àüü ¿¡³ÊÁö E ¸¦ ÃÖ¼ÒÈ­ÇÏ´Â µ¥¿¡ ±â¿©Çϵµ·Ï ÀÚ½ÅÀÇ Ãâ·ÂÀ» Á¤ÇÏ°Ô µÇ´Â °úÁ¤ÀÌ¶ó º¼ ¼ö ÀÖ´Ù.

¿©±â¼­ ÁÖ¸ñÇÒ °ÍÀº Hopfield network ¿¡¼­´Â ÇнÀÀ» ÇÏÁö ¾Ê´Â´Ù´Â °ÍÀÌ´Ù. ÇÔ¼ö E ÀÇ ¸ð¾çÀÌ ¿¬°á°­µµ wij ¿Í Á¤¼ö ¥èi ¿¡ ÀÇÇØ °áÁ¤µÊÀ» »ý°¢Çϸé Áö¿ª ÃÖ¼Ò°ªÀÇ ºÐÆ÷´Â ÀÌ ½Å°æ¸ÁÀ» µ¿ÀÛ½ÃÅ°´Â ½ÃÁ¡¿¡¼­ °áÁ¤µÈ´Ù. ±×¸®°í ¾î¶² Ãʱâ»óÅ¿¡¼­ ¾î¶² ¼ø¼­·Î À¯´ÏÆ®°¡ µ¿ÀÛÇϴ°¡¿¡ µû¶ó ¾î´À Áö¿ª ÃÖ¼Ò°ªÀ¸·Î °¡´Â°¡°¡ °áÁ¤µÈ´Ù. Áï, <±×¸² 4> ¿¡¼­ ¿¡³ÊÁöÀÇ ÃÖ¼ÒÁ¡Àº A ·Î¼­, ¿¡³ÊÁö°¡ A¿¡ µµ´ÞÇßÀ» ¶§ ÀԷ¿¡ ´ëÀÀÇÏ´Â Á¤È®ÇÑ ¿¬»ó ³»¿ëÀ» Ãâ·ÂÇÏ°Ô µÇ¾î ÀÖ´Ù. ±×·¯³ª ´ëÇ¥ÆÐÅϵéÀÌ »óÈ£ Á÷±³ÇÏÁö ¾Ê°Å³ª À¯´ÏÆ®ÀÇ ¼öº¸´Ù ¸¹¾Æ ¼­·ÎÀÇ °£¼·ÀÌ »ý±æ °æ¿ì B ¿Í °°Àº Áö¿ª ÃÖ¼ÒÁ¡ÀÌ Çü¼ºµÈ´Ù. Áï Ãʱâ ÀÔ·ÂÆÐÅÏÀÌ ¿ÞÂÊ¿¡ ÁöÁ¤µÇ¸é ¿¡³ÊÁöÀÇ ÃÖ¼ÒÁ¡Àº °á±¹ B ¿¡ ¼ö·ÅÇÏ°Ô µÇ¾î A ¿Í´Â ´Ù¸¥ ³»¿ëÀ» ¿¬»óÇÏ°Ô µÈ´Ù.

È©ÇÊÆ® ³×Æ®¿öÅ©ÀÇ ¿¡³ÊÁö Ç¥¸é

 <±×¸² 4> È©ÇÊÆ® ³×Æ®¿öÅ©ÀÇ ¿¡³ÊÁö Ç¥¸é

Hopfield network ¸¦ ¿¬»ó ±â¾ïÀåÄ¡·Î »ç¿ëÇÒ ¶§ µÎ °¡Áö Áß¿äÇÑ ÇѰ踦 °¡Áö°í ÀÖ´Ù. ù°´Â ÀúÀåµÇ¾î ÀÖ´Â ÆÐÅÏÀÇ ¼ö¿Í Á¤È®È÷ ȸ»óµÉ (recall) ¼ö ÀÖ´Â ¼ö°¡ ¸Å¿ì Á¦ÇÑÀûÀ̶ó´Â °ÍÀÌ´Ù. Áï, ³Ê¹« ¸¹Àº ÆÐÅÏÀ» ÀúÀåÇÏ°í ÀÖÀ¸¸é ¼ö·ÅÇÒ ¶§ À߸øµÈ ÆÐÅÏÀ¸·Î µµ´ÞÇÒ ¼ö ÀÖ´Ù. Hopfield network ´Â ´ëÇ¥ (exemplar) ÆÐÅÏÀÌ ÀÓÀÇÀûÀ¸·Î »ý¼ºµÉ ¶§ Ŭ·¡½ºÀÇ ¼ö°¡ À¯´ÏÆ®ÀÇ ¼ö (N) ³ª ÀԷ¿ä¼Ò ¼öÀÇ 0.15 ¹è ÀÌ»óÀÏ ¶§ ¹®Á¦°¡ µÇ¸ç, ÀϹÝÀûÀ¸·Î Ŭ·¡½ºÀÇ ¼ö°¡ 0.15 N ÀÌÇÏÀÏ ¶§ Àß ÀÛµ¿ÇÑ´Ù. µÎ ¹ø°´Â ´ëÇ¥ÆÐÅÏÀÌ ´Ù¸¥ ´ëÇ¥ÆÐÅÏ°ú À¯»çÇÏ¿© ¸¹Àº ºñÆ®µéÀ» °øÀ¯ÇÑ´Ù¸é network °¡ ºÒ¾ÈÁ¤ÇØÁø´Ù´Â °ÍÀÌ´Ù. Áï ÇϳªÀÇ °ßº»ÀÌ ½Ã°¢ 0ÀÏ ¶§ ºÒ¾ÈÁ¤ÇÏ°Ô ÀÛ¿ëµÉ °æ¿ì network ´Â ´Ù¸¥ ÆÐÅÏÀ¸·Î ¼ö·ÅÇÏ°Ô µÈ´Ù.

 

4. Hopfield networkÀÇ µ¿ÀÛ ¾Ë°í¸®Áò

[´Ü°è 1] ¿¬°á°­µµ wij¸¦ °áÁ¤ÇÑ´Ù.

                  

                               for   

      ÀÌ ½Ä¿¡¼­´Â wj ´Â ´º·± j ·ÎºÎÅÍ ´º·± i·ÎÀÇ ¿¬°á°­µµÀÌ°í, xi´Â s¹ø° ÆÐÅÏÀÇ i¹ø° ¿ä¼ÒÀ̸ç +1 ¶Ç´Â -1ÀÇ °ªÀ» °®´Â´Ù.

 

[´Ü°è 2] ¾Ë·ÁÁöÁö ¾ÊÀº ÀÔ·ÂÆÐÅÏÀ¸·Î ÃʱâÈ­ÇÑ´Ù.

      ÀÌ ½Ä¿¡¼­ ¥ìj(t)´Â ½Ã°¢ tÀÏ ¶§ ³ëµå iÀÇ Ãâ·ÂÀÌ°í ¶ÇÇÑ +1À̳ª -ÀÇ °ªÀ» °¡Áú ¼ö ÀÖ´Â xi´Â ÀÔ·ÂÆÐÅÏÀÇ i¹ø° ¿ä¼ÒÀÌ´Ù.

         

 

[´Ü°è 3] ¼ö·ÅÇÒ ¶§±îÁö °è¼Ó ¹Ýº¹ÇÑ´Ù.
ÇÔ¼ö f
h ´Â hard limiting ºñ¼±Çü ÇÔ¼öÀÌ´Ù. ÀÌ °úÁ¤Àº ³ëµå Ãâ·ÂÀÌ °ÅÀÇ º¯È­°¡ ¾øÀ» ¶§±îÁö ¹Ýº¹µÈ´Ù. º¯È­°¡ °ÅÀÇ ¾øÀ» ¶§ ³ëµå Ãâ·ÂÀº ¾Ë·ÁÁöÁö ¾ÊÀº ÀÔ·ÂÆÐÅÏ°ú °¡Àå Àß ºÎÇյǴ ´ëÇ¥ÆÐÅÏÀ» ³ªÅ¸³½´Ù.

 

[´Ü°è 4] ´Ü°è2·Î °¡¼­ ¼öÇàÇÑ´Ù.

5. ¿¬»ó±â¾ïÀÇ ½ÇÇè

È©ÇÊµå ³×Æ®¿öÅ©ÀÇ µ¿ÀÛÀ» ¾Ë¾Æº¸±â À§ÇØ ¸î °³ÀÇ ¼ýÀÚ¸¦ ÀÌ¿ëÇÑ ¹®ÀÚÀνÄÀ» ½ÇÇèÇÏ¿´´Ù. °¢ ÆÐÅÏÀÇ Å©±â´Â 10 × 10 À¸·Î ÇÏ¿´À¸¸ç ±â¾ïÆÐÅÏÀº 0, 1, 2, 3 ÀÇ 4 °¡Áö ¼ýÀÚ¸¦ »ç¿ëÇÏ¿´´Ù.

(1) »ç¿ëµÈ ÆÐÅÏ

 ÆÐÅÏ ±×·ì 1

<±×¸² 6>  ÆÐÅÏ ±×·ì 1

ÆÐÅÏ ±×·ì 2

<±×¸² 7>  ÆÐÅÏ ±×·ì 2

ÆÐÅÏ ±×·ì 3

<±×¸² 8>  ÆÐÅÏ ±×·ì 3

(2) °á°ú ¹× °íÂû

¾Æ·¡ÀÇ <±×¸² 9> ¿Í <±×¸² 10> Àº <±×¸² 6> ÀÇ ÆÐÅÏ 2 ¿¡´Ù ³ëÀÌÁî (noise) 30 À» ÁØ µÚ º»·¡ÀÇ ¸ð¾çÀ» ±â¾ïÇÏ´Â °ÍÀ» º¸ÀÎ °ÍÀÌ´Ù.

µ¿±âÀû °»½ÅÀÇ °á°ú

<±×¸² 9>  µ¿±âÀû °»½ÅÀÇ °á°ú

ºñµ¿±âÀû °»½ÅÀÇ °á°ú

<±×¸² 10> ºñµ¿±âÀû °»½ÅÀÇ °á°ú

ÀÌ °úÁ¤¿¡¼­ Â÷À̸¦ º¸ÀÌ´Â °ÍÀº °»½Å (update) ¹æ½ÄÀÇ Â÷ÀÌ ¶§¹®ÀÌ´Ù. <±×¸² 9> ´Â ÆÐÅÏÀÇ Ã¹ ³ëµåºÎÅÍ ³¡ ³ëµå±îÁö ¼ø¼­ÀûÀ¸·Î °»½ÅÇÏ¿´À¸¸ç, <±×¸² 10> Àº ÀÓÀǼö¸¦ ¹ß»ý½ÃÄÑ ÇØ´çÇÏ´Â ³ëµå¸¸ °»½Å½ÃŲ °ÍÀÌ´Ù.

(3) °¢ ÆÐÅϵ鿡 ´ëÇÑ ÀâÀ½ ÀûÀÀ¼º (Noise tolerance)

°¢ ÆÐÅϱ׷ìÀ» »ç¿ëÇßÀ» ¶§ÀÇ ÆÐÅÏ°£ÀÇ À¯»çµµ¿Í ÃÖ´ë ÀâÀ½ ÀûÀÀ¼ºÀº ¾Æ·¡¿Í °°ÀÌ ³ªÅ¸³µ´Ù. ¿©±â¼­ ÃÖ´ë ÀâÀ½ ÀûÀÀ¼ºÀ̶õ ³ëÀÌÁ ÁÖ¾úÀ» ¶§¿¡µµ Á¤È®ÇÏ°Ô ¿¬»óÇÏ´Â ³ëÀÌÁîÀÇ ÃÖ´ë¼ö¸¦ ³ªÅ¸³½´Ù.

<Ç¥ 1>  ÆÐÅϱ׷ì #1 À» »ç¿ëÇßÀ» ¶§ÀÇ ÆÐÅÏ°£ÀÇ À¯»çµµ ¹× ÀâÀ½ ÀûÀÀ¼º

 

ÆÐÅÏ 0

ÆÐÅÏ 1

ÆÐÅÏ 2

ÆÐÅÏ 3

0 ³ëµå¼ö

Energy

ÃÖ´ë ÀâÀ½

ÀûÀÀ¼º

ÆÐÅÏ 0

ÆÐÅÏ 1

ÆÐÅÏ 2

ÆÐÅÏ 3

-

30

31

30

30

-

27

27

31

27

-

36

30

27

36

-

56

48

53

44

-1,490

-1,164

-1,520

-1,450

43

31

29

13

ÆÐÅÏ 1 °ú ÆÐÅÏ 2 ÀÇ '0' ³ëµå¼ö¿Í ÃÖ´ë ÀâÀ½ ÀûÀÀ¼ºÀ» ºñ±³ÇØ º¸¾ÒÀ» ¶§ °¢°¢ 48 ÀÏ ¶§ 31, 53 ÀÏ ¶§ 29 ·Î¼­ '0' ³ëµå¼ö¿Í ÃÖ´ë ÀâÀ½ ÀûÀÀ¼º »çÀÌ¿¡´Â Á÷¼±ÀûÀÎ ÇÔ¼ö °ü°è°¡ ¾øÀ¸¸ç, ¿¡³ÊÁö¿Í ÃÖ´ë ÀâÀ½ ÀûÀÀ¼º°£¿¡µµ »ó°ü°ü°è°¡ ¾ø´Â °Í °°´Ù.

<Ç¥ 2>  ÆÐÅϱ׷ì #2 ¸¦ »ç¿ëÇßÀ» ¶§ÀÇ ÆÐÅÏ°£ÀÇ À¯»çµµ ¹× ÀâÀ½ ÀûÀÀ¼º

 

ÆÐÅÏ 0

ÆÐÅÏ 1

ÆÐÅÏ 2

ÆÐÅÏ 3

0 ³ëµå¼ö

Energy

ÃÖ´ë ÀâÀ½

ÀûÀÀ¼º

ÆÐÅÏ 0

ÆÐÅÏ 1

ÆÐÅÏ 2

ÆÐÅÏ 3

-

28

28

34

28

-

16

24

28

16

-

38

34

24

38

-

56

40

48

60

-1,528

  -912

-1,608

-1,912

36

20

0

42

ÆÐÅÏ 2 °¡ ¿ø·¡ÀÇ ÆÐÅÏÀ» ÀüÇô ±â¾ïÇÏÁö ¸øÇÏ´Â °ÍÀº ÆÐÅÏ 3 °ú À¯»çÇÑ ºÎºÐÀÌ ¸¹¾Ò±â ¶§¹®ÀÌ´Ù. ÆÐÅÏ 0 µµ ÆÐÅÏ 3 °úÀÇ À¯»çµµ°¡ Å­¿¡µµ ºÒ±¸ÇÏ°í ÀâÀ½ ÀûÀÀ¼ºÀÌ Å« ÀÌÀ¯´Â '0' ÀÎ ³ëµå¼ö°¡ ¼­·Î ¾ùºñ½ÁÇϱ⠶§¹®ÀÌ´Ù. ÆÐÅÏ 2 ´Â '0' ³ëµå¼ö ¿ª½Ã ÆÐÅÏ 3 ¿¡ ºñÇØ ÈξÀ Àû¾ú±â ¶§¹®¿¡ ÆÐÅÏ 3 ¿¡ Èí¼öµÇ¾î ¹ö¸° °ÍÀÌ´Ù.

<Ç¥ 3>  ÆÐÅϱ׷ì #3À» »ç¿ëÇßÀ» ¶§ÀÇ ÆÐÅÏ°£ÀÇ À¯»çµµ ¹× ÀâÀ½ ÀûÀÀ¼º

 

ÆÐÅÏ 0

ÆÐÅÏ 1

ÆÐÅÏ 2

ÆÐÅÏ 3

0 ³ëµå¼ö

Energy

ÃÖ´ë ÀâÀ½

ÀûÀÀ¼º

ÆÐÅÏ 0

ÆÐÅÏ 1

ÆÐÅÏ 2

ÆÐÅÏ 3

-

25

26

25

25

-

25

26

26

25

-

26

25

26

26

-

50

50

50

50

-1,152

-1,152

-1,154

-1,154

34

38

32

38

<Ç¥ 3> ¿¡¼­´Â ÃÖ´ë ÀâÀ½ ÀûÀÀ¼ºÀÌ °í¸£°Ô ³ª¿Ô´Ù. °¢ ÆÐÅÏÀÇ '0' ÀÇ ³ëµå¼ö¸¦ ÀÏÄ¡½ÃÅ°°í Áߺ¹µÇ´Â ³ëµå¼ö¸¦ '0' ³ëµå¼öÀÇ Àý¹ÝÀÌ µÇµµ·Ï ÆÐÅÏÀ» Á¶ÀýÇßÀ» ¶§ ÀâÀ½ ÀûÀÀ¼ºÀÌ ÃÖ´ë·Î ³ª¿Ô´Ù. ±×·¯³ª ÆÐÅÏÀÌ Ä¿Áú¼ö·Ï ÀÌ·¯ÇÑ Á¦¾à Á¶°ÇÀ» ¸¸Á·½ÃÅ°±â¶õ ´õ¿í ¾î·Á¿öÁø´Ù.

¿©±â±îÁöÀÇ ½ÇÇè¿¡¼­´Â È©ÇÊµå ³×Æ®¿öÅ©ÀÇ µ¿ÀÛ °úÁ¤À» ÀÌÇØÇϱâ À§ÇÏ¿© °£´ÜÇÑ ¼ýÀÚÀÇ ¿¬»ó±â¾ïÀ» ½Ã¹Ä·¹À̼ÇÇÏ¿´´Ù. ½ÇÇè °á°ú ³ëÀÌÁî¿¡ ´ëÇÑ ÀûÀÀ¼ºÀº ÆÐÅÏÀÇ ÇüÅ¿¡ µû¶ó Å©°Ô Á¿ìµÇ´Â °ÍÀ¸·Î ³ªÅ¸³µ´Ù. ÆÐÅÏ°£ÀÇ '0' ³ëµå¼ö´Â °°¾Æ¾ß Çϸç Áߺ¹µÇ´Â ºÎºÐÀº '0' ³ëµå¼öÀÇ 1/2 ÀÏ ¶§ ÃÖ»óÀÇ °á°ú°¡ ³ª¿À´Â °ÍÀ» ¾Ë ¼ö ÀÖ¾ú´Ù. ±×·¯³ª ÆÐÅÏÀÇ ¼ö°¡ ¸¹¾ÆÁú¼ö·Ï ÀÌ·¯ÇÑ Á¶°ÇµéÀ» ¸¸Á·ÇÏ´Â ÆÐÅÏÀ» ¸¶·ÃÇϱⰡ ´õ¿í Èûµé¾îÁø´Ù.

6. ÃÖÀûÈ­ ¹®Á¦ÀÇ ¿¹ : ¼øȸÆǸſø ¹®Á¦ (Traveling Salesman Problem)

¼øȸÆǸſø ¹®Á¦¶õ ¹æ¹®ÇÏ¿©¾ß ÇÒ µµ½Ãµé°ú ÀÌµé »çÀÌÀÇ °Å¸®°¡ ÁÖ¾îÁ³À» °æ¿ì, ¼øȸÆǸſøÀÌ ¿©·¯°³ÀÇ µµ½Ã¸¦ ¹æ¹®Çϴµ¥ ¾î¶² ƯÁ¤ÇÑ µµ½Ã¸¦ Ãâ¹ßÇÏ¿©, ¾î¶°ÇÑ µµ½Ãµµ µÎ ¹ø ¹æ¹®ÇÔÀÌ ¾øÀÌ ¸ðµç µµ½ÃµéÀ» °ÅÃÄ Ã³À½ Ãâ¹ßÇÑ µµ½Ã·Î µÇµ¹¾Æ ¿À´Âµ¥, ÃÑ ¿©Çà °Å¸®°¡ ÃÖ¼Ò°¡ µÇ´Â °æ·ÎÀÇ ¼ø¼­¸¦ Á¤ÇÏ´Â ¹®Á¦ÀÌ´Ù. ÀÌ ÃÖ¼ÒÀÇ °æ·Î°¡ 'ÃÖÀû' ÀÇ °æ·Î¶ó°í ÇÒ ¼ö ÀÖÀ¸¸ç 'ÁÁÀº' ÇØ´äÀ̶õ ÃÖÀûÀÇ ÇØ´ä¿¡ »ó´çÈ÷ ±Ù»çÇÑ ÇØ´äÀ» ¸»ÇÑ´Ù. È©ÇÊµå ³×Æ®¿öÅ©´Â 'ÃÖÀû' ÀÇ Çش亸´Ù´Â 'ÁÁÀº' ÇØ´äÀ» ±¸ÇÒ ¼ö ÀÖ´Ù.

ÀÌ ¼øȸÆǸſø ¹®Á¦´Â ±Øµµ·Î ¾î·Á¿î ÀüÇüÀûÀÎ ÃÖÀûÈ­ ¹®Á¦Àε¥, ÀÌ ¹®Á¦´Â NP-Complete Ŭ·¡½º¿¡ ¼ÓÇϸç [GAR79], µû¶ó¼­ ¹®Á¦ÀÇ ÇØ°á¿¡ »ó´çÈ÷ ¿À·£ ½Ã°£ÀÌ °É¸°´Ù. È©Çʵå¿Í ±×ÀÇ µ¿·á ÅÊÅ© [HOP85] ´Â ¿¬¼ÓÀûÀÎ È©ÇÊµå ³×Æ®¿öÅ©¸¦ ÀÌ¿ëÇÏ¿© ÀÌ ¹®Á¦¸¦ ÇØ°áÇÏ·Á ÇßÀ¸¸ç Àû´çÇÑ (reasonable) ½Ã°£³»¿¡ ¿ÜÆÇ¿ø ¹®Á¦ÀÇ Çظ¦ ±¸Çß´Ù.

±×·¯³ª ºÒÇàÇÏ°Ôµµ ½ÇÁ¦ÀûÀÎ Á¦ÇÑÁ¡Àº Á¸ÀçÇÑ´Ù. È©ÇÊµå ³×Æ®¿öÅ©¸¦ ÀÌ¿ëÇÒ °æ¿ì ¼º´ÉÀÌ ½â ÁÁÁö´Â ¾ÊÀ¸¸ç, ´õ±¸³ª ¹®Á¦ÀÇ Å©±â°¡ Ä¿Áú¼ö·Ï ¼º´ÉÀÌ ´õ¿í ¶³¾îÁø´Ù.

È©ÇÊµå ³×Æ®¿öÅ©·Î ÀÌ ¹®Á¦¸¦ ¼³¸íÇϴµ¥ À־ °¡Àå Áß¿äÇÑ ¿äÁ¡Àº ¼ø¹æ (tour)À» Ç¥ÇöÇÏ´Â °ÍÀÌ´Ù. ¼ø¹æÀº 0 °ú 1 ·Î Ç¥ÇöµÇ´Â Çà·ÄÀÌ´Ù. 10 °³ÀÇ µµ½Ã¸¦ ¼ø¹æÇÏ´Â Çà·ÄÀº <±×¸² 11> ·Î Ç¥ÇöµÉ ¼ö ÀÖ´Ù.

µµ½Ã

1

2

3

4

5

6

7

8

9

10

A

B

C

D

E

F

G

H

I

J

0

0

0

0

0

0

1

0

0

0

0

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

0

0

0

0

0

0

0

0

0

0

0

0

1

0

0

0

0

0

0

0

0

0

0

0

0

0

1

0

0

0

0

1

0

0

0

0

0

0

0

0

0

0

0

0

1

0

0

0

0

0

0

0

0

0

0

0

0

1

0

0

0

0

0

1

0

0

0

0

0

* ¿©Çà°æ·Î : G B J A D H C F I E

<±×¸² 11>  ¼øȸÆǸſø Çà·Ä

È©ÇÊµå ³×Æ®¿öÅ©´Â Çà·ÄÀÇ ¿£Æ®¸® ¼ýÀÚ¸¸Å­ÀÇ Ã³¸® À¯´ÏÆ®¸¦ ÇÊ¿ä·Î ÇÑ´Ù. ±×·¯¹Ç·Î 10 °³ µµ½ÃÀÇ ¼øȸÆǸſø ¹®Á¦´Â 100 (102) °³ÀÇ À¯´ÏÆ®¸¦ ÇÊ¿ä·Î ÇÑ´Ù. ¸¸¾à ÀÖÀ» ¼ö ÀÖ´Â °æ¿ìÀÇ ¼ö¸¦ ¸ðµÎ Á¶»çÇÒ °æ¿ì¿¡´Â ´ë´ÜÈ÷ ¸¹Àº ½Ã°£ÀÌ ÇÊ¿äÇÏ°Ô µÈ´Ù. °¡·É 10 °³ µµ½ÃÀÇ °æ¿ì 9!/2 = 36,28,000/2 = 181,440 °¡ÁöÀÇ °æ¿ìÀÇ ¼ö°¡ ÀÖ°í, 30 °³ µµ½ÃÀÏ °æ¿ì¿¡´Â ¹«·Á 4 × 1030 °¡ÁöÀÇ °æ¿ìÀÇ ¼ö°¡ Á¸ÀçÇÑ´Ù. ±×·¯¹Ç·Î µðÁöÅÐ ÄÄÇ»ÅÍ·Î ÀÌ ¹®Á¦¸¦ Ç®·Á°í ÇÒ °æ¿ì µµ½ÃÀÇ ¼ýÀÚ°¡ Ä¿Áü¿¡ µû¶ó °æ¿ìÀÇ ¼öµµ ±âÇϱ޼öÀûÀ¸·Î Ä¿Áö±â ¶§¹®¿¡ ¹®Á¦ÀÇ ÇØ°áÀÌ °ÅÀÇ ºÒ°¡´ÉÇÏ´Ù. ÀÌ ¹®Á¦ÀÇ ¸ñÇ¥´Â 100 °³ÀÇ À¯´ÏÆ®¸¦ °¡Áø ³×Æ®¿öÅ©°¡ ¼ö·ÅÇÏ¿© ¼ø¹æÀ» ³ªÅ¸³»´Â ÁÁÀº Çà·Ä°ªÀ» ±¸ÇÏ´Â °ÍÀÌ´Ù.

¼øȸÆǸſø ¹®Á¦¿¡ À־ µÎ ¹ø° Áß¿äÇÑ ¿ä¼Ò´Â ¿¡³ÊÁö ½ÄÀÌ´Ù. ¿¡³ÊÁö ÇÔ¼ö´Â ´ÙÀ½ÀÇ ¹®Á¦µéÀ» ÁöÅ°¸é¼­ ¸¸µé¾îÁ®¾ß ÇÑ´Ù.

À§ÀÇ 4 °¡Áö Á¶°ÇµéÀ» ¸ðµÎ ¸¸Á·ÇÏ´Â ¿¡³ÊÁö ÇÔ¼ö¸¦ ¸¸µé±â´Â ¸Å¿ì º¹ÀâÇÏ´Ù. <±×¸² 12> [DAY90] ´Â ¼øȸÆǸſø ¹®Á¦ÀÇ ÇØ´äÀ» º¸¿© Áִµ¥ (a)¿¡¼­ (c) ±îÁö´Â ³×Æ®¿öÅ© ó¸®ÀÇ Áß°£ °á°ú¸¦ º¸¿©ÁÖ°í (d) ´Â ³×Æ®¿öÅ©ÀÇ ÃÖÁ¾»óŸ¦ ³ªÅ¸³½´Ù. (e) µµ ³×Æ®¿öÅ© ó¸®ÀÇ Áß°£ °á°ú¸¦ º¸¿©Áִµ¥, ¼øȸÆǸſøÀÌ ¼ø¹æÇÒ ·çÆ®¸¦ º¸¿© ÁØ´Ù. (f) ´Â ÃÖÁ¾ÀûÀÎ °á°ú¸¦ ³ªÅ¸³»´Âµ¥ »ó´çÈ÷ ÁÁÀº °á°ú¸¦ º¸¿© ÁØ´Ù.

¼øȸÆǸſø ¹®Á¦

<±×¸² 12>  ¼øȸÆǸſø ¹®Á¦

È©ÇÊµå ³×Æ®¿öÅ©´Â 10 °³ ÀÌÇÏÀÇ µµ½Ã¸¦ ´ë»óÀ¸·Î ÇØ¾ß ÇÏ°í, ±× ÀÌ»óÀÏ °æ¿ì¿¡ ±¹ºÎÀûÀÎ ÃÖÀû°ªÀ» ¾ò°Ô µÇ´Â ¹®Á¦Á¡À» ³»Æ÷ÇÏ°í ÀÖ´Ù.

7. ÀåÁ¡°ú Á¦ÇÑÁ¡

¿¬»ó ±â¾ïÀåÄ¡·Î ¾²À̰ųª ÃÖÀûÈ­ ¹®Á¦ ÇØ°á¿¡ À־ÀÇ ÀÀ¿ë ¹®Á¦µéÀº ³×Æ®¿öÅ©°¡ ÃÖ¼ÒÀÇ ¿¡³ÊÁö¸¦ °¡Áö°Ô µÇ´Â ¾ÈÁ¤µÈ »óÅÂÀÏ ¶§ ÇØ°áµÈ´Ù. ÀÌ·¯ÇÑ Á¢±Ù ¹æ¹ýÀº ÀÌ ¸ðµ¨ÀÌ Ã³À½ Á¦¾ÈµÇ¾úÀ» ´ç½Ã¿¡´Â ¸Å¿ì ÆÄ°ÝÀûÀÎ °ÍÀ¸·Î ¿©°ÜÁ³´Ù.

È©Çʵå´Â ³×Æ®¿öÅ©ÀÇ ÀÀ¿ë ºÐ¾ß¿¡ À־´Â ºÒÇàÇÏ°Ôµµ ³×Æ®¿öÅ©ÀÇ ¼º´ÉÀÌ ¸¹ÀÌ Á¦ÇѵǾî ÀÖ´Ù. ¿¬»ó±â¾ïÀº Á¦ÇÑµÈ ¿ë·®°ú Á¦ÇÑµÈ ¿¬»ó ´É·ÂÀ» º¸¿© ÁÖ°í ÀÖ´Ù. ¿ÜÆÇ¿ø ¹®Á¦ÀÇ ÃÖÀûÈ­ ¹®Á¦µµ ¸î °³ÀÇ Á¦ÇÑµÈ ÇØ´äÀ» Á¦½ÃÇÏ°í ÀÖÀ¸¸ç 10 °³ ÀÌ»ó µµ½ÃÀÇ °æ¿ì Àß ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù. ±×·³¿¡µµ ºÒ±¸ÇÏ°í È©ÇÊµå ³×Æ®¿öÅ©´Â ½Å°æ¸Á¿¡ ÀÇÇØ ÇØ°á °¡´ÉÇÑ ¹®Á¦µé¿¡ ¸Å¿ì ¹àÀº Èñ¸ÁÀ» ÁÖ°í ÀÖ´Ù. ±×·¯³ª ½Ç¼¼°èÀÇ ¹®Á¦µéÀ» ´Ù·ç´Â µ¥´Â º¸´Ù ¼º´ÉÀÌ ¿ùµîÇÑ ³×Æ®¿öÅ©°¡ ÇÊ¿äÇÏ´Ù.

È©Çʵå´Â È©ÇÊµå ³×Æ®¿öÅ©¸¦ ½ÅÈ£ ºÐÇØ (Signal decomposition) ¿Í ¼±Çü ÇÁ·Î±×·¡¹Ö (Linear Programming) °ú °°Àº ÃÖÀûÈ­ ¹®Á¦¸¦ Ǫ´Âµ¥ »ç¿ëÇÏ¿´´Ù. ÀÛ¾÷ ½ºÄÉÁ층 (Job scheduling) ÃÖÀûÈ­ ¹®Á¦´Â È©ÇÊµå ¸ðµ¨°ú À¯»çÇÑ Çª¿ì (Foo) ¿Í ´ÙÄÉ¿ìÄ¡ (Takefuji) ¸ðµ¨ [FOO88] ¿¡ ÀÇÇØ Á¦ÇÑÀûÀÎ ¿µ¿ª¿¡¼­ ÇØ°áµÇ¾úÁö¸¸ ÀϹÝÀûÀÎ ÇØ°áÃ¥Àº ¾Æ´Ï´Ù. È©ÇÊµå ³×Æ®¿öÅ©ÀÇ ±¤ÇÐÀû ±¸ÇöÀº ÆĶù (Farhat) µî¿¡ ±¸ÇöµÇ¾ú´Ù [FAR85].

È©ÇÊµå ³×Æ®¿öÅ©ÀÇ ºñµ¿±âÀûÀÎ ¿¬°á°­µµ º¯È­´Â ¸Å¿ì µ¶Æ¯ÇÑ ¼ºÁúÀ̸ç, ½Å°æ¼¼Æ÷°¡ ºñµ¿±âÀûÀÎ °»½ÅÀ» ÇÔ¿¡ ºñÃ߾ »ý¹°ÇÐÀûÀÎ ½Ã½ºÅÛ ¿¬±¸¿¡ ¸Å¿ì ¹ÐÁ¢ÇÑ °ü·ÃÀÌ ÀÖ´Ù. È©ÇÊµå ³×Æ®¿öÅ©¿Í ±× À¯ÇüÀÇ ³×Æ®¿öÅ©µéÀº À½¼ºÃ³¸®, µ¥ÀÌÅͺ£À̽º °Ë»ö, ¿µ»óó¸® ±×¸®°í ÆÐÅϺзù µî¿¡µµ ÀÀ¿ëµÉ ¼ö ÀÖ´Ù.

È©ÇÊµå ³×Æ®¿öÅ©¸¦ ÀÌ¿ëÇÏ¿© ÃÖÀûÈ­ ¹®Á¦¸¦ ÇØ°áÇÏ·Á ÇÒ ¶§ ¹®Á¦Á¡ ÁßÀÇ Çϳª´Â ÃÖÀû°ª¿¡ ´ëÇÑ º¸ÀåÀÌ´Ù. ¿ì¸®´Â ³×Æ®¿öÅ©°¡ ¾ÈÁ¤µÈ »óÅ¿¡¼­ ¾ò´Â °ªÀÌ ±Ù»ç°ªÀÌ ¾Æ´Ï¶ó ÃÖÀû°ªÀÎÁö¸¦ ±¸ºÐÇÒ ¼ö ¾ø´Ù. È©ÇÊµå ³×Æ®¿öÅ©ÀÇ °¡Àå ÀϹÝÀûÀÎ ÀåÁ¡Àº ±×°ÍÀÇ ±Ùº»ÀûÀÎ º´·Äó¸® ±¸Á¶¿¡ ÀÖ´Ù. ±×·¯¹Ç·Î Çϵå¿þ¾î ¼öÇàÀÌ ¸Å¿ì ºü¸¦ °ÍÀ̳ª ³×Æ®¿öÅ©ÀÇ Å©±â³ª ¼Óµµ ¹× ÀÀ¿ë ºÐ¾ß¿¡ µû¶ó ´Þ¶óÁø´Ù.

8. °á¾î

ÀÌ Àå¿¡¼­´Â 1982 ³â È©Çʵ忡 ÀÇÇØ Á¦¾ÈµÈ »óÈ£°áÇÕÇü ½Å°æ¸Á ¸ðµ¨ÀÎ È©ÇÊµå ³×Æ®¿öÅ©¸¦ »ìÆì º¸¾Ò´Ù. È©ÇÊµå ³×Æ®¿öÅ©´Â ¿¬»ó±â¾ïÀ̳ª ÃÖÀûÈ­ ¹®Á¦ µîÀÇ ÇØ°á¿¡ ÀûÇÕÇÑ ¸ðµ¨ÀÌ´Ù.

1 Àý¿¡¼­´Â È©ÇÊµå ³×Æ®¿öÅ©ÀÇ »ý¼º ¹è°æÀ» ºñ·ÔÇÑ ÀϹÝÀûÀÎ ±â¼úÀ» ÇÏ¿´À¸¸ç, 2 Àý¿¡¼­´Â È©ÇÊµå ³×Æ®¿öÅ©ÀÇ µÎ°¡Áö Áß¿äÇÑ Á¦ÇÑÁ¡À» »ìÆ캸°í, ¿ÏÀü¿¬°áµÈ ³×Æ®¿öÅ©ÀÇ ±¸Á¶¸¦ °íÂûÇÏ¿´´Ù.
3 Àý¿¡¼­´Â ¿¬»ó ±â¾ïÀåÄ¡¿Í °ü·ÃµÈ ¼³¸í°ú ´õºÒ¾î ¼ýÀÚ¿¡ ´ëÇÑ ½ÇÇè°ú ±¤ÇÐÀûÀÎ ½ÇÇèÀ» »ìÆì º¸¾Ò°í, ¼ö½ÄÀ» ÅëÇÏ¿© È©ÇÊµå ³×Æ®¿öÅ©ÀÇ µ¿ÀÛ ¿ø¸®¸¦ ¼³¸íÇÏ¿´À¸¸ç, ¿¬»ó ±â¾ïÀåÄ¡·Î¼­ÀÇ È©ÇÊµå ³×Æ®¿öÅ©ÀÇ µÎ°¡Áö Áß¿äÇÑ ÇÑ°èÁ¡À» ¼³¸íÇÏ¿´´Ù.
4 Àý¿¡¼­´Â È©ÇÊµå ³×Æ®¿öÅ©ÀÇ µ¿ÀÛ ¾Ë°í¸®ÁòÀ» ¼­¼úÇÏ¿´°í, 5 Àý¿¡¼­´Â È©ÇÊµå ³×Æ®¿öÅ©ÀÇ µ¿ÀÛÀ» È®ÀÎÇϱâ À§ÇØ ¸î °³ÀÇ ¼ýÀÚ¿¡ ´ëÇÑ ¿¬»ó±â¾ï ´É·ÂÀ» ½ÇÇèÇÏ¿´À¸¸ç, ±× °á°ú¿¡ ´ëÇØ °£·«È÷ ºÐ¼®ÇÏ¿´´Ù.
6 Àý¿¡¼­´Â ÃÖÀûÈ­ ¹®Á¦ÀÇ ÇÑ°¡Áö ¿¹ÀÎ '¼øȸÆǸſø ¹®Á¦' ¸¦ È©ÇÊµå ³×Æ®¿öÅ©¸¦ ÀÌ¿ëÇÏ¿© Ǫ´Â °úÁ¤À» »ìÆì º¸¾ÒÀ¸¸ç, 7 Àý¿¡¼­´Â È©ÇÊµå ³×Æ®¿öÅ©ÀÇ ÀåÁ¡°ú Á¦ÇÑÁ¡µéÀ» ±â¼úÇÏ¿´´Ù.