Genetic Algorithm À̶õ ¹«¾ùÀΰ¡?

 

Wikipedia : Genetic Algorithm : À¯Àü¾Ë°í¸®ÁòÀº ÄÄÇ»ÅÍ°úÇп¡ ÁøÈ­»ý¹°ÇÐÀÇ ¿ø¸®¸¦ ÀÀ¿ëÇÏ¿© Ç®±â¾î·Á¿î ¹®Á¦¿¡ ±Ù»çÇÑ Çظ¦ ã±âÀ§ÇØ »ç¿ëÇÏ´Â ¾Ë°í¸®ÁòÀÌ´Ù. À¯Àü¾Ë°í¸®ÁòÀº »ó¼Ó (inheritance), µ¹¿¬º¯ÀÌ (mutation), ÀÚ¿¬¼±Åà (natural selection), ÀçÁ¶ÇÕ (recombination) °°Àº »ý¹°Çп¡¼­ ¹ß»ýÇÑ ±â¼úÀ» »ç¿ëÇÑ´Ù. À¯Àü¾Ë°í¸®ÁòÀº ÁøÈ­¾Ë°í¸®Áò (Evolutionary Algorithm) ÀÇ Æ¯º°ÇÑ ÇÑ ÇüŶó°í º¼ ¼ö ÀÖ´Ù.

Áï ÃÖÀûÈ­ (Optimization) ¹®Á¦¿¡¼­ È帰¡ µÇ´Â Çصé (¼ÒÀ§ °³Ã¼ (individual)) À» Ãß»óÀûÀ¸·Î Ç¥ÇöÇÑ (¼ÒÀ§ ¿°»öü (chromosome))  °³Ã¼±º (population) ÀÌ ´õ ÁÁÀº Çظ¦ ã¾Æ¼­ ÁøÈ­ÇÏ´Â, ÄÄÇ»ÅÍ ½Ã¹Ä·¹À̼ÇÀ¸·Î º¸Åë ±¸ÇöµÈ´Ù. ÀüÅëÀûÀ¸·Î ÇØ´Â 0 °ú 1 ÀÇ ÀÌÁø¼ö·Î Ç¥ÇöµÇÁö¸¸ ´Ù¸¥ Ç¥Çö (encoding) µµ °¡´ÉÇÏ´Ù. ÁøÈ­ (Evolution) ´Â ¿ÏÀüÈ÷ ÀÓÀÇ·Î ¼±ÅÃµÈ °³Ã¼µéÀÇ °³Ã¼±º¿¡¼­ ½ÃÀÛÇÏ¿© ¿©·¯ ¼¼´ë¿¡ °ÉÃļ­ ¹ß»ýÇÑ´Ù. °¢ ¼¼´ë¿¡¼­´Â, º¹¼ö°³ÀÇ °³Ã¼µéÀÌ ÇöÀçÀÇ °³Ã¼±ºÀ¸·ÎºÎÅÍ È®·üÀûÀ¸·Î (stochastically) ¼±Åõǰí, º¯ÇüµÇ¾î (mutated or recombined) »õ·Î¿î °³Ã¼±ºÀ» Çü¼ºÇÏ¿©, À¯Àü¾Ë°í¸®ÁòÀÇ ´ÙÀ½ ¹Ýº¹ (iteration) ÀÌ ÇöÀç»óȲÀÌ µÈ´Ù.

Genetic algorithmÀº ¹«¾ùÀΰ¡? : ±³¹è(crossover), µ¹¿¬º¯ÀÌ(mutation) µîµîÀ» animationÀ¸·Î ±¸ÇöÇÏ¿© °£´ÜÇÏ°Ô ¼³¸í

Genetic Algorithm FAQ : CMU ÀÇ ÀÚ·á.   Genetic Algorithm Àº ¹«¾ùÀΰ¡?   Genetic ProgrammingÀº ¹«¾ùÀΰ¡?