Warning: main(/home/gurugail/header.php) [function.main]: failed to open stream: No such file or directory in /home/gurugail/GeneticAlgo/page.html on line 23

Warning: main(/home/gurugail/header.php) [function.main]: failed to open stream: No such file or directory in /home/gurugail/GeneticAlgo/page.html on line 23

Warning: main() [function.include]: Failed opening '/home/gurugail/header.php' for inclusion (include_path='.:/usr/local/lib/php') in /home/gurugail/GeneticAlgo/page.html on line 23


Ä¿¹Â´ÏƼ °Ô½ÃÆÇ

GGM Ãʺ¸ÀÚ ÄÚ³Ê

°­Á °Ô½ÃÆÇ
Q & A °Ô½ÃÆÇ
Âü°í °Ô½ÃÆÇ
SF ¼Ò¼³
ÀÚÀ¯ °Ô½ÃÆÇ


A.I Section

ÀÚ¿¬¾î ó¸®
Àü¹®°¡ ½Ã½ºÅÛ
½Å°æ¸Á
À¯ÀüÀÚ ¾Ë°í¸®Áò
Robotics
Computer Vision
°ÔÀÓ
Àΰø»ý¸í
Agent
ÀΰøÁö´É ÀÀ¿ë(App.)
±âŸ


 GGOP

GGOP ¼Ò°³
Àΰø»ý¸í ÇÁ·ÎÁ§Æ®(°¡Äª)
Virtual Dog
GGOP ACTIvation
ÆÐÅÏ ÀÎ½Ä ½ºÅ͵ð
OpenCV

(by Google)

Àç»ý»ê(reproduction)
Àç»ý»ê(reproduction)

ÀÛ¼º

Á¤Çöö (lifegear@hanmail.net)

ÀÛ¼º ³¯Â¥

2001.12.4

°³¿ä

À¯ÀüÀÚ ¾Ë°í¸®Áò¿¡¼­ °³Ã¼ÀÇ Àç»ý»ê(reproduction)¿¡ ´ëÇØ ¾Ë¾Æº¸ÀÚ.


 À¯ÀüÀÚ ¾Ë°í¸®ÁòÀº ±âº»ÀûÀ¸·Î ¼¼ °¡ÁöÀÇ ¿¬»êÀÚ(operator)·Î ±¸¼ºµÈ´Ù.

[1] Àç»ý»ê(reproduction)
[2] ±³¹è(Crossover)
[3] µ¹¿¬º¯ÀÌ(Mutation)

À̹ø ³»¿ë¿¡¼­´Â Àç»ý»êÀ̶ó´Â ¿¬»êÀÚ(operator)¿¡ ´ëÇØ ¾Ë¾Æº¸ÀÚ. ±Ùµ¥ operator¸¦ ¿¬»êÀÚ¶ó°í ¹ø¿ªÇϴϱî Á» ÀÌ»óÇϱº¿ä.(^_^)

³»¿ë


  °³¿ä

À¯ÀüÀÚ ¾Ë°í¸®Áò¿¡¼­ Àç»ý»ê(reproduction)À̶õ ÀûÇÕÇÔ¼ö(fitness function)¿¡ µû¶ó¼­ °³Ã¼µéÀ» º¹»çÇÏ´Â °úÁ¤ÀÌ´Ù. ½±°Ô ¸»Çؼ­ °³Ã¼µéÀÌ ¼ÓÇØ ÀÖ´Â ±º¿¡¼­ Àß³­ ³Ñ(nom?)Àº ´ÙÀ½ ¼¼´ë¸¦ ´õ ¸¹ÀÌ »ý»êÇÒ ¼ö ÀÖ´Â ±âȸ¸¦ ÁÖ°í, ¹°·Ð ¸ø³­ ³ðÀº ÀÚ±â¿Í ´àÀº °³Ã¼¸¦ »ý»êÇÒ ¼ö°¡ ¾ø¾î ±× ÇüÁúÀÌ ´ÙÀ½ ¼¼´ë¿¡ Àü´ÞµÇÁö ¾Ê´Â´Ù.

