Áø¸®°ª À¯Áö ½Ã½ºÅÛ
Áø¸®°ª À¯Áö ½Ã½ºÅÛ (¹ÏÀ½ °³Á¤ (belief revision) °ú °³Á¤ À¯Áö (revision maintenance) ½Ã½ºÅÛÀ¸·Îµµ ¾Ë·ÁÁ® ÀÖ´Ù.) Àº Ãß·Ð ½Ã½ºÅÛ¿¡ ´ëÇÏ¿© ½ÖÀ» ÀÌ·ç´Â ±¸¼º ºÎºÐÀÌ´Ù. Áø¸®°ª À¯Áö ½Ã½ºÅÛÀÇ ÁÖµÈ ÀÏÀº ¾î¶² Ãß·Ð ±â´ÉÀ» ¼öÇàÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ¹®Á¦ Ç®À̱â (problem solver) ¿¡ ÀÇÇÏ¿© »ç¿ëµÉ Áö½ÄÀÇ ÀÏÄ¡¼ºÀ» À¯ÁöÇÏ´Â °ÍÀÌ´Ù. ±×°ÍÀ¸·Î, ¹®Á¦ Ç®À̱â´Â ÀÏÄ¡¼º¿¡ °üÇÑ ¿°·Á´Â ÇÒ ÇÊ¿ä°¡ ¾ø¾îÁö°í ¹®Á¦ Ç®ÀÌ Ãø¸é¿¡¸¸ ÁýÁßÇÒ ¼ö ÀÖ´Ù. Áø¸®°ª À¯Áö ½Ã½ºÅÛÀº Ãß·Ð ±¸¼º ºÎºÐÀÌ ºñ´ÜÁ¶ Ãß·ÐÀ» ÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. »õ·Î¿î °ÍÀÌ ¹ß°ßµÉ °æ¿ì, º¸´Ù ÃÖ±ÙÀÇ Á¤º¸´Â ´õ ÀÌ»ó Á¤´çÇÏÁö ¾Ê´Â ÀÌÀüÀÇ °á·ÐÀ» ±³Ã¼ÇÒ ¼ö ÀÖ´Ù. ÀÌ¿Í °°Àº ¹æ¹ýÀ¸·Î ¹®Á¦ Ç®ÀÌ°¡ Á¢±Ù °¡´ÉÇÑ ¹ÏÀ½ÀÇ ÁýÇÕÀº ÃÖ½ÅÀÇ (current) °Í, ±×¸®°í ÀÏÄ¡µÈ °ÍÀ» À¯ÁöÇÏ°í ÀÖ´Ù.
±×¸² 1 Àº ¹®Á¦ Ç®À̱⠺κÐÀ¸·Î¼ Áø¸®°ª À¯Áö ½Ã½ºÅÛÀÇ ¿ªÇÒÀ» ³ªÅ¸³½´Ù. Ãß·Ð ±â°ü (inference engine:IE) Àº ÇöÀçÀÇ ¹ÏÀ½ ÁýÇÕ¿¡ ¹ÙÅÁÀ» µÎ¾î¼ ¿µ¿ª ¹®Á¦¸¦ Ç®°í, ¹Ý¸é¿¡ Áø¸®°ª À¯Áö ½Ã½ºÅÛÀº ÃÖ½ÅÀÇ È°¼º ¹ÏÀ½ ÁýÇÕ (current active belief set) À» °¡Áö°í ÀÖ´Ù. °»½Å °úÁ¤Àº Áõ°¡ÀûÀÎ °ÍÀÌ´Ù. °¢ Ãß·Ð ÈÄ¿¡ 2 °³ÀÇ ±¸¼º ºÎºÐ »çÀÌ¿¡¼ Á¤º¸°¡ ±³È¯µÈ´Ù. Ãß·Ð ±â°üÀº Áø¸®°ª À¯Áö ½Ã½ºÅÛ¿¡°Ô ÀÚ½ÅÀÌ ¼öÇàÇÑ ¿¬¿ª (deduction) À» ¾Ë·ÁÁØ´Ù. ±³´ë·Î, Áø¸®°ª À¯Áö ½Ã½ºÅÛÀº ÃÖ½ÅÀÇ ¹ÏÀ½°ú ½ÇÆÐ ÀÌÀ¯¿¡ °üÇÑ Áú¹®À» ÇÑ´Ù. ÀÌ°ÍÀº »õ·Î¿î Áö½ÄÀÌ Ãß°¡µÇ°Å³ª »èÁ¦µÇ¾îµµ Ãß·Ð ±â°üÀÌ ÀÛµ¿ÇÒ ¼ö ÀÖµµ·Ï ÀÏÄ¡µÈ ¹ÏÀ½ÀÇ ÁýÇÕÀ» °¡Áö°Ô µÈ´Ù.
¿¹¸¦ µé¾î, Áö½Ä º£À̽º°¡ ¸íÁ¦ , ¿Í ¸ð´õ½º Æ÷³Ù½º¸¸ °¡Áö°í ÀÖ´Ù°í ÇÏÀÚ. ¿©±â¼, Ãß·Ð ±â°üÀº ¸¦ Àû¹ýÇÏ°Ô °á·Ð Áö¾î¼ Áö½Ä º£À̽º¿¡ ÀÌ °á·ÐÀ» Ãß°¡ÇÒ ¼ö ÀÖ´Ù. ³ªÁß¿¡, °¡ Ÿ´çÇÑ °ÍÀ» ¾Ë°Ô µÇ¸é, ÀÌ°ÍÀÌ Áö½Ä º£À̽º¿¡ Ãß°¡µÇ¾î ¸ð¼øÀ» ÀÏÀ¸Å²´Ù. °á°úÀûÀ¸·Î, ºÒÀÏÄ¡¸¦ ¾ø¾Ö±â À§Çؼ ¸¦ Á¦°ÅÇÏ´Â °ÍÀÌ ÇÊ¿äÇÏ°Ô µÈ´Ù. ±×·¯³ª, °¡ Á¦°ÅµÇ¾úÀ¸¹Ç·Î, ´Â ´õ ÀÌ»ó Á¤´çÇÑ ¹ÏÀ½ (justified belief) ÀÌ ¾Æ´Ï´Ù. ÀÌ°Í ¿ª½Ã Á¦°ÅµÇ¾î¾ß ÇÑ´Ù. ÀÌ·± À¯ÇüÀÇ ¹ÏÀ½ °³Á¤ÀÌ Áø¸®°ª À¯Áö ½Ã½ºÅÛÀÌ ÇÏ´Â ÀÏÀÌ´Ù.
½ÇÁ¦·Î, Áø¸®°ª À¯Áö ½Ã½ºÅÛÀº ¿Í °°Àº °á·ÐÀ» À§¿¡¼ Á¦½ÃÇÑ °Íó·³ ¹ö¸®Áö´Â ¾Ê´Â´Ù. ÀÌ°ÍÀº ³¶ºñÀûÀÌ´Ù. ¿Ö³ÄÇÏ¸é °¡ ´Ù½Ã Á¤´çÇÑ °ÍÀÌ µÉ ¼ö ÀÖ°í, ÀÌ·¸°Ô µÇ¸é ¿Í ¿¡ ÀÇÇؼ Á¤´çȵǾú´ø »ç½ÇµéÀº ÀçÀ¯µµ (redrive) µÇ¾î¾ß Çϱ⠶§¹®ÀÌ´Ù. ´ë½Å¿¡, Áø¸®°ª À¯Áö ½Ã½ºÅÛÀº ÀÌ·± ¸ðµç °á·Ð¿¡ ´ëÇؼ ÀÇÁ¸ ·¹ÄÚµå (dependency records) ¸¦ °¡Áø´Ù. ÀÌµé ·¹ÄÚµå´Â ¹ÏÀ½ÀÇ ¾î¶² ÁýÇÕÀÌ ÃÖ½ÅÀÎÁö¸¦ (¾î¶² °ÍÀÌ Ãß·Ð ±â°ü¿¡ ÀÇÇؼ »ç¿ëµÉ °ÍÀΰ¡¸¦) °áÁ¤ÇÑ´Ù. ±×·¡¼, ¸¦ ½ÇÁ¦·Î »èÁ¦ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, ÀÌµé ·¹Äڵ忡 ÀûÀýÇÑ °»½ÅÀ» ÇÔÀ¸·Î½á ÃÖ½ÅÀÇ ¹ÏÀ½ ÁýÇÕÀ¸·ÎºÎÅÍ Á¦°ÅµÈ´Ù. ¸¦ ¹ö¸®´Â °ÍÀÌ ¾Æ´Ï¹Ç·Î, °¡ ´Ù½Ã Á¤´çȵǾ ÀÌ°ÍÀÇ ÀçÀ¯µµ´Â ÇÊ¿äÇÏÁö ¾Ê´Ù. Áø¸®°ª À¯Áö ½Ã½ºÅÛÀº ¹ÏÀ½¿¡ ´ëÇÑ ÀÌÀ¯ (reasons) ȤÀº Á¤´ç¼º (justifications) ÀÇ ¿ÏÀüÇÑ ·¹Äڵ带 °¡Áø´Ù. Àû¾îµµ ÇϳªÀÇ Å¸´çÇÑ Á¤´ç¼ºÀ» °¡Áø °¢ ¸íÁ¦³ª ¹®Àº ÃÖ½ÅÀÇ ¹ÏÀ½ ÁýÇÕÀÇ ÀϺΰ¡ µÇ°í ÀÖ´Ù. ¹Þ¾ÆµéÀÏ ¼ö ÀÖ´Â Á¤´ç¼ºÀÌ ºÎÁ·ÇÑ ¹®Àº ÀÌ ÁýÇÕÀ¸·ÎºÎÅÍ ¹èÁ¦µÈ´Ù. ¸ð¼øÀÌ ¹ß°ßµÇ¾úÀ» ¶§, ÀÌ ¸ð¼ø¿¡ Ã¥ÀÓÀÖ´Â ¹®µéÀ» È®ÀÎÇÑ ´ÙÀ½ ÀûÀýÇÑ °ÍÀ» öȸÇÑ´Ù. ÀÌ°ÍÀº ±³´ë·Î ¶Ç ´Ù¸¥ öȸ¿Í Ãß°¡°¡ ÀϾ ¼ö ÀÖ´Ù. ÀÌ °úÁ¤À» ¼öÇàÇÏ´Â ÇÁ·Î½ÃÁê¾î¸¦ ÀÇÁ¸¼ºÀ» ÀÌ¿ëÇÑ ¿ªÇà (dependency-directed backtracking) À̶ó ÇÑ´Ù. ÀÌ °úÁ¤Àº µÚ¿¡ °¡¼ ³íÇÑ´Ù.
±×¸² 1 Áø¸®°ª À¯Áö ½Ã½ºÅÛÀ» °¡Áø ¹®Á¦ Ç®À̱âÀÇ ±¸Á¶
Áø¸®°ª À¯Áö ½Ã½ºÅÛÀº Ãß·Ð ±â°üÀÌ Ç×»ó ÃֽŠ¹ÏÀ½ ÁýÇÕÀ» ¾Ë ¼ö ÀÖµµ·Ï Çϱâ À§ÇÏ¿© öȸ¿Í Ãß°¡¸¦ ³ªÅ¸³»´Â ·¹Äڵ带 °¡Áø´Ù.
·¹ÄÚµå´Â ÀÇÁ¸ ¸Á (dependency network) ÇüÅ·ΠÀ¯ÁöµÈ´Ù. ÀÌ ¸Á¿¡¼ ³ëµå´Â ÀüÁ¦, °á·Ð, Ãß·Ð ±ÔÄ¢ µûÀ§ÀÇ Áö½Ä º£À̽º ¿£Æ®¸® (entry) ¸¦ ³ªÅ¸³½´Ù. ³ëµå¿¡ ºÎÂøµÇ¾î ÀÖ´Â °ÍÀº ±× ³ëµå°¡ À¯µµµÈ Ãß·Ð ´Ü°è¸¦ ³ªÅ¸³»´Â Á¤´ç¼ºÀÌ´Ù. ¹ÏÀ½ ÁýÇÕ¿¡ ÀÖ´Â ³ëµå´Â Ÿ´çÇÑ Á¤´ç¼ºÀ» °¡Á®¾ß ÇÑ´Ù. ÀüÁ¦ (premise) ´Â Ç×»ó ÂüÀ¸·Î ¿©°ÜÁö´Â ±âº» ¹ÏÀ½ÀÌ´Ù. ÀüÁ¦´Â ¾î¶² Á¤´ç¼ºµµ ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â´Ù. À̵éÀº ÇöÀç È°µ¿ ÁßÀÎ ¸ðµç ´Ù¸¥ ³ëµå°¡ Ÿ´çÇÑ Á¤´ç¼ºÀÇ °üÁ¡¿¡¼ ¼³¸íµÇ¾îÁú ¼ö ÀÖ´Â ±Ù°Å¸¦ ¸¶·ÃÇÏ°í ÀÖ´Ù.
³ëµå¿¡ ´ëÇÑ Á¤´ç¼º ·¹ÄÚµå´Â 2 Á¾·ù°¡ ÀÖ´Ù : Áö¿ø ¸®½ºÆ® (support lists) ¿Í °³³ä ÀÇÁ¸ (conceptual dependencies) ÀÌ´Ù. Áö¿ø ¸®½ºÆ®´Â °¡Àå ÈçÇÑ ÇüÅÂÀÌ´Ù. ÀÌ°ÍÀº ³ëµå¿¡ ´ëÇÑ Áö¿ø Á¤´ç¼ºÀ» Á¦°øÇØ ÁØ´Ù. Áö¿ø ¸®½ºÆ®¿¡ »ç¿ëµÇ´Â ÀڷᱸÁ¶´Â 2¸®½ºÆ®ÀÇ ´Ù¸¥ ÀÇÁ¸ ³ëµå À̸§À» °¡Áø´Ù : in-¸®½ºÆ®¿Í out-¸®½ºÆ®.
ÀÌ°ÍÀÇ ÇüÅ´Â
(SL <in-list> <out-list>)
ÀÌ´Ù.
ÇÑ ³ëµå°¡ È°¼ºÈµÇ¾î¼, ¹ÏÀ½ ÁýÇÕÀÌ IN ÀÌ µÇ±â À§Çؼ´Â, ±×°ÍÀÇ Áö¿ø ¸®½ºÆ®´Â in-¸®½ºÆ®¿¡¼ Àû¾îµµ ÇϳªÀÇ Á¤´çÇÑ ³ëµå¸¦ °¡Á®¾ß¸¸ ÇÏ°í, ¸¸¾à Á¸ÀçÇÑ´Ù¸é out-¸®½ºÆ®·Î ¸í¸íµÈ ¸ðµç ³ëµå´Â ¹ÏÀ½ ÁýÇÕÀÇ OUT À¸·Î Ç¥½ÃµÇ¾î¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î, Cybil Àº ³¯ ¼ö ¾ø´Â »õ (ÀÏÁ¾ÀÇ Å¸Á¶) ¶ó´Â °ÍÀ» ³ªÅ¸³»°í ÀÖ´Â ÇöÀçÀÇ ¹ÏÀ½ ÁýÇÕÀº Ç¥ 1 °ú °°ÀÌ ³ªÅ¸³¯ ¼ö ÀÖ´Ù. Ç¥ 1 ¿¡ ÁÖ¾îÁø °¢ IN-³ëµå´Â ÇöÀçÀÇ ¹ÏÀ½ ÁýÇÕÀÇ ÀϺκÐÀÌ´Ù. ³ëµå n1 °ú n5 ´Â ÀüÁ¦ÀÌ´Ù. À̵éÀº Á¤´ç¼ºÀ» ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â ÀüÁ¦À̹ǷΠºó Áö¿ø ¸®½ºÆ® (empty support lists) ¸¦ °¡Áø´Ù. "Cybil can fly" ¶ó´Â ¹ÏÀ½ÀÎ ³ëµå n2 ´Â Á¤´çÇÑ ³ëµå n3 °¡ n2 ÀÇ out-¸®½ºÆ®¿¡ Àֱ⠶§¹®¿¡ outÀÌ´Ù.
Ç¥ 1 ÀÇÁ¸ ¸Á¿¡¼ ³ëµåÀÇ ¿¹
Node |
Status |
Meaning |
Support list |
Comments |
n1 n2 n3 n4 n5 |
IN OUT IN OUT IN |
Cybil is a bird Cybil can fly Cybil cannot fly Cybil has wings Cybil is an Ostrich |
(SL ( ) ( ) ) (SL (n1) (n3) ) (SL (n5) (n4) ) (SL ( ) ( ) ) (SL ( ) ( ) ) |
a premise unjustified belief justified belief retracted premise a premise |
Cybil ÀÌ Å¸Á¶°¡ ¾Æ´Ï¶ó´Â »ç½ÇÀÌ ¹ß°ßµÇ¾î¼, n5 °¡ öȸµÇ¾ú´Ù°í (ÀÌ°ÍÀÇ »óÅ (status) ¸¦ OUT À¸·Î Ç¥±â) °¡Á¤ÇÏÀÚ. ±×·¯¸é, n5 ¿¡ ÀÇÁ¸ÇÏ´Â n3 ¿ª½Ã öȸµÇ¾î¾ß ÇÑ´Ù. ÀÌ°ÍÀº Â÷·Ê·Î n2 ÀÇ »óŸ¦ Á¤´çÇÑ ³ëµå·Î ¸¸µç´Ù. °á°úÀûÀÎ ¹ÏÀ½ ÁýÇÕÀº ÀÌÁ¦ "The bird Cybil fly" °¡ µÈ´Ù.
¹ÏÀ½ ¸ÁÀ» Ç¥ÇöÇϱâ À§ÇÏ¿©, ±×¸² 2 ¿¡¼ º¸¿©Áö´Â ±âÈ£ ¾à¼ÓÀÌ Á¾Á¾ »ç¿ëµÈ´Ù. ±×¸²¿¡¼ º¸¿©Áö´Â ³ëµåÀÇ Àǹ̴Â, (1) ÀüÁ¦´Â Á¤´ç¼º (justification) À» ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â ¸íÁ¦ÀÌ´Ù. (2) °¡Á¤ (assumption) Àº º¯ÇÒ ¼öµµ ÀÖ´Â ÇöÀçÀÇ ¹ÏÀ½ÀÌ´Ù. (3) ÇÑ ÀÚ·á´Â ÇöÀç °¡Á¤µÈ ȤÀº Ãß·Ð ±â°üÀÌ À¯µµÇÑ ¹ÏÀ½ÀÌ´Ù. (4) Á¤´ç¼ºÀº Áö¿ø ÀüÁ¦ ³ëµå (supporting antecedent node) ¸µÅ©¿Í °á·Ð ³ëµå ¸µÅ©·Î ±¸¼ºµÇ´Â ¹ÏÀ½ (³ëµå) Áö¿øÀÌ´Ù.
±×¸² 2 ¹ÏÀ½ ¸Á ³ëµå ÀǹÌ
ÀüÇüÀûÀÎ ¸Á Ç¥ÇöÀÇ ¿¹°¡ ±×¸² 3 ¿¡ ÁÖ¾îÁ® ÀÖ´Ù. ³ëµå T, U, W ´Â P ·ÎºÎÅÍÀÇ ÇÊ¿äÇÑ Áö¿øÀÌ ¾ø±â ¶§¹®¿¡ OUT ÀÌ´Ù. ¸¸¾à P ·Î ¸í¸íµÈ ³ëµå°¡ ¾î¶² ÀÌÀ¯·Î ÀÎÇØ IN ÀÌ µÈ´Ù¸é, Áø¸®°ª À¯Áö ½Ã½ºÅÛÀº ³ëµå P ¿¡ ÀÇÇؼ Á¦°øµÇ´Â "innes" Áö¿øÀ» Æı޽ÃÄѼ T, U, W ³ëµå¸¦ IN À¸·Î ¸¸µå´Â ¹æ½ÄÀ¸·Î ¸ÁÀ» °»½ÅÇÑ´Ù.
±×¸² 3 ¹ÏÀ½ ¸ÁÀÇ ÀüÇüÀûÀÎ ºÎºÐ
¾Õ¿¡¼ ¾ð±ÞÇÑ´ë·Î, ¸ð¼øÀÌ ¹ß°ßµÇ¸é Áø¸®°ª À¯Áö ½Ã½ºÅÛÀº ¸ð¼øÀÇ ±Ù¿øÀ» ã¾Æ¼ ÇØ´ç ±Ù¿ø Áß¿¡¼ Çϳª¸¦ öȸÇÏ´Â ¹æ½ÄÀ¸·Î À̸¦ °íÄ£´Ù. ÀÌ°ÍÀ» ¼öÇàÇÏ´Â ¹æ½ÄÀº ¸ð¼ø ³ëµåÀÇ Áö¿ø ¸®½ºÆ®¸¦ »ìÆ캸°í ¸ð¼øÀÇ ±Ù¿øÀ¸·Î ¹Ù·Î °£´Ù. ÀÌ°ÍÀº Á¤´ç¼ºÀ» Áö¿øÇÏ´Â ÀÇÁ¸ ±¸Á¶ (dependency structure) ¸¦ °Ë»çÇؼ À§¹Ý ³ëµå (offending nodes) ¸¦ °áÁ¤ÇÏ´Â ¹æ¹ýÀ¸·Î ±Ù¿ø¿¡ ¹Ù·Î °¡°Ô µÈ´Ù. ÀÌ°ÍÀº ¿¬¿ªÆ®¸®¸¦ ³ëµåº°·Î ¼øÂ÷ÀûÀ¸·Î Ž»öÇؼ ¸ð¼ø ³ëµå¿¡ ´Ù´Ù¸£´Â ¼ø¼öÇÑ ¿ªÇà Á¢±Ù¹ý°ú´Â ´ëÁ¶ÀûÀÌ´Ù. ¸ð¼øÀ» ÀÏÀ¸Å°´Â ³ëµå·Î ¹Ù·Î °¡´Â ¿ªÇàÀº ÀÇÁ¸¼ºÀ» ÀÌ¿ëÇÑ ¿ªÇà (dependency-directed backtracking:DDB) ÀÌ´Ù. ÀÌ°ÍÀº ºÐ¸íÈ÷ ¿¬´ë±âÀû¿ªÇà (chronological backtracking) º¸´Ù´Â º¸´Ù È¿°úÀûÀΠŽ»ö Àü·«ÀÌ´Ù. ÀÌ °úÁ¤Àº ±×¸² 4 ¿¡¼ º¸¿©Áö´Âµ¥, ¿©±â¼ A ¿Í D ´Â ¸ð¼øÀ¸·Î °¡Á¤ÇÏ¿´´Ù.
±×¸² 4 Áø¸®°ª À¯Áö ½Ã½ºÅÛ¿¡¼ ÀÇÁ¸¼ºÀ» ÀÌ¿ëÇÑ ¿ªÇà
¸ð¼øÀÇ ±Ù¿ø¿¡¼ ¹Ù·Î ¿ªÇà (E ¿¡¼ A·Î dashed line) ÇÔÀ¸·Î½á, Ãß°¡ Ž»ö ½Ã°£ÀÌ ¼Ò¿äµÇÁö ¾Ê´Â´Ù.
°³³ä ÀÇÁ¸ Á¤´ç¼º (CP justification) Àº Áö¿ø ¸®½ºÆ®º¸´Ù »ç¿ë ºóµµ°¡ ³·´Ù. À̵éÀº Á¤´çÇÑ °¡¼³ ³í¹ý (hypothetical argument) ÀÇ ÇüÅ·Π³ëµå¸¦ Á¤´çÈÇÑ´Ù.
(CP <consequent> <inhypotheses> <outhypotheses>)
in-hypotheses ³»ÀÇ °¢ ³ëµå°¡ IN ÀÌ°í, out-hypotheses ³»ÀÇ °¢ ³ëµå°¡ OUT ÀÏ °æ¿ì¿¡´Â ¾ðÁ¦³ª °á·Ð ³ëµå (consequent node) °¡ IN À̶ó¸é, ÇϳªÀÇ CP´Â Á¤´çÇÏ´Ù. 2 °³ÀÇ º°µµÀÇ °¡¼³ ³ëµå°¡ »ç¿ëµÈ´Ù. ¿Ö³ÄÇÏ¸é ³ëµåµéÀº IN ÀÎ ³ëµåµé°ú OUT ÀÎ ´Ù¸¥ ³ëµåµé·ÎºÎÅÍ À¯µµµÉ ¼ö Àֱ⠶§¹®ÀÌ´Ù.
CP ´Â ¿¬¿ª ½Ã½ºÅÛ¿¡¼ ÀüÇüÀûÀ¸·Î ÀϾ´Â Á¶°Ç Áõ¸í¿¡ ÇØ´çÇÑ´Ù. ÀÌ·± Á¶°Ç Áõ¸í¿¡ »ç¿ëµÇ´Â °¡¼³Àº CP ¿¡¼ in-hypotheses ¿¡ ´ëÀÀÇÑ´Ù. CP ÀÇ ±â´ÉÀº ¾à°£ º¹ÀâÇϹǷÎ, ±× ÁÖ¿ä ±â´ÉÀ» ¿¹¸¦ µé¾î ¹àÈù´Ù.
¹Î¿µ Ç×°øÀ» À§ÇÑ Ç×°ø±â¿Í ½Â¹«¿øÀ» °èȹÇϴµ¥ »ç¿ëµÇ´Â ½Ã½ºÅÛÀ» °¡Á¤Çغ¸ÀÚ. ÁÖ¾îÁø Ç×°ø¿¡¼ º¸Åë Ç×°ø±âÀÇ Á¾·ù´Â 737 ÀÌ°í, ÇÊ¿äÇÑ ½Â¹«¿øÀº A ±ÞÀÌ´Ù. ÀÌ·¯ÇÑ »ç½Ç¿¡ ´ëÇÑ ³ëµå¿Í Á¤´ç¼ºÀº ´ÙÀ½°ú °°ÀÌ µÉ ¼ö ÀÖ´Ù.
n1 n2 n3 |
IN OUT IN |
type (aircraft) = 737 type (aircraft) = L400 class (crew) = A |
(SL ( ) (n2) )
(SL (n8, .., n22) ( ) ) |
¿©±â¼ n1 ¿¡ ´ëÇÑ Á¤´ç¼ºÀº n2 (OUT »óÅÂ) ÀÌ°í, n3 ¿¡ ´ëÇÑ °ÍÀº n8, .., n22 ³ëµåÀε¥ À̵éÀº ±âÀå, ºÎ±âÀå, A ±Þ ÀÚ°ÝÀÇ ±âŸ ½Â¹«¿øÀ» ³ªÅ¸³½´Ù. ÀÌÁ¦, ¿ÏÀüÈ÷ A ±Þ ½Â¹«¿ø¸¸À¸·Î ±¸¼ºÇÒ ¼ö ¾ø´Ù´Â °ÍÀÌ ¾Ë·ÁÁ³´Ù°í °¡Á¤ÇÏÀÚ. ºñÇà °èȹÀ» ¿Ï¼ºÇϱâ À§Çؼ ½Ã½ºÅÛÀº ´Ù¸¥ Ç×°ø±â, °¡·É L400 ¸¦ ¼±ÅÃÇØ¾ß ÇÑ´Ù. À̸¦ À§Çؼ Ãß·Ð ±â°üÀº n2 ÀÇ »óŸ¦ IN À¸·Î º¯°æÇÑ´Ù. ±×·¯³ª ÀÌ´Â ¸ð¼øÀ» ÀÏÀ¸Å°°í, µû¶ó¼, ´ÙÀ½ÀÇ ³ëµå¸¦ »ý¼ºÇÏ°Ô µÈ´Ù.
n4 |
IN |
contradiction |
(SL (n1, n3) ( ) ) |
¸ð¼øÀº ÀÌÁ¦ Áø¸®°ª Ãß·Ð ½Ã½ºÅÛ¿¡¼ ÀÇÁ¸¼ºÀ» ÀÌ¿ëÇÑ ¿ªÇà ÇÁ·Î½ÃÁê¾î¸¦ °¡µ¿½ÃÄѼ À§¹ÝµÇ´Â °¡Á¤À» ã´Â´Ù. ÀÌ·± ³ëµå´Â ´ÜÁö n1 Çϳª»ÓÀ̹ǷÎ, öȸ´Â °ðÀå ÀÌ·ç¾îÁø´Ù. ÀÌ°Í¿¡ ´ëÇؼ, Áø¸®°ª À¯Áö ½Ã½ºÅÛÀº CP Á¤´ç¼ºÀ» ÀÌ¿ëÇؼ "nogood" ³ëµå¸¦ »ý¼ºÇÑ´Ù.
n5 |
IN |
nogood n1 |
(CP n4 (n1, n3) ( ) ) |
ºÒÀÏÄ¡¸¦ ¾ø¾Ö±â À§Çؼ, Áø¸®°ª À¯Áö ½Ã½ºÅÛÀº ´ÙÀ½À¸·Î n5 ¸¦ ´ÙÀ½°ú °°ÀÌ Á¤´çÈÇÔÀ¸·Î½á n2 ¸¦ IN ³ëµå·Î ¸¸µç´Ù.
n2 |
IN |
type (aircraft) = L400 |
(SL (n5) ( ) ) |
ÀÌ°ÍÀº Â÷·Ê·Î n1 À» OUT À¸·Î ¸¸µç´Ù (°¡Á¤¿¡¼ n1 Àº ÇϳªÀÇ Â÷ÀÖ´Â out-list ¸¦ °¡Áö±â ¶§¹®) . ¶ÇÇÑ, n4 °¡ n1 ¿¡ ÀÇÇÏ¿© Á¤´çȵǾúÀ¸¹Ç·Î ÀÌ°Í ¿ª½Ã OUT ÀÌ µÇ¾î¾ß ÇÑ´Ù. ÀÌ°ÍÀº ´ÙÀ½°ú °°Àº ³ëµå ÁýÇÕÀ» Á¦°øÇÑ´Ù.
n1 n2 n3 n4 n5 |
OUT IN IN OUT IN |
type (aircraft) = 737 type (aircraft) = L400 class (crew) = A contradiction nogood n1 |
(SL ( ) (n2) ) (SL (n5) ( ) ) (SL (n8, .., n22) ( ) ) (SL (n1, n3) ( ) ) (CP n4 (n1, n3) ( ) ) |
CP Á¤´ç¼ºÀº "nogood" ³ëµå¸¦ À§ÇÏ¿© n2 ÀÇ ¿øÇü°ü°è (cirular relation) ¸¦ ¹æÁöÇϱâ À§Çؼ ÇÊ¿äÇß´Ù´Â °ÍÀ» ÁÖÀÇÇ϶ó. ¸¸¾à n5 ¸¦ À§Çؼ in-list Á¤´ç¼º¿¡ n4 ³ëµå°¡ ÀÖ´Â Áö¿ø ¸®½ºÆ® (support list) ¸¦ »ç¿ëÇß´Ù¸é, n5 ´Â n4 ÀÌÈÄ¿¡´Â OUT ÀÌ µÇ¾úÀ» °ÍÀÌ°í, ´Ù½Ã n2 ¸¦ OUT À¸·Î ¸¸µé°Ô µÈ´Ù.
CP ¸¦ ´Ù·ç´Â ÇÁ·Î½ÃÁê¾î´Â ²Ï º¹ÀâÇÏ°í, À̵éÀº ÁÖ·Î Áö¿ø ¸®½ºÆ®·Î ¹Ù²î±â ¶§¹®¿¡, ¿©±â¼´Â À̵éÀÇ ÁÖ¿ä ±â´É¸¸ ´Ù·é´Ù. Á»´õ »ó¼¼ÇÑ ¼³¸íÀ» À§Çؼ´Â Doyle (1979) À» º¸¶ó.
¿©±â¼´Â °£´ÜÈ÷ JTMS ¿¡ ´ëÇؼ¸¸ ´Ù·ç¾ú´Âµ¥, ÀÌ°ÍÀÌ °¡Àå °£´ÜÇÏ°í ±¤¹üÀ§ÇÏ°Ô »ç¿ëµÇ±â ¶§¹®ÀÌ´Ù. ÀÌ·± À¯ÇüÀÇ TMS ´Â ¶ÇÇÑ ºñ´ÜÁ¶ TMS (NMTMS) ·Î ¾Ë·ÁÁ® ÀÖ´Ù. JTMS ÀÇ °áÁ¡À» º¸ÃæÇÏ°í ´Ù¸¥ ¿ä±¸ »çÇ×À» ÃæÁ·½ÃÅ°±â À§ÇÏ¿© ¿©·¯ ´Ù¸¥ À¯ÇüÀÌ °³¹ßµÇ¾ú´Ù. À̵éÀº ³í¸®-º£À̽º TMS (LTMS) , °¡Á¤-º£À̽º TMS (ATMS) , ±âŸ (de Kleer, 1986a and 1986b) °¡ ÀÖ´Ù.
* ¡¸ÀΰøÁö´É°³·Ð¡¹±è¿µ·Ä, ±è¿ì¼º, ±èÁ¤±Ô, ¹Ú¿ë¹ü, Á¤¸ñµ¿, 1993, Introduction to Artificial Intelligence and Expert Systems, Dan W. Patterson 1990.