Heuristic

 

Heuristic Àº ±×¸®½º¾î "heutiskein" °¡ ¾î¿øÀ̸ç "to discover" ¶ó´Â Àǹ̸¦ °¡Áø´Ù. Áï ÀÌ¹Ì Á¤¸³µÈ °ø½Ä¿¡ ÀÇÇؼ­°¡ ¾Æ´Ï¶ó, Á¤º¸°¡ ¿ÏÀüÇÏÁö ¾ÊÀº »óȲ¿¡¼­ ³ë·ÂÀ» ÅëÇؼ­ ½ÃÇàÂø¿À (trial and error) ¸¦ °Åó, ¶Ç´Â °æÇèÀ» ÅëÇؼ­ ÁÖ¸Ô±¸±¸½ÄÀÇ ±ÔÄ¢ (Rule of Thumb) À» ÅëÇØ Áö½ÄÀ» ¾Ë°ÔµÇ´Â °úÁ¤À» ÀǹÌÇÑ´Ù. Àß ÃßÃøÇÏ´Â ±â¼ú (art of good guessing) À̶ó°í Ç¥ÇöÇϱ⵵ ÇÑ´Ù

¸íÀǶó°í ¼Ò¹®³­ ´ëºÎºÐÀÇ Àǻ簡 Áø´ÜÀ» ÇÒ ¶§ ¸î°¡Áö ÇٽɵǴ ³»¿ë¿¡ ´ëÇÑ ¹®Áø°ú º´¸® ÀÚ·á·Î¼­ Áø´ÜÀ» ÇÑ´Ù. ±×¸®°í ´ëºÎºÐ Á¤È®ÇÏ´Ù. ±×°¡ Áø´ÜÇÒ ¶§ ¸Å¹ø ÀÇÇеµ ½ÃÀýºÎÅÍ ¹è¿î ¾öû³­ ¾çÀÇ Áö½ÄÀ» µÇ»õ±âÁö ¾Ê¾Æµµ ±×´Â ±×µ¿¾ÈÀÇ Áø·á °æÇèÀ¸·Î Áø´ÜÀ» ¼öÇàÇÑ´Ù. ±×·¯³ª °£È¤ Á¶±â Áø´ÜÇØ¾ß ÇÒ ¾ÏÀ» ¹ß°ßÇØ ³»Áö ¸øÇØ °ï¶õÀ» °Þ±âµµ ÇÑ´Ù. Ãʺ¸ ¿îÀüÀÚ°¡ °¡Àå ¾î·Á¿òÀ» °Þ´Â °ÍÀº Á¼Àº ÁÖÂ÷Àå¿¡¼­ÀÇ ÁÖÂ÷ÀÌ´Ù. ¼÷·ÃµÈ ¿îÀü»ç´Â ³î¶ó¿ì¸® ¸¸ÇÑ °¨°¢À¸·Î Á¤È®ÇÏ°Ô ÁÖÂ÷½ÃŲ´Ù. ¹«ÀÎ ÀÚµ¿Â÷°¡ ±×·¸°Ô ÁÖÂ÷½Ãų ¼ö Àִ°¡? ±×·¯ÇÑ ¼÷·ÃµÈ ¿îÀü»çµµ ½Ç¼öÇÒ ¶§°¡ ÀÖ´Ù. ±×°ÍÀÌ heuristic ÀÌ´Ù. ......

definition   term   site    paper   lab   book

¾Ë°í¸®Áò (Algorithm) °ú´Â ´Þ¸® heuristic Àº ÇØ°áÃ¥ÀÇ ¹ß°ßÀ» º¸ÀåÇÏÁö ¾Ê´Â´Ù. ±×·¯³ª heuristic Àº ¾Ë°í¸®Áòº¸´Ù È¿À²ÀûÀÌ´Ù. ¿Ö³ÄÇÏ¸é ¸¹Àº ¾µ¸ð¾ø´Â ´ë¾ÈÃ¥µéÀ» ½ÇÁ¦ ½ÃµµÇÏÁö ¾Ê°íµµ ¹èÁ¦½Ãų ¼ö Àֱ⠶§¹®ÀÌ´Ù. ¼øȸ¿ÜÆÇ¿ø ¹®Á¦ (Traveling Salesman Problem), ü½º (Chess) ¿¡¼­Ã³·³ ¾Ë°í¸®ÁòÀº ±ØµµÀÇ ºñÈ¿À²¼ºÀ» º¸¿©ÁÖ¾î »ç½Ç»ó ¹®Á¦ÇØ°á (Problem Solving) ÀÌ ºÒ°¡´ÉÇØÁø´Ù.