±×·¸´Ù¸é °ú¿¬, ¿ì¼ö ÇüÁúÀÇ °³Ã¼¸¦ ¾î´À Á¤µµ °³Ã¼¸¦ »ý»êÇÒ ¼ö ÀÖ°í, ¿­µî ÇüÁúÀº ¹«Á¶°Ç ¾ø¾îÁ®¾ß Çϴ°¡? ±×·¸Áö¸¸Àº ¾Ê´Ù. ¿Ö³Ä¸é ¿­µî ÇüÁúµµ ºÎºÐÀûÀ¸·Î´Â ¿ì¼ö ÇüÁúÀÇ ±âÁúÀ» °¡Áö°í Àֱ⠶§¹®ÀÌ´Ù. µû¶ó¼­ À¯ÀüÀÚ ¾Ë°í¸®Áò¿¡¼­´Â ¾î¶² °³Ã¼¿¡°Ô ¾î´À Á¤µµÀÇ ¿ì¼ö¼ºÀ» ºÎ¿©ÇÏ°í ¾î¶² ¹æ½ÄÀ¸·Î Àç»ý»êÀÌ ÇàÇØÁö´À³Ä´Â Áß¿äÇÑ ¿ä¼ÒÀÌ´Ù. ¹«ÀÛÁ¤ ¿ì¼ö ÇüÁúÀÇ °³Ã¼¸¦ Àç»ý»êÇÏ´Ùº¸¸é Àüü ÇØ(global point)¸¦ ãÁö ¸øÇÒ °¡´É¼ºµµ Ä¿Áø´Ù.

°á·ÐÀûÀ¸·Î ¿ì¼ö ÇüÁúÀÇ °³Ã¼ »ý»ê°ú ¿­µî ÇüÁúÀÇ °³Ã¼ »ý»êºñÀ²À» ÀûÀýÈ÷ ¼³Á¤ÇÒ Çʿ䰡 ÀÖ´Ù. À̸¦ ½ÇÇöÇÏ´Â µ¥ ÀÖ¾î À¯ÀüÀÚ ¾Ë°í¸®Áò¿¡¼­ ±âº»ÀûÀ¸·Î roulette wheelÀ̶ó´Â È®·ü°³³äÀ» »ç¿ëÇÑ´Ù. Áö±ÝÀº ¸¹ÀÌ »ç¶óÁ³Áö¸¸, roulette wheelÀ» µ¹·Á¼­ »Ì±âÇÏ´Â Àå»ç¸¦ ±â¾ïÇÒ °ÍÀÌ´Ù. ¿øÆÇ(roulette wheelÀ» ¿øÆÇÀÌ¶ó ¹ø¿ª, ^_^)¿¡¼­ ÇÒ´çµÈ ¿µ¿ªÀÌ ³ÐÀ¸¸é ±×¸¸Å­ °É¸± È®·üÀÌ ¸¹Àº °ÍÀÌ´Ù. ¿ì¼ö ÇüÁúÀº ±×¸¸Å­ ¿øÆÇ¿¡¼­ÀÇ ¸éÀû ÇÒ´çÀÌ ³Ð°Ô ÇÔÀ¸·Î½á ´ÙÀ½ ¼¼´ëÀÇ °³Ã¼ »ý»êÀÇ °¡´É¼ºÀ» Å©°Ô ÇÏ´Â °ÍÀÌ´Ù. ¾Æ·¡ ±×¸²À» º¸¸é ÀÌÇØ°¡ µÉ °ÍÀÌ´Ù. ±º(pool)¿¡ °³Ã¼µéÀÌ ÀÖ°í, ±× °³Ã¼µéÀº ¿ì¼ö Á¤µµ¿¡ µû¶ó ¿µ¿ªÀ» ÇÒ´ç¹Þ´Â´Ù. ¿ì¼ö °³Ã¼´Â ¾Æ·¡ ±×¸²¿¡¼­ (2) ¿µ¿ªÀ» ÇÒ´ç¹ÞÀ» °ÍÀ̰í, ¿­µî ÇüÁúÀº (1) ¿µ¿ªÀ» ÇÒ´ç¹ÞÀ» °ÍÀÌ´Ù. ÀÌÁ¦ Àç»ý»êÀÇ ³²Àº °úÁ¤Àº ¿øÆÇÀ» µ¹¸®°í È­»ì¸¸ ½î¸é µÇ´Â °ÍÀÌ´Ù. °É¸®¸é »ì¾Æ³²´Â °³Ã¼°¡ µÇ´Â °ÍÀÌ´Ù. ³ÃȤÇÔÀÌ ¼û°ÜÁ® ÀÖ´Â ¾Ë°í¸®ÁòÀÌ´Ù.

reproduction

±×¸². À¯ÀüÀÚ ¾Ë°í¸®Áò¿¡¼­ÀÇ Àç»ý»ê(Reproduction)

 

¿¹Á¦(example)

f(x) = x2À̶ó´Â ȯ°æ¿¡¼­ »ì¾Æ°¡´Â °³Ã¼°¡ ½Ã°£ tÀÏ ¶§

01101
11000
01000
10011

¿Í °°ÀÌ ³× °³Ã¼¸¸ÀÌ ÀÖ´Ù¸é °³Ã¼µéÀÇ ÀûÇÕµµ(fitness)¿Í Àüü¿¡ ´ëÇÑ ¿ì¼ö¼ºÀÇ ºñÀ²À» ¾Æ·¡ Ç¥¿¡ ³ªÅ¸³»¾ú´Ù.

No.

°³Ã¼

Fitness

% of Total

1

01101

169

14.4

2

11000

576

49.2

3

01000

64

5.5

4

10011

361

30.9

Total

 

1170

100.0

Ç¥. f(x) = x2¿¡¼­ÀÇ °³Ã¼¿Í ÀûÇÕÇÔ¼ö(fitness function)

 ¿øÆÇÀ§¿¡ ÀûÇÕÇÔ¼ö(fitness function)¿¡ µû¶ó ´ÙÀ½ ¼¼´ë¿¡¼­ÀÇ »ýÁ¸ °¡´É¼ºÀ» ±×¸®¸é ¾ÕÀÇ ¿øÆÇ ±×¸²ÀÌ´Ù. No. 2¶ó´Â °³Ã¼°¡ f(x) = x2À̶ó´Â ȯ°æ¿¡¼­´Â °¡Àå Àß ÀûÀÀµÇ°í ¿øÆÇ¿¡¼­µµ °¡Àå ³ÐÀº ¿µ¿ªÀ» Â÷ÁöÇϰí ÀÖ´Ù. µû¶ó¼­ ´ÙÀ½ ¼¼´ë¸¦ Àç»ý»ê(reproduction) Çϱâ À§ÇØ È­»ìÀ» ³× ¹ø ½ð´Ù¸é, No. 2¶ó´Â °³Ã¼´Â »ì¾Æ³²¾Æ¼­ ´ÙÀ½ ´Ü°èÀÎ ±³¹è(crossover)¸¦ ÇÒ °¡´É¼ºÀÌ °¡Àå ³ô´Ù.

ÀÌ»óÀ¸·Î roulette wheelÀ̶ó´Â È®·ü ±â¹ÝÀÇ Àç»ý»ê(reporduction) ¹æ¹ý¿¡ ´ëÇØ ¾Ë¾Æº¸¾Ò´Ù. ´ÙÀ½Àº ±³¹è(crossover)¿¡ ´ëÇØ ¾Ë¾Æº¼ Â÷·Ê´Ù. ±³¹è´Â ½ÇÁ¦ Àç»ý»êµÈ °³Ã¼µé³¢¸®ÀÇ ¿¬»êÀ¸·Î Á» ´õ ³ªÀº °³Ã¼¸¦ ¹ß»ý½Ã۰íÀÚ ÇÏ´Â µ¥ ¸ñÀûÀÌ ÀÖ´Ù. À¯ÀüÀÚ ¾Ë°í¸®ÁòÀº Àç»ý»ê(reproduction), ±³¹è(crossover), µ¹¿¬º¯ÀÌ(mutation)¿¡ ´ëÇØ¼­ È®½ÇÈ÷ ¾Ë¸é ±× ´ÙÀ½Àº ±×°ÍµéÀÇ ÀÀ¿ëÀÌ´Ù.

 

ÂüÁ¶


  Genetic Algorithms in Search, Optimization & Machine Learning by David E. Goldberg, ISBN 0-201-15767-5

 

Downloads


 


Reference

A.I. Products
A.I. °ü·Ã»çÀÌÆ®(Link)


is powered by GGM

Copyright ¨Ï 2001-2002 Gurugail, All Rights Reserved.
Gurugail stands for Guru who gears a.i. to life, and GGM stands for Gurugail members.

Gurugail ¼Ò°³ | °ÇÀÇ »çÇ× | µµ¿òÀ» ÁֽŠºÐµé