À¯ÀüÀÚ ÇÁ·Î±×·¡¹Ö

 

Áö´ÉÁ¤º¸½Ã½ºÅÛ ¿ø·Ð : Á¤È¯¹¬ ÆíÀú, 21¼¼±â»ç, 1999, Page 390~392

 

 

À¯ÀüÀÚ ÇÁ·Î±×·¡¹ÖÀÇ Æ¯Â¡

À¯Àü ¿¬»êÀÚ

À¯ÀüÀÚ ÇÁ·Î±×·¡¹ÖÀÇ ÀÀ¿ëºÐ¾ß

 

À¯ÀüÀÚ ÇÁ·Î±×·¡¹ÖÀÇ Æ¯Â¡

Genetic Programming (GP) Àº Genetic Algorithm (GA) ÀÇ À¯ÀüÀÚÇüÀ» ±¸Á¶ÀûÀΠǥÇöÀÌ Ãë±ÞµÉ ¼ö ÀÖµµ·Ï È®ÀåÇÏ¿© ÇÁ·Î±×·¥ÀÇ »ý¼º°ú ÇнÀ, Ãß·Ð, °³³äÇü¼º µî¿¡ Àû¿ëÇÏ´Â °ÍÀ» ¸ñÀûÀ¸·Î ÇÑ´Ù. GPÀÇ ±âº»ÀûÀÎ »ý°¢Àº ½ºÅÙÆ÷µå ´ëÇÐÀÇ J. Koza·ÎºÎÅÍ Á¦¾ÈµÇ¾ú´Ù. ÇöÀç KozaÀÇ ¿¬±¸½Ç¿¡´Â ´Ù¼öÀÇ GP ¿¬±¸ÀÚ°¡ ¸ð¿© GP´Â GA¿¡ À־ ÇÑ ºÐ¾ß¸¦ È®¸³ÇÏ°í ÀÖ´Ù.
GPÀÇ ¼ö¹ýÀ» AI¿¡ Àû¿ëÇÏ¿©, ÇнÀ, Ãß·Ð, ¹®Á¦ ÇØ°áÀ» ½ÇÇöÇÏ´Â ¹æ½ÄÀ» ÁøÈ­·ÐÀû ÇнÀ(evolutionary learning)À̶ó ºÎ¸¥´Ù. ÀÌ°ÍÀº Ç¥ÇöµÇ´Â Áö½ÄÀ» º¯È¯ÇÏ¿©, ¼±Åà µµÅ¿¡ ÀÇÇÏ¿© º¸´Ù ÀûÀýÇÑ Çظ¦ ³²±â·Á°í ÇÏ´Â ÀûÇÕÀûÀÎ ÇнÀ¹æ¹ýÀÌ´Ù. ÁøÈ­·ÐÀû ÇнÀÀº ºÐ·ùÀÚ ½Ã½ºÅÛ(classifier system)µîÀ¸·Î ´ëÇ¥ÀûÀÎ GBML (Genetic-Based Machine Learning, GA¿Í °°Àº ±â°èÇнÀ)°úµµ ¸¹Àº °øÅëÁ¡À» °¡Áø´Ù. GP¿¡´Â ±×·¡ÇÁ±¸Á¶(ƯÈ÷ ³ª¹«±¸Á¶)¸¦ Ãë±ÞÇÒ ¼ö ÀÖµµ·Ï GAÀÇ ¹æ¹ýÀ» È®ÀåÇÑ´Ù. µû¶ó¼­ ¾Ë°í¸®ÁòÀÇ ±âº»ÀûÀÎ ½ÇÇà ¹æ¹ýÀº GA¿Í µ¿ÀÏÇÏ°í ¿°»öüÀÇ ±¸Á¶¸¸ ´Ù¸¥´Ù. ¿©±â¼­ ÀϹÝÀûÀ¸·Î LISPÀÇ S-½Ä(Symbolic Expression)Àº ³ª¹«±¸Á¶·Î¼­ Ç¥Çö °¡´ÉÇϱ⠶§¹®¿¡ GP¿¡¼­´Â À¯ÀüÀڷμ­ LISPÀÇ ÇÁ·Î±×·¥À» Ãë±ÞÇÏ´Â °æ¿ì°¡ ¸¹´Ù.

 

À¯Àü ¿¬»êÀÚ

ÇÁ·Î±×·¥ ÁøÈ­¸¦ À§ÇÑ ±âº»ÀûÀÎ À¯Àü ¿¬»êÀÚ·Î ´ÙÀ½ÀÇ ¼¼ °¡Áö°¡ ÀÖÀ¸¸ç ±× ¿Ü¿¡µµ ¹®Á¦¿¡ µû¶ó ¿©·¯ °¡Áö¸¦ »ç¿ëÇÑ´Ù(´Ü, ±×¸²ÀÇ ¡ÛÀº ³ëµå¸¦ ¡ü´Â °¡Áö¸¦ ³ªÅ¸³½´Ù.)

  (1) µ¹¿¬º¯ÀÌ
  ÀÓÀÇÀÇ ³ëµå¸¦ ¼±ÅÃÇÏ¿© ÀÓÀÇÀûÀ¸·Î º¯°æÇÑ´Ù.

(OR(AND (D0 D1)D0))
¡æ(OR (AND ((NOTD1) D1)D0)

  (2) ±³   ¹è
  µÎ °³ÀÇ ³ª¹«(tree, ÇÁ·Î±×·¥)¸¦ ¼±ÅÃÇؼ­ °¢°¢ÀÇ ³ª¹«ÀÇ ÀϺκÐÀ» ¼­·Î ±³È¯ÇÑ´Ù.

(OR (NOT D1) (AND D0 D1))
(OR (OR D1 (NOT D0) (AND (NOT D10 (NOT D1))
¡æ(OR
(AND (NOT D0) (NOT D1) (AND D0 D1))
(OR (OR D1 (NOT D0)) (NOT D1))

[±×¸² 1] µ¹¿¬º¯ÀÌÀÇ ÀÌÀü, ÀÌÈÄÀÇ ±¸Á¶

 

[±×¸² 2] ±³¹è ÀÌÀü, ÀÌÈÄÀÇ ±¸Á¶

  (3) ¿ª   À§
  ÇÑ ³ª¹« ³»¿¡¼­ ÀÓÀÇÀÇ ³ëµå¸¦ ÅÃÇÏ¿© ±× ³ëµåÀÇ ÀÚ½Ä °¡ÁöÀÇ À§Ä¡¸¦ ¹Ù²Þ

(+(-A(%(BC) D) (*EF))
¡æ(+(-A(%
(CB) D) (*EF)) 

  (4) ĸ½¶È­
  ¾î¶°ÇÑ ±â´ÉÀ» ÇÏ´Â ºÎºÐ(¸î °³ÀÇ ÇÔ¼ö¿Í ¸»´Ü ±âÈ£)À» ¹­¾î ÇϳªÀÇ µ¢¾î¸®·Î Ãë±ÞÇÏ¿© ¾Ë°í¸®ÁòÀ» ½ÇÇàÇÑ´Ù.

  (5) ¼Ò   °Å
  ÇÁ·Î±×·¥ÀÌ µµ´ÞÇÏÁö ¾ÊÀº ºÎºÐÀ» Á¦°ÅÇÏ´Â ¿¬»êÀÚÀÌ´Ù.

 

À¯ÀüÀÚ ÇÁ·Î±×·¡¹ÖÀÇ ÀÀ¿ëºÐ¾ß

GP´Â ·Îº¿ÀÇ ÇÁ·Î±×·¥ »ý¼º, °ÔÀÓÀÇ ÇÁ·Î±×·¥, È­»óÀÌÇØ, ÀΰøÁö´É¿¡ °üÇÑ ´Ù¾çÇÑ ¹®Á¦ÇØ°á, ÇнÀ µî¿¡ Ž»öÀÇ À¯È¿¼ºÀÌ È®¸³µÇ¾îÁ³´Ù. ¶ÇÇÑ ÃÖ±Ù¿¡´Â ÇÔ¼ö¸¦ ½º½º·Î Á¤ÀÇÇÏ¿© È¿À²ÀûÀ¸·Î ÀÌ¿ëÇÏ´Â ¼ö¹ý(ÀÚµ¿ÇÔ¼öÁ¤ÀÇ, Automatically Defined Function)ÀÌ Á¦¾ÈµÇ¾îÁ® ÀÖ´Ù.