Chess ÇÁ·Î±×·¥Àº ÇöÀç »ó±Þ ¼±¼ö¼öÁØÀÌÁö¸¸ Àΰ£°ú ºñ±³ÇßÀ» ¶§´Â Á¦ÇÑµÈ Áö´É ¸ÞÄ«´ÏÁò¸¸À» °¡Áø´Ù. ¿Ö³ÄÇϸé ÀÌÇظ¦ ÇؾßÇÒ °ÍÀ» ¸¹Àº¾çÀÇ °è»êÀ¸·Î ´ë½ÅÇϱ⠶§¹®ÀÌ´Ù. ¼¼°è èÇǾðÀ» ±ú±â À§Çؼ­´Â ÃÊ´ç 2¾ï°³ÀÇ position À» ÆľÇÇÒ ¼ö ÀÖ´Â ´É·Â°ú ¹ÏÀ» ¸¸ÇÑ heuristic À» ÇÊ¿ä·Î ÇÑ´Ù. ÀÏ´Ü ÀÌ·¯ÇÑ ¸ÞÄ«´ÏÁòÀ» ´õ Àß ÀÌÇØÇÏ¸é ¿ì¸®´Â ÇöÀçÀÇ ÇÁ·Î±×·¥ÀÌ ÇÏ´Â °Íº¸´Ù ÈξÀ ´õ ÀûÀº °è»êÀ» ÇÏ°í¼­µµ Àΰ£¼öÁØÀÇ ÇÁ·Î±×·¥À» ¸¸µé ¼ö ÀÖÀ» °ÍÀÌ´Ù......¸¸ÀÏ Ã¼½º¿¡¼­ ¸»ÀÇ °¡´ÉÇÑ ¿òÁ÷ÀÓÀ» Àüü tree ±¸Á¶·Î °³¹ßÇÑ´Ù¸é ¸» À§Ä¡ÀÇ Àüü¼ö´Â 10120  ÀÌ µÈ´Ù. ±×°ÍÀº ´ë´ÜÈ÷ Å« ¼ýÀڷμ­ ¿¹¸¦µé¸é ¿ìÁÖ¸¦ ź»ý½ÃŲ ºò¹ðÀÌÈÄ¿¡ ´ÜÁö 1026 nanosecond ¸¸ÀÌ Èê·¶´Ù´Â °Í¿¡¼­µµ ¾Ë ¼ö ÀÖ´Ù. Àüü ¿ìÁÖ¿¡´Â ´ÜÁö 1075 °³ÀÇ ¿øÀÚ¸¸ÀÌ ÀÖ´Ù´Â °ÍÀÌ´Ù. Áï ÀºÇϼö´Â ¼ö½Ê¾ï°³ÀÇ Å¾ç°è·Î ±¸¼ºµÇ°í ¶ÇÇÑ ¼ö½Ê¾ï°³ÀÇ ÀºÇÏ°è°¡ ¸ðÀÌ´Â ±× ¿ìÁÖÀÇ ÀüüÀÇ ¿øÀÚÀÇ ¼öÀÌ´Ù. ±×·¯ÇÑ ¼ýÀڴ ü½ºÀÇ ¸»ÀÇ ¿òÁ÷ÀÓÀÇ ¼ö¿¡ ºñÇÏ¸é ¾Æ¹«°Íµµ ¾Æ´Ï´Ù.

 

Computer Heuristics Lecture : Richard Feynman : 2012/06/02

 

THINKING, FAST AND SLOW | ANIMATED BOOK REVIEW : Daniel Kahneman : 2015/06/05