¼»ó¿ø smiler82@naver.com
°íÀüÀûÀÎ TSP(Traveling Sales Person) ¹®Á¦¸¦ ÇØ°áÇÒ ¶§ n°³ÀÇ ³ëµå°¡ ÀÖ´Ù°í Çϸé (n-1)!ÀÇ °ø°£º¹Àâµµ°¡ ÇÊ¿äÇÏ´Ù. Áï, ³ëµå¸¦ µµ½Ã¶ó°í ÇÒ ¶§, 10°³ÀÇ µµ½Ã¸¦ ¸ðµÎ ¹æ¹®Çϰí Ãâ¹ßÁö·Î ´Ù½Ã µ¹¾Æ¿À´Â ÃÖÀûÀÇ °æ·Î¸¦ ±¸ÇÏ·Á¸é 9!ÀÇ ¹æ¹® °æ·Î°¡ Á¸ÀçÇÑ´Ù´Â ÀǹÌÀÌ´Ù. ³ëµå°¡ 100°³, 1000°³ÀÌ¸é ¾Æ¹«¸® ½´ÆÛÄÄÇ»ÅͶó ÇØµµ ¼ö½Ê ³âÀÇ ½Ã°£ÀÌ ¼Ò¿äµÈ´Ù. ÀÌ¿Í °°Àº Á¾·ùÀÇ ¹®Á¦¸¦ ÀÏÄÃ¾î ‘ÃÖÀûÈ ¹®Á¦’¶ó°í ÇÑ´Ù. ½ÇÁ¦·Î ÀÌ´Â ³×Æ®¿öÅ© ¶ó¿ìÆÃ, ³×ºñ°ÔÀÌ¼Ç ¾Ë°í¸®Áò µî ´Ù¾çÇÑ ºÐ¾ß¿¡ Ȱ¿ëµÇ°í ÀÖ´Ù. º¸Åë À̸¦ ÇØ°áÇϱâ À§ÇÑ ¹æ¹ý·ÐÀ¸·Î ÈÞ¸®½ºÆ½¿¡ ±â¹ÝÀ» µÐ ¾Ë°í¸®ÁòÀ» »ç¿ëÇϴµ¥, ÈÞ¸®½ºÆ½À̶õ °æÇè°ú Æò°¡ÇÔ¼ö¸¦ ÀÌ¿ëÇØ Ž»öÀÇ ¹üÀ§¸¦ Ãà¼Ò, ºü¸£°Ô ÃÖÀûÀÇ ´äÀ» ã´Â ÀΰøÁö´ÉÀûÀΠŽ»ö ¹æ¹ýÀÌ´Ù. Hill-Climb, BFS(Best First Search), A, A* ¾Ë°í¸®Áò ¸ðµÎ ÈÞ¸®½ºÆ½¿¡ ±â¹ÝÀ» µÎ°í ÀÖ´Ù.
ÇÏÁö¸¸ ³î¶ø°Ôµµ MIT ¿¬±¸Áø¿¡ ÀÇÇØ °ïÃæÀÇ ½À¼ºÀ» ÀÌ¿ëÇØ ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇÏ·Á´Â ½Ãµµ°¡ ÀÖ¾î¿Ô´Ù. ±× °ïÃæÀº ´Ù¸§ ¾Æ´Ñ °³¹Ì´Ù. ±¹³»¿¡µµ °æÈñ´ëÇб³ÀÇ À̽°ü ±³¼ö´ÔÀ» ºñ·ÔÇÑ ÀϺΠÇб³¿¡¼ ¿¬±¸°¡ ÁøÇà ÁßÀÌ´Ù.
ACS(Ant Colony System)¿¡¼ °³¹Ì´Â ÇϳªÀÇ ¿¡ÀÌÀüÆ®°¡ µÈ´Ù. ÀÏ»ó ¼ÓÀÇ °³¹Ì¸¦ °üÂûÇØ º¸ÀÚ. °úÀÚ ºÎ½º·¯±â¸¸ À־ ¾îµð¼±°¡ ¼ö¸¹Àº °³¹Ì¶¼°¡ ¸ô·Áµç´Ù. ¿©±â¼ Âø¾ÈÇÑ ½Ã½ºÅÛÀÌ ¹Ù·Î ACS´Ù. 30Æò ¾ÆÆÄÆ®´Â ¿ì¸®¿¡°Õ ´Ù¼Ò Á¼À» ¼ö ÀÖ´Â °ø°£ÀÌÁö¸¸ °³¹Ì¿¡°Ô´Â ¾öû³ª°Ô Å« ¸Á¸Á´ëÇØ¿Í °°´Ù. ÇÏÁö¸¸ °³¹Ì´Â ¿ëÄÉ ÃÖÀûÀÇ ±æÀ» ã¾Æ³» ÀÏ»çºÐ¶õÇÏ°Ô À̵¿ÇÑ´Ù. °³¹Ì´Â À̵¿ÇÒ ¶§¸¶´Ù Æä¸£¸óÀ̶ó´Â È£¸£¸óÀ» »Ñ¸®°í ´Ù´Ï´Âµ¥, À̰ÍÀº ½Ã°£ÀÌ Áö³²¿¡ µû¶ó °ø±â ÁßÀ¸·Î »ç¶óÁö¸ç ´«À¸·Î ½Äº°Àº ºÒ°¡´ÉÇÏ´Ù. Áï, °³¹ÌµéÀº Àú¸¶´ÙÀÇ ºü¸¥ ±æÀ» Ž»öÇϸç ÀÚÁÖ ´Ù´Ï´Â ±æ¿¡´Â Æä¸£¸óÀÇ ¾çÀÌ ¸¹¾ÆÁø´Ù´Â °ÍÀ» ÇнÀÇÑ´Ù. °á±¹ ¾î´À ½ÃÁ¡ÀÌ µÇ¸é Æä¸£¸óÀÇ ¾çÀÌ ¸¹Àº ±æ·Î¸¸ ´Ù´Ï°Ô µÇ´Âµ¥, ÀÌ ±æÀÌ °³¹Ì°¡ ãÀº ÃÖÀûÀÇ ´äÀÌ¸ç ¼ö¸¹Àº ¿¬±¸ °á°ú¿¡¼ ½ÇÁ¦·Î ÃÖÀûÀÇ ±æÀÓÀ» Áõ¸íÇϰí ÀÖ´Ù. <±×¸² 1>Àº A->B->C->DÀÇ °úÁ¤À» °ÅÃÄ Æä¸£¸óÀÇ ¾çÀÌ Áõ°¡ÇÔÀ» º¸¿©ÁØ´Ù. °á°úÀûÀ¸·Î ¾Æ·§±æ·Î À̾îÁö´Â ÃÖÀûÀÇ °æ·Î¸¦ ã¾Ò´Ù. ´Ü¼øÇÏÁö¸¸ °úÇÐÀûÀÎ ¿ø¸®ÀÓÀ» ¾Ë ¼ö ÀÖ´Ù. À̸¦ »óÅ õÀ̱ÔÄ¢À¸·Î Ç¥ÇöÇÑ °ÍÀÌ <±×¸² 2>ÀÌ´Ù.
.jpg)
¿©±â¼ τ(r,s)´Â ³ëµå(r)°ú ³ëµå(s)»çÀÌÀÇ °£¼±ÀÇ Æä·Î¸ó ¾ç, η=1/δÀº δ(r,s) (³ëµå(r)°ú ³ëµå(s)ÀÇ ±æÀÌ)ÀÇ ¿ª¼öÀ̰í Jk(r)Àº ³ëµå(r)¿¡ ÀÖ´Â ¿¡ÀÌÀüÆ®k°¡ ¹æ¹®ÇÒ ¼ö ÀÖ´Â ³²¾ÆÀÖ´Â ³ëµåµéÀÇ ÁýÇÕÀÌ´Ù. ±×¸®°í β´Â Æä·Î¸ó°ú °£¼± ±æÀÌÀÇ »ó´ëÀûÀÎ Á߿䵵¸¦ °áÁ¤ÇÏ´Â ÆÄ¶ó¹ÌÅÍÀÌ´Ù(β>0). Áï, °Å¸®ÀÇ ¿ª¼ö¿Í Æä¸£¸óÀÇ ¾ç¿¡ ºñ·ÊÇØ ´ÙÀ½ ¼±ÅÃÇÒ ³ëµå¸¦ °áÁ¤ÇÑ´Ù. °Å¸®°¡ ª°í Æä¸£¸óÀÇ ¾çÀÌ ¸¹Àº °÷ÀÌ ÁÁÀº °æ·ÎÀÓÀº ÀÚ¸íÇÏ´Ù.
ÀÌ·¯ÇÑ °³³äÀ¸·Î °³¹Ì Áý´ÜÀ» Çü¼ºÇÑ °ÍÀÌ ACS´Ù. ACS´Â ‘°³¹Ì ±ºÁß ½Ã½ºÅÛ’À̶ó ÇÑ´Ù. ¿©·¯ °³¹Ì Áý´Ü¿¡¼ ÃÖÀûÀÇ ´äÀ» ¾ò´Â´Ù¸é ´ç¿¬È÷ ´õ ÁÁÀº °á°ú¸¦ ¾ò°Ô µÈ´Ù.
ÃÖÀûÈ ¹®Á¦°¡ ´Ù ±×·¸µíÀÌ ACSµµ ÃÖÀûÀÇ ´äÀ» ãÀ» »Ó ±×°ÍÀÌ Á¤È®ÇÏ´Ù°í º¸ÀåÇÒ ¼ö´Â ¾ø´Ù. ÇÏÁö¸¸ ÃÖ±Ù¿¡ ¿µ»ó󸮳ª ³×Æ®¿öÅ©ÀÇ ¶ó¿ìÆÃ ¹®Á¦, ·Îº¿ ÁÖÇà ¾Ë°í¸®Áò¿¡ ACS¸¦ ÀÀ¿ëÇÏ·Á´Â ¿¬±¸°¡ ÇÑâÀÎ °ÍÀ» ºÃÀ» ¶§, »ì¾ÆÀÖ´Â °ïÃæÀ» ¸ðµ¨·Î °í¾ÈµÈ °úÇÐÀûÀÎ ¾Ë°í¸®ÁòÀ̶ó´Â Á¡¿¡¼ ºÐ¸í ³î¶ó¿î ½ÃµµÀÌ´Ù. ÀÌ·¯ÇÑ ³ë·ÂÀº ÀΰøÁö´ÉÀÇ ¹ßÀü¿¡ Å« µµ¿òÀÌ µÇ°í ÀÖ´Ù.