Fuzzy  Expert  System

 

ÆÛÁö Àü¹®°¡½Ã½ºÅÛÀÇ °³³ä : Àü¹®°¡ÀÇ ¹æ½ÄÀº ¾î¶² Ư¼öÇÑ ¹®Á¦ÇØ°áÀ» À§ÇÑ Áý¾à, Á¤¸®µÈ °ÍÀ̶ó°í ¸»ÇÒ¼ö ÀÖÁö¸¸, °Å±â´Â ¿ª½Ã Àΰ£ÀÇ »ç°í°úÁ¤ÀÇ Ã൵°¡ º¸¿©Áø´Ù. Àΰ£ÀÇ »ç°í°úÁ¤Àº ºÒ¾ÈÁ¤ÇÑ Á¤º¸ÀÇ Ãëµæ°ú ±× Á¶ÀÛ, ±Ù»çÀû Ãß·Ð, º¹ÀâÇÑ ´ë»óÀÇ Æò°¡, ºÒÈ®½ÇÇÑ »óȲ¿¡¼­ÀÇ ÆÇ´Ü°ú ÀÇ»ç°áÁ¤¿¡¼­ÀÇ ¿©·¯ ¸ð½À¿¡ ÀÇÇØ Æ¯Â¡Áö¾îÁø´Ù. Àΰ£Àº ÀÌ·¯ÇÑ °ÍµéÀ» ÀÚ¿¬¾î¸¦ ÅëÇÏ¿© ¸»ÇÏ°í ½ÇÇàÇÑ´Ù. ¾Ö¸ÅÇÑ ¾ð¾î¿¡ ÀÇÇÑ Àΰ£ÀÇ »ç°í°úÁ¤¿¡ Ȥ½Ã ³í¸®¶ó°í ºÎ¸£´Â°ÍÀÌ ÀÖ´Ù¸é ±×°ÍÀº ¿ª½Ã ¾Ö¸ÅÇÑ ³í¸®ÀÏ °ÍÀÌ´Ù. fuzzy³í¸®´Â fuzziness¿Í ³í¸®¸¦ Á¶ÇÕ½ÃÄÑ Àΰ£ÀÇ »ç°í ¸ðµ¨À» À§ÇÑ ±â¼ú¾ð¾î·Î µÇ´Â °ÍÀ» ¸ñÇ¥·Î ÇÏ°í ÀÖ´Ù....fuzzy control Àº Á¦¾î¿¡ À־ÀÇ Àü¹®°¡½Ã½ºÅÛÀ̶ó°í ¸»ÇÒ¼ö ÀÖÀ¸¸ç ½ÇÁ¦·Î Àü¹®°¡½Ã½ºÅÛÀÇ ÃʱâÀÇ ¼º°ø¿¹´Â fuzzy control À̾ú´Ù°í ¸»Çصµ °ú¾ðÀÌ ¾Æ´Ï´Ù. IF THEN Çü½ÄÀ¸·Î ¾Ë°í¸®ÁòÀ» ±â¼úÇÑ´Ù´Â ¹æ¹ýÀ» Zadeh ´Â 1968³â¿¡ fuzzy ¾Ë°í¸®Áò À̶ó´Â ³í¹®¿¡ ¼­¼úÇÏ°í ÀÖ´Ù. Åë»ó Àü¹®°¡½Ã½ºÅÛ¿¡¼­´Â fuzziness¸¦ Ãë±ÞÇÏ°í ÀÖÁö ¾ÊÁö¸¸ Zadeh ´Â ¾ð¾îÀûÀ¸·Î ¾Ö¸ÅÇÏ°Ô ¾Ë°í¸®ÁòÀ» ±â¼úÇÏ´Â °ÍÀ¸·Î Àü¹®°¡½Ã½ºÅÛÀÇ º»ÁúÀ» ¹ß°ßÇس»¾î »ó´çÇÑ ÁøÀüÀÌ ÀÌ·ïÁö°Ô µÇ¾ú´Ù.

ÆÛÁöÀü¹®°¡½Ã½ºÅÛ :  ÀüÀڽŹ®»ç : Àü¹®°¡½Ã½ºÅÛÀÌ ÁöÇâÇÏ´Â Á¡Àº Á¾·¡ÀÇ ÀÌ·ÐÀ¸·Î´Â Àß µÇÁö ¾Ê´Â »çÇ×µé, Áï ±â°èÈ­ÇÒ ¼ö ¾ø´Â ÀÏÀ» Àΰ£µéÀº Àß ¼ÒÈ­ÇÏ°í Àֱ⠶§¹®¿¡ ±× Àΰ£ÀÇ Áö½Ä°ú °æÇèÀ» »ì¸®ÀÚ´Â ÃëÁöÀÌ´Ù. ±×·¯¹Ç·Î Àü¹®°¡½Ã½ºÅÛÀ¸·Î´Â ¾Ö¸ÅÇÑ »çÇ׿¡ ´ëÇÑ Ã³¸®´Â ÇÊ¿äºÒ°¡°áÇÑ °ÍÀÌ´Ù. ±×·¸´Ù¸é Àü¹®°¡½Ã½ºÅÛÀÌ¾ß ¸»·Î ÆÛÁöÀÌ·ÐÀÌ ÇÊ¿äÇϸç ÆÛÁöÀÌ·ÐÀÇ Ã¹Â° ÀÀ¿ëºÐ¾ß´Â Àü¹®°¡½Ã½ºÅÛÀ̶ó°í ¸»ÇÒ ¼ö ÀÖ´Ù. ´õ±¸³ª Àü¹®°¡½Ã½ºÅÛÀº '¸¸¾à ... À̸é, ... ÀÌ´Ù' ¶ó°í ÇÏ´Â Ãß·ÐÀÇ ÇüŸ¦ °®´Â ·êÀ» »ç¿ëÇϱ⠶§¹®¿¡ ¾Õ¿¡¼­ ¸»ÇÑ ÆÛÁöÃß·ÐÀÌ ±×´ë·Î Àû¿ëµÇ´Â ºÐ¾ßÀÎ °ÍÀÌ´Ù..... Â÷·® ¿îÀü¿¡¼­ ÆÛÁö·êÀ» ¸¸µé¾î º¸ÀÚ. ¿ì¼± ¸»·Î Ç¥ÇöÇØ º¸±â·Î Çϸé' Â÷°¡ ¿ìÃøÀ¸·Î ÇâÇØ ÀÖÀ¸¸é ÇÚµéÀ» ÁÂÃøÀ¸·Î µ¹·Á¶ó.' 'Â÷°¡ ³öÃøÀ¸·Î ÇâÇϸé ÇÚµéÀ» ¿ì·Î µ¹·Á¶ó.' ±×¸®°í '¶È¹Ù·Î ÇâÇÏ°í ÀÖÀ¸¸é ÇÚµéÀº ±×´ë·Î µÎ¾î¶ó' ÀÇ ¼¼ °¡Áö Á¤µµ´Â ´©±¸µçÁö ¾Ë ¼ö ÀÖ´Ù. ÀÌ°ÍÀ» ÆÛÁö·ê·Î °íÄ¡·Á¸é Â÷ÀÇ °¢µµ¸¦ x, ÇÚµéÀÇ °¢µµ¸¦ y,·Î ÇÏ¸é ´ÙÀ½°ú °°ÀÌ µÈ´Ù.....

ÆÛÁö·ê1 - ¸¸¾à x°¡ ¿ìÃøÀ̸é y¸¦ ÁÂÃøÀ¸·Î µ¹·Á¶ó.

ÆÛÁö·ê2 - ¸¸¾à x°¡ ÁÂÃøÀ̸é u¸¦ ¿ìÃøÀ¸·Î µ¹·Á¶ó.

ÆÛÁö·ê3 - ¸¸¾à x°¡ ¶È¹Ù¸£¸é y¸¦ ±×´ë·Î µÖ¶ó..........

ÆÛÁöÃß·Ð (fuzzy inference) : 'ºÎÀÚ´Â ±¸µÎ¼èÀÌ´Ù.' ¶Ç´Â '¹ÌÀιڸí' ¶ó°í ÇÏ´Â ¸íÁ¦´Â ÂüÀΰ¡? °ÅÁþÀΰ¡? ÀÏ»óÀÇ ´ëºÎºÐÀÇ ¸íÁ¦´Â ÀÌ¿Í°°ÀÌ ¾Ö¸ÅÇÑ °ÍÀÌ´Ù. ±×³à´Â Á¦¹ý ¹ÌÀÎÀ̱⠶§¹®¿¡ ±×´ÙÁö ¿À·¡ »ìÁö ¸øÇÒÁöµµ ¸ð¸¥´Ù°í ÇÏ´Â ¾Ö¸ÅÇÑ Ãß·ÐÀº ¿ì¸®µéÀÇ ÀÏ»ó»ýÈ°¿¡¼­´Â º¸ÅëÀÇ Ãß·ÐÀÌ µÈ´Ù. ¸íÁ¦ ±× ÀÚüµµ ¾Ö¸ÅÇÏÁö¸¸ ´õ¿íÀÌ ±×°ÍÀ» ±¸¼ºÇÏ°í ÀÖ´Â ¾ð¾î, ¹ÌÀÎ ÀÌ´Ï ¹Ú¸íÀÌ´Ï, ¾à°£ ºÎÀÚ¶ó´À´Ï Á¦¹ý ¹ÌÀÎÀ̶ó´À´Ï ÇÏ´Â °Íµµ ¸¶Âù°¡Áö·Î ÆÛÁöÇÑ ¸»ÀÌ´Ù. À̵éÀ» »ç¿ëÇÑ ¾Ö¸ÅÇÑ Ãß·ÐÀº ±â°è¿¡´Â Àû¿ëÇϱ⠰ï¶õÇÑ °ÍÀÌÁö¸¸ »ç¶÷¿¡°Ô´Â ¾Æ¹«·¸Áöµµ ¾Ê°Ô Åë¿ëµÈ´Ù....

±Ù»ç Ãß·Ð (approximate reasoning) : ÆÛÁö Àü¹®°¡ ½Ã½ºÅÛÀÇ Æ¯Â¡ÀÎ ±Ù»çÃß·ÐÀº ´ÙÀ½ÀÇ ´Ü°è¸¦ °ÅÄ£´Ù.

1 ´Ü°è : º¯È¯ ±ÔÄ¢ (translation rule) 

translation rule À̶õ º¯ÇüµÈ Çüųª ÇÕ¼ºµÈ ÇüÅÂÀÇ ¸íÁ¦¿¡ ´ëÇÑ Àǹ̸¦, ±× ¼ººÐÀÌ µÇ´Â ¸íÁ¦ÀÇ Àǹ̸¦ ÅëÇØ À¯µµÇÏ¿© °¡´É¼º ºÐÆ÷·Î¼­ ³ªÅ¸³»´Â ¹æ¹ýÀ» ¸»ÇÑ´Ù. ±× ±ÔÄ¢Àº º¯Çü (modification), Á¤¼ºÈ­ (qualification), Á¤·®È­ (quantification), ÇÕ¼º (composition) À¸·Î ±¸ºÐÇÒ¼ö ÀÖÀ¸¸ç, °¢°¢ ÆÛÁö º¯ÇüÀÚ, ÆÛÁö Á¤¼ºÀÚ, ÆÛÁö Á¤·®ÀÚ¸¦ ó¸®ÇÒ¼ö ÀÖ´Â ¹æ¹ýÀ» Á¦°øÇÑ´Ù. ÆÛÁö º¯ÇüÀÚ´Â very, more or less, likely µîÀ» ÀǹÌÇϸç ÆÛÁö Á¤¼ºÀÚ´Â very true, mostly false µîÀ» ÀǹÌÇÑ´Ù. ¶ÇÇÑ ¸íÁ¦°¡ and, or ¶Ç´Â if-then µî¿¡ ÀÇÇØ ÇÕ¼ºµÇ´Â °æ¿ì ÇÕ¼º ±ÔÄ¢À» »ç¿ëÇÑ´Ù......  

2 ´Ü°è : Ãß·Ð ±ÔÄ¢ (rules of inference)

Ã߷бÔÄ¢Àº ÀϹÝÈ­µÈ ¿¬¿ªÃß·Ð (generalized modus ponens) ÀÌ °¡´ÉÇϵµ·Ï Ãß·ÐÀÇ º¹ÇÕ±ÔÄ¢ (compositional rule of inference), Áø¸®Ä¡ ÇÑÁ¤ ¹æ¹ý (truth value restriction), º¸°£¹ý (interpolation) µî ¸¹Àº ¹æ¹ýµéÀÌ ¿¬±¸ µÇ¾î ¿Ô´Ù. ÀÌ·¯ÇÑ ¿¬±¸´Â ´ëºÎºÐÀÌ Ãß·ÐÀÇ º¹ÇÕ±ÔÄ¢À» Áß½ÉÀ¸·Î ÇÏ°í ÀÖÀ¸¸ç.....

3 ´Ü°è : ¾ð¾î ±Ù»ç (linguistic approximation) 

Ãß·ÐÀÇ °á°ú°¡ ¹Ì¸® Á¤ÀÇµÈ ¿ë¾î¿Í Á¤È®È÷ ÀÏÄ¡ÇÏÁö ¾Ê´Â °æ¿ì°¡ »ý±æ¼ö Àִµ¥ ÀÌ °æ¿ì °¡Àå À¯»çÇÑ ¿ë¾î¸¦ ã¾Æ³»´Â ÀÛ¾÷ÀÌ ¾ð¾î±Ù»ç ÀÌ´Ù. ±âº»ÀûÀÎ ¹æ¹ýÀ¸·Î ÆÛÁöÁýÇÕ »çÀÌÀÇ °Å¸®¸¦ ÀÌ¿ëÇÏ´Â ¹æ¹ýÀÌ ÀÖ´Ù. Áï °á°ú·Î À¯µµµÈ ÆÛÁöÁýÇÕ°ú ¹Ì¸® Á¤ÀÇµÈ ¿ë¾îÀÇ ÆÛÁöÁýÇÕµéÀ» ¼øÂ÷ÀûÀ¸·Î ´ëÀÀ½ÃÄÑ °¢°¢ÀÇ °Å¸®¸¦ ±¸ÇÏ°í ±×Áß ÃÖ¼Ò°ªÀ» °®´Â ¿ë¾î¸¦ ã¾Æ³»´Â ¹æ¹ýÀÌ´Ù.  approximate reasoning¿¡¼­ ÆÛÁö°ªÀ» °è»êÇÏ´Â ¹æ¹ýÀº ´ÙÀ½°ú °°´Ù......

ÆÛÁö Àü¹®°¡½Ã½ºÅÛ¿¡¼­ÀÇ ºÒÈ®½Ç¼º : ÆÛÁöÈ®·üÀÌ Àü¹®°¡½Ã½ºÅÛ¿¡ »ç¿ëµÉ ¶§ ±âÁ¸ÀÇ È®·üÃ߷аú´Â Â÷ÀÌ°¡ ÀÖ´Ù. ÀüÇüÀûÀÎ fuzzy ruleÀ» »ý°¢Çغ¸ÀÚ. If X is F then Y is G (È®·ü B¸¦ °¡Áü) ¶ó´Â ruleÀ» Á¶°ÇÈ®·ü·Î ¾²¸é ´ÙÀ½°ú °°´Ù. P ( Y is G | X is F ) = B  Áï ÀüÅëÀûÀÎ È®·üÀÌ·ÐÀ» »ç¿ëÇÑ ±âÁ¸ Àü¹®°¡½Ã½ºÅÛ¿¡¼­´Â ´ÙÀ½°ú °°´Ù. P ( Y is not G | X is F ) = 1 - B 

±×·¯³ª F °¡ fuzzy setÀ̶ó¸é À§ÀÇ °ÍÀº ´ÙÀ½°ú °°ÀÌ Ç¥ÇöµÈ´Ù. P ( Y is G | X is F ) + P ( Y is not G | X is F ) ¡Ã 1  ¿Ö³ÄÇϸé fuzzy number ¿¡¼­´Â true, false °£ÀÇ ÁßøµÇ´Â ºÎºÐÀÌ Àֱ⠶§¹®ÀÌ´Ù. ÀϹÝÀûÀ¸·Î ÆÛÁö ½Ã½ºÅÛ¿¡¼­´Â P(H | E) ÀÌ ¹Ýµå½Ã 1 - P(H¡Ç| E) ¿Í °°Àº °ÍÀº ¾Æ´Ï´Ù......