½Å°æ¸Á À̷аú ÀÀ¿ë(1) : ±è´ë¼ö, ÇÏÀÌÅ×Å© Á¤º¸, 1992, Page 145~165
3. ¿¬»ó ±â¾ïÀåÄ¡ (Associative Memory)
4. Hopfield networkÀÇ µ¿ÀÛ ¾Ë°í¸®Áò
(3) °¢ ÆÐÅϵ鿡 ´ëÇÑ ÀâÀ½ ÀûÀÀ¼º (Noise tolerance)
6. ÃÖÀûÈ ¹®Á¦ÀÇ ¿¹ : ¼øÈ¸ÆÇ¸Å¿ø ¹®Á¦ (Traveling Salesman Problem)
ÇöÀçÀÇ µðÁöÅÐ ÄÄÇ»ÅÍ´Â °è»êÇÏ´Â ÀåÄ¡·Î¼´Â ÀüÇô »õ·Î¿î °ÍÀÌ ¾Æ´Ï´Ù. Àΰ£°ú µ¿¹°ÀÇ ³ú¿Í ½Å°æ½Ã½ºÅÛÀÎ »ý¹°ÇÐÀû ÄÄÇ»ÅÍ´Â ¼ö¹é¸¸ ³â Àüº¸´Ù ÈξÀ ÀÌÀüºÎÅÍ Á¸ÀçÇßÀ¸¸ç, °¨°¢ÀûÀÎ Á¤º¸¸¦ ó¸®Çϰųª µ¿¹°µéÀÌ È¯°æ¿¡ ÀûÀÀÇϴµ¥ ÀÖ¾î¼ ³î¶ó¿î È¿°ú¸¦ ¹ßÈÖÇØ ¿Ô´Ù. ¾ó±¼À» ÀνÄÇϰųª ³ë¶õ ºû±òÀÇ À¯ÀÚ¸¦ º¸°í¼ ½Å ¸ÀÀ» ¿¬»óÇÏ´Â °ÍµéÀº °ö¼ÀÀ̳ª ³ª´°¼À°ú °°Àº Åë»óÀÇ °è»ê ¹üÁÖ¸¦ ÈξÀ ¶Ù¾î³Ñ´Â °ÍÀÌ´Ù. ÀÌ·¯ÇÑ »ý¹°ÇÐÀû ¼öÇà ´É·ÂÀÇ È¿¿ë¼ºÀ¸·Î ¸»¹Ì¾Ï¾Æ ½Å°æ ½Ã½ºÅÛÀÇ ¿ø¸®¿¡ ÀǰÅ, ÀÌ¿Í À¯»çÇÑ ´É·ÂÀ» ¼öÇàÇÒ ¼ö ÀÖ´Â Àΰø ½Å°æ¸Á ÀåÄ¡µéÀÇ °³¹ßÀÌ ´õ¿í ¿ä±¸µÇ°í ÀÖ´Â °ÍÀÌ´Ù.
È©ÇÊµå ³×Æ®¿öÅ©´Â 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]. ±×·¯³ª ¿¡³ÊÁö ÇÔ¼öÀÇ »ç¿ëÀÌ °ð ½Å°æ¸Á ÇàÀ§¸¦ ºÐ¼®Çϰí Á¦¾îÇÑ´Ù´Â °ÍÀ» ¿©·¯ »ç¶÷µé¿¡°Ô È®½Å½ÃŲ »ç¶÷Àº È©Çʵ忴´Ù.
´ç´ëÀÇ Àú¸íÇÑ ¹°¸®ÇÐÀÚ¿´´ø Hopfield ´Â ¹°¸®ÇÐÀû ½ºÇÉ ¸ðµ¨·ÎºÎÅÍ Hopfield network ¸¦ Âø¾ÈÇÏ¿´À¸¸ç ¿¡³ÊÁö °³³äÀ» ½Å°æ¸Á¿¡ óÀ½À¸·Î µµÀÔÇÏ¿´´Ù. ±×·¯³ª Hopfield network ´Â ´ÙÀ½°ú °°Àº 2 °¡ÁöÀÇ Áß¿äÇÑ Á¦¾àÀ» °¡Áö°í ÀÖ´Ù.
¨ç ´º·±»çÀÌÀÇ ¿¬°á°µµ (weight) ´Â ´ëĪÀÌ´Ù. Áï wij = wji ÀÌ´Ù.
¨è °¢ ´º·±µéÀº ¿ÏÀüÈ÷ ºñµ¿±âÀûÀ¸·Î (asynchronously) µ¿ÀÛÇÒ ¶§¸¸ ¾ÈÁ¤µÈ »óÅ¿¡ µµ´ÞÇÒ ¼ö ÀÖ´Ù.
ù ¹øÂ° Á¦¾à Á¶°ÇÀº »ý¹°ÇÐÀûÀÎ ´º·±¿¡¼´Â ÀϹÝÀûÀ¸·Î ´ëμºÀÌ ¼º¸³ÇÒ ¼ö ¾ø±â ¶§¹®¿¡ ¸Å¿ì Áß´ëÇÑ Á¦¾àÁ¡À̶ó°í ÇÒ ¼ö ÀÖ´Ù. µÎ ¹øÂ° Á¦¾à Á¶°ÇÀº °¢ ´º·±µéÀÌ ¿ÏÀüÈ÷ ºñµ¿±âÀûÀ¸·Î ÀÛµ¿ÇÑ´Ù´Â °¡Á¤ÇÏ¿¡¼¸¸ 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> È©ÇÊµå ³×Æ®¿öÅ©
¿ì¸® Àΰ£Àº °ú°ÅÀÇ ½Ã°£°ú »õ·Î¿î »ç°ÇÀ» ¼·Î ¿¬°ü½ÃŰ°í ±â¾ïµÈ »ç°ÇµéÀ» ÅëÇÕÇÔÀ¸·Î½á »õ·Î¿î °³³äÀ» âÁ¶Çس»´Â ´É·ÂÀ» °¡Áö°í ÀÖ´Ù. ¿¹¸¦ µé¸é, ½ÉÇÑ ³ëÀÌÁî (noise) ¸¦ °¡Áø ºÒ¿ÏÀüÇÑ ÆÐÅÏÀ̳ª ¿Ö°îµÈ (distorted) ÆÐÅÏÀÌ Á¦½ÃµÇ¾úÀ» ¶§, ¿ì¸®´Â ÁÖ¾îÁø ÆÐÅÏÀÌ ¹«¾ùÀÎÁö¸¦ ÆÇ´ÜÇÏ¿© º»·¡ÀÇ ¿ÏÀüÇÑ ÇüŸ¦ À¯ÃßÇØ³¾ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ ¿¬»ó±â¾ï ´É·ÂÀº °æÇè°ú ÇнÀÀ» ÅëÇÏ¿© Á¡Â÷ÀûÀ¸·Î °³¼±µÇ´Â °ÍÀÌ´Ù.
Hopfield network ÀÇ µ¿ÀÛÀÇ ¿¹¸¦ <±×¸² 3> [LIP87] ¿¡ ³ªÅ¸³»¾ú´Ù.
<±×¸² 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 ´Â ´Ù¸¥ ÆÐÅÏÀ¸·Î ¼ö·ÅÇÏ°Ô µÈ´Ù.
[´Ü°è 1] ¿¬°á°µµ wij¸¦ °áÁ¤ÇÑ´Ù. for ÀÌ ½Ä¿¡¼´Â wj ´Â ´º·± j ·ÎºÎÅÍ ´º·± i·ÎÀÇ ¿¬°á°µµÀ̰í, xi´Â s¹øÂ° ÆÐÅÏÀÇ i¹øÂ° ¿ä¼ÒÀ̸ç +1 ¶Ç´Â -1ÀÇ °ªÀ» °®´Â´Ù.
[´Ü°è 2] ¾Ë·ÁÁöÁö ¾ÊÀº ÀÔ·ÂÆÐÅÏÀ¸·Î ÃʱâÈÇÑ´Ù. ÀÌ ½Ä¿¡¼ ¥ìj(t)´Â ½Ã°¢ tÀÏ ¶§ ³ëµå iÀÇ Ãâ·ÂÀÌ°í ¶ÇÇÑ +1À̳ª -ÀÇ °ªÀ» °¡Áú ¼ö ÀÖ´Â xi´Â ÀÔ·ÂÆÐÅÏÀÇ i¹øÂ° ¿ä¼ÒÀÌ´Ù.
[´Ü°è 3] ¼ö·ÅÇÒ
¶§±îÁö °è¼Ó ¹Ýº¹ÇÑ´Ù.
[´Ü°è 4] ´Ü°è2·Î °¡¼ ¼öÇàÇÑ´Ù. |
È©ÇÊµå ³×Æ®¿öÅ©ÀÇ µ¿ÀÛÀ» ¾Ë¾Æº¸±â À§ÇØ ¸î °³ÀÇ ¼ýÀÚ¸¦ ÀÌ¿ëÇÑ ¹®ÀÚÀνÄÀ» ½ÇÇèÇÏ¿´´Ù. °¢ ÆÐÅÏÀÇ Å©±â´Â 10 × 10 À¸·Î ÇÏ¿´À¸¸ç ±â¾ïÆÐÅÏÀº 0, 1, 2, 3 ÀÇ 4 °¡Áö ¼ýÀÚ¸¦ »ç¿ëÇÏ¿´´Ù.
<±×¸² 6> ÆÐÅÏ ±×·ì 1
<±×¸² 7> ÆÐÅÏ ±×·ì 2
<±×¸² 8> ÆÐÅÏ ±×·ì 3
¾Æ·¡ÀÇ <±×¸² 9> ¿Í <±×¸² 10> Àº <±×¸² 6> ÀÇ ÆÐÅÏ 2 ¿¡´Ù ³ëÀÌÁî (noise) 30 À» ÁØ µÚ º»·¡ÀÇ ¸ð¾çÀ» ±â¾ïÇÏ´Â °ÍÀ» º¸ÀÎ °ÍÀÌ´Ù.
<±×¸² 9> µ¿±âÀû °»½ÅÀÇ °á°ú
<±×¸² 10> ºñµ¿±âÀû °»½ÅÀÇ °á°ú
ÀÌ °úÁ¤¿¡¼ Â÷À̸¦ º¸ÀÌ´Â °ÍÀº °»½Å (update) ¹æ½ÄÀÇ Â÷ÀÌ ¶§¹®ÀÌ´Ù. <±×¸² 9> ´Â ÆÐÅÏÀÇ Ã¹ ³ëµåºÎÅÍ ³¡ ³ëµå±îÁö ¼ø¼ÀûÀ¸·Î °»½ÅÇÏ¿´À¸¸ç, <±×¸² 10> Àº ÀÓÀǼö¸¦ ¹ß»ý½ÃÄÑ ÇØ´çÇÏ´Â ³ëµå¸¸ °»½Å½ÃŲ °ÍÀÌ´Ù.
°¢ ÆÐÅϱ׷ìÀ» »ç¿ëÇßÀ» ¶§ÀÇ ÆÐÅϰ£ÀÇ À¯»çµµ¿Í ÃÖ´ë ÀâÀ½ ÀûÀÀ¼ºÀº ¾Æ·¡¿Í °°ÀÌ ³ªÅ¸³µ´Ù. ¿©±â¼ ÃÖ´ë ÀâÀ½ ÀûÀÀ¼ºÀ̶õ ³ëÀÌÁ ÁÖ¾úÀ» ¶§¿¡µµ Á¤È®ÇÏ°Ô ¿¬»óÇÏ´Â ³ëÀÌÁîÀÇ ÃÖ´ë¼ö¸¦ ³ªÅ¸³½´Ù.
<Ç¥ 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 ÀÏ ¶§ ÃÖ»óÀÇ °á°ú°¡ ³ª¿À´Â °ÍÀ» ¾Ë ¼ö ÀÖ¾ú´Ù. ±×·¯³ª ÆÐÅÏÀÇ ¼ö°¡ ¸¹¾ÆÁú¼ö·Ï ÀÌ·¯ÇÑ Á¶°ÇµéÀ» ¸¸Á·ÇÏ´Â ÆÐÅÏÀ» ¸¶·ÃÇϱⰡ ´õ¿í Èûµé¾îÁø´Ù.
¼øÈ¸ÆÇ¸Å¿ø ¹®Á¦¶õ ¹æ¹®ÇÏ¿©¾ß ÇÒ µµ½Ãµé°ú ÀÌµé »çÀÌÀÇ °Å¸®°¡ ÁÖ¾îÁ³À» °æ¿ì, ¼øÈ¸ÆÇ¸Å¿øÀÌ ¿©·¯°³ÀÇ µµ½Ã¸¦ ¹æ¹®Çϴµ¥ ¾î¶² ƯÁ¤ÇÑ µµ½Ã¸¦ Ãâ¹ßÇÏ¿©, ¾î¶°ÇÑ µµ½Ãµµ µÎ ¹ø ¹æ¹®ÇÔÀÌ ¾øÀÌ ¸ðµç µµ½ÃµéÀ» °ÅÃÄ Ã³À½ Ãâ¹ßÇÑ µµ½Ã·Î µÇµ¹¾Æ ¿À´Âµ¥, ÃÑ ¿©Çà °Å¸®°¡ ÃÖ¼Ò°¡ µÇ´Â °æ·ÎÀÇ ¼ø¼¸¦ Á¤ÇÏ´Â ¹®Á¦ÀÌ´Ù. ÀÌ ÃÖ¼ÒÀÇ °æ·Î°¡ 'ÃÖÀû' ÀÇ °æ·Î¶ó°í ÇÒ ¼ö ÀÖÀ¸¸ç 'ÁÁÀº' ÇØ´äÀ̶õ ÃÖÀûÀÇ ÇØ´ä¿¡ »ó´çÈ÷ ±Ù»çÇÑ ÇØ´äÀ» ¸»ÇÑ´Ù. È©ÇÊµå ³×Æ®¿öÅ©´Â 'ÃÖÀû' ÀÇ ÇØ´äº¸´Ù´Â 'ÁÁÀº' ÇØ´äÀ» ±¸ÇÒ ¼ö ÀÖ´Ù.
ÀÌ ¼øÈ¸ÆÇ¸Å¿ø ¹®Á¦´Â ±Øµµ·Î ¾î·Á¿î ÀüÇüÀûÀÎ ÃÖÀûÈ ¹®Á¦Àε¥, ÀÌ ¹®Á¦´Â 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 °³ÀÇ À¯´ÏÆ®¸¦ °¡Áø ³×Æ®¿öÅ©°¡ ¼ö·ÅÇÏ¿© ¼ø¹æÀ» ³ªÅ¸³»´Â ÁÁÀº Çà·Ä°ªÀ» ±¸ÇÏ´Â °ÍÀÌ´Ù.
¼øÈ¸ÆÇ¸Å¿ø ¹®Á¦¿¡ ÀÖ¾î¼ µÎ ¹øÂ° Áß¿äÇÑ ¿ä¼Ò´Â ¿¡³ÊÁö ½ÄÀÌ´Ù. ¿¡³ÊÁö ÇÔ¼ö´Â ´ÙÀ½ÀÇ ¹®Á¦µéÀ» ÁöŰ¸é¼ ¸¸µé¾îÁ®¾ß ÇÑ´Ù.
¨ç °¢ µµ½Ã¸¦ ²À Çѹø¾¿¸¸ ¹æ¹®ÇØ¾ß ÇÑ´Ù.
¨è µ¿½Ã¿¡ µÎ µµ½Ã¸¦ ¹æ¹®ÇÒ ¼ö ¾ø´Ù.
¨é Á¤ÇØÁø µµ½Ãµé¸¸ (¿¹¸¦ µé¸é n °³) ¹æ¹®ÇØ¾ß ÇÑ´Ù.
¨ê ¼øÈ¸°Å¸®ÀÇ ÃÑÇÕÀÌ ÃÖ¼Ò°¡ µÇ¾î¾ß ÇÑ´Ù.
À§ÀÇ 4 °¡Áö Á¶°ÇµéÀ» ¸ðµÎ ¸¸Á·ÇÏ´Â ¿¡³ÊÁö ÇÔ¼ö¸¦ ¸¸µé±â´Â ¸Å¿ì º¹ÀâÇÏ´Ù. <±×¸² 12> [DAY90] ´Â ¼øÈ¸ÆÇ¸Å¿ø ¹®Á¦ÀÇ ÇØ´äÀ» º¸¿© Áִµ¥ (a)¿¡¼ (c) ±îÁö´Â ³×Æ®¿öÅ© ó¸®ÀÇ Áß°£ °á°ú¸¦ º¸¿©ÁÖ°í (d) ´Â ³×Æ®¿öÅ©ÀÇ ÃÖÁ¾»óŸ¦ ³ªÅ¸³½´Ù. (e) µµ ³×Æ®¿öÅ© ó¸®ÀÇ Áß°£ °á°ú¸¦ º¸¿©Áִµ¥, ¼øÈ¸ÆÇ¸Å¿øÀÌ ¼ø¹æÇÒ ·çÆ®¸¦ º¸¿© ÁØ´Ù. (f) ´Â ÃÖÁ¾ÀûÀÎ °á°ú¸¦ ³ªÅ¸³»´Âµ¥ »ó´çÈ÷ ÁÁÀº °á°ú¸¦ º¸¿© ÁØ´Ù.
<±×¸² 12> ¼øÈ¸ÆÇ¸Å¿ø ¹®Á¦
È©ÇÊµå ³×Æ®¿öÅ©´Â 10 °³ ÀÌÇÏÀÇ µµ½Ã¸¦ ´ë»óÀ¸·Î ÇØ¾ß Çϰí, ±× ÀÌ»óÀÏ °æ¿ì¿¡ ±¹ºÎÀûÀÎ ÃÖÀû°ªÀ» ¾ò°Ô µÇ´Â ¹®Á¦Á¡À» ³»Æ÷Çϰí ÀÖ´Ù.
¿¬»ó ±â¾ïÀåÄ¡·Î ¾²À̰ųª ÃÖÀûÈ ¹®Á¦ ÇØ°á¿¡ ÀÖ¾î¼ÀÇ ÀÀ¿ë ¹®Á¦µéÀº ³×Æ®¿öÅ©°¡ ÃÖ¼ÒÀÇ ¿¡³ÊÁö¸¦ °¡Áö°Ô µÇ´Â ¾ÈÁ¤µÈ »óÅÂÀÏ ¶§ ÇØ°áµÈ´Ù. ÀÌ·¯ÇÑ Á¢±Ù ¹æ¹ýÀº ÀÌ ¸ðµ¨ÀÌ Ã³À½ Á¦¾ÈµÇ¾úÀ» ´ç½Ã¿¡´Â ¸Å¿ì ÆÄ°ÝÀûÀÎ °ÍÀ¸·Î ¿©°ÜÁ³´Ù.
È©Çʵå´Â ³×Æ®¿öÅ©ÀÇ ÀÀ¿ë ºÐ¾ß¿¡ À־ ºÒÇàÇϰԵµ ³×Æ®¿öÅ©ÀÇ ¼º´ÉÀÌ ¸¹ÀÌ Á¦ÇѵǾî ÀÖ´Ù. ¿¬»ó±â¾ïÀº Á¦ÇÑµÈ ¿ë·®°ú Á¦ÇÑµÈ ¿¬»ó ´É·ÂÀ» º¸¿© ÁÖ°í ÀÖ´Ù. ¿ÜÆÇ¿ø ¹®Á¦ÀÇ ÃÖÀûÈ ¹®Á¦µµ ¸î °³ÀÇ Á¦ÇÑµÈ ÇØ´äÀ» Á¦½ÃÇϰí ÀÖÀ¸¸ç 10 °³ ÀÌ»ó µµ½ÃÀÇ °æ¿ì Àß ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù. ±×·³¿¡µµ ºÒ±¸Çϰí È©ÇÊµå ³×Æ®¿öÅ©´Â ½Å°æ¸Á¿¡ ÀÇÇØ ÇØ°á °¡´ÉÇÑ ¹®Á¦µé¿¡ ¸Å¿ì ¹àÀº Èñ¸ÁÀ» ÁÖ°í ÀÖ´Ù. ±×·¯³ª ½Ç¼¼°èÀÇ ¹®Á¦µéÀ» ´Ù·ç´Â µ¥´Â º¸´Ù ¼º´ÉÀÌ ¿ùµîÇÑ ³×Æ®¿öÅ©°¡ ÇÊ¿äÇÏ´Ù.
È©Çʵå´Â È©ÇÊµå ³×Æ®¿öÅ©¸¦ ½ÅÈ£ ºÐÇØ (Signal decomposition) ¿Í ¼±Çü ÇÁ·Î±×·¡¹Ö (Linear Programming) °ú °°Àº ÃÖÀûÈ ¹®Á¦¸¦ Ǫ´Âµ¥ »ç¿ëÇÏ¿´´Ù. ÀÛ¾÷ ½ºÄÉÁ층 (Job scheduling) ÃÖÀûÈ ¹®Á¦´Â È©ÇÊµå ¸ðµ¨°ú À¯»çÇÑ Çª¿ì (Foo) ¿Í ´ÙÄÉ¿ìÄ¡ (Takefuji) ¸ðµ¨ [FOO88] ¿¡ ÀÇÇØ Á¦ÇÑÀûÀÎ ¿µ¿ª¿¡¼ ÇØ°áµÇ¾úÁö¸¸ ÀϹÝÀûÀÎ ÇØ°áÃ¥Àº ¾Æ´Ï´Ù. È©ÇÊµå ³×Æ®¿öÅ©ÀÇ ±¤ÇÐÀû ±¸ÇöÀº ÆÄ¶ù (Farhat) µî¿¡ ±¸ÇöµÇ¾ú´Ù [FAR85].
È©ÇÊµå ³×Æ®¿öÅ©ÀÇ ºñµ¿±âÀûÀÎ ¿¬°á°µµ º¯È´Â ¸Å¿ì µ¶Æ¯ÇÑ ¼ºÁúÀ̸ç, ½Å°æ¼¼Æ÷°¡ ºñµ¿±âÀûÀÎ °»½ÅÀ» ÇÔ¿¡ ºñÃß¾î¼ »ý¹°ÇÐÀûÀÎ ½Ã½ºÅÛ ¿¬±¸¿¡ ¸Å¿ì ¹ÐÁ¢ÇÑ °ü·ÃÀÌ ÀÖ´Ù. È©ÇÊµå ³×Æ®¿öÅ©¿Í ±× À¯ÇüÀÇ ³×Æ®¿öÅ©µéÀº À½¼ºÃ³¸®, µ¥ÀÌÅͺ£À̽º °Ë»ö, ¿µ»óó¸® ±×¸®°í ÆÐÅϺзù µî¿¡µµ ÀÀ¿ëµÉ ¼ö ÀÖ´Ù.
È©ÇÊµå ³×Æ®¿öÅ©¸¦ ÀÌ¿ëÇÏ¿© ÃÖÀûÈ ¹®Á¦¸¦ ÇØ°áÇÏ·Á ÇÒ ¶§ ¹®Á¦Á¡ ÁßÀÇ Çϳª´Â ÃÖÀû°ª¿¡ ´ëÇÑ º¸ÀåÀÌ´Ù. ¿ì¸®´Â ³×Æ®¿öÅ©°¡ ¾ÈÁ¤µÈ »óÅ¿¡¼ ¾ò´Â °ªÀÌ ±Ù»ç°ªÀÌ ¾Æ´Ï¶ó ÃÖÀû°ªÀÎÁö¸¦ ±¸ºÐÇÒ ¼ö ¾ø´Ù. È©ÇÊµå ³×Æ®¿öÅ©ÀÇ °¡Àå ÀϹÝÀûÀÎ ÀåÁ¡Àº ±×°ÍÀÇ ±Ùº»ÀûÀÎ º´·Äó¸® ±¸Á¶¿¡ ÀÖ´Ù. ±×·¯¹Ç·Î Çϵå¿þ¾î ¼öÇàÀÌ ¸Å¿ì ºü¸¦ °ÍÀ̳ª ³×Æ®¿öÅ©ÀÇ Å©±â³ª ¼Óµµ ¹× ÀÀ¿ë ºÐ¾ß¿¡ µû¶ó ´Þ¶óÁø´Ù.
ÀÌ Àå¿¡¼´Â 1982 ³â È©Çʵ忡 ÀÇÇØ Á¦¾ÈµÈ »óÈ£°áÇÕÇü ½Å°æ¸Á ¸ðµ¨ÀÎ È©ÇÊµå ³×Æ®¿öÅ©¸¦ »ìÆì º¸¾Ò´Ù. È©ÇÊµå ³×Æ®¿öÅ©´Â ¿¬»ó±â¾ïÀ̳ª ÃÖÀûÈ ¹®Á¦ µîÀÇ ÇØ°á¿¡ ÀûÇÕÇÑ ¸ðµ¨ÀÌ´Ù.
1 Àý¿¡¼´Â È©ÇÊµå ³×Æ®¿öÅ©ÀÇ »ý¼º ¹è°æÀ» ºñ·ÔÇÑ
ÀϹÝÀûÀÎ ±â¼úÀ» ÇÏ¿´À¸¸ç, 2 Àý¿¡¼´Â È©ÇÊµå ³×Æ®¿öÅ©ÀÇ µÎ°¡Áö Áß¿äÇÑ Á¦ÇÑÁ¡À»
»ìÆìº¸°í, ¿ÏÀü¿¬°áµÈ ³×Æ®¿öÅ©ÀÇ ±¸Á¶¸¦ °íÂûÇÏ¿´´Ù.
3 Àý¿¡¼´Â ¿¬»ó ±â¾ïÀåÄ¡¿Í
°ü·ÃµÈ ¼³¸í°ú ´õºÒ¾î ¼ýÀÚ¿¡ ´ëÇÑ ½ÇÇè°ú ±¤ÇÐÀûÀÎ ½ÇÇèÀ» »ìÆì º¸¾Ò°í, ¼ö½ÄÀ»
ÅëÇÏ¿© È©ÇÊµå ³×Æ®¿öÅ©ÀÇ µ¿ÀÛ ¿ø¸®¸¦ ¼³¸íÇÏ¿´À¸¸ç, ¿¬»ó ±â¾ïÀåÄ¡·Î¼ÀÇ È©Çʵå
³×Æ®¿öÅ©ÀÇ µÎ°¡Áö Áß¿äÇÑ ÇѰèÁ¡À» ¼³¸íÇÏ¿´´Ù.
4 Àý¿¡¼´Â È©ÇÊµå ³×Æ®¿öÅ©ÀÇ
µ¿ÀÛ ¾Ë°í¸®ÁòÀ» ¼¼úÇÏ¿´°í, 5 Àý¿¡¼´Â È©ÇÊµå ³×Æ®¿öÅ©ÀÇ µ¿ÀÛÀ» È®ÀÎÇϱâ À§ÇØ
¸î °³ÀÇ ¼ýÀÚ¿¡ ´ëÇÑ ¿¬»ó±â¾ï ´É·ÂÀ» ½ÇÇèÇÏ¿´À¸¸ç, ±× °á°ú¿¡ ´ëÇØ °£·«È÷ ºÐ¼®ÇÏ¿´´Ù.
6
Àý¿¡¼´Â ÃÖÀûÈ ¹®Á¦ÀÇ ÇѰ¡Áö ¿¹ÀÎ '¼øÈ¸ÆÇ¸Å¿ø ¹®Á¦' ¸¦ È©ÇÊµå ³×Æ®¿öÅ©¸¦ ÀÌ¿ëÇÏ¿©
Ǫ´Â °úÁ¤À» »ìÆì º¸¾ÒÀ¸¸ç, 7 Àý¿¡¼´Â È©ÇÊµå ³×Æ®¿öÅ©ÀÇ ÀåÁ¡°ú Á¦ÇÑÁ¡µéÀ» ±â¼úÇÏ¿´´Ù